diff --git a/CHANGELOG.md b/CHANGELOG.md
index 9e75979..a0dc948 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,3 +1,14 @@
+## [3.6.3] - 2026-03-30
+
+Feature: Add multi-byte trace
+Feature: Show node name on discovered node if we know it
+Feature: Add docker installation script
+Feature: Add historical noise floor to stats
+Feature: Add trace tool
+Bugfix: 100x performance on statistics endpoint with indices and better queries
+Misc: Performance and correctness improvements for backend-of-the-frontend
+Misc: Reorganize scripts
+
## [3.6.2] - 2026-03-29
Feature: Be more flexible about timing and volume of full contact offload
diff --git a/LICENSES.md b/LICENSES.md
index 525a5aa..dac28f7 100644
--- a/LICENSES.md
+++ b/LICENSES.md
@@ -1625,6 +1625,37 @@ THE SOFTWARE.
+### recharts (3.8.1) — MIT
+
+
+Full license text
+
+```
+The MIT License (MIT)
+
+Copyright (c) 2015-present recharts
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions:
+
+The above copyright notice and this permission notice shall be included in all
+copies or substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE.
+```
+
+
+
### sonner (2.0.7) — MIT
@@ -1748,3 +1779,4 @@ THE SOFTWARE.
```
+
diff --git a/frontend/package.json b/frontend/package.json
index 36f6053..2edf5fc 100644
--- a/frontend/package.json
+++ b/frontend/package.json
@@ -1,7 +1,7 @@
{
"name": "remoteterm-meshcore-frontend",
"private": true,
- "version": "3.6.2",
+ "version": "3.6.3",
"type": "module",
"scripts": {
"dev": "vite",
diff --git a/pyproject.toml b/pyproject.toml
index c4e8850..de26eb0 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -1,6 +1,6 @@
[project]
name = "remoteterm-meshcore"
-version = "3.6.2"
+version = "3.6.3"
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 f95cb93..ff2edd1 100644
--- a/uv.lock
+++ b/uv.lock
@@ -1098,7 +1098,7 @@ wheels = [
[[package]]
name = "remoteterm-meshcore"
-version = "3.6.2"
+version = "3.6.3"
source = { virtual = "." }
dependencies = [
{ name = "aiomqtt" },