This website requires JavaScript.
4f6e48f0e0
docs: fix version compatibility (PWA vs server majors), broaden descriptions, drop the header slogan (v2.3.1)
main
catarrh
2026-09-19 08:54:33 +03:00
3dceb5c56b
readme: note the former OTAMan name (renamed to SIMple on 2026-09-19)
catarrh
2026-09-19 08:43:48 +03:00
4a99db13d0
readme: broaden the SIMple overview — APDU workbench, OTA lab, CAT/STK simulator, card profiler
catarrh
2026-09-19 08:42:48 +03:00
ac18c3e2cf
rename OTAMan → SIMple (v2.3.0)
catarrh
2026-09-19 08:25:20 +03:00
9c64da86a3
terminal profile: numeric value fields (soft keys, channels, screen, ND/NK, frames), doc corrections (v2.2.21)
pre-rename
catarrh
2026-09-19 07:45:12 +03:00
0fe51491d8
terminal profile: fix the per-byte bit order (b1 = LSB), add the inference notes (v2.2.20)
catarrh
2026-09-19 01:21:06 +03:00
2a03c74941
cards: group the form into SCP80/SCP81 fieldsets, close the RU i18n gaps (v2.2.19)
catarrh
2026-09-19 00:15:18 +03:00
ce7d91cfe0
cards: From card button + normalized duplicate ICCID refusal (v2.2.18)
catarrh
2026-09-18 23:57:05 +03:00
235388a5d0
startup: cardless start is a normal state, not an init failure (v2.2.17)
catarrh
2026-09-18 23:41:12 +03:00
6d5d23487a
cards: read EF.ICCID at equip and auto-select the matching preset (v2.2.16)
catarrh
2026-09-18 21:05:25 +03:00
ab91fcff54
i18n: reword the Next-URI hint (RU: 'Выкл - команда без ответа')
catarrh
2026-09-17 09:29:24 +03:00
a59e374ff9
scp81: always reuse the connection, collapsible options, label polish (v2.2.15)
catarrh
2026-09-17 09:25:23 +03:00
f4462c14e7
scp81: UI framing options, permissive TLS, drop the Apache-header mimicry (v2.2.14)
catarrh
2026-09-17 08:50:40 +03:00
404fdf5a1c
scp81: rename passthru to redirect, add a true passthru mode (v2.2.13)
catarrh
2026-09-17 08:17:28 +03:00
b02f28f6ce
docs: help restored to the UI (Cards/SCP81 sections), READMEs updated
catarrh
2026-09-17 00:33:39 +03:00
eaa2453853
http ota: spec-correct retry timer, TLV and APDU edges (v2.2.12)
catarrh
2026-09-17 00:23:56 +03:00
59630623e9
Merge remote-tracking branch 'origin/main'
catarrh
2026-09-16 23:53:22 +03:00
dd7eecb279
custom files: update the section comment to the new parent rules
catarrh
2026-09-16 23:48:44 +03:00
b0b8d02fe7
custom files: any DF parent path at any depth (v2.2.11)
catarrh
2026-09-16 23:47:30 +03:00
0698c9e90c
terminal profile: move Cancel/Apply to the top of the dialog
catarrh
2026-09-16 23:26:51 +03:00
c734b46731
file manager: tree height fits the free viewport space (sw otaman-v175)
catarrh
2026-09-16 23:26:47 +03:00
8e68673509
terminal profile: spec-audited bits, fixed layout, more presets (v2.2.10)
catarrh
2026-09-16 22:15:01 +03:00
aa33d25466
terminal profile at runtime + canonical custom-file paths (v2.2.3)
catarrh
2026-09-16 20:46:40 +03:00
20fbfd99a5
scp81 passthru, proactive decoders, ADM badge, file manager layout (v2.2.1)
catarrh
2026-09-16 15:29:01 +03:00
8c90958718
scp81: PSK by identity, scripts page, exact snapshots, SCP80 LOAD fit (v2.2.0)
catarrh
2026-09-16 13:32:26 +03:00
ef8b651f28
scp80: keep the card preset selected after a send (v2.1.18)
catarrh
2026-09-16 08:44:44 +03:00
f6c1dd0751
docs: installed applet verified in all registries
catarrh
2026-09-16 08:42:13 +03:00
e957757fda
scp81: BER length for the Response Scripting template TLVs (v2.1.17)
catarrh
2026-09-16 08:29:00 +03:00
c341571300
scp81: correct GET STATUS pagination and registry P1s (v2.1.16)
catarrh
2026-09-16 08:22:59 +03:00
3403abd6b9
scp81: continuation pages use GET STATUS P2=03 (next occurrence) (v2.1.15)
catarrh
2026-09-16 08:12:36 +03:00
5e3fac260b
docs: RAM install over SCP81 live-verified end-to-end
catarrh
2026-09-16 08:10:24 +03:00
b811906751
scp81: queue explicit commands, expanded-format output for the RAM chain (v2.1.14)
catarrh
2026-09-16 08:05:57 +03:00
e32a6e17e4
scp81: expose install/STK parameters for the RAM install (v2.1.13)
catarrh
2026-09-16 07:57:59 +03:00
ff7a1ad5d3
scp81: fix RAM LOAD block splitting (overlapping 1-byte shifts) (v2.1.12)
catarrh
2026-09-16 07:51:59 +03:00
92f646df08
scp81: BER-encode the Command Scripting template lengths (v2.1.11)
catarrh
2026-09-16 07:45:14 +03:00
f411f12c56
scp81: results panel polish - labels, dedupe, 0085 decode (v2.1.10)
catarrh
2026-09-16 07:35:11 +03:00
4dd09740b7
scp80: advance the counter after every send and persist it to the preset (v2.1.9)
catarrh
2026-09-16 07:30:21 +03:00
3463a68292
scp81: RAM install over HTTP OTA (v2.1.8)
catarrh
2026-09-16 02:05:20 +03:00
e255677dd9
scp81: decoded script-results panel in the tab (v2.1.7)
catarrh
2026-09-16 01:59:04 +03:00
a352d8fe3f
scp81: auto-continue SW CAFE listing pages (v2.1.6)
catarrh
2026-09-16 01:56:29 +03:00
175ca934d8
scp81: PSK TLS server and command scripting (phases B/C) + BIP fix (v2.1.5)
catarrh
2026-09-16 01:50:29 +03:00
f07ccc5229
Create .gitattributes
catarrh
2026-09-14 20:47:45 +03:00
ea1730b206
scp81: BIP terminal emulation (phase A)
catarrh
2026-09-13 22:56:48 +03:00
c9ae494f62
fix: snapshot/profile scans skipped DF subtrees (parent_path off-by-one)
catarrh
2026-09-13 21:39:15 +03:00
0370fa58ad
release: v2.1.2
catarrh
2026-09-13 11:35:02 +03:00
2213e25385
ui: generate a profile from a card snapshot
catarrh
2026-09-13 11:32:18 +03:00
bf8abbb0fd
ui: descriptive check-results headers with the check type first
catarrh
2026-09-13 11:23:59 +03:00
a9a4d03b09
ui: label check reports with the profile, card ICCID / snapshot name
catarrh
2026-09-13 11:14:19 +03:00
fb6f80ef1d
ui: translate the RAM operations hint
catarrh
2026-09-12 23:25:42 +03:00
2494e04984
ui: clear stale RAM status on op change, remember the card preset
catarrh
2026-09-12 23:20:26 +03:00
b49e6728b4
ui: translate SCP80/RAM explorer labels, buttons and result strings
catarrh
2026-09-12 23:07:28 +03:00
dfb9551eb7
release: v2.1.1
catarrh
2026-09-12 22:25:07 +03:00
8459040856
ui: auto-refresh the proactive log and STK menu state
catarrh
2026-09-12 22:22:55 +03:00
a5cccee17c
release: v2.1.0
catarrh
2026-09-12 22:16:46 +03:00
2a559371ae
ui: keep the selected file in state, drop the File: title line
catarrh
2026-09-12 22:12:25 +03:00
e0e86e31af
ui: drop the Decoded FCI caption in the file manager info block
catarrh
2026-09-12 21:59:41 +03:00
2ec7a2d6c0
ui: show FID, layout and decoded FCI in the file manager detail pane
catarrh
2026-09-12 21:54:06 +03:00
26f0063696
ui: reword the custom files hint
catarrh
2026-09-12 21:47:23 +03:00
ddc6cb8f9d
fix: parent-scoped file selection; never mutate the pySim model
catarrh
2026-09-12 21:45:57 +03:00
85a66af7a5
ui: hide, don't clear, children of non-selectable DFs
catarrh
2026-09-12 21:23:31 +03:00
92271d6726
ui: probe-all-files walk and honest file tree coloring
catarrh
2026-09-12 21:14:09 +03:00
4598a70db2
ui: edit/delete buttons for custom files
catarrh
2026-09-12 20:14:24 +03:00
82fb2c8800
ui: move the Profiler tab next to SCP80
catarrh
2026-09-12 20:09:47 +03:00
f16e24ba11
ui: enlarge the header sim/nosim icon to 30px
catarrh
2026-09-12 20:03:03 +03:00
8b814eb2f8
ui: status indicator no longer uses the text cursor
catarrh
2026-09-12 19:57:05 +03:00
56c0e60462
ui: tooltip on the status dot shows the server state
catarrh
2026-09-12 19:55:14 +03:00
68aa37f093
ui: header indicator shows sim/nosim icons once the server is up
catarrh
2026-09-12 19:53:29 +03:00
5485d61390
ui: sort the file manager tree by FID or symbolic name
catarrh
2026-09-12 19:41:49 +03:00
45c72d874f
stk: never shadow a paused command with a new menu selection
catarrh
2026-09-12 19:34:27 +03:00
1fe5c6347d
ui: do not show 'initializing' when no card is inserted
catarrh
2026-09-12 18:09:06 +03:00
c4ed064318
ui: center second-level pill rows on every page
catarrh
2026-09-12 18:05:58 +03:00
2a43424ae6
ui: use pills for the Profiler list tabs
catarrh
2026-09-12 18:03:37 +03:00
5b9e821d6d
ui: gate controls by server/card state; move Custom files to Profiler
catarrh
2026-09-12 17:58:30 +03:00
f1ed6a2a48
release: v2.0.0
catarrh
2026-09-12 15:08:04 +03:00
4b19b58bb0
ui: label comparison mismatches with snapshot names
catarrh
2026-09-12 15:06:51 +03:00
6f63b5172c
ui: show total scan time in the card snapshots list
catarrh
2026-09-12 15:00:58 +03:00
6d30e7095e
snapshots: measure SELECT / READ commands and show timing stats
catarrh
2026-09-12 14:56:59 +03:00
a261675aad
ui: focus scan name input and start scanning on Enter
catarrh
2026-09-12 14:41:35 +03:00
450f1de68a
sw: never resolve respondWith to undefined on offline navigation
catarrh
2026-09-12 14:33:31 +03:00
74efc20bf5
theme: brighten normal dark-mode text above the muted gray level
catarrh
2026-09-12 14:31:27 +03:00
d2bd2ed798
theme: brighten gray text and borders in dark mode
catarrh
2026-09-12 14:28:41 +03:00
ccd0b6018c
ui: separate STK menu, STATUS and events blocks in Phone view
catarrh
2026-09-12 14:20:35 +03:00
9363f209ee
ui: split Phone simulator into Phone and TR Config pills
catarrh
2026-09-12 14:17:48 +03:00
33443d4f28
ui: regroup tabs — Remote APDU, Card reader, Profiler, Phone simulator
catarrh
2026-09-12 14:01:28 +03:00
fe10603aea
server+ui: auto-equip on card insertion; reset card views on session change
catarrh
2026-09-12 13:34:40 +03:00
57eb412b6d
server+ui: detect card removal passively and reflect it within 2s
catarrh
2026-09-12 13:21:33 +03:00
7288c22830
fastinit: escalate soft reset to physical on SW mismatch; retry/fallback
catarrh
2026-09-12 13:02:33 +03:00
25787017e5
server: make reset-free fast init the default; add --full-pysim-init
catarrh
2026-09-12 12:43:43 +03:00
b50be83da4
server: guarantee a TERMINAL RESPONSE for paused proactive commands
catarrh
2026-09-12 12:31:22 +03:00
6c57ff4fd5
server: add --fast-init to skip redundant card resets
catarrh
2026-09-12 12:27:03 +03:00
895d0b7b36
server: serialize card access, fix poll-interval 0, add --timing
catarrh
2026-09-12 12:25:07 +03:00
ef00b2c3f4
docs: keep a local AGENTS.md out of the repo; fix RAM-install note
catarrh
2026-09-12 11:46:32 +03:00
0fa9548c59
docs: cover C-APDU parser, HTTP OTA, profiler, snapshots
catarrh
2026-09-12 08:22:02 +03:00
30ff0f7a74
profiler: compare two card snapshots
catarrh
2026-09-12 08:14:03 +03:00
5d096453fb
profiler: add 'Only mismatches' filter to check results
catarrh
2026-09-11 23:29:02 +03:00
d728a5a341
profiler: style Check card snapshot like Check card
catarrh
2026-09-11 23:25:39 +03:00
f64f2dac7c
profiler: check a profile against a stored card snapshot
catarrh
2026-09-11 23:16:14 +03:00
612f267349
i18n: re-render visible dynamic views on language switch
catarrh
2026-09-11 23:05:22 +03:00
00c84307aa
profiler: use tab-style buttons for Profiles / Card snapshots
catarrh
2026-09-11 22:58:10 +03:00
efbdb5024c
profiler: switch Profiles / Card snapshots with tabs instead of two columns
catarrh
2026-09-11 22:56:35 +03:00