Changes
- fix(ui): align timeline avatars with the sender's byline#127
- feat(app): fold channels idle for 6 hours into an Inactive group#126
- feat(app): archive inactive channels from the channels header menu#124
- fix(desktop): share one development permission identity#123
- feat(desktop): add plain-text clipboard tools#122
- fix(host): wait for channel storage before deleting it#121
- fix(desktop): verify focus before pressing editable fields#120
- fix(desktop): connect dev runs to their native client#118
- fix(channel): guide agents toward native desktop tools#117
- feat(host): show GitHub avatars for participants#116
- chore(desktop): release canary 0.0.13#115
- fix(app): stream the reply draft inside the timeline instead of over it#114
- fix(desktop): isolate checkout development runs from installed helpers#112
- fix(host): group worktree channels under their repository's project#111
- chore(desktop): release canary 0.0.12#110
- feat(app): open GitHub items on GitHub or in a new channel#109
- feat(ui): attach images pasted into the composer#104
- chore(desktop): prepare canary 0.0.11#90
- Land desktop inspection/actions and tab API from feat/github-cache#89
- fix(app): default the composer to agent mode and keep each channel's mode#88
- Explain locked desktop management refusals#87
- Move and resize exact native windows#86
- Add atomic native drags#85
- Search desktop applications before bounding inventory results#84
- Add targeted click variants and screenshot points#82
- Add native text selection and keyboard shortcuts#81
- fix(desktop): report observed application activity and visibility#80
- Add GUI-owned clipboard tools and targeted paste#752
- Activate apps and recover exact windows#74
- Inspect native pixels and report target availability#711
- Add native targeted scrolling#70
- Add literal desktop insertion with reserved clipboard ownership#67
- feat(desktop): add targeted native actions#63
- chore: run type checks and lint in CI#62
- fix(host): keep replayed terminal queries out of the shell's input#60
- Embed native desktop inspection in Ace#471
- feat(host): let agents discover and rename tabs#46
- fix(host): resolve tools using the imported shell PATH#4
- feat(app): populate GitHub issues and pull requests#3
- feat(app): open a Diff tab in the background once a channel has changes#2
- chore: track features not yet ported from old Ace#1