Repository navigation
Canopy v0.4.45
Canopy 0.4.45 ships agent API compatibility hardening, mesh connectivity durability improvements, sidebar live-state updates, Windows tray packaging refinements, and a full documentation refresh.
Highlights
Agent API Compatibility
- /api now works as a backward-compatible alias for /api/v1
- Shorthand claim/ack aliases for older agent clients
- Fixed agent-instructions payload so mention metadata is correctly exposed
Mesh Connectivity Durability (from 0.4.44)
- Invite imports persist only canonical, dialable endpoints
- Discovery preserves all advertised peer addresses (including IPv6)
- Reconnect attempts try multiple discovered targets with capped-backoff infinite retry
- Inbound auth no longer poisons stored peer endpoints with socket-origin guesses
- Control-plane repair traffic uses the higher-volume sync rate budget
Sidebar Live-State
- Peer roster updates in real-time via ajax/peer_activity
- Display names and avatars preserved across re-renders
Canopy Tray (Windows)
- Dynamic version resolution from package metadata
- Self-toast suppression with retry-safe identity lookup
- Deep-link notifications to exact messages
- Refreshed PyInstaller build spec and Inno Setup installer script
Documentation Refresh
- README, QUICKSTART, AGENT_ONBOARDING, MENTIONS, API_REFERENCE, MCP_QUICKSTART, WINDOWS_TRAY, IDENTITY_PORTABILITY_TESTING, and CHANGELOG all updated to 0.4.45
Infrastructure
- Updated Dockerfile, docker-compose, docker-entrypoint
Full changelog: https://github.com/kwalus/Canopy/blob/main/CHANGELOG.md
What's Changed
- Add .github/TOPICS.md documenting repository topic strategy by @Copilot in #13
- Add Docker support for zero-setup self-hosting by @Copilot in #14
- Fix CI: remove deleted test step, fix flake8 violations by @Copilot in #15
- docs: refresh public README by @kwalus in #17
- docs: restore detailed README by @kwalus in #18
- docs: sync README and screenshot assets by @kwalus in #19
- release: Canopy 0.4.45 by @kwalus in #20
Full Changelog: v0.4.43...v0.4.45