v0.2.5
What's Changed
- feat(desktop): make settings a standalone page by @alexj11324 in #658
- fix(channels): preserve sidebar navigation during route transition by @alexj11324 in #659
- ci: publish commit-addressed container images by @alexj11324 in #647
- feat(desktop): migrate standalone settings to Lobe UI by @alexj11324 in #663
- fix(settings): preserve standalone panel coverage by @alexj11324 in #665
- feat(ui): reshape agent chat workspace by @alexj11324 in #660
- ci: enforce path-aware product gates and bounded caches by @alexj11324 in #666
- chore(ci): pin GitHub Actions to immutable SHAs by @alexj11324 in #673
- feat(ui): add workspace task graph navigation by @alexj11324 in #675
- feat(settings): complete messaging integration setup by @alexj11324 in #677
- fix(auth): add hosted OAuth development profile by @alexj11324 in #679
- fix(auth): close hosted development profile gaps by @alexj11324 in #681
- refactor(identity): isolate Patrick system-agent rename by @alexj11324 in #678
- feat(dev): make complete Desktop development fast and reliable by @alexj11324 in #674
- fix(build): keep pnpm runtime compatible with production images by @alexj11324 in #691
- feat(issues): split owner, executor, and reviewer roles by @alexj11324 in #684
- ci(production): deploy complete image set after main by @alexj11324 in #692
- fix(deploy): identify Clerk API client by @alexj11324 in #695
- fix(deploy): route public docs through origin by @alexj11324 in #697
- fix(deploy): read settled browser navigation URL by @alexj11324 in #699
- fix(issues): repair working-agent facet query by @alexj11324 in #701
- fix(ci): ignore benign browser navigation aborts by @alexj11324 in #703
- fix(ci): accept empty task graph state by @alexj11324 in #706
- fix(ci): provision real production task graph acceptance by @alexj11324 in #707
- fix(api): generate valid issue filter SQL by @alexj11324 in #709
- fix: restore production task graph loading by @alexj11324 in #717
- fix: align table facet response contract by @alexj11324 in #719
- feat(ci): split macOS candidate and production promotion by @alexj11324 in #718
- fix(ci): fail closed without macOS release approval by @alexj11324 in #720
- fix(desktop): preserve packaged OAuth callback handler by @alexj11324 in #688
- codex/im control plane by @alexj11324 in #689
- feat: add hosted Slack OAuth gateway by @alexj11324 in #705
- chore: limit PR review work to P0 and P1 by @alexj11324 in #722
- feat(linear): publish issue changes through durable outbox by @alexj11324 in #687
- feat(chat): map Agent composer and welcome to LobeHub Agent UI by @alexj11324 in #721
- feat(dev): make complete desktop development source-matched by @alexj11324 in #715
- feat(linear): ship installation foundation by @alexj11324 in #682
- feat(linear): add leased pull and initial import by @alexj11324 in #685
- ci(rust): drop redundant compile passes and shrink CI debuginfo by @alexj11324 in #726
- feat: surface hosted messaging capacity by @alexj11324 in #716
- ci: make stack merge checks queue-aware by @alexj11324 in #725
Full Changelog: v0.2.4...v0.2.5