Commit Graph

  • 501bece3a1 [AI] migrations: enforce append-only migration files in CI (#8446) master Matiss Janis Aboltins 2026-07-16 07:08:46 +01:00
  • a862d463d7 [AI] api: attach stable error codes that survive the worker boundary (#8437) Matiss Janis Aboltins 2026-07-16 07:08:18 +01:00
  • dcf9b9ef08 Bump websocket-driver in the npm_and_yarn group across 1 directory dependabot/npm_and_yarn/npm_and_yarn-cd62b4b37a dependabot[bot] 2026-07-16 01:32:55 +00:00
  • 566ee38290 🔒 reconciliation on mobile (#8384) Matt Fiddaman 2026-07-15 23:55:53 +03:00
  • 1697ebd364 Merge branch 'master' into api-browser-custom-data-dir api-browser-custom-data-dir Matiss Janis Aboltins 2026-07-15 21:31:49 +01:00
  • 56ee4dfd8b [AI] Add running-vrts skill for visual regression testing (#8477) Matiss Janis Aboltins 2026-07-15 19:01:51 +01:00
  • 1dbe1b78a1 [AI] Add tooltips to titlebar theme, privacy, and server status icons (#8440) tabedzki 2026-07-15 09:53:16 -04:00
  • 13e2b44c02 fix split transaction error popover from being shrunk vertically (#8479) Matt Fiddaman 2026-07-15 04:02:25 +03:00
  • 0c96d7701b [AI] Enable React Compiler for all monorepo packages with React code (#8463) Matiss Janis Aboltins 2026-07-14 08:15:20 +01:00
  • ca5ffef067 [AI] Run agent hooks and skills in Codex-based harnesses (ChatGPT desktop app) (#8462) Matiss Janis Aboltins 2026-07-14 08:14:41 +01:00
  • b3748776ce [AI] Remove grouped option from api/categories-get (#8415) Matiss Janis Aboltins 2026-07-14 08:14:23 +01:00
  • ed57d9b4ed 🐛 Theme fetch cache bursting (#8448) lelemm 2026-07-13 18:01:09 -03:00
  • 1a4f810ecd Disable the shared worker on Android (same as is done for iOS already) (#8457) Martin Lukas 2026-07-13 22:49:23 +02:00
  • 0146471d0e chore(api): migrate node version validation to TypeScript (#8461) Ehtasham Yasin 2026-07-11 22:50:02 +02:00
  • f411b83855 [AI] Add VRT snapshots for the reports date range picker tabedzki/feat/replacing-month-picker-with-day-picker github-actions[bot] 2026-07-11 21:39:24 +01:00
  • 75f765d565 [AI] Add VRT for the reports date range picker github-actions[bot] 2026-07-11 21:35:16 +01:00
  • 7e5d16b486 [AI] Move the date range picker into the component library github-actions[bot] 2026-07-11 21:29:08 +01:00
  • 795fbb9139 [AI] Let live report ranges slide by days for day-shaped windows github-actions[bot] 2026-07-11 17:03:33 +01:00
  • 4ac16b13df [AI] Simplify month-range picker after cleanup review github-actions[bot] 2026-07-11 16:11:16 +01:00
  • 89c89a5d81 [AI] Address review feedback and fix picker styling glitches github-actions[bot] 2026-07-11 15:43:49 +01:00
  • db30647d19 [AI] Rebuild day-mode picking on react-aria RangeCalendar github-actions[bot] 2026-07-11 15:21:21 +01:00
  • a63f91b675 [AI] Simplify month-range picker after cleanup review github-actions[bot] 2026-07-11 14:50:07 +01:00
  • a3d98744ca [AI] Remove the "Exclude current month" checkbox github-actions[bot] 2026-07-11 14:27:20 +01:00
  • 1822c70d1b Update VRT screenshots github-actions[bot] 2026-07-11 13:25:39 +00:00
  • 0572eea47c [AI] Drop endOffset; sliding windows always anchor to the current month github-actions[bot] 2026-07-11 14:13:55 +01:00
  • 830fbf4298 [AI] Use one SpaceBetween for consistent report header spacing github-actions[bot] 2026-07-11 13:30:38 +01:00
  • 93f7ad468a [AI] Cap day-mode picking at today and clamp exclude-toggle shifts github-actions[bot] 2026-07-11 12:53:52 +01:00
  • 764f4ca5cf Update VRT screenshots github-actions[bot] 2026-07-10 22:11:34 +00:00
  • 0d369fc30f [AI] Address review feedback on month/day range picker and DateSelect github-actions[bot] 2026-07-10 22:59:16 +01:00
  • 2644d11e9d Update VRT screenshots github-actions[bot] 2026-07-10 20:31:06 +00:00
  • b37bfe2cb7 added dracula and alucard themes (#8447) lelemm 2026-07-09 23:41:25 -03:00
  • 49d5a1519b [AI] Delay initial server sync until account data has loaded delay-initial-sync-until-loaded youngcw 2026-07-09 08:32:21 -06:00
  • 99a7b7980c Adding visual improvements to excel formulas (#8245) lelemm 2026-07-09 11:08:23 -03:00
  • e02053fbc9 Changing approach jfdoming/mobile-app-build Julian Dominguez-Schatz 2026-07-09 01:13:06 -04:00
  • 0c8f794dea [AI] Fail the migration CI check loudly when git commands fail cross-version-sync-compat github-actions[bot] 2026-07-08 21:32:42 +01:00
  • 4acdde9b23 [AI] Integrate the schema guard with cross-version sync github-actions[bot] 2026-07-08 20:39:05 +01:00
  • 4556e9e244 🐛 Prevent Pluggy bank sync from repeatedly rewriting transactions (#8392) lelemm 2026-07-08 16:33:28 -03:00
  • f803a918ad [AI] Skip unused transfer payees in nYNAB import (#8424) Stephen Brown II 2026-07-08 10:13:02 -04:00
  • 8c89dd4f8d Update category and authors in release notes tabedzki 2026-07-07 20:45:58 -04:00
  • ae96c61fb1 [AI] fix(reports): address CodeRabbit findings on month/day range picker (round 2) Christian Tabedzki 2026-07-07 19:49:37 -04:00
  • fd74173395 [AI] fix(reports): stop widening day-shaped bounds in balance forecast chart data Christian Tabedzki 2026-07-07 19:36:14 -04:00
  • 3b6322ff6c [AI] fix(reports): address code review findings on month/day range picker Christian Tabedzki 2026-07-07 19:30:08 -04:00
  • c46d29bc52 [AI] fix(reports): keep day-mode range width when reopening picker Christian Tabedzki 2026-07-07 19:02:24 -04:00
  • 29ab5cc1aa [AI] fix(reports): route day-grid clicks through pick directly Christian Tabedzki 2026-07-07 19:02:18 -04:00
  • 15c65b6000 [AI] Enforce additive-only database migrations Claude 2026-07-05 14:11:02 +00:00
  • 4a79e86ea1 [AI] Keep old clients syncing when other devices run a newer version github-actions[bot] 2026-07-07 22:00:09 +01:00
  • aba9f17b95 [AI] fix(reports): persist sliding-window endOffset so live ranges actually slide forward Christian Tabedzki 2026-07-07 12:41:58 -04:00
  • 665b91e245 [AI] feat(reports): single-calendar range picker, fix granularity reset on remount Christian Tabedzki 2026-07-07 11:56:43 -04:00
  • 6a56e4a811 [AI] feat(reports): honor day granularity, live end-offset, format-aware picker Christian Tabedzki 2026-07-06 15:48:45 -04:00
  • 83e1a95823 [AI] feat(reports): add Month/Day granularity toggle to range picker Christian Tabedzki 2026-07-06 11:41:13 -04:00
  • dca692b2d4 fixed donutgraph.tsx typing Christian Tabedzki 2026-07-07 10:51:10 -04:00
  • 4697e7787e yarn up -R '**' to hopefully address all dependency issues Christian Tabedzki 2026-07-07 08:32:51 -04:00
  • 00cbbd25df address more dependency issues Christian Tabedzki 2026-07-07 08:30:05 -04:00
  • 9fbce9cd5d Updated yarn.lock to address dependency issue Christian Tabedzki 2026-07-07 08:25:24 -04:00
  • a6182c5ad0 updated yarn.lock Christian Tabedzki 2026-07-06 22:29:17 -04:00
  • ecabd0abd4 [AI] fix(desktop-client): resolve CI failures in month picker PR Christian Tabedzki 2026-07-06 18:56:39 -04:00
  • df0bcbe97e [AI] refactor(desktop-client): replace pikaday with react-aria in DateSelect Christian Tabedzki 2026-07-06 15:06:07 -04:00
  • a8c8b52baf [AI] feat(reports): add browser-independent month range picker Christian Tabedzki 2026-07-06 11:24:04 -04:00
  • 9dbee1078a custom report clickthrough for category groups (#8391) Matt Fiddaman 2026-07-07 07:54:54 -07:00
  • b611eff4f1 [AI] Fix mobile swipe-to-delete broken by React Aria Button stopping pointerdown propagation (#8421) youngcw 2026-07-06 15:21:38 -06:00
  • 6519bbecb6 [AI] feat(budget analysis report): export csv feature (#8163) tabedzki 2026-07-06 16:19:20 -04:00
  • 168fe0d68b [AI] Add api.importBudget() and api.exportBudget() (#8414) Matiss Janis Aboltins 2026-07-06 18:42:45 +01:00
  • c64c0aa049 Improve crossover reloads (#8352) Lucas 2026-07-06 13:35:58 -04:00
  • 012660ca7b CodeRabbit Julian Dominguez-Schatz 2026-07-05 18:51:09 -04:00
  • 326cb8bd99 [AI] Enforce API token budget scopes jfdoming/api-tokens-part-3 Julian Dominguez-Schatz 2026-04-28 00:25:53 -04:00
  • db28669039 Update client/server to support automatic updates jfdoming/mobile-app-updates Julian Dominguez-Schatz 2025-10-12 01:19:25 -04:00
  • b131d93d66 [AI] Accept API tokens in sync-server authentication jfdoming/api-tokens-part-2 Julian Dominguez-Schatz 2026-04-28 00:25:15 -04:00
  • 8d559af776 [AI] Add sync-server API token persistence jfdoming/api-tokens-part-1 Julian Dominguez-Schatz 2026-04-28 00:24:00 -04:00
  • 11667406ce Typo Julian Dominguez-Schatz 2026-07-05 18:47:15 -04:00
  • 58b0d5de70 PR feedback Julian Dominguez-Schatz 2026-07-05 18:32:17 -04:00
  • 934cac3262 Merge branch 'master' into api-browser-custom-data-dir Matiss Janis Aboltins 2026-07-05 20:12:53 +01:00
  • 6749a42763 [AI] Enforce additive-only database migrations claude/budget-version-migration-compat-151jlr Claude 2026-07-05 14:11:02 +00:00
  • f0b5ecc82f [AI] Serialize worker errors with stable codes instead of masking them claude/worker-error-serialization-9iqtl7 Claude 2026-07-05 13:10:59 +00:00
  • 8e1c1fa254 [AI] Add TanStack Table column model for the transaction table claude/react-table-library-research-afx83z Claude 2026-07-05 12:58:47 +00:00
  • af799718f8 [AI] Add api.getPreferences() for reading synced preferences (#8410) Matiss Janis Aboltins 2026-07-05 06:45:03 +01:00
  • 57f9d280ff fix Julian Dominguez-Schatz 2026-07-05 01:16:19 -04:00
  • eb34b31a01 Typo Julian Dominguez-Schatz 2026-07-04 22:29:26 -04:00
  • 56c34ef8bd [AI] Pin imported transactions to their target account claude/issue-8401-regression-test-9nw9l3 Claude 2026-07-04 19:48:06 +00:00
  • 9354c17f97 Deps Julian Dominguez-Schatz 2026-07-03 02:42:56 -04:00
  • 1cb94df7ae Typo Julian Dominguez-Schatz 2026-07-03 02:38:49 -04:00
  • 7a9e94c66f Depcheck Julian Dominguez-Schatz 2026-07-03 02:38:35 -04:00
  • e602d52bb4 Fix build Julian Dominguez-Schatz 2026-07-03 02:17:16 -04:00
  • 5e5b7052e2 Add release notes Julian Dominguez-Schatz 2026-07-03 01:59:10 -04:00
  • 09a24f7953 Update build configuration to support mobile app Julian Dominguez-Schatz 2025-10-12 02:45:50 -04:00
  • 744dd1eaff Bank Sync Provider per budget file [2/3] - Sync server - Pluggy.ai use per-budget credentials when available (#8317) lelemm 2026-07-04 16:10:51 -03:00
  • 73c1fb19e9 recognise EUA expired GoCardless responses (#8383) Matt Fiddaman 2026-07-04 06:08:32 -07:00
  • 88e1e5fc17 prevent duplicate draft releases (#8381) Matt Fiddaman 2026-07-04 05:22:39 -07:00
  • c46e64f445 Change single quote to double quotes usage (#8402) lelemm 2026-07-04 06:25:44 -03:00
  • c2745187e5 [AI] Add writing-release-notes skill (#8398) Matiss Janis Aboltins 2026-07-04 06:58:12 +01:00
  • 5fc6f7638c Check in mobile app scaffolding generated by Capacitor (#8387) Julian Dominguez-Schatz 2026-07-03 17:31:30 -04:00
  • d526c5a5ea [AI] Address review: single persisted root, guarded fallback post, plain release note github-actions[bot] 2026-07-03 22:10:39 +01:00
  • d19312f374 add Zero Dark theme (#8396) deathblade666 2026-07-03 16:59:57 -04:00
  • b6aa0248f1 [AI] Trim trailing slashes without a regex github-actions[bot] 2026-07-03 21:36:28 +01:00
  • 6056656128 [AI] Support custom dataDir in API browser build and stop masking worker errors github-actions[bot] 2026-07-03 21:32:22 +01:00
  • 541caba5b7 fix: add scoped ErrorBoundaries to mobile budget, account, and transaction pages (#8336) Shivam S 2026-07-04 02:01:52 +05:30
  • b054e9a013 Bank Sync Provider per budget file [1/3] - Sync server - Add file-scoped bank sync secrets (#8316) lelemm 2026-07-03 16:58:35 -03:00
  • 0b239e0a6d [AI] Add tag button mobile (#8344) Alec Bakholdin 2026-07-03 06:33:00 -04:00
  • 34da7cdea7 CodeRabbit feedback jfdoming/mobile-app-foundation-part-1 Julian Dominguez-Schatz 2026-07-03 02:31:41 -04:00
  • 0f6d0fc415 Prune deps Julian Dominguez-Schatz 2026-07-03 02:07:29 -04:00
  • 484906791a Update capacitor Julian Dominguez-Schatz 2026-07-03 01:14:37 -04:00