Expense Budget Tracker 1.1.0
This release turns four months of product work into a sharper, more dependable way to plan money, understand activity, and collaborate with AI. More than 400 commits have landed since v1.0.0, with the biggest advances in budget planning, chat reliability, public sharing, transaction workflows, and operational safety.
Budget planning, rebuilt
- Introduced a normalized, additive budget-adjustment model for changing plans without losing the original baseline.
- Added browser APIs, range reconciliation, mutation controllers, recovery behavior, year-total invalidation, and a complete adjustment editor experience.
- Improved Base editing, shared table-editor lifecycle coordination, transition handling, privacy, and demo behavior.
- Backfilled existing plans and retired the legacy budget model through an explicit migration sequence.
AI chat that keeps its footing
- Added persistent chat sessions backed by OpenAI conversation state, with stoppable responses and reliable recovery after interruptions or deployments.
- Preserved the true order of text, thinking summaries, tool calls, and durable file-analysis outputs throughout streaming and transcript export.
- Added secure draft persistence, account mentions, dictation improvements, clipboard images, client-side image preparation, and HEIC support.
- Strengthened tool schemas, SQL guidance, safety identifiers, workspace synchronization, and runtime protection during service draining.
Share and understand money more easily
- Added public monthly category sharing, including private share tokens, settings controls, JSON APIs, localized public pages, and safety coverage.
- Improved transaction filtering, authoritative updates, JSON and clipboard copying, multiline notes, account suggestions, account groups, and transfer handling.
- Added DKK support, a space-dot number format, formatted monetary inputs, configurable automatic filtering, and consistent formatting across charts and FX views.
Platform and reliability
- Added 30 forward-only database migrations covering chat sessions, workspace lifecycle, FX cutover, public sharing, account metadata, formatting preferences, and the new budget model.
- Hardened restricted SQL behavior, workspace bootstrap and deletion, row-level security, authentication, and Resend-backed OTP delivery.
- Updated PostgreSQL, Node.js, AWS dependencies, deployment workflows, live smoke coverage, and local end-to-end tests.
- Reorganized the chat, budget, balances, transactions, settings, auth, and machine-API code into clearer feature boundaries.
Upgrade notes
- Workspace package versions are aligned to
1.1.0. - Apply database migrations
0028through0057in order; migration0057removes the retired legacy budget model after the preceding backfill and compatibility steps. - The public machine API remains on the stable
/v1surface.