hl-valdemar
1d33f5d572
fix: expand window outward for playback queue
2026-10-18 01:19:05 +02:00
hl-valdemar
ce903e2367
feat: add editable playback queue
2026-10-18 00:22:36 +02:00
hl-valdemar
d4704af442
fix: round final compact progress fraction to completion
2026-10-17 23:21:46 +02:00
hl-valdemar
2b96a165d2
fix: prevent idle sleep during playback
2026-10-17 22:10:07 +02:00
hl-valdemar
3368228537
feat: add compact progress decimal
2026-10-17 18:56:53 +02:00
hl-valdemar
117bf77902
feat: style native Cast subtitles
2026-10-17 17:29:27 +02:00
hl-valdemar
d2aa949f54
fix: affix playback controls to their default position
2026-10-17 17:12:45 +02:00
hl-valdemar
0aa0ed781f
perf: prioritize audio preroll after paused network previews
2026-10-17 02:11:49 +02:00
hl-valdemar
e1284936f9
perf: benchmark native and Cast startup, seeks, and sustained playback
2026-10-17 01:56:33 +02:00
hl-valdemar
fcad96de62
perf: prefer VideoToolbox decoding with software fallback
2026-10-17 01:42:53 +02:00
hl-valdemar
caa10c063f
docs: trim README to setup and usage
2026-10-17 00:46:21 +02:00
hl-valdemar
acb69fbe8a
perf: remux indexed Cast video at keyframe boundaries
2026-10-17 00:37:47 +02:00
hl-valdemar
880b596765
perf: coalesce superseded queued playback seeks
2026-10-17 00:07:22 +02:00
hl-valdemar
367afdfb07
refactor: concentrate Cast ownership and preserve intent on disconnect
2026-10-17 00:02:14 +02:00
hl-valdemar
f4fec676a8
ui: enlarge Cast icon in compact mode
2026-10-14 00:18:55 +02:00
hl-valdemar
58609e4d99
ui: move Cast between window mode and settings controls
2026-10-14 00:04:29 +02:00
hl-valdemar
ed9d8c6713
ui: align playback controls and casting styling
2026-10-13 23:51:28 +02:00
hl-valdemar
ad4b2da5c8
fix: share buffered Cast HLS input and select streams
2026-10-13 23:20:20 +02:00
hl-valdemar
b9e63cd760
fix: separate Cast launch readiness, preserve volume intent and reuse seek inputs
2026-10-13 22:01:59 +02:00
hl-valdemar
bb777b0ecd
feat: add Chromecast playback support
2026-10-13 21:39:38 +02:00
hl-valdemar
74b4bfe6c1
ui: add horizontal breathing room to subtitles
2026-10-13 17:30:36 +02:00
hl-valdemar
4ef8ceee24
fix: preserve audio samples across Miruro timestamp jitter
2026-10-13 16:36:14 +02:00
hl-valdemar
51382bc63a
fix: match compact settings icon size and color
2026-10-13 16:36:14 +02:00
hl-valdemar
d1f0d83e4c
ui: size subtitle glass to text within eighty percent width
2026-10-13 08:55:31 +02:00
hl-valdemar
1aa5454194
ui: refine subtitle layout and preserve hidden controls on seeks
2026-10-13 00:05:05 +02:00
hl-valdemar
e66f45d9ef
ui: restore visible caption Off and compact settings controls
2026-10-12 23:46:54 +02:00
hl-valdemar
2398370c23
ui: match titlebar chrome and prefer upward caption menus
2026-10-12 23:30:52 +02:00
hl-valdemar
7d24ce609e
ui: integrate captions and unify playback chrome backgrounds
2026-10-12 23:17:40 +02:00
hl-valdemar
0501969134
docs: hand off Miruro playback integration to Tubular
2026-10-12 23:11:45 +02:00
hl-valdemar
fe822fb381
docs: record successful full startup verification
2026-10-12 22:10:39 +02:00
hl-valdemar
470d8feec2
feat: play resolved Miruro HLS with external VTT and stable episode progress
2026-10-12 21:22:20 +02:00
hl-valdemar
1f12660936
feat: remember manually resized compact window width
2026-10-12 17:01:15 +02:00
hl-valdemar
750c20507c
ui: reduce the titlebar pin symbol size
2026-10-12 16:52:46 +02:00
hl-valdemar
daac27be8d
fix: keep compact title progress adjacent and truncate the title tail
2026-10-12 16:36:54 +02:00
hl-valdemar
35fa89e492
feat: configure duration-aware progress in compact titles
2026-10-12 16:00:33 +02:00
hl-valdemar
1f5e9541e7
ui: size the URL input to its content and padding
2026-10-12 15:45:22 +02:00
hl-valdemar
3d897c3a05
ui: match URL input font size to the drop hint
2026-10-12 15:40:47 +02:00
hl-valdemar
30cf85e880
fix: give native Quit its Command shortcut during text editing
2026-10-12 15:25:55 +02:00
hl-valdemar
b2dc5fa373
ui: fade URL input in place and use Sunset placeholder color
2026-10-12 15:18:42 +02:00
hl-valdemar
aacd260fe7
ui: outline welcome actions and animate URL input toggle
2026-10-12 15:08:52 +02:00
hl-valdemar
e3e6a66216
ui: open YouTube URLs inline on the welcome screen
2026-10-12 14:51:09 +02:00
hl-valdemar
2a75d55c98
ui: adopt Sunset palette and warm glass styling
2026-10-12 14:45:02 +02:00
hl-valdemar
7aa6e5f805
ui: anchor compact title at top left
2026-10-12 13:58:51 +02:00
hl-valdemar
93acc1436a
ui: frost playback titles and hide chrome on pointer exit
2026-10-12 13:55:46 +02:00
hl-valdemar
0ed35b4a58
ui: blend titlebars into player background
2026-10-12 13:09:53 +02:00
hl-valdemar
e6897332a5
ui: frost the empty player window background
2026-10-12 12:57:22 +02:00
hl-valdemar
39efa96986
ui: match empty player styling to playback controls
2026-10-12 12:39:42 +02:00
hl-valdemar
1e75f554f0
fix: allow compact mode while media is loading
2026-10-12 12:18:11 +02:00
hl-valdemar
f495c8b719
feat: animate compact window transitions
2026-10-12 10:38:59 +02:00
hl-valdemar
e54cb2b549
fix: reconnect interrupted video streams
...
Enable bounded FFmpeg reconnection for recorded range-seekable HTTP inputs, preserving compressed cache, byte offset and playback intent. A five-second socket timeout leaves recovery room inside the existing fifteen-second I/O deadline. Keep live/non-range replay and signed-URL refresh disabled.
Native regression failed before the fix with Reading network media: Input/output error. Real combined/split playback now survives dropped responses and socket timeout; persistent failures remain visible and retries are cancellable by seek, close, replacement and destruction.
Release, network, adaptive, media, reporting, runtime, relocated bundle and local playback checks passed. Packaged CLI/GUI playback started successfully; the full-suite keyboard smoke stopped because macOS refused foreground focus for its transparent check window.
2026-10-12 02:18:12 +02:00