What's Changed
- GO-0000: Fix one-to-one space names and avatars in API by @jmetrikat in #3308
- GO-7571 Carry source hierarchy into createdInContext on import by @requilence in #3309
- GO-7572 Convert layout blocks on explicit actions, never on load by @requilence in #3311
- GO-0000 API v2 list_chats: unread counters, discussions, unread filter by @requilence in #3310
- GO-0000 API v2 space-wide chat stream (stacked on #3310) by @requilence in #3312
- GO-0000 API v2 search stream and counter keys in queries (stacked on the chat stream) by @requilence in #3313
- GO-0000 Store unread counters on parentless chats and serve is_main (stacked on the search stream) by @requilence in #3314
- GO-0000 Keep the own profile in the identity profile cache by @nrydanov in #3307
- GO-7573 Gate the own profile until its details load and recover icon keys by @requilence in #3315
- GO-3192 Bound only the local peer dial and cancel stalled block fetches by @requilence in #3316
- GO-7577 Rebind the iOS LAN listener after app suspension by @requilence in #3319
- GO-7576 Universal DiscoveryProxy bridge for native mobile discovery by @requilence in #3317
- GO-7383 MCP full tier in heart: /mcp/{tier} over an in-process transport by @requilence in #3320
- GO-7581 LAN sync over IPv6 link-local on cable-only interfaces by @requilence in #3323
- GO-7167 Soft-delete discussion comments by @requilence in #3324
- GO-7583 Serve LAN peers without waiting for the node walk by @requilence in #3325
- GO-7585 Accept reply_to on chat status for discussion threads by @requilence in #3326
- GO-0000 Bump any-sync to v0.13.8 and any-store to v1.0.3 by @requilence in #3327
New Contributors
Full Changelog: v0.51.5...v0.51.6