Skip to content

v0.1.0

Latest

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)
  • settings: keep settings usable when the banks query fails (35172e9)
  • workspace: refuse to use guava's own database as a workspace (06b5f2e)
  • workspace: refuse to use guava's own database as a workspace (e210298)
  • workspace: show the new database's data right after switching (a50eb12)
  • workspace: show the new database's data right after switching (a5cc80c)

Reverts

  • run the sticky header bands under the scrollbar (8e84630)

Refactors

  • expenses: stick the headers to the page instead of the card (02f0f19)

Styles

  • back to the default scrollbar (fe22629)
  • expenses: run the sticky header bands under the scrollbar (ceae2eb)
  • format codebase with prettier (c3fbe16)
  • format foundation with prettier (c649fcb)
  • slimmer 6px scrollbar thumb (e2845ab)
  • thin scrollbars on the expenses table and main area (dc19bd3)

Documentation

  • add setup instructions to README (1330d7f)

Build

  • add shadcn/ui and install Prisma packages (7c00ada)

CI

  • add commitlint workflow for conventional commits (b5e1a11)
  • add commitlint workflow for conventional commits (b7c0b7e)
  • add prettier formatting check (55122da)
  • add prettier formatting check (c30af90)
  • add release-please (8eb94c6)
  • add release-please (2bb6382)
  • release: make the first release 0.1.0 (e438743)
  • release: move config into .github and add changelog sections (c8d3303)
  • release: show every changelog section (6aca63e)
  • release: start the manifest at 0.0.0 (a2264b0)
  • rename prettier workflow to linter.yaml (5441857)

Chores

  • db: baseline migration and prisma generate on build (8ca78fc)
  • db: commit a baseline migration and generate Prisma on build (2937ed9)
  • env: document the app database and manual Vercel setup (1705570)
  • env: document the app database and manual Vercel setup (fcf8d03)
  • env: keep Plaid keys out of production (0852bad)
  • plaid: make plaid:dump print raw JSON for jq (3f980bc)
  • remove Neon agent skills (4b7c34c)
  • set up Neon project config (4fda4d6)
  • set up Neon project config (c79aadc)