| .. |
|
Actions
|
feat: parent/child category tree (#474)
|
2026-06-03 19:30:12 +02:00 |
|
Ai/Agents
|
feat(ai): auto-categorize transactions with AI (behind flag) (#535)
|
2026-06-15 16:35:20 +02:00 |
|
Console/Commands
|
feat(ai): auto-categorize transactions with AI (behind flag) (#535)
|
2026-06-15 16:35:20 +02:00 |
|
Contracts
|
feat(open-banking): finalize bank connection without a session via state token (#498)
|
2026-06-06 12:12:07 +02:00 |
|
Enums
|
feat(ai): auto-categorize transactions with AI (behind flag) (#535)
|
2026-06-15 16:35:20 +02:00 |
|
Events
|
Add Budgeting Feature to Track and Manage Spending (#36)
|
2026-01-21 15:25:50 +01:00 |
|
Exceptions/Banking
|
Handle transient EnableBanking sync failures (#358)
|
2026-05-06 09:24:05 +02:00 |
|
Features
|
feat(ai): auto-categorize transactions with AI (behind flag) (#535)
|
2026-06-15 16:35:20 +02:00 |
|
Http
|
Add support for personal subscription
|
2026-06-17 10:24:38 +02:00 |
|
Jobs
|
feat(ai): defer per-transaction categorization until onboarding completes (#536)
|
2026-06-15 17:33:26 +02:00 |
|
Listeners
|
fix(discord): skip zero-amount payment stats messages (#540)
|
2026-06-15 19:21:47 +02:00 |
|
Mail
|
feat(leads): add user lead re-invite campaign (#432)
|
2026-05-26 08:35:31 +02:00 |
|
Models
|
Add support for personal subscription
|
2026-06-17 10:24:38 +02:00 |
|
Notifications
|
fix: verify email via signed link without requiring login (#490)
|
2026-06-05 10:01:32 +02:00 |
|
Policies
|
refactor(policies): extract HandlesUserOwnership trait (#478)
|
2026-06-03 17:43:30 +02:00 |
|
Providers
|
feat(ai): auto-categorize transactions with AI (behind flag) (#535)
|
2026-06-15 16:35:20 +02:00 |
|
Rules
|
feat: parent/child category tree (#474)
|
2026-06-03 19:30:12 +02:00 |
|
Services
|
feat: add catch-all budgets (#527)
|
2026-06-15 16:07:19 +00:00 |