Repository navigation
Releases
Releases · jameshuangcoding/guava
v0.1.0
0.1.0 (2026-10-28)
Features
- add Plaid Link flow (318009d)
- add Prisma with Neon (aca6b9c)
- auth: add login and sign-up screens and require a session (dcabb88)
- auth: login and sign-up screens (c185042)
- auth: replace the placeholder copy on the login and sign-up pages (e1bf805)
- auth: replace the placeholder copy on the login and sign-up pages (44e227d)
- auth: set up Better Auth with Prisma (f240990)
- auth: set up Better Auth with Prisma and session helpers (6252b4a)
- categories and settings screens (1fd1a62)
- categories: add categories page with category and subcategory dialogs (34517af)
- categories: add the month picker to the Categories page (aeb2d24)
- categories: add the month picker to the Categories page (e984c20)
- categories: remove budgets and show where money goes (c11efa4)
- categories: remove budgets and show where money goes (80caa2e)
- dashboard screen with widgets and spend calendar (22a0398)
- dashboard: add month control, spend calendar and widget board (c3b9ae5)
- dashboard: add widget registry and the five dashboard widgets (336f8de)
- data: add sample data store, selectors and formatting helpers (0242193)
- data: start empty and let expenses be uncategorized (55628f5)
- data: store expenses, categories and settings in the user's database (571d758)
- data: store expenses, categories and settings in the user's database (f5d7c66)
- expenses screen with filters, review queue and editor (bffb421)
- expenses: add Recently deleted, restorable for 30 days (0ef5295)
- expenses: build expenses screen with filters, review sections and editor (74b11b8)
- expenses: categorize selected expenses in bulk (befd2e4)
- expenses: categorize selected expenses in bulk (fd12c63)
- expenses: delete selected expenses (16f94f1)
- expenses: delete selected expenses (5cf3dc7)
- expenses: drop Mark all reviewed (24ef5d1)
- expenses: Recently deleted, restorable for 30 days (1156cdc)
- expenses: record refunds as negative expenses (aaf9e4b)
- expenses: record refunds as negative expenses (44ddd8f)
- expenses: shift-click to select a range of expenses (277555e)
- expenses: shift-click to select a range of expenses (941386f)
- expenses: show and filter by bank, card and last 4 (f5fed48)
- expenses: show and filter by bank, card and last 4 (6954a1c)
- expenses: sticky header and collapsible sections (38479a7)
- expenses: sticky header and collapsible sections (8b7da3a)
- expenses: use the full width and fit the bank and card line (b30d696)
- plaid: bring your own Plaid keys (b50e991)
- plaid: bring your own Plaid keys (1d569f6)
- plaid: connect banks and sync transactions into the user's database (2630795)
- plaid: connect banks and sync transactions into the user's database (303b3d7)
- plaid: disconnect and reconnect banks (3cbb12f)
- plaid: disconnect and reconnect banks (593e88c)
- plaid: import card payments, transfers and income as not spending (6bbba17)
- plaid: import card payments, transfers and income as not spending (c3cd2cd)
- plaid: rename bank accounts (a0b4374)
- plaid: rename bank accounts (f79cded)
- settings: add review preferences and appearance settings (7b556c9)
- ui: add app shell, sidebar and shared building blocks (3ff69df)
- ui: add guava theme tokens, dark mode and shadcn primitives (1d8f8d9)
- ui: guava design foundation (theme, data layer, app shell) (3d2a98f)
- workspace: require each user to connect their own Neon database (c743719)
- workspace: require each user to connect their own Neon database (9d5da76)
Bug Fixes
- apply Geist font through shadcn's --font-sans variable (8ebf65a)
- expenses: link to Recently deleted and count its days from the deletion time (ad9e585)
- expenses: show every expense that needs review, whatever its date (49a5219)
- expenses: show every expense that needs review, whatever its date (3e479cc)
- plaid: block connecting the same bank twice; add plaid:dump dev script (10f8f72)
- plaid: re-sync banks from the start so skipped refunds arrive (4e743e2)
- plaid: say disconnected banks keep their accounts ([e22725c](https://github.com/jameshuangcoding/guava...