From 7e1916628e64e27c1cbb00ee91fd557384115337 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, 25 Aug 2026 18:39:17 +0300 Subject: [PATCH] SP form: compact layout; v1.9.10 - SPI1/SPI2 side by side in one row - KIc/KID byte selectors side by side in one row - KIc/KID key textareas moved directly under the KIc/KID selectors - Card preset selector moved to the top of the form, full width - Padding byte joins TAR + Counter in one three-column row - Pure HTML reflow: no id/handler changes, all behavior preserved (invalidation, presets sync, por_ok counter bump) Version 1.9.9 -> 1.9.10 everywhere; SW cache otaman-v20 -> otaman-v21 --- docs/api.md | 2 +- frontend/index.html | 63 +++++++++++++++++------------------ frontend/sw.js | 2 +- pyproject.toml | 2 +- pysim_otaman_server/server.py | 2 +- 5 files changed, 35 insertions(+), 36 deletions(-) diff --git a/docs/api.md b/docs/api.md index 89aae04..f4d6630 100644 --- a/docs/api.md +++ b/docs/api.md @@ -54,7 +54,7 @@ Returns server version for compatibility checking. **Example response:** ```json -{"version": "1.9.9"} +{"version": "1.9.10"} ``` ### `GET /api/status` diff --git a/frontend/index.html b/frontend/index.html index 21dc2b9..35add73 100644 --- a/frontend/index.html +++ b/frontend/index.html @@ -18,7 +18,7 @@
-

OTAMan SIM OTA with a Human Face v1.9.9

+

OTAMan SIM OTA with a Human Face v1.9.10

github @@ -678,7 +678,14 @@
- + + +
+ +
+
-
-
- +
+
+
-
- +
+
-
-
- +
+
-
- -
-
- - -
-
- - -
-
- -
- - - -
@@ -810,12 +796,25 @@
-
- +
+
+ + +
+
+ +
+ + + +
+
+
+
diff --git a/frontend/sw.js b/frontend/sw.js index c6c9dbf..265fdcc 100644 --- a/frontend/sw.js +++ b/frontend/sw.js @@ -1,4 +1,4 @@ -const CACHE = 'otaman-v20'; +const CACHE = 'otaman-v21'; const URLS = [ 'index.html', 'help.html', diff --git a/pyproject.toml b/pyproject.toml index f0f127a..dbd2c2e 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "setuptools.build_meta" [project] name = "pysim-otaman-server" -version = "1.9.9" +version = "1.9.10" description = "HTTP REST server wrapping pysim for the OTAMan PWA" requires-python = ">=3.8" # pysim is a git-only dependency installed explicitly by setup.bat/setup.sh. diff --git a/pysim_otaman_server/server.py b/pysim_otaman_server/server.py index e4a5439..ee0b9e3 100644 --- a/pysim_otaman_server/server.py +++ b/pysim_otaman_server/server.py @@ -18,7 +18,7 @@ from osmocom.construct import GsmOrUcs2Adapter from osmocom.tlv import BER_TLV_IE -VERSION = '1.9.9' +VERSION = '1.9.10' # Static file serving (the PWA lives in /frontend, served by this server