release: 3.40.0 — file-tree filter
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:
1 parent
4fd2efe77c
commit
f90052f5ab
5 files changed
+24
-4
No files matched your search
@@ -9,6 +9,26 @@ every change carries a descriptive commit message.
|
|||||||
|
|
||||||
## [Unreleased]
|
## [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
|
## [3.39.0] — 2026-10-26
|
||||||
|
|
||||||
### Added
|
### Added
|
||||||
|
|||||||
+1
-1
@@ -1989,7 +1989,7 @@
|
|||||||
// ===== Version =====
|
// ===== Version =====
|
||||||
// Single source of truth for the PWA version: shown in the header and used
|
// Single source of truth for the PWA version: shown in the header and used
|
||||||
// by the server version check in pysimConnect().
|
// 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;
|
document.getElementById('app-version').textContent = 'v' + SIMPLE_VERSION;
|
||||||
|
|
||||||
// ===== view history (the browser Back/Forward buttons) =====
|
// ===== view history (the browser Back/Forward buttons) =====
|
||||||
|
|||||||
+1
-1
@@ -1,4 +1,4 @@
|
|||||||
const CACHE = 'simple-v484';
|
const CACHE = 'simple-v485';
|
||||||
const URLS = [
|
const URLS = [
|
||||||
'index.html',
|
'index.html',
|
||||||
'help.html',
|
'help.html',
|
||||||
|
|||||||
+1
-1
@@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta"
|
|||||||
|
|
||||||
[project]
|
[project]
|
||||||
name = "pysim-simple-server"
|
name = "pysim-simple-server"
|
||||||
version = "3.39.0"
|
version = "3.40.0"
|
||||||
description = "HTTP REST server wrapping pysim for the SIMple PWA"
|
description = "HTTP REST server wrapping pysim for the SIMple PWA"
|
||||||
license = { text = "GPL-2.0-or-later" }
|
license = { text = "GPL-2.0-or-later" }
|
||||||
requires-python = ">=3.9"
|
requires-python = ">=3.9"
|
||||||
|
|||||||
@@ -37,7 +37,7 @@ from osmocom.tlv import BER_TLV_IE
|
|||||||
from osmocom.utils import rpad
|
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
|
MAX_ENVELOPE_SEGMENTS = 5 # max SMS segments for outgoing C-APDU in ENVELOPE
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user