From 27bebd608358e35c40bc31d115c0d127f936bd44 Mon Sep 17 00:00:00 2001 From: Ivan Date: Thu, 13 Aug 2026 09:41:14 -0500 Subject: [PATCH] docs: update changelog --- CHANGELOG.md | 1 + meshchatx.rsm | Bin 189192 -> 189192 bytes 2 files changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 3dbafc51..2bcde006 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -47,6 +47,7 @@ All notable changes to this project will be documented in this file. - **Propagation sync API**: `/api/v1/lxmf/propagation-node/sync` and `stop-sync` are POST (CSRF and demo-mode blocked), not GET. - **Android startup**: If `127.0.0.1:` already answers MeshChatX `/api/v1/status` for this listen port, the wrapper reuses that backend instead of treating the port as busy. A different process on the port still fails. RNS startup recovery only disables I2P on the first attempt when the error text mentions I2P, and attaches recent RNS error log lines to contained panics. - **Relay Chat hosting**: `/unregister` removes the room from the registry. `/list` omits a dangling ` - ` on rooms with no topic, and clients parse that line. Ban, invite, and op checks read existing room state and do not create a room just to answer. `/ban list` requires op before mutating state. +- **I2P interface**: New I2P interfaces default `connectable` to off, matching RNS. On plus Transport Mode opens a server SAM destination. If that session dies, RNS tears the I2P interface down until restart. The Add Interface form requires at least one b32 peer and states SAM must listen on 127.0.0.1:7656. - **Identity switch logs**: Persistent log handler flushes the in-memory buffer to the old database before swapping the handle, so lines queued during switch are not dropped. ## [4.8.1] - 2026-07-25 diff --git a/meshchatx.rsm b/meshchatx.rsm index 835b1688d0e62a618a1c6dc9f5763c0196a71437..cef542c9dd3d44cefa3aa97015251f6cfeebbf82 100644 GIT binary patch delta 189 zcmV;u07CzW#tVqX3qYA<$he=;iwJ<5#1-B3r9s=paOX*29 delta 189 zcmV;u07CzW#tVqX3qVLHm>AIKI*8gwo8a-B?Pebr9Jtud(77h@Ae~LERH?~57s=Il zMbt03(vF$Pf*>BQRP*7$rdg4o?TL-y(g=}27$Eu66#K>{z?7EJ%9g&38XSKaZ556~ zVIp9&HW>K+rroi4XB|K@WMwrlGh;JmH#j$8GBPnRFfnB~GGt{jWM(xsG&p5pI5RRd rIX5;jVPZEkVKy){IAJ(tWjHl5Gd5%}VKF&_A0CGv9s#!>9s=paY$Hz0