Skip to content

Releases: iliawerner/Fixer-app

Fixer 0.4.1 — Calmer Action Switching

Choose a tag to compare

@iliawerner iliawerner released this 11 Sep 14:38
762e50b

Fixer 0.4.1 (build 7) makes switching Actions calmer and removes the light flash in Dark mode.

What changed

  • A short, 0.2-second dissolve replaces the sideways slide and decorative light sweep.
  • Panel and masthead backgrounds keep their colors throughout the transition in both Light and Dark.
  • Rapid selection continues to show the latest Action, with a shorter stationary transition when Reduce Motion is enabled.

Updating and requirements

Quit Fixer, replace the existing app with this Fixer.app, and launch it. Actions,
Shortcuts, appearance preferences, the Gemini key in Keychain, and local History
use the same storage locations. Existing History retention rules still apply.
macOS may ask for Accessibility permission again after replacing an ad-hoc signed build.

Requires macOS 13 Ventura or later on an Apple Silicon or Intel Mac.

Installation note

This beta is ad-hoc signed and not notarized. If macOS blocks it,
Control-click Fixer.app and choose Open, or use System Settings →
Privacy & Security → Open Anyway
. Do not disable Gatekeeper globally.
SHA256SUMS.txt is included to verify the downloaded archive.

See the changelog
and roadmap.

Fixer 0.4.0 — Light and Dark Themes

Choose a tag to compare

@iliawerner iliawerner released this 09 Sep 14:01
1f71d65

Fixer 0.4.0 (build 6) adds Light, Dark, and Follow System appearance choices.

Appearance

  • Open Setup → Appearance to choose a theme. Changes apply immediately to
    open windows and are saved for the next launch.
  • Follow System is the default and follows changes to macOS appearance.
  • Dark mode uses warm charcoal surfaces, light text, and yellow accents across
    Actions, Setup, Starter Library, History, and run feedback. Dividers and field
    outlines stay subtle, with visible focus and selection indicators.

Updating and requirements

Quit Fixer, replace the existing app with this Fixer.app, and launch it. The
release keeps the same bundle identifier and storage locations for Actions,
Shortcuts, Dictation settings, the Gemini key in Keychain, and local History.
Existing History retention rules still apply at launch. macOS may ask for
Accessibility permission again after replacing an ad-hoc signed build.

Requires macOS 13 Ventura or later on an Apple Silicon or Intel Mac. Text and
voice processing require a personal Gemini API key, internet access, and
Accessibility permission. Microphone permission is needed only for voice.

Installation note

This beta is ad-hoc signed and not notarized. If macOS blocks it,
Control-click Fixer.app and choose Open, or use System Settings →
Privacy & Security → Open Anyway
. Do not disable Gatekeeper globally.
SHA256SUMS.txt is included to verify the downloaded archive.

See the changelog
and roadmap.

Fixer 0.3.0 — History and Recovery

Choose a tag to compare

@iliawerner iliawerner released this 09 Sep 06:52
a21a7a5

Fixer 0.3.0 adds local History so interrupted requests, failed dictation, and
results that could not be safely inserted remain available for recovery.

History and recovery

  • Open History with the clock beside Setup or from the menu-bar menu.
  • Recover original text, prompts, transcripts, results, errors, and recordings.
    Copy text, play or export audio, and retry processing from the last usable
    input. A retry creates a new entry and never pastes into the old target.
  • Recordings are saved locally while you speak, before transcription starts.
    Interrupted runs are identified at the next launch; a crash may still lose
    the final queued audio fragments.

Safer insertion

Text and voice Actions now share the same check of the original app, field,
selection, and available text immediately before Paste. If the target changes or
cannot be verified, the result stays in History and is copied to the clipboard
by default. Disable Copy result when the original target has changed in Setup
to preserve the clipboard in that case. Fixer does not move focus back.

Incomplete Gemini responses are preserved without replacing the selection.
This release also fixes stale recording completions and recovers malformed
Action storage while preserving backup data and distinct Actions.

Privacy change

Fixer now retains local text and audio for recovery. History includes the
available original text, prompt, transcript, result, errors, Action settings,
and recording. Successful and cancelled runs are removed after 30 days by
default; Setup also offers 7 days, 90 days, or forever. Failed and interrupted
runs remain until you delete them. Entries can be deleted individually or
cleared together; active runs are protected.

History uses owner-only file permissions and is not separately encrypted.
It is stored on your Mac, not in a Fixer cloud backup. Text and audio needed for
processing are still sent to Google Gemini using your API key; retry sends only
the stages still needed.

Updating and requirements

Quit Fixer, replace the existing app with this Fixer.app, and launch it.
Existing Actions, Shortcuts, Dictation settings, and the Gemini key are
preserved. Review the new History options in Setup. macOS may ask for
Accessibility permission again after replacing an ad-hoc signed build.

Requires macOS 13 Ventura or later, an Apple Silicon or Intel Mac, a personal
Gemini API key, internet access, and Accessibility permission. Microphone
permission is needed only for voice features.

Installation note

This build is ad-hoc signed and not notarized. If macOS blocks it, Control-click
Fixer.app and choose Open, or use System Settings → Privacy & Security →
Open Anyway
. Do not disable Gatekeeper globally. SHA256SUMS.txt is included
with the release to verify the downloaded archive.

See the changelog
and roadmap.

Fixer 0.2.2 — Reliable Titlebar Controls

Choose a tag to compare

@iliawerner iliawerner released this 29 Aug 08:01
b2a1e42

Fixer 0.2.2 corrects the remaining click-routing problem in the compact macOS
titlebar. In 0.2.1 the visible controls could still sit beneath the system
titlebar's event layer, so physical clicks did not reach them on affected Macs.

Fixed

  • The toolbar + menu now responds to normal mouse clicks and opens both
    Blank Action and From Starter Library choices.
  • The Setup button now responds to normal mouse clicks.
  • Native traffic-light controls and empty-area titlebar dragging remain intact.
  • Hit targets remain aligned after the macOS toolbar is shown or hidden, and
    stay out of the VoiceOver and keyboard-focus order.

The fix uses native AppKit hit targets aligned to the visible controls in window
coordinates. Regression tests verify both positions, toolbar visibility states,
accessibility isolation, and command forwarding.
Gemini Dictation, {voice} Actions, the compact workspace, and the privacy model
from 0.2 remain unchanged.

Updating

Quit Fixer, replace the existing app with this Fixer.app, and launch it.
Existing Actions, Shortcuts, Dictation settings, and the Gemini key are
preserved. macOS may ask for Accessibility permission again after replacing an
ad-hoc signed build.

Requirements

  • macOS 13 Ventura or later
  • Apple Silicon or Intel Mac
  • A personal Gemini API key and internet connection
  • Accessibility permission
  • Microphone permission for voice features only

Installation note

This build is ad-hoc signed and not notarized. First Control-click Fixer.app
and choose Open. If macOS still blocks it, use System Settings → Privacy &
Security → Open Anyway
. Do not disable Gatekeeper globally.

If Finder specifically reports that the app is damaged, verify
SHA256SUMS.txt from this release and only then remove quarantine from this app:

shasum -a 256 -c SHA256SUMS.txt
xattr -dr com.apple.quarantine "/Applications/Fixer.app"

See the roadmap
for planned additional API providers, local models, and a Quick Insert library
for reusable addresses, phone numbers, signatures, and other information.

Fixer 0.2.1 — Titlebar Controls Fix

Choose a tag to compare

@iliawerner iliawerner released this 20 Aug 14:48
dd75dfd

Fixer 0.2.1 is a focused patch for the compact macOS titlebar introduced in
0.2.0.

Fixed

  • The toolbar + menu responds to normal mouse clicks again.
  • The Setup button responds to normal mouse clicks again.
  • Action and Dictation masthead controls remain interactive while the empty
    titlebar areas can still be used to drag the window.

The Gemini Dictation, {voice} Actions, compact workspace, and privacy model
from 0.2.0 are unchanged.

Updating

Quit Fixer, replace the existing app with this Fixer.app, and launch it.
Existing Actions, Shortcuts, Dictation settings, and the Gemini key are
preserved. macOS may ask for Accessibility permission again after replacing an
ad-hoc signed build.

Requirements

  • macOS 13 Ventura or later
  • Apple Silicon or Intel Mac
  • A personal Gemini API key and internet connection
  • Accessibility permission
  • Microphone permission for voice features only

Installation note

This build is ad-hoc signed and not notarized. First Control-click Fixer.app
and choose Open. If macOS still blocks it, use System Settings → Privacy &
Security → Open Anyway
. Do not disable Gatekeeper globally.

If Finder specifically reports that the app is damaged, verify
SHA256SUMS.txt from this release and only then remove quarantine from this app:

shasum -a 256 -c SHA256SUMS.txt
xattr -dr com.apple.quarantine "/Applications/Fixer.app"

See the roadmap
for planned additional API providers, local models, and a Quick Insert library
for reusable addresses, phone numbers, signatures, and other information.

Fixer 0.2.0 — Gemini Dictation

Choose a tag to compare

@iliawerner iliawerner released this 20 Aug 05:35
6241a35

Fixer 0.2.0 is the second public beta. The headline feature is
Gemini-powered Dictation, accompanied by a complete redesign of the app as a
compact native macOS utility.

What's new

Gemini Dictation

  • A permanent, protected Dictation Action records speech and inserts the
    transcript at the original cursor.
  • Choose Press again to start and stop with two Shortcut presses, or
    Hold for hold-to-talk.
  • Language recognition is automatic and asks Gemini to preserve mixed-language
    speech without translating it.
  • Add {voice} to any ordinary Action to combine spoken instructions with
    optional {text}, then process the result with that Action's selected model.
  • If the original app, field, selection, or cursor changes while Fixer is
    working, the result is copied to the clipboard instead of being pasted into
    the wrong place.

New native design

  • A smaller, focused Actions workspace with one-column settings and a compact
    sidebar.
  • A warm paper and signal-yellow visual system with responsive hover, press, and
    focus states.
  • A redesigned passive status card for listening, processing, success, and
    errors that never takes focus from the active app.
  • A layered floating splash card with pointer depth, highlights, and Reduce
    Motion support.
  • Clearer provider Setup and Starter Library flows.

Privacy and reliability

  • The Gemini API key remains in macOS Keychain.
  • Microphone permission is requested only when a voice Shortcut is first used.
  • Voice recordings are held only in memory, limited to five minutes, and sent to
    Google Gemini gemini-3.7-flash for transcription.
  • Fixer does not save recordings or transcript history.
  • Escape cancels while audio is still local. Once Transcribing begins, the
    request may already have been uploaded.
  • Clipboard restoration, Shortcut coordination, Keychain error reporting, and
    stale provider-response handling have been strengthened.

Updating from 0.1.0

Quit the old Fixer build, replace it in Applications, and launch 0.2.0.

Existing Actions, Shortcuts, and the Gemini key are preserved. Fixer adds the
new Dictation Action at the top of the list; assign it a Shortcut to use voice.

macOS may ask for Accessibility again after an ad-hoc signed build is replaced.
Microphone access is requested separately only when Dictation or a {voice}
Action is first invoked.

Requirements

  • macOS 13 Ventura or later
  • Apple Silicon or Intel Mac
  • A personal Gemini API key and internet connection
  • Accessibility permission
  • Microphone permission for voice features only

Installation note

This build is ad-hoc signed and not notarized. First Control-click Fixer.app
and choose Open. If macOS still blocks it, use System Settings → Privacy &
Security → Open Anyway
. Do not disable Gatekeeper globally.

If Finder specifically reports that the app is damaged, verify
SHA256SUMS.txt from this release and only then remove quarantine from this app:

shasum -a 256 -c SHA256SUMS.txt
xattr -dr com.apple.quarantine "/Applications/Fixer.app"

Known limitations

  • Gemini is the only provider in 0.2.0; transcription requires a network
    connection and the user's Gemini quota.
  • There is no local speech recognition or live partial transcript yet.
  • A {voice} Action normally performs one transcription request and one request
    to its configured text model.
  • When Fixer cannot prove that the original insertion target is unchanged, it
    deliberately leaves the result on the clipboard for manual paste.
  • The downloadable build is not notarized until the project has an Apple
    Developer ID release identity.

Roadmap

Planned directions, without promised dates:

  • more cloud API providers beyond Gemini;
  • optional local models for offline text processing and speech recognition;
  • a privacy-first Quick Insert library for reusable information such as
    addresses, phone numbers, signatures, and common text.

Quick Insert will contain only information the user explicitly saves. It is not
automatic history for selected text, Prompts, recordings, or transcripts. See
the full roadmap.

v0.1.0 - Initial Beta Release

Choose a tag to compare

@iliawerner iliawerner released this 14 Jul 14:39

First public beta release of Fixer!

This is an early version, so expect a few rough edges. It currently supports basic text selection, custom prompts, and global hotkeys powered by Gemini AI.

💻 Compatibility

  • OS: Requires macOS 13.0 (Ventura) or later.
  • Architecture: Universal Binary (Works natively on both Apple Silicon M1/M2/M3 and Intel Macs).

⚠️ Important Note on Installation (Gatekeeper)

Since this is an early indie release, the app is not signed with a paid Apple Developer certificate. When you first open it, macOS might say the app is "damaged" or from an "unidentified developer".

To fix this, open your Terminal and run:
xattr -cr /Applications/Fixer.app
(Make sure to adjust the path if you moved the app to a different folder)

📦 How to Install

  1. Download the Fixer.app.zip file below.
  2. Unzip it and move Fixer.app to your Applications folder.
  3. Open the app, paste your Gemini API Key, and set up your first hotkey!