78 Commits

Author SHA1 Message Date
Marc Rousavy a01d203bcb chore: Upgrade to Nitro 0.35.0 (#4849)
* chore: Upgrade to Nitro 0.35.0

* Replace `bigint` with `UInt64`

* chore: Regenerate specs now for Nitro 0.35.0

* fix: Use Int64 as it can be -1

* Remove unnecessary patches

* fix: change duration type to number

* fix: avoid mutating VideoInformation fields after init

* chore: regenerate specs with new duration type

* fix: use Double for duration in VideoInformation

* docs: react-native-nitro-modules version

* chore: update react-native-nitro-modules version (rnv & drm)

---------

Co-authored-by: fnwk <filip.wnek200@gmail.com>
2026-03-18 22:44:49 +01:00
Kamil Moskała eccf78b650 chore: release 7.0.0-beta.7 2026-03-10 20:38:19 +01:00
Kamil Moskała 1b0726cf0e fix(ios): notification controls flow (#4854)
* fix(ios): load artwork asynchronously to unblock notification controls

* fix(ios): remove playback observer on player removal and guard artwork callback

* fix: cleaning up player

* refactor: `if` syntax

* fix: add missing cleaner

* fix: remove `rounded` from current time

* chore: update pod versions

* refactor(ios): use targeted update functions at each call site

* refactor(ios): use async/await to load artwork metadata

* fix(ios): update static now playing info after setting external metadata

* fix: find new player before updating playback state

* fix(ios): take over notification controls when registering an already-playing player

* fix(ios): clear stale artwork and guard against item change in async artwork load

* fix: guard notification controls updates against stale player item

* fix: update playback duration periodically to handle streams with initially unknown duration
2026-03-09 17:44:12 +01:00
Kamil bb2debc566 chore: release 7.0.0-beta.6 2026-02-06 12:10:01 +01:00
Kamil 07a04a7df8 chore: release 7.0.0-beta.5 2026-02-03 00:16:51 +01:00
Kamil b64c94faef chore: release 7.0.0-beta.4 2026-01-30 23:51:44 +01:00
Kamil ff93ea675e chore: release 7.0.0-beta.3 2026-01-22 12:09:42 +01:00
Krzysztof Moch 605feed68a chore: release 7.0.0-beta.2 2025-12-19 14:56:28 +01:00
Krzysztof Moch ff882c23d0 refactor: don't use nitro dispose (#4802) 2025-12-19 13:19:46 +01:00
Thibault Capelli 00a6b19736 fix(android): local asset for android in release (#4784)
* fix: hermes path for android release

* chore: update bun.lock

* fix: handle raw ressources in Android release mode

* fix: replace custom AppContextHolder logic with NitroModules.applicationContext
2025-12-18 13:19:27 +01:00
Krzysztof Moch 39f88c8b05 chore: release 7.0.0-beta.1 2025-12-11 21:41:28 +01:00
Krzysztof Moch 3c9bae7741 refactor: events logic (#4798) 2025-12-11 17:38:23 +01:00
Krzysztof Moch 95ddeeb999 chore: release 7.0.0-beta.0 2025-12-09 18:33:21 +01:00
Kamil Moskała 9db3e41575 fix(nitrogen): release build issue for plugins (#4793)
* chore: bump example version

* fix(nitrogen): release build with plugins issue

* refactor: create new nitrogen files
2025-12-08 21:26:26 +01:00
Krzysztof Moch 147df1801a chore: release 7.0.0-alpha.11 2025-11-30 15:46:42 +01:00
Krzysztof Moch 843c936fa0 chore: release 7.0.0-alpha.10 2025-11-23 15:19:30 +01:00
Krzysztof Moch fc360200ca chore: release 7.0.0-alpha.9 2025-11-16 18:29:55 +01:00
Krzysztof Moch 2e88f36a5a fix: player initialization bugs (#4775) 2025-11-16 18:27:59 +01:00
Krzysztof Moch c093ab2eae chore: release 7.0.0-alpha.8 2025-11-06 09:09:04 +01:00
Krzysztof Moch 0a6c35784d feat: enhance source loading (#4755) 2025-11-03 14:15:50 +01:00
Krzysztof Moch 01395f247b chore: release 7.0.0-alpha.7 2025-10-16 18:17:47 +02:00
Krzysztof Moch 9f2d1894ae chore(deps): bump nitro version 2025-10-15 18:52:30 +02:00
Krzysztof Moch 8ce38cab1b fix(android): call start foreground service if needed (#4733) 2025-10-15 15:50:47 +02:00
Krzysztof Moch 52499e5af7 chore: release 7.0.0-alpha.6 2025-10-10 15:57:09 +02:00
Krzysztof Moch 6f8282616c chore: rename drm plugin package name 2025-10-10 15:40:51 +02:00
Krzysztof Moch 9b74665fb4 chore: update release script (#4727) 2025-10-08 13:39:19 +02:00
Krzysztof Moch 02044de0e9 feat: add notification controls (#4721) 2025-10-06 16:36:52 +02:00
Krzysztof Moch 375fbeb0eb feat: bump nitro modules (#4720) 2025-10-03 16:14:47 +02:00
Krzysztof Moch 4ebc9b7f05 feat(android): add surface type prop (#4719) 2025-10-03 15:58:29 +02:00
Krzysztof Moch a97581ab8a chore: release 7.0.0-alpha.5 2025-10-02 13:33:03 +02:00
Krzysztof Moch f929d56a87 refactor: load player on initialization (#4673) 2025-09-01 13:50:51 +02:00
Krzysztof Moch 4ed51e14ca chore: release 7.0.0-alpha.4 2025-08-26 18:04:58 +02:00
Krzysztof Moch 776bd4ab45 chore(android): move package to twg namespace (#4672) 2025-08-26 17:27:28 +02:00
Krzysztof Moch 5012373b7c feat: add drm interfaces (#4657) 2025-08-26 13:50:36 +02:00
Krzysztof Moch 2da34ddfda chore: release 7.0.0-alpha.3 2025-08-04 13:48:41 +02:00
Krzysztof Moch 4de93f43f1 feat: bump nitro modules version (#4641) 2025-08-04 13:43:12 +02:00
Krzysztof Moch 3509b5d72c feat: add muted property to onVolumeChange event (#4633) 2025-07-29 11:22:36 +02:00
Krzysztof Moch bce453532a chore: release 7.0.0-alpha.2 2025-07-25 13:36:25 +02:00
Krzysztof Moch 7b8d0b879d fix: codegen config (#4616) 2025-07-21 11:54:37 +02:00
Krzysztof Moch 0a34889796 chore: release 7.0.0-alpha.1 2025-07-07 14:07:30 +02:00
Krzysztof Moch a561d6b85d feat(ios): allow to side load subtitles when playing hls stream (#4593) 2025-07-07 10:58:20 +02:00
Krzysztof Moch c3c75b6d79 chore: release 7.0.0-alpha.0 2025-06-30 20:07:42 +02:00
pieczasz-thewidlarzgroup b31f8f0732 fix(ios): Improves playback state and buffering events (#18)
Co-authored-by: Pieczasz <bartekp854@gmail.com>
Co-authored-by: Krzysztof Moch <krzysmoch.programs@gmail.com>
2025-06-25 22:38:26 +02:00
Krzysztof Moch f9b241bfba fix: bump dependencies (#19) 2025-06-23 12:15:57 +02:00
Krzysztof Moch cf34670c0a feat(ios): set proper audiovisualBackgroundPlaybackPolicy for background mode (#16) 2025-06-18 08:45:12 +02:00
Krzysztof Moch 235bc3bea3 feat: implement background audio playback and video enhancements (#15) 2025-06-15 20:07:04 +02:00
Krzysztof Moch 5de9b9a541 feat: add isPlaying property 2025-05-15 14:52:05 +02:00
Krzysztof Moch d9406e9d44 feat: allow null in replaceSourceAsync (#12) 2025-05-15 09:11:35 +02:00
Krzysztof Moch 41a1d88265 fix: add react-native-nitro-modules patch (#11) 2025-05-10 19:03:02 +02:00
Krzysztof Moch 742ddb3183 feat: events callbacks & external subtitles (#9) 2025-05-08 17:13:39 +02:00