diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml index 75c984b3..457913c9 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.yml +++ b/.github/ISSUE_TEMPLATE/bug_report.yml @@ -13,8 +13,8 @@ body: id: version attributes: label: MeshChatX version - description: The version shown in Settings or the release you installed (for example 4.8.2). - placeholder: "4.8.2" + description: The version shown in Settings or the release you installed (for example 4.8.3). + placeholder: "4.8.3" validations: required: true diff --git a/.github/ISSUE_TEMPLATE/feature_request.yml b/.github/ISSUE_TEMPLATE/feature_request.yml index 2cff0f6f..e38aee88 100644 --- a/.github/ISSUE_TEMPLATE/feature_request.yml +++ b/.github/ISSUE_TEMPLATE/feature_request.yml @@ -14,7 +14,7 @@ body: attributes: label: MeshChatX version description: The version you are using today, if relevant. - placeholder: "4.8.2" + placeholder: "4.8.3" - type: dropdown id: os diff --git a/CHANGELOG.md b/CHANGELOG.md index b578e8ae..d81e3078 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,8 @@ All notable changes to this project will be documented in this file. +## [4.8.3] - 2026-08-14 + ## [4.8.2] - 2026-08-14 ### Added diff --git a/README.md b/README.md index 868a24a1..78a19b76 100644 --- a/README.md +++ b/README.md @@ -447,7 +447,7 @@ task build ## Versioning -Current version in this repo is `4.8.2`. +Current version in this repo is `4.8.3`. - **`package.json`** `version` is the only value you edit for a release bump. - Run **`pnpm run version:sync`** (also run at the start of **`pnpm run build`**) to propagate that version into **`pyproject.toml`**, **`meshchatx/src/version.py`**, **`THIRD_PARTY_NOTICES.txt`** (product line), **README** / **lang/README.\*** “current version” lines, **`docs/en/platform-guides/raspberry-pi.md`** pipx example, and **`packaging/arch/PKGBUILD`** helpers. diff --git a/android/app/build.gradle b/android/app/build.gradle index a422f55c..27d85d22 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -50,8 +50,8 @@ android { applicationId "com.meshchatx" minSdk 24 targetSdk 35 - versionCode 48002 - versionName "4.8.2" + versionCode 48003 + versionName "4.8.3" testInstrumentationRunner "androidx.test.runner.AndroidJUnitRunner" ndk { diff --git a/docs/en/platform-guides/raspberry-pi.md b/docs/en/platform-guides/raspberry-pi.md index 88885a12..bde58df1 100644 --- a/docs/en/platform-guides/raspberry-pi.md +++ b/docs/en/platform-guides/raspberry-pi.md @@ -61,17 +61,17 @@ source ~/.profile ## 3) Install MeshChatX with pipx (recommended) -Preferred option (recommended): install from a release wheel (4.8.2 or newer), +Preferred option (recommended): install from a release wheel (4.8.3 or newer), because the wheel bundles frontend assets. ```bash pipx install /path/to/reticulum_meshchatx--py3-none-any.whl ``` -Direct example (v4.8.2): +Direct example (v4.8.3): ```bash -pipx install "https://github.com/Quad4-Software/MeshChatX/releases/download/v4.8.2/reticulum_meshchatx-4.8.2-py3-none-any.whl" +pipx install "https://github.com/Quad4-Software/MeshChatX/releases/download/v4.8.3/reticulum_meshchatx-4.8.3-py3-none-any.whl" ``` `py3-none-any` wheels are architecture-independent, so the same wheel artifact @@ -93,7 +93,7 @@ cd ~/meshchatx python3 -m venv .venv source .venv/bin/activate python -m pip install --upgrade pip -python -m pip install "https://github.com/Quad4-Software/MeshChatX/releases/download/v4.8.2/reticulum_meshchatx-4.8.2-py3-none-any.whl" +python -m pip install "https://github.com/Quad4-Software/MeshChatX/releases/download/v4.8.3/reticulum_meshchatx-4.8.3-py3-none-any.whl" ``` Run command in venv mode: diff --git a/lang/README.de.md b/lang/README.de.md index 9350e3cd..ab74d745 100644 --- a/lang/README.de.md +++ b/lang/README.de.md @@ -358,7 +358,7 @@ task build ## Versionierung -Aktuelle Version in diesem Repository: `4.8.2`. +Aktuelle Version in diesem Repository: `4.8.3`. - Fuer Release-Bumps bearbeiten Sie **nur** `version` in **`package.json`**. - **`pnpm run version:sync`** (wird auch zu Beginn von **`pnpm run build`** ausgefuehrt) verbreitet diese Version in **`pyproject.toml`**, **`meshchatx/src/version.py`**, **`THIRD_PARTY_NOTICES.txt`** (Produktzeile), **README** / **lang/README.\*** (Zeilen mit aktueller Version), **`docs/en/platform-guides/raspberry-pi.md`** (pipx-Beispiel) und Hilfsfelder in **`packaging/arch/PKGBUILD`**. diff --git a/lang/README.it.md b/lang/README.it.md index fe6ced95..3691f172 100644 --- a/lang/README.it.md +++ b/lang/README.it.md @@ -358,7 +358,7 @@ I target `Makefile` sono wrapper sottili che delegano a `task` (stessi comandi d ## Versionamento -Versione attuale nel repository: `4.8.2`. +Versione attuale nel repository: `4.8.3`. - L'unico valore che modifichi per un bump di release e **`version` in `package.json`**. - Esegui **`pnpm run version:sync`** (all'inizio anche di **`pnpm run build`**) per propagare in **`pyproject.toml`**, **`meshchatx/src/version.py`**, **`THIRD_PARTY_NOTICES.txt`** (riga prodotto), **README** / **lang/README.\*** (righe "versione attuale"), **esempio pipx in `docs/en/platform-guides/raspberry-pi.md`**, e aiuti in **`packaging/arch/PKGBUILD`**. diff --git a/lang/README.ja.md b/lang/README.ja.md index 4dfad4cc..2304559a 100644 --- a/lang/README.ja.md +++ b/lang/README.ja.md @@ -358,7 +358,7 @@ task build ## バージョン管理 -このリポジトリの現在のバージョンは `4.8.2` です。 +このリポジトリの現在のバージョンは `4.8.3` です。 - リリースのバージョン上げは **`package.json` の `version` のみ**編集します。 - **`pnpm run version:sync`**(**`pnpm run build`** 開始時にも実行)で、**`pyproject.toml`**、**`meshchatx/src/version.py`**、**`THIRD_PARTY_NOTICES.txt`**(製品行)、**README** / **lang/README.\***(現在のバージョン行)、**`docs/en/platform-guides/raspberry-pi.md`** の pipx 例、**`packaging/arch/PKGBUILD`** の補助フィールドに反映します。 diff --git a/lang/README.ru.md b/lang/README.ru.md index f8e291b1..860f5f06 100644 --- a/lang/README.ru.md +++ b/lang/README.ru.md @@ -358,7 +358,7 @@ task build ## Версионирование -Текущая версия в репозитории: `4.8.2`. +Текущая версия в репозитории: `4.8.3`. - Редактируйте для релизного бампа **только** поле `version` в **`package.json`**. - Команда **`pnpm run version:sync`** (также в начале **`pnpm run build`**) распространяет эту версию в **`pyproject.toml`**, **`meshchatx/src/version.py`**, **`THIRD_PARTY_NOTICES.txt`** (строка продукта), **README** / **lang/README.\*** (строки «текущая версия»), **`docs/en/platform-guides/raspberry-pi.md`** (пример pipx) и вспомогательные поля **`packaging/arch/PKGBUILD`**. diff --git a/lang/README.zh.md b/lang/README.zh.md index fd0c5526..c17faa63 100644 --- a/lang/README.zh.md +++ b/lang/README.zh.md @@ -358,7 +358,7 @@ task build ## 版本管理 -本仓库当前版本: `4.8.2`。 +本仓库当前版本: `4.8.3`。 - 发布版本号**只**改 **`package.json` 的 `version`**。 - 运行 **`pnpm run version:sync`**(在 **`pnpm run build`** 开头也会执行)可将该版本同步到 **`pyproject.toml`**、**`meshchatx/src/version.py`**、**`THIRD_PARTY_NOTICES.txt`**(产品行)、**README** / **lang/README.\*** 中的“当前版本”行、**`docs/en/platform-guides/raspberry-pi.md`** 的 pipx 示例,以及 **`packaging/arch/PKGBUILD`** 的辅助字段。 diff --git a/meshchatx.rsm b/meshchatx.rsm index 5bec4980..3a18b35e 100644 Binary files a/meshchatx.rsm and b/meshchatx.rsm differ diff --git a/meshchatx/__init__.py b/meshchatx/__init__.py index 3dd131ed..f27224d7 100644 --- a/meshchatx/__init__.py +++ b/meshchatx/__init__.py @@ -3,7 +3,7 @@ """Reticulum MeshChatX - A mesh network communications app.""" # Synced from package.json via scripts/sync_version.js (also writes meshchatx/src/version.py). -__version__ = "4.8.2" +__version__ = "4.8.3" # LXST vendored pyogg can NameError on import when libopus is present but # libogg is not. Apply before any meshchatx module imports LXST. try: diff --git a/meshchatx/src/backend/data/THIRD_PARTY_NOTICES.txt b/meshchatx/src/backend/data/THIRD_PARTY_NOTICES.txt index bfc5c095..f3ba2a5e 100644 --- a/meshchatx/src/backend/data/THIRD_PARTY_NOTICES.txt +++ b/meshchatx/src/backend/data/THIRD_PARTY_NOTICES.txt @@ -100,7 +100,7 @@ pycparser 3.0 pyserial 3.5 License: BSD Author: Chris Liechti -reticulum-meshchatx 4.8.2 +reticulum-meshchatx 4.8.3 License: 0BSD AND MIT Author: Quad4 rns 1.4.2 diff --git a/meshchatx/src/backend/data/licenses_backend.json b/meshchatx/src/backend/data/licenses_backend.json index d60e712c..b7e34b13 100644 --- a/meshchatx/src/backend/data/licenses_backend.json +++ b/meshchatx/src/backend/data/licenses_backend.json @@ -193,7 +193,7 @@ }, { "name": "reticulum-meshchatx", - "version": "4.8.2", + "version": "4.8.3", "author": "Quad4", "license": "0BSD AND MIT" }, diff --git a/meshchatx/src/frontend/public/meshchatx-docs/en/platform-guides/raspberry-pi.md b/meshchatx/src/frontend/public/meshchatx-docs/en/platform-guides/raspberry-pi.md index 88885a12..bde58df1 100644 --- a/meshchatx/src/frontend/public/meshchatx-docs/en/platform-guides/raspberry-pi.md +++ b/meshchatx/src/frontend/public/meshchatx-docs/en/platform-guides/raspberry-pi.md @@ -61,17 +61,17 @@ source ~/.profile ## 3) Install MeshChatX with pipx (recommended) -Preferred option (recommended): install from a release wheel (4.8.2 or newer), +Preferred option (recommended): install from a release wheel (4.8.3 or newer), because the wheel bundles frontend assets. ```bash pipx install /path/to/reticulum_meshchatx--py3-none-any.whl ``` -Direct example (v4.8.2): +Direct example (v4.8.3): ```bash -pipx install "https://github.com/Quad4-Software/MeshChatX/releases/download/v4.8.2/reticulum_meshchatx-4.8.2-py3-none-any.whl" +pipx install "https://github.com/Quad4-Software/MeshChatX/releases/download/v4.8.3/reticulum_meshchatx-4.8.3-py3-none-any.whl" ``` `py3-none-any` wheels are architecture-independent, so the same wheel artifact @@ -93,7 +93,7 @@ cd ~/meshchatx python3 -m venv .venv source .venv/bin/activate python -m pip install --upgrade pip -python -m pip install "https://github.com/Quad4-Software/MeshChatX/releases/download/v4.8.2/reticulum_meshchatx-4.8.2-py3-none-any.whl" +python -m pip install "https://github.com/Quad4-Software/MeshChatX/releases/download/v4.8.3/reticulum_meshchatx-4.8.3-py3-none-any.whl" ``` Run command in venv mode: diff --git a/meshchatx/src/frontend/public/vendor/visualiser-wasm/integrity.json b/meshchatx/src/frontend/public/vendor/visualiser-wasm/integrity.json index cb971d43..ba36265d 100644 --- a/meshchatx/src/frontend/public/vendor/visualiser-wasm/integrity.json +++ b/meshchatx/src/frontend/public/vendor/visualiser-wasm/integrity.json @@ -1,6 +1,6 @@ { "version": "1.2.0", - "wasm": "sha384-HA4B8bhbYqbb9SOM0TpA7ggJmcf6NkVYhiflWmV1MCnwHfzZ59YFE45uI//aPTq3", + "wasm": "sha384-GxyhRZctq1SvqKQBquk9dVyAuTeCbPcKFI9vtnGnoKsEhJ1MbspdGxse/jrct/iw", "wasmExec": "sha384-PWCs+V4BDf9yY1yjkD/p+9xNEs4iEbuvq+HezAOJiY3XL5GI6VyJXMsvnjiwNbce", "wasmExecSource": "/usr/lib/go/lib/wasm/wasm_exec.js" } diff --git a/meshchatx/src/version.py b/meshchatx/src/version.py index 45084d6a..effc1ed9 100644 --- a/meshchatx/src/version.py +++ b/meshchatx/src/version.py @@ -3,4 +3,4 @@ Do not edit by hand. Run: pnpm run version:sync """ -__version__ = "4.8.2" +__version__ = "4.8.3" diff --git a/package.json b/package.json index 75962bbc..00ba1657 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "reticulum-meshchatx", - "version": "4.8.2", + "version": "4.8.3", "description": "A simple mesh network communications app powered by the Reticulum Network Stack", "homepage": "https://github.com/Quad4-Software/MeshChatX", "desktopName": "reticulum-meshchatx.desktop", diff --git a/packaging/arch/.SRCINFO b/packaging/arch/.SRCINFO index ecee50eb..653be92f 100644 --- a/packaging/arch/.SRCINFO +++ b/packaging/arch/.SRCINFO @@ -1,6 +1,6 @@ pkgbase = reticulum-meshchatx-git pkgdesc = A simple mesh network communications app powered by the Reticulum Network Stack - pkgver = 4.8.2.r0.gebacc00 + pkgver = 4.8.3.r0.gebacc00 pkgrel = 1 url = https://github.com/Quad4-Software/MeshChatX arch = x86_64 diff --git a/packaging/arch/PKGBUILD b/packaging/arch/PKGBUILD index 8ccf68f8..eff309f5 100644 --- a/packaging/arch/PKGBUILD +++ b/packaging/arch/PKGBUILD @@ -1,7 +1,7 @@ # Maintainer: Ivan pkgname=reticulum-meshchatx-git _pkgname=reticulum-meshchatx -pkgver=4.8.2.r0.gebacc00 +pkgver=4.8.3.r0.gebacc00 pkgrel=1 pkgdesc="A simple mesh network communications app powered by the Reticulum Network Stack" arch=('x86_64' 'aarch64') @@ -19,7 +19,7 @@ sha256sums=('SKIP' pkgver() { cd "$_pkgname" git describe --long --tags 2>/dev/null | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' || \ - printf "4.8.2.r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" + printf "4.8.3.r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" } prepare() { diff --git a/pyproject.toml b/pyproject.toml index 13191112..3afd0330 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "reticulum-meshchatx" -version = "4.8.2" +version = "4.8.3" description = "A simple mesh network communications app powered by the Reticulum Network Stack" authors = [ {name = "Quad4"} diff --git a/uv.lock b/uv.lock index e3dba407..33ff28c4 100644 --- a/uv.lock +++ b/uv.lock @@ -2037,7 +2037,7 @@ wheels = [ [[package]] name = "reticulum-meshchatx" -version = "4.8.2" +version = "4.8.3" source = { editable = "." } dependencies = [ { name = "aiohttp" },