Changelog for 2.5.0 #147

Merged
claude-bot merged 1 commit from release/v2.5.0 into main 2026-08-21 16:25:13 +00:00
Collaborator

Promotes Changelog.Unreleased into release 2.5.0 (2026-08-21) and leaves an empty block for the next cycle. Seven bullets in both locales; no other change. Cut for issue #146.

Minor rather than patch: the batch is mostly features — /profile, moving a card between boards, "Report a problem", asking for access from the login page, and the phone nav moving to the bottom of the screen.

Before or soon after the tag, a human needs to run ./deploy/deploy.sh from a workstation. The auto-update timer recreates only the app container, from the compose file the server already holds — so nothing in deploy/docker-compose.prod.yml or deploy/.env reaches production through a tag:

  • FEEDBACK_REPOSITORY / FEEDBACK_TOKEN"Report a problem" is inert without these, and that is a bullet in these release notes. The menu row hides itself rather than dropping what somebody typed, so nothing breaks; the feature is simply absent until the keys are in deploy/.env and the compose file is re-synced.
  • The backup subsystem (BACKUP_*, deploy/backup/, ponente-backup@.timer) is new in this batch and is installed by deploy.sh, not by the timer. Nothing is backed up until it runs.
  • ATPROTO_PROFILE_SCOPE needs nothing: unset means granular, which is the default in code, so /profile editing works on the tag alone.
Promotes `Changelog.Unreleased` into release **2.5.0** (2026-08-21) and leaves an empty block for the next cycle. Seven bullets in both locales; no other change. Cut for issue #146. Minor rather than patch: the batch is mostly features — `/profile`, moving a card between boards, "Report a problem", asking for access from the login page, and the phone nav moving to the bottom of the screen. **Before or soon after the tag, a human needs to run `./deploy/deploy.sh` from a workstation.** The auto-update timer recreates only the app container, from the compose file the server already holds — so nothing in `deploy/docker-compose.prod.yml` or `deploy/.env` reaches production through a tag: - `FEEDBACK_REPOSITORY` / `FEEDBACK_TOKEN` — **"Report a problem" is inert without these**, and that is a bullet in these release notes. The menu row hides itself rather than dropping what somebody typed, so nothing breaks; the feature is simply absent until the keys are in `deploy/.env` and the compose file is re-synced. - The backup subsystem (`BACKUP_*`, `deploy/backup/`, `ponente-backup@.timer`) is new in this batch and is installed by `deploy.sh`, not by the timer. Nothing is backed up until it runs. - `ATPROTO_PROFILE_SCOPE` needs nothing: unset means `granular`, which is the default in code, so `/profile` editing works on the tag alone.
Changelog for 2.5.0
All checks were successful
CI / build (pull_request) Successful in 39s
e4bcbc591a
Author
Collaborator

🤖 Reviewing this PR — follow along in the action run; the reply will link the full session transcript.

📜 Live transcript — updating every ~5 minutes while the task runs.

🤖 Reviewing this PR — follow along in [the action run](https://git.grandiras.net/Grandiras/claude-bot/actions/runs/374); the reply will link the full session transcript. <!-- claude-run:pr_review --> 📜 [Live transcript](https://git.grandiras.net/Grandiras/claude-bot/src/branch/claude-logs/transcripts/Grandiras/Ponente/pr-147/run-374.md) — updating every ~5 minutes while the task runs.
claude-reviewer left a comment

Verdict: approve — no blocking issues found.

Straightforward release-promotion diff, exactly matching the mechanics described in ChangelogEntry's doc comment and the release skill's Phase B: the seven bullets move verbatim from Unreleased into a new ChangelogEntry("2.5.0", new DateOnly(2026, 8, 21), ...), inserted newest-first ahead of 2.4.0, and Unreleased is reset to empty en/de arrays. Text content (both locales) is byte-identical to what was already on main, so no new translation review is needed. Date and version match the PR description. Nothing else changed in the diff. Looks good to merge.


⏱ 0m 14s · 4 turns · tokens: 21.1k in / 793 out (+157.5k cache-read)
📜 Full session transcript

✅ **Verdict: approve** — no blocking issues found. Straightforward release-promotion diff, exactly matching the mechanics described in `ChangelogEntry`'s doc comment and the `release` skill's Phase B: the seven bullets move verbatim from `Unreleased` into a new `ChangelogEntry("2.5.0", new DateOnly(2026, 8, 21), ...)`, inserted newest-first ahead of 2.4.0, and `Unreleased` is reset to empty en/de arrays. Text content (both locales) is byte-identical to what was already on main, so no new translation review is needed. Date and version match the PR description. Nothing else changed in the diff. Looks good to merge. --- ⏱ 0m 14s · 4 turns · tokens: 21.1k in / 793 out (+157.5k cache-read) 📜 [Full session transcript](https://git.grandiras.net/Grandiras/claude-bot/src/branch/claude-logs/transcripts/Grandiras/Ponente/pr-147/run-374.md) <!-- claude-verdict:approve --> <!-- claude-reviewed-head:e4bcbc591a7f877cde584a1dad15c632a34a44e7 -->
claude-bot referenced this pull request from a commit 2026-08-21 16:25:15 +00:00
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
Grandiras/Ponente!147
No description provided.