Fixed Gaming keybinds registering inconsistently — key press duration was too short for game input polls to catch. Now holds for 50ms before release.
Fixed Embedded Python dependencies not bundled in installer — packages now ship with the installer and install on first run with a progress indicator and retry logic.
Fixed Desktop shortcut creation failing on systems with non-standard Desktop locations (OneDrive, redirected folders).
Fixed In-app shortcut creation pointing to SHRA.exe — now correctly creates pythonw.exe shortcuts.
Fixed Numpad keys not triggering in toggle-to-talk mode (pynput VK comparison mismatch).
Fixed Overlay hotkey not triggering when bound to a numpad key.
Fixed Anthropic (Claude) and OpenAI keys not working for conversational responses — llm.py now routes by key prefix.
Fixed AI response indicator not flashing when "ask" command returns a response.
Fixed Command Macros UI visible to free tier users — now hidden behind a premium gate.
Fixed Horizontal scrollbar appearing in Registered Apps and other list views.
0.99.9.1
0.99.9.1
Fixed Offensive mode idle chatter using vanilla responses instead of in-character ones.
Fixed Stale Vera trigger phrases updated to Shira throughout.
Added Mouse buttons (Back, Forward, Middle) now supported as toggle-to-talk keys.
Added Joystick buttons now supported as toggle-to-talk keys.
Added Full numpad support for PTT key binding.
Added "Copy that" / "copy selection" — copies highlighted text via Ctrl+C.
Improved Offensive mode startup responses expanded with more entries and significantly more vulgarity.
0.99.9
0.99.9
Hotfix
Fixed Listener failing to start — input_wrapper.py and tray_wrapper.py incorrectly removed from installer package in 0.99.8.9.
0.99.8.8
0.99.8.8
Hotfix
Fixed SH|RA not launching on machines without a system Python install — launcher now correctly uses the bundled embedded Python.
Changed Spotify / media controls now enabled by default on fresh installs.
Improved Updates no longer re-download voice models if already present (~310 MB saved per update).
0.99.8
0.99.8
Added Start Menu auto-discovery — SH|RA now scans the Windows Start Menu on startup and adds installed apps automatically.
Added Weather and news commands — "what's the weather in [city]" and "give me the news".
Added Per-app volume control — "set [app] volume [0-100]".
Fixed Administrative Tools shortcuts no longer appear in the app list.
Changed Python is no longer required as a separate install — bundled with the installer.
0.99.7
0.99.7 — Steam Integration, Conversational AI & Stability
Feature
Fixed Animated video background flooding the Qt event queue, causing severe input lag in CPU/GPU-heavy games.
Fixed Memory leak — QPixmap accumulation and Qt event queue flooding from video background under game load.
Added Freeze watchdog — detects Qt main thread freezes and automatically restarts SH|RA.
Added Steam library auto-sync on startup — adds newly installed games and removes uninstalled ones.
Added Steam auto gaming mode — activates when a Steam game launches, deactivates when it closes.
Added Conversational memory — LLM responses carry context across follow-up questions within the same session.
Added Spotlight tour for new users — 4-step guided overlay on first launch.
Added Revert Changes button — rolls back all unsaved settings to the last saved state.
Changed Toggle key and Hold key settings merged into a single PTT Key field.
0.99.6
0.99.6
Fixed Memory leak causing SH|RA to consume 9-16 GB of RAM during long sessions.
Fixed SH|RA now automatically restarts cleanly on system wake from sleep.
0.99.5
0.99.5
Added About tab — shows version number and copyright.
Added EULA — license agreement added to installer.
Added Install progress — progress bar builds meaningfully through each install step.
Fixed "What can I say" / "Show help" now opens correctly.
0.99.3
0.99.3
Feature
Added HMAC-signed license key system — cryptographically validated, no server required.
Added Animated video backgrounds for premium themes (Particle Network, Emerald).
Added Sidebar icon rail replaces tab bar — collapsible via hamburger toggle.
Added Per-theme color system — buttons, sliders, cards, and icons follow the active theme.
0.99
0.99
Added PyArmor obfuscation — source code is now protected in all installer builds.
Added Premium UI identity — gold theme, SH|RA+ title bar, premium knob control.
Fixed Dev-only files no longer ship to users.
0.98
0.98
Added Fuzzy intent routing — catches misheard commands that slip past exact matching.
Added Custom wake phrase (Premium) — set your own trigger word alongside "shira".
Added First-launch onboarding card for new users.
0.97.8
0.97.8
Added Weather shown on game overlay — say "weather in <city>" with the overlay visible.
Added AI now knows the current date and time.
Added Claude / Anthropic API support — paste a sk-ant- key and SH|RA uses Claude Haiku automatically.
Improved Game overlay rebuilt with Qt layout system — cleaner rendering, better visual hierarchy.
0.97.7
0.97.7
Added Command Macros (Premium) — chain multiple commands into one phrase.
Added Idle chatter toggle — disable SH|RA from speaking unless spoken to.
0.97.5
0.97.5
Feature
Added JARVIS personality mode — formal, composed, dry British wit.
Added Game overlay — transparent always-on-top bar showing last 3 voice exchanges.
Added Gaming mode — strips responses to ultra-short and silences idle chatter.
0.97.0
0.97.0 — Qt Rebuild
Feature
Changed UI rebuilt on PySide6/Qt6 — eliminates scroll tearing, uses native OS rendering.
Changed Silent installer — all dependencies download and install automatically with progress shown.
Changed Listening mode redesigned as a segmented pill control.
Fixed Dual process on voice restart — old instance now hard-exits cleanly.