Story: Currencies history polish

Table of Contents

This page documents a story in Sprint 07. It captures the goal, current status, acceptance criteria, and the tasks that compose it.

Goal

Polish the currencies-with-history UX: make the active version stand out, add a revert action, and add country flags.

Status

Field Value
State DONE
Parent sprint Sprint 07
Now Completed 2025-12-20.
Waiting on None.
Next None.
Last touched 2025-12-20

Acceptance

  • Active version visually distinct in list and history views.
  • Revert action available from the history dialog; creates a new version equal to the selected past one.
  • Country flags rendered alongside currencies.

Tasks

Task State Start End Description
Latest currencies should have different colour DONE 2026-05-19 2025-12-18 Visually distinguish the currently-active version of a currency in the history dialog (and the list view).
History should have a revert button DONE 2026-05-19 2025-12-19 Add a revert action to the history dialog so a user can roll the currency back to a prior version.
Add flags for currencies DONE 2026-05-19 2025-12-20 Render a country flag alongside each currency in the list and detail views.

Decisions

Revert by writing a new version
keeps history monotonic; matches how the repository handles updates.
Ship flag artwork with the bundle
avoids a runtime download and keeps the offline-only story intact.

Out of scope

  • Visual changes to other domain entities — those land in their own polish stories.

See also

  • Qt UX polish — sibling polish story for the rest of the UI.

Emacs 29.1 (Org mode 9.6.6)