v0.2.0
What's Changed
- Load skills from built-in, user, config, and project sources by @winetree94 in #2
- Parallelize verification and release pipeline by @winetree94 in #4
- Add custom Windows and Linux title bar by @winetree94 in #3
- Remove provider default model settings by @winetree94 in #5
- Add MCP client support with user and project scopes by @winetree94 in #6
- Cache Android Gradle builds in CI by @winetree94 in #7
- Migrate Flutter UI to Tinyrack design system by @winetree94 in #8
- Show models across provider connections by @winetree94 in #9
- fix(app): dismiss tooltips before opening overlays by @winetree94 in #10
- fix(app): support directory projects in workspace composer by @winetree94 in #13
- Add bidirectional conversation attachments by @winetree94 in #11
- Enforce Tinyrack UI design guidelines by @winetree94 in #14
- Build typed feature E2E coverage by @winetree94 in #12
- fix(app): recover embedded daemon port conflicts by @winetree94 in #16
- fix(ui): align title bar and sidebar navigation by @winetree94 in #17
- chore: add Claude Code compatibility symlinks by @winetree94 in #18
- fix: correct Claude Code skills symlink location by @winetree94 in #19
- feat(ui): move the settings daemon picker into the sidebar by @winetree94 in #20
- feat(settings): add a full data reset flow by @winetree94 in #21
- Ship the web client and the CLI by @winetree94 in #23
- fix(ci): pin wrangler to a version that knows static assets by @winetree94 in #25
- docs: correct why a browser cannot reach a loopback daemon by @winetree94 in #26
- fix(ui): remove menubar popup letterbox by @winetree94 in #22
- fix(ui): align sidebar border and pin Tinyrack sources by @winetree94 in #27
- test(daemon): release the daemon lock before deleting the temp directory by @winetree94 in #28
- feat: add daemon-backed terminal tabs by @winetree94 in #15
- fix(ui): keep a menubar menu open when a keyboard tooltip closes by @winetree94 in #29
- feat: unify the chat composer and add per-session turn settings by @winetree94 in #30
- fix(ui): drop menubar menus below the bar by @winetree94 in #31
- feat: open the project picker at the daemon home by @winetree94 in #32
- fix(ui): stop the terminal repeating composed input and add its menu by @winetree94 in #34
- fix(ui): close settings back to the screen it was opened from by @winetree94 in #33
- feat(ui): animate the workspace sidebar collapse by @winetree94 in #35
- feat(ui): rework the chat composer input by @winetree94 in #36
- test(e2e): give every end-to-end wait one honest budget by @winetree94 in #38
- fix(ui): resolve every Material fallback to a Tinyrack token by @winetree94 in #37
- refactor(cli)!: unify the daemon into coder-cli on cliweave by @winetree94 in #39
- feat(agent): add ask_user, update_plan, view_image, and PTY exec tools by @winetree94 in #40
- ci: cache the Linux desktop packages by @winetree94 in #41
- fix(ui): correct main-screen composer daemon gating and validation flicker by @winetree94 in #43
- fix(ci): build the CLI with Flutter and drop the Linux arm64 target by @winetree94 in #42
- feat(brand): adopt the Tinyrack app icon across every platform by @winetree94 in #44
- ci: build and smoke-test the CLI bundle on every pull request by @winetree94 in #45
- feat(ui): drop the desktop title bar to the compact control size by @winetree94 in #46
- fix(web): correct the local-network daemon docs and explain the failure by @winetree94 in #47
- feat(settings): add a system/light/dark theme mode by @winetree94 in #49
- feat: complete the Codex built-in tool parity follow-ups by @winetree94 in #50
- refactor(ui): own the title-bar caption action vocabulary by @winetree94 in #51
- feat(ui): show a boot splash instead of a blank window by @winetree94 in #53
- feat(ui): tighten the settings sidebar and make its daemon select ghost by @winetree94 in #52
- fix(ui): remove duplicate daemon-disconnected hint from composer by @winetree94 in #48
- feat(composer): complete / commands and @ file mentions in the chat input by @winetree94 in #54
- fix(ui): let the desktop menubar triggers inherit the bar's control size by @winetree94 in #55
- test(e2e): stop binding the machine-global daemon port by @winetree94 in #56
- fix(composer): ring the whole card, size the toolbar, and cap a long label by @winetree94 in #57
- feat(composer): resolve the chat model through a four-step fallback chain by @winetree94 in #59
- feat(session): start sessions without picking a project by @winetree94 in #58
- feat(agent): exec 파이프 경로, 검색·glob, 패치 이동, 스킬 페이지네이션 by @winetree94 in #61
- fix(terminal): stop Korean input repeating and make the context menu dismissable by @winetree94 in #62
- feat(ui): shorten the session tab strip and square every icon menu trigger by @winetree94 in #65
- test(golden): pin the terminal context menu by @winetree94 in #64
- feat(terminal): draw the terminal context menu with the system menu by @winetree94 in #66
- feat(agent): port Codex multi-agent V2 collaboration with a subagent track by @winetree94 in #63
- ci: run the pipeline for merge-queue checks by @winetree94 in #67
- docs(testing): describe the merge queue by @winetree94 in #69
- fix: six machine-global and race conditions behind the flaky Linux Debug E2E shard by @winetree94 in #60
- release: v0.2.0 by @winetree94 in #71
Full Changelog: v0.1.0...v0.2.0