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
fcad96de62
perf: prefer VideoToolbox decoding with software fallback
2026-10-17 01:42:53 +02:00
hl-valdemar
599c1492ee
perf: retain Cast codecs across sequential VOD segments
2026-10-17 01:07:53 +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
f1fbcf30b5
ui: normalize cast icon
2026-10-14 00:28:47 +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
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
hl-valdemar
31c4759c1d
build: bundle playback and YouTube dependencies
...
Build pinned LGPL playback libraries and package standalone YouTube helpers inside the signed native app. Keep the CLI inside the app and relocate private library links for installation without runtime Homebrew dependencies.
Record adaptive fixture completion in its EXIT trap: cancellation can exit with status 143 before the TERM trap writes its marker, while native pause and quality preservation remain correct.
2026-10-12 01:52:51 +02:00
hl-valdemar
8eba97579f
refactor: concentrate playback transition ownership
2026-10-12 00:58:23 +02:00
hl-valdemar
cc99a2a4f8
feat: report authoritative playback progress from shared backend
2026-10-11 21:34:08 +02:00
hl-valdemar
a4c38bfa51
feat: group playback settings under a TOML section
2026-10-11 17:35:34 +02:00
hl-valdemar
b5eb4903db
feat: shorten default configuration flag to --default-config
2026-10-11 17:17:24 +02:00
hl-valdemar
35181634d6
feat: print complete default configuration from CLI
2026-10-11 17:14:45 +02:00
hl-valdemar
41e4a458cf
feat: configure explicit state-dependent player keybindings
2026-10-11 17:02:15 +02:00