OiPer
OiPer
ResourcesPrivacy PolicyTerms of ServiceSecurity & Data HandlingChangelog

Changelog

v0.0.87

Jun 19, 2026

New Features

  • Doctor Reports panel – A new health-check panel now appears at the bottom of the main window whenever your configuration needs attention. It automatically detects issues like missing local speech models, cloud models without authentication, duplicate or invalid hotkeys, dangling model references, and custom formatting without a prompt — all in one place.
  • Action buttons on reports – Many reports now come with a handy action button so you can fix the problem directly. For example, download a missing speech model with one click, or jump straight to a profile that has an invalid hotkey.
  • Navigate between multiple reports – If several issues are found, use the left/right arrow buttons to move between them. A counter (e.g., “2/5”) shows you where you are.
  • Smooth animated display – The Doctor Reports panel slides in and out with a polished animation, keeping the interface clean and uncluttered.

Improvements

  • New profile defaults updated – When you create a new profile, it now starts with the name “New Profile” instead of a blank field. The default language and hotkey are no longer pre-set, giving you a cleaner starting point.
  • Onboarding hotkey changed – The default hotkey suggested during onboarding has been updated to ShiftLeft+ControlLeft for broader compatibility.
  • Hotkey validation – The app now checks whether each profile’s hotkey is valid and clearly warns you when a hotkey won’t work, so you can fix it before it causes confusion.

v0.0.86

Jun 17, 2026

New Features

  • Redesigned first-run experience. When you open Oiper for the first time, a new onboarding wizard now guides you through choosing how you'd like to transcribe (Oiper cloud, local on your device, or using your own cloud API keys), whether to enable automatic text formatting, and setting your keyboard shortcut — all in one streamlined flow. You can change everything later in settings.

  • Three transcription modes to pick from. During onboarding, you can now choose between Oiper (zero-setup cloud transcription), Local (fully offline using a Whisper model on your machine), or Cloud (bring your own API keys for providers like OpenAI or Groq). Each mode shows its own configuration options inline.

  • Text formatting toggle. A new option in onboarding lets you enable automatic cleanup of your speech — filler words, punctuation, and capitalization are handled for you. If you're using Local or Cloud mode, you can add an LLM model to power the formatting right from the setup flow.

  • Your language is detected automatically. The onboarding wizard now picks up your system language and pre-selects it, so you have one less thing to configure.

Improvements

  • Window title now matches the app name. The main window title updates dynamically based on the product configuration, so it always shows the correct name.

  • Main window is slightly taller by default. The default window height has been increased from 768 to 820 pixels, giving you a bit more breathing room.

  • More detailed logging. The app now logs at INFO level by default instead of WARN, making it easier to diagnose issues. Startup logs also include the app name and version.

  • Model selection shows speed and accuracy at a glance. When picking a speech recognition model, you'll now see visual bars for speed and accuracy alongside the file size, helping you choose the right balance for your needs.

  • Sidebar navigation reorganized. The sidebar now groups items into clear sections (Profiles, Personalization), and navigation links have been reordered for a more logical flow.

  • Updated app icon and logo color. The app's logo color has been updated, and all icon assets have been refreshed for a cleaner look.

v0.0.85

Jun 16, 2026

Improvements

  • macOS: No more unexpected permission prompts mid-use. The app now waits until you've granted all required permissions (Input Monitoring, Accessibility, Microphone, and Screen Recording) before starting hotkey listening. Previously, permission prompts could pop up at unexpected moments after you'd already begun using the app. Now everything is checked upfront, so the experience is smoother and less disruptive.

  • Eliminated a brief overlay window repositioning on screen setup, preventing a subtle flicker that could occur when the overlay first appeared.

v0.0.84

Jun 16, 2026

Based on the analysis:

  • Commit 867e1635 — This is a user-facing fix: on macOS, the app now waits for input monitoring permission before activating the global keyboard shortcut listener, preventing hotkey-related issues when permission hasn't been granted yet.
  • Commit 3320adb2 — Purely internal refactoring of debug logging infrastructure; no user impact.
  • Commit 7cbcf961 — Internal logging changes with no user-visible effect.

Here's the release note:

Bug Fixes

  • macOS: Fixed an issue where global keyboard shortcuts could malfunction or not work at all until input monitoring permission has been granted. The app now waits for permission before activating the hotkey listener, ensuring shortcuts work reliably from the moment they're allowed.

v0.0.83

Jun 16, 2026

New Features

  • Secure password storage with your system keychain. You can now store and retrieve passwords using your operating system's native credential store (macOS Keychain, Windows Credential Manager, or Linux Secret Service). Your secrets stay safe and managed by the system you already trust.

  • Overlay window now stays on top of everything on macOS. When you activate the overlay, it remains above all other windows — even full-screen apps and the screensaver — so it's always visible when you need it.

Improvements

  • macOS: app stays out of the Dock when launched at login. When the app starts automatically with your system, it no longer appears in the Dock or the app switcher on macOS, keeping your workspace clean.

v0.0.82

Jun 16, 2026

New Features

  • macOS permission management system: On first launch, OiPer now shows a dedicated permissions screen that guides you through granting all required permissions — Accessibility, Input Monitoring, Microphone, and Screen Recording — before you can start using the app. Each permission shows its current status and a button to request it, making it clear what's needed and how to grant it.
  • Screen Recording permission support: OiPer can now check whether the app has screen recording permission and request it if needed, with a link to System Settings if required.

Improvements

  • Smarter permission handling: The app no longer automatically requests Input Monitoring or Accessibility permissions in the background. Instead, permissions are handled through the new permissions screen, giving you more control and clarity over what the app needs access to.

Bug Fixes

  • Fixed a potential crash on macOS when checking or requesting microphone permission that could occur if the system's audio media type reference was unexpectedly null.

v0.0.81

Jun 16, 2026

Breaking Changes

  • Removed the "Paste last transcription" feature. The option to set a hotkey for quickly pasting your most recent transcription has been removed. If you had this hotkey configured, it will no longer work.

New Features

  • Overlay window now appears on all workspaces (virtual desktops). When you start a recording, the overlay will be visible no matter which workspace or virtual desktop you are currently using.

Improvements

  • Renamed "Paste method" to "Insert method" in Settings for clearer labeling.

v0.0.80

Jun 15, 2026

No notable changes in this release.

v0.0.79

Jun 15, 2026

No notable changes in this release.

v0.0.78

Jun 15, 2026

Breaking Changes

  • Desktop sign-in removed: The ability to sign in to your OiPer account from the desktop app has been removed. The Account page now shows a simple local profile where you can optionally set a display name and email address. If you were previously signed in, you’ll need to re-enter any personal details you want to keep.

New Features

  • Paste your last transcription from anywhere: The “Paste last transcription” shortcut now works as a system-wide hotkey, so you can use it even when the app window isn’t focused. Set it up under Settings.
  • Clearer keyboard-shortcut labels: When you configure or view a shortcut, each key now shows a more descriptive label — for example, left and right modifiers are shown separately (LShift, RCtrl, LAlt, RAlt) instead of a generic name. Hover over any key to see a tooltip that explains which key it is.

Improvements

  • Smarter hotkey capture: The shortcut recorder now validates your key combination before saving, helping prevent invalid shortcuts from being set.
  • More reliable shortcut handling: Behind-the-scenes changes make keyboard shortcuts more dependable, especially when switching between profiles or using the paste-last feature.

v0.0.75

Jun 15, 2026

New Features

  • Sign in to your OiPer account from the desktop app. The Account page now shows your profile information (name, email, and profile picture) when you're signed in. You can sign in using your browser — the app opens a secure OiPer sign-in page and automatically completes the process when you come back. Your session is saved securely, so you stay signed in even after restarting the app. A Sign out button lets you disconnect at any time.

Improvements

  • More reliable keyboard shortcuts. Hotkey combinations are now handled more consistently — the system better detects when modifier keys (Ctrl, Shift, Alt, Win) are actually pressed or released, especially on Windows. This reduces the chance of shortcuts getting "stuck" or not responding as expected.

  • More forgiving timing for key combinations. The time window to press keys in a sequence has been extended, giving you more room to use multi-key shortcuts comfortably.

  • Duplicate keys are automatically cleaned up in saved shortcuts. If a shortcut was set with a duplicate key (for example Ctrl+Ctrl+A), the duplicate is now automatically removed, so only Ctrl+A is used.

v0.0.74

Jun 15, 2026

Now I have a thorough understanding of all changes. Let me write the release notes.

Improvements

  • More reliable keyboard shortcuts. The hotkey system has been overhauled to make profile-switching and paste-last shortcuts more consistent. It now filters out keys that aren't part of any shortcut, so stray presses won't interfere. On Windows, modifier keys (Ctrl, Alt, Shift, Win) are checked directly against their physical state, preventing stuck-key issues. The listener also resets to a clean state at the start of each capture cycle, eliminating stale inputs that could cause missed or unintended triggers.

v0.0.73

Jun 15, 2026

Bug Fixes

  • Fixed keyboard shortcut detection on macOS. Global keyboard shortcuts (start/stop recording, paste last transcription) now work reliably on macOS. Previously, the shortcut listener could fail to capture key presses correctly on some macOS configurations.

v0.0.72

Jun 15, 2026

Now I have a full understanding of the changes. Let me write the release notes.

Improvements

  • Improved macOS Dock behavior: On Mac, the app now appears in the Dock when you open it and hides from the Dock when you close the window (without quitting the app). This provides a more natural Mac experience — the app stays running in the background, ready to quickly resume, but doesn't clutter your Dock.
  • More reliable keyboard shortcuts: Hotkeys are now handled by a new low-level system, making them more responsive and dependable. On macOS, you may be prompted to grant Input Monitoring permission — you can enable this in System Settings > Privacy & Security > Input Monitoring.

v0.0.71

Jun 15, 2026

Now I have a complete understanding of all changes. Let me compile the release notes.

New Features

  • macOS: Automatic Input Monitoring permission handling – On macOS, the app now checks for Input Monitoring permission at startup and requests it if needed. If the keyboard listener stops working (for example, because the permission was revoked), the app shows a helpful message pointing you to System Settings and automatically retries every few seconds to restore functionality.

Improvements

  • More reliable keyboard shortcuts – The entire hotkey system has been rebuilt on a low-level keyboard listener, making shortcut detection more dependable across all applications and operating systems.

  • Hotkey capture now uses physical key positions – When setting a keyboard shortcut, the app now records the physical keys pressed rather than their character values. This means shortcuts will work consistently regardless of your keyboard layout or whether Shift/CapsLock is active. For example, pressing the 'A' key always registers as "KeyA", and left and right modifier keys (ControlLeft vs ControlRight) are now distinguished.

  • More precise shortcut matching – Keyboard shortcuts now require the keys to be pressed in the order they appear in the shortcut definition (for example, Ctrl+Shift+A must be pressed as Ctrl, then Shift, then A). This prevents accidental triggers and resolves ambiguity when multiple shortcuts are configured.

  • Clearer error messages for invalid shortcuts – If a shortcut cannot be used (e.g., because it's invalid or a duplicate), the app now provides more descriptive warnings, making it easier to identify and fix configuration issues.

  • Automatic recovery of the keyboard listener – If the global keyboard listener stops unexpectedly, the app now logs a clear explanation and automatically attempts to restart it every few seconds.

v0.0.70

Jun 14, 2026

Improvements

  • OS-specific settings: You can now configure different hotkeys, injection methods, speech‑to‑text backends, and “paste last” shortcuts for macOS and Windows. If you use the same config file on both operating systems, each setting can now have a separate value per OS — the app automatically picks the right one for your current machine.

v0.0.69

Jun 14, 2026

New Features

  • OS-specific settings: You can now configure different values for injectionMethod, pasteLastHotkey, whisperBackend, and profile hotkeys depending on the operating system. For example, setting injectionMethod.macos in your config file will apply that value only on macOS, while the base injectionMethod setting is used on other platforms.

  • Shell environment variables now available on macOS: The app automatically reads environment variables from your shell configuration files (like .zshrc or .bash_profile). API keys you've set there for cloud models or OiPer transcription are now available to the app without needing to launch it from the terminal.

Bug Fixes

  • API key priority order corrected: When resolving which API key to use for a cloud model, the app now checks your saved API keys (entered in the UI) before falling back to the provider's default environment variables. This fixes an issue where a provider's default environment variable could override a key you had explicitly configured.

  • API key field no longer locked when a provider is selected: In the cloud model dialog, the API key field is now always editable, even when you've chosen a provider. You can override the provider's default API key at any time.

v0.0.68

Jun 14, 2026

Bug Fixes

  • Fixed a crash on launch when the system's input simulation failed to initialize. The app would previously panic and close immediately if it couldn't start the input simulation engine (used for automating keystrokes). Now it handles the situation gracefully, so the app opens normally even when that component isn't available.

Improvements

  • Configuration files stored in dotfile paths (like .config/...) are now recognized correctly. You can now store and load configuration from paths that start with a dot, giving you more flexibility in how you organise your settings.

v0.0.67

Jun 14, 2026

Bug Fixes

  • Corrected app data folder names. The application was previously storing your data in folders named OiPer and OiPer.dev inside your home directory. It now correctly uses .oiper and .oiper.dev instead, following standard naming conventions for hidden configuration folders.

v0.0.66

Jun 14, 2026

This change updates where the app stores its data on your computer.

Data storage location changed – The app now saves its data (configuration, authentication info, database, models, audio recordings, and logs) directly in the OiPer folder inside your home directory (e.g., ~/OiPer on macOS/Linux or C:\Users\YourName\OiPer on Windows). In development builds, it uses ~/OiPer.dev instead. This gives you a single, easy-to-find location for all app data, rather than storing it in system-specific app data folders. If you had previously saved any data, you may need to move it to the new location manually.

Newer releases20 releasesOlder releases
Newer releases

On this page

v0.0.87v0.0.86v0.0.85v0.0.84v0.0.83v0.0.82v0.0.81v0.0.80v0.0.79v0.0.78v0.0.75v0.0.74v0.0.73v0.0.72v0.0.71v0.0.70v0.0.69v0.0.68v0.0.67v0.0.66
Older releases
  • Development builds have distinct branding. The development version of the app now shows as "OiPer (Development)" with a separate yellow logo, making it easy to tell apart from the release version.

  • "dev" command now starts hidden by default. Running the development command auto-starts the app in the background (like before with dev:hide). Use dev:show if you want the window to appear immediately.