From efcb6c6c3f65d2253b1dbea3ad80fefb6cb3a603 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BD=D1=82=D0=BE=D0=BD=20=D0=A2=D1=80=D0=BE=D1=88?= =?UTF-8?q?=D0=B8=D0=BD?= Date: Tue, 20 Oct 2026 23:18:57 +0300 Subject: [PATCH] Version 2.7.11: the Windows launcher and install-doc fixes Ships the launcher/doc commit on top of v2.7.10 as a release: - start.bat passes --db/DB to the server (it only stored the value before) and sends --gsmtap-port only for gsmtap capture, like start.sh; - both .bat launchers quote their values and keep the quoting of pass-through options, so paths with spaces work (--db, --web-dir, --pcap, --output); - the READMEs describe both install paths (release artifacts or a git clone) and document the launchers and the Windows python-on-PATH requirement. Version strings in version.py, pyproject.toml, PWA_VERSION and the version test move together; SW cache simtrace-analyser-v93. --- README.md | 6 +++--- README_RUS.md | 6 +++--- frontend/index.html | 2 +- frontend/sw.js | 2 +- pyproject.toml | 2 +- simtrace_analyser/version.py | 2 +- tests/test_pcap_import.py | 2 +- 7 files changed, 11 insertions(+), 11 deletions(-) diff --git a/README.md b/README.md index d23f646..9c82393 100644 --- a/README.md +++ b/README.md @@ -105,8 +105,8 @@ Everything is on the **Wheel** (recommended — an isolated install, the PWA is inside the package): ```sh -pipx install ./simtrace_analyser-2.7.10-py3-none-any.whl -# or: pip install ./simtrace_analyser-2.7.10-py3-none-any.whl +pipx install ./simtrace_analyser-2.7.11-py3-none-any.whl +# or: pip install ./simtrace_analyser-2.7.11-py3-none-any.whl # then run (the UI is served at http://127.0.0.1:8081/): simtrace-analyser-server --capture gsmtap @@ -116,7 +116,7 @@ simtrace-analyser-server --capture gsmtap shown there): ```sh -pip install https://github.com/anttro/simtrace-analyser/releases/download/v2.7.10/simtrace_analyser-2.7.10-py3-none-any.whl +pip install https://github.com/anttro/simtrace-analyser/releases/download/v2.7.11/simtrace_analyser-2.7.11-py3-none-any.whl ``` With the GitHub CLI, download the latest wheel without knowing the version: diff --git a/README_RUS.md b/README_RUS.md index 6c9b3b7..dddb63f 100644 --- a/README_RUS.md +++ b/README_RUS.md @@ -111,8 +111,8 @@ git) или склонировать репозиторий для разраб **Wheel** (рекомендуется — изолированная установка, PWA внутри пакета): ```sh -pipx install ./simtrace_analyser-2.7.10-py3-none-any.whl -# или: pip install ./simtrace_analyser-2.7.10-py3-none-any.whl +pipx install ./simtrace_analyser-2.7.11-py3-none-any.whl +# или: pip install ./simtrace_analyser-2.7.11-py3-none-any.whl # затем запуск (интерфейс отдаётся на http://127.0.0.1:8081/): simtrace-analyser-server --capture gsmtap @@ -122,7 +122,7 @@ simtrace-analyser-server --capture gsmtap указанную там): ```sh -pip install https://github.com/anttro/simtrace-analyser/releases/download/v2.7.10/simtrace_analyser-2.7.10-py3-none-any.whl +pip install https://github.com/anttro/simtrace-analyser/releases/download/v2.7.11/simtrace_analyser-2.7.11-py3-none-any.whl ``` С GitHub CLI можно скачать wheel последнего релиза, не зная версии: diff --git a/frontend/index.html b/frontend/index.html index c1b4220..4c4d4a2 100644 --- a/frontend/index.html +++ b/frontend/index.html @@ -3389,7 +3389,7 @@ function onSearchChange() { } // ──────────────────── Versioning ──────────────────── -const PWA_VERSION = '2.7.10'; +const PWA_VERSION = '2.7.11'; const MIN_SERVER_VERSION = '2.3.0'; function parseVersion(v) { diff --git a/frontend/sw.js b/frontend/sw.js index 01032d4..aa5b193 100644 --- a/frontend/sw.js +++ b/frontend/sw.js @@ -1,4 +1,4 @@ -const CACHE = 'simtrace-analyser-v92'; +const CACHE = 'simtrace-analyser-v93'; const PRECACHE = [ 'index.html', diff --git a/pyproject.toml b/pyproject.toml index 72553ea..a6a774a 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "simtrace-analyser" -version = "2.7.10" +version = "2.7.11" description = "SIMtrace Analyser — APDU trace analyser for GSMTAP/PCAP captures (bundles the simtrace2-pysniff utility)" readme = {file = "README.md", content-type = "text/markdown"} license = {text = "GPL-2.0-or-later"} diff --git a/simtrace_analyser/version.py b/simtrace_analyser/version.py index cf327b7..fb33f33 100644 --- a/simtrace_analyser/version.py +++ b/simtrace_analyser/version.py @@ -1,3 +1,3 @@ """Single source of truth for the SIMtrace Analyser version.""" -__version__ = '2.7.10' +__version__ = '2.7.11' diff --git a/tests/test_pcap_import.py b/tests/test_pcap_import.py index 537fe0d..831a9ce 100644 --- a/tests/test_pcap_import.py +++ b/tests/test_pcap_import.py @@ -224,7 +224,7 @@ class TestImportEndpoint(unittest.TestCase): class TestVersion(unittest.TestCase): def test_package_version(self): from simtrace2_pysniff import __version__ - self.assertEqual(__version__, '2.7.10') + self.assertEqual(__version__, '2.7.11') def test_status_includes_version(self): import os