sudacode
1a2c7ac6be
feat(youtube): add YouTube browser window and Whisper subtitles
...
- Add `subminer youtube`/`yt` and tray Browse YouTube window with persistent login; clicks play or queue in mpv
- Add `youtube.subtitleSource` (youtube | whisper) to transcribe YouTube audio via subtitle generation settings
- Drop legacy launcher whisper/AI subgen args and `--youtube-mode`
- Fix YouTube HTTP 429 on machine-translated Japanese tracks with yt-dlp fallback
- Keep Hyprland overlay mapped during fullscreen transitions
- Thin media timing review trim handles; cursor follows mpv time-pos
- Avoid EPIPE crash when the launching terminal is closed
- Bump undici to 7.29.1 and fast-uri to 3.1.7
- Update docs, config example, and changelog fragments
2026-09-29 18:48:20 -07:00
sudacode
953abdf42a
build(deps): bump electron to 42.10.0 and undici to 7.29.1
...
- Resolve security advisories blocking CI
- Add changelog fragment for patched dependencies
2026-09-29 18:37:16 -07:00
sudacode
04b878dd93
build(deps): bump fast-uri override to 3.1.7
2026-09-28 22:35:10 -07:00
sudacode
d4807e5382
chore: merge main and update Electron to 43.7.2
2026-09-25 10:10:04 -07:00
sudacode
5096ca217b
chore(release): remove package size reports
...
- Drop the afterAllArtifactBuild size reporting hook and the previous-release baseline downloads in CI
- Stop uploading, checksumming, and publishing package-size-*.json
- Keep the afterPack package content audit, now without size tracking
- Update RELEASING.md and the verification docs, and add a changelog fragment
2026-09-23 21:50:19 -07:00
sudacode
7fbc36dc41
chore(release): prepare v0.20.0
2026-09-23 01:15:20 -07:00
sudacode
e93b696e71
chore(release): prepare v0.20.0-beta.2
2026-09-22 22:24:10 -07:00
sudacode
7585d430ae
fix(release): unbreak packaging workflow on all three platforms
...
- Bump electron-builder to 26.16.1 so macOS signing passes the temp keychain
password to set-key-partition-list (upstream #10066 ), which the macOS 26
runner image now enforces
- Stat asar entries with their native path in the package audit; splitting on
path.sep made every nested file look missing on Windows
- Run the package smoke with --no-sandbox on Linux runners without a setuid
chrome-sandbox
- Load the packaged stats dashboard over loopback HTTP in the smoke, matching
how the app serves it since #263 , and ignore Chromium's cache-only font probe
2026-09-22 02:15:49 -07:00
sudacode
122ff9a3c5
chore(release): prepare v0.20.0-beta.1
...
Trim pending change fragments, drop the breaking flag from the stats
request-safety change, and generate prerelease notes.
2026-09-22 01:29:58 -07:00
sudacode
383aed8bad
fix(stats): harden server lifecycle and verify compiled runtime ( #261 )
2026-09-20 23:19:03 -07:00
sudacode
0c37c665a2
build(release): reduce package size and report release sizes ( #244 )
2026-09-11 01:15:36 -07:00
sudacode
016a43b804
feat(launcher): bundle Bun and use it across all launchers ( #243 )
2026-09-11 00:21:10 -07:00
sudacode
614a8ca912
fix(startup): create config directory before singleton lock ( #242 )
2026-09-09 12:04:08 -07:00
sudacode
c14c690875
chore(release): prepare v0.19.6
2026-09-04 01:59:39 -07:00
sudacode
c055359be1
chore(deps): update fast-uri to 3.1.6
2026-09-02 20:16:08 -07:00
sudacode
2ad491e95c
chore(release): prepare v0.19.5
2026-08-30 01:02:44 -07:00
sudacode
a98fb0fddf
chore(release): prepare v0.19.4
2026-08-25 02:43:48 -07:00
sudacode and sudacode
ed7d3f4c3d
feat(release): track prerelease deltas and validate committed notes ( #216 )
...
Co-authored-by: sudacode <claude@lmaoxd.lol >
2026-08-23 15:24:18 -07:00
sudacode
0a0aa3ec98
chore(release): prepare v0.19.4-beta.4
2026-08-23 01:23:16 -07:00
sudacode
3aea42e6f8
chore(release): prepare v0.19.4-beta.3
2026-08-21 23:25:37 -07:00
sudacode
695613b1e7
chore(release): prepare v0.19.4-beta.2
2026-08-19 02:19:40 -07:00
sudacode
06b21a68fa
fix(storage): protect Yomitan profiles across Electron runtime changes
...
- Block unsupported or downgraded Electron runtimes before loading profile storage
- Isolate development profiles and guard against unexpected dictionary loss
2026-08-18 22:19:47 -07:00
sudacode
e11a5fea0d
chore(release): prepare v0.19.4-beta.1
2026-08-16 02:00:32 -07:00
sudacode
47b5903392
chore(release): prepare v0.19.3
2026-08-13 23:02:57 -07:00
sudacode
d74c7e1235
chore: add Claude instructions symlink and update js-yaml
2026-08-11 22:31:26 -07:00
sudacode
441ecf3c04
feat(overlay): add in-app changelog modal ( #187 )
2026-08-05 22:19:13 -07:00
sudacode
a0dde4ee3e
chore(release): v0.19.2
2026-08-04 18:51:15 -07:00
sudacode
b08cd0db35
fix(streaming): keep subtitle tokenization prefetch warm for full episodes ( #183 )
2026-08-03 21:22:18 -07:00
sudacode
176edd67f1
chore(release): v0.19.1
2026-08-01 23:59:20 -07:00
sudacode
1995200e76
chore(release): prepare v0.19.0
2026-07-29 22:26:03 -07:00
sudacode
e876e483d6
chore(release): prepare v0.19.0-beta.5
2026-07-29 02:09:01 -07:00
sudacode
9d0585423c
chore(release): prepare v0.19.0-beta.4
2026-07-28 01:09:48 -07:00
sudacode
987b325edb
Anki maturity-based known-word highlighting ( #172 )
2026-07-27 23:58:02 -07:00
sudacode
e223cf9b71
fix(release): restore compatible js-yaml override
2026-07-22 23:51:21 -07:00
sudacode
c718bb8b34
chore(release): prepare 0.19.0-beta.2
2026-07-22 23:34:08 -07:00
sudacode
8711cf1a48
remove redundant isVerbNonIndependent and consolidate test lanes
...
- drop always-true isVerbNonIndependent export; collapse shouldMerge branch
- remove node-compat exclusion list from bun-src-full lane
- simplify test:fast (drop test:runtime:compat), test:env, test:smoke:dist scripts
- rename test:launcher:env:src -> test:env in docs
2026-07-14 19:57:50 -07:00
sudacode
9f4888293b
chore(release): prepare 0.19.0-beta.1
2026-07-13 23:47:50 -07:00
sudacode
8b2cee2c58
ci: reuse quality gate across CI and release workflows ( #167 )
2026-07-13 23:14:19 -07:00
sudacode
49b926e08c
Sync Stats & History window, headless --sync-cli, and Windows remote support ( #160 )
2026-07-13 18:56:51 -07:00
sudacode
8acc78cc1c
test(tokenizer): add golden-file regression corpus with 11 fixtures ( #157 )
2026-07-11 00:50:03 -07:00
sudacode
beeab564b4
chore(release): prepare v0.18.0
2026-07-10 02:03:10 -07:00
sudacode
84c75f50aa
fix(release): skip gh attribution without CI token
2026-07-09 02:26:00 -07:00
sudacode
8b838f2c7d
chore(release): prepare 0.18.0-beta.3
2026-07-09 01:20:02 -07:00
sudacode
925413adfe
chore(release): prepare 0.18.0-beta.2
2026-07-08 02:31:14 -07:00
sudacode
7b94adafbd
chore(release): prepare 0.18.0-beta.1
2026-07-07 02:40:05 -07:00
sudacode
ad1d240f20
refactor(tests): centralize lane definitions and add per-file isolation ( #143 )
2026-07-07 01:51:05 -07:00
sudacode
a042b04357
fix(overlay): prevent field grouping modal from freezing overlay on Hyprland ( #138 )
2026-07-06 22:13:14 -07:00
sudacode
eef4500599
feat(launcher): add -H/--history command to browse local watch history ( #136 )
2026-07-05 16:46:05 -07:00
sudacode
4b10e85053
chore(release): prepare v0.17.2
2026-06-28 23:03:18 -07:00
sudacode
c942a2cf2d
fFix(youtube): recover source URL for background media cache on direct mpv open ( #132 )
2026-06-28 22:46:11 -07:00