What's Changed
- Fix stopped-task banner position and match update banner style by @Sniezka1927 in #516
- Cut idle CPU and per-frame render work by @NorbertBodziony in #518
- feat(guides): add WTF Is OpenBot guide by @tomek-neony in #521
- Add ZIP downloads for messages with three or more attachments by @Sniezka1927 in #512
- refactor(backend): give AgentService an options object by @NorbertBodziony in #528
- feat(opencode): Go key support, key dialog refresh, row badge by @NorbertBodziony in #523
- refactor(auth-api): use the shared crypto helpers in the control plane by @NorbertBodziony in #529
- Fix dismissible, chat-scoped desktop error banners by @NorbertBodziony in #530
- refactor(backend): give the agent tests one way to build a service by @NorbertBodziony in #531
- refactor: import the shared helper instead of redefining it by @NorbertBodziony in #532
- Show a provider's errors on one composer card, not in the transcript by @NorbertBodziony in #533
- Write only the streamed message on a delta flush by @NorbertBodziony in #534
- test(renderer): prune low-value UI tests, keep boundary coverage by @NorbertBodziony in #535
- Speed up CI: vmThreads for the jsdom projects, and split the macOS Check job by @NorbertBodziony in #536
- Seed a new dev profile, and give each OpenCode model its own efforts by @NorbertBodziony in #537
- Fix folder listening setup failing on routine interval validation by @NorbertBodziony in #539
- test(renderer): trim long-running App suites, drop duplicate coverage by @NorbertBodziony in #540
- Handle dynamic channel tools with no active assignment by @NorbertBodziony in #541
- Speed up CI: split Tests job, cut smoke boots from 5 to 3 by @NorbertBodziony in #542
- fix(main): disable electron-updater in unpackaged dev mode by @NorbertBodziony in #544
- docs(skills): add babysit skill for NorbiAI review loop by @NorbertBodziony in #545
- Fix App.queue flake: wait for agent list before reference by @NorbertBodziony in #546
- Fix OpenCode models, agent setup picker, Settings shortcut, permissions text, chat copy (#508) by @NorbertBodziony in #543
Full Changelog: v0.10.0...v0.10.1