Changelog
What's new in InnerZero.
v0.1.2April 2026Latest
New
- macOS support: .dmg installer with .app bundle (Intel and Apple Silicon)
- Linux support: AppImage for x86_64 with bundled Python runtime
- Auto-updater: checks for new versions on startup, one-click update with SHA256 verification
- GPU detection for NVIDIA, AMD (ROCm + HSA override), Intel Arc (oneAPI), and Apple Silicon (Metal)
- Vulkan toggle for GPU acceleration on non-NVIDIA hardware (experimental, manual only)
- Ollama mode persistence: bundled or system Ollama config saved from first setup, prevents model-not-found errors
- Discord community link in the sidebar
- System dependency notices for macOS and Linux on first launch
- GPU acceleration section in Settings with detected backend display
- Model location info in Settings for debugging
- CI/CD pipeline: GitHub Actions builds all three platforms in parallel on tag push
Improved
- Linux AppImage reduced from 2.7 GB to 356 MB (torch CPU-only install in CI)
- Setup wizard shows retry and skip buttons with troubleshooting guidance when model downloads fail
- Settings shows "No compatible GPU detected, CPU mode will be used" with manual tier override note
- Sleep subprocess uses python.exe instead of pythonw.exe for reliable .pyc execution
- Auto-sleep defaults to off on new installs
- Consent modal checkbox text alignment improved
Fixed
- Model not found (404) error when using system Ollama alongside InnerZero
- Sleep pipeline crash in installed app (load_dotenv .pyc incompatibility)
- Sleep subprocess failing silently (pythonw.exe, missing PYTHONPATH)
- Version display showing "?" in Settings before background check completes
- Discord sidebar showing raw template literal instead of icon
- fetch_url Unicode crash on Windows (arrow character in print statement)
- Auto-sleep toggle snapping back to off when dropdown closes on click
v0.1.1April 2026
New
- Remote Ollama support: connect to Ollama running on another machine on your network
- Unrestricted Mode with full age verification and consent flow
- Automated memory backup system (weekly, up to 10 backups)
- Version update gate: older installs prompted to update on launch
- Business licence validation for commercial users
- Star ratings on AI responses (1-5 stars, replaces thumbs up/down)
- Custom alarm sounds: pick your own audio file for alarms
- Memory import: paste text or upload files to teach Zero new facts
Improved
- Clock system redesigned: preset timer pills, phone-style AM/PM alarm picker
- Settings reorganised from 11 tabs to 9 (cleaner, less overwhelming)
- Memory page replaced by Settings Memory tab (Core Facts, Recent Memories, Archive)
- Sleep progress estimates are more accurate and never increase during a run
- Auto-sleep with configurable idle timer (15-60 minutes)
- Wake buttons in chat and status bar during sleep
Fixed
- Dictionary Unicode crash on Windows (IPA phonetic symbols)
- Weather API updated (Open-Meteo deprecated old endpoint)
- Voice name confusion (reordered confidence checks)
- Voice math shortcuts ("seven times seven" now uses calculator, not the AI model)
v0.1.0April 2026
New
- First public release of InnerZero
- AI chat with streaming responses and cancel support
- Full voice mode: speech recognition, natural TTS, voice shortcuts
- 30+ built-in tools (web search, calculator, timers, notes, file operations, and more)
- Persistent memory system with local storage
- Sleep/reflection pipeline for overnight memory processing
- Knowledge packs (offline Wikipedia)
- 5 themes (Dark Zero, Light Zero, Classic Carbon, Soft Pink, Dark Teal)
- Cloud mode with BYO API keys (DeepSeek, OpenAI, Anthropic, Google AI, Qwen)
- Cloud voice (OpenAI Audio with 13 ChatGPT voices)
- AI personality system (Professional, Friendly, Concise, or custom)
- Screen automation (read screen, click, type, scroll other apps)
- Document upload and Q&A (.txt, .md, .pdf, .docx, .xlsx, .csv)
- Project system for organising work and scoping memory
- Hardware auto-detection and model selection
- Setup wizard with guided first-run experience
- Chat session persistence across restarts