hl-valdemar
6ed7db8167
fix: resolve queued stream metadata in the background
...
Queue labels were only enriched through selected-entry playback. Resolve unplayed titles serially at utility priority, preempt enrichment for playback, and bind updates to queue item IDs.
Verified: make check-resolved check-queue check-youtube all.
2026-10-22 18:38:01 +02:00
hl-valdemar
f1339050d9
feat: add expandable file and link controls to playlist
2026-10-22 18:38:01 +02:00
hl-valdemar
3ff498720b
fix: replace retained report sessions when re-adding queue items
2026-10-22 17:26:11 +02:00
hl-valdemar
b132bab393
feat: resolve HTTP video URLs with bundled yt-dlp
2026-10-22 17:15:40 +02:00
hl-valdemar
6a4afc9f0e
feat: enqueue streams in running player
2026-10-22 17:02:15 +02:00
hl-valdemar
4fe53c0a07
fix: verify stream queue startup and canonical report paths
2026-10-22 15:19:31 +02:00
hl-valdemar
0588d162d6
feat: lighten skip countdown and fill toward expiry
2026-10-22 14:26:10 +02:00
hl-valdemar
53369424e6
feat: show skip offer countdown and transitions
2026-10-22 14:25:34 +02:00
hl-valdemar
458b2c9544
feat: extend segment skip offers to ten seconds
2026-10-22 13:59:43 +02:00
hl-valdemar
3d949154a2
feat: offer timed opening and ending skips
2026-10-22 13:35:01 +02:00
hl-valdemar
7b53b00b15
fix: clip metadata intervals to playable duration
2026-10-22 13:24:33 +02:00
hl-valdemar
40e2ea45a0
fix: center progress thumb on pointer while seeking
2026-10-22 12:39:12 +02:00
hl-valdemar
19a1de625b
fix: preserve native thumb geometry while seeking beside it
...
Remove the knobRect override: native slider geometry also affects drag positioning. Progress pointer tracking now shares the drawn thumb bounds, preserves the initial grab offset, and clamps to the track endpoints. Expanded native event regression covers adjacent clicks, thumb drags, track drags, and endpoint clamping; application build passes.
2026-10-22 12:30:19 +02:00
hl-valdemar
dea8880b9b
fix: match progress slider dragging to visible thumb
...
The 3-point progress thumb was drawn inside larger native knob bounds. Override those bounds for progress only so adjacent clicks seek; retain native volume geometry and tracking. Native click regression reproduced before the fix and passes afterward.
2026-10-22 12:17:30 +02:00
hl-valdemar
a1c8314391
feat: enrich Miruro URL playback metadata and timeline
2026-10-22 11:59:27 +02:00
hl-valdemar
419ac8d677
refactor: modernize Cast discovery and app activation
2026-10-22 10:12:37 +02:00
hl-valdemar
7036109152
fix: track hover across the entire player to prevent overlay feedback flicker
2026-10-20 22:09:47 +02:00
hl-valdemar
9f1dca3081
feat: open streaming URLs without changing resolved handoffs
2026-10-19 19:49:06 +02:00
hl-valdemar
d068c52e04
fix: route the URL shortcut to the inline input
2026-10-19 19:11:36 +02:00
hl-valdemar
f6485bf221
feat: animate the start-screen URL field
...
Use a scoped 250 ms fade and top-anchored scale transition with animated recent-row reflow. Respect Reduce Motion, preserve the fixed window size, and exercise native focus, draft retention and rapid reversals.
2026-10-19 19:05:17 +02:00
hl-valdemar
6d653e8875
fix: enable window dragging outside interactive controls
...
Use background-only native drag gestures so scroll content and overlays remain draggable without stealing control, text, or queue-row input. Compact mode uses the same explicit drag surfaces rather than broad native background movement.
2026-10-19 19:05:17 +02:00
hl-valdemar
a6fa54fc42
feat: adopt a two-pane start screen
2026-10-18 23:02:22 +02:00
hl-valdemar
4b9436c04a
fix: play playlist entries on single click
2026-10-18 22:50:14 +02:00
hl-valdemar
ef3aae842d
fix: keep playlist reordering active while dragging
2026-10-18 22:39:43 +02:00
hl-valdemar
2e5255e194
fix: anchor title controls outside the animated queue clip
2026-10-18 22:12:23 +02:00
hl-valdemar
22f13dd08d
feat: animate queue sidebar expansion and collapse
2026-10-18 21:56:24 +02:00
hl-valdemar
ddf53ea606
fix: skip disposable pictures during local seek preroll
2026-10-18 20:18:14 +02:00
hl-valdemar
4ca6e80cb0
fix: restore sidebar header and balance footer sizing
2026-10-18 19:48:42 +02:00
hl-valdemar
c2261ad2f0
fix: scope control fades to preserve responsive window animation
2026-10-18 18:59:08 +02:00
hl-valdemar
29a70678a4
fix: stabilize native window layout transitions
2026-10-18 18:37:36 +02:00
hl-valdemar
640e23b004
fix: stabilize aspect locked queue window resizing
2026-10-18 10:44:08 +02:00
hl-valdemar
8cd5db5375
fix: preserve video aspect ratio while resizing queue window
2026-10-18 09:48:51 +02:00
hl-valdemar
dd02383c0b
fix: restore positive resize increments when clearing aspect lock
2026-10-18 02:13:42 +02:00
hl-valdemar
3e782aff31
fix: observe playback state to unhide native video surface
2026-10-18 02:08:28 +02:00
hl-valdemar
07243f0ed7
fix: restore window and keyboard interactions with queue
2026-10-18 02:05:25 +02:00
hl-valdemar
afb0c30e09
fix: remove gap beside playback queue
2026-10-18 01:51:51 +02:00
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
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
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
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