From fe60382d7a7489357338529670930f811a6200be Mon Sep 17 00:00:00 2001 From: Ivan Date: Thu, 13 Aug 2026 15:51:43 -0500 Subject: [PATCH] update changelog --- CHANGELOG.md | 2 +- meshchatx.rsm | Bin 192497 -> 192497 bytes 2 files changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index bff7cc59..abae22a5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -8,7 +8,7 @@ All notable changes to this project will be documented in this file. - **Public demo mode**: Read-only mesh showcase via `MESHCHAT_DEMO_MODE` or `--demo` (blocked sends and API mutations, in-app demo banner). Optional ALTCHA v3 on login/setup, `MESHCHAT_AUTH_PAGE_HINT` for login page text, and [docker-compose.demo.yml](docker-compose.demo.yml) for Coolify. - **Database upgrades**: Automatic backup-pre-migrate-*.zip before schema migrations (skip with `MESHCHAT_SKIP_PRE_MIGRATE_BACKUP=1`). CLI `--list-backups` and `--export-backup` to list or copy backups for rollback. Post-migrate quick_check, structured migration logs, pre-migrate zip retention (five by default), storage lock for single-writer volumes, and N-1/N-2 fixture upgrade tests. -- **App sidebar**: Grouped layout is the default. Primary links sit under Communicate, Explore, Network, and App labels, with a More disclosure for Archives, Interfaces, Identities, About, and similar destinations. Appearance setting `app_sidebar_layout` can switch back to Classic (one flat list and the expanded identity footer). The grouped footer is a compact identity chip with announce, QR, and auto-announce interval (15 minutes through 24 hours). +- **App sidebar**: Grouped layout is the default. Primary links sit under Communicate, Explore, Network, and App labels, with a More disclosure for Archives, Interfaces, Identities, About, and similar destinations. Appearance setting `app_sidebar_layout` can switch back to Classic (one flat list and the expanded identity footer). The grouped footer is a compact identity chip with announce, QR, and auto-announce interval (15 minutes through 24 hours). Press and hold a nav item or section while the sidebar is expanded to reorder links and groups. A save icon appears in the collapse row. Order is stored in the browser. - **Tools page**: Tools are listed under Diagnostics, Transfer, Messaging, Network, and Other instead of one ungrouped grid. - **Mesh Server executable pages**: On Linux and macOS, a per-node opt-in runs pages marked executable (Mesh Server toggle or `chmod +x`) as shebang scripts. Request `field_*` and `var_*` values plus `link_id` and `remote_identity` are passed in the environment. Script stdout is the page body. Failures return a controlled error page. Disabled on Windows (static files only). Editing a page always shows the file source, never the script output. - **Electron hardware choosers**: Serial, USB, and Bluetooth device requests in the desktop app open a native picker (RNode flasher, Web Serial). Electron does not show Chromium's chooser dialog for those APIs. diff --git a/meshchatx.rsm b/meshchatx.rsm index 618529650e997dbc66f112bd35746ebbd99ccda5..722f2b4c622b88881d7a17ac5dfba4320de54589 100644 GIT binary patch delta 189 zcmV;u07C!q-wW~I3qUr^&$$1R{&9-q;xNbcpW7^C8$f7rrl$*8QO`VdoJ6@6?Eio& z3jSkCTUrS48aWNnNfgt(Q*GNWcexcbjt!AO7$7tR6ClT~ms5Tx!-V8N%geb3aRWFY zWI+(~fJU@g^gXe7XB|K}H!v_VI5uH3V=-YeVq#-AWil``GBY$cI50P3W;bFoGGs6_ rH#Rh4I5sjkH)3NpGGsPkH#j+BIWaS1WjHf~A0CGv9s#!>9s<(Q?j%TO delta 189 zcmV;u07C!q-wW~I3qTsmzcG7q^+OFfCAgRhCwosB#g=30!X6-6hsf7Ktj~yrn2>2gWrr%BwmS61uaWIzwf z(tdb4hI6ttfg`baXB|K|WH2~pH#0S5H8x~0H8x~1H#RshWjHrwVly>0Fkv}1V_{@t rH#jzBVKz5rGh{b0HaBK5FgP@0V`epDWHV%gA0CGv9s#!>9s<(Q+7wEO