Release v4.21128
Nickname "Permafrost"
CHANGELOG - [Permafrost][2026-02-25]
Added standalone mode HF_DOEGOX_AUTH0: UL-C / UL-AES unlocker (@doegox)
Fixed lf t55xx wakeup options parsing (@suut)
Added -- arg separator to client to pass following args to scripts (@doegox)
Fixed ISO14443-4 type B NDEF workflow + parsing (@team-orangeBlue)
Added Snapmaker U1 filament spool KDF in hf mf keygen (@Foxushka)
Replaced hf mf bambukeys with hf mf keygen with multiple KDFs support (@Foxushka)
Fix hf seos adf/pacs handling of cards with different diversifier lengths and different ADF OIDs (@nvx)
Added data qrcode - to generate QR codes from inside the pm3 client (@iceman1001)
Fix unicode on mingw/proxspace (@nvx)
Fix hf felica raw - wrong length calculationes. Thanks @dxl for the solutions! (@iceman1001)
Added basic QR code generation support. Thanks @mistial-dev for the idea! (@iceman1001)
Added identification of NDEF/Open print tag record (@iceman1001)
Added support for Bruce dump files [.rfid] (@iceman1001)
Added script read_t-union.py (@klks)
Added better ECP configuration aliases (@kormax)
Added hf 14b config (@kormax);
Added polling loop annotation support to hf 14b config (@kormax);
Updated id48lib (adds unit tests, better build management) (@henrygab)
Added two trace files for Ultralight AES (@iceman1001)
Added support for Ultralight AES secure messaing in hf 14a raw (@iceman1001)
Added support for Ultralight AES secure messaging in hf mfu info/rdbl/wrbl/dump/ndefread/wipe/setkey (@iceman1001)
Added support for Ultralight AES auth in hf mfu info/rdbl/wrbl/dump/ndefread/wipe/setkey (@doegox)
Added Ultralight AES basic DataProtKey emulation support (@doegox)
Changed mem info and how the signature handling is done (@iceman1001)
Added client/resources/pm3_generic_private_key.pem in order to self-sign a modded device (@iceman1001)
Fix hf mfdes value --op clear commands for clearing more than 0x80000000 values and getfilesettings mac mode (@merlokk)
Added ATR fingerprinting to hf 14a/14b info (@doegox)
Added Verkada 40-bit format (@aaronmaxlevy)
Added hf seos write command (@aaronjamt)
Added hf seos sim command (@aaronjamt)
Fix hf mf staticnested faild to find a KeyB (@xianglin1998)
Fix errors(jansson) for MSYS2+UCRT compiler (@xianglin1998)
Added Kaba evolo AIDs (@xtruan)