Commit graph

5237 commits

Author SHA1 Message Date
Timothy Z.
e36d15eccf feat: add hdr badge 2026-04-21 00:26:52 +03:00
Timothy Z.
5580da8ecf fix: reselection loop 2026-04-20 16:57:45 +03:00
Timothy Z.
5bc74a9da4
Merge pull request #1199 from Stremio/fix/statistics-menu-handler
Some checks are pending
Build / build (push) Waiting to run
Player: Fix statistics menu shortcut handler
2026-04-20 12:20:55 +03:00
Timothy Z.
fe651a2cca
Merge pull request #1198 from Stremio/fix/blur-window-cancel-shortcut-events
Player: Fix cancel shortcut events on blur
2026-04-20 12:20:47 +03:00
Timothy Z.
965feed67b feat: impl context menu on subtitle choice 2026-04-20 12:17:52 +03:00
Timothy Z.
694fb833aa fix: statistics menu handler 2026-04-17 21:03:11 +03:00
Timothy Z.
f74f9aafa0 fix: on blue cancel shortcut events 2026-04-17 20:53:48 +03:00
Timothy Z.
bbfe25177b fix: prioritize embedded subs first 2026-04-17 17:38:31 +03:00
Timothy Z.
8fcffa2c3e Update Player.js 2026-04-16 12:17:22 +03:00
Timothy Z.
3e93afbe21 fix: space bar holding issues 2026-04-16 12:13:48 +03:00
Timothy Z.
a322de9093 fix: use set with map to avoid crash on older devices 2026-04-14 21:34:10 +03:00
Tim
35970825fa
Merge pull request #1179 from ignaciojsoler/feat/persist-subtitle-language
Some checks are pending
Build / build (push) Waiting to run
fix: persist subtitle language preference across streams
2026-04-14 13:16:39 +02:00
Timothy Z.
b058eb536e
Merge branch 'development' into feat/989/watched-on-discover-and-details 2026-04-13 17:19:53 +03:00
Timothy Z.
1f293b7cbc
Merge pull request #1180 from Stremio/feat/magnet-http-streams-handing
feat: handle http/magnets from search bar
2026-04-13 17:17:42 +03:00
Ignacio
b69165e868 fix: pass track object to subtitle callbacks and fix lang fallback chain 2026-04-10 10:27:25 -03:00
Timothy Z.
3052a724f4 Merge branch 'development' into pr/1060 2026-04-08 13:48:17 +03:00
Timothy Z.
e860752f41 fix(player): cancel hold-to-speed-up timer when menus open (2) 2026-04-06 21:33:18 +03:00
Timothy Z.
b2d81c09ee fix(player): cancel hold-to-speed-up timer when menus open 2026-04-06 21:33:08 +03:00
Timothy Z.
49240a4e0f fix(player/statistics): prevent menu from closing on inside click 2026-04-06 21:31:36 +03:00
Timothy Z.
129f510047 fix(player): block mute and speed/subtitle shortcuts while a menu is open 2026-04-06 21:30:46 +03:00
Timothy Z.
33c3f6d9f0 refactor(player): fold nextVideoPopupOpen into menusOpen and gate playback shortcuts via onShortcut 2026-04-06 21:29:33 +03:00
Timothy Z.
117f932596 chore(shortcuts): add enabled param to onShortcut hook 2026-04-06 21:25:56 +03:00
Timothy Z.
aa76396a84 ContextMenu: align with transition usage 2026-04-06 21:14:57 +03:00
Timothy Z.
c99d7c5d82 use new action metaItemMarkAsWatched 2026-04-05 15:05:47 +03:00
Timothy Z.
4e735afacc
Merge pull request #1185 from mrcanelas/fix/windows-emoji-rendering
Some checks failed
Build / build (push) Has been cancelled
feat(ui): add Twemoji font fallback for country flags on Windows
2026-04-05 13:20:27 +03:00
Tim
6dfd0fcbde refactor(player): momoize menus
Some checks failed
Build / build (push) Has been cancelled
2026-04-02 09:56:21 +02:00
Tim
1b9e2a194f fix: cancel animation frame on cleanup for Transition 2026-04-02 09:54:19 +02:00
Tim
3f5dedd072 feat(player): add transitions to menus 2026-04-02 09:53:20 +02:00
mrcanelas
0e1d22d279 feat(ui): add font fallback for country flags on Windows 2026-04-01 18:52:22 -03:00
Tim
73409fff8c feat(player): sort subtitles menu languages by default language 2026-04-01 22:39:48 +02:00
Tim
70bcf339be
Merge pull request #1182 from Stremio/fix/shell-subtitles-menu-split-languages
Some checks are pending
Build / build (push) Waiting to run
Player: Fix multiple languages entries from player subtitles menu
2026-04-01 18:04:55 +02:00
Tim
50cd992f1c fix(Player): embedded track labels on subtitles menu 2026-04-01 18:03:36 +02:00
Tim
c131d7f75e fix: normalize subtitles languages from player menu 2026-04-01 17:32:24 +02:00
Timothy Z.
e260e52322 refactor: change type to info 2026-03-31 13:45:08 +03:00
Timothy Z.
de32e3a765 fix: correct message for fail 2026-03-31 13:11:48 +03:00
Timothy Z.
6cb0c75555 feat: add loading state 2026-03-31 12:56:08 +03:00
mrcanelas
c2c18bc4f6 feat: support line breaks in addon names to match TV app behavior 2026-03-30 13:26:36 -03:00
Timothy Z.
e0961ec686 remove the try catch 2026-03-30 18:47:20 +03:00
Timothy Z.
fcd85bdcf4 feat: handle http/magnets from search bar 2026-03-30 18:40:24 +03:00
Ignacio
9fe7430bc7 fix: persist subtitle language preference across streams 2026-03-29 11:03:42 -03:00
Timothy Z.
9dd44a7ef1
Merge pull request #1177 from Stremio/fix/discover-deeplinks-crash
Some checks failed
Build / build (push) Has been cancelled
Fix crash when no extra option is selected in Discover
2026-03-27 15:34:35 +02:00
Timothy Z.
f2023c5a5a
Merge pull request #1176 from Stremio/fix/streams-list-loading-layout-shift
fix: move streams loading indicator below list to prevent layout shift
2026-03-27 15:32:58 +02:00
Timothy Z.
070807f148 Fix crash when no extra option is selected in Discover
Guard against `selectedExtra` being undefined when `options.find()`
returns no match, preventing "Cannot read properties of undefined
(reading 'deepLinks')" TypeError.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-27 13:00:21 +02:00
Timothy Z.
d2199e49f0 fix: add border radius to top corners of loading indicator
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-26 23:40:17 +02:00
Timothy Z.
2cc122ea1c fix: sticky loading indicator on mobile to keep it visible
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-26 23:33:54 +02:00
Timothy Z.
079d37cd77 fix: move streams loading indicator below the list to prevent layout shift
Closes Stremio/stremio-bugs#2187

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-26 23:29:01 +02:00
Timothy Z.
003ea9f2dc fix: prevent hold-to-speed-up when menus or popups are open
Closes Stremio/stremio-bugs#2440

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-26 20:56:09 +02:00
Timothy Z.
7ab75cfc88
Merge pull request #1120 from ArtificialSloth/fix/prevent-autoplay-when-using-external-player
Some checks are pending
Build / build (push) Waiting to run
Fix/Prevent autoplay when using an external player
2026-03-26 19:57:14 +02:00
Timothy Z.
504a3bb0be
Merge pull request #1173 from Stremio/fix/space-hold-reset-playback-speed
Player: Fix spacebar and left click hold behavior
2026-03-26 19:54:14 +02:00
Botzy
80e065778f chore: update translations 2026-03-26 18:27:52 +02:00
Botzy
0286994773 feat(Shortcuts): added shortcuts for increasing and decreasing playback speed 2026-03-26 18:15:46 +02:00
Botzy
3fdda2cdad fix: set initial playback speed to 1 instead of null 2026-03-26 17:56:46 +02:00
Botzy
866db891ef fix: mouse hold and release to not reset playback speed to 1x 2026-03-26 17:13:11 +02:00
Botzy
48ba0b8fba fix: mouse hold click to take effect only outside control bar 2026-03-26 17:04:40 +02:00
Botzy
0c78e39a02 fix: after spacebar key up set previously selected playback speed 2026-03-26 17:04:05 +02:00
mrcanelas
562854d902 fix: improve episode title formatting in StreamsList component 2026-03-22 19:29:27 -03:00
schobidotdev
3c2e144f1d fix: use addon-provided subtitle label instead of URL 2026-03-22 13:03:29 +01:00
Timothy Z.
ca46494480
Merge branch 'development' into feat/stream-copy-magnet-option 2026-03-21 19:23:12 +02:00
Botzy
eb4f4b9cce fix: translation key for shortcut Shift + N 2026-03-13 11:05:42 +02:00
Botzy
041748ef71 feat(Player): added shortcut for next episode 2026-03-11 18:56:32 +02:00
Timothy Z.
c3f67454ff
Merge pull request #1150 from Stremio/fix/shortcuts-section-button-visibility
Some checks failed
Build / build (push) Has been cancelled
Settings: Correct shortcuts menu button visibility
2026-03-11 18:01:09 +02:00
Botzy
5b83fa00b5 feat: hold left mouse btn or spacebar to speed up 2x 2026-03-09 18:15:08 +02:00
Botzy
182782a60f fix: speed menu to display 0.25 speed option 2026-03-09 15:19:02 +02:00
Miroslav Dragoev
cdb65a7973 fix: use valid i18n keys in player and seasons placeholder 2026-03-08 14:19:18 +02:00
Tim
31a5cc6f1a chore: update langs
Some checks failed
Build / build (push) Has been cancelled
2026-03-06 14:27:33 +01:00
Timothy Z.
eef3cef1d4 add copy magnet link option to stream 2026-03-04 21:14:03 +02:00
Timothy Z.
3d119db049 improve selected section logic for edge cases 2026-03-04 20:48:01 +02:00
Timothy Z.
df69e6eb18 change shortcuts visibility on mobile 2026-03-04 20:20:31 +02:00
Timothy Z.
389a91aeca
Merge pull request #1147 from Stremio/feat/add-support-for-more-external-players
Some checks are pending
Build / build (push) Waiting to run
Settings: support infuse & vidhub external players
2026-03-04 14:52:28 +02:00
Timothy Z.
c8d107d036 refactor: improve ios vision os detection 2026-03-04 13:53:40 +02:00
Timothy Z.
c8f3a70f41 feat: support infuse & vidhub external players 2026-03-04 13:52:52 +02:00
Timothy Z.
14765d8c22 Merge branch 'development' into pr/1130 2026-03-02 15:13:10 +02:00
Timothy Z.
68c0a4fb13 refactor: simplify handling on the libitem 2026-03-02 13:38:45 +02:00
Timothy Z.
e26c33fe33 Merge branch 'development' into pr/704 2026-03-02 13:33:22 +02:00
Timothy Z.
091f94e8fd
Merge pull request #1140 from Stremio/fix/apple-pwa-status-bar-color
Some checks failed
Build / build (push) Has been cancelled
PWA: navigation bar styles, fullscreen, safe areas
2026-02-23 17:31:54 +03:00
Timothy Z.
3f5097f0a0 fix(sidedrawer): always respect safe areas 2026-02-23 16:07:41 +02:00
Timothy Z.
ac9ca71b53 fix: ios pwa styles for the standalone display 2026-02-23 15:59:29 +02:00
Timothy Z.
fab318e647 lower the bottom safe inset revert to primary bg 2026-02-23 15:44:01 +02:00
Timothy Z.
c95f314a50 fix: sideDrawer safe areas 2026-02-23 15:35:55 +02:00
Timothy Z.
8623627f4d refactor: use both vars for html background 2026-02-23 15:23:37 +02:00
Timothy Z.
df0d24a7d9 fix: PWA safe area inset bg color 2026-02-23 15:08:24 +02:00
Timothy Z.
3098f6417f fix: ios PWA status bar style 2026-02-23 14:50:17 +02:00
Timothy Z.
ec6db02829 fix: host whitelist logic 2026-02-23 13:07:04 +02:00
Fawazorg
1e0963e8af fix: missing key translate for server add url 2026-02-09 00:17:46 +03:00
Fawazorg
ce2c021e5f fix: normalize catalog name casing for add-on filter translation key 2026-02-08 20:54:35 +03:00
Fawazorg
6bd28847f2 fix: disabled translation key for next video popup 2026-02-07 23:18:27 +03:00
Fawazorg
93ed428e8b Fix Email key 2026-02-07 20:54:57 +03:00
Fawazorg
fa13597748 fix: replace hardcoded strings with translation keys 2026-02-07 20:29:13 +03:00
Botzy
0a1746dfe2 fix: links prefix and revert change to useTranslate 2026-02-03 11:13:31 +02:00
Timothy Z.
e29adde4bd fix: use translate prefix correction 2026-02-03 16:44:25 +08:00
ArtificialSloth
c28a52a73c fix: add playingOnExternalDevice flag used to pause the video if it starts playing while using an external player. 2026-01-27 20:00:58 -05:00
Timothy Z.
1c9813ebc9 fix(Image): update return renderFallback type 2026-01-22 21:04:57 +02:00
Timothy Z.
9503e90e54
Merge pull request #675 from GaryGosh/feat/captions-shortkey
Player: Implement shortkey to toggle caption
2026-01-22 15:22:33 +02:00
Timothy Z.
d456adff0e refactor: correctly set tracks 2026-01-22 15:20:09 +02:00
Timothy Z.
1c441b9bc0 Update Player.js 2026-01-22 15:13:36 +02:00
Timothy Z.
8911473210 refactor: remove the block which is handled by useff 2026-01-22 14:54:33 +02:00
Tim
54b017c39f Merge branch 'development' of https://github.com/Stremio/stremio-web into development
Some checks are pending
Build / build (push) Waiting to run
2026-01-22 13:51:03 +01:00
Timothy Z.
ea5e302af7 refactor: simplfy subs handling 2026-01-22 14:48:52 +02:00
Timothy Z.
67358359bf refactor: remember the sub track
handle both external and embedded
2026-01-22 14:38:59 +02:00
Timothy Z.
92d0644c9f Merge branch 'development' into pr/675 2026-01-22 14:18:05 +02:00
Timothy Z.
9c478148bc Merge branch 'development' into pr/704 2026-01-22 13:07:56 +02:00
Timothy Z.
58e38a6077
Merge pull request #1049 from Stremio/fix/meta-details-path-for-episode-picker
fix: metaDetails redirect when route ends with /
2026-01-22 12:46:21 +02:00
Timothy Z.
f2c9bb6d88 chore: remove comments 2026-01-22 12:37:53 +02:00
Timothy Z.
86db4c47e4 Merge branch 'development' into fix/meta-details-path-for-episode-picker 2026-01-22 12:36:31 +02:00
Timothy Z.
3b7944a6f7
Merge pull request #1091 from Stremio/feat/dispatching-addon-install-action-can-throw-exeception
Dev: Addon install action exceptions
2026-01-22 12:33:53 +02:00
Timothy Z.
370443609b Merge branch 'development' into fix/copy-download-and-copy-streaming-urls 2026-01-22 12:25:43 +02:00
Timothy Z.
cf0ff1f4ca
fix: trnslations 2026-01-22 12:25:20 +02:00
Tim
17ee0e95e4 fix(Player): side drawer layout on large screens 2026-01-22 11:22:27 +01:00
Timothy Z.
a5265bacf9
Merge branch 'development' into feat/dispatching-addon-install-action-can-throw-exeception 2026-01-22 12:15:09 +02:00
Tim
e6e05573cb fix(Player): disable value labels of subtitles settings if value is null 2026-01-22 10:48:14 +01:00
Tim
cce556e639 feat(Player): show disabled state when ends of range are reached for subtitles settings 2026-01-22 10:44:28 +01:00
Tim
15575ee699 refactor(Player): set audio menu max-height same as subtitles menu 2026-01-22 10:27:11 +01:00
Tim
e85b67268d refactor(Player): wrap video setProp calls in functions 2026-01-22 10:21:42 +01:00
Tim
a30307789c feat: remember subtitles settings on player 2026-01-22 09:57:46 +01:00
Tim
9853c28683 Merge branch 'development' of https://github.com/Stremio/stremio-web into feat/ass-subtitles-styling-setting 2026-01-22 00:14:36 +01:00
Tim
cd111942a5
Merge pull request #1115 from Stremio/feat/player-remember-selected-tracks
Some checks are pending
Build / build (push) Waiting to run
Player: Remember selected tracks
2026-01-21 10:07:33 +01:00
Tim
39741d1372 feat: remember selected tracks on player 2026-01-21 09:48:08 +01:00
Tim
7cd49b516f refactor(Settings): move interface settings to dedicated section 2026-01-20 22:01:33 +01:00
Tim
5aaee64549 chore: add new interface languages
Some checks are pending
Build / build (push) Waiting to run
2026-01-20 21:39:03 +01:00
Lachezar Lechev
e11366b374
fix(streams): copy stream link returns streamable url
feat(streams): add copy download link

Signed-off-by: Lachezar Lechev <lachezar@ambire.com>
2026-01-15 17:58:43 +02:00
Tim
64b13d6092 chore: move assets to dedicated folder 2026-01-14 04:39:34 +01:00
Tim
a11df877a6 chore: remove deprecated webpack-pwa-manifest 2026-01-14 04:15:41 +01:00
Tim
9dbf950a40 chore: replace deprecated lodash.isequal 2026-01-14 03:12:15 +01:00
Tim
55b86179ca Merge branch 'development' of https://github.com/Stremio/stremio-web into feat/ass-subtitles-styling-setting 2026-01-13 18:21:31 +01:00
Tim
3e8c9999fe refactor(Settings): move ASS subtitles setting to advanced 2026-01-13 18:19:37 +01:00
Tim
fc2d906a42 Merge branch 'development' of https://github.com/Stremio/stremio-web into feat/player-mute-shortcut-2 2026-01-10 00:56:47 +01:00
Tim
c15ca17d2d
Merge pull request #1097 from Stremio/refactor/player-shortcuts
Dev: use shortcuts provider on player
2026-01-09 23:21:16 +01:00
higorgoulart
b9540af66f Merge branch 'development' into feat/989/watched-on-discover-and-details 2026-01-06 11:48:35 -03:00
Timothy Z.
80066b2f3f chore: update styles after trakt icon change 2025-12-31 17:31:37 +02:00
Coolkie
84a172d1bf fix(Ratings): move backdrop filter to ratings container 2025-12-26 08:24:04 +00:00
Coolkie
6fbc08a720 fix(Ratings): add backdrop filter to icon container 2025-12-25 17:57:57 +00:00
Tim
c9a40aabd7 refactor: use shortcuts provider on player 2025-12-18 13:46:05 +01:00
Lachezar Lechev
7046622fb6
feat: player - mute shortcut
Signed-off-by: Lachezar Lechev <lachezar@ambire.com>
2025-12-17 14:15:06 +02:00
Timothy Z.
b5bd75fd94 Update styles.less 2025-12-16 11:47:58 +02:00
Timothy Z.
16b2eb8d17 chore: revert change 2025-12-16 11:47:24 +02:00
Botzy
c4ab2dc546 fix(Video): always show border of selected video 2025-12-16 11:00:04 +02:00
Timothy Z.
d21be690de chore: correct size 2025-12-15 17:29:07 +02:00
dexter21767-dev
6c7a2755fb update trakt logo styling 2025-12-15 16:17:49 +01:00
Lachezar Lechev
07d2744f66
feat(Addon): add addon shows toast if url is not valid
Signed-off-by: Lachezar Lechev <lachezar@ambire.com>
2025-12-15 11:30:36 +02:00
Timothy Z.
bfb5c484fc
Merge pull request #1079 from sagarchaulagai/development
Some checks failed
Build / build (push) Has been cancelled
Settings: Fix incorrect tab highlighting
2025-12-10 11:52:13 +02:00
Sagar Prasad Chaulagain
88fca500f1 fixes #1078 2025-12-09 08:48:12 +05:45
Botzy
9a9cd2de12 fix: default title for addon type select 2025-12-08 17:06:50 +02:00
Botzy
a744932949 fix: correct check for showing streaming server warning 2025-12-03 16:53:00 +02:00
Sagar Prasad Chaulagain
8148a2f8fe fixes #1078 2025-12-01 13:23:09 +05:45
Sagar Prasad Chaulagain
6aef6e1d04 Added small tolerance of 10px, fixes #1078 2025-12-01 13:13:55 +05:45
Tim
cb74f3be65 fix(Settings): scroll sections error 2025-11-28 14:54:43 +01:00
Tim
4b10795113 fix(Settings): shortcuts layout issue on mobile 2025-11-28 14:02:10 +01:00
Tim
5e278a5244 refactor(Settings): remove shortcuts on mobile 2025-11-28 13:01:56 +01:00
Timothy Z.
199b00b290
Merge pull request #1054 from Stremio/fix/player-next-video-behaviour
Player: next video behavior
2025-11-27 18:25:47 +02:00
Timothy Z.
57b2632486 correct bingewatching use 2025-11-27 18:24:42 +02:00