Changelog
v0.0.44
New Features
- Auto English transcription: You can now choose "Auto English" as a language option. When selected, the app will detect the language of your speech and automatically translate the transcription to English. Previously, this was a hidden checkbox ("Translate to English") — now it's a clear, upfront option in the language selection menu.
- Cloud LLM transcription: A new cloud-based transcription method using large language models has been added. This provides an alternative to traditional ASR (Automatic Speech Recognition) for higher-quality transcription, especially for complex audio.
- Built-in formatting presets: New enhancement presets are available to automatically clean up and format your transcriptions. Choose from:
- Normal – fixes grammar, punctuation, and common speech-to-text errors
- Prompt – turns rough notes into a clean prompt for another AI
- Email – structures speech into a polished email draft
- Formal – rewrites text in a more professional tone
Improvements
- Clearer language options: The language dropdown now shows two distinct auto-detect choices — "Auto" (detect language, keep original) and "Auto English" (detect and translate to English) — each with its own icon for easy identification.
- Enhanced iconography: Updated icons across the interface for better visual clarity, including the formatting selector and language selection components.
- Consistent code formatting: Added project-wide formatting rules to ensure code consistency moving forward.
Bug Fixes
- Fixed an issue where language settings were not properly passed to cloud transcription and local transcription services, ensuring your selected language preference is always respected.
- Removed the default forced English language setting, giving you full control over language selection per profile.
v0.0.43
New Features
- New Analytics Dashboard: The Overview page now displays three key statistics at a glance – your typing speed (WPM), total words transcribed, and total recording duration. Each card also shows today's activity for quick comparison.
- Daily Activity Chart: A new line chart visualizes your transcription sessions, word counts, and recording duration over time. Hover over any day to see detailed breakdowns. You can filter the view by time range (7 days, 30 days, 90 days, or all time) using the dropdown at the top.
Improvements
- Simplified System Tray Menu: The tray menu now uses a single "Show/Hide" toggle instead of separate Show and Hide options, making window management quicker and more intuitive.
- Better Loading States: The Overview page now shows skeleton placeholders while analytics data is loading, providing a smoother experience instead of a blank screen.
- Refined Layout: Stat cards and the chart have been repositioned and resized for a cleaner, more consistent look across different screen sizes.
Internal
- Replaced custom file read/write operations with the standard file system plugin, improving reliability and maintainability.
- Updated the Rust toolchain edition to 2024 and reorganized internal code structure for better long-term stability.
v0.0.42
Improvements
- Redesigned sidebar layout – The navigation sidebar has been refreshed with clearer section headings, improved spacing, and smoother fading effects for long profile lists, making it easier to navigate and read.
- Updated sidebar icons – The Overview page now features a new dashboard-style icon for a more intuitive representation.
- Better profile list visibility – Profile names now have improved styling, and the "Add Profile" button stays fixed at the bottom of your profile list for quick access.
- Refined chart spacing – The chart area on the Overview page has adjusted padding for a cleaner, more comfortable viewing experience.
What's New
- Version 0.0.41 – This release includes the above visual and usability improvements to the sidebar and overview page.
v0.0.41
Improvements
- Updated window and page titles for clarity – The main application window now shows "OiPer Desktop" instead of "OiPer", and the recording overlay title has been changed from "Recording Overlay" to "OiPer Recording Status". Page-level titles have been updated accordingly for a clearer user experience.
Bug Fixes
- Improved overlay placement on multi-monitor setups – The recording overlay now appears on the correct monitor more reliably. When starting a recording, the overlay first tries to show on the monitor where your active window is located. If that cannot be determined, it falls back to the monitor where your cursor is positioned, and finally to the primary monitor. This fixes issues where the recording status indicator would sometimes appear on the wrong screen.
v0.0.40
Improvements
- Smoother single-instance experience: When you try to open OiPer while it's already running, instead of showing a dialog message, the existing main window is now brought to the front and focused. This makes switching back to the running instance faster and less intrusive.
v0.0.39
Here are the release notes for version 0.0.39:
New Features
- Analytics Dashboard – A new Overview page is now available, giving you a clear view of your transcription activity. You can see total sessions, words recorded, and time spent, all displayed in an interactive line chart. Filter data by the last 7 days, 30 days, 90 days, or view all time.
- Overview as Default Landing Page – The app now opens directly to the Overview dashboard instead of your first profile, making it easier to check your activity at a glance.
- Sidebar Navigation Update – The sidebar now includes an "Overview" button at the top for quick access to the dashboard.
Improvements
- Dark Mode by Default – The app now defaults to the dark theme instead of following your system preference, providing a more consistent visual experience.
- Better Window Behavior – Improved how the app handles its main window. When launched at system startup (autostart), the app runs in the background without showing a window. Clicking the system tray icon will open the main window. Closing the main window now properly exits it rather than hiding it.
Bug Fixes
- Fixed an issue where the main window would only hide instead of closing when you clicked the close button.
Internal
- Updated application version to 0.0.39.
v0.0.38
Improvements
- More reliable release process: The release preparation and build workflows have been consolidated into a single automated pipeline, reducing complexity and making future releases more dependable.
- Improved release notes generation: Enhanced the automated system that generates release notes, ensuring they are more accurate and robust.
- Streamlined version management: Version bumping is now handled more gracefully, avoiding unnecessary errors if no changes are present.
- Behind-the-scenes reliability fixes: Multiple improvements to the build and release infrastructure help prevent failures and ensure smoother updates going forward.
v0.0.37
Improvements
-
More reliable releases: The release process has been restructured into separate preparation and build stages, making it more robust and easier to manage. Version updates, release notes generation, and building/publishing are now handled in a safer, automated workflow.
-
Updated build environment: The release pipeline now uses Node.js 22 and the latest package manager for improved build consistency and performance.
Internal Changes
These updates are behind-the-scenes improvements to the release infrastructure and do not introduce new features or fix user-facing bugs:
- Version bumped to v0.0.37
- Release notes are now automatically generated and saved alongside the release
- Fixed ordering of environment setup steps to prevent build failures
- Removed redundant build steps, reducing build times
- Improved version-patching scripts for safer and more consistent updates across all project files
v0.0.36
No notable changes in this release.
v0.0.35
Automated release of OiPer Desktop version v0.0.35
v0.0.34
New Features
- Single instance protection: The app now prevents multiple instances from running simultaneously. If you try to launch OiPer while it's already running, the existing window will be brought to the front instead of opening a duplicate.
Improvements
- Internal reorganization of plugin initialization for better maintainability (no user-facing impact).
Version
- Updated to v0.0.33 (previously v0.0.32).
v0.0.33
New Features
- Auto-start on login: The app can now be configured to automatically launch when you log into your computer. This works across Windows, macOS, and Linux.
Improvements
- Refined internal capability configurations for better platform support
- Release process improvements for more reliable automated releases
v0.0.32
New Features
- Improved Whisper Model Selection — The model selection interface has been redesigned to make it easier to choose the right speech recognition model. Instead of a slider, models are now displayed as individual cards showing their name, size, and key details at a glance.
- Smart Model Filtering — English-only models are automatically hidden when your selected language is not English, reducing clutter and helping you focus on relevant options.
- Recommended Models Highlighted — A curated set of models (Base, Small, Medium, and Large v3 ⚡) are now marked as recommended and shown by default, guiding you toward well-balanced choices for most use cases. Use the "Show All" button to see every available model.
- English-Only Indicators — Models that only support English now display an "EN" badge, making language limitations clear before you download.
Improvements
- Updated Terminology — All references to "Voice Recognition" have been changed to "Speech Recognition" for accuracy and consistency across the application.
- Clearer Model Information — Tooltips now show the model ID and file size alongside the description, helping you make informed decisions about storage and performance trade-offs.
- Rounded Download Progress — Download percentages now display as whole numbers (e.g., "42%" instead of "42.3%") for cleaner readability.
- Enhanced Model Metadata — Each Whisper model now includes a detailed description explaining its speed, accuracy, and ideal use cases.
Bug Fixes
- Fixed download progress percentage display to show rounded whole numbers instead of decimal values.
v0.0.31
Based on my analysis of the commits, here are the release notes:
New Features
-
New build command — Added a convenient
pnpm run buildscript that compiles the Tauri desktop application for distribution, making it easier to create production builds. -
Platform-aware paste options — The "Paste method" setting in Settings now intelligently shows the
Shift+Insertoption only on Windows and Linux, hiding it on macOS where this key combination doesn't function as a paste shortcut. This prevents confusion and ensures only relevant options appear for your operating system. -
Enhanced platform detection — Added system-level OS detection capabilities that enable the app to better adapt its behavior and display platform-specific information (such as OS type, architecture, hostname, and locale) throughout the application.
Improvements
-
Expanded Tauri plugin ecosystem — Integrated several new Tauri plugins including OS detection, clipboard management, file dialogs, auto-updater, auto-start, global shortcuts, filesystem access, SQL database, and URL opener. These provide a more robust foundation for current and future features.
-
Streamlined release process — Migrated release automation from a local script to GitHub Actions workflows triggered on published releases, ensuring consistent and reliable version management.
-
Dependency updates — Updated the
release-notetool and other dependencies to their latest versions for improved reliability and features.
Bug Fixes
-
Fixed version tagging in release workflow — Corrected the release automation to use the proper release tag name when updating version numbers and generating release notes.
-
Improved release script confirmations — Enhanced the messaging when republishing existing tags for clearer user confirmation prompts.
-
Cleaned up build artifacts — Removed unnecessary entries from
.gitignorethat were no longer needed with the new build system.
Developer Experience
-
Removed legacy release script — Deleted the old script as release management has been fully migrated to GitHub Actions.
v0.0.30
New Features
-
Redesigned Settings page — The settings page now uses structured sections with clearer headings, descriptions, and visual grouping, making it easier to find and understand each option.
-
Real-time update status — A new status indicator shows exactly where things stand: checking for updates, downloading (with a progress bar), ready to install, up to date, or not yet checked. This appears both in the Settings page and in the sidebar.
-
Whisper backend hints — Each backend option now includes a helpful hint (e.g., "Recommended" for Auto, "NVIDIA" for CUDA, "Apple" for Metal) so you can pick the best one for your hardware at a glance.
-
Smoother update animations — The update status row in the sidebar now animates in and out smoothly when an update is being downloaded or is ready to install.
Improvements
-
Clearer visual feedback — A colored status dot (green for up to date, amber for an available update, gray for unknown) gives an instant read on your update state.
-
Progress bar for downloads — While an update is downloading, a progress bar shows the percentage complete.
-
Release script safety — The release script now asks for confirmation before republishing an existing tag, and automatic deletion of stale releases/tags has been disabled to prevent accidental data loss.
-
Dependency updates — Updated React to 19.2.7, react-router to 7.17.0, and other dependencies for better stability and compatibility.
Bug Fixes
- Fixed release note fetching and patching logic for more reliable automated release notes.
- Corrected the release script's usage message to include the
refreshoption. - Various CI/CD workflow fixes to ensure releases publish correctly with proper release bodies and API keys.
v0.0.29
No notable changes in this release.
v0.0.28
No notable changes in this release.
v0.0.27
No notable changes in this release.
v0.0.26
No notable changes in this release.
v0.0.25
No notable changes in this release.