RecorderX-v3.0.1
RecorderX v3.0.1 is a major maintenance and feature release featuring critical MediaCodec hardware encoder fixes merged from PR #8, alongside a suite of floating control and brush toolbar UX enhancements.
Performance & Core Fixes (Merged #8)
- Fixed Android 14/15/16 and OnePlus recording failure by removing incompatible VirtualDisplay presentation flags.
- Fixed 1 FPS AV1 encoding lag by enforcing hardware-accelerated MediaCodec selection.
- Eliminated microphone audio stutter via PCM buffer allocation pooling.
- Fixed blurry 4K/1080p video outputs with dynamic BPP minimum bitrate calculation.
- Fixed video player start delay by zeroing CODEC_CONFIG buffer sizes.
- Fixed service memory leaks during lifecycle teardown (onDestroy).
Floating Controls & Brush Tools
- Added Independent Move Tool to select and drag individual drawn shapes around the screen.
- Reorganized Brush Toolbar into a compact 2-row/3-row grid with a dedicated frosted drag handle.
- Improved White 'X' (minimises toolbar, keeps drawings locked on screen) and Red 'X' (clears drawings & exits).
- Tapping floating bubble while minimised directly re-opens the Brush Toolbar.
Notification Panel & System Integration
- Added Hide / Show Floating Bubble action button directly in the active recording notification panel.
- Replaced generic open folder with 'Open Last Recording', launching the system chooser for ZArchiver, VLC, Gallery, etc.
UI & Quality-of-Life
- Auto-dismissed 'Swipe Here' tutorial hint on the 3rd app launch.
- Fixed Output Template Box border color to dynamically match the active accent theme across all states.
Acknowledgements & Credits
Special thanks to @Xnick417x for their valuable performance optimizations, MediaCodec hardware fixes, and audio buffer stability improvements merged in #8.