hl-valdemar
4576080955
fix: populate queue titles independently of playback extraction
...
The sidebar scheduler waited for playback and used full stream extraction for titles. Use independent utility-priority title requests, native YouTube oEmbed, and metadata-only extraction for generic sites. Preserve foreground title precedence and stale row protection.
Verified: make check-youtube check-queue check-resolved check-adaptive check-stream all.
2026-10-22 18:43:21 +02:00
hl-valdemar
98e6dcb3c5
feat: add expandable compact queue and sidebar shortcut
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
6a4afc9f0e
feat: enqueue streams in running player
2026-10-22 17:02:15 +02:00
hl-valdemar
ac8e284d80
feat: reduce local caption padding and font size
2026-10-22 16:03:52 +02:00
hl-valdemar
95600e728d
feat: fade segment skip offers without sliding
2026-10-22 15:31:54 +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
4bf738d8d2
style: segment playback timeline with rounded gaps
2026-10-22 12:01:50 +02:00
hl-valdemar
b9c7d7f73a
docs: simplify README for users
2026-10-22 11:25:31 +02:00
hl-valdemar
4ac780de2a
fix: avoid isolated volume setter reabstraction in Swift 6.3.3
2026-10-22 10:24:37 +02:00
hl-valdemar
419ac8d677
refactor: modernize Cast discovery and app activation
2026-10-22 10:12:37 +02:00
hl-valdemar
f1893a5a5f
docs: audit Apple SDK and UI API choices
2026-10-22 09:17:02 +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
Valdemar Lorenzen
997eb144d2
fix: disambiguate SwiftUI State with macOS 27 SDK
...
Use a file-private ViewState alias for all twelve state properties, including start-screen hover and playback queue state, on current main@origin. Document the standalone Command Line Tools workaround.
Verified: make release; release check-runtime; release CLI --help; dlopen of the release player library and terebi_app_main symbol lookup.
2026-10-19 12:10:05 +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
c551203af2
style: clear queue fade and stack row actions
2026-10-18 21:29:40 +02:00
hl-valdemar
ddf53ea606
fix: skip disposable pictures during local seek preroll
2026-10-18 20:18:14 +02:00
hl-valdemar
0e860b2ef6
fix: install app in user Applications for discovery
2026-10-18 20:04:33 +02:00
hl-valdemar
2e690b1a3a
fix: remove extra sidebar list row margins
2026-10-18 19:57:48 +02:00
hl-valdemar
6b792b87af
fix: match titlebar control top and right margins
2026-10-18 18:08:33 +02:00
hl-valdemar
ce903e2367
feat: add editable playback queue
2026-10-18 00:22:36 +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
599c1492ee
perf: retain Cast codecs across sequential VOD segments
2026-10-17 01:07: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
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
b7e176abe7
docs: record playback optimization opportunities
2026-10-13 23:36:52 +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
697158aa02
docs: record Chromecast playback issues
2026-10-13 21:39:38 +02:00
hl-valdemar
bb777b0ecd
feat: add Chromecast playback support
2026-10-13 21:39:38 +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