Gauvain
38d638cdeb
chore(deps): migrate to Expo SDK 56 (Phase 1 - compat)
...
Compatibility migration from SDK 55 to SDK 56 (react-native-tvos 0.85.3-0,
React 19.2.3). Phase 1 = breaking changes needed to build; new-feature
adoption and TypeScript 6 are deferred to Phase 2.
- Deps aligned to SDK 56 via `expo install --fix` (all expo-* 56.x, screens
4.25.2, reanimated 4.3.1, worklets 0.8.3, gesture-handler 2.31.x, svg 15.15.4)
- react-native -> react-native-tvos@0.85 .3-0; react/react-dom 19.2.3
- expo-router forked React Navigation: ran the SDK 56 codemod
(@react-navigation/* imports -> expo-router/*), removed the 3 now-unused
direct @react-navigation/* dependencies, retyped NestedTabPageStack via
expo-router Stack.Screen options
- StyleSheet.absoluteFillObject -> absoluteFill (removed from RN 0.85 types)
- app.json ios.deploymentTarget 15.6 -> 16.4 (SDK 56 minimum)
- CI: Xcode 26.2 -> 26.4; made xcode-version Renovate-managed via a
customManager + xcodereleases customDatasource
- @babel/core 7.29.7; dropped version-locked screens/codegen bun-patches
(no longer applicable on SDK 56)
Deferred to Phase 2: TypeScript 6 (toolchain: @types/node, jest globals,
UdpSocket typing), @expo/vector-icons -> @react-native-vector-icons codemod.
typecheck passes. expo-doctor: 2 known failures remain (react-native-track-player
New Arch fork; typescript major mismatch pending the deferred TS6 bump).
2026-05-28 23:56:03 +02:00
lance chant
eb02ac253a
chore: expo 55 upgrade ( #1594 )
...
Signed-off-by: Lance Chant <13349722+lancechant@users.noreply.github.com >
Co-authored-by: Fredrik Burmester <fredrik.burmester@gmail.com >
2026-05-27 21:38:08 +02:00
Fredrik Burmester
82eaf62354
feat(tv): fix home page loading skeletons and initialize auth/network status synchronously
2026-05-27 10:40:48 +02:00
Fredrik Burmester
05d9b8f32c
style(tv): align TVSeriesSeasonCard title font size and weight on details page
2026-05-27 09:59:31 +02:00
Fredrik Burmester
df16ea9de9
style(tv): align actor name weight and role size/weight in TVActorCard
2026-05-27 09:57:12 +02:00
Fredrik Burmester
2486b2c069
style(tv): fix horizontal alignment of TVCastSection in item details page
2026-05-27 09:53:56 +02:00
Fredrik Burmester
4a4d6948cf
style(tv): align actor card font sizes and horizontal padding on details page
2026-05-27 09:52:20 +02:00
Fredrik Burmester
e10255c328
fix(tv): fix horizontal padding of TVEpisodeList on item details page
2026-05-27 09:51:17 +02:00
Fredrik Burmester
bba396c08c
style(tv): half the top padding increase to scaleSize(145)
2026-05-27 09:45:04 +02:00
Fredrik Burmester
3316508217
style(tv): increase tvosTopPadding to 180 to offset larger posters pushing text up
2026-05-27 09:44:48 +02:00
Fredrik Burmester
d56d202bfc
fix(tvos): increase hero carousel top padding to clear menu bar
2026-05-27 09:42:13 +02:00
Lance Chant
f1c2b9de53
fix: possible fix for edge of episode issue
...
possible fix(untested) to fix an issue when exiting as next episode
countdown is active
Signed-off-by: Lance Chant <13349722+lancechant@users.noreply.github.com >
2026-05-27 07:32:48 +02:00
Lance Chant
d72cec0f4f
Chore: fixing playback controls
...
Fixed maybe the vertically stretched in portrait
Fixed the gesture overlay persisting after events done
Signed-off-by: Lance Chant <13349722+lancechant@users.noreply.github.com >
2026-05-26 13:04:19 +02:00
Lance Chant
39a168456a
Fixing mobile login screen
...
Fixed the mobile login screen layout
Signed-off-by: Lance Chant <13349722+lancechant@users.noreply.github.com >
2026-05-26 11:34:37 +02:00
Lance Chant
5ede3f30d0
chore: more scaling fixes and selection improve
...
Fixed the scaling in the direct player controls to use the scaleTV
settings
Fixed 2 items in settings not being selectable (added style:flex:1)
Signed-off-by: Lance Chant <13349722+lancechant@users.noreply.github.com >
2026-05-25 15:12:44 +02:00
Lance Chant
6b0f8b833f
Chore: log cleanups, and Vo settings enablement
...
Added the ability to swap VO options for android only between "GPU" and
"GPU-next"
Removed some console logs from previous debugging
Added the ability to see what VO is being used to render in the video
player
Signed-off-by: Lance Chant <13349722+lancechant@users.noreply.github.com >
2026-05-25 14:19:36 +02:00
Lance Chant
4253f0d5ab
Merge branch 'feat/tv-interface' of https://github.com/streamyfin/streamyfin into feat/tv-interface
...
Signed-off-by: Lance Chant <13349722+lancechant@users.noreply.github.com >
2026-05-25 10:35:14 +02:00
lance chant
4b577b8111
Chore/tv interface scaling ( #1591 )
...
Signed-off-by: Lance Chant <13349722+lancechant@users.noreply.github.com >
2026-05-24 12:55:28 +02:00
lance chant
f1140927a8
chore: updated usage of tv scaling, alert text fix ( #1587 )
...
Signed-off-by: Lance Chant <13349722+lancechant@users.noreply.github.com >
2026-05-22 15:28:03 +02:00
Lance Chant
03f17a758f
chore: updated usage of tv scaling, alert text fix
...
Sweep across a few pages to ensure they use the scaling factors now
Added a plugin to fix the alert text on android tv
Signed-off-by: Lance Chant <13349722+lancechant@users.noreply.github.com >
2026-05-22 15:00:13 +02:00
Lance Chant
5fd8e40c44
padding for apple tv
...
Adding some more padding for tvos to clear the top
Signed-off-by: Lance Chant <13349722+lancechant@users.noreply.github.com >
2026-05-22 12:39:59 +02:00
lance chant
f8a84e34fd
Fix/tv interface android ( #1576 )
...
Signed-off-by: Lance Chant <13349722+lancechant@users.noreply.github.com >
2026-05-22 09:43:04 +02:00
Steve Byatt
11a4f14732
feat(android-tv): TV recommendations ( #1575 )
2026-05-21 13:55:26 +02:00
Steve Byatt
121ff0eea0
feat(tvos): Add TopShelf Extension ( #1561 )
2026-05-21 08:47:45 +02:00
Steve Byatt
4bef386b82
fix(tvOS): Patches for udp and screens menu button handling ( #1564 )
2026-05-20 15:30:40 +02:00
lance chant
e84cea6427
chore: cleanup ( #1565 )
2026-05-20 15:29:24 +02:00
Steve Byatt
a1c98f9285
fix: tv overlay focus navigation ( #1558 )
2026-05-20 12:53:01 +02:00
Steve Byatt
ca4f24ded0
fix: handle TV menu and back navigation ( #1559 )
2026-05-20 09:57:19 +02:00
lance chant
92deba14f3
Adding QR code login ( #1557 )
...
Signed-off-by: Lance Chant <13349722+lancechant@users.noreply.github.com >
2026-05-20 08:41:49 +02:00
lance chant
ece5750d34
Feat/tv interface uniform scale ( #1562 )
...
Signed-off-by: Lance Chant <13349722+lancechant@users.noreply.github.com >
2026-05-20 07:56:39 +02:00
Fredrik Burmester
3438e78cab
feat(tv): implement edge-to-edge horizontal sections for apple tv-like experience
2026-02-01 22:04:53 +01:00
Fredrik Burmester
67bca1f989
refactor(tv): have section pages fill width
2026-02-01 21:10:25 +01:00
Fredrik Burmester
c35e97f388
feat(tv): persist downloaded opensubtitles across app restarts
2026-02-01 19:19:32 +01:00
Fredrik Burmester
bc575c26c1
feat(mpv): add opaque subtitle background with adjustable opacity (iOS only)
2026-02-01 17:29:31 +01:00
Fredrik Burmester
fb7cee7718
fix(tv): improve skip/countdown focus and back button handling
2026-02-01 14:03:20 +01:00
Fredrik Burmester
4962f2161f
refactor(tv): remove auto-scroll behaviors from search and series
2026-02-01 12:44:36 +01:00
Fredrik Burmester
25ec9c4348
fix(tv): remove automatic scroll triggers on series page
2026-02-01 12:39:05 +01:00
Fredrik Burmester
d17414bc93
fix(auth): distinguish session expiry from network errors
2026-02-01 12:27:22 +01:00
Fredrik Burmester
3d406314a4
feat(tv): add configurable inactivity timeout with auto-logout
2026-01-31 22:29:39 +01:00
Fredrik Burmester
e6598f0944
perf(tv): optimize focus animations and disable native glass effect
2026-01-31 21:34:49 +01:00
Fredrik Burmester
f549e8eaed
feat(tv): reorder series page buttons to center season selector
2026-01-31 21:03:54 +01:00
Fredrik Burmester
81cf672eb7
fix: convert native.js to native.ts and fix imports for EAS builds
...
- Convert utils/profiles/native.js to TypeScript
- Add barrel export index.ts for profiles
- Update all imports to use explicit file paths instead of barrel export
- Fix .gitignore to only ignore root-level profiles/ directory
2026-01-31 18:54:23 +01:00
Fredrik Burmester
44b7434cdd
refactor(tv): simplify user profile management with automatic sandboxing
2026-01-31 17:28:15 +01:00
Fredrik Burmester
4601ae20b6
fix(tv): stop quick connect polling on login page exit
2026-01-31 12:58:44 +01:00
Fredrik Burmester
1ec887c29e
feat(tv): new login design
2026-01-31 11:49:15 +01:00
Fredrik Burmester
85a74a9a6a
refactor: login page
2026-01-31 10:52:21 +01:00
Fredrik Burmester
6e85c8d54a
feat(tv): add user switching from settings
2026-01-31 09:53:54 +01:00
Fredrik Burmester
bf518b4834
fix(tv): poster images
2026-01-30 20:45:00 +01:00
Fredrik Burmester
b87e7a159f
fix(tv): home screen sections not loading
2026-01-30 19:09:31 +01:00
Fredrik Burmester
af2cac0e86
feat(player): add skip intro/credits support for tvOS
2026-01-30 18:52:22 +01:00