catarrh
6356110516
fix: remove redundant 'Press Connect' from Russian disconnected-state text
2026-08-09 16:47:41 +03:00
catarrh
8bbf89af4e
hide Send to Card when disconnected; add RU translation
2026-08-09 16:45:07 +03:00
catarrh
4c05bf743a
hide Verify vs pySim button when disconnected; add RU translation
2026-08-09 16:43:22 +03:00
catarrh
2699f267db
i18n: translate card reader connected state — 30 new keys for buttons, pills, labels, status messages
2026-08-09 16:36:25 +03:00
catarrh
3778a95462
v1.4.1: Cards tab with localStorage, i18n translations, response parser privilege fix, STK menu refresh on equip
2026-08-09 16:16:29 +03:00
catarrh
e92f85d3e0
fix: refresh STK menu after equip, prevent stale card data in STK pill
2026-08-09 15:39:46 +03:00
catarrh
c7c1b4d3e7
fix: improve Russian translation for 'once pysim-otaman-server is ready'
2026-08-09 15:29:14 +03:00
catarrh
8dc9b8f64c
fix: change SP card selector label to 'Выбор карты'
2026-08-09 15:27:35 +03:00
catarrh
1c636a55f2
fix: change 'Пресеты карт' to 'Данные карт' in Russian translations
2026-08-09 15:25:20 +03:00
catarrh
e2dac3d42f
fix: move cardsLoad() after currentLang init to avoid TDZ error
2026-08-09 15:23:38 +03:00
catarrh
09cd72ab17
i18n: translate Cards tab, Card reader disconnected state, SP card selector — 18 new keys with Russian translations
2026-08-09 15:04:22 +03:00
catarrh
35f8716d24
i18n: add data-l10n keys for Response parser, Cards, Card reader tabs; Russian translations
2026-08-09 09:38:14 +03:00
catarrh
65ad13272d
fix PRIVILEGE_NAMES byte 1: insert null for reserved b6, shift Delegated Management to b5 per GP Card Spec v2.3 Table 11-7
2026-08-09 08:33:35 +03:00
catarrh
f5285d330e
fix disconnected instruction: line break before 'Refer to'
2026-08-09 03:08:09 +03:00
catarrh
88416ebb39
fix disconnected state instruction: line break before README files reference
2026-08-09 03:06:50 +03:00
catarrh
cfc92a5083
move Cards tab after Response parser
2026-08-09 03:01:51 +03:00
catarrh
80c5e0c7c9
Cards tab: move export/import below table, add instruction line, fix closing div
2026-08-09 02:53:49 +03:00
catarrh
7f8bcb59d8
add Cards tab with localStorage persistence, export/import, SP card selector dropdown
2026-08-09 02:43:08 +03:00
catarrh
e81fd3205f
v1.4.0: STK menu browser, GP APDU builder fixes, response parser auto-populate
2026-08-09 02:06:38 +03:00
catarrh
961befb3f3
hide Back button on root menu; show on display_text/select_item
2026-08-08 23:43:21 +03:00
catarrh
718160b708
STK menu: remove warning, restructure buttons (OK/Back/Cancel/Timeout/Exit), fix double-fetch
2026-08-08 23:38:31 +03:00
catarrh
4dd2eb1956
fix stkCheckMenu placement: move from error path to success path in pysimConnect
2026-08-08 22:01:37 +03:00
catarrh
72ba0c4d87
add STK menu browser: STK menu pill, menu panel with display text/select item support, OK/Back/Cancel/Timeout buttons, pill locking during menu session
2026-08-08 21:45:56 +03:00
catarrh
0386c1b224
fix GP APDU builders: INSTALL P1 values (install-make-sel 0x08, reg-update 0x40, extradition 0x10), GET STATUS P2 labels (0x02/03 are v2.3 current), remove invalid SET STATUS P1 0x60
2026-08-08 20:46:12 +03:00
catarrh
8d823bf408
fix pysimSendOta: populate Response parser from por.decoded (SW + response data), remove broken resp-sw1/sw2 refs; bump to v1.3.2
2026-08-08 14:38:58 +03:00
catarrh
31f962e1f6
ship des.js bundle (des-bundle.js) so static deploys serve the DES lib; bump SW cache to otaman-v4
2026-08-08 13:30:18 +03:00
catarrh
fc537a8186
add key-free unit tests for genSp/secured packet (node:test, synthetic + sysmocom vectors)
2026-08-08 13:20:44 +03:00
catarrh
c269b6521b
v1.3.0: TS 03.48/TS 102 225 genSp — CBC-MAC (ISO 9797-1 alg 2) KID, spec-conformant SP layout, PoR display, verify vs pySim
...
- replace retailMac() with cbcMac() (zero IV, '00' padding, last 8 bytes) — matches pySim/TS 03.48
- genSp: CPL/CHL/SPI/KIc/KID/TAR/CNTR/PCNTR/CC layout per TS 102 225 + TS 31.115; drop bogus CPI/CHI bytes
- ciphering covers CNTR..end; padding only when ciphering; CC over all but the CC field
- byte-identical output to pySim OtaDialectSms.encode_cmd (verified live vs card)
- Send to Card now reports PoR status/TAR/last SW; new 'Verify vs pySim' button
2026-08-08 13:06:09 +03:00
catarrh
2d3618e9c5
bump version to v1.2.2
2026-08-08 12:18:37 +03:00
catarrh
10360ba17f
bump version to v1.2.1
2026-08-08 12:10:09 +03:00
catarrh
5d2c8464f8
bump version to v1.2.0
2026-08-08 11:50:52 +03:00
catarrh
85e4258891
fix secured packet encryption offset, add Send to Card button, pCntr fix
2026-08-08 09:58:38 +03:00
catarrh
99010e0451
record file edit: checkboxes per record, auto-check on modify, skip unchecked
2026-08-07 22:59:22 +03:00
catarrh
799c2b49bf
widen main container to max-w-7xl for wide screens
2026-08-07 22:23:19 +03:00
catarrh
a4c9d94525
custom files: EF/DF validation, preserve case, case-insensitive dedup
2026-08-07 22:06:25 +03:00
catarrh
1394b1442c
update README: custom files, file update, command hints, card reader section
2026-08-07 21:33:38 +03:00
catarrh
2a6a37e337
custom autocomplete above input (replace datalist), custom files, version bump to v1.1.0
2026-08-07 18:44:03 +03:00
catarrh
ab13666126
bump to v1.1.0 — parameter hints, custom files, i18n, version compatibility
2026-08-07 18:36:53 +03:00
catarrh
51820db9de
add README_RUS.md — Russian translation of README
2026-08-07 13:36:24 +03:00
catarrh
0c7d0fb68f
i18n: LANG_RU map, data-l10n, language toggle, version check, compatibility
2026-08-07 13:26:38 +03:00
catarrh
6b4095ce4f
hide sub-tabs when disconnected, add SVGs to sw cache, rename labels
2026-08-07 01:30:48 +03:00
catarrh
bc45bd575f
rename pySim tab to Card reader, add instruction about pySim requirement
2026-08-07 01:15:37 +03:00
catarrh
bfb0ceaaa3
connected state redesign: sim/nosim svg, spin animation, dark:invert, pysimSetConnected()
2026-08-07 01:04:00 +03:00
catarrh
2a91eb3c68
pysim tab: file browser, AID display, card detection, server simplification
2026-08-06 23:42:39 +03:00
catarrh
f2485dadab
pysim tab: file browser, raw/decoded toggle, status bar, response parser
2026-08-06 16:54:59 +03:00
catarrh
4c706d081d
lengths in hex digits changed to bytes
2026-08-05 20:07:38 +03:00
catarrh
52211e856d
nibble swap moved to top of convertors list
2026-08-05 19:02:09 +03:00
catarrh
7567e1b726
fix: cache auto renewal
2026-08-05 18:55:14 +03:00
catarrh
401157994f
cosmetis
2026-08-05 18:01:28 +03:00
catarrh
95734efb44
cosmetis
2026-08-05 17:50:03 +03:00