release: 3.40.0 — file-tree filter
release / release (push) Canceled after 0s

Bump VERSION/pyproject/PWA header to 3.40.0 and the SW cache to
simple-v485 (index.html changed).  CHANGELOG [3.40.0] documents the
file-tree filter (checkbox multiselect, path-exact DF hiding, expand/
collapse all, auto-expand, and the "To EF filter" cross-link).
This commit is contained in:
catarrh committed 2026-10-26 15:20:08 +03:00
1 parent 4fd2efe77c
commit 98926833f7
5 files changed
+24 -4

No files matched your search

+20
View File
@@ -9,6 +9,26 @@ every change carries a descriptive commit message.
## [Unreleased]
## [3.40.0] — 2026-10-26
### Added
- **File-tree filter** (the file manager gains a **Filter** dropdown, next to
Sort). A collapsed checkbox multiselect with: **All** (default), **Custom
files**, **Identifiers** (ICCID/IMSI/MSISDN/IMPI/IMPU/SUPI_NAI/GID1/GID2),
**PLMN selection** / **Provider names** / **WLAN/I-WLAN** / **SMS-related** /
**CB-related** (cell broadcast), and one option per file-backed service of
the cross-reference. When a filter is active, directories that are not on
the path of the selected files are hidden; the button turns blue to stand
out.
- **Expand all / Collapse all** buttons beside the sort pills; **Expand all**
walks the tree loading children on demand and skips directories the probe
found absent, and selecting any filter other than "All" auto-expands the
tree so the matched files are visible.
- **"To EF filter"** cross-link: each file-backed service row in the
SST/UST/IST/EST decoded editors carries a compact glyph that narrows the
file-tree filter to exactly that service's files.
## [3.39.0] — 2026-10-26
### Added
+1 -1
View File
@@ -1989,7 +1989,7 @@
// ===== Version =====
// Single source of truth for the PWA version: shown in the header and used
// by the server version check in pysimConnect().
const SIMPLE_VERSION = '3.39.0';
const SIMPLE_VERSION = '3.40.0';
document.getElementById('app-version').textContent = 'v' + SIMPLE_VERSION;
// ===== view history (the browser Back/Forward buttons) =====
+1 -1
View File
@@ -1,4 +1,4 @@
const CACHE = 'simple-v484';
const CACHE = 'simple-v485';
const URLS = [
'index.html',
'help.html',
+1 -1
View File
@@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"
[project]
name = "pysim-simple-server"
version = "3.39.0"
version = "3.40.0"
description = "HTTP REST server wrapping pysim for the SIMple PWA"
license = { text = "GPL-2.0-or-later" }
requires-python = ">=3.9"
+1 -1
View File
@@ -37,7 +37,7 @@ from osmocom.tlv import BER_TLV_IE
from osmocom.utils import rpad
VERSION = '3.39.0'
VERSION = '3.40.0'
MAX_ENVELOPE_SEGMENTS = 5 # max SMS segments for outgoing C-APDU in ENVELOPE