Every release

Aventurine is in beta and moving quickly. This is every version so far, what changed in it, and the day it shipped.

v0.5.0 Latest

Aventurine v0.5.0

Two big new experiences — a Recurring page and first-run onboarding — plus account-aware imports and a restructured navigation.

Recurring (new page)

  • See every recurring charge in one place — subscriptions, bills, and recurring transfers (autosave / auto-invest) detected automatically from your history.
  • Every detected schedule is editable — correct the name, direction, cadence, or amount; your fixes stick without touching the underlying transactions.
  • Add schedules by hand or remove ones you don't want tracked.
  • Monthly calendar view blending actual past charges with projected upcoming occurrences.

Onboarding

  • First-run setup on a fresh database — answer one question (which account) and hand over one bank export; accounts, history, and categories are derived from the import.
  • Abandoning setup leaves nothing behind; starter accounts stay hidden until you actually use them.

Transactions & imports

  • Imports now remember their account — each transaction is linked to the Balance Sheet account it came from.
  • Transaction table makeover — Type and Category merged into one column, fixed table layout issues, refreshed import UI.
  • New default amount filters and bar-chart slicers for drilling into activity.
  • Expanded merchant dictionary for cleaner names and better auto-categorization.

Simpler money directions

  • The separate *savings* / *investing* directions are retired: everything is now income, expense, or transfer. Money moved between your own accounts no longer inflates income or spending anywhere in the app.

Navigation & look

  • Navigation restructure — reorganized sidebar; the home page is now the Dashboard.
  • New logo and refreshed title bar.
  • New theme plus continued UI unification and polish across pages.

Source archive on GitHub

v0.4.0

Aventurine v0.4.0

A big visual refresh across the Dashboard and Statements, a smoother import experience, and more flexible categories.

Dashboards & navigation

  • Dashboard overhaul with a new tabbed layout for cleaner navigation between views.
  • Cash Flow chart redesigned with upgraded visuals.

Statements

  • Statements section rebuilt — new tabs and an end-to-end UI/UX overhaul.
  • Unified column-management modals — one consistent way to show/hide and manage columns across Statements.
  • Fixed-width transaction table columns, giving Description and Notes more room (long category names now wrap).

Import

  • Loading bar for long operations — imports and other hang-time events now show progress instead of appearing frozen.
  • European bank export fix — better handling of European CSV formats.
  • Fixed a transaction-import loading issue.

Categories

  • Updated default categories.
  • Character limit on category names, with improved text-wrapping behavior.

Look & feel

  • Unified buttons and dropdown menus across the app for a consistent style.
  • Refreshed color tokens — retired the legacy olive palette in favor of the primary accent tokens, with tuned light/dark theme colors. Computed values now use the accent color, reserving blue for category alerts.

Source archive on GitHub

v0.3.0

What's Changed

Full Changelog: v0.2.4 → v0.3.0

Source archive on GitHub

v0.2.4

What's Changed

Full Changelog: v0.2.3 → v0.2.4

Source archive on GitHub

v0.2.3

Oliv 0.2.3

Automatic transaction categorization (on-device)

  • New imports are now categorized automatically — on your machine, no cloud, no network.
  • Ships a built-in merchant lexicon and a richer canonical category set, with flexible category types you can rename, merge, and add on top.
  • Corrections are learned: the more you use it, the better it gets. It stays silent rather than guessing wrong.

Budgeting

  • Added budgeting on top of the category system.
  • The in-app updater has been retired — Oliv ships no updater and never phones home. Update by installing a newer build.

Transactions

  • Overhauled filters plus transaction search.

Cash Flow

  • Chart waves are now clickable: jump straight to a transaction report for that category and date.
  • Cash Flow report UI updates; new year-tables default to fully synced.

Polish

  • Filter-chip colors, graph midpoint so flat lines no longer sit on the floor, reorganized nav menu, and menu spacing fixes.

Source archive on GitHub

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–12 integers 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.

Source archive on GitHub

v0.2.0

v0.2.0 - Table feature improvements

Tables now behave more like spreadsheets.

  • Active cell has a colored border set to the primary accent color
  • The user can select multiple cells with a mouse drag or "Shift" + Arrow Keys on their keyboard
  • Copy, paste, and delete work on multi-selected cells

UI/UX improvements

  • Unified font faces
  • 4px scale added to all styles and tokenized
  • Light and Dark theme specific optimizations (mostly to do with shadows)

Source archive on GitHub

v0.1.1

v0.1.1 - Settings and theme fixes

Fixed the orphaned settings.html page which is now managed through the chrome partial.

Standardized themes using a proper color scale, added some polish, and make it easier to edit or enhance in the future.

Source archive on GitHub

Aventurine has no auto-updater and never checks for one. The app makes no network calls at all, so it cannot tell you a new version exists — this page is how you find out. New versions are installed when you decide to install them.

Each release links to its source archive. The packaged desktop app is downloaded from the beta page.