Releases
0.11.0
Compare
Sorry, something went wrong.
No results found
🌟 Features
Frontend rewrite to React + Vite + TypeScript (#166 )
AuthProvider framework with login and logout
Account page with resizable panel and transactions
Category page (nested category support)
Setting page
Calendar app showing payments
Load accounts and categories from backend via React Query
Production-mode TanStack Query devtools
Iconify icons, shadcn/ui components, Primer tree component
Backend
Account timezone field
Serve frontend from backend (single deployment image)
Dynamic auth clients
Apply customized openapi.json on server
Add robots.txt
Migrate Python tooling from Poetry to uv
Backup and restore script
🧨 Breaking Changes
Drop payment service providers, remove PSP foreign key
Rename transaction timestamp to created_at
🪜 Other Notable Changes
Reorganize repo into backend/ and frontend/ subdirectories
Replace legacy backend startup handler with lifespan
Move openapi-ts to a dedicated config
Onboard backend and frontend tasks with mise (replacing VSCode tasks and Docker compose)
New frontend Docker image, backend Dockerfile reorganized
Update READMEs
Bump Postgres to v17
🐞 Bug fixes
Backend CORS middleware
Lock backend at Python 3.12
Nested categories not queried
DB URL issue in backend
Frontend and backend Dockerfile fixes
OpenAPI spec script
⚙️ Internal
New Docker CI, frontend CI, and Dockerfile lint script
Bump Ruff to 0.14, mypy to 1.17, ipython to 9.4
Bump GitHub Actions: checkout@5, setup-node@6, setup-python@6, setup-uv@7, download-artifact@6, upload-artifact@5, codeql-action@4, dockerhub-description@5, codecov-action@v7
Switch Volta config to mise config
Routine pre-commit autoupdates and dependabot bumps
You can’t perform that action at this time.