WhisperOne Logo

CHANGELOG

System Evolution & Stability Logs

Release / 2026-07-19

WHISPERONE 1.0.19: ОБНОВЛЕН СТАТУС ROLLOUT UPDATER

Закрыта Windows-only вставка: Notepad++/Slack больше не зависят от ложного UIA ValuePattern gate; перед clipboard paste остаётся повторная проверка (HWND, PID), direct input остаётся UTF-16-корректным.

Что изменилось: - Закрыта Windows-only вставка: Notepad++/Slack больше не зависят от ложного UIA ValuePattern gate; перед clipboard paste остаётся повторная проверка (HWND, PID), direct input остаётся UTF-16-корректным. - Исправлен feedback bubble: текст fallback появляется после раскрытия final geometry, без обрезания или вертикального reflow. - Собран, подписан и опубликован Windows updater 1.0.19; public installer route намеренно не менялся. Технические детали: - Закрыта Windows-only вставка: Notepad++/Slack больше не зависят от ложного UIA ValuePattern gate; перед clipboard paste остаётся повторная проверка (HWND, PID), direct input остаётся UTF-16-корректным. - Исправлен feedback bubble: текст fallback появляется после раскрытия final geometry, без обрезания или вертикального reflow. - Собран, подписан и опубликован Windows updater 1.0.19; public installer route намеренно не менялся. Статус публикации: - Изменение опубликовано пользователям.
  • Закрыта Windows-only вставка: Notepad++/Slack больше не зависят от ложного UIA ValuePattern gate; перед clipboard paste остаётся повторная проверка (HWND, PID), direct input остаётся UTF-16-корректным.
  • Исправлен feedback bubble: текст fallback появляется после раскрытия final geometry, без обрезания или вертикального reflow.
  • Собран, подписан и опубликован Windows updater 1.0.19; public installer route намеренно не менялся.

ACTION: Обновитесь до версии 1.0.19

Release / 2026-07-18

WHISPERONE 1.0.18: ОБНОВЛЕН СТАТУС ROLLOUT UPDATER

WhisperOne 1.0.18: обновлен статус rollout updater

Что изменилось: Статус публикации: - Статус публикации требует ручной проверки.

    ACTION: Обновитесь до версии 1.0.18

    Release / 2026-07-17

    MACOS 1.0.17: EXPLICIT FINAL FEEDBACK FOR INSERTION OUTCOMES

    macOS 1.0.17 makes final insertion feedback explicit and stable. Successful insertion, Clipboard fallback, Accessibility denial, insertion failure, microphone errors, missing-model errors, and license expiry now route through typed feedback states instead of ambiguous transient UI.

    The macOS-only updater release strengthens the final feedback path after recording and processing without changing public bootstrap downloads.
    • Clipboard fallback is shown as an explicit no-input-field outcome rather than a successful insertion.
    • Accessibility denial, insertion failure, microphone failure, missing model, and license expiry map to their own final feedback states.
    • Two-line Tooltip feedback preserves explicit line breaks without soft-wrap reflow during its geometry transition.
    • The `darwin/aarch64` updater contract is live: 1.0.16 resolves to 1.0.17; 1.0.17 has no newer update.

    ACTION: Update WhisperOne for macOS through the in-app updater.

    Release / 2026-07-18

    WHISPERONE FOR WINDOWS: SAFER TEXT-INSERTION FALLBACK

    Windows now confirms that the focused target can accept text before insertion. If it cannot confirm an editable target, WhisperOne copies the transcript to the Clipboard and shows explicit tooltip feedback instead of reporting a successful insertion.

    Windows updater 1.0.18 improves the fallback path when automatic insertion cannot safely reach the active target.
    • Automatic insertion now requires a positively established enabled, writable text target.
    • No target, unavailable UI Automation, timeout, read-only, and non-editable controls preserve the transcript in the Clipboard and show explicit feedback.
    • Fallback and insertion-error Tooltip feedback uses a complete two-line layout and auto-hides after a short hold.

    ACTION: Update WhisperOne for Windows through the in-app updater.

    Release / 2026-07-07

    WHISPERONE 1.0.16: LOCAL OLLAMA SUPPORT AND AI POST-PROCESSING FOUNDATION

    WhisperOne 1.0.16 adds opt-in Local Ollama support with in-app diagnostics on Windows and macOS, while keeping deterministic local cleanup as the fallback when a local model is unavailable.

    WhisperOne now has an opt-in Local Ollama path in Advanced Settings. The app can check whether a local daemon is reachable, confirm the configured model, and run a cleanup test from the UI. If Ollama is off, the daemon is missing, the model is not installed, or generation times out, dictation stays on deterministic local cleanup instead of breaking. This is not a speed claim. It is the first step toward configurable AI post-processing: the same model layer is planned to support task-specific formatting next, such as email-ready text, work replies, summaries, and structured lists.
    • Local Ollama is opt-in and loopback-only: localhost, 127.0.0.1, or ::1.
    • Advanced Settings now includes connection and cleanup diagnostics, plus short model setup guidance such as gemma3:4b.
    • Windows and macOS updater delivery is live on 1.0.16 for installed users; first-install download routes remain pinned to stable 1.0.15 bootstrap installers.
    • When the local model path is unavailable, WhisperOne falls back to deterministic local cleanup.

    ACTION: Open Advanced Settings to enable Local Ollama, check the connection, and run a cleanup test.

    Release / 2026-06-13

    PUBLIC BOOTSTRAP INSTALLERS NOW POINT AT VIRUSTOTAL-CLEAN WINDOWS MSI AND MACOS DMG

    The public Windows bootstrap download now points at the 1.0.15 MSI installer, the macOS bootstrap remains pinned to the 1.0.15 DMG, and the current public VirusTotal reports for both bootstrap installers show no flagged vendors.

    What changed: - Public /api/dl/windows now points at the 1.0.15 MSI bootstrap installer instead of the older setup executable. - Public /api/dl/macos remains pinned to the 1.0.15 DMG bootstrap installer. - The current public VirusTotal report for the Windows MSI bootstrap shows no flagged vendors. - The current public VirusTotal report for the macOS DMG bootstrap shows no flagged vendors. Release status: - Public /api/dl/windows: points to WhisperOne_1.0.15_x64_en-US.msi. - Public /api/dl/macos: points to WhisperOne_1.0.15_aarch64.dmg. - Public download page now publishes the matching SHA256 checksums and VirusTotal links for both bootstrap installers.
    • Windows bootstrap artifact: WhisperOne_1.0.15_x64_en-US.msi
    • Windows bootstrap SHA256: 715b20d3628d74dc8dbed5ca927e7b4bb868f6bfb8931f310a99ed80c780fe34
    • macOS bootstrap artifact: WhisperOne_1.0.15_aarch64.dmg
    • macOS bootstrap SHA256 remains published on the download page alongside its VirusTotal report.
    • Updater delivery remains separate from the public bootstrap surface: first-time installs use the pinned bootstrap, then newer app releases arrive through the built-in updater.

    ACTION: Open the Download page to get the current verified bootstrap installer for your platform.

    Release / 2026-05-26

    UNIFIED 1.0.15 RELEASE: DETERMINISTIC SMART-TEXT WAVE A IS NOW LIVE ON WINDOWS AND MACOS

    Both updater targets are now live on 1.0.15, public downloads point at 1.0.15 for both platforms, and the first deterministic smart-text Wave A baseline is shipped without provider or cloud dependencies.

    What changed: - windows/x86_64 updater is now live on 1.0.15. - darwin/aarch64 updater is now live on 1.0.15. - Public /api/dl/windows and /api/dl/macos now point at the matching 1.0.15 artifacts. - The shipped smart-text scope is still intentionally narrow: duplicate-word cleanup, filler-word cleanup, and conservative local cleanup only. Release status: - windows/x86_64 updater: live on 1.0.15. - darwin/aarch64 updater: live on 1.0.15. - Public /api/dl/windows: points to the 1.0.15 setup executable. - Public /api/dl/macos: points to the 1.0.15 app archive.
    • Windows updater contract resolves 1.0.14 -> 200 version 1.0.15, and 1.0.15 -> 204.
    • macOS updater contract resolves 1.0.13 -> 200 version 1.0.15, and 1.0.15 -> 204.
    • The public download surface is now aligned with the live updater truth on both targets.
    • Wave A ships deterministic duplicate cleanup, filler cleanup, and conservative local formatting without Ollama or cloud providers.

    ACTION: Download the current WhisperOne build for your platform or update in-app to 1.0.15.

    Release / 2026-05-25

    CURRENT PLATFORM TRUTH: WINDOWS 1.0.14, MACOS 1.0.13, AND RELEASE ROUTES ALIGNED

    Windows updater delivery is now live on 1.0.14, macOS updater delivery is live on 1.0.13, and the public download routes now point at those exact artifacts.

    What changed: - Windows updater delivery advanced from 1.0.13 to 1.0.14 for the runtime error notification hardening fix. - macOS updater delivery remains live on 1.0.13. - Public release routes were re-aligned so the external download buttons match the currently published artifacts. Release status: - windows/x86_64 updater: live on 1.0.14. - darwin/aarch64 updater: live on 1.0.13. - Public /api/dl/windows: points to the 1.0.14 setup executable. - Public /api/dl/macos: points to the 1.0.13 app archive.
    • Windows updater contract now resolves 1.0.13 -> 200 version 1.0.14, and 1.0.14 -> 204.
    • macOS updater contract remains 1.0.12 -> 200 version 1.0.13, and 1.0.13 -> 204.
    • Windows 1.0.14 ships the runtime error notification hardening from the current main line.
    • The public download surface is now aligned with the live updater truth for both targets.

    ACTION: Open the Download page and choose the build that matches your platform.

    Release / 2026-04-01

    WINDOWS PORTABLE ZIP ADDED, PLUS A FIRST-RECORDING HOTKEY FIX

    WhisperOne now has a Windows portable ZIP for environments where the normal installer cannot be used.

    What changed: - Added a Windows portable ZIP build that can be extracted and run without the normal installer. - Trial and normal license activation both work in the portable build. - Portable Full includes a bundled Small model, so onboarding can complete without a separate model download. - Fixed a Windows first-cycle push-to-talk bug where the first recording after startup could remain active until extra input was received. Release status: - Windows portable Full ZIP: published. - Windows portable Lite ZIP: published. - Regular Windows installer/updater rollout for these additional portable-validation fixes remains a separate follow-up publish.
    • Full portable ZIP: https://updates.whisperone.app/artifacts/1.0.12/windows/x86_64/WhisperOne-Portable-Full-Small-1.0.12.zip
    • Lite portable ZIP: https://updates.whisperone.app/artifacts/1.0.12/windows/x86_64/WhisperOne-Portable-Lite-1.0.12.zip
    • Portable package now has one obvious entrypoint: WhisperOne.exe.
    • Portable validation smoke covered onboarding, bundled model detection, trial, license activation, restart persistence, and the first push-to-talk recording after cold start.

    ACTION: Download the Windows portable build

    Release / 2026-03-12

    HISTORICAL NOTE: WHISPERONE 1.0.12 SHIPPED ON WINDOWS WHILE MACOS WAS STILL PENDING

    Historical March 12, 2026 release note for the 1.0.12 Windows wave; it captured the macOS state at that time.

    Historical note: - As of March 12, 2026, Windows users had received the 1.0.12 wave with the bundled payload. - This entry captures the release state at that moment and should not be read as current platform truth. - Included hotkey/start latency stabilization. - Included the Windows No Mic tooltip visibility fix. Technical details: - The release split covered 2026-03-10 through 2026-03-12. - 1.0.11 had already shipped to users on both targets. - The hotkey/start latency stabilization and Windows parity package remained local-only until this wave. - The version contract was raised to 1.0.12. Release status at the time: - windows/x86_64 for 1.0.12: published. - darwin/aarch64 for 1.0.12: pending (requires build/publish from the macOS host).
    • Historical note captured the release split from 2026-03-10 through 2026-03-12.
    • 1.0.11 had already shipped to users on both targets.
    • The hotkey/start latency stabilization and Windows parity package remained local-only until this wave.
    • The version contract was raised to 1.0.12.
    • macOS was pending at the time of publication.

    ACTION: Read the historical March 12 release note

    Release / 2026-03-10

    MACOS: FEWER UNNECESSARY KEYCHAIN PROMPTS DURING REFRESH

    The indicator should no longer get stuck because of a false InstallToApplications state in non-bundle runtime.

    What changed: - The indicator should no longer get stuck because of a false InstallToApplications state in non-bundle runtime. - A manual forced refresh in an active online context no longer performs an unnecessary secure rewrite when the bundle is already valid. - The secure-operation budget in tests is now lower and more predictable. Technical details: - Root cause was confirmed from runtime logs. - Missing permissions: InstallToApplications was being raised even when Accessibility and Microphone permissions were already granted. - Cause: health_check could not recover the bundle path and marked the installation as unstable. - A guard was added in apps/desktop/src/platform/macos/permissions.rs. Release status: - Publication status requires manual verification.
    • Root cause was confirmed from runtime logs.
    • Missing permissions: InstallToApplications was being raised even when Accessibility and Microphone permissions were already granted.
    • Cause: health_check could not recover the bundle path and marked the installation as unstable.
    • A guard was added in apps/desktop/src/platform/macos/permissions.rs so non-bundle dev/release executable paths no longer add InstallToApplications.
    • The secure online-refresh path now uses a lower prompt budget.

    ACTION: Open the full changelog

    Release / 2026-03-11

    POST-RELEASE SAFETY REFACTOR CLOSED (WAVE 7–8)

    We closed the post-release master plan by extracting safer seams from a core hotspot and finishing the closeout work so future fixes are lower-risk.

    Shipping isn’t just features—it’s making the next hotfix safer than the last one. On March 10, 2026, Wave 7 focused on behavior-neutral refactor: helper modules were extracted out of coordinator.rs, and a runtime unwrap() in online-license evaluation was replaced with a safe conversion. Windows automation gates were run to keep this work honest. On March 11, 2026, Wave 8 closeout finished the master plan: completed plans were moved into docs/plans/done, memory docs were updated, and the outcome was captured as risk reduction around large hotspots—plus clearer seams for the next wave. It’s still rough around the edges, but this is the kind of work that prevents “one tiny fix” from turning into a fragile cascade.
    • Wave 7: helper module extraction from coordinator.rs
    • Runtime unwrap() removed from online-license evaluation path
    • Windows automation gates run after extraction
    • Wave 8: master-plan closeout completed and documented
    • Finished plans moved to docs/plans/done; memory docs updated
    • Outcome: reduced risk around core hotspots; prepared seams for next wave

    ACTION: If you rely on WhisperOne daily, this is the boring work that keeps fixes fast and controlled.

    Release / 2026-03-09

    MACOS HOTFIX CHAIN: UPDATER IDENTITY, VISIBILITY, AND FEWER KEYCHAIN PROMPTS

    A focused macOS hotfix chain stabilized updater identity, improved update visibility, and reduced surprise Keychain prompts—culminating in 1.0.10 shipped via updater.

    macOS needed a hardening pass where “it updated” wasn’t enough—the update had to stay stable after it landed. The chain started with 1.0.4, which fixed the updater-only signing path so artifacts keep a stable identity (identifier "com.whispone.app") and continuity from 1.0.3 -> 1.0.4 was published and endpoint-smoked. Update visibility was then tightened (including native notifications and a backend-owned tray state), and by 1.0.9 the overall UX was stable: continuity passes, notifications arrive, permission UI/tray behaves, restarts don’t spam Keychain, and License refresh is explicit-only. On March 9, 2026, 1.0.10 was published via the production updater (1.0.9 -> 1.0.10) with endpoints confirmed. It’s still rough around the edges, but the “update loop” is now calmer and more predictable.
    • 1.0.4: stable updater identity restored (com.whispone.app), continuity verified
    • 1.0.6: native notifications fixed + backend-owned tray state + refresh loop, continuity verified
    • 1.0.9: License tab avoids Keychain unless you explicitly refresh
    • Startup policy defers secure-touch for active online state; regression test added
    • 1.0.10 published via updater on 2026-03-09; 200/204 endpoint smoke confirmed

    ACTION: If you’re on macOS, open WhisperOne and update to 1.0.10 via the in-app updater.

    Release / 2026-03-07

    WINDOWS HARDENING: TRANSCRIPT POST-PROCESSING + UPDATE NOTIFICATIONS THAT PERSIST

    Windows hotfix work added an optional transcript post-processing guardrail and made update discovery harder to miss by persisting update state and sending OS notifications.

    On March 7, 2026, we tightened two Windows pain points: output sanity and update visibility. First, we brought a downstream transcript guardrail into the main runtime via a new TextPostProcessor, plus settings (text_post_processing_enabled and text_post_processing_method). Post-processing happens before history/clipboard/final emit—so the guardrail sits where it actually matters. Second, the updater flow was hardened so “an update exists” becomes durable: the backend keeps the found update in process-level state, sends both an in-app toast and a native OS notification, and the UI state moved into SettingsContext so it doesn’t disappear when Settings closes. On March 6, 2026, we also hardened privacy in the license gateway by normalizing device_id server-side to a sha256 format (without double-hashing already-hashed values), backed by tests. It’s still rough around the edges, but the system is harder to surprise and easier to trust.
    • New Windows TextPostProcessor + settings; runs before emit to history/clipboard
    • Update discovery stored in backend state (not a transient UI toggle)
    • Dual-channel update signal: in-app toast + native OS notification
    • Updater UI state moved into SettingsContext for persistence
    • License gateway: server-side device_id normalization to sha256, with tests
    • Windows verification parity fix: line-ending agnostic UI contract assertion (\n vs \r\n)

    ACTION: Open Settings to enable post-processing and keep an eye on the improved update prompts.

    Release / 2026-03-05

    WHISPERONE 1.0.0 FINALIZED (UPDATER LIVE ON WINDOWS + MACOS)

    WhisperOne 1.0.0 is finalized, with the in-app updater live on both platforms and the delivery contract verified end-to-end.

    On March 5, 2026, WhisperOne 1.0.0 moved from “almost there” to closed and verifiable: the updater is live for Windows and macOS, and the delivery contract was checked across both targets. On macOS, the publish path included uploading the signed updater artifacts (WhisperOne.app.tar.gz + .sig) plus a WhisperOne_1.0.0_aarch64.dmg, and activating the updater manifest row. It’s still rough around the edges in places, but the release pipeline is now grounded in checks we can trust.
    • 1.0.0 finalized with updater live on Windows + macOS
    • macOS publish: signed tarball + DMG uploaded; manifest row activated
    • Contract verified: 0.99.93 -> 200, 1.0.0 -> 204 (Windows + macOS)
    • VirusTotal handoff prepared: Windows EXE, macOS DMG, SHA256SUMS.txt

    ACTION: Open WhisperOne and use the in-app updater to get 1.0.0.

    09 / Resources

    NAVIGATE

    Product
    • For Mac
    • For Windows
    • Docs
    Specification
    • Native Rust Core
    • Apple Silicon Metal
    • On-Device AI
    • Apple Silicon/Intel
    • Windows

    © 2026 WhisperOne. All rights reserved.

    Featured on Toolhunter

    Built for: Apple Silicon/Intel & Windows. Local private speech-to-text.