Commit Graph

  • 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