What's Changed
- fix(permissions): classify branch and remote mutations correctly by @rudycelekli in #158
- fix(tasks): observe exited commands during approval and honor process exit/signal status by @ATP0925 in #156
- Automate local development setup with verified TLS by @Jan-Pilar in #144
- ci: pin setup-uv to an available action version by @Anil-matcha in #159
- test: stub sandbox status in stale-session test by @Anil-matcha in #160
- test: diagnose engine resilience CI failure by @inderpreet001 in #162
- fix: retain future routine occurrences carried across clock gaps by @rudycelekli in #161
- docs: update ROADMAP F04 and F10 status to match CI and the release workflow by @monsterlag in #195
- docs: say only the release workflow has not run yet in CONTRIBUTING.md by @monsterlag in #194
- fix(web): label the new task box and its schedule fields by @monsterlag in #191
- fix(chat): end the engine-not-ready hint with one period by @monsterlag in #190
- fix(memory): refuse a topic note name that ends in a newline by @monsterlag in #189
- fix(agents): keep duplicated and imported names within the 80-character limit by @monsterlag in #188
- fix(computers): refuse a workspace Docker cannot mount instead of failing with a 500 by @monsterlag in #184
- feat(routines): opt-in, bounded retry of failed runs by @monsterlag in #182
- fix(memory): redact compaction excerpts before cutting them by @monsterlag in #176
- fix(desktop): say why the backend could not be run instead of that it stopped by @monsterlag in #172
- fix(desktop): name the app correctly in the backend-stopped dialog title by @monsterlag in #171
- fix(desktop): let an app opened from Finder or the Dock find user-installed engine CLIs by @monsterlag in #168
- fix(search): mark search highlights by character, not UTF-16 unit by @monsterlag in #166
- docs: describe the desktop installers that tagged releases build in SETUP.md by @monsterlag in #165
- feat(workspace): download a workspace folder as a zip by @monsterlag in #179
- feat(engines): add an OpenRouter preset of the OpenAI-compatible engine by @monsterlag in #175
- feat(ui): redesign Open Dots with agent-first workspace by @inderpreet001 in #185
New Contributors
- @ATP0925 made their first contribution in #156
- @Jan-Pilar made their first contribution in #144
- @inderpreet001 made their first contribution in #162
- @monsterlag made their first contribution in #195
Full Changelog: v0.1.0...v0.2.0