From 2bf00cb3075e6c72b51e22e7f778dc174c2e27a4 Mon Sep 17 00:00:00 2001 From: Ivan Date: Sat, 15 Aug 2026 17:36:52 -0500 Subject: [PATCH] Update CHANGELOG --- CHANGELOG.md | 5 +++++ meshchatx.rsm | Bin 196220 -> 196220 bytes 2 files changed, 5 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 5e952093..916af929 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,12 +6,17 @@ All notable changes to this project will be documented in this file. ### Changed +- **Map announce**: Off until a pack is published. - **Android release APK**: GitHub release assets use ReticulumMeshChatX-vVERSION-android-universal.apk, the same ReticulumMeshChatX-vVERSION-OS-ARCH.* pattern as desktop installers. Gradle writes the unsigned file as ReticulumMeshChatX-vVERSION-android-universal-unsigned.apk. - **Confirm and prompt dialogs**: Electron uses the in-app dialogs instead of native OS prompts. Confirm can show a title. Both dialogs use alertdialog or dialog roles with labelled headings. Confirm traps Tab, focuses the confirm button, and ignores the Enter that opened it so that keypress cannot accept. Escape cancels. IME composition does not confirm. Remote management identity create uses the in-app prompt instead of window.prompt. - **Collapsed sidebar**: The active rail item uses an inset pressed fill instead of the expanded blue pill. Collapsed buttons are square. ### Fixed +- **Map catalog**: Catalog on Discover lists packs instead of hanging. Empty catalogs show a message. +- **In-process memory growth**: Announce-rate and LXMF flood timestamp lists prune on append (1 hour window plus a hard cap), not only when About polls `/api/v1/app/info`. RNCP drops finished Resource objects and keeps 32 terminal transfer records. Auto-resend destination locks cap at 256 and drop on identity eviction. Mesh Server unique-remote tracking stops at 4096 hashes. Map overlay finished jobs cap at 32 and cleanup clears per-overlay locks. Completed map exports keep 8 records. Identity teardown now drops ringtone, notification-sound, translator, and community-interface managers. +- **macOS universal**: Intel NumPy OpenBLAS dylibs (libscipy_openblas64_.dylib and gfortran helpers) are copied into the arm64 freeze tree instead of being deleted during merge, so the x86_64 slice can load numpy._core._multiarray_umath. +- **Relay Chat loopback**: Typed `/help` and `/nick` stay above the hub notice when talking to a locally hosted hub. Mesh send still records local history only after the packet goes on the wire. - **macOS desktop**: Frozen builds include Codec2 so LXST calls start instead of crashing on a missing libcodec2 dylib. - **macOS universal**: The Intel slice of a universal Mac build runs as x86_64 instead of starting as arm64 and failing on zlib. - **Disconnected banner**: Stopping or restarting the backend keeps the red banner until the backend answers again. diff --git a/meshchatx.rsm b/meshchatx.rsm index 18f7e99c5196efb7f96f4d85b34d26b62cedfb0a..5b0847f0a620356b334d5873a701f94123d3a075 100644 GIT binary patch delta 187 zcmV;s07U=%{0sd23qZzfq*hPA9_z!k*};qfN?LSvIrbfrdL}f$H%9eI%3Ym!oSnex zal+)0x&<6x>?Ld_$OpIk^%2&a$b308cL0$<7$B@#sdVx#>TOD-X1o7EGG#boH)c0tVl-o8VmV$5($w&7$C~+UhhnQ(#3Y%SiraBwWqsz8R>a4 zbH*RbIP2*e?YOac-X1e|qIX7iAVP!HhIXPuBFfch{H8nG4G+}08W??ok pHDWV3G-Y97HZ(CYI5IUbFk)q5Gcz`1W`mR;hm;=yx0D|O=-w~(O;7*;