Enhance Multi-Architecture Support and UI for Transcription UX
What's Changed
This release improves the Electron application's build process by adding multi-architecture support for Python resources (x86_64 and aarch64), updates entitlements for audio input, and enhances UI elements such as zoom controls and audio recording features. It ensures better compatibility on Apple Silicon devices and refines the user experience for transcription-related functionality.
- What does this change address? This is a new feature and refactoring to support diverse hardware architectures and improve UI interactions.
- What are the key improvements or modifications?
- Multi-Architecture Python Setup: Updated scripts to handle both x86_64 and aarch64 Python builds, including dynamic detection in installation scripts.
- Audio Input Entitlements: Added
com.apple.security.device.audio-inputto enable microphone access. - UI Enhancements: Implemented zoom in/out/actual size functionality in the menu and keyboard shortcuts, along with conditional checks for audio recording based on API key configuration.
- General Refinements: Minor updates to package configuration and file handling for better maintainability.
Impact
- Does this change introduce any breaking changes? No breaking changes; it's additive and backward-compatible.
- Are there any dependency updates? No new dependencies.
- Are there any performance or security implications? Improved performance for architecture-specific builds; security enhancements include proper permission handling for audio input.
PRs
- feat: Enhance Multi-Architecture Support and UI for Transcription UX by @damianvtran in #65
Full Changelog: v0.10.7...v0.10.8