Releases
v0.1.0
Compare
Sorry, something went wrong.
No results found
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 )
You can’t perform that action at this time.