Skip to content
This repository was archived by the owner on May 16, 2024. It is now read-only.
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
1288 commits
Select commit Hold shift + click to select a range
79c3076
fix(ts): make multiDrm prop optional type (#3999)
YangJonghun Jul 15, 2024
bed9b8e
refactor(android): migrate AudioBecomingNoisyReceiver to Kotlin (#3997)
seyedmostafahasani Jul 15, 2024
4e7c64e
refactor(android): migrate ReactExoplayerLoadErrorHandlingPolicy to K…
seyedmostafahasani Jul 15, 2024
df9ffde
refactor(android): migrate ReactExoplayerConfig to Kotlin (#3994)
seyedmostafahasani Jul 15, 2024
5abc223
refactor(android): migrate AudioOutput to Kotlin (#3993)
seyedmostafahasani Jul 15, 2024
4b8d09e
fix(android): exit fullscreen mode after finishing video playback (#3…
seyedmostafahasani Jul 15, 2024
0104fbb
chore(android): migrate FullScreenPlayerView to Kotlin (#3969)
seyedmostafahasani Jul 15, 2024
5cd5e5e
fix(android): resolve compatibility issue
KrzysztofMoch Jul 15, 2024
8ef2df1
chore: release v6.4.2
KrzysztofMoch Jul 15, 2024
7611da1
chore(sample): refactor sample code to follow rn best practices (#3990)
moskalakamil Jul 15, 2024
2f70c02
feat(android): set originalFitsSystemWindows on fullscreen open (#4013)
imalgrab Jul 17, 2024
76d5e93
refactor(android): migrate BecomingNoisyListener interface to Kotlin …
seyedmostafahasani Jul 18, 2024
ab7e02e
fix(android): fix backward compatibility (#4020)
KrzysztofMoch Jul 18, 2024
9f38216
fix(android): resize mode cover calculation (#4010)
lovegaoshi Jul 18, 2024
ffbc977
fix(sample): boot failure on emulator (#4016)
freeboub Jul 18, 2024
1ee5811
fix(android): app crash at boot with old arch (#4022)
freeboub Jul 22, 2024
adbd06e
feat: add ability to define `poster` props as Image type and render p…
moskalakamil Jul 22, 2024
6189080
feat(android): add error handling for Kotlin version (#4018)
seyedmostafahasani Jul 24, 2024
fb1d6bd
fix: index of the selected track (#4012)
seyedmostafahasani Jul 24, 2024
5abfb0d
chore: release v6.4.3
KrzysztofMoch Jul 24, 2024
2348c5e
fix(ios): updated getLicense call to work with new syntax, and fixed …
EETVApps Aug 2, 2024
08a57a3
fix(ios): metadata update race (#4033)
blazlew Aug 2, 2024
22cfd6c
fix(android): viewType is ignored when its value is ViewType.TEXTURE …
mlecoq Aug 2, 2024
74c6dd6
refactor(android): migrate ReactExoplayerViewManager to Kotlin (#4011)
seyedmostafahasani Aug 2, 2024
af0302b
fix(android): return the value as a float for the getCurrentPosition …
seyedmostafahasani Aug 5, 2024
38aa2b0
fix(ios): override source metadata with custom metadata (#4050)
KrzysztofMoch Aug 5, 2024
6c03d0a
infra: update feature request form (#4065)
KrzysztofMoch Aug 7, 2024
899bb82
fix(android): build warnings (#4058)
KrzysztofMoch Aug 7, 2024
cd41a1b
chore(doc): update document (props & method) (#4072)
seyedmostafahasani Aug 12, 2024
c6ae17e
fix(ios): remove resume logic in notification seek closure (#4068)
paul-rinaldi Aug 12, 2024
b7d1cab
refactor(android): migrate DefaultDashChunkSource to Kotlin (#4078)
seyedmostafahasani Aug 13, 2024
736594e
chore: release v6.4.4
KrzysztofMoch Aug 15, 2024
7e222e8
fix(android): resolve a release issue with DefaultDashChunkSource (#4…
seyedmostafahasani Aug 17, 2024
1b691f8
chore: release v6.4.5
freeboub Aug 17, 2024
4611284
infra: add issue validator and stale action (#4061)
KrzysztofMoch Aug 21, 2024
41e2bed
feat(android): support hiding Exoplayer video duration on android (#4…
ashlyWeiting Aug 21, 2024
0a1085c
fix(ios): build fail due to an unwrapped value (#4101)
Fausto95 Aug 21, 2024
b05201a
fix crash on source change, if the app was put in bg beforehand (#4074)
blazlew Aug 22, 2024
65faba3
fix(android): hide surfaceView for loading time when shutter is hidde…
moskalakamil Aug 22, 2024
ca795f2
feat(android): Support Common Media Client Data (CMCD) (#4034)
uncoolclub Aug 22, 2024
7db7024
fix: set does not have `find` method (#4110)
KrzysztofMoch Aug 22, 2024
ffa5044
infra: add posibility to skip issue validation
KrzysztofMoch Aug 23, 2024
24c99f0
chore: add space to validator text (#4111)
moskalakamil Aug 26, 2024
0576eac
fix(VisionOS): do not access to isExternalPlaybackActive on VisionOS …
freeboub Aug 29, 2024
9c38d9f
fix(ios): Add handler for Earpods play/pause command (#4116)
sharnik Aug 29, 2024
703ed43
feat: add ads localize (#4113)
guyhguy25 Aug 29, 2024
451806c
fix(expo-plugin): adding bg mode if none exist yet (#4126)
blazlew Aug 31, 2024
fb3c0da
chore(sample): additionnal sample cleanup (#4122)
freeboub Aug 31, 2024
7a2b401
fix(sample): update dependencies to fix local asset playback (#4121)
freeboub Sep 2, 2024
3a32d67
fix(ios): ensure behavior is correct with empty text track list (#4123)
freeboub Sep 2, 2024
688d98d
fix(tvos): fix build (and update sample) (#4134)
freeboub Sep 2, 2024
2fa6c43
fix(android): add subtitleStyle.subtitlesFollowVideo prop to control …
freeboub Sep 2, 2024
fbe570d
Fix/allow text track selection by index (#4124)
freeboub Sep 2, 2024
89df9d6
fix(ios): ensure we don't disable tracks when not necessary (causes b…
freeboub Sep 2, 2024
308447a
Fix/track selection by title (#4129)
freeboub Sep 2, 2024
8b8ebe9
fix(android): show the status bar and navigation bar after exiting f…
seyedmostafahasani Sep 3, 2024
c51c061
chore(android): clean up ReactExoplayerView class (#4141)
seyedmostafahasani Sep 3, 2024
d6bae3c
fix(ios): fix onBandwidth update event (old ios api is deprecated and…
freeboub Sep 3, 2024
9707081
Chore/rework fullscreen configuration (#4142)
freeboub Sep 4, 2024
22c21ad
feat: Correct isBehindLiveWindow Error Handling (#4143)
whdudtod1273 Sep 4, 2024
b66d2fe
docs: add ios platform for `onBandwidthUpdate` callback (#4145)
moskalakamil Sep 4, 2024
b871d93
chore: release v6.5.0
freeboub Sep 4, 2024
bee4123
fix(ios): losing subtitle selection on foreground (#3707)
Myst1024 Sep 5, 2024
4a2beaa
chore(android): remove onBackPressed function in FullScreenPlayerView…
seyedmostafahasani Sep 5, 2024
e18769a
fix(sample): remove warning on ios with NavigationBar (#4148)
freeboub Sep 6, 2024
809a730
fix(ios): ensure onBandwidthUpdate is reported only when value change…
freeboub Sep 6, 2024
b2fd8d6
fix(android): ensure pause is well tken in account after onEnd (#4147)
freeboub Sep 6, 2024
2c1fc96
fix(visionOS): remove unsupported apis (#4154)
KrzysztofMoch Sep 9, 2024
7118ba6
chore(ios): remove some warnings (#4159)
freeboub Sep 13, 2024
84a27f3
fix: refactor side loaded text tracks management (#4158)
freeboub Sep 13, 2024
b74cb59
chore(android): add null checks (#4168)
KrzysztofMoch Sep 14, 2024
24d90e9
chore(android): move contentStartTime into source prop (#4160)
freeboub Sep 14, 2024
e57c7bd
feat(android): upgrade dependencies / media3 1.4.1 / androidxCore to …
seyedmostafahasani Sep 16, 2024
0538b3b
fix(expo-plugin): add check for existing service in AndroidManifest f…
aminmeshk Sep 17, 2024
1ef2b3a
chore(android): add null check for id of videoFormat (#4174)
seyedmostafahasani Sep 17, 2024
7f6b500
fix(android): ensure maxbitrate & selectedVideoTrack interact correct…
freeboub Sep 17, 2024
835186a
fix(JS): improve loader api to allow function call instead of compone…
freeboub Sep 17, 2024
41d3da9
chore: release v6.6.0
KrzysztofMoch Sep 18, 2024
7d43d5d
fix(ios): fix side loaded text track management (#4180)
freeboub Sep 18, 2024
892efdd
chore: release v6.6.1
freeboub Sep 18, 2024
6fedca0
chore(sample): upgrade sample expo version (#4179)
freeboub Sep 19, 2024
c96f7d4
chore(sample): fix default track identification and add audio tracks …
freeboub Sep 20, 2024
0e4c95d
feat(iOS): rewrite DRM Module (#4136)
KrzysztofMoch Sep 20, 2024
17dc2c0
chore: release v6.6.2
KrzysztofMoch Sep 20, 2024
ae82c83
fix(ios): Add safety checks and remove some of the ! in types declara…
freeboub Sep 22, 2024
c81eea5
fix(docs): invalid URLs in updating section (#4201)
lukasjengo Sep 26, 2024
724b32b
chore(infra): hide previous bot comments (#4191)
KrzysztofMoch Sep 28, 2024
b11f05f
fix(tvos): typo (#4204)
KrzysztofMoch Sep 28, 2024
0c6b47f
docs: remove desugaring section as no more need on media3 1.4.1 (#4206)
freeboub Sep 29, 2024
3ecf324
fix(android): bad rotation handling (#4205)
freeboub Sep 29, 2024
279cc0e
feat(android): allow to hide specific controls (#4183)
moskalakamil Sep 29, 2024
82dc4cf
chore: release v6.6.3
KrzysztofMoch Sep 29, 2024
149924f
feat(android): add live video label configuration (#4190)
seyedmostafahasani Oct 2, 2024
40872f5
fix(android) Use startForegroundService and do not delete the notific…
paulrinaldi Oct 3, 2024
0820f81
chore: release v6.6.4
KrzysztofMoch Oct 3, 2024
74fb44d
docs: update the TextTrackType enum (#4216)
seyedmostafahasani Oct 5, 2024
d81e6ea
docs: highlight maintainer services & update twg site links (#4214)
moskalakamil Oct 5, 2024
d1883a7
feat(android): add settings button to control video playback speed (#…
seyedmostafahasani Oct 5, 2024
2c19a47
fix(iOS): pause video on end reached & don't remove listeners (#4218)
sharnik Oct 7, 2024
4c9db28
chore: Add react compiler workaround (#4227)
freeboub Oct 10, 2024
9a3fcda
feat: add setSource API function fix ads playback (#4185)
freeboub Oct 10, 2024
d86adc5
Chore: rework ad props (#4220)
freeboub Oct 10, 2024
78f4f04
feat(exoplayerview): Migrate ExoPlayerView to kotlin (#4038)
l2hyunwoo Oct 11, 2024
352dfbb
fix(android): sideloaded subtitles (#4232)
KrzysztofMoch Oct 11, 2024
a8d5841
fix: ensure aspect ratio from video is handled in a coherent way (#4219)
freeboub Oct 12, 2024
f04b233
chore: move minLoadRetryCount into source property (#4233)
freeboub Oct 16, 2024
7501880
fix: remove warning and refactor & fix ad workflow (#4235)
freeboub Oct 17, 2024
7c7d83b
chore: release v6.7.0
freeboub Oct 17, 2024
9eb5502
chore: rework examples (#4225)
KrzysztofMoch Oct 20, 2024
324fc2a
chore: update examples README
KrzysztofMoch Oct 20, 2024
5d532f5
chore: update README
KrzysztofMoch Oct 21, 2024
21e2da3
chore: update README
KrzysztofMoch Oct 21, 2024
3b4bfd3
fix(android): add helper to avoid type error (#4257)
freeboub Oct 24, 2024
f850b7a
chore: update DRM example (#4259)
KrzysztofMoch Oct 26, 2024
5b3add4
chore: update CONTRIBUTING.md
KrzysztofMoch Oct 26, 2024
6080e96
docs: update drm token generator links (#4263)
moskalakamil Oct 29, 2024
f78a407
chore(ci): bump actions versions (#4275)
KrzysztofMoch Nov 6, 2024
0288d61
chore: update docs link (#4242)
moskalakamil Nov 7, 2024
d453002
chore: add `FUNDING.yml`
KrzysztofMoch Nov 8, 2024
5fa77c4
Add react-native-web support (#3958)
zoriya Nov 13, 2024
681aed0
chore(sample): fix run of expo sample (#4284)
freeboub Nov 15, 2024
de81829
chore: cleanup ref (#4288)
moskalakamil Nov 15, 2024
d277c5e
Add support for HLS videos caching on android (#4272)
IslamRustamov Nov 15, 2024
d934f21
chore: release v6.8.0
KrzysztofMoch Nov 17, 2024
daaac97
fix(ios): handle async player access in text track selection (#4293)
tarikfp Nov 22, 2024
2b7c215
Fix(android): restart issue react76 (#4302)
freeboub Nov 24, 2024
dd78241
chore: release v6.8.1
freeboub Nov 24, 2024
f37dc9e
fix: playback restart without bufferingConfig (#4305)
freeboub Nov 25, 2024
569a79c
chore: release v6.8.2
freeboub Nov 25, 2024
63c592f
fix(android): disable caching on local asset files (#4304)
freeboub Dec 1, 2024
621a802
fix: hiding poster (#4308)
moskalakamil Dec 1, 2024
64c222d
chore(android): bump default androidx.activity version from v1.8.2 to…
YangJonghun Dec 1, 2024
d757a44
Docs(README): correct Expo heading link (#4316)
wodow Dec 3, 2024
1033c9d
fix(ios): disables subtitles for `none` and `empty` track types (#4319)
proohit Dec 4, 2024
7b4bd9a
fix(docs): bump `next.js` version & fix meta warnings (#4327)
moskalakamil Dec 10, 2024
3da4f1c
fix(ios): `_paused` is updated when video playback pause (#4320)
giodevcoding Dec 10, 2024
16fa204
docs: update useful projects list (#4337)
moskalakamil Dec 14, 2024
abc4d76
docs: link tv example (#4342)
moskalakamil Dec 18, 2024
78770d9
refactor: make twg badge visible on smaller screens (#4345)
moskalakamil Dec 21, 2024
a735a4a
chore: update bot feature req message (#4341)
moskalakamil Dec 23, 2024
69a7bc2
feat: implement enterPictureInPictureOnLeave prop for both platform (…
YangJonghun Jan 4, 2025
d31c72f
chore: release v6.9.0
KrzysztofMoch Jan 4, 2025
424f4ee
fix: avoid memory leak on iOS (#4355)
vladvlasov256 Jan 4, 2025
c47d165
chore(android): fix type in generic folder (#4323)
freeboub Jan 4, 2025
eff8ea2
infra: fix bot comments (#4367)
KrzysztofMoch Jan 10, 2025
3924b5e
fix: NPE in setEnterPictureInPictureOnLeave for unsupported Android v…
bae-unidev Jan 10, 2025
89ee02b
chore: release v6.9.1
KrzysztofMoch Jan 10, 2025
6cc1bff
docs: fix analytics (#4368)
moskalakamil Jan 13, 2025
6c3af99
fix(tvOS): fix tvos compile error (#4369)
YangJonghun Jan 18, 2025
449dfb6
chore: fix linter (#4377)
freeboub Jan 18, 2025
8dc10fd
feat(web): implement web pip method and event (#4370)
YangJonghun Jan 18, 2025
8b952e7
fix(android): support RN 0.77 (#4386)
huextrat Jan 22, 2025
d9f92b8
chore: add pre commit hook to lint and tsc the code (#4378)
freeboub Jan 22, 2025
d90bf47
fix(windows): conversion of string to Stretch enum (#4381)
darthLeviN Jan 22, 2025
3d3eba9
fix(ios): fix paused video by default (#4379)
freeboub Jan 22, 2025
4395503
chore: release v6.10.0
freeboub Jan 22, 2025
638f454
fix(android): check androidX version at early build process before re…
freeboub Jan 25, 2025
ad52668
fix(android): check for valid width and height on video format data (…
mmttt89 Jan 27, 2025
74b1d5b
fix(android): remove transparent black overlay on android default con…
freeboub Feb 9, 2025
2905b61
fix(infra): kotlin linter github action (#4408)
KrzysztofMoch Feb 9, 2025
faac5ad
fix(sample): remove duplicate code in sample (#4391)
freeboub Feb 15, 2025
c8b800a
fix(ios): the video has no audio by default (#4409)
mlazari Feb 15, 2025
a8ca97f
fix(ios): fix constraints when controls are enabled and video is insi…
efstathiosntonas Feb 15, 2025
451bafe
chore: release v6.10.1
freeboub Feb 15, 2025
04eec42
fix(tvOS): fix tvos compile error for rotation handler (#4417)
Duell10111 Feb 16, 2025
6697cbf
fix(android): fix gradle exception text related to AndroidX version (…
ThomasGuenard Feb 19, 2025
3edf511
docs: remove additional braces in config file (#4418)
szymonrybczak Feb 19, 2025
b8459ca
chore: release v6.10.2
freeboub Feb 22, 2025
057c287
fix(tvOS): handle allowsPictureInPicturePlayback for tvOS (#4448)
kot331107 Mar 4, 2025
235c281
fix(android): prevent ratio calculations before loading video (#4442)
YangJonghun Mar 4, 2025
13a5da8
chore: update utm links (#4447)
moskalakamil Mar 4, 2025
82f5f3d
fix(android): fix bugs related Android PIP listeners (#4441)
YangJonghun Mar 6, 2025
9055b14
docs: update structure (#4454)
KrzysztofMoch Mar 6, 2025
bc533e5
fix(ios): invalid metadata handling (#4422)
aleksandar9999a Mar 10, 2025
b11c1f3
docs: remove ga (#4462)
moskalakamil Mar 11, 2025
f9d3878
chore(ios): remove duplicated code (#4439)
freeboub Mar 12, 2025
b510374
fix(android): call `startForeground()` immediately to prevent `Foregr…
mobily Mar 12, 2025
6e6f915
feat: enhance react-native-video plugins [Plugins API Breaking] (#4366)
KrzysztofMoch Mar 12, 2025
fa20223
fix(windows): event name not matches with SPEC (#4455)
Lyqqt Mar 12, 2025
9f02614
refactor(ios): add audio session manager (#4466)
KrzysztofMoch Mar 12, 2025
d902c1b
feat(windows): add topSeek parms mentioned in docs (#4456)
Lyqqt Mar 13, 2025
044e08a
docs: update examples (#4468)
emmanuel-ferdman Mar 13, 2025
ede502b
chore: release v6.11.0
KrzysztofMoch Mar 16, 2025
4458627
docs: update favico & add json-ld (#4477)
moskalakamil Mar 19, 2025
229a576
fix(ios): don't try to modify react view after unmount (#4474)
sharnik Mar 22, 2025
f188a7f
refactor(ios): unpause after exiting fullscreen (#4472)
moskalakamil Mar 26, 2025
697afd5
feat(android): add asset management functions to plugin (#4494)
moskalakamil Mar 28, 2025
d2e5d9c
feat(ios): set playback speed controls to initial playback rate (#4495)
sharnik Apr 2, 2025
41ddc5c
feat(android): initial bitrate (#4480)
moskalakamil Apr 6, 2025
a849cc1
fix: add extra checks to determine if a file is local (#4503)
VMBindraban Apr 6, 2025
8836362
feat(ios): allow to disable audio sessions management (#4492)
KrzysztofMoch Apr 6, 2025
ab8ec06
chore: release v6.12.0
KrzysztofMoch Apr 6, 2025
4034046
fix(tvos): build (#4511)
moskalakamil Apr 14, 2025
b17c319
fix(macCatalyst): allowsVideoFrameAnalysis not available in catalyst …
ryfow Apr 14, 2025
2bdc0da
chore: update bot messages (#4517)
moskalakamil Apr 16, 2025
b1b3db3
feat(ios): add `overridePlayerAsset` to `AVPlayerPlugin` (#4522)
KrzysztofMoch Apr 18, 2025
735e35a
chore: release v6.13.0
KrzysztofMoch Apr 18, 2025
dc4195e
chore: add issue number to link (#4524)
moskalakamil Apr 20, 2025
3688309
docs: update links (#4525)
moskalakamil Apr 20, 2025
1c95041
chore(example): bump react-native & expo version (#4500)
KrzysztofMoch Apr 23, 2025
987be4b
fix(ios): swfit modular headers (#4527)
KrzysztofMoch Apr 24, 2025
49173ed
Changing switch sintaxe to preserve compatibility with java 11 or min…
BryanChemp May 7, 2025
ecfe12a
fix(ios): default cropStart fallback (#4540)
jzhu1224 May 10, 2025
fc1e3f4
feat(web): allow `style` prop overrides (#4528)
jonathanj May 10, 2025
089e938
fix(ios): set `_isBuffering = true` only if newValue is also true (#4…
blwinters May 10, 2025
701f777
chore: cleanup `package.json` (#4544)
KrzysztofMoch May 10, 2025
6c5bb77
chore: release v6.14.0
KrzysztofMoch May 10, 2025
e165cde
docs: update readme (#4554)
KrzysztofMoch May 22, 2025
9449eb3
feat(android): allow plugins to override drm session manager (#4558)
moskalakamil May 28, 2025
55449d9
chore: release v6.14.1
KrzysztofMoch May 28, 2025
9cf7802
feat(plugin): overrideMediaSourceFactory (#4566)
moskalakamil Jun 5, 2025
9f03cc5
fix(web): add missing component type
KrzysztofMoch Jun 11, 2025
45fd250
chore(ios): make DRMParams properties public (#4568)
moskalakamil Jun 11, 2025
88c20d1
feat(ios): forward real fullscreen events from AVPlayer instead of gu…
sharnik Jun 11, 2025
3576a13
feat: allow audio mixing if one of the video views require it (#4559)
lukasjengo Jun 11, 2025
79d25bf
chore: fix repository url in `package.json`
KrzysztofMoch Jun 11, 2025
60c3a08
chore: release v6.15.0
KrzysztofMoch Jun 12, 2025
b51b579
fix(ios): retain cycle and memory leak involving the RCTVideo instanc…
Varuzh1 Jun 18, 2025
b56b647
fix(android): speed control is not applied (#4572)
manini-1 Jun 18, 2025
94967fc
fix(android): create custom event class for dispatcher (#4575)
r0b0t3d Jun 23, 2025
18527fc
chore(infra): update validation script (#4586)
KrzysztofMoch Jun 30, 2025
1a4e3b0
chore: update README
KrzysztofMoch Jul 1, 2025
978683b
feat(android): replace custom VideoView with media3 `PlayerView` (#4581)
Pieczasz Jul 2, 2025
2d7e039
fix(ios): allow audio mixing when none of the players are playing (#4…
lukasjengo Jul 2, 2025
86ea0e3
chore: release v6.16.0
KrzysztofMoch Jul 2, 2025
481aa7c
fix(android)/aspect-ratio (#4594)
Pieczasz Jul 8, 2025
e77a12e
chore: release v6.16.1
KrzysztofMoch Jul 8, 2025
bf81038
fix(ios): add audiovisualBackgroundPlaybackPolicy (#4570)
Dawqss Jul 13, 2025
31915e4
docs: Add `llms.txt` and `llms-full.txt` (#4603)
KrzysztofMoch Jul 13, 2025
b69ede1
chore: remove old docs deployment (#4626)
KrzysztofMoch Jul 25, 2025
60baecd
feat(examples): add offline-video-starter as submodule (#4644)
moskalakamil Aug 11, 2025
b11d59b
docs: Update copy around Offline Video SDK (#4646)
jakubboguski Aug 12, 2025
5b59b06
fix(android): catch errors from `activity.packageManager`
arnav-cashify Aug 26, 2025
d2c92a1
fix(ios): disable audio session management when no views (#4666)
qusaieilouti99 Aug 26, 2025
4b996fc
fix(player): trigger relayout after exiting pip (#4665)
BasixKOR Aug 26, 2025
724f639
feat(android): report full native stack trace on error (#4651)
BasixKOR Sep 1, 2025
7d233f4
feat(android): enable flexible page sizes in native build configurati…
seyedmostafahasani Sep 13, 2025
5074ca5
fix: android control option is not work when init video (#4698)
wn-na Sep 19, 2025
92514e7
chore: release v6.17.0
KrzysztofMoch Oct 6, 2025
4a22296
docs(readme): add Background Upload SDK section (#4746)
fnwk Oct 29, 2025
b561eff
docs: update Offline Video SDK links (#4749)
fnwk Oct 30, 2025
5d75b48
fix(iOS): use top-most presented view controller for fullscreen prese…
Jianlong-Nie Nov 2, 2025
a9f7524
fix(ci): update ios device for builds (#4757)
KrzysztofMoch Nov 3, 2025
05cd597
fix(android): prevent duplicate `onVideoEnd` callback on prop changes…
saseungmin Nov 5, 2025
f2afd16
feat(ios): add PublicAudioSessionManager for audio session management…
pioner92 Nov 5, 2025
90ccf4b
chore: lint code
KrzysztofMoch Nov 5, 2025
fbb260e
fix: prevent `audiovisualBackgroundPlaybackPolicy` crash (#4763)
langemike Nov 7, 2025
ba65ab1
fix: entering PiP mode when controls are true (#4776)
moskalakamil Nov 18, 2025
9d3ca8f
chore: release v6.18.0 (#4777)
moskalakamil Nov 18, 2025
f387177
fix(android): correct videoTrack type definitions to match Android im…
saseungmin Nov 23, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 2 additions & 0 deletions .eslintignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
examples/
lib/
17 changes: 15 additions & 2 deletions .eslintrc
Original file line number Diff line number Diff line change
@@ -1,3 +1,16 @@
{
"extends": "@react-native-community",
}
"plugins": ["@typescript-eslint"],
"extends": [
"@react-native",
"eslint:recommended",
"plugin:react/recommended",
"plugin:@typescript-eslint/eslint-recommended",
"plugin:@typescript-eslint/recommended"
],
"rules": {
"no-trailing-spaces": 1
},
"parserOptions": {
"requireConfigFile": false
}
}
3 changes: 3 additions & 0 deletions .github/FUNDING.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
# These are supported funding model platforms

github: TheWidlarzGroup
3 changes: 1 addition & 2 deletions .github/ISSUE_TEMPLATE.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,7 @@ Describe what you wanted to happen
### Platform
Which player are you experiencing the problem on:
* iOS
* Android ExoPlayer
* Android MediaPlayer
* Android
* Windows UWP
* Windows WPF

Expand Down
92 changes: 92 additions & 0 deletions .github/ISSUE_TEMPLATE/bug-report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,92 @@
name: Bug report
description: Create a report to help us improve
title: "[BUG]: "
labels: ["bug"]
assignees: []
body:
- type: markdown
attributes:
value: Thanks for taking the time to fill out this bug report! Please do not report issue on 5.2.1 version, this version is not maintained anymore. Only issues on version > V6 will be handled. Please also ensure your issue is reproduced with the last release!

- type: input
id: version
attributes:
label: Version
description: What version are you using? Put the exact version from your package.json
validations:
required: true

- type: dropdown
id: platforms
validations:
required: true
attributes:
label: What platforms are you having the problem on?
multiple: true
options:
- iOS
- Android
- Windows
- visionOS
- Android TV
- Apple tvOS

- type: input
id: system_version
attributes:
label: System Version
description: What version of the system is using device that you are experiencing the issue?
validations:
required: true

- type: dropdown
id: device
validations:
required: true
attributes:
label: On what device are you experiencing the issue?
multiple: true
options:
- Real device
- Simulator

- type: dropdown
id: architecture
attributes:
label: Architecture
description: What architecture are you using?
options:
- Old architecture
- New architecture with interop layer
validations:
required: true

- type: textarea
id: what-happened
attributes:
label: What happened?
description: Also tell us, what did you expect to happen?
placeholder: Tell us what you see!
value: "A bug happened!"
validations:
required: true

- type: input
id: reproduction-repo
attributes:
label: Reproduction Link
description: Provide a link to a repository with a reproduction of the bug, this is optional but it will make us to fix the bug faster
placeholder: Reproduction Repository
value: "repository link"
validations:
required: false

- type: textarea
id: reproduction
attributes:
label: Reproduction
description: Tell us how can we reproduce this bug
placeholder: Reproduction
value: "Step to reproduce this bug are: "
validations:
required: true
66 changes: 0 additions & 66 deletions .github/ISSUE_TEMPLATE/bug_report.md

This file was deleted.

11 changes: 11 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
blank_issues_enabled: false
contact_links:
- name: GitHub Discussions
url: https://github.com/TheWidlarzGroup/react-native-video/discussions
about: Please ask and answer questions here.
- name: Slack Channel
url: https://join.slack.com/t/video-dev/shared_invite/zt-24kgmctuv-2z0O9J_v6q_rg~x1RujdOA
about: You can find us on the VideoDev Slack in the react-native-video channel.
- name: TheWidlarzGroup Discord
url: https://discord.gg/7Y6eE62hXM
about: Feel free to join our Discord server and ask questions there.
59 changes: 59 additions & 0 deletions .github/ISSUE_TEMPLATE/feature-request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
name: Feature request
description: Suggest an idea for this project
title: "[Feature]: "
labels: ["feature"]
assignees: []
body:
- type: markdown
attributes:
value: Thanks for taking the time to fill out this feature report!

- type: textarea
id: description
attributes:
label: Description
description: Tell us your idea and why will concern if we implement it. You can also create a PR 😄
placeholder: Tell us your idea!
value: "Very cool idea!"
validations:
required: true

- type: textarea
id: why-it-is-needed
attributes:
label: Why it is needed ?
description: Tell us your why it is needed!
placeholder: Why it is needed ?
value: "Because it is cool!"
validations:
required: true

- type: textarea
id: possible-implementation
attributes:
label: Possible implementation
description: |
Tell us your possible implementation! It really helps if you could describe from a technical POV how this new feature would work, which code it rely on, etc
placeholder: How to implement ?
value: "Technical POV how to do it"
validations:
required: false

- type: textarea
id: code-sample
attributes:
label: Code sample
description: Please show how the new code could work, if doable
placeholder: Code sample
value: "Code sample"
validations:
required: false

- type: markdown
attributes:
value: |
## Support

If this functionality is important to you and you need it, contact [TheWidlarzGroup](https://www.thewidlarzgroup.com/?utm_source=rnv&utm_medium=feature-request&utm_campaign=issue-template&utm_id=sponsorship#Contact) - [`[email protected]`](mailto:[email protected])


32 changes: 0 additions & 32 deletions .github/ISSUE_TEMPLATE/feature_request.md

This file was deleted.

21 changes: 13 additions & 8 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -1,20 +1,25 @@
<!--
Thanks for opening a PR!
Since this is a volunteer project and is very active, anything you can do to reduce the amount of time needed to review and merge your PR is appreciated.
The following steps will help get your PR merged quickly:

#### Update the documentation
- Update the documentation
If you've added new functionality, update the README.md with an entry for your prop or event.
The entry should be inserted in alphabetical order.

#### Update the changelog
After you open the PR, update the CHANGELOG.md file with an entry pointing to your PR.

#### Provide an example of how to test the change
- Provide an example of how to test the change
If the PR requires special testing setup provide all the relevant instructions and files. This may include a sample video file or URL, configuration, or setup steps.

#### Focus the PR on only one area
Testing multiple features takes longer than isolated changes and if there is a bug in one feature, prevents the other parts of your PR from getting merged until it gets fixed.
- Focus the PR on only one area
If you're touching multiple different areas that aren't related, break the changes up into multiple PRs.

#### Describe the changes
- Describe the changes
Add a note describing what your PR does. If there is a change to the behavior of the code, explain why it needs to be updated.
-->
## Summary

### Motivation

### Changes

## Test plan
34 changes: 34 additions & 0 deletions .github/actions/setup-bun/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
name: setup bun
description: Setup bun and install dependencies

inputs:
working-directory:
description: 'working directory for bun install'
default: ./
required: false

runs:
using: composite
steps:
- name: Setup Bun
uses: oven-sh/setup-bun@v1
with:
bun-version: 1.0.4

- name: Cache dependencies
id: bun-cache
uses: actions/cache@v4
with:
path: |
**/node_modules
key: ${{ runner.os }}-bun-${{ hashFiles('**/bun.lockb') }}-${{ hashFiles('**/package.json') }}
restore-keys: |
${{ runner.os }}-bun-${{ hashFiles('**/bun.lockb') }}
${{ runner.os }}-bun-

- name: Install dependencies
working-directory: ${{ inputs.working-directory }}
if: steps.bun-cache.outputs.cache-hit != 'true'
run: bun install
shell: bash

Loading