Skip to content

RecorderX-v3.0.1

Choose a tag to compare

@snap24 snap24 released this 03 Aug 00:14
· 45 commits to main since this release

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.