Changes
- feat(desktop): consume native desktop tools from githubnext/desktop-tools#213
- chore(desktop): prepare canary 0.0.21#212
- fix(ui): tighten navigation and channel details sizing#211
- feat(app): add keyboard-controlled Agentation feedback#209
- chore: add a prominent README security warning#207
- chore(desktop): prepare canary 0.0.20#206
- feat(app): set up a GitHub project's checkout on this machine before creating channels#205
- chore(desktop): prepare canary 0.0.19#203
- fix(host): stop paired hosts echoing channel listings#2011
- chore(desktop): prepare canary 0.0.18#1991
- fix(desktop): publish versioned GitHub releases with signed DMGs#198
- fix(ui): set modal top offset to 64px#196
- chore(desktop): prepare canary 0.0.17#195
- feat: move idle channels between a host and a hosting service#194
- Restore queued-message visibility above the composer#1931
- chore(desktop): prepare canary 0.0.16#1911
- fix(ui): add a dedicated top-edge window drag strip#190
- fix(desktop): report clicks on an already moved window as refused#187
- fix(channel): keep hosted runs resident while busy#186
- fix(app): add per-project channel creation in All Projects#185
- fix(ui): render timeline text with the line breaks it was measured with#175
- feat(app): rebuild Settings and top-anchor every dialog#1711
- feat(app): put agent and desktop access toggles in the channel header#1691
- fix(ui): keep unsent composer drafts across restart#165
- feat: list, inspect, and navigate tabs in a dedicated browser#163
- feat(app): add channel header agent and desktop access toggles#1612
- feat(host): let agents discover and message channels on peer hosts#160
- fix(host): recover open transcript watches after channel workers restart#159
- feat(app): group projects by repository with teammate channel sections#157
- feat(desktop): authorize coordinate actions from pixel snapshots#1561
- fix(app): restore channel activity indicators#1541
- chore(desktop): release canary 0.0.15#1522
- Add All Projects channel view#149
- feat(app): add reasoning effort to the composer#148
- feat(desktop): write ordered clipboard file references#147
- fix(channel): start lanes from origin's default branch and diff against their base#144
- feat(desktop): open one item through the native app handler#143
- feat(desktop): write bounded clipboard images#142
- fix(desktop): focus editable fields at click points#141
- feat(desktop): invoke exact external-app menu commands once#140
- Read bounded clipboard file references#139
- feat(desktop): inspect exact application menus#138
- fix(desktop): recognize complete native patch prefixes#137
- feat(desktop): launch explicitly selected applications#136
- Read bounded clipboard image previews#135
- feat(desktop): close exact windows with one native request#134
- feat(desktop): minimize exact native windows#133
- feat(desktop): add exact-target normal application quit#132
- fix(desktop): resolve containing windows for pointer input#131
- chore(desktop): release canary 0.0.14#130