What's Changed
- feat: add session ID popover and message timestamps by @mistercrunch in #214
- fix: pinned worktree cards now properly show zone border color by @mistercrunch in #215
- Fix JWT expiration and automatic reconnection by @mistercrunch in #213
- fix: prevent system env vars from polluting user environment resolution by @mistercrunch in #211
- feat: implement 2-event compaction pattern with full metadata capture by @mistercrunch in #216
- feat: make AgentChain header single-line and more dense by @mistercrunch in #217
- fix: context window accounting and compaction UI by @mistercrunch in #218
- fix: correct context window tally to include current task tokens by @mistercrunch in #219
- refactor: simplify context window to incremental approach by @mistercrunch in #220
- feat: add production Docker setup with shared base image by @mistercrunch in #224
- fix: update Dockerfile workspaces path for consistency by @philipz in #221
- fix(worktree-settings): allow clearing issue_url and pull_request_url by @mistercrunch in #225
- feat: add .agor.yml configuration file support by @mistercrunch in #226
- feat: Add OAuth support for Gemini via shared CLI credentials by @Palmert in #227
- refactor: simplify token accounting to use raw SDK response directly by @mistercrunch in #228
- feat: add git state transition tracking in task headers by @mistercrunch in #229
- feat: add markdown notes to boards by @mistercrunch in #232
- perf: optimize React rendering and memory usage in UI components by @mistercrunch in #234
- fix: persist TODO list after task completion by @mistercrunch in #235
- fix: align typecheck and lint across CI, husky, and local by @mistercrunch in #238
- chore(deps): bump js-yaml from 4.1.0 to 4.1.1 in /packages/agor-live by @dependabot[bot] in #240
- fix: process queued messages after stopping agent by @mistercrunch in #239
- refactor: store truly raw SDK responses with on-demand normalization by @mistercrunch in #233
- Upgrade SDK versions and add GPT-5.1 models by @mistercrunch in #241
- docs: add real-time activity feed exploration by @mistercrunch in #242
- Optimize SessionCanvas lookups for performance by @mistercrunch in #243
- Optimize session drawer streaming renders by @mistercrunch in #245
- Add favicon status indicator with colored dots by @mistercrunch in #246
- Fix MCP server scope not persisting on update by @mistercrunch in #247
- Replace SDK response 'as any' assertions with proper TypeScript typing by @mistercrunch in #249
- Add blog post: The Orchestration Layers by @mistercrunch in #251
- Fix: Docker Compose permission errors on Linux (#248) by @mistercrunch in #253
- Fix compaction detection in computeContextWindow for Claude Code by @mistercrunch in #255
- Add blog post: More Than a GUI - Agor is a Full Platform by @mistercrunch in #254
- Add themed message utility with copy-to-clipboard for all toasts by @mistercrunch in #256
- Style tmux integration with Agor teal theme by @mistercrunch in #257
- Update blog post title: The Future of Software Engineering is Agent Orchestration by @mistercrunch in #258
- feat: parent-session-callbacks with advanced spawn modal by @mistercrunch in #250
- chore(deps): bump js-yaml from 4.1.0 to 4.1.1 by @dependabot[bot] in #259
- feat(ui): add theme defaults for board backgrounds by @mistercrunch in #261
- feat(ui): add copy-to-clipboard for message bubbles by @mistercrunch in #262
- Pause conversation sockets when drawer hidden by @mistercrunch in #260
- perf(ui): optimize canvas re-renders during zoom/pan by @mistercrunch in #263
- feat(ui): add fork/spawn indicators and message index to tooltips by @mistercrunch in #264
- feat(ui): add live event stream debugging utility by @mistercrunch in #265
- feat(ui): sort mobile nav tree by session activity by @mistercrunch in #270
- docs: fix blog social metadata by @mistercrunch in #269
- fix(ui): prevent crash when deleting zones with pinned sessions by @mistercrunch in #271
- chore: bump glob and esbuild by @mistercrunch in #272
- fix: prevent race condition in Docker container startup by @mistercrunch in #274
- feat: support configurable Codex home by @mistercrunch in #275
New Contributors
Full Changelog: v0.7.11...v0.8.1