whisper-money/app
Víctor Falcón baacd24839 refactor(open-banking): extract the callback authorization error branch
The error-param cleanup and the two isOnboarded ternaries picking the failure
destination were the bulk of callback()'s complexity. Pull them into
handleAuthorizationError() and failureRedirect(), which also collapses the four
repeated (route, params, 'error', message) argument lists into one call each.

No behaviour change.
2026-08-12 11:35:59 +02:00
..
Actions feat(subscriptions): end the trial experiment and make the trial length per plan (#762) 2026-08-12 10:59:55 +02:00
Ai/Agents feat(stats): post the Discord stats reports in Spanish, opened by an AI summary (#752) 2026-08-10 10:13:40 +02:00
Console/Commands feat(reports): email a monthly CSV of active user emails to the owners (#783) 2026-08-12 11:29:28 +02:00
Contracts
Enums feat(transactions): add a monthly trend view to the analysis drawer (#736) 2026-07-26 17:03:52 +02:00
Events
Exceptions/Banking fix(banking): stop unclassified bank responses from silently killing a connection (#742) 2026-08-09 17:26:34 +02:00
Features feat(subscriptions): end the trial experiment and make the trial length per plan (#762) 2026-08-12 10:59:55 +02:00
Http refactor(open-banking): extract the callback authorization error branch 2026-08-12 11:35:59 +02:00
Jobs fix(banking): stop bank connections from silently dropping out of scheduled syncing (#782) 2026-08-12 11:32:36 +02:00
Listeners
Mail feat(reports): email a monthly CSV of active user emails to the owners (#783) 2026-08-12 11:29:28 +02:00
Mcp feat(mcp): budget tools — read, create, edit and delete (#779) 2026-08-11 14:28:53 +00:00
Models feat(mcp): budget tools — read, create, edit and delete (#779) 2026-08-11 14:28:53 +00:00
Notifications
Policies
Providers
Rules
Services feat(subscriptions): end the trial experiment and make the trial length per plan (#762) 2026-08-12 10:59:55 +02:00
Support ci: add duplication and complexity quality checks (#765) 2026-08-11 13:29:37 +02:00