v0.4.2
What's Changed
- chore(desktop): bump version to 0.4.1 by @AprilNEA in #86
- chore: monorepo eslint typecheck setup by @SukkaW in #77
- feat(agent-adapter): opencode permission/question round-trip, error surfacing, non-blocking prompt by @lucas77778 in #75
- fix(assets): keep boot garbage collection best-effort on directory errors by @AprilNEA in #85
- chore: node 26 toolchain by @Zerlight in #88
- feat: implement a global keyboard shortcut registry by @Zerlight in #87
- chore(deps): add Dependabot for pnpm catalog, cargo, and GitHub Actions by @AprilNEA in #82
- feat(transport): tunnel token + subprotocol + auto-reconnect in WsTransport (CODE-92 phase 1) by @AprilNEA in #64
- chore(deps): adopt native TypeScript 7 for typecheck by @AprilNEA in #70
- feat: LinkCode Cloud tunnel — device identity, HQ uplink, mobile remote access by @AprilNEA in #81
- feat(im): IM Channel client chain — wire contract, scoped subscriptions, im-render, Telegram settings UI by @AprilNEA in #95
- fix(desktop): eliminate dock toggle frame drops by @Zerlight in #96
- fix(ui): cap composer input height by @Zerlight in #97
- fix(daemon): self-heal drizzle migration ledger on timestamp drift by @AprilNEA in #100
- fix(desktop): resolve cloud-auth storage path lazily and prune undecryptable entries by @AprilNEA in #101
- feat(daemon,schema,common): profile-scoped state dirs and profile-aware daemon discovery by @AprilNEA in #103
- feat(desktop): channel/profile identity applied as first import; thread profile to daemon by @AprilNEA in #104
- feat(agent): add first-class slash and shell commands by @lucas77778 in #99
- fix(ui): remove truncate and add tooltip to prompt by @Zerlight in #102
- feat(ui): icon-based sidebar host footer by @AprilNEA in #106
- feat(settings): Codex-style grouped settings nav + General/Appearance split by @AprilNEA in #107
- feat(settings): live settings search over the grouped sidebar nav by @AprilNEA in #108
New Contributors
Full Changelog: v0.4.1...v0.4.2