Skip to content

Main - New update - #1

Merged
aievolutionpl merged 5 commits into
masterfrom
main
Feb 21, 2026
Merged

Main - New update #1
aievolutionpl merged 5 commits into
masterfrom
main

Conversation

@aievolutionpl

Copy link
Copy Markdown
Owner

No description provided.

ChrisRedDev and others added 5 commits February 16, 2026 19:38
…S installers

- app.py: Complete UI redesign with darker premium palette, microphone device
  selector dropdown, interactive hotkey picker (press any key to set),
  scrollable history (up to 20 entries), clear transcript button, better
  animations on record button
- config.py: Added audio_device_index field, expanded hotkeys (Ctrl+Space,
  CapsLock, Insert, Scroll Lock, Pause)
- recorder.py: Added device_index param, set_device(), graceful fallback to
  default device on error, get_default_device_name()
- hotkey_manager.py: Support for combo keys (Ctrl+Space etc.), added
  capture_next_key() for interactive hotkey recording
- install.bat: Windows one-click setup script (Python check, venv, pip install)
- install_mac.sh: macOS one-click setup (Homebrew, portaudio, Python, venv,
  VoxFlow.command launcher)
- INSTALL_WINDOWS.md: Step-by-step Windows installation guide
- INSTALL_MAC.md: macOS guide with Accessibility permissions instructions
- README.md: GitHub-ready README with badges, bilingual feature table,
  model comparison, installation docs"
- config.py: remove overly restrictive hotkey whitelist validation
  (any non-empty string is now accepted as hotkey)
- recorder.py: add on_device_fallback callback to sync UI+config
  permanently when mic fallback to default occurs
- hotkey_manager.py: rewrite capture_next_key() with threading.Event
  + strict timeout + Escape to cancel; add _MODIFIER_KEYS frozenset
- app.py: lazy imports for tray/autostart with graceful degradation
  when pystray is unavailable; add _on_device_fallback handler;
  add debounced _on_window_configure to persist window size;
  fix _toggle_settings to use self.footer_frame ref instead of
  children[-1]; guard self.tray calls with None checks
- __init__.py: bump version to 1.1.0
- CHANGELOG.md: document all v1.1.0 bug fixes and new features"
…proved README

- overlay.py: moved recording animation from top-right to bottom-center
  of screen (560x72px), 28 animated waveform bars + pulsing mic icon,
  color gradient purple→red based on audio amplitude
- CREATE_PORTABLE.bat: new script creating portable version with working
  START_VOXFLOW.bat launcher (fixes portable startup error)
- README.md: rewritten with 3-step quick-start guide at top, clearer
  usage table, EXE/Portable sections
- install.bat: creates START_VOXFLOW.bat automatically after install,
  fixed launch to use venv/Scripts/pythonw.exe
- cleanup: removed old VoxFlow_Portable_v1.0.0 folder and ZIP"
@aievolutionpl
aievolutionpl merged commit bb1d5e9 into master Feb 21, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants