Skip to content

v0.7.0

Choose a tag to compare

@github-actions github-actions released this 13 Aug 17:12
· 105 commits to main since this release

Aventurine v0.7.0

A release about who you spend with and what it all looks like: the Spending tab
gains a Top Merchants ranking, recognized merchants now show their real logo
beside their name, and the reports finally use colour to mean something. The
Forecast's transfers switch comes out from behind the menu, and the Transactions
edit dialog is a proper form when you are editing one row.

Top Merchants (new)

  • A second card on the Spending tab, ranking the twenty merchants you spent the most with. Trends answers what you spent it on; this answers who you spent it with, over a window you pick: 3, 6, or 12 months, or all time. The window ends with the current, partial month, because "who have I been paying lately" that ignores everything since the 1st reads as broken.
  • One shop is one bar, even when its description changes on every line. Charges are grouped by merchant rather than by raw statement text, so processor prefixes, card masks, store and phone numbers, and trailing state codes stop splitting one business across three bars. Where Aventurine already knows a brand by name, it groups on that instead and the bar carries the brand's icon.
  • Every bar is one colour, and clicking one takes you to the ledger. Length already says how much, so hue would only be encoding rank. A bar opens Transactions filtered to that merchant's rows, using the text those rows actually share rather than any single description.
  • Only spending counts. Income and money moved between your own accounts are left out, on exactly the rule the Trends card next to it uses, so the two cards can never disagree about what an expense is.

Merchant icons

  • Recognized merchants show their logo instead of coloured initials, in the transactions list, the recurring calendar, and the new Top Merchants bars. Aventurine ships 1,229 brand icons as ordinary files inside the app; nothing is downloaded, and an unrecognized merchant keeps the initials circle it always had.
  • Settings, Appearance, Merchant Icons turns them off for the whole app if you would rather see initials everywhere. The change lands on the page you are looking at, with no reload.
  • A logo is only ever shown on an exact match. A row Aventurine cannot name with certainty gets no icon rather than a wrong one, the same abstention the rest of the app makes when it is not sure.

Reports look like the data now

  • Trends lines take a categorical palette. Each line is a category and the legend dots are its label, so the eight series are now as far apart in colour as they are in meaning, instead of eight rungs of one accent that nobody could tell apart.
  • The Cash Flow diagram colours its two sides on different principles. Income keeps the accent, because it is usually one stream arriving; the expense side takes a hue per category, the same spectrum the Spending report and the ledger avatars use. On the old ramp a dozen expense bands sorted by lightness and read as one undifferentiated flow.
  • Both palettes are read from your theme, so switching theme or accent retones the charts.

Forecast

  • "Ignore transfers" is a labelled checkbox in the card header rather than an item behind the menu. It changes what every figure on the card means, so it has to state its own answer without being opened.
  • Transfers are now left out by default. Moving your own money between your own accounts is not spending, and the checkbox says as much at a glance. The prose line that used to explain this is gone; the control speaks for itself.
  • The menu hides when it has nothing to offer, instead of opening on an empty list.

Transactions

  • Editing a single transaction is a labelled form, two columns, each field wide enough to read. It used to be a row of seven controls sharing one dialog width, which truncated account and category names mid-word. Editing several rows at once keeps the control row over the rows it will rewrite, and gets more width for its seven columns.
  • The Type control is gone from the single-row editors. A category owns its transaction's direction, so the field spent nearly all its time locked, restating the answer the Category select above it had already given.
  • Selected rows are visible in the dark theme. The old wash landed at the card's own lightness, so plain hover read louder than an actual selection. Selected rows also respond to the pointer again, and the selection fades in rather than snapping.
  • Filter lists keep a consistent row height. A long Account or Category list used to squash its rows to two thirds of the height a short list kept.

Numbers and layout

  • Statement and report amounts always show cents. A whole-dollar amount without them shifted its digits a character to the right and broke the column you read down. Typed cells pad out once you leave them, never while you are typing.
  • The Dashboard's Monthly Cash Flow chart fills its card instead of leaving a band of dead space under the header whenever the taller card beside it set the row height.
  • Hover states work throughout. Several buttons, chips and settings segments had been naming a fixed colour that happened to be their resting colour in one theme, so they had no hover state at all there. They all take the same lift now, and a filled delete button no longer draws near-black text on red in the dark theme.
  • Preferences is a stable frame. The footer stays put at a fixed height and the modal no longer resizes as you move between tabs.
  • Top Merchants and the Recurring calendar quiet down a little: full-width hover bands on the merchant rows, squared off rather than pill shaped, and amounts at regular weight since the bar beside them already carries the emphasis.