Releases: asiniscalchi/froid
Releases · asiniscalchi/froid
v0.5.0
What's Changed
- Feature/multiuser by @asiniscalchi in #94
- Feature/user lifecycle cli by @asiniscalchi in #95
- Feature/auth simplification by @asiniscalchi in #96
- refactor(auth)!: authentication is always on; remove FROID_AUTH_ENABLED by @asiniscalchi in #97
- Feature/remove web dashboard by @asiniscalchi in #98
- chore(cli): drop the removed-variables startup guard by @asiniscalchi in #99
- refactor(telegram): derive commands, /help, and the menu from one enum by @asiniscalchi in #100
- Refactor/shared review scaffolding by @asiniscalchi in #101
- fix(journal): delete daily review embedding vectors on review invalidation
The vec0 virtual table backing daily review embeddings does not
participate in FK cascades, so invalidating a daily review (new entry
or /undo for that date) deleted the review and its embedding metadata
but orphaned the vector row in daily_review_embedding_vec forever.
Delete the vector rows explicitly before deleting the review, the same
way delete_last_for_conversation already does for journal entry
embeddings.
Co-Authored-By: Claude Fable 5 noreply@anthropic.com by @asiniscalchi in #102
- Refactor/remove vestigial user scoping by @asiniscalchi in #103
- Refactor/simplification pass by @asiniscalchi in #104
- Feat/signal continuity by @asiniscalchi in #105
- refactor(telegram): remove low-value read-only commands by @asiniscalchi in #106
- docs(telegram): clarify the /import command description by @asiniscalchi in #107
Full Changelog: v0.4.0...v0.5.0
v0.4.0
What's Changed
- Feat/mcp resources and prompts by @asiniscalchi in #84
- Run MCP Streamable HTTP server in stateless mode by @asiniscalchi in #86
- Feat/dashboard hello world by @asiniscalchi in #87
- Feature/dashboard export messages by @asiniscalchi in #88
- Feature/journal entry ulid by @asiniscalchi in #89
- Feature/customizable prompts by @asiniscalchi in #90
- Make review_day extraction-ordering test deterministic by @asiniscalchi in #91
- Refactor/web UI overhaul by @asiniscalchi in #93
- Refactor froid by @asiniscalchi in #92
Full Changelog: v0.3.1...v0.4.0
v0.3.1
What's Changed
- Disable MCP allowed hosts check to support non-loopback binding by @asiniscalchi in #83
Full Changelog: v0.3.0...v0.3.1
v0.3.0
What's Changed
- add wiki in ignore by @asiniscalchi in #40
- Docs/readme by @asiniscalchi in #41
- Regenerate CONTRIBUTING.md with full setup and project guide by @asiniscalchi in #42
- Add LICENSE file by @asiniscalchi in #44
- Feat/daily review signals by @asiniscalchi in #43
- Feat/daily review signals by @asiniscalchi in #46
- Change license to GNU AGPL v3.0 by @asiniscalchi in #45
- Feat/async journal processing by @asiniscalchi in #47
- Feat/daily review embeddings by @asiniscalchi in #48
- refactor log' by @asiniscalchi in #49
- Refactor/unify reconciliation workers by @asiniscalchi in #50
- Fix/supervise background workers by @asiniscalchi in #51
- Fix/journal service embedder wiring by @asiniscalchi in #52
- Type CLI worker flags so clap validates values at parse time by @asiniscalchi in #53
- Feature/weekly review by @asiniscalchi in #54
- Feature/weekly review runtime by @asiniscalchi in #55
- Add /week_review command for the previous ISO week by @asiniscalchi in #56
- add weekly by @asiniscalchi in #57
- Feature/rename review commands by @asiniscalchi in #58
- Add JournalRepository::fetch_in_range for date-bounded queries by @asiniscalchi in #59
- Add WeeklyReviewRepository::fetch_completed_in_range by @asiniscalchi in #60
- Add DailyReviewSignalRepository::search with optional filters by @asiniscalchi in #61
- Add JournalRepository::search_text for keyword search by @asiniscalchi in #62
- Feature/analyzer journal read service by @asiniscalchi in #63
- Add ReviewReadService and extract shared validation helpers by @asiniscalchi in #64
- Add SignalReadService for analyzer signal queries by @asiniscalchi in #65
- Add semantic search to JournalReadService by @asiniscalchi in #66
- fix: retrieve yesterday's review in /day_review command by @asiniscalchi in #67
- Add LLM tool dispatcher with six analyzer tools by @asiniscalchi in #68
- Add LLM agent loop wiring rig's OpenAI client to analyzer tools by @asiniscalchi in #69
- Feature/analyzer telegram bot by @asiniscalchi in #70
- Feature/analyzer typing and audit by @asiniscalchi in #71
- Feature/mcp server by @asiniscalchi in #72
- Feature/single user by @asiniscalchi in #73
- Restrict Telegram handling to private users by @asiniscalchi in #74
- test(mcp): cover call_tool error-code mapping by @asiniscalchi in #75
- Run MCP server alongside the bot in serve by @asiniscalchi in #76
- Fix/review findings by @asiniscalchi in #77
- Feature/mcp single item getters by @asiniscalchi in #78
- Move configuration reference to README; trim CONTRIBUTING to contribu… by @asiniscalchi in #79
- Allow non-loopback MCP bind address by @asiniscalchi in #81
- Derive prompt version from filename instead of a separate env var by @asiniscalchi in #80
- Remove FROID_EMBEDDING_DIMENSIONS env var by @asiniscalchi in #82
Full Changelog: v0.2.1...v0.3.0
v0.2.1
What's Changed
- Add extraction progress logging and backlog visibility by @asiniscalchi in #37
- Add backlog visibility to embedding reconciliation worker by @asiniscalchi in #38
- Feature/extraction aware daily reviews by @asiniscalchi in #39
Full Changelog: v0.2.0...v0.2.1
v0.2.0
What's Changed
- Feature/embedding backfill foundation by @asiniscalchi in #8
- Remove start/finish log lines from embedding backfill job by @asiniscalchi in #9
- Feature/semantic search by @asiniscalchi in #10
- Scope semantic search candidates by user by @asiniscalchi in #11
- Refactor/journal boundaries by @asiniscalchi in #12
- Harden semantic search distance semantics by @asiniscalchi in #13
- Feature/daily review foundation by @asiniscalchi in #14
- Include review prompts in Docker image by @asiniscalchi in #15
- Feature/status command by @asiniscalchi in #16
- Log daily review generation errors by @asiniscalchi in #17
- Refactor: remove duplicate row mappers and inline single-use helpers by @asiniscalchi in #18
- Fix/gpt5 mini temperature param by @asiniscalchi in #19
- Feature/stale review regeneration by @asiniscalchi in #20
- Feature/review date argument by @asiniscalchi in #21
- Add last entry view and undo commands by @asiniscalchi in #22
- Simplify daily review invalidation by @asiniscalchi in #23
- Treat slash messages as commands by @asiniscalchi in #24
- Fix/blank daily review by @asiniscalchi in #25
- Set minimal reasoning for GPT-5 daily reviews by @asiniscalchi in #26
- Use Telegram reaction for save confirmation by @asiniscalchi in #27
- Refactor/app architecture by @asiniscalchi in #28
- Feature/daily review delivery by @asiniscalchi in #29
- Make /review fetch existing reviews only, remove user-triggered gener… by @asiniscalchi in #30
- Add journal entry extraction pipeline by @asiniscalchi in #31
- Rename journal entry extraction types by @asiniscalchi in #32
- Feature/extraction completion reaction by @asiniscalchi in #33
- Use saved reaction only for journal entries by @asiniscalchi in #34
- Feature/extraction reconciliation worker by @asiniscalchi in #35
- Feature/embedding failure tracking by @asiniscalchi in #36
Full Changelog: v0.1.0...v0.2.0
v0.1.0
What's Changed
- Feature/telegram echo adapter by @asiniscalchi in #1
- Introduce Adapter trait and refactor TelegramAdapter by @asiniscalchi in #2
- Feature/journal entries by @asiniscalchi in #3
- Feature/recent journal entries by @asiniscalchi in #4
- Create SQLite database file on startup by @asiniscalchi in #5
- Feature/git sha versioning by @asiniscalchi in #6
- Implement basic journal commands by @asiniscalchi in #7
New Contributors
- @asiniscalchi made their first contribution in #1
Full Changelog: https://github.com/asiniscalchi/froid/commits/v0.1.0