Releases: timschneeb/RootlessJamesDSP
RootlessJamesDSP v1.3.2
New Features
- New translation updates from Crowdin included
- root:
- in-app updater for standalone root builds (f251956)
Bug Fixes
- Fixed concurrent modification exception in SessionRecordingPolicyManager (7835771)
Full Changelog: v1.3.1...v1.3.2
Available on Google Play & F-Droid
Download the application on Google Play:
https://play.google.com/store/apps/details?id=me.timschneeberger.rootlessjamesdsp
RootlessJamesDSP v1.3.1
Version v1.3.1 (Hotfix)
Bug Fixes
- Fixed crash caused by invalid default value (bf864e3)
Version v1.3.0
New Features
- Added translator credits (0d2432b)
- Added option exclude app from recent tasks list function (2ff9190) (@fankes)
- Added quick settings tile toggle for the statusbar to enable/disable JamesDSP quickly(33156c4)
- root:
- Added 'enhanced processing' mode for better app compatiblity and the ability to exclude certain apps from being processed by JamesDSP (for root builds)
- Major audio backend refactor/code cleanup (81a35af)
- liveprog:
Translations
- Added full Russian & Ukrainian translation (@netrunner-exe)
- Added full Chinese translation (@fankes, @O2C14)
- Added partial Spanish translation (@TheGary, @IANPOK17)
- Added partial Turkish translation (@pizzawithdirt)
Bug Fixes
- Liveprog editor: EditText caused an null pointer exception when using getLayout function in SourcePositionListener (479e1b5) (@fankes)
Refactors
- Many other optimizations & large code rewrite
- preset:
- Only copy liveprog parameters when applying a preset, don't override the existing file (a532656)
Full Changelog: v1.3.0...v1.3.1 ________
Available on Google Play & F-Droid
Download the application on Google Play:
https://play.google.com/store/apps/details?id=me.timschneeberger.rootlessjamesdsp
RootlessJamesDSP v1.3.0
New Features
- Added translator credits (0d2432b)
- Added option exclude app from recent tasks list function (2ff9190) (@fankes)
- Added quick settings tile toggle for the statusbar to enable/disable JamesDSP quickly(33156c4)
- root:
- Added 'enhanced processing' mode for better app compatiblity and the ability to exclude certain apps from being processed by JamesDSP (for root builds)
- Major audio backend refactor/code cleanup (81a35af)
- liveprog:
Translations
- Added full Russian & Ukrainian translation (@netrunner-exe)
- Added full Chinese translation (@fankes, @O2C14)
- Added partial Spanish translation (@TheGary, @IANPOK17)
- Added partial Turkish translation (@pizzawithdirt)
Bug Fixes
- Liveprog editor: EditText caused an null pointer exception when using getLayout function in SourcePositionListener (479e1b5) (@fankes)
Refactors
- Many other optimizations & large code rewrite
- preset:
- Only copy liveprog parameters when applying a preset, don't override the existing file (a532656)
Full Changelog: v1.2.2...v1.3.0
Available on Google Play & F-Droid
Download the application on Google Play:
https://play.google.com/store/apps/details?id=me.timschneeberger.rootlessjamesdsp
RootlessJamesDSP v1.2.2
New Features
- Added translation contribution info to main screen (81450aa)
Bug Fixes
- Root: fixed crash if libjamesdsp can't be loaded due to an exception in AudioEffect constructor (7fc69c2)
Full Changelog: v1.2.1...v1.2.2
Available on Google Play & F-Droid
Download the application on Google Play:
https://play.google.com/store/apps/details?id=me.timschneeberger.rootlessjamesdsp
RootlessJamesDSP v1.2.1
Major bug fix
Until now, RootlessJamesDSP would stop itself and falsely identify a compatibility issue if another app tried to use the microphone while JamesDSP was running. For example, if you tried to use the voice search feature on YouTube, this issue would popup and JDSP would refuse to work with YouTube.
This happened, because this app was not able to differentiate between input (microphone) and output (speaker) sessions properly and tried to attach its effects to audio input sessions in some cases (which resulted in an ambiguous error).
- Switch to AudioService dumping method by default, to avoid attaching to input streams which causes a false-positive compatibility issue alert (df0c470)
Minor bug Fixes
- Convolver: Display error if 'advanced waveform editing' has the wrong size (f7dafa3)
- GraphicEQ editor: Fixed racing-condition in GraphicEQ node list editor when deleting nodes (32f7ba4)
- Fixed NPE caused by access of disposed JDSP engine object (Root build only) (a1f0474)
Full Changelog: v1.2.0...v1.2.1
Available on Google Play & F-Droid
Download the application on Google Play:
https://play.google.com/store/apps/details?id=me.timschneeberger.rootlessjamesdsp
RootlessJamesDSP v1.2.0
Core updates
- Updated libjamesdsp to v3.12
- Fixed bug in convolver causing crashes in rare cases
- Fixed pop sound in EEL when switching script files
Full Changelog: v1.1.4...v1.2.0
Available on Google Play & F-Droid
Download the application on Google Play:
https://play.google.com/store/apps/details?id=me.timschneeberger.rootlessjamesdsp
RootlessJamesDSP v1.1.4
Features
- Added German translation
Please help us translate this app here: https://crowdin.com/project/rootlessjamesdsp
(To request a new language that isn't enabled on Crowdin yet, please open an issue here on GitHub and I will turn it on)
Bug Fixes
- Fixed crash in SettingsMiscFragment (0c7b7b1)
Full Changelog: v1.1.3...v1.1.4
Available on Google Play & F-Droid
Download the application on Google Play:
https://play.google.com/store/apps/details?id=me.timschneeberger.rootlessjamesdsp
RootlessJamesDSP v1.1.3
Bug Fixes
- Fixed possible invalid initialization of default advanced waveform editing value (41a8404)
- Fixed crash due to detached context (cb49ef8)
- Fixed logging issue (7fdc1c2)
Full Changelog: v1.1.2...v1.1.3
Available on Google Play & F-Droid
Download the application on Google Play:
https://play.google.com/store/apps/details?id=me.timschneeberger.rootlessjamesdsp
RootlessJamesDSP v1.1.2
New Features
- Allow custom AEQ API server url for API self-hosting (ada5864)
- Add monochrome icon support for Android 13 (e39aa97)
Refactors
- Convolver:
- Validate 'advanced waveform editing' values to prevent OOB crashes (4d2741b)
- Liveprog script editor:
Bug Fixes
- Fixed crash due to detached context in SettingsAudioFormatFragment (a260ded)
- Handle preset save errors properly (83d819b)
- Fixed crash if no file picker is installed on Android when importing files (aae02de)
- Fixed crash in AppCompatibilityFragment if activity detached (8c3f006)
- Make sure ongoing async calls to native have enough time to finish before freeing (94352f8)
- Fixed use-after-free in JamesDspWrapper (c1a3b65)
- Fixed edge-cases on some non-phone/tablet devices (db67ae6)
- Crash caused by racing condition in context access (b9e0f09)
- Exclude more broken apps by ddefault (628bf83)
Full Changelog: v1.1.1...v1.1.2
Available on Google Play
Download the application on Google Play:
https://play.google.com/store/apps/details?id=me.timschneeberger.rootlessjamesdsp
RootlessJamesDSP v1.1.1
New Features
- Script editor:
- Added font size settings
Bug Fixes
- Script editor:
- Fixed performance issues when opening large files
- Better syntax highlighting (user-defined functions, constants, etc.)
- Fixed various crashes
Full Changelog: v1.1.0...v1.1.1
Available on Google Play
Download the application on Google Play:
https://play.google.com/store/apps/details?id=me.timschneeberger.rootlessjamesdsp