From 27cd3bd7107bd12b197571bb7d8c028f981daf0d Mon Sep 17 00:00:00 2001 From: Jack Kingsman Date: Mon, 23 Feb 2026 23:51:49 -0800 Subject: [PATCH] Updating changelog + build for 2.1.0 --- CHANGELOG.md | 30 ++++++++++++++++++++++++++++++ frontend/package.json | 2 +- pyproject.toml | 2 +- uv.lock | 2 +- 4 files changed, 33 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e2bf290..f5ecd5f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,33 @@ +## [2.1.0] - 2026-02-23 + +Feature: Add ability to remember last-used channel on load +Feature: Add `docker compose` support (thanks @suymur !) +Feature: Better-aligned favicon (lol) +Bugfix: Disable autocomplete on message field +Bugfix: Legacy hash restoration on page load +Bugfix: Align resend buttons in pathing modal +Bugfix: Update README.md (briefly), then docker-compose.yaml, to reflect correct docker image host +Bugfix: Correct settings pane scroll lock on zoom (thanks @yellowcooln !) +Bugfix: Improved repeater comms on busy meshes +Bugfix: Drain before autofetch from radio +Bugfix: Fix, or document exceptions to, sub-second resolution message failure +Bugfix: Improved handling of radio connection, disconnection, and connection-aliveness-status +Bugfix: Force server-side keystore update when radio key changes +Bugfix: Reduce WS churn for incoming message handling +Bugfix: Fix content type signalling for irrelevant endpoints +Bugfix: Handle stuck post-connect failure state +Misc: Documentation & version parsing improvements +Misc: Hide char counter on mobile for short messages +Misc: Typo fixes in docs and settings +Misc: Add dynamic webmanifest for hosts that can support it +Misc: Improve DB size via dropping unnecessary uniqs, indices, vacuum, and offering ability to drop historical matches packets +Misc: Drop weird rounded bounding box for settings +Misc: Move resend buttons to pathing modal +Misc: Improved comments around database ownership on *nix systems +Misc: Move to SSoT for message dedupe on frontend +Misc: Move DM ack clearing to standard poll, and increase hold time between polling +Misc: Holistic testing overhaul + ## [2.0.1] - 2026-02-16 Bugfix: Fix missing trigger condition on statistics pane expansion on mobile diff --git a/frontend/package.json b/frontend/package.json index b644bb9..f07dd1a 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -1,7 +1,7 @@ { "name": "remoteterm-meshcore-frontend", "private": true, - "version": "2.0.1", + "version": "2.1.0", "type": "module", "scripts": { "dev": "vite", diff --git a/pyproject.toml b/pyproject.toml index 15a1df7..36fbd2d 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "remoteterm-meshcore" -version = "2.0.1" +version = "2.1.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 28b314e..39ee597 100644 --- a/uv.lock +++ b/uv.lock @@ -854,7 +854,7 @@ wheels = [ [[package]] name = "remoteterm-meshcore" -version = "2.0.1" +version = "2.1.0" source = { virtual = "." } dependencies = [ { name = "aiosqlite" },