Commit graph

3 commits

Author SHA1 Message Date
a9e9efecba feat(whats-new): show the release number and commit instead of the date
The popup rendered the day each release went out, which gave the office
a way to ask what was done on a given day. Each release now shows its
number and the short SHA it shipped with, and the date-shaped version
string is gone from the registry.

The date formatter is deleted rather than hidden, so no code path can
put a date on screen, and a test fails the build if one comes back.

The 'seen' marker moves from the version string to the release number,
so the badge lights up once for everyone on this deploy and then
settles.
2026-11-02 20:41:17 +02:00
fd5bb11325 refactor(release-notes): give every release a number and a commit
The version strings are dates ("2026.11.01"), so a release has no
identity that is not a date. Every entry now also carries a release
number and the short SHA of the commit it went out with.

The date-shaped version string is left in place for now — the popup
switches over and drops it in the next commit, so this one stays
green on its own.

A test holds the numbering unique, contiguous and newest-first, and
holds every commit to a real SHA.
2026-11-02 20:35:57 +02:00
139ea259f4 feat(sidebar): What's New button and a Dark Mode section
The sidebar's bottom block gets two new controls:

- A "What's New" button that opens the release-note popup, with a badge
  until the operator has read the latest release.
- A Dark Mode section that replaces the old one-click toggle with an
  explicit Light/Dark switch, so the current mode is always visible
  instead of being inferred from the button's label.

The theme colour picker stays in Settings -> Appearance; the sidebar
carries the mode switch only, so the nav rail is not a strip of 16
coloured squares.
2026-11-02 07:13:51 +02:00