Week 29, 2026 (July 20, 2026)
GroupV2 client integration landed in libchat alongside membership-change surfacing and PrivateV1 conversation stack removal.
Structured API layers plus new logos_delivery_node app with REST API and event observability shipped in logos-delivery.
SDP validator operations and the Proof of Claim Groth16 verifier merged in Nimbos; multi-sequencer committee support landed in the Logos Execution Zone with a convergence demo.
Channel Participation in Proof of Stake finalized — spec and implementation both ready to merge; total stake inference confirmed at mainnet parameters.
LIONESS payload encryption for Sphinx merged into nim-libp2p-mix, confirmed integrating with Logos Delivery without issues.
First draft of the RLN membership management module API spec opened for review; anonymised-messaging docs published for testnet v0.2.
Free-route mix simulator (freeroutesim) completed for studying path selection and the malicious-path problem in hidden services over Mix.
Full-API doctest chain landed across logos-basecamp, logos-cpp-sdk, logos-rust-sdk, and logos-logoscore-cli; shared semver implementation unified across the packaging stack.
Option (std/options) with Opt (results)RET_STALE_WARN progress callback replacing handler timeoutminprotobuf with nim-protobuf-serializationlibchatminprotobuf to nim-protobuf-serializationDoctest full sync+async UI runs with cross-version cases; QDockWidgets adoption; install/upgrade confirmation dialog with dep-change list; graceful SIGTERM handling for UI modules.
Message preview in conversation summaries, group name/description surfacing, and roster changes as members_changed events.
Chat UI UX polish, group creation with name/description, Logos Design System + ChatUi refactor, and pending indicators for member-add.
Codegen fixes for T-array arg packing, any-value return, bstr + composite-any type handling; binary payload encoding in cdylib events fixed.
Re-pinned to logos-protocol master for LogosAPIConsumer handle cache and nested-bytes fix.
Doctest full_api chain (cross-language proxies, events, arrays); call passes lists/maps via json:/str: argument prefixes.
Auto-generated qmldir at ui_qml entry dir with per-module URI; SDK re-pins for full_api and bstr event fixes.
Top-level pinned dep no longer re-resolved to newest as transitive; catalog versions now ranked by semver precedence, not release date.
downloadResolvedDependencies keeps already-installed satisfying deps; re-pinned to shared-semver master.
Fresh-install gate with dep changes threaded through the gated flow; re-pinned to shared-semver master.
Route install/upgrade confirmation through the host gate; always confirm installs and pass installed set to the download path; row Action uses shared semver.
Cache remote-object handle per name in LogosAPIConsumer; keep nested bytes/ints tagged in qvariantToNlohmann containers; async call error channel fixes.
Handle QVariantList/QVariantMap args in reflection dispatch; protocol bump for nested-bytes fix.
lidl-gen clones any event params instead of Value::from; fix event emitter dropping bstr payload arg with binary event tests.