v0.2.2
Oliv 0.2.2
A polish-and-stability release centered on the Transactions and Categories pages, with a more robust and self-describing data layer underneath.
Interface
- Transactions table redesign — headers, footers, and the leading columns now stay pinned while you scroll, and the long-standing glitches around table corners and scrollbars are fixed.
- Lighter category management — adding a category is now a more compact, lower-friction flow.
- Consistent visuals across the app — drop shadows and corner radii are standardized to a small set of tokens, and the row "⋮" menu is now a circular button aligned to the layout grid.
- Steadier tables — a section's header is the same height whether it's expanded or collapsed, and the spacing between the filter chips and the table is tightened.
New
- Active database name in the title bar — see which file you're working in at a glance.
Security & data
- File writes are contained to paths you authorize — the app can no longer write outside the locations you explicitly pick (exports, backups, database files).
- More portable database — months are stored as
1–12integers and the schema now documents itself, so the file is cleaner to inspect and query with external SQLite tools. (The app's import/export and on-screen data are unchanged.)
Under the hood
- Tag-driven CI release workflow for reproducible Linux builds.
- Repository housekeeping (internal design-system and docs no longer shipped).
Oliv is in beta — please back up your database before upgrading.