What We Shipped
Track release milestones, latency benchmarks, production hardening, and stealth teleprompter upgrades.
Last updated: August 20, 2026
Next-generation persona interaction drawer, Pro tier unlock, and offline HMAC device license verification.
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/verifyInitial testing launch with native crash telemetry, Context OS grounding benchmarks, provider health diagnostics, and stealth menu-bar operations.
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)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.
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.