You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: .github/workflows/release-on-main.yml
+7-9Lines changed: 7 additions & 9 deletions
Original file line number
Diff line number
Diff line change
@@ -162,23 +162,21 @@ jobs:
162
162
163
163
Preview builds install separately as **DualSub Replay Preview**, so installing an official release does not require removing the preview app.
164
164
165
-
## v1.0.3 highlights
165
+
## v1.0.4 highlights
166
166
167
-
- **Adjustable portrait panel**: Use the Higher–Lower slider in More settings to move the portrait transcript panel from 20% higher to 20% lower (#70).
168
-
- **Improved default placement**: The panel now starts 1% lower to leave slightly more of the video visible (#70).
169
-
- **Safe resizing**: Raising the panel preserves its usual height, while lowering it reduces the visible subtitle area without moving content behind the navigation bar (#70).
170
-
- **Saved position**: The selected position persists across restarts, video changes, panel hide/show, and rotation, with dedicated and global reset support (#70).
171
-
- **Reachable subtitles**: The full bilingual timeline remains scrollable at every position, including replay controls on the final row (#70).
167
+
- **Steady caption highlights**: Captions no longer jump to a previous sentence when live caption tracking briefly falls back to transcript timing or the WebView clock corrects backward (#71).
168
+
- **Intentional rewinds still work**: Playback sessions reset highlight continuity after seeks, including small rewinds (#71).
169
+
- **Natural caption gaps**: Highlighting still clears between captions and resets when the transcript is replaced (#71).
172
170
173
171
## Validation
174
172
175
-
- PR #70 passed formatting, complexity, unit tests, lint, debug and Android-test builds, optimized release checks, and API 36 managed-device tests.
176
-
- Regression coverage includes panel geometry limits, small windows, invalid saved values, individual and global resets, persistence, settings interaction, and final-row reachability.
173
+
- PR #71 passed formatting, complexity, unit tests, lint, debug and Android-test builds, optimized release checks, and API 36 managed-device tests.
174
+
- Regression coverage includes clock corrections, live-to-timestamp fallback, delayed live captions, regressive words, caption gaps, and small rewinds.
177
175
- The official APK is built with production signing and verified by this release workflow.
178
176
179
177
## Known limitations
180
178
181
-
- The panel-position control applies to the portrait transcript panel. Landscape layouts and compact/fullscreen captions retain their existing positioning behavior.
179
+
- Spoken-word tracking on auto-generated captions depends on YouTube's webpage and may vary by video or device. Transcript timing remains available as a fallback.
182
180
183
181
The `.sha256` file can be used to verify the APK download.
0 commit comments