diff --git a/content/messaging/updates/2026-06-15.md b/content/messaging/updates/2026-06-15.md new file mode 100644 index 0000000000..b0482cd9e2 --- /dev/null +++ b/content/messaging/updates/2026-06-15.md @@ -0,0 +1,102 @@ +--- +date: 2026-06-15 +tags: + - messaging-updates +title: 2026-06-15 Messaging Weekly +--- + +## Highlights + + +- Logos Delivery: + - [feat: bump nim-libp2p to v2.0.0](https://github.com/logos-messaging/logos-delivery/pull/3929) +- Logos Chat: + - DeMLS Integration : https://github.com/logos-messaging/libchat/pull/134 + +# Logos Delivery + +## [Messaging API — General Availability](2026-messaging-api-general-availability.md) + +- [[Deliverable] Stabilize and improve Messaging API, fix bugs](https://github.com/logos-messaging/pm/issues/414) + - achieved: + - [feat: unify libs into a single liblogosdelivery](https://github.com/logos-messaging/logos-delivery/pull/3949) + - [feat: Improve config (v2)](https://github.com/logos-messaging/logos-delivery/pull/3925) + +## [Reliable Channel API — Developer Preview](2026-reliable-channel-api-developer-preview.md) + +- [[Deliverable] Implement Reliable Channel API](https://github.com/logos-messaging/pm/issues/412) + - achieved: + - [feat: wire ReliabilityManager into the Reliable Channel — integrate SDS core logic into logos-delivery](https://github.com/logos-messaging/logos-delivery/pull/3942) + +## [Support QUIC Transport in Logos Delivery](2025-support-discovery-research-and-libp2p-quic.md) + +- [[Deliverable] Trial QUIC](https://github.com/logos-messaging/pm/issues/324) + - next: + - [feat: QUIC transport support](https://github.com/logos-messaging/logos-delivery/pull/3951) + - QA-reproducible QUIC-in-Logos-Delivery used in Logos Delivery Simulator to validate QUIC support + +## [RLN for lightpush](https://github.com/logos-messaging/pm/issues/411) + +- [[Deliverable] Improve RLN UX by reducing contract interactions](https://github.com/logos-messaging/pm/issues/344) + - next: + - [message validation rejection triggers root poll and retry](https://github.com/logos-messaging/logos-delivery/issues/3922) + +# Logos Chat + +## [Chat — Group Conversations](2025-extend-chat-sdk-with-group-conversations.md) + +- [[Deliverable] Add Group Chat](https://github.com/logos-messaging/pm/issues/346) + - achieved: + - Add Threaded transport : https://github.com/logos-messaging/libchat/pull/125 + - Make Core Sendable : https://github.com/logos-messaging/libchat/pull/123 + - DeMLS Integration : https://github.com/logos-messaging/libchat/pull/134 + +- Implement simple identity model + - achieved: + - Extend http registry to store accounts : https://github.com/logos-messaging/libchat/pull/129 + - Update context to accept external Identity Providers : https://github.com/logos-messaging/libchat/pull/127 + +- Remove unnecessary Nim shim from Logos Chat + - achieved: + - Remove client-ffi and legacy nim bindings : https://github.com/logos-messaging/libchat/pull/133 + +# Status + + +## [Integrate logos-delivery in Status](2026-status-logos-delivery-integration.md) + +- [[Deliverable] Integrate Messaging API in status-go](https://github.com/logos-messaging/pm/issues/380) + - achieved: + - Fixed functional tests flakiness for light client: + - [fix: prefer connected peers (light-client test flakiness)](https://github.com/status-im/status-go/pull/6943) + - Cleaning up and preparing a MessagingAPI shim in status-go: + - [refactor(transport): move wire-subscription management behind MessagingAPI](https://github.com/status-im/status-go/pull/7551) + - [test(functional): run chat compatibility tests in full/light client matrix](https://github.com/status-im/status-go/pull/7542) + - [refactor(waku): drop Version/PeerCount and move GetCurrentTime to transport](https://github.com/status-im/status-go/pull/7560) + - [refactor(waku): remove key storage from the waku adapter](https://github.com/status-im/status-go/pull/7550) + - [feat: introduce StoreClient facade to decouple store access from go-waku](https://github.com/status-im/status-go/pull/7527) + - [refactor(waku): remove the Filter machinery from the adapter](https://github.com/status-im/status-go/pull/7543) + - [refactor(transport): decode received messages at most once per key](https://github.com/status-im/status-go/pull/7541) + - [chore: remove unused waku/ext peer, stats & ENR API](https://github.com/status-im/status-go/pull/7528) + - Cherry-picked migrations to develop branch: + - [feat(transport): decode incoming version=0 payloads as WakuV1 (#7499 phase 1)](https://github.com/status-im/status-go/pull/7537) + - [feat(communities): listen for community control on the default shard (32) (#7498 phase 1)](https://github.com/status-im/status-go/pull/7538) + - [chore: remove unused wakuext service methods](https://github.com/status-im/status-app/pull/21173) + - [refactor(messaging): lift rfc26 decoding to Transport](https://github.com/status-im/status-go/pull/7524) + - Started prepareing `logos-delivery-go-bindings` for adding Messaging API: + - [refactor: adopt golang-standards/project-layout](https://github.com/logos-messaging/logos-delivery-go-bindings/pull/111) + - [ci: add PR-gate workflow + fix module path](https://github.com/logos-messaging/logos-delivery-go-bindings/pull/109) + - [feat: liblogosdelivery cgo bridge (internal/ffi) + CI wiring](https://github.com/logos-messaging/logos-delivery-go-bindings/pull/113) + - [refactor: extract libwaku cgo bridge into internal/ffi](https://github.com/logos-messaging/logos-delivery-go-bindings/pull/114) + +# Maintenance + + - achieved: + - [feat: bump nim-libp2p to v2.0.0](https://github.com/logos-messaging/logos-delivery/pull/3929) + - [bug: Docs list config keys that the node does not accept](https://github.com/logos-messaging/logos-delivery/issues/3827) + - next: + - [chore: prepare release v0.39.0](https://github.com/logos-messaging/logos-delivery/pull/3958) + - [RecvService: only backfill from Store after offline periods, not every 5 min while Connected](https://github.com/logos-messaging/logos-delivery/issues/3941) + - [API design](https://github.com/logos-messaging/logos-delivery/issues/3879) + - [Structured API layers](https://github.com/logos-messaging/logos-delivery/issues/3956) + - [POC: structured api interface](https://github.com/logos-messaging/logos-delivery/pull/3946) \ No newline at end of file