Repository navigation
v1.0.1
No new migrations and no new .env settings.
Fixed
- The app could stall for about 30 seconds, mostly while loading the dashboard, and then return a 500. Authentication and file-upload handlers ran blocking database calls on the event loop, so once the connection pool filled up nothing could release a connection. They now run in the thread pool.
- The AI chat no longer holds a database connection for the whole streamed answer; tool calls and usage bookkeeping use short-lived sessions.
- The investments watchlist refreshes stale prices concurrently under a 5 second limit instead of one ticker at a time, and no longer holds a connection while waiting on Yahoo.
- Investment sync fetches chart-history candles before opening its write transaction, so a slow broker no longer blocks other writes.
- Every request was logged twice (once by uvicorn, once by the app logger). Only the app logger remains.
- A brand-new Docker install started with an empty database: the entrypoint created no tables but still stamped Alembic at head, so account creation failed with
no such table: users.init_db()now registers all models itself. If you hit this, delete the emptydata/finance.db*files and start again.
Changed
- Investment sync and the notification check now start 2 minutes and 1 minute after boot instead of immediately, so they don't compete with the first page load after a restart.
- The SQLite connection pool is larger (20 + 20 overflow) with a 10 second timeout, so exhaustion fails fast.
Docker image
docker pull ghcr.io/lefyd24/homefinance:1.0.1What's Changed
- feat(site): add landing page and GitHub Pages deploy by @Lefyd24 in #11
- docs: update links for the HomeFinance repo rename by @Lefyd24 in #12
- Security hardening: auth token checks, upload headers, repo hygiene by @Lefyd24 in #13
- build(deps): bump the actions group with 12 updates by @dependabot[bot] in #20
- build(deps): bump cryptography from 49.0.0 to 50.0.0 by @dependabot[bot] in #14
- build(deps): bump anyio from 4.12.1 to 4.14.2 by @dependabot[bot] in #15
- build(deps): bump urllib3 from 2.7.0 to 2.8.0 by @dependabot[bot] in #16
- build(deps): bump pyasn1 from 0.6.2 to 0.6.4 by @dependabot[bot] in #17
- build(deps): bump aiohttp from 3.14.1 to 3.14.3 by @dependabot[bot] in #18
- build(deps): bump node from 22-alpine to 26-alpine by @dependabot[bot] in #19
- build(deps): bump the python group across 1 directory with 13 updates by @dependabot[bot] in #21
- build(deps): refresh lockfiles and split major bumps out of Dependabot groups by @Lefyd24 in #29
- build(deps): bump @shadcn/react from 0.2.1 to 0.3.1 in /frontend/app in the npm group by @dependabot[bot] in #30
- build(deps-dev): bump jsdom from 29.1.1 to 30.1.1 in /frontend/app by @dependabot[bot] in #31
- build(deps-dev): bump @types/node from 24.19.1 to 26.6.3 in /frontend/app by @dependabot[bot] in #32
- build(deps-dev): bump vitest from 4.1.11 to 5.0.2 in /frontend/app by @dependabot[bot] in #33
New Contributors
- @dependabot[bot] made their first contribution in #20
Full Changelog: v1.0.0...v1.0.1