Repository navigation
OpenNOW v0.2.4-4
This release focuses on reducing background resource usage and simplifying the input pipeline for maximum responsiveness.
π€ Microphone Improvements
π Manual Mic Test Mode
The microphone input level meter no longer runs continuously in Settings.
- Added Start / Stop Mic Test button
- Mic level meter now activates only when explicitly started
- No background audio capture while browsing Settings
- Immediate cleanup of:
AudioContextMediaStreamtracks- Animation loops
- Reduced unnecessary CPU and RAM usage
The mic test is now fully independent from the streaming microphone pipeline.
β‘ Input Pipeline Simplification
π§Ή Removed Keyboard Layout Translation Layer
- Removed AZERTY/QWERTZ character-level translation logic
- Removed synthetic modifier injection (Shift / AltGr emulation)
- Restored pure scancode + VK keyboard handling
- Simplified keydown/keyup flow
π― Result
- Reduced per-keystroke processing
- Cleaner input path
- Slightly lower CPU overhead
- More predictable keyboard behavior
π§ Internal Cleanup
- Removed unused layout mapping modules
- Simplified keyboard architecture
- Reduced background processing in Settings
- Minor memory footprint improvements
π Summary
OpenNOW is now:
- π Less intrusive
- β‘ Leaner on CPU & RAM
- π― More direct in input handling
- π§Ό Cleaner internally
Full Changelog: v2.4.3...v0.2.4-4