Skip to content

Releases

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 28 Oct 05:32
da40240

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...
Read more