2026-06-22 - 2026-06-29
Overview
18 Pull requests merged by 1 user
Merged
#47 fix(#41,#42,#43): numeric amount input, clickable DateField, search-based category picker
Merged
#48 fix(#44): pin expense filter chips directly under tabs
Merged
#46 fix(#40): tint status and navigation bars to match active theme and flip icon appearance
Merged
#45 fix(#39): shrink empty-state illustration from 120dp to 96dp
Merged
#37 fix(#25,#26,#28): Expenses screen polish — scrim, tab badges, shared SearchToolbar
Merged
#38 fix(#23,#24,#27): theme preference wiring, dd MMM yyyy dates, calendar icon in DateField
Merged
#36 feat(#29,#32,#33): home polish — Manage Categories to Settings, View All, empty-state illustration
Merged
#35 feat(#30): replace category swatch grid with HSV color picker
Merged
#34 fix(#31): vertical-align lock icon with trash icon in category rows
Merged
#22 fix(#21): move DB I/O to Dispatchers.IO in AddEdit screen models
Merged
#20 Implement HomeScreen with Vico dashboard (#5)
Merged
#18 Implement ExpenseListScreen, AddEditExpenseScreen, AddEditRecurringScreen (#6)
Merged
#19 chore(#9): enable Room exportSchema and configure schemaLocation
Merged
#17 Implement CategoryScreen, ImportBankStatementScreen, SettingsScreen, and ExportAction helper (#7)
Merged
#16 Implement bankstatement, export, and data interactors (#4)
Merged
#11 Implement expense interactors (#2)
Merged
#10 Implement recurring interactors (#3)
Merged
#8 Implement category feature and wire DI foundation (#1)
30 Issues closed from 1 user
Closed
#41 fix: restrict Add/Edit expense "Amount" input to numeric values only
Closed
#42 fix: DateField — make the whole input clickable, not just the calendar icon
Closed
#43 refactor: category picker dialog matching ListSearchPreferenceWidget UX, without Preference overhead
Closed
#44 fix: Expenses screen — large empty gap between tabs and filter chips
Closed
#40 fix: status and navigation bar colors don't follow the current theme
Closed
#39 fix: empty-state illustration is too large on Home
Closed
#28 Add scrim when ExpandedFab is open
Closed
#26 Expenses screen: replace inline search with SearchToolbar
Closed
#25 Expense tabs: use TabText with per-tab badge counts
Closed
#23 App theme preference (Light / Dark / System) has no effect
Closed
#24 Format user-visible dates as dd MMM yyyy
Closed
#27 DateField: replace "Pick" button with a trailing calendar icon
Closed
#29 Move "Manage Categories" from Home to Settings
Closed
#32 Home: turn "See all" into a "View All" text button inside SectionHeader
Closed
#33 Empty states: Image (top) + text (bottom) on Home and Expenses
Closed
#30 Category edit dialog: RGB color picker instead of swatch grid
Closed
#31 Vertical-align lock icon with trash icon in category rows
Closed
#21 Move DB I/O to Dispatchers.IO in AddEdit Expense/Recurring screen models
Closed
#5 Implement HomeScreen with Vico dashboard (column chart + legend)
Closed
#6 Implement ExpenseListScreen, AddEditExpenseScreen, AddEditRecurringScreen
Closed
#9 Enable Room exportSchema and configure schemaLocation
Closed
#7 Implement CategoryScreen, ImportBankStatementScreen, SettingsScreen, and ExportAction helper
Closed
#4 Implement bankstatement, export, and data interactors
Closed
#2 Implement expense interactors
Closed
#3 Implement recurring interactors
Closed
#13 Reconcile @Upsert annotation usage with AGENTS.md and docs
Closed
#14 Sync docs/02-interfaces.md with the actual GetRecurringExpenses signature
Closed
#15 Add unit tests for ProcessDueRecurringExpenses
Closed
#12 Make ProcessDueRecurringExpenses atomic with withTransaction
Closed
#1 Implement category feature and wire DI foundation
30 Issues created by 0 users
Opened
#1 Implement category feature and wire DI foundation
Opened
#2 Implement expense interactors
Opened
#3 Implement recurring interactors
Opened
#4 Implement bankstatement, export, and data interactors
Opened
#5 Implement HomeScreen with Vico dashboard (column chart + legend)
Opened
#6 Implement ExpenseListScreen, AddEditExpenseScreen, AddEditRecurringScreen
Opened
#7 Implement CategoryScreen, ImportBankStatementScreen, SettingsScreen, and ExportAction helper
Opened
#9 Enable Room exportSchema and configure schemaLocation
Opened
#12 Make ProcessDueRecurringExpenses atomic with withTransaction
Opened
#13 Reconcile @Upsert annotation usage with AGENTS.md and docs
Opened
#14 Sync docs/02-interfaces.md with the actual GetRecurringExpenses signature
Opened
#15 Add unit tests for ProcessDueRecurringExpenses
Opened
#21 Move DB I/O to Dispatchers.IO in AddEdit Expense/Recurring screen models
Opened
#23 App theme preference (Light / Dark / System) has no effect
Opened
#24 Format user-visible dates as dd MMM yyyy
Opened
#25 Expense tabs: use TabText with per-tab badge counts
Opened
#26 Expenses screen: replace inline search with SearchToolbar
Opened
#27 DateField: replace "Pick" button with a trailing calendar icon
Opened
#28 Add scrim when ExpandedFab is open
Opened
#29 Move "Manage Categories" from Home to Settings
Opened
#30 Category edit dialog: RGB color picker instead of swatch grid
Opened
#31 Vertical-align lock icon with trash icon in category rows
Opened
#32 Home: turn "See all" into a "View All" text button inside SectionHeader
Opened
#33 Empty states: Image (top) + text (bottom) on Home and Expenses
Opened
#39 fix: empty-state illustration is too large on Home
Opened
#40 fix: status and navigation bar colors don't follow the current theme
Opened
#41 fix: restrict Add/Edit expense "Amount" input to numeric values only
Opened
#42 fix: DateField — make the whole input clickable, not just the calendar icon
Opened
#43 refactor: category picker dialog matching ListSearchPreferenceWidget UX, without Preference overhead
Opened
#44 fix: Expenses screen — large empty gap between tabs and filter chips