From a1e71922bcc45ea0959d6a120e5be3233fcf53ed Mon Sep 17 00:00:00 2001 From: Jack Kingsman Date: Tue, 10 Feb 2026 20:49:18 -0800 Subject: [PATCH] Updating changelog + build for 1.9.0 --- CHANGELOG.md | 17 +++++++++++++++++ frontend/package.json | 2 +- pyproject.toml | 2 +- uv.lock | 2 +- 4 files changed, 20 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6d92c0c..7c2d22c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,20 @@ +## [1.9.0] - 2026-02-10 + +Feature: Favorited contacts are preferentially loaded onto the radio +Feature: Add recent-message caching for fast switching +Feature: Add echo paths modal when echo-heard checkbox is clicked +Feature: Add experimental byte-perfect double-send for bad RF environments to try to punch the message out +Frontend: Better styling on echo + message path display +Bugfix: Prevent frontend static file serving path traversal vuln +Bugfix: Safer prefix-claiming for DMs we don't have the key for +Bugfix: Prevent injection from mentions with special characters +Bugfix: Fix repeaters comms showing in wrong channel when repeater operations are in flight and the channel is changed quickly +Bugfix: App can boot and test without a frontend dir +Misc: Improve and consistent-ify (?) backend radio operation lock management +Misc: Frontend performance and safety enhancements +Misc: Move builds to non-bundled; usage requires building the Frontend +Misc: Update tests and agent docs + ## [1.8.0] - 2026-02-07 Feature: Single hop ping diff --git a/frontend/package.json b/frontend/package.json index 0b93f7b..b7dfae4 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -1,7 +1,7 @@ { "name": "remoteterm-meshcore-frontend", "private": true, - "version": "1.8.0", + "version": "1.9.0", "type": "module", "scripts": { "dev": "vite", diff --git a/pyproject.toml b/pyproject.toml index 37af17d..388765b 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "remoteterm-meshcore" -version = "1.8.0" +version = "1.9.0" description = "RemoteTerm - Web interface for MeshCore radio mesh networks" readme = "README.md" requires-python = ">=3.10" diff --git a/uv.lock b/uv.lock index bd9a339..f595b92 100644 --- a/uv.lock +++ b/uv.lock @@ -854,7 +854,7 @@ wheels = [ [[package]] name = "remoteterm-meshcore" -version = "1.8.0" +version = "1.9.0" source = { virtual = "." } dependencies = [ { name = "aiosqlite" },