diff --git a/.forgejo/workflows/portable.yml b/.forgejo/workflows/portable.yml
index 4472b63..205659b 100644
--- a/.forgejo/workflows/portable.yml
+++ b/.forgejo/workflows/portable.yml
@@ -51,6 +51,9 @@ jobs:
- name: 데스크톱 번들 빌드
run: npm run build --workspace=@d3ro/desktop
+ - name: 데스크톱 렌더러 번들 검증
+ run: node scripts/ci/verify-desktop-renderer-bundles.mjs
+
- name: 휴대용 ZIP + Scoop 매니페스트 생성
run: node scripts/ci/build-portable.mjs
diff --git a/.forgejo/workflows/release.yml b/.forgejo/workflows/release.yml
index 3159540..d42bffd 100644
--- a/.forgejo/workflows/release.yml
+++ b/.forgejo/workflows/release.yml
@@ -62,6 +62,7 @@ jobs:
throw "로컬 개발 인증서는 production 서명 identity가 아닙니다."
}
npm run build --workspace=@d3ro/desktop
+ node scripts/ci/verify-desktop-renderer-bundles.mjs
Push-Location apps/desktop
npx electron-builder --win --x64 --config electron-builder.yml --publish never
node scripts/ci/verify-native-abi.mjs
diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml
index 0694180..0db2b41 100644
--- a/.github/workflows/ci.yml
+++ b/.github/workflows/ci.yml
@@ -169,6 +169,10 @@ jobs:
- name: Build Target Workspace
run: ${{ matrix.cmd }}
+ - name: Verify Desktop Renderer Bundles
+ if: matrix.target == 'desktop'
+ run: node scripts/ci/verify-desktop-renderer-bundles.mjs
+
# ──────────────────────────────────────────────────────────────────
# 4. Android x86_64 artifacts and native dependency gate
# ──────────────────────────────────────────────────────────────────
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index 1e5c634..75e3d44 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -109,6 +109,9 @@ jobs:
npm run typecheck
npm run build --workspace=@d3ro/desktop
+ - name: Verify Desktop Renderer Bundles
+ run: node scripts/ci/verify-desktop-renderer-bundles.mjs
+
- name: Build STT Sidecar (local transcription engine)
run: |
# Local transcription depends on the faster-whisper sidecar; a release
@@ -189,6 +192,9 @@ jobs:
npm run typecheck
npm run build --workspace=@d3ro/desktop
+ - name: Verify Desktop Renderer Bundles
+ run: node scripts/ci/verify-desktop-renderer-bundles.mjs
+
- name: Build STT Sidecar (local transcription engine)
run: |
# Local transcription depends on the faster-whisper sidecar; a release
diff --git a/CHANGELOG.md b/CHANGELOG.md
index f6f813e..f3aaa8c 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -13,6 +13,17 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Cloud-optional backup (encrypted, opt-in)
- Plugin system for custom pipelines
+## [1.3.7] - 2026-09-19
+
+### Fixed
+- **Recording and live caption overlays never worked in installed builds.** Popup
+ pages loaded their scripts as classic `
+
+