• v1.2.2 0d3bc418cd

    outage.sh released this 2026-10-23 12:12:41 +02:00 | 9 commits to main since this release

    A right-click correction could silently do nothing in some canvas apps (Google Docs): the paste keystroke landed, but the paste did not. Version 1.2.2 makes the paste verified and self-recovering — if it provably never landed, the app retries through the app menu before giving up.

    What's new for you

    • Corrections apply in canvas apps. After the paste, the target field or document is actually read back: if the corrected text is not there, Correctify presses Edit → Paste through the app's own menu — the path that works where synthetic keystrokes fail — before reporting a failure. No more silent no-op pastes.
    • Smarter retries. How a selection could be read and copied is remembered per attempt; an app that needed its menu to copy is offered its menu to paste first, instead of wasting a failed synthetic keystroke.
    • Glitch-free failure handling. A paste that provably never landed no longer pretends otherwise: no phantom "done" panel and no text dropped from the clipboard history — app state is rolled back cleanly.

    What's guaranteed

    • Formatting-carry-over is locked by tests. The HTML/RTF diff-and-rebuild engine (Word, Outlook, browsers, Teams) is functionally unchanged and now covered by a new 33-check regression suite: bold, colours, fonts and paragraph structure survive every correction byte-for-byte.
    • Update checks verified against real artifacts. The update-fetch tests now mount the actual newest DMG in dist/ instead of a hard-coded name, so a version bump cannot silently break the auto-update flow.
    • Bring-your-own-key, no account: nothing changed in how your key is stored or sent — the daily version check and anonymous usage counter now report 1.2.2.

    Install

    DMG drag Correctify into Applications
    PKG per-user (~/Applications) or all-users (/Applications)
    Requirements macOS 13+, Apple silicon or Intel

    Verify

    shasum -a 256 Correctify-1.2.2.dmg Correctify-1.2.2.pkg
    
    213ff76a22b3a240158e178d6e43d3d3de04df3040da4ff6e160a9ee83d5e4b9  Correctify-1.2.2.dmg
    0ad95d638fffa07739042684544e60f25e0b41ebd129af6c1739f1fb183d698d  Correctify-1.2.2.pkg
    

    Before the first correction: System Settings → Privacy & Security → Accessibility must list Correctify. This build is signed ad hoc (no notarization), so on another Mac Gatekeeper may ask for Open Anyway once.

    For contributors

    Full technical breakdown in the commit history: verified paste with pasteAndConfirm + menu-item fallback in CorrectionController, copy-method tracking reused as a paste hint, AX probe helper in Accessibility, 33-check formatting-carry-over suite (CorrectionCoreTest) on the real sources plus the 34-check update suite, update tests now pick the newest dist DMG dynamically. Every step exercised end-to-end live against a real TextEdit document (8/8 checks).

    Implementation credits: GLM 5.3 Flash.


    Updated Oct 23 (build 10): fixed a bug that could paste the corrected text twice or three times, then tell you to paste it yourself — apps that rewrite pasted text on arrival (autocorrect, curly quotes, reflowed wrapping) now correctly prove the landing. Checksums above refer to the refreshed artifacts.

    Downloads