sudacode
65ac5a7728
fix(linux): skip AppImage mount keepalive on sandbox squashfs mounts ( #277 )
2026-09-29 22:59:01 -07:00
sudacode
e49b5f6589
fix(overlay): send session help commands before closing the modal
...
- Closing help first could destroy the dedicated modal window on Linux/Windows, dropping the IPC for the selected command
- dispatchConfiguredMpvCommand now returns a promise so help closes only after subtitle seek + re-pause are sent
- Add test asserting IPC order for a paused subtitle seek
2026-09-29 20:22:01 -07:00
sudacode
0bbd8617f4
feat(overlay): run session help commands with Enter or double-click ( #275 )
2026-09-29 18:48:56 -07:00
sudacode
4e43c5c6e1
fix(overlay): keep overlay mapped during Hyprland/Sway fullscreen ( #276 )
2026-09-29 18:39:55 -07:00
sudacode
fdb0a31fff
fix(overlay): drive timing review playhead from mpv playback position
...
- Preview session observes time-pos, waits for loaded media before seeking, and acks each command
- Forward positions to the modal over media-timing-review:preview-position
- Cursor follows the real position, pauses while buffering, and stays at the clip end when done
- Replace the fixed end-of-clip timer with a 15s stall timeout
- Document preview cursor behavior and ownership in docs
2026-09-29 18:07:07 -07:00
sudacode
07b32626a6
feat(youtube): add YouTube browser window and Whisper subtitle source ( #273 )
2026-09-28 20:35:47 -07:00
sudacode
c68b73c8c1
fix(overlay): thin centered trim handles and label-free subtitle boundaries in timing review ( #274 )
2026-09-28 19:53:38 -07:00
sudacode
b24008237b
fix(jellyfin): keep selecting subtitles when a track download fails ( #272 )
2026-09-24 21:32:56 -07:00
sudacode
63eb228e4f
fix(jellyfin): use the current audio track for media generation ( #271 )
2026-09-24 21:14:34 -07:00
sudacode
ba0155e429
fix(jellyfin): select Japanese subtitles before slower tracks finish ( #270 )
2026-09-24 20:42:14 -07:00
sudacode
bc73a02623
ci(docs): serve frozen version archives from R2 ( #269 )
2026-09-24 15:28:58 -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
7c161723cd
fix(anki): regenerate sentence furigana from the final sentence ( #268 )
2026-09-22 21:43:19 -07:00
sudacode
b0fb39a8f5
feat(overlay): add optional subtitle selection modal ( #265 )
2026-09-22 18:30:26 -07:00
Abdulrazzaq Alhendi
a7a302bdd0
fix(jellyfin): respect Windows mpv configuration when casting ( #267 )
2026-09-22 18:29:53 -07:00
sudacode
42d1384c68
fix(jellyfin): support modern authentication ( #264 )
2026-09-21 20:40:57 -07:00
sudacode
1508863dbb
feat(stats): add TMDB metadata for live-action dramas in the Library ( #252 )
2026-09-21 00:10:00 -07:00
sudacode
ab48a5678e
fix(stats): restrict local requests and serve the dashboard over HTTP ( #263 )
2026-09-20 23:36:55 -07:00
sudacode
2f21582666
fix(overlay): cancel pending window transitions and timing reviews ( #262 )
2026-09-20 23:35:48 -07:00
sudacode
383aed8bad
fix(stats): harden server lifecycle and verify compiled runtime ( #261 )
2026-09-20 23:19:03 -07:00
sudacode
f9c4e892dc
fix(stats): reject malformed resource IDs before mutations ( #259 )
2026-09-20 22:49:27 -07:00
sudacode
7959e1a4e5
fix(anki): honor unlimited duration in stats mining ( #258 )
2026-09-20 22:49:12 -07:00
sudacode
917d52dd94
fix(config): validate AnkiConnect and field grouping settings ( #257 )
2026-09-20 22:48:54 -07:00
sudacode
05425cc5db
fix(anki): separate word audio mapping for animation sync ( #256 )
2026-09-20 22:07:30 -07:00
sudacode
8097ed27e5
feat(stats): separate YouTube channels in the Library ( #253 )
2026-09-20 19:57:32 -07:00
sudacode
76e43d7e6d
fix(config): align live save feedback with hot reload policy ( #255 )
2026-09-20 19:51:45 -07:00
Abdulrazzaq Alhendi
4f0762e840
feat(mining): add a screenshot frame picker to media review ( #254 )
2026-09-20 19:39:30 -07:00
sudacode
026d495fac
feat(jimaku): add live-action subtitle search ( #251 )
2026-09-18 22:50:13 -07:00
sudacode
dd76782d30
fix(subtitles): widen subtitle generation modal
...
- Reduce text wrapping and scrolling while retaining small-window support
- Document the responsive layout change
2026-09-18 21:05:52 -07:00
sudacode
a8c16147ad
feat(subtitles): use loaded subtitles to guide generation timing ( #249 )
2026-09-18 00:24:42 -07:00
sudacode
186d4a0640
fix(jellyfin): fix jellyfin media metadata ( #250 )
2026-09-18 00:24:25 -07:00
sudacode
2831e05124
feat(subtitles): add local Japanese subtitle generation ( #240 )
2026-09-15 21:43:11 -07:00
sudacode
6841a37a22
fix(sidebar): preserve Space playback after cue seeking ( #247 )
2026-09-15 21:35:10 -07:00
sudacode
7c1eac03dc
feat(overlay): discover unclaimed mpv key bindings ( #246 )
2026-09-15 18:26:45 -07:00
sudacode
e6dc9dfec5
test: clone VM results across Electron boundaries
...
- Clone tokenizer VM results into the host realm
- Expect null-prototype profile maps in IPC validation tests
2026-09-11 01:55:32 -07:00
sudacode
6d69a56574
fix(overlay): keep Hyprland recovery dialogs above overlays ( #245 )
2026-09-11 01:52:01 -07:00
sudacode
0c37c665a2
build(release): reduce package size and report release sizes ( #244 )
2026-09-11 01:15:36 -07:00
sudacode
8ae5bde6a4
test(stats): increase occurrence merge test timeout
2026-09-11 01:09:59 -07:00
sudacode
016a43b804
feat(launcher): bundle Bun and use it across all launchers ( #243 )
2026-09-11 00:21:10 -07:00
sudacode
fb2d1a512b
perf(stats): use compressed incremental snapshot transfers ( #241 )
2026-09-10 23:57:20 -07:00
sudacode
614a8ca912
fix(startup): create config directory before singleton lock ( #242 )
2026-09-09 12:04:08 -07:00
sudacode
1e5d7747b4
feat(sidebar): add dialogue selection and copying ( #238 )
2026-09-07 14:03:54 -07:00
sudacode
84f718043a
feat(anki): add media timing review before card creation ( #203 )
2026-09-04 01:40:56 -07:00
sudacode
99266294b8
fix(tsukihime): filter releases by subtitle language ( #235 )
2026-09-02 20:29:59 -07:00
sudacode
ec5a147095
fix(subtitles): merge wrapped positioned caption rows ( #234 )
2026-09-01 23:11:38 -07:00
sudacode
a0635f4360
fix(subtitles): drop ASS furigana from recorded cues ( #233 )
2026-09-01 22:49:20 -07:00
sudacode
c0a78ef008
feat(anki): support Senren scene-switching field grouping ( #230 )
2026-09-01 22:18:30 -07:00
sudacode
87b01155df
fix(mining): copy multi-line subtitles backward from current line ( #231 )
2026-09-01 22:17:41 -07:00
sudacode
fc5c49e365
fix(subtitles): keep native secondary subtitles hidden ( #232 )
...
- Reapply hidden visibility after secondary track changes
- Relinquish suppression only after successful restoration
2026-09-01 00:49:37 -07:00
sudacode
a20269e9f5
fix(jellyfin): stop inferring subtitle delays ( #227 )
2026-08-31 23:31:31 -07:00