| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| 0.12.0 source code.tar.gz | 2026-04-20 | 56.5 MB | |
| 0.12.0 source code.zip | 2026-04-20 | 57.4 MB | |
| README.md | 2026-04-20 | 14.1 kB | |
| Totals: 3 Items | 114.0 MB | 0 | |
What's Changed
โ ๏ธ Breaking Changes
- Refactor/queue source node by @maciejmakowski2003 in https://github.com/software-mansion/react-native-audio-api/pull/901
- refactor: updated AVAudioSessionCategoryOptions by @vltkv in https://github.com/software-mansion/react-native-audio-api/pull/558
๐ Features
- feat: audio node options in ctor by @mdydek in https://github.com/software-mansion/react-native-audio-api/pull/807
- Feat/android ducking by @mdydek in https://github.com/software-mansion/react-native-audio-api/pull/899
- feat: notify other apps when deactivating audio session on iOS by @matthieugicquel in https://github.com/software-mansion/react-native-audio-api/pull/908
- Input selection + ios BT category fix by @michalsek in https://github.com/software-mansion/react-native-audio-api/pull/926
- feat: moved writing to different thread by @mdydek in https://github.com/software-mansion/react-native-audio-api/pull/906
- Feat/mac catalyst support by @michalsek in https://github.com/software-mansion/react-native-audio-api/pull/951
- feature: add feedback and feedforward constraints to iirfilternode by @closetcaiman in https://github.com/software-mansion/react-native-audio-api/pull/968
- feat: updated bug report template by @poneciak57 in https://github.com/software-mansion/react-native-audio-api/pull/977
- feat: universal resampler by @mdydek in https://github.com/software-mansion/react-native-audio-api/pull/956
- Feat/crossfade example by @mdydek in https://github.com/software-mansion/react-native-audio-api/pull/994
- Feat/long file playback by @mdydek in https://github.com/software-mansion/react-native-audio-api/pull/993
- feat: rotating file writer by @poneciak57 in https://github.com/software-mansion/react-native-audio-api/pull/913
๐ Docs
- docs: post notification permission by @maciejmakowski2003 in https://github.com/software-mansion/react-native-audio-api/pull/897
- chore: added askai to algolia by @mdydek in https://github.com/software-mansion/react-native-audio-api/pull/924
- Enhance WorkletNode example with AudioManager, context resume by @marksyzm in https://github.com/software-mansion/react-native-audio-api/pull/930
- feat: cleanup gain doc page, remove low quality images by @michalsek in https://github.com/software-mansion/react-native-audio-api/pull/955
- fix: Improve audioparam docs by @closetcaiman in https://github.com/software-mansion/react-native-audio-api/pull/960
- docs: Optimize LLM markdown by @patrycjakalinska in https://github.com/software-mansion/react-native-audio-api/pull/984
- Docs cleanup and unification by @michalsek in https://github.com/software-mansion/react-native-audio-api/pull/961
๐ Bug Fixes
- fix: trying to fix framewrok static linking issues on iOS by @maciejmakowski2003 in https://github.com/software-mansion/react-native-audio-api/pull/862
- fix: letters by @mdydek in https://github.com/software-mansion/react-native-audio-api/pull/888
- fix: recorder stop during pause or interruption by @michalsek in https://github.com/software-mansion/react-native-audio-api/pull/889
- Fix/return session activation errors by @michalsek in https://github.com/software-mansion/react-native-audio-api/pull/891
- fix: added key function by @mdydek in https://github.com/software-mansion/react-native-audio-api/pull/893
- fix: android manifest config generated by plugin by @michalsek in https://github.com/software-mansion/react-native-audio-api/pull/894
- fix: pitch correction as optional object by @mdydek in https://github.com/software-mansion/react-native-audio-api/pull/902
- fix: ios media service reset by @mdydek in https://github.com/software-mansion/react-native-audio-api/pull/900
- fix: starting audio recorder with output enabled and not overwritten name by @michalsek in https://github.com/software-mansion/react-native-audio-api/pull/911
- Fix/android/notify others on deactivation by @maciejmakowski2003 in https://github.com/software-mansion/react-native-audio-api/pull/922
- fix: typecheck when decoding static asset by @michalsek in https://github.com/software-mansion/react-native-audio-api/pull/919
- fix: destructor by @mdydek in https://github.com/software-mansion/react-native-audio-api/pull/934
- Fix/avaudio session ids by @michalsek in https://github.com/software-mansion/react-native-audio-api/pull/935
- fix: usage of streamer without ffmpeg by @michalsek in https://github.com/software-mansion/react-native-audio-api/pull/936
- fix(android): add proguard rules by @shubh73 in https://github.com/software-mansion/react-native-audio-api/pull/931
- Fix/recorder example or test by @michalsek in https://github.com/software-mansion/react-native-audio-api/pull/941
- fix: use bt hfp value for backward compability by @michalsek in https://github.com/software-mansion/react-native-audio-api/pull/949
- fix: better options and web construction by @mdydek in https://github.com/software-mansion/react-native-audio-api/pull/947
- Remove audio thread audiobufferlist from file writer autorelease pool by @michalsek in https://github.com/software-mansion/react-native-audio-api/pull/965
- fix: formatting also in cpp files by @mdydek in https://github.com/software-mansion/react-native-audio-api/pull/969
- fix: ios same format usage by @mdydek in https://github.com/software-mansion/react-native-audio-api/pull/970
- fix: cleanup CxxModuleWrapper.h by @broncha in https://github.com/software-mansion/react-native-audio-api/pull/972
- fix: moved initHybrid call to install method and ensured it runs on JS thread by @maciejmakowski2003 in https://github.com/software-mansion/react-native-audio-api/pull/971
- fix: correct asset resolving by @mdydek in https://github.com/software-mansion/react-native-audio-api/pull/974
- fix: fixed wrong tuple order in CloseFileResult of IOSFileWriter.mm by @maciejmakowski2003 in https://github.com/software-mansion/react-native-audio-api/pull/976
- fix: calculate array length in bytes instead of elements count by @maciejmakowski2003 in https://github.com/software-mansion/react-native-audio-api/pull/978
- fix: fixed type of callback parameter in addEventListener method of notification managers by @maciejmakowski2003 in https://github.com/software-mansion/react-native-audio-api/pull/983
- fix: remove files path from resolving by @mdydek in https://github.com/software-mansion/react-native-audio-api/pull/989
- fix: fixed typos and oscillator perf fix by @maciejmakowski2003 in https://github.com/software-mansion/react-native-audio-api/pull/990
- fix: audioparam scheduling methods by @closetcaiman in https://github.com/software-mansion/react-native-audio-api/pull/979
- fix(web): use type-only exports in api.web by @choi138 in https://github.com/software-mansion/react-native-audio-api/pull/1003
- fix: two ring-buffer bugs in DelayNode::delayBufferOperation by @OhByron in https://github.com/software-mansion/react-native-audio-api/pull/998
- fix: CI integration tests by @closetcaiman in https://github.com/software-mansion/react-native-audio-api/pull/1009
- fix: removed convolver trimming and unnecesary rerender by @mdydek in https://github.com/software-mansion/react-native-audio-api/pull/1019
- Invalid engine states on recording or playback start by @michalsek in https://github.com/software-mansion/react-native-audio-api/pull/1005
- fix(android): use CMAKE_SOURCE_DIR for jniLibs path resolution on Windows by @raf52 in https://github.com/software-mansion/react-native-audio-api/pull/1007
- fix: ios engine restarting by @mdydek in https://github.com/software-mansion/react-native-audio-api/pull/1020
- fix: queue sizes aligned by @mdydek in https://github.com/software-mansion/react-native-audio-api/pull/1022
- fix: assets via memory block by @mdydek in https://github.com/software-mansion/react-native-audio-api/pull/1026
- fix: import types instead of classes by @mdydek in https://github.com/software-mansion/react-native-audio-api/pull/1027
- fix: correct urls handling in audio tag by @mdydek in https://github.com/software-mansion/react-native-audio-api/pull/1030
Other Changes
- chore: updated readme after v0.11 release by @maciejmakowski2003 in https://github.com/software-mansion/react-native-audio-api/pull/887
- chore: bump up version to 0.12.0 by @maciejmakowski2003 in https://github.com/software-mansion/react-native-audio-api/pull/896
- Allow to override filename in recorder start method by @michalsek in https://github.com/software-mansion/react-native-audio-api/pull/898
- refactor: moved parsing from nodes to ho by @mdydek in https://github.com/software-mansion/react-native-audio-api/pull/904
- Development imports + audio tag stub by @michalsek in https://github.com/software-mansion/react-native-audio-api/pull/870
- refactor: moved ma implementation to common files by @mdydek in https://github.com/software-mansion/react-native-audio-api/pull/915
- refactor: added js callback when oboe throws error by @mdydek in https://github.com/software-mansion/react-native-audio-api/pull/918
- refactor: removed compilation flag and cleanup cmake by @mdydek in https://github.com/software-mansion/react-native-audio-api/pull/916
- chore: bumped trex to 1.2.1 by @mdydek in https://github.com/software-mansion/react-native-audio-api/pull/909
- Refactor/audio events by @maciejmakowski2003 in https://github.com/software-mansion/react-native-audio-api/pull/920
- Refactor/ctors by @maciejmakowski2003 in https://github.com/software-mansion/react-native-audio-api/pull/923
- refactor: thread safety improvements and code cleanup by @maciejmakowski2003 in https://github.com/software-mansion/react-native-audio-api/pull/927
- Refactor/recorder event to separate thread by @mdydek in https://github.com/software-mansion/react-native-audio-api/pull/905
- Export API mocks by @michalsek in https://github.com/software-mansion/react-native-audio-api/pull/925
- refactor: options in cpp side by @mdydek in https://github.com/software-mansion/react-native-audio-api/pull/929
- Refactor/internal tools by @maciejmakowski2003 in https://github.com/software-mansion/react-native-audio-api/pull/932
- Refactor/cursor setup by @mdydek in https://github.com/software-mansion/react-native-audio-api/pull/952
- docs: add analytics (gtm) by @p-malecki in https://github.com/software-mansion/react-native-audio-api/pull/957
- test: audiobuffer by @mdydek in https://github.com/software-mansion/react-native-audio-api/pull/958
- Refactor/audio array in nodes by @mdydek in https://github.com/software-mansion/react-native-audio-api/pull/959
- refactor: audio decoder by @closetcaiman in https://github.com/software-mansion/react-native-audio-api/pull/963
- Chore/android/formatting by @maciejmakowski2003 in https://github.com/software-mansion/react-native-audio-api/pull/973
- chore: bumped examples to RN 0.84.1 by @maciejmakowski2003 in https://github.com/software-mansion/react-native-audio-api/pull/975
- Refactor/communication between audio and js thread by @maciejmakowski2003 in https://github.com/software-mansion/react-native-audio-api/pull/942
- docs: add suport for t-rex-ui 1.3.0 by @patrycjakalinska in https://github.com/software-mansion/react-native-audio-api/pull/981
- refactor: implemented aligned audio array implementation by @maciejmakowski2003 in https://github.com/software-mansion/react-native-audio-api/pull/980
- refactor: integrated DSPAudioBuffer and DSPAudioArray into codebase by @maciejmakowski2003 in https://github.com/software-mansion/react-native-audio-api/pull/985
- feat: graph refactor chapter I by @poneciak57 in https://github.com/software-mansion/react-native-audio-api/pull/939
- Refactor/buffer source nodes by @maciejmakowski2003 in https://github.com/software-mansion/react-native-audio-api/pull/986
- chore: init setup for clang tidy by @mdydek in https://github.com/software-mansion/react-native-audio-api/pull/982
- docs: add unit annotations to
FileInfoby @shubh73 in https://github.com/software-mansion/react-native-audio-api/pull/1001 - chore: llvm 22 by @mdydek in https://github.com/software-mansion/react-native-audio-api/pull/1010
- Chore/readme update by @mdydek in https://github.com/software-mansion/react-native-audio-api/pull/1015
- Chore/support rn 0.85 by @maciejmakowski2003 in https://github.com/software-mansion/react-native-audio-api/pull/1016
- refactor: audio param automation events by @closetcaiman in https://github.com/software-mansion/react-native-audio-api/pull/995
- chore: added claude code setup by @maciejmakowski2003 in https://github.com/software-mansion/react-native-audio-api/pull/967
- ci: bump node by @mdydek in https://github.com/software-mansion/react-native-audio-api/pull/1018
- refactor: queue to 128 elements by @mdydek in https://github.com/software-mansion/react-native-audio-api/pull/1021
- refactor: added -Wall flag by @mdydek in https://github.com/software-mansion/react-native-audio-api/pull/1028
New Contributors
- @matthieugicquel made their first contribution in https://github.com/software-mansion/react-native-audio-api/pull/908
- @marksyzm made their first contribution in https://github.com/software-mansion/react-native-audio-api/pull/930
- @shubh73 made their first contribution in https://github.com/software-mansion/react-native-audio-api/pull/931
- @p-malecki made their first contribution in https://github.com/software-mansion/react-native-audio-api/pull/957
- @closetcaiman made their first contribution in https://github.com/software-mansion/react-native-audio-api/pull/960
- @broncha made their first contribution in https://github.com/software-mansion/react-native-audio-api/pull/972
- @OhByron made their first contribution in https://github.com/software-mansion/react-native-audio-api/pull/998
- @raf52 made their first contribution in https://github.com/software-mansion/react-native-audio-api/pull/1007
Full Changelog: https://github.com/software-mansion/react-native-audio-api/compare/0.11.0...0.12.0