Marcello
73819585eb
fix: preserve Emby session reporting across stream switches
...
Ultraworked with [Sisyphus](https://github.com/code-yeongyu/oh-my-openagent )
Co-authored-by: Sisyphus <clio-agent@sisyphuslabs.ai>
2026-04-02 22:21:34 +01:00
MrClaus
8cf8036f0b
Update src/services/emby/embyService.ts
...
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
2026-04-02 21:32:35 +01:00
Marcello
bee4a588df
feat: add native Emby server integration with stability improvements
...
- feat: native Emby server connection, library browsing, and playback
- fix: change module-level throw to warn in TraktSettingsScreen to prevent startup crash when EXPO_PUBLIC_TRAKT_CLIENT_ID is missing
- fix: add android:usesCleartextTraffic="true" to AndroidManifest to allow HTTP connections to local Emby servers
- fix: replace /Users/Me with /Users in testConnection — API keys are server-level and not bound to a user
- fix: add MediaSourceId and fix QueueableMediaTypes array in session payload so Now Playing appears on Emby server
- feat: Emby provider support in useStreamsScreen (built-in provider label, priority sorting, filter chips)
- chore: add lowEmphasis color alias, Emby types to metadata.ts, update deps
2026-04-02 01:37:00 +01:00
Marcello
0cc386cd05
feat: add native Emby server integration
...
- EmbyService: API client for /Items search, direct-play URL construction,
and /Sessions/Playing start/progress/stopped session reporting (Ticks math included)
- EmbySettingsScreen: server URL + API key input with live connection test
- Emby streams injected at the top of the stream list via runEmbySearch()
in stream-operations.ts before Stremio addon results
- useEmbySession hook reports playback lifecycle to Emby every 10s; wired
into both AndroidVideoPlayer and KSPlayerCore via embyItemId route param
- EmbySettings screen registered in AppNavigator; Integrations settings
gains a Media Servers card linking to it
2026-03-29 22:14:48 +02:00
tapframe
cbc9fc4fa6
refactor: update continue watching logic and constants for improved functionality
2026-03-24 00:31:28 +05:30
Nayif
6a8f8ec606
Merge pull request #707 from ram130/main
...
fix: improve sort order for Trakt and clear stale items on disconnect.
2026-03-23 23:58:28 +05:30
tapframe
42b5f04c8a
refactor: update Trakt autosync settings and scrobble logic
2026-03-23 23:57:19 +05:30
tapframe
38cdf99356
refactor: improve key parsing logic in SupabaseSyncService
2026-03-23 23:56:45 +05:30
Ramon
8850edd030
fix: improve sort order for Trakt and clear stale items on disconnect.
2026-03-23 07:40:26 -04:00
tapframe
9154cc23e1
Merge branch 'main' of https://github.com/tapframe/NuvioStreaming
2026-03-22 18:43:33 +05:30
tapframe
6b805c7fd4
fix duplicate declaration
2026-03-22 18:42:41 +05:30
Nayif
56b292f79a
Merge pull request #692 from chrisk325/patch-29
...
fix unusual type content streams fetching, use addon provided type + minor fix to scrobbling + fix duplicate declaration in the Mal PR
2026-03-22 08:23:09 +05:30
chrisk325
2d8a07472b
minor fix
2026-03-22 01:00:15 +05:30
chrisk325
7f7f6afc81
minor fix
2026-03-21 22:07:32 +05:30
chrisk325
abdbffbc7f
fix duplicate declaration introduced in the mal PR
2026-03-21 20:42:28 +05:30
chrisk325
8265fe1eac
minor scrobble fix
2026-03-21 14:41:04 +05:30
chrisk325
792c8a9187
fix streams fetching for unusual type and use addon's meta response
2026-03-21 14:00:58 +05:30
chrisk325
9b936e169c
fix unusual type content streams fetching, use addon provided type
2026-03-21 13:43:03 +05:30
Nayif
d4977c2fb0
Merge pull request #685 from chrisk325/patch-28
...
fix: duplicate trakt entries on pause and play + fix streams fetching logic for unusual "types"
2026-03-21 11:18:25 +05:30
chrisk325
90169370f5
fix type "other" and any other unusual type streams fetching
2026-03-20 21:14:08 +05:30
chrisk325
d96a3046fd
fix duplicate trakt entries caused by pausing
2026-03-20 20:01:59 +05:30
chrisk325
54c594e0c5
fix duplicate trakt entries
2026-03-20 20:00:47 +05:30
chrisk325
1cadc2473f
fix duplicate trakt entries while pausing and resuming content
2026-03-20 19:59:06 +05:30
Nayif
77ce6568d7
Merge pull request #673 from paregi12/Mal
...
feat(mal): robust unmarking logic and enhanced skip-intro accuracy wi…
2026-03-19 22:36:15 +05:30
Nayif
9711c2e86f
Merge pull request #662 from albyalex96/mdblist-settings-screen-fix
...
MDBList settings screen visual bug fix
2026-03-19 22:36:02 +05:30
Nayif
ef7ac71363
Merge pull request #679 from ram130/fix-trakt-continue-watching
2026-03-19 22:24:47 +05:30
Ramon
75301a1d27
fix: robust Trakt continue-watching sort + new episode priority boost
2026-03-19 05:05:11 -04:00
paregi12
640b45835c
Merge branch 'NuvioMedia:main' into Mal
2026-03-19 14:24:11 +05:30
Ramon
38890942a1
fix: robust Trakt continue-watching sort + new episode priority boost
2026-03-19 04:52:03 -04:00
Nayif
9980f6b784
Merge pull request #669 from chrisk325/patch-27
2026-03-18 22:28:55 +05:30
paregi12
6f20802744
feat(mal): robust unmarking logic and enhanced skip-intro accuracy with TMDB integration
2026-03-18 20:13:31 +05:30
chrisk325
f9df89abcf
remove isvalidid hardgate
2026-03-18 19:14:04 +05:30
chrisk325
c7198f919d
better error handling for slower addons
2026-03-18 19:05:20 +05:30
chrisk325
5458dfbdd8
adapting to refactored chunk
2026-03-18 14:56:53 +05:30
chrisk325
f7ce36080c
fix search catalogs normalisation logic
2026-03-18 14:55:29 +05:30
chrisk325
31f1577019
add item type parser through tmdb lookup
2026-03-18 14:53:46 +05:30
chrisk325
b5ccdd87f7
fix search catalogs edge cases
2026-03-18 14:51:58 +05:30
Nayif
d7aee1b902
Merge pull request #665 from chrisk325/patch-26
2026-03-18 05:10:14 +05:30
chrisk325
7888666c30
add metas for display compatibility with hdr and dv content
2026-03-17 12:49:38 +05:30
chrisk325
33fe6a60e7
fix exoplayer playing content only in sdr
2026-03-17 12:41:02 +05:30
tapframe
cd64a36d13
feat: update searchscreen loading spinner
2026-03-17 07:06:42 +05:30
tapframe
e8accae46f
Merge branch 'patch-25'
2026-03-17 07:02:45 +05:30
tapframe
9757818176
fix: removed unncessary screen dimming metadascreen
2026-03-17 06:57:20 +05:30
tapframe
cd2a80a542
ref: to use blurview on ios appletv hero action button
2026-03-17 06:40:41 +05:30
tapframe
d494732553
added catalog load timeout
2026-03-17 06:34:13 +05:30
tapframe
556b0f4724
update herosection play icon
2026-03-17 06:20:51 +05:30
tapframe
741550d72d
logs cleanup
2026-03-17 06:12:04 +05:30
tapframe
b15b01d1f5
ref: catalog service into managable chunks
2026-03-17 05:46:49 +05:30
tapframe
0d62ad1297
ref: StremioService.ts into managable chunks
2026-03-17 05:26:39 +05:30
chrisk325
1962e66fb4
fix lower case standardization for search catalogs
2026-03-17 02:29:33 +05:30