feat: track installed versions and annotate ChangeLog with install dates #457

Merged
guettlibot merged 3 commits from issue-446-installed-versions-in-changelog into main 2026-06-06 08:31:08 +00:00
3 Commits
Author SHA1 Message Date
Thomas SharedInboxandClaude Sonnet 4.6 003d2bf658 fix: apply dart format to changelog_screen.dart and migration_test.dart
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-06 09:01:00 +02:00
guettli 3bd3b25dd9 Merge branch 'main' into issue-446-installed-versions-in-changelog 2026-06-06 05:43:33 +02:00
Thomas SharedInboxandClaude Sonnet 4.6 a7aaa8efe2 feat: track installed versions and annotate ChangeLog with install dates
Adds an InstalledVersions table (schema v40) that records the first time
the user runs each app version (identified by GIT_HASH). On every app
start the current GIT_HASH is written to the table if not already present,
preserving the original install timestamp on subsequent launches.

The ChangeLog screen now reads the installed-versions map and injects
"Installed: HH:mm, d Mon YYYY" banners above each changelog entry whose
short git hash matches a recorded version. Closes #446.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-06-05 23:00:50 +02:00