Skip to content

Enhance Multi-Architecture Support and UI for Transcription UX

Choose a tag to compare

@damianvtran damianvtran released this 03 Jun 04:06
· 233 commits to main since this release

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-input to 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