Skip to content

AIPointer v1.1.1

Choose a tag to compare

@talentsache talentsache released this 17 Aug 17:02
· 3 commits to main since this release

AIPointer v1.1.1 — Stabilization Release

The first wide rollout of v1.1.0 hit ~300 users this weekend. This release rolls up four rounds of post-launch fixes plus a fresh visual polish pass.

Highlights

New visual identity. macOS-Control-Center-style tile surface for the BottomPill and PromptInput. Warm-grey light surface (#f5f5f5) and Claude-sidebar dark surface (#262626). Five-layer shadow for perceived depth, fractalNoise micro-grain via inline SVG (works in production where backdrop-blur drops to 1px on packaged macOS builds).

Theme picker. Settings → Appearance: System (follows your OS), Light, or Dark. Pick AIPointer's appearance independently — run macOS in light and AIPointer in dark, or vice versa.

macOS-blue Screenshot chip (#2997ff) above the input. Click × to dismiss for the current query. Paperclip chip toggles clipboard inclusion (off by default).

/lastsession command. Restores the most recent saved session — useful when you closed the box by accident. Also surfaced as a banner when you re-open AIPointer within 60 seconds of an accidental dismiss.

Save button redesigned with a Replace flow when a session with the same name exists. Document chooser styled with a glass surface that matches the new pill tile.

Critical fixes

  • Child Mode game/app launch no longer routes to vision LLM. "Open game", "spiele Online-Spiel", "starte X" trigger the intent router before the LLM is called. Direct routing to launch_app (whitelisted apps) or to safe game URLs.
  • Voice loop spoken-stop interrupt. "Stop", "halt", "sei ruhig", "pause", "be quiet" in EN/DE/FR/ES/IT/PT/NL now break the audio loop cleanly. Loop disarms, mic closes, user has full control.
  • Windows API key persistence. DPAPI safeStorage flow no longer drops keys on app restart. Per-key encryption flag tracked, fallback path preserved, provider warnings now actually surface in the UI.
  • Action commands no longer drag a screenshot through the LLM. Open/launch/play/search/volume intents go to tools directly without a vision call. Saves tokens and stops the LLM from talking about the wallpaper when you asked it to launch a game.

Visible polish

  • Stop word interrupt while TTS is still speaking, not just after.
  • Provider health banner sits below the macOS menu bar and clicks through to Settings.
  • Toast notifications visually centered (positioning wrapper split from animated motion.div).
  • Onboarding wizard layout fixes: child voice toggle is independent, footer no longer overlaps the action area.
  • Light-mode chip readability fix — answer chips no longer auto-dismiss while the answer is being read aloud.
  • /lastsession command + 60s recovery banner if the box was dismissed by accident.

Behind the scenes

  • Independent decrypt-failure tracking per provider (was global before, hid which key broke).
  • Decrypt log spam reduced from one warning per provider per IPC call to one per process lifetime per failure mode.
  • Audio mode armNextRef is now reset on manual mic press, voice loop stop word, and on every settings open — prevents the auto-restart-after-stop regression.
  • Onboarding consent version unchanged at v1.1.0-2026-05-16 (no consent reset for existing users on a bug-fix release).

Auto-update: existing v1.1.0 users will get prompted automatically. Manual download below.

Full changelog: CHANGELOG.md