What We Shipped

Track release milestones, latency benchmarks, production hardening, and stealth teleprompter upgrades.

Last updated: August 20, 2026

v0.1.1● In Development

Next-generation persona interaction drawer, Pro tier unlock, and offline HMAC device license verification.

August 20, 2026
In Active Development

Minimalist & Scrollable Expert Persona Modes

Redesigned modal with smooth container scrolling, concise card styling, and interactive customization drawer for switching prompt personas on the fly.

Profile Intelligence Pro Unlock

Seamlessly enabled instant access for authenticated Pro/Elite accounts across desktop and web interfaces.

Standalone Pro Device License System

Implemented offline HMAC token verification and remote license activation via the official Algeris licensing gateway.

https://api.algeris.com/api/v1/licenses/verify
v0.1.0✓ Shipped

Initial testing launch with native crash telemetry, Context OS grounding benchmarks, provider health diagnostics, and stealth menu-bar operations.

Testing Release
Reverts

Revert "fix(provider-state): senior-review follow-ups"

The senior-review-fix commit landed with a commit message and changelog entry describing provider state follow-ups, but its patch delta was empty (0 files changed). To keep git history strictly truthful and prevent ghost entries in release audits, this empty commit was formally reverted.

commit a524329 (reverted in 9b7f84d)
New Features

Opt-in native OOM evidence capture

Added native-backed macOS/Windows crash-evidence capture with a user-facing toggle in Settings > Developer, recording peak memory, abort reason, and memory snapshots to debug background crashes without user friction.

Context OS document grounding benchmark

Built end-to-end evaluation suite measuring retrieval accuracy, needle-in-a-haystack recall, and citation faithfulness across resume, job-description, and company-profile document stores.

Provider state-awareness & honest readiness diagnostics

Settings and status indicators now reflect real provider health via live probe checks, disabling model options when dependencies (e.g., Ollama daemon, Deepgram key) are unreachable.

Undetectable dock icon & menu-bar workflow

Added option to hide dock/taskbar presence entirely, running Haggle purely from system tray / menu bar with global shortcut activation for zero-footprint operation.

Improvements & Fixes

JD/Resume JIT Pipeline

Fixed race condition during Just-In-Time document ingestion where fast audio streams could trigger prompt construction before embedding generation completed.

Full source-tagged JD evidence

Extracted job-description bullet citations are now surfaced directly in teleprompter footnotes with source-line verification.

Honest evidence diagnostics

Teleprompter debug drawer shows exact retrieval scores, context-window token counts, and embedding latencies in real time.

Full JIT law enforcement

Enforced strict validation on runtime prompt assembly to prevent unverified context injection.

Prior answer contamination containment

Isolated multi-turn conversation memory buffers so earlier question context does not leak into unrelated objections.

Skill deletion & library management

Users can now delete, edit, or disable custom tactical skills directly from the Persona Modes manager.

LiteLLM Gateway & unified endpoint routing

Consolidated BYOK provider integrations through an internal resilient LiteLLM gateway with automatic fallback to secondary models on 429/500 errors.

Native-module arch guard

Added preflight architecture check on startup to guard against running x64 native addons under Apple Silicon Rosetta translations.

Production launch hardening ("Stuck at logo" fix)

Resolved Electron main-process initialization hang caused by blocking synchronous IPC calls during initial window hydration.

Renderer console hygiene

Removed verbose diagnostic logging from production bundle for improved memory footprint and cleaner developer tools.

Permission toaster fixes

Fixed persistent macOS screen-recording / microphone permission prompts by caching system authorization states.

Settings close on outside click / ESC

Modal settings sheets now reliably dismiss when clicking outside the backdrop or pressing the Escape key.

STT API key persistence fixes

Resolved issue where Deepgram and custom Whisper API keys were not correctly written to encrypted local keytar storage.

Packaged local fallback

Included lightweight offline fallback model for basic teleprompter operation when internet connectivity drops mid-negotiation.

WAL checkpoint shutdown hygiene

SQLite databases now perform clean Write-Ahead Log checkpoints on application exit to prevent corrupted local cache.

Prompt caching

Enabled prompt prefix caching for Anthropic Claude 3.5/3.7 and OpenAI models, cutting latency by 60% on subsequent turns.

Custom provider fallback routing

Automatic graceful degradation from primary cloud model to local Ollama if network timeout exceeds 1500ms.

DeepSeek 402 / insufficient balance handling

Added clean user notification and fallback suggestion when DeepSeek returns payment required errors.

Seminar Mode RAG hardening

Increased context window threshold for group discussions and multi-speaker lecture recordings.

Code review fixes & memory leak cleanup

Cleaned up dangling event listeners in audio capture streams and WebSockets on conversation unmount.