Release history
Changelog
New features, fixes, and improvements in every Osaurus release.
Osaurus 0.20.7
Osaurus 0.20.7
What's Changed
- Add Agent Channels with Discord connection (#1606) by @mimeding
- Add permission-gated screenshot slash command (#1570) by @mimeding
- Add schedule automation history (#1583) by @mimeding
- Add shared global proxy controls (#1565) by @mimeding
- Add Business Document Studio service (#1557) by @mimeding
- Add system prompt injection proof trace (#1527) by @mimeding
- Repin vmlx-swift -> 643fde27: Kanana-2-30B-A3B (deepseek_v3) support (#1622) by @jjang-ai
- Repin vmlx-swift: L2 disk-cache orphan-row + solo seed-boundary fix (#1619) by @jjang-ai
🚀 Features
- add lossless tool-output compressor, per-task context-token telemetry, and real remote completion tokens (#1625) by @tpae
🧰 Maintenance
- improved remote agent ux (#1628) by @tpae
- Harden Computer Use privacy, autonomy gate, and consent UX (#1627) by @tpae
- updated computer use docs (#1626) by @tpae
- harden remote agent security and reliability (#1623) by @tpae
- improved screen context evals (#1620) by @tpae
Full Changelog: https://github.com/osaurus-ai/osaurus/compare/0.20.6...0.20.7
Osaurus 0.20.6
Osaurus 0.20.6
What's Changed
- Add opt-in frozen screen context for chat (Computer Use) (#1610) by @tpae
- updated chinese translations (#1607) by @ftzahao
- Repin vmlx-swift → d35c0744: fix non-JANG Qwen3 tool-calling 'unsupported' regression (#1603) by @jjang-ai
- Add Provider Connectivity Center (#1558) by @mimeding
- Add local model compatibility preflight (#1572) by @mimeding
🐛 Bug Fixes
- fixed issue with memory distill failure (#1613) by @tpae
- fixed main thread hangs (#1609) by @RaajeevChandran
- fixed crash with computer use (#1602) by @tpae
🧰 Maintenance
- improved screen context distiller (#1618) by @tpae
- updated themes view design (#1617) by @tpae
- gemma 4 12b optimization loop (#1614) by @tpae
- added additional migration hardening (#1615) by @tpae
- Make the Default agent configuration-only in chat (#1611) by @tpae
- Stabilize the default configuration agent and fix disappearing custom agents (#1608) by @tpae
- evals: optimization loop backbone + W1-W6 harness and local-quality fixes (#1605) by @tpae
- fixed issue with relay not showing errors (#1604) by @tpae
- improved evals framework (#1601) by @tpae
- Make at-rest storage encryption opt-in (plaintext by default, FileVault-gated migration) (#1600) by @tpae
Full Changelog: https://github.com/osaurus-ai/osaurus/compare/0.20.5...0.20.6
Osaurus 0.20.5
Osaurus 0.20.5
What's Changed
- fix app hang render path (#1598) by @RaajeevChandran
- Laguna-M.1 + VibeThinker-3B serving: fix Laguna chat garbage (missing-BOS) + drop rep-penalty special-case (#1593) by @jjang-ai
- decouple sandbox tools from the agent Tools toggle and compact sandbox prompt sections (#1597) by @RaajeevChandran
- updated chinese translations (#1596) by @ftzahao
- Add sandbox provisioning diagnostics (#1588) by @mimeding
- Add OpenAI-compatible FIM request handling (#1569) by @mimeding
- Repin vmlx-swift → 14040d24: Gemma nested-object tool-call argument parse fix (#76) (#1592) by @jjang-ai
- Add tool exposure control center (#1581) by @mimeding
- Add memory management console (#1582) by @mimeding
- Add agent loop eval regression lab (#1585) by @mimeding
- Add theme library management center (#1587) by @mimeding
- updated chinese translations (#1579) by @ftzahao
🚀 Features
- New Feature: Computer Use Subagent (#1578) by @tpae
🐛 Bug Fixes
- fixed app hangs (#1595) by @RaajeevChandran
- anthropic compaction fix (#1594) by @tpae
- disable settings save buttons until there are unsaved changes (#1590) by @RaajeevChandran
🧰 Maintenance
- UI polish after fixes (#1599) by @tpae
Full Changelog: https://github.com/osaurus-ai/osaurus/compare/0.20.4...0.20.5
Osaurus 0.20.4
Osaurus 0.20.4
What's Changed
- improved tool calls and prefill speed for small local models (#1577) by @RaajeevChandran
- Add MCP Server Hub (#1559) by @mimeding
- Allow manual provider models during connection tests (#1552) by @mimeding
- Route sandbox plugin manifests through global proxy (#1549) by @mimeding
- Route sandbox artifact downloads through global proxy (#1548) by @mimeding
- Route relay tunnel traffic through global proxy (#1547) by @mimeding
- Route remote agent invites through global proxy (#1546) by @mimeding
- Route privacy model downloads through global proxy (#1545) by @mimeding
- Route router API through global proxy (#1543) by @mimeding
- Route theme API through global proxy (#1542) by @mimeding
- Route GitHub skill imports through global proxy (#1544) by @mimeding
- Route MCP OAuth through global proxy (#1536) by @mimeding
- Route markdown image downloads through global proxy (#1550) by @mimeding
- updated chinese translations (#1553) by @ftzahao
🐛 Bug Fixes
- resolved crashes and hangs (#1575) by @RaajeevChandran
- fixed issue with agent deletion (#1564) by @tpae
- fixed issue with share artifact tool (#1561) by @tpae
- fixed main thread blocking processes (#1556) by @RaajeevChandran
🧰 Maintenance
- added ability to disable osaurus router (#1563) by @tpae
Full Changelog: https://github.com/osaurus-ai/osaurus/compare/0.20.3...0.20.4
Osaurus 0.20.3
Osaurus 0.20.3
What's Changed
- [codex] Fix MCP stdio access key auth (#1541) by @mimeding
- [codex] Route plugin host HTTP through global proxy (#1538) by @mimeding
- Improve local access key lifecycle (#1532) by @mimeding
- Add configurable Hugging Face cache path (#1531) by @mimeding
- Route OAuth requests through global proxy (#1530) by @mimeding
- Add Codex OAuth diagnostic context (#1529) by @mimeding
- Fix pasted provider model-list URLs (#1528) by @mimeding
🐛 Bug Fixes
- fixed anthropic api failing on remote providers (#1540) by @tpae
Full Changelog: https://github.com/osaurus-ai/osaurus/compare/0.20.2...0.20.3
Osaurus 0.20.2
Osaurus 0.20.2
What's Changed
🐛 Bug Fixes
- fixed issue where model selected during onboarding not used (#1535) by @tpae
🧰 Maintenance
- fix hanging with tools section, fixed sandbox vsock diagnostics (#1537) by @tpae
Full Changelog: https://github.com/osaurus-ai/osaurus/compare/0.20.1...0.20.2
Osaurus 0.20.1
Osaurus 0.20.1
What's Changed
- Add tool exposure search diagnostics (#1526) by @mimeding
- Improve host stdio MCP command resolution (#1524) by @mimeding
- Add legacy storage merge marker (#1522) by @mimeding
- [codex] Fix scrub-leaked localization fallback (#1519) by @mimeding
- fixed app hangs (#1523) by @RaajeevChandran
- Add raw JSON editing for themes (#1518) by @mimeding
- updated chinese translations (#1520) by @ftzahao
- Expose theme button colors in editor preview (#1517) by @mimeding
- Add runtime proof matrix reporting (#1478) by @mimeding
- Harden skill archive imports (#1477) by @mimeding
- Add storage location standards audit (#1474) by @mimeding
🐛 Bug Fixes
- fixed issue with capabilities discover resetting kv cache (#1525) by @tpae
- fixed incorrect tok/s from bursty token delivery (#1521) by @RaajeevChandran
🧰 Maintenance
- updated whats new steps (#1534) by @tpae
Full Changelog: https://github.com/osaurus-ai/osaurus/compare/0.20.0...0.20.1
Osaurus 0.20.0
Osaurus 0.20.0
What's Changed
- Restore main CI gate stability (#1514) by @mimeding
🚀 Features
- added hosted inference (#1512) by @tpae
🐛 Bug Fixes
- enable sandbox by default (#1516) by @tpae
🧰 Maintenance
- model picker improvements (#1515) by @RaajeevChandran
Full Changelog: https://github.com/osaurus-ai/osaurus/compare/0.19.20...0.19.21
Osaurus 0.19.20
Osaurus 0.19.20
What's Changed
- Estimate image context tokens from resolution, not byte size (#1511) by @jjang-ai
- Fix test-core CI failure by skipping TCC status probes under tests (#1507) by @jjang-ai
- Restore Swift-format parity on current main (#1500) by @mimeding
- updated chinese translations (#1491) by @ftzahao
- Fix Gemma-4 JANG audio: one-time patch adds fp16 multimodal passthrough to configs (#1506) by @jjang-ai
- Repin vmlx 36aebd42: strip tool-call markers when no tools offered (fixes chat-UI envelope leak) (#1505) by @jjang-ai
- Repin vmlx a6472300: Gemma4 drifted tool-call envelope fix (stops leaked <|tool_call|> markup) (#1504) by @jjang-ai
- Repin vmlx 466c0a10: Gemma4 bf16 global-attention fp32 upcast (fixes long-context <pad>) (#1501) by @jjang-ai
- Repin vmlx: DiffusionGemma prefill-progress + MLXLMCommon Swift 5 language-mode fix (#1499) by @jjang-ai
- Build the live cache coordinator from the resolved memory-safety plan (slider now governs the live KV cap) (#1497) by @jjang-ai
- Let the RAM-safety slider govern the default KV/context cap (seed=nil) (#1495) by @jjang-ai
- Repin vMLX 839d9f55: live prefill streaming + tool-name canonicalization + monotonic prefill %, prefix-cache proven (#1494) by @jjang-ai
- Re-pin vmlx-swift to main (53e7c208): Gemma de-scramble, slider KV, warm prefix reuse (#1493) by @jjang-ai
- Re-pin vmlx-swift to main (357c81d4): DiffusionGemma router crash fix (#1489) by @jjang-ai
- Gemma 4 speed/cache + DiffusionGemma — consolidated (vMLX main 7d9a85fe) (#1488) by @jjang-ai
- Gemma 4 audio + GGUF-class speed: repin vMLX 1ab081eb, fix TurboQuant KV regression, decode performance settings (#1485) by @jjang-ai
- Add local MCP probe diagnostics (#1476) by @mimeding
- Add Gemma cache defaults and prefill checkpoint (#1469) by @jjang-ai
- Stabilize CI-sensitive tests (#1480) by @mimeding
🐛 Bug Fixes
- fixed app hangs (#1509) by @RaajeevChandran
- fixed main thread hang from non-converging layout loop in management window (#1510) by @RaajeevChandran
- fixed hang main thread hangs (#1498) by @RaajeevChandran
- fixed missing prefill UI (#1492) by @tpae
- fixed chat renaming in sidebar (#1482) by @RaajeevChandran
- hide embedding model from showing up for chat (#1484) by @tpae
- fixed app hangs (#1473) by @RaajeevChandran
- prevent switching chat windows from interrupting an in-flight chat (#1481) by @RaajeevChandran
🧰 Maintenance
Full Changelog: https://github.com/osaurus-ai/osaurus/compare/0.19.19...0.19.20
Osaurus 0.19.19
Osaurus 0.19.19
What's Changed
- Add CSV table workflow previews and export (#1369) by @mimeding
- updated chinese translations (#1470) by @ftzahao
- Expose applied generation diagnostics (#1465) by @jjang-ai
🐛 Bug Fixes
- fixed main thread app hangs (#1472) by @RaajeevChandran
🧰 Maintenance
- minor UI cleanups (#1479) by @tpae
- cascading esc on chat view states (#1468) by @tpae
- improved model picker view UX (#1467) by @tpae
Full Changelog: https://github.com/osaurus-ai/osaurus/compare/0.19.18...0.19.19
Osaurus 0.19.18
Osaurus 0.19.18
What's Changed
- updated chinese translations (#1466) by @ftzahao
- Document Gemma checkpoint memory safety contract (#1462) by @jjang-ai
- Apply memory safety plan to model loads (#1461) by @jjang-ai
- disabled whats new modal (#1458) by @RaajeevChandran
- Expose memory safety status in cache stats (#1460) by @jjang-ai
- Pin vMLX memory safety contract (#1456) by @jjang-ai
- Expose native MTP runtime status (#1455) by @jjang-ai
- Make RAM pressure advisory for local model loads (#1454) by @jjang-ai
- Keep local model discovery responsive (#1453) by @jjang-ai
- Guard Gemma4 required tool failures (#1450) by @jjang-ai
- fixed v5 memory migration aborting on a foreign key constraint (#1452) by @RaajeevChandran
🐛 Bug Fixes
- fixed quit and plugin teardown crashes (#1463) by @RaajeevChandran
- fixed main thread disk hangs (#1457) by @RaajeevChandran
🧰 Maintenance
- added frontier evals and improved harness stability (#1464) by @tpae
Full Changelog: https://github.com/osaurus-ai/osaurus/compare/0.19.17...0.19.18
Osaurus 0.19.17
Osaurus 0.19.17
What's Changed
- updated chinese translations (#1437) by @ftzahao
- import third party skills (#1439) by @RaajeevChandran
- Fix MiMo JANG telemetry and N2 media preflight (#1443) by @jjang-ai
- Resolve indexed sharded local model bundles (#1441) by @jjang-ai
- Pin vMLX Gemma4 tool recovery (#1440) by @jjang-ai
- Pin vMLX Gemma4 RoPE and MoE fixes (#1429) by @jjang-ai
- added agent slash command (#1436) by @RaajeevChandran
🐛 Bug Fixes
- fix instant OOM error refusing local model loads (#1451) by @RaajeevChandran
- fixed fatal crashes (#1449) by @RaajeevChandran
- fixed memory repair that silently kept failing on affected installs (#1444) by @RaajeevChandran
- Fix QuickTime video data URL materialization (#1446) by @jjang-ai
- fixed main thread hangs in watcher and theme editor (#1435) by @RaajeevChandran
🧰 Maintenance
- p2p network hardening, added e2e encryption over secure channel (#1442) by @tpae
- add first time chat shown and used telemetry events (#1445) by @RaajeevChandran
- harness hardening with tools and evals (#1438) by @tpae
- harness improvements (#1433) by @tpae
Full Changelog: https://github.com/osaurus-ai/osaurus/compare/0.19.16...0.19.17
Osaurus 0.19.16
Osaurus 0.19.16
What's Changed
- Add Gemma4 media capability diagnostics (#1427) by @mimeding
- Add tool capability availability diagnostics (#1358) by @mimeding
- Add workbook workflow validation and export service (#1368) by @mimeding
- Pin vMLX MiMo routed JANG fix (#1425) by @jjang-ai
- Pin vMLX LFM runtime hardening (#1421) by @jjang-ai
- Pin Nemotron vMLX runtime fixes (#1411) by @jjang-ai
🐛 Bug Fixes
- fixed main thread hangs (#1431) by @RaajeevChandran
- fixed chat jumping to the top when a streaming response finishes (#1424) by @RaajeevChandran
- fixed memory that never produced new episodes on long-running installs (#1423) by @RaajeevChandran
🧰 Maintenance
- improved system prompts for better instructions following (#1430) by @tpae
- moved remote provider diagnostics to edit (#1428) by @tpae
- improved external model management (reveal in Finder, prune deleted) (#1420) by @RaajeevChandran
- doc updates (#1419) by @tpae
Full Changelog: https://github.com/osaurus-ai/osaurus/compare/0.19.15...0.19.16
Osaurus 0.19.15
Osaurus 0.19.15
What's Changed
🚀 Features
- Added App Intents (Siri/Spotlight/Shortcuts) - "Ask Osaurus" and "Run Osaurus Agent" (#1415) by @tpae
🐛 Bug Fixes
- fixed main thread hangs (#1418) by @RaajeevChandran
- moved plugin config keychain reads off the main thread (#1412) by @RaajeevChandran
🧰 Maintenance
- minor changes to onboarding welcome screen (#1416) by @tpae
Full Changelog: https://github.com/osaurus-ai/osaurus/compare/0.19.14...0.19.15
Osaurus 0.19.14
Osaurus 0.19.14
What's Changed
- Pin vMLX runtime proof harness (#1408) by @jjang-ai
- [codex] Add runtime proof validation model (#1395) by @mimeding
- [codex] Add model compatibility diagnostics (#1372) by @mimeding
- [codex] Add PDF/PPTX workflow previews (#1370) by @mimeding
- [codex] Add business document attachment summaries (#1367) by @mimeding
- [codex] Add workspace write previews and history (#1366) by @mimeding
- [codex] Add provider/auth/network diagnostics (#1364) by @mimeding
- Improve Claude plugin marketplace install outcomes (#1363) by @mimeding
- Pin vMLX runtime cache parser fixes (#1405) by @jjang-ai
- Pin vMLX hybrid SSM cache fix (#1403) by @jjang-ai
- Pin vMLX streamed parser fix (#1401) by @jjang-ai
- Pin vMLX runtime diagnostics update (#1399) by @jjang-ai
🐛 Bug Fixes
- fixed app hangs in streaming tables, oauth sign in and remote tunnel connect (#1409) by @RaajeevChandran
- fixed unresolved app hangs (#1404) by @RaajeevChandran
- Make release reruns idempotent and add appcast-only deploy (#1400) by @tpae
🧰 Maintenance
- updated onboarding screens (#1410) by @tpae
- fixed bug with capabilities selection not persisting (#1407) by @tpae
- Capabilities refactor - remove preflight tool selection (#1406) by @tpae
Full Changelog: https://github.com/osaurus-ai/osaurus/compare/0.19.13...0.19.14
Osaurus 0.19.13
Osaurus 0.19.13
What's Changed
- Pin vMLX hybrid SSM cache fix (#1398) by @jjang-ai
- Pin vMLX Nemotron auto BF16 runtime (#1397) by @jjang-ai
- Pin vMLX Nemotron decode conv runtime (#1394) by @jjang-ai
- Pin vMLX cold-tier opt-in runtime (#1393) by @jjang-ai
- Fix Gemma4 chat-template schema normalization (#1357) by @mimeding
- Pin vMLX Ultra no-load speed gate (#1392) by @jjang-ai
- updated chinese translations (#1380) by @ftzahao
- Pin vMLX Nemotron Ultra release boundary (#1391) by @jjang-ai
- Pin vMLX Nemotron Ultra loader hardening (#1387) by @jjang-ai
- Harden Nemotron Ultra media and cache wiring (#1386) by @jjang-ai
- Pin vMLX Nemotron graph evidence runtime (#1385) by @jjang-ai
- auto split full urls pasted into provider host fields (#1384) by @RaajeevChandran
- Pin vMLX Nemotron live proof runtime (#1381) by @jjang-ai
- Pin vMLX Nemotron parser alias runtime (#1379) by @jjang-ai
- Pin Nemotron fallback macro runtime (#1378) by @jjang-ai
- Budget routed JANGTQ load footprint (#1376) by @jjang-ai
- Use Osaurus production vMLX load policy (#1375) by @jjang-ai
- Gate local model loads on available memory (#1371) by @jjang-ai
- updated chinese translations (#1373) by @ftzahao
🚀 Features
- added grok oauth (#1382) by @tpae
🐛 Bug Fixes
- moved identity keychain reads off the main thread (#1388) by @RaajeevChandran
- fixed main thread hangs when connecting MCP providers and rebuilding the model picker (#1377) by @RaajeevChandran
🧰 Maintenance
- updated onboarding screens (#1396) by @tpae
- improved onboarding create agent view (#1390) by @tpae
- updated remote provider cards for improved UX (#1389) by @tpae
- fixed hangs (#1374) by @RaajeevChandran
Full Changelog: https://github.com/osaurus-ai/osaurus/compare/0.19.11...0.19.12
Osaurus 0.19.11
Osaurus 0.19.11
What's Changed
- Fix plugin tool-loop default iterations (#1361) by @jjang-ai
🐛 Bug Fixes
- disable generative greetings globally and moved to per agent configuration (#1362) by @tpae
🧰 Maintenance
- expanded telemetry scope and added telemetry doc (#1360) by @tpae
- fixed fatal crashes & freezes (#1359) by @RaajeevChandran
- updated models details view, discover models from hugging face and LM studio (#1355) by @tpae
Full Changelog: https://github.com/osaurus-ai/osaurus/compare/0.19.10...0.19.11
Osaurus 0.19.10
Osaurus 0.19.10
What's Changed
- updated chinese translations (#1354) by @ftzahao
- save chart as image (#1352) by @RaajeevChandran
- added insights button to assistant responses (#1350) by @RaajeevChandran
- Pin vMLX ZAYA CCA cache runtime (#1351) by @jjang-ai
- Pin vMLX MiniMax parser runtime (#1349) by @jjang-ai
- Pin Nemotron Ultra vMLX runtime contract (#1348) by @jjang-ai
- Pin Gemma4 boolean schema vMLX runtime (#1347) by @jjang-ai
- Pin Nemotron Ultra vMLX runtime (#1345) by @jjang-ai
🐛 Bug Fixes
- fixed crash with ModelDetailView (#1346) by @tpae
🧰 Maintenance
- fixed app hangs across permissions, model browsing, audio and chat launch (#1353) by @RaajeevChandran
- updated feature flag logic and moved more features behind feature flags (#1344) by @tpae
Full Changelog: https://github.com/osaurus-ai/osaurus/compare/0.19.9...0.19.10
Osaurus 0.19.9
Osaurus 0.19.9
What's Changed
- Fix Gemma4 reasoning, VL recognition, and tool schema rendering (#1342) by @jjang-ai
- Pin Gemma4 nullable tool schema runtime (#1341) by @jjang-ai
- Pin Gemma4 tool parser vMLX runtime (#1338) by @jjang-ai
- Fix Gemma4 runtime CI guards (#1333) by @jjang-ai
- [codex] Reject workbook targets in file_write (#1332) by @mimeding
- Fix Gemma4 chat image attachment routing (#1331) by @jjang-ai
🐛 Bug Fixes
- fixed minor issue with chat template (#1343) by @tpae
- fixed main thread freeze (#1337) by @RaajeevChandran
- added guards to prevent sentry from flagging false hangings (#1334) by @tpae
🧰 Maintenance
- remove unused sandbox features (#1340) by @tpae
- remove old migrations and deprecated code (#1339) by @tpae
Full Changelog: https://github.com/osaurus-ai/osaurus/compare/0.19.8...0.19.9
Osaurus 0.19.8
Osaurus 0.19.8
What's Changed
- Add Gemma 4 12B unified vMLX runtime pin (#1329) by @jjang-ai
- opt in telemetry (#1320) by @RaajeevChandran
🚀 Features
- added claude plugins catalog (#1327) by @tpae
🐛 Bug Fixes
- voice transcription improvements (#1326) by @RaajeevChandran
🧰 Maintenance
Full Changelog: https://github.com/osaurus-ai/osaurus/compare/0.19.7...0.19.8