Commit Graph

  • 39a168456a Fixing mobile login screen Lance Chant 2026-05-26 11:34:37 +02:00
  • c8ddb9a892 chore(deps): Update actions/upload-artifact action to v7 (#1584) renovate[bot] 2026-05-26 11:20:23 +02:00
  • 9ee71a002d chore(deps): Update oven-sh/setup-bun action to v2.2.0 (#1583) renovate[bot] 2026-05-26 09:40:57 +02:00
  • 5ede3f30d0 chore: more scaling fixes and selection improve Lance Chant 2026-05-25 15:12:44 +02:00
  • 6b0f8b833f Chore: log cleanups, and Vo settings enablement Lance Chant 2026-05-25 14:19:36 +02:00
  • 4253f0d5ab Merge branch 'feat/tv-interface' of https://github.com/streamyfin/streamyfin into feat/tv-interface Lance Chant 2026-05-25 10:35:14 +02:00
  • 58f0877cfe fix(chapters): use bookmarks icon to disambiguate from episode list Uruk 2026-05-24 17:33:53 +02:00
  • c950408bdb chore(deps): Update dependency expo-doctor to v1.19.7 (#1578) renovate[bot] 2026-05-24 14:00:03 +02:00
  • 4b577b8111 Chore/tv interface scaling (#1591) lance chant 2026-05-24 12:55:28 +02:00
  • 2c2a7137d3 fix(autoplay): make Cancel stop the timer and fix stale cast capture state Uruk 2026-05-23 23:36:38 +02:00
  • 56e350891d feat(casting): mount the autoplay watcher and countdown overlay Uruk 2026-05-23 23:27:33 +02:00
  • d9e25135c4 feat(casting): add cast autoplay watcher hook Uruk 2026-05-23 23:23:54 +02:00
  • 84246e9dde feat(casting): add cast autoplay countdown atom Uruk 2026-05-23 23:20:08 +02:00
  • 57cfa5ce78 feat(casting): extract reusable next-episode helpers Uruk 2026-05-23 23:18:55 +02:00
  • 0ba3d19550 feat(autoplay): use AutoplayCountdown overlay in the native player Uruk 2026-05-22 15:13:19 +02:00
  • 58e2418120 feat(autoplay): expose countdown durations in playback settings Uruk 2026-05-22 15:10:51 +02:00
  • 52ad1a06e1 Chore/tv interface scaling (#1590) lance chant 2026-05-23 11:11:52 +02:00
  • 81cf1d65b0 chore(deps): Update dependency dev.jdtech.mpv:libmpv to v1 renovate/dev.jdtech.mpv-libmpv-1.x renovate[bot] 2026-05-22 20:10:08 +00:00
  • 6c00a0348a feat(autoplay): add shared AutoplayCountdown overlay Uruk 2026-05-22 15:06:48 +02:00
  • f1140927a8 chore: updated usage of tv scaling, alert text fix (#1587) lance chant 2026-05-22 15:28:03 +02:00
  • 276ba1e4c5 feat(autoplay): add configurable countdown duration settings Uruk 2026-05-22 15:05:36 +02:00
  • 03f17a758f chore: updated usage of tv scaling, alert text fix Lance Chant 2026-05-22 15:00:13 +02:00
  • 41ab4de833 fix(chapters): thinner ticks, light-grey colour on the cast bar Uruk 2026-05-22 14:30:23 +02:00
  • abe4981126 chore(casting): remove DEBUG_TOUCH_ZONES overlay Uruk 2026-05-22 14:24:35 +02:00
  • a9d8f753d4 fix(chapters): size chapter ticks to the slider track Uruk 2026-05-22 14:22:36 +02:00
  • ee5c9ae19f fix(chapters): nudge the chapter button left of the skip controls Uruk 2026-05-22 14:13:01 +02:00
  • 5fd8e40c44 padding for apple tv Lance Chant 2026-05-22 12:39:59 +02:00
  • b076f9f3d9 Merge branch 'feat/tv-interface' of https://github.com/streamyfin/streamyfin into feat/tv-interface Lance Chant 2026-05-22 12:39:37 +02:00
  • d661a9ff7a fix(chapters): address review comments - null starts, ticksToMs, a11y, memoize Uruk 2026-05-22 12:32:37 +02:00
  • 1ac0644a57 chore(deps): Pin expo/expo-github-action action to b184ff8 (#1580) renovate[bot] 2026-05-22 12:32:51 +02:00
  • 4939d05e69 fix(playback): register a stable proxy controller to break a render loop Uruk 2026-05-22 12:25:32 +02:00
  • 7201002dd5 fix(chapters): sort chapter list entries, localize strings, fix tick keys Uruk 2026-05-22 12:06:53 +02:00
  • 03d2917ca0 feat(casting): chapter list button in the cast player Uruk 2026-05-22 11:59:25 +02:00
  • 74315a8b94 feat(casting): chapter ticks on the cast progress bar Uruk 2026-05-22 11:56:00 +02:00
  • 53c4f317cc feat(chapters): chapter ticks and list in the native player Uruk 2026-05-22 11:52:28 +02:00
  • 335a373034 feat(chapters): add ChapterList modal Uruk 2026-05-22 11:50:04 +02:00
  • 55595bea9b feat(chapters): add ChapterTicks slider overlay Uruk 2026-05-22 11:48:58 +02:00
  • 0cf6630af9 feat(chapters): add pure chapter helpers Uruk 2026-05-22 11:47:51 +02:00
  • d272c6710c Fix/tv interface android (#1585) lance chant 2026-05-22 11:51:29 +02:00
  • 09bd84593c Fix/tv interface android (#1579) lance chant 2026-05-22 11:43:30 +02:00
  • 41f6116ba8 docs(casting): add autoplay+countdown design (deferred pending chapters) Uruk 2026-05-22 11:31:57 +02:00
  • 1e3311fea9 fix(casting): trickplay bubble positioning and mini-player preview Uruk 2026-05-22 11:05:10 +02:00
  • e400378684 docs(casting): mark UX player sub-project done in handoff Uruk 2026-05-22 10:07:19 +02:00
  • 21c0fb4b6c feat(casting): add DEBUG_TOUCH_ZONES overlay for hit-area calibration Uruk 2026-05-22 10:02:17 +02:00
  • b9e87e51cc feat(casting): mini-player trickplay fix and stop button Uruk 2026-05-22 09:57:05 +02:00
  • c3a9b451b6 fix(casting): clamp trickplay bubble via slider bubbleWidth Uruk 2026-05-22 09:55:23 +02:00
  • 418bd506c0 feat(casting): add shared CastTrickplayBubble component Uruk 2026-05-22 09:47:36 +02:00
  • f8a84e34fd Fix/tv interface android (#1576) lance chant 2026-05-22 09:43:04 +02:00
  • b0e92d8689 docs(casting): add player UX implementation plan Uruk 2026-05-22 09:34:38 +02:00
  • 4ae656818c docs(casting): add player UX (trickplay/bubble/mini-player) design spec Uruk 2026-05-22 09:31:15 +02:00
  • 0aa2dc5924 feat: Enables iOS TV builds (#1422) Gauvain 2026-05-22 08:49:15 +02:00
  • 99527e1fae feat(casting): full-width labelled stop button for movies Uruk 2026-05-22 07:57:58 +02:00
  • 1ca6e0853b docs(casting): record player feature ideas and touch-zone note in handoff Uruk 2026-05-22 02:46:43 +02:00
  • f99ce8210c feat(casting): show stop button when playing a movie Uruk 2026-05-22 02:45:20 +02:00
  • 674e252641 refactor: remove duplicate BitRateSheet, use shared BitrateSelector Uruk 2026-05-22 02:44:25 +02:00
  • 119b7ad937 refactor(casting): drop unused liveProgress export Uruk 2026-05-22 02:43:52 +02:00
  • 788a3b7cfd docs(casting): add chromecast refactor handoff & resume document Uruk 2026-05-22 02:32:36 +02:00
  • 8b94f491e4 fix(playback): dispatch each remote command once; stabilise controllers Uruk 2026-05-22 02:30:29 +02:00
  • e9f61a2f7c fix(casting): guard against stale currentItem during episode load Uruk 2026-05-22 02:24:13 +02:00
  • 6ca1f63877 feat(casting): hide episode buttons when no adjacent episode Uruk 2026-05-22 02:22:03 +02:00
  • 0cc3a8469d fix(casting): report the real PlayMethod to Jellyfin Uruk 2026-05-22 02:20:51 +02:00
  • b38064e2da feat(music): register music PlaybackController Uruk 2026-05-22 02:19:13 +02:00
  • 5b823a8efd feat(player): register native-video PlaybackController Uruk 2026-05-22 02:17:30 +02:00
  • 750caba038 feat(casting): register cast PlaybackController for remote control Uruk 2026-05-22 02:11:20 +02:00
  • d3ee6c8239 feat(playback): handle remote-control messages over WebSocket Uruk 2026-05-22 02:07:10 +02:00
  • 7e2ef0f2da feat(playback): add useRemoteControl dispatch hook Uruk 2026-05-22 02:06:12 +02:00
  • ca2e657eac feat(playback): add pure remote-command mapper Uruk 2026-05-22 02:05:10 +02:00
  • 288b390e5b feat(playback): add PlaybackController contract and registry Uruk 2026-05-22 02:03:36 +02:00
  • c04924fe9e docs(casting): add session reporting & remote control plan Uruk 2026-05-22 02:02:17 +02:00
  • 525a6b39fa docs(casting): add session reporting & remote control design spec Uruk 2026-05-22 01:58:30 +02:00
  • e7f200a114 chore(deps): Update dependency i18next to v26 (#1573) renovate[bot] 2026-05-22 01:32:27 +02:00
  • 1ea7f0f491 refactor(casting): extract useCastPlayerProgress hook Uruk 2026-05-22 01:32:21 +02:00
  • 79c2829444 refactor(casting): extract useCastDismissGesture hook Uruk 2026-05-22 01:22:21 +02:00
  • 87e0b0006b refactor(casting): extract useCastEpisodes hook Uruk 2026-05-22 01:18:08 +02:00
  • 3c71c08591 refactor(casting): extract useCastPlayerItem hook Uruk 2026-05-22 01:15:29 +02:00
  • 9f4f0fa7d1 refactor(casting): extract CastPlayerTransportControls Uruk 2026-05-22 01:10:30 +02:00
  • 0d922b75d6 refactor(casting): extract CastPlayerProgressBar Uruk 2026-05-22 01:08:04 +02:00
  • da9afacbf7 chore(deps): Update dependency react-i18next to v17 (#1574) renovate[bot] 2026-05-22 01:07:52 +02:00
  • 0ee1d43d16 refactor(casting): extract CastPlayerEpisodeControls Uruk 2026-05-22 01:02:37 +02:00
  • ec49d03cf1 refactor(casting): extract CastPlayerPoster Uruk 2026-05-22 00:59:57 +02:00
  • 02df2477d8 refactor(casting): extract CastPlayerHeader and CastPlayerTitle Uruk 2026-05-22 00:57:55 +02:00
  • 8c9506c7b5 docs(casting): add casting-player split implementation plan Uruk 2026-05-22 00:56:21 +02:00
  • b225286f57 docs(casting): add casting-player split design spec Uruk 2026-05-22 00:53:17 +02:00
  • 23b4f20d18 fix(casting): track menus from full item, keep quality on version switch, stable resume position Uruk 2026-05-22 00:05:14 +02:00
  • 88d96603e4 feat(casting): reliable track switching with CastSelection truth Uruk 2026-05-21 23:58:22 +02:00
  • 6e513b8f9e feat(player): expand shared BITRATES ladder Uruk 2026-05-21 23:50:21 +02:00
  • 4f50ec6665 feat(casting): add useCastSelection hook Uruk 2026-05-21 23:49:23 +02:00
  • 0e25a5936c feat(casting): resolve and embed full CastSelection on load Uruk 2026-05-21 23:48:29 +02:00
  • e9fee79130 feat(casting): embed CastSelection in cast customData Uruk 2026-05-21 23:47:23 +02:00
  • 3d65c3bb7a feat(casting): add CastSelection model and resolution helpers Uruk 2026-05-21 23:46:19 +02:00
  • e5d61bf3ea docs(casting): add track switching implementation plan Uruk 2026-05-21 23:44:05 +02:00
  • 5eac91190e docs(casting): quality filter by media bitrate + device cap Uruk 2026-05-21 23:43:44 +02:00
  • 95d63e3c8a docs(casting): quality menu reuses expanded shared BITRATES Uruk 2026-05-21 23:30:18 +02:00
  • 6d0ca44308 docs(casting): add track switching & multi-version design spec Uruk 2026-05-21 23:23:19 +02:00
  • cc89b5df89 fix: a few playback and home recommendation issues Lance Chant 2026-05-21 18:04:45 +02:00
  • d1794798e7 Merge branch 'feat/tv-interface' of https://github.com/streamyfin/streamyfin into feat/tv-interface Lance Chant 2026-05-21 13:56:04 +02:00
  • 11a4f14732 feat(android-tv): TV recommendations (#1575) Steve Byatt 2026-05-21 12:55:26 +01:00
  • 121ff0eea0 feat(tvos): Add TopShelf Extension (#1561) Steve Byatt 2026-05-21 07:47:45 +01:00
  • 73214f5d45 fix(casting): apply conservative bitrate cap on downgrade retry Uruk 2026-05-21 02:36:25 +02:00
  • 5cfd110ad5 docs(casting): add Chromecast cast test matrix Uruk 2026-05-21 02:33:12 +02:00