What's Changed
- Add calculate built-in tool for exact math (#3039) by @jjang-ai
- Say why images are unavailable instead of dropping a pasted image (#3021) (#3040) by @jjang-ai
- harden the phone's secure channel and pairing, and expand phone image generation (#3044) by @RaajeevChandran
- Consume merged tool-stream and K2 runtime fixes (#3046) by @jjang-ai
- Clarify judge polarity and ScreenContext rubric while preserving verdict gating (#3033) by @jjang-ai
- Compaction turns reasoning off in a form self-hosted servers read (#3036) (#3042) by @jjang-ai
- move agent action bar back out of the actions tab (#3045) by @RaajeevChandran
- Host MCP servers see version-manager toolchains (#3024) (#3038) by @jjang-ai
- Model RAM estimates exclude the SSD-resident n-gram table (#3043) by @jjang-ai
- Expose bundle-aware speculative defaults before model load (#3029) by @jjang-ai
- Support local grammar-constrained JSON Schema output (#3028) by @jjang-ai
- send the native mtp option to the phone's model picker for bundles with an mtp head (#3020) by @RaajeevChandran
- Integrate K2-Horizon runtime and native reasoning contracts (#3019) by @jjang-ai
- only show a pairing code while the server is running (#3018) by @RaajeevChandran
🚀 Features
- move agent action bar into its own actions tab under general (#3041) by @RaajeevChandran
🐛 Bug Fixes
- fix longer code fences and render labeled prose fences as code (#3034) by @RaajeevChandran
- Pin Flash native MTP verification corrections (#3022) by @jjang-ai
- Pin PromptSection token estimation main thread hang fix (#3011) by @sentry[bot]
- Fix app hang from synchronous UserDefaults write in ChatTabLayoutStore (#3003) by @sentry[bot]
Full Changelog: 0.25.19...0.25.20
Downloads
- Osaurus-0.25.20.dmg — standard build. Pick a model during onboarding.
- Osaurus-0.25.20-full.dmg — 3.6 GB, Raptor 0.6 bundled. Chat offline right after install; no model download.
sha256 785ba10b2f14709316e66c20a554484c99bcc78c389159d9c6feb8e72cf93ca0