Files
SubMiner/backlog/tasks/task-215 - Add-startup-auto-open-option-for-subtitle-sidebar.md
sudacode 5feed360ca feat: add app-owned YouTube subtitle flow with absPlayer-style parsing (#31)
* fix: harden preload argv parsing for popup windows

* fix: align youtube playback with shared overlay startup

* fix: unwrap mpv youtube streams for anki media mining

* docs: update docs for youtube subtitle and mining flow

* refactor: unify cli and runtime wiring for startup and youtube flow

* feat: update subtitle sidebar overlay behavior

* chore: add shared log-file source for diagnostics

* fix(ci): add changelog fragment for immersion changes

* fix: address CodeRabbit review feedback

* fix: persist canonical title from youtube metadata

* style: format stats library tab

* fix: address latest review feedback

* style: format stats library files

* test: stub launcher youtube deps in CI

* test: isolate launcher youtube flow deps

* test: stub launcher youtube deps in failing case

* test: force x11 backend in launcher ci harness

* test: address latest review feedback

* fix(launcher): preserve user YouTube ytdl raw options

* docs(backlog): update task tracking notes

* fix(immersion): special-case youtube media paths in runtime and tracking

* feat(stats): improve YouTube media metadata and picker key handling

* fix(ci): format stats media library hook

* fix: address latest CodeRabbit review items

* docs: update youtube release notes and docs

* feat: auto-load youtube subtitles before manual picker

* fix: restore app-owned youtube subtitle flow

* docs: update youtube playback docs and config copy

* refactor: remove legacy youtube launcher mode plumbing

* fix: refine youtube subtitle startup binding

* docs: clarify youtube subtitle startup behavior

* fix: address PR #31 latest review follow-ups

* fix: address PR #31 follow-up review comments

* test: harden youtube picker test harness

* udpate backlog

* fix: add timeout to youtube metadata probe

* docs: refresh youtube and stats docs

* update backlog

* update backlog

* chore: release v0.9.0
2026-03-24 00:01:24 -07:00

1.8 KiB

id, title, status, assignee, created_date, updated_date, labels, dependencies, references, priority, ordinal
id title status assignee created_date updated_date labels dependencies references priority ordinal
TASK-215 Add startup auto-open option for subtitle sidebar Done
2026-03-21 11:35 2026-03-23 03:22
feature
ux
overlay
subtitles
/Users/sudacode/projects/japanese/SubMiner/src/types.ts
/Users/sudacode/projects/japanese/SubMiner/src/config/definitions/defaults-subtitle.ts
/Users/sudacode/projects/japanese/SubMiner/src/config/resolve/subtitle-domains.ts
/Users/sudacode/projects/japanese/SubMiner/src/renderer/modals/subtitle-sidebar.ts
/Users/sudacode/projects/japanese/SubMiner/src/renderer/renderer.ts
medium 143500

Description

Add a subtitle sidebar config option that auto-opens the sidebar once during overlay startup. The option should default to false, only apply when the sidebar feature is enabled, and should not force the sidebar back open later in the same session after manual close or later visibility changes.

Acceptance Criteria

  • #1 subtitleSidebar.autoOpen is available in config with default false.
  • #2 When enabled, overlay startup opens the subtitle sidebar once after initial sidebar config/snapshot load.
  • #3 Regression coverage covers config resolution and startup-only auto-open behavior.

Implementation Notes

2026-03-21: Added subtitleSidebar.autoOpen to types/defaults/config registry and resolver. Renderer bootstrap now calls a startup-only subtitle sidebar helper after the initial snapshot refresh. Modal regression coverage verifies startup auto-open requires both enabled and autoOpen.