Osaurus

Release history

Changelog

New features, fixes, and improvements in every Osaurus release.


Latest release

v0.22.15 · August 2, 2026 · released today

Osaurus 0.22.15

What's Changed

  • Repin vMLX to the boundary-digest diagnostic (#2270) by @jjang-ai
  • Repin vMLX to the DSV4 encoder/cache hardening fixes (#2269) by @jjang-ai
  • Pin DSV4 disk-prefix fix and improve eval proof (#2264) by @jjang-ai
  • Pin vMLX DSV4 warmup replay fix (#2262) by @jjang-ai
  • Add DeepSeek V4 Flash 0731 app support (#2260) by @jjang-ai

🚀 Features

  • Add LLM-powered context compaction (#2265) by @tpae
  • Add live task status indicators to the History sidebar (#2263) by @tpae
  • Add redeemable credit codes (#2259) by @tpae

🐛 Bug Fixes

  • Wait for the localModelsChanged notification instead of assuming a sleep covered it (#2272) by @jjang-ai
  • Stop cancellationDuringWave racing a fixed sleep against job completion (#2271) by @jjang-ai
  • Redeem code follow-ups: settle first-action gate from Credits, 429 countdown, identity error copy (#2261) by @tpae

🧰 Maintenance

  • Revamp the default Osaurus agent: bundled guide, settings/watcher tools, expanded read scopes (#2268) by @tpae
  • Harden capability readiness and authorization (#2258) by @tpae

Full Changelog: https://github.com/osaurus-ai/osaurus/compare/0.22.14...0.22.15

v0.22.14 · August 1, 2026 · released 1 day ago

Osaurus 0.22.14

What's Changed

  • Fix explicit model unload and cache telemetry continuity (#2248) by @jjang-ai
  • i18n(zh-Hans): call Osaurus's own server 服务端, not 服务器 (#2246) by @YspritanHyzygy
  • i18n: split the "Server" key, which three unrelated UI elements share (#2243) by @YspritanHyzygy
  • i18n(zh-Hans): keys that differ only in casing should not say different things (#2230) by @YspritanHyzygy
  • Fix four reported runtime and model metadata issues (#2235) by @jjang-ai
  • Unify subagent and server batching concurrency (#2234) by @jjang-ai

🐛 Bug Fixes

  • Harden AgentDB imports and saved views (#2255) by @tpae
  • Exclude warm-up calls from Insights (#2254) by @tpae
  • Stabilize execution modes, prompts, and cache warmup (#2253) by @tpae
  • Prevent stale whole-file rewrites after targeted edits (#2252) by @tpae
  • fixed text selection in agent responses (#2247) by @RaajeevChandran
  • fix tool permission panel sizing and card appearance issues (#2244) by @RaajeevChandran
  • fix tool approval dialog overflow and add auto-allow all tools setting (#2241) by @RaajeevChandran

🧰 Maintenance

  • Make the Mac harness leaner and more reliable (#2250) by @tpae
  • Keep notch overlay pinned to the screen edge (#2240) by @tpae
  • Eliminate app hangs: unblock MainActor, bounded cancellation, killable plugin host (#2239) by @tpae
  • Add localized Channels What's New announcement (#2238) by @tpae

Full Changelog: https://github.com/osaurus-ai/osaurus/compare/0.22.13...0.22.14

v0.22.13 · July 30, 2026 · released 4 days ago

Osaurus 0.22.13

What's Changed

  • fix(i18n): lint-zh-style.py refuses to run again — the catalog gained a final newline (#2229) by @YspritanHyzygy
  • i18n: add 16 UI strings localized inside helper functions but never in the catalog (#2224) by @YspritanHyzygy
  • i18n(zh-Hans): one word per concept, where the rest of the catalog already agrees (#2225) by @YspritanHyzygy
  • fix(i18n): make lint-zh-style.py runnable, and stop it breaking shell commands (#2223) by @YspritanHyzygy
  • Add safe heterogeneous subagent batching and delegation controls (#2221) by @jjang-ai
  • i18n(zh-Hans): use one Chinese word for a UI tab (#2215) by @YspritanHyzygy
  • i18n(zh-Hans): one second-person pronoun, and translate "Insights" (#2218) by @YspritanHyzygy
  • Fix selected-chat idle warmup recovery (#2216) by @jjang-ai
  • i18n(zh-Hans): use one Chinese word for "transcription" (#2207) by @YspritanHyzygy
  • i18n(zh-Hans): add the missing space between Chinese and Latin runs (#2209) by @YspritanHyzygy
  • i18n: add 22 UI strings that are localized indirectly but never entered the catalog (#2213) by @YspritanHyzygy

🚀 Features

  • Add native iMessage agent channel with download-only imsg helper (#2227) by @tpae
  • added chat import guide (#2222) by @RaajeevChandran
  • import conversations from chatgpt, claude, grok and gemini (#2217) by @RaajeevChandran
  • fix fireworks providers only showing 6 models (#2214) by @RaajeevChandran

🐛 Bug Fixes

  • Make headless dispatches follow the agent's current default model (#2232) by @tpae
  • Make web_search schema immutable so tool payloads never invalidate the KV-cache prefix (#2226) by @tpae
  • fix app freeze when saving channel tokens in keychain (#2208) by @RaajeevChandran

🧰 Maintenance

  • Make the model-selector dot reflect true model residency (#2231) by @tpae
  • Fix plugin layout at compact widths (#2220) by @tpae
  • Fix OsaurusAI model catalog cutoff (#2219) by @tpae
  • Harden keychain reliability on relaunch; add identity restore from recovery phrase (#2212) by @tpae
  • Redesign channels UX: name-first destinations, DM identity, intent-based setup (#2210) by @tpae

Full Changelog: https://github.com/osaurus-ai/osaurus/compare/0.22.12...0.22.13

v0.22.12 · July 28, 2026 · released 5 days ago

Osaurus 0.22.12

What's Changed

  • Match assistant and user chat text sizing (#2201) by @hkay-dev
  • fix(i18n): two render sites that bypass localization (#2199) by @YspritanHyzygy
  • Pin Nanbeige vMLX runtime (#2198) by @jjang-ai
  • Wire remaining OsaurusCore network call sites into global proxy (#2169) by @peterlodri-sec
  • i18n(zh-Hans): unify Computer Use naming, fix a label collision and four mistranslations (#2195) by @YspritanHyzygy
  • Fix stale settings warmup and add SSD cache regression eval (#2194) by @jjang-ai
  • i18n(zh): fix malformed format specifier in channel member count (#2176) by @YspritanHyzygy
  • i18n: add 43 Settings-search strings that never entered the catalog (#2193) by @YspritanHyzygy

🐛 Bug Fixes

  • fall back to lenient decode for nonstandard streaming chunks during tool calls (#2205) by @RaajeevChandran
  • fixed app hangs (#2203) by @RaajeevChandran
  • added guardrails for factory reset auto quit (#2200) by @RaajeevChandran

🧰 Maintenance

  • Native channel presence, formatting, and reactions (#2202) by @tpae
  • Clarify channel messaging UX with Replies/New Messages model and localize the channel surface (#2196) by @tpae

Full Changelog: https://github.com/osaurus-ai/osaurus/compare/0.22.11...0.22.12

v0.22.11 · July 27, 2026 · released 6 days ago

Osaurus 0.22.11

What's Changed

  • Fix stale Todo agent-loop completion and strengthen cache proof (#2192) by @jjang-ai
  • i18n(zh-Hans): quality pass — 859 fixes across eight defect classes + style linter (#2188) by @YspritanHyzygy
  • Add scored agent-loop and disk-cache proof gates (#2179) by @jjang-ai
  • Update Traditional Chinese translations (#2178) by @ftzahao
  • Stop completed agent runs from reopening on stale todos (#2175) by @jjang-ai
  • Update Simplified Chinese and Traditional Chinese translations (#2172) by @ftzahao
  • Fix tracked tool completion and prompt cache stability (#2171) by @jjang-ai
  • fix: don't install CLI symlink into Homebrew's managed bin directory (#2166) by @peterlodri-sec
  • Add connectivity-driven offline mode for chat (#2170) by @tpae
  • Unify runtime policy and bounded subagent delegation (#2165) by @jjang-ai
  • Redact secret tool arguments across agent surfaces (#2157) by @mimeding
  • Report MCP tool envelope failures (#2156) by @mimeding
  • Preserve SSD warmup across chat lifecycle transitions (#2161) by @jjang-ai

🚀 Features

  • inject current date and timezone into the latest user turn (#2173) by @RaajeevChandran

🐛 Bug Fixes

  • fix factory reset hanging indefinitely and add reset progress ui (#2191) by @RaajeevChandran
  • Fix Gemma and Qwen post-tool completion (#2167) by @jjang-ai

🧰 Maintenance

  • Add proactive agent channel publishing with zero-config destinations (#2190) by @tpae
  • Channels: focused setup UX, scalable access lists, and autosave (#2164) by @tpae
  • improved chat UX (#2163) by @RaajeevChandran
  • Channels: multi-agent routing and guided setup across all providers (#2162) by @tpae

Full Changelog: https://github.com/osaurus-ai/osaurus/compare/0.22.10...0.22.11

v0.22.10 · July 24, 2026 · released 9 days ago

Osaurus 0.22.10

What's Changed

  • Remove binary prefill proof artifacts (#2135) by @jjang-ai
  • Fix Bonsai DB recovery and SSD prefix reuse (#2153) by @jjang-ai
  • Fix TextEdit AppleScript state and completion handling (#2151) by @jjang-ai
  • Fix tool finalization and SSD cache warmup (#2146) by @jjang-ai

🚀 Features

  • auto generate chat titles (#2144) by @RaajeevChandran
  • group consecutive thinking and tool activity into one expandable row (#2142) by @RaajeevChandran

🐛 Bug Fixes

  • fix settings window opening offscreen with stale saved frame (#2154) by @RaajeevChandran
  • fix streaming error on deepseek and other openai compatible providers (#2150) by @RaajeevChandran
  • fix mcp tool calls failing after invoking a skill via slash command (#2149) by @RaajeevChandran
  • fix settings window not opening on sequoia (#2147) by @RaajeevChandran

Full Changelog: https://github.com/osaurus-ai/osaurus/compare/0.22.9...0.22.10

v0.22.9 · July 23, 2026 · released 11 days ago

Osaurus 0.22.9

What's Changed

  • Update Simplified Chinese and Traditional Chinese translations (#2141) by @ftzahao
  • Fix stream finalization and model-picker thinking control (#2140) by @jjang-ai
  • Drain cancelled prefill before the next chat (#2136) by @jjang-ai
  • Pin LFM SSD prefix restore (#2134) by @jjang-ai
  • auto categorize knowledge documents and soften the uncategorized warning (#2132) by @RaajeevChandran
  • Fix Computer Use and AppleScript completion regressions (#2131) by @jjang-ai
  • Context-optimization harness: attribution, experiment profiles, staged optimizer, strict promotion gate (#2130) by @tpae
  • Wire Laguna S2.1 runtime and live cache controls (#2127) by @jjang-ai
  • seatbelt sandbox fallback for macos 15 and earlier (#2126) by @RaajeevChandran
  • Restore SSD warmup prefixes across new chats (#2124) by @jjang-ai
  • Fix launch-time SSD prefix cache misses (#2119) by @jjang-ai
  • Fix AppleScript completion and persistent SSD warmups (#2118) by @jjang-ai
  • knowledge base improvements (#2117) by @RaajeevChandran

🚀 Features

  • Native Browser Use: replace the osaurus.browser plugin with a built-in browser feature (#2123) by @tpae

🐛 Bug Fixes

  • fixed app hangs (#2128) by @RaajeevChandran
  • Attach SSD cache before publishing loaded models (#2122) by @jjang-ai
  • fix settings window not opening on sequoia (#2121) by @RaajeevChandran

🧰 Maintenance

  • Add Browser Use What's New and prune older release notes (#2139) by @tpae
  • Expand BrowserUse eval suite to 10 cases (safety, tool coverage, error recovery) (#2125) by @tpae

Full Changelog: https://github.com/osaurus-ai/osaurus/compare/0.22.8...0.22.9

v0.22.8 · July 21, 2026 · released 13 days ago

Osaurus 0.22.8

What's Changed

  • Pin explicit Gemma 4 paged cache support (#2109) by @jjang-ai
  • Preserve visible generation telemetry across chat warmups (#2106) by @jjang-ai
  • fix: honor reasoning toggle across agent tool loops (#2105) by @jjang-ai
  • Preserve explicit Thinking mode across agent tool turns (#2101) by @jjang-ai

🚀 Features

  • multi select chats to delete/archive in sidebar with Cmd+Click shortcut (#2114) by @RaajeevChandran
  • pin chats in sidebar (#2113) by @RaajeevChandran
  • add openai compatible tts server support (#2099) by @RaajeevChandran

🐛 Bug Fixes

  • Continue cap-truncated file_read to the end of the file (#2112) by @tpae
  • Fix truncated remote tool arguments (#2108) by @tpae
  • fix prompt text deleted when escape dismisses the slash command popup (#2103) by @RaajeevChandran

🧰 Maintenance

  • Adopt native macOS theme defaults with system accent following (#2115) by @tpae

Full Changelog: https://github.com/osaurus-ai/osaurus/compare/0.22.7...0.22.8

v0.22.7 · July 20, 2026 · released 14 days ago

Osaurus 0.22.7

What's Changed

  • Pin paged cache eviction fix (#2097) by @jjang-ai
  • Pin Bonsai hybrid cache replay and disk quota fixes (#2093) by @jjang-ai
  • Fix Nemotron AIFF routing and hybrid cache restore (#2087) by @jjang-ai
  • Pin ZAYA cache fix and enable Nemotron Omni multimodal routing (#2086) by @jjang-ai
  • Publish plugin active version atomically (#1844) by @mimeding
  • Bound skill archive subprocesses (#1840) by @mimeding
  • Correct Gemma QAT cache settings and TQ telemetry (#2085) by @jjang-ai
  • Fix built-in Data Visualizer chart tool activation (#2084) by @jjang-ai
  • Update Simplified Chinese and Traditional Chinese translations (#2076) by @ftzahao
  • Fix JANG AppleScript success finalization (#2075) by @jjang-ai

🚀 Features

  • Add combined-mode file_copy bridge for binary files between workspace and sandbox (#2080) by @tpae
  • Track chat file changes with undo, and add writable combined mode (#2078) by @tpae
  • added knowledge base introduction modal (#2077) by @RaajeevChandran

🐛 Bug Fixes

  • Fix release job: reuse sentry-cli installed by the dSYM step (#2096) by @tpae
  • fixed app hangs (#2095) by @RaajeevChandran
  • Fix Gemma cache telemetry and Bonsai chart parsing (#2091) by @jjang-ai
  • Fix skill discovery metadata loss and MCP capability-load reliability seams (#2089) by @tpae
  • detect mcp server urls pasted into the api provider form and offer a redirect (#2082) by @RaajeevChandran

🧰 Maintenance

  • Move Thinking toggle into the model picker's Model Options section (#2094) by @tpae
  • Isolate working-folder context per chat session (#2092) by @tpae
  • Fix Bonsai hybrid detection and add 16 GB eval coverage (#2090) by @tpae
  • Harden Agent DB tool contracts for import modes and saved views (#2083) by @tpae
  • Fix management-window sheet-swap crash and wire Sentry release telemetry (#2081) by @tpae

Full Changelog: https://github.com/osaurus-ai/osaurus/compare/0.22.6...0.22.7

v0.22.6 · July 18, 2026 · released 16 days ago

Osaurus 0.22.6

What's Changed

  • Fix AppleScript Computer Use finalization and failure containment (#2071) by @jjang-ai
  • Add eval watcher scoreboard artifacts (#1708) by @mimeding
  • Stabilize Watchers pane layout (#1794) by @mimeding
  • Add runtime installation doctor (#2043) by @mimeding
  • Reliability audit: install integrity, loader/ABI validation, route timeouts, lifecycle ordering, CI coverage (#2061) by @tpae

🧰 Maintenance

  • Fix singular and plural count labels (#2074) by @tpae
  • Overhaul Tools management UX around an everyday-user catalog (#2073) by @tpae
  • Redesign agent detail navigation and restyle the Tools tab (#2072) by @tpae
  • Normalize Bonsai recommendations for onboarding (#2069) by @tpae
  • Improve Models catalog browsability and tuck runtime diagnostics away (#2070) by @tpae
  • Polish context budget popover (#2068) by @tpae

Full Changelog: https://github.com/osaurus-ai/osaurus/compare/0.22.5...0.22.6

v0.22.5 · July 17, 2026 · released 16 days ago

Osaurus 0.22.5

What's Changed

  • Recover observed Bonsai chart argument drift (#2065) by @jjang-ai
  • Fix AppleScript query completion outcomes (#2064) by @jjang-ai
  • Fix spawned agent tool execution scope (#2062) by @jjang-ai
  • Harden manual plugin receipt metadata (#1842) by @mimeding
  • Handle empty voice transcriptions (#1852) by @mimeding
  • Pin schema-1 JANG loader fix (#2047) by @jjang-ai

🚀 Features

  • knowledge collections (#1815) by @RaajeevChandran
  • added cmd+= and cmd+- font zoom shortcuts (#2054) by @RaajeevChandran
  • Premium web search through the Osaurus router with search credits (#2055) by @tpae
  • Redesign agent feature flags into an Abilities overview with live context estimate (#2053) by @tpae
  • Universal skills library and tools-only agent UX (#2050) by @tpae

🐛 Bug Fixes

  • updated knowledge empty state copy (#2067) by @RaajeevChandran
  • mcp bearer 401 classification (#2048) by @RaajeevChandran
  • Enforce selected memory safety limits during model loads (#2045) by @jjang-ai
  • Fix Bonsai structured charts and hybrid memory safety (#2041) by @jjang-ai

🧰 Maintenance

  • Redesign agent Database workspace and settings navigation UX (#2052) by @tpae
  • Reduce redundant agent prompt context (#2051) by @tpae
  • improved AppleScript model search UX (#2046) by @RaajeevChandran

Full Changelog: https://github.com/osaurus-ai/osaurus/compare/0.22.4...0.22.5

v0.22.4 · July 15, 2026 · released 18 days ago

Osaurus 0.22.4

What's Changed

  • added bonsai models (#2040) by @RaajeevChandran
  • Pin vmlx for native 1-bit JANG support (#2037) by @jjang-ai
  • Update Simplified Chinese and Traditional Chinese translations (#2034) by @ftzahao
  • fixed window maximize bug (#2028) by @RaajeevChandran
  • updated readme (#2025) by @RaajeevChandran
  • Update README.md (#2024) by @RaajeevChandran

🚀 Features

  • Upgrade notch task navigation and follow-ups (#2036) by @tpae

🐛 Bug Fixes

  • Fix spawn_model target contract (#2033) by @jjang-ai
  • Computer Use: open apps foreground so the window is visible and the model doesn't misreport failure (#2032) by @jjang-ai
  • fixed main thread hangs across launch, storage, tts, and streaming (#2030) by @RaajeevChandran
  • fix scheduled runs never completing by evicting finished headless tasks (#2031) by @RaajeevChandran
  • Computer Use AX bounding + AccessibilityBoundedElement test fix + vmlx repin (SpecDec tail flush #148) (#2029) by @jjang-ai
  • read the hugging face keychain outside the token cache lock (#2027) by @RaajeevChandran

🧰 Maintenance

  • make the chat window responsive down to narrow widths (#2038) by @RaajeevChandran
  • Agent request lifecycles independent of the chat window (#2023) by @tpae

Full Changelog: https://github.com/osaurus-ai/osaurus/compare/0.22.3...0.22.4

v0.22.3 · July 13, 2026 · released 21 days ago

Osaurus 0.22.3

What's Changed

🐛 Bug Fixes

  • fixed find bar crash when scrolling to a match in a partially rendered message (#2020) by @RaajeevChandran
  • fixed mcp tool discovery dropping paginated tools/list results (#2017) by @RaajeevChandran
  • A request may only execute the tools it exposed (#2018) by @jjang-ai
  • Stop TTS from going silent after the output device changes (#2016) by @jjang-ai
  • Checkpoint: stop the gemma tool-loop, two crashes, and lying tok/s (#2015) by @jjang-ai

🧰 Maintenance

  • Faster, stronger sandbox runtime: resumable delivery, CoW rootfs, per-agent egress (#2022) by @tpae
  • Repin vmlx-swift: tool-call delimiter leak + batch prose cut (#2021) by @jjang-ai

Full Changelog: https://github.com/osaurus-ai/osaurus/compare/0.22.2...0.22.3

v0.22.2 · July 12, 2026 · released 21 days ago

Osaurus 0.22.2

What's Changed

  • Harden plugin and registry archive extraction (#1987) by @mimeding
  • HY3 official: repin vmlx + fix the load path that kept 94 GB packs from ever serving (#1984) by @jjang-ai
  • evals(compat): leaderboard redesign — latest-run precedence, skip accounting, strengths (#1982) by @tpae

🐛 Bug Fixes

  • Refuse background model loads inside the actor, not before it (#1994) by @jjang-ai
  • Fix Product Hunt launch window to 24 hours (#2000) by @tpae
  • Key the prefix cache to the weights, not just the model's name (#1989) by @jjang-ai
  • Repin vmlx (for real this time) and push the memory-safety level to the cache-store gate (#1988) by @jjang-ai
  • Background work must never evict the model the user is using (+ vmlx repin) (#1986) by @jjang-ai
  • fix: support Codex Responses Lite for GPT-5.6 models (#1983) by @tpae

🧰 Maintenance

  • Show the Product Hunt kitty next to the dinosaur in the launch dialog (#2011) by @tpae
  • Make local-first onboarding immediately usable (#2008) by @tpae
  • Add one-time Product Hunt launch dialog (July 2026) (#1998) by @tpae
  • evals: hermetic run storage — eval runs can never touch the user's real contexts (#1992) by @tpae
  • feat: catalog-driven reasoning controls + unified model options in the picker (#1991) by @tpae

Full Changelog: https://github.com/osaurus-ai/osaurus/compare/0.22.1...0.22.2

v0.22.1 · July 11, 2026 · released 23 days ago

Osaurus 0.22.1

What's Changed

  • evals(community): OsaurusAI/Ornith-1.0-35B-MXFP8 on Apple M4 Max (#1979) by @mimeding
  • added cli like @ filesystem menu to chat input (#1980) by @RaajeevChandran
  • evals(community): OsaurusAI/gemma-4-12B-it-MXFP8 on Apple M4 Max (#1977) by @mimeding
  • evals(community): OsaurusAI/Ornith-1.0-9B-MXFP8 on Apple M4 Max (#1975) by @mimeding
  • Add measured per-model prefill step tuning (osaurus bench --tune-prefill) (#1905) by @mimeding
  • Add ModelCapabilityLedger skeleton; migrate the production blocklist to it (#1913) by @mimeding
  • Fix residency-default doc, expose batch diagnostics in /health, log effective policy (#1865) by @mimeding
  • Add ChipProfile hardware capability detection, surface in /health (#1861) by @mimeding
  • evals(community): OsaurusAI/gemma-4-E4B-it-8bit on Apple M4 Max (#1974) by @mimeding
  • docs: refresh translator leaderboard and promote Traditional Chinese to community-maintained (#1972) by @tpae

🐛 Bug Fixes

  • fix: Codex model discovery returned unusable gpt-5.5-*-wm slugs (#1981) by @tpae
  • Update Kagi, You.com, and Tavily search providers to current APIs (#1978) by @tpae
  • spawn_agent: carry the target agent's own tool policy into the child run (#1976) by @jjang-ai

Full Changelog: https://github.com/osaurus-ai/osaurus/compare/0.22.0...0.22.1

v0.22.0 · July 10, 2026 · released 23 days ago

Osaurus 0.22.0

What's Changed

  • Improve Telegram channel recovery diagnostics (#1942) by @mimeding
  • evals(community): OsaurusAI/gemma-4-E2B-it-8bit on Apple M4 Max (#1970) by @mimeding
  • speed up onboarding model downloads via authenticated proxy (#1965) by @RaajeevChandran
  • Update Simplified Chinese and Traditional Chinese translations (#1947) by @ftzahao
  • Polish Russian localization (#1822) by @DrMaks22
  • added get_current_time built-in tool (#1956) by @RaajeevChandran
  • added in-app github token to fix plugin update rate limit errors (#1955) by @RaajeevChandran

🚀 Features

  • added toggle for notch overlay placement on or below the menu bar (#1957) by @RaajeevChandran

🐛 Bug Fixes

  • fixed crashes and hangs (#1971) by @RaajeevChandran
  • fixed in-chat search bar focus, per occurrence navigation, and current match highlighting (#1969) by @RaajeevChandran
  • Fix Router 409 IDEMPOTENCY_CONFLICT on refunded agent-loop iterations (#1968) by @tpae
  • Size model fit against the GPU working set, not physical RAM (#1958) by @jjang-ai
  • Flush pending stream text before tool-call frames; repin vmlx (stall + prose-cut fixes) (#1963) by @jjang-ai

🧰 Maintenance

  • minor tweak in favorite models UI (#1973) by @RaajeevChandran
  • Evals harness overhaul: new domains, runtime fixes, community contribution flow (#1967) by @tpae
  • Remote provider hardening: crash/hang fixes, endpoint trust, Router spend safety, streaming perf (#1961) by @tpae
  • Credits UI improvements: composer wallet panel and refreshed Credits page (#1959) by @tpae

Full Changelog: https://github.com/osaurus-ai/osaurus/compare/0.21.13...0.21.14

v0.21.13 · July 9, 2026 · released 24 days ago

Osaurus 0.21.13

What's Changed

🚀 Features

  • added an option to update all plugins in one go instead of individual update (#1949) by @RaajeevChandran

🐛 Bug Fixes

  • Fix ChatGPT/Codex test-button model count mismatch; add grok-4.5 to xAI catalog (#1954) by @tpae
  • Fix warm-up KV cache misses and sandbox tool-registration thrash (#1953) by @tpae
  • Repin vmlx to 0d3444ca (gemma4 parser fix #128) + fix reasoning-toggle default display (#1950) by @jjang-ai
  • fixed main thread hangs (#1948) by @RaajeevChandran

Full Changelog: https://github.com/osaurus-ai/osaurus/compare/0.21.12...0.21.13

v0.21.12 · July 9, 2026 · released 25 days ago

Osaurus 0.21.12

What's Changed

  • Harden search diagnostics and extraction (#1944) by @mimeding
  • Support installing plugin project directories (#1843) by @mimeding
  • Harden plugin repository refresh diagnostics (#1845) by @mimeding
  • Decouple startup completion from plugin loading (#1838) by @mimeding
  • Add recoverable agent backup restore path (#1837) by @mimeding

🐛 Bug Fixes

  • Fix Privacy Filter false "URLs were not scrubbed" send block (#1946) by @tpae

🧰 Maintenance

  • Fix RAM banner false positives for resident and in-flight models (#1941) by @tpae

Full Changelog: https://github.com/osaurus-ai/osaurus/compare/0.21.11...0.21.12

v0.21.11 · July 8, 2026 · released 25 days ago

Osaurus 0.21.11

What's Changed

  • added timestamps to user message cells (#1939) by @RaajeevChandran
  • Onboarding: recommend Ornith MXFP8 + official OsaurusAI Gemma; drop Gemma QAT/MXFP4 (#1936) by @jjang-ai
  • speed up Hugging Face model downloads (#1937) by @RaajeevChandran
  • Polish release UX details (#1931) by @mimeding
  • Add provider connectivity issue triage (#1895) by @mimeding
  • Add osaurus bench: standardized TTFT/prefill/decode benchmark CLI (#1863) by @mimeding
  • Add Agent Channels live proof readiness (#1882) by @mimeding
  • Repin vmlx-swift: default-on hybrid-SSM prefix cache reuse (#1930) by @jjang-ai

🚀 Features

  • Native web search: pluggable providers + Search settings tab (#1938) by @tpae

🐛 Bug Fixes

  • Fix DeepSeek thinking-mode tool_choice HTTP 400 (#1940) by @tpae

🧰 Maintenance

  • chat UI polish (#1932) by @RaajeevChandran

Full Changelog: https://github.com/osaurus-ai/osaurus/compare/0.21.10...0.21.11

v0.21.10 · July 7, 2026 · released 26 days ago

Osaurus 0.21.10

What's Changed

  • Update Simplified Chinese and Traditional Chinese translations (#1909) by @ftzahao
  • added ram banner dismiss button (#1924) by @RaajeevChandran

Full Changelog: https://github.com/osaurus-ai/osaurus/compare/0.21.9...0.21.10