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.