diff --git a/CHANGELOG.md b/CHANGELOG.md index fcd04be..d693e2f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,10 @@ # Changelog +## v0.5.2 (2026-03-09) + +### Internal +- Release: Pinned the Windows SignPath submission workflow to an explicit artifact-configuration slug instead of relying on the SignPath project's default configuration. + ## v0.5.1 (2026-03-09) ### Changed diff --git a/backlog/tasks/task-136 - Pin-SignPath-artifact-configuration-in-release-workflow.md b/backlog/tasks/task-136 - Pin-SignPath-artifact-configuration-in-release-workflow.md index bc63a01..14d7b66 100644 --- a/backlog/tasks/task-136 - Pin-SignPath-artifact-configuration-in-release-workflow.md +++ b/backlog/tasks/task-136 - Pin-SignPath-artifact-configuration-in-release-workflow.md @@ -1,11 +1,11 @@ --- id: TASK-136 title: Pin SignPath artifact configuration in release workflow -status: In Progress +status: Done assignee: - codex created_date: '2026-03-08 20:41' -updated_date: '2026-03-08 20:41' +updated_date: '2026-03-08 20:58' labels: - ci - release @@ -41,3 +41,21 @@ The Windows release workflow currently relies on the default SignPath artifact c 3. Run targeted release-workflow verification plus the standard fast lane. 4. Cut a new patch release so the tag-triggered release workflow runs with the pinned SignPath configuration. + +## Implementation Notes + + +Added regression coverage in `src/release-workflow.test.ts` for an explicit SignPath artifact-configuration slug so the release workflow test now fails if the slug validation or action input is removed. + +Patched `.github/workflows/release.yml` so Windows signing now requires `SIGNPATH_ARTIFACT_CONFIGURATION_SLUG` during secret validation and passes `artifact-configuration-slug: ${{ secrets.SIGNPATH_ARTIFACT_CONFIGURATION_SLUG }}` on every SignPath submission attempt. + +Verification: `bun test src/release-workflow.test.ts`, `bun run typecheck`, `bun run test:fast`. + + +## Final Summary + + +The release workflow is now pinned to an explicit SignPath artifact configuration instead of relying on whichever SignPath artifact config is marked default in the UI. Windows signing secret validation fails fast if `SIGNPATH_ARTIFACT_CONFIGURATION_SLUG` is missing, and every SignPath submission attempt now includes the pinned slug. + +Validation: `bun test src/release-workflow.test.ts`, `bun run typecheck`, `bun run test:fast`. + diff --git a/backlog/tasks/task-137 - Cut-patch-release-v0.5.2-for-SignPath-artifact-config-pinning.md b/backlog/tasks/task-137 - Cut-patch-release-v0.5.2-for-SignPath-artifact-config-pinning.md index cc761d7..e959c85 100644 --- a/backlog/tasks/task-137 - Cut-patch-release-v0.5.2-for-SignPath-artifact-config-pinning.md +++ b/backlog/tasks/task-137 - Cut-patch-release-v0.5.2-for-SignPath-artifact-config-pinning.md @@ -1,11 +1,11 @@ --- id: TASK-137 title: Cut patch release v0.5.2 for SignPath artifact config pinning -status: In Progress +status: Done assignee: - codex created_date: '2026-03-08 20:44' -updated_date: '2026-03-08 20:44' +updated_date: '2026-03-08 20:58' labels: - release - patch @@ -39,3 +39,19 @@ Publish a patch release from the SignPath artifact-configuration pinning change 3. Run changelog/typecheck/test verification. 4. Commit the release-prep change set, create `v0.5.2`, and push commit plus tag. + +## Implementation Notes + + +Bumped `package.json` from `0.5.1` to `0.5.2`, ran `bun run changelog:build`, and committed the generated release artifacts. That prepended the `v0.5.2` section to `CHANGELOG.md`, regenerated `release/release-notes.md`, and removed the consumed `changes/signpath-artifact-config-pin.md` fragment. + +Verification before tagging: `bun run changelog:lint`, `bun run changelog:check --version 0.5.2`, `bun run typecheck`, and `bun run test:fast`. + + +## Final Summary + + +Prepared patch release `v0.5.2` so the explicit SignPath artifact-configuration pin ships on a fresh release tag. Version metadata, committed changelog artifacts, and release notes are aligned with the new patch version. + +Validation: `bun run changelog:lint`, `bun run changelog:check --version 0.5.2`, `bun run typecheck`, `bun run test:fast`. + diff --git a/changes/signpath-artifact-config-pin.md b/changes/signpath-artifact-config-pin.md deleted file mode 100644 index c1d0a28..0000000 --- a/changes/signpath-artifact-config-pin.md +++ /dev/null @@ -1,4 +0,0 @@ -type: internal -area: release - -- Pinned the Windows SignPath submission workflow to an explicit artifact-configuration slug instead of relying on the SignPath project's default configuration. diff --git a/package.json b/package.json index 0735691..7b670b1 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "subminer", - "version": "0.5.1", + "version": "0.5.2", "description": "All-in-one sentence mining overlay with AnkiConnect and dictionary integration", "packageManager": "bun@1.3.5", "main": "dist/main-entry.js", diff --git a/release/release-notes.md b/release/release-notes.md index 62fc7b1..12a0952 100644 --- a/release/release-notes.md +++ b/release/release-notes.md @@ -1,13 +1,6 @@ ## Highlights -### Changed -- Launcher: Removed the YouTube subtitle generation mode switch so YouTube playback always preloads subtitles before mpv starts. - -### Fixed -- Launcher: Hardened YouTube AI subtitle fixing so fenced SRT output and text-only one-cue-per-block responses can still be applied without losing original cue timing. -- Launcher: Skipped AniSkip lookup during URL playback and YouTube subtitle-preload playback, limiting AniSkip to local file targets where it can actually resolve anime metadata. -- Launcher: Keep the background SubMiner process running after a launcher-managed mpv session exits so the next mpv instance can reconnect without restarting the app. -- Launcher: Reuse prior tokenization readiness after the background app is already warm so reopening a video does not pause again waiting for duplicate warmup completion. -- Windows: Acquire the app single-instance lock earlier so Windows overlay/video launches reuse the running background SubMiner process instead of booting a second full app and repeating startup warmups. +### Internal +- Release: Pinned the Windows SignPath submission workflow to an explicit artifact-configuration slug instead of relying on the SignPath project's default configuration. ## Installation