Auto-Generated DFU packages for Release v2.0.0
Built from commit 4747d38
What's Changed
- Changed APP_FW_VER now deduced from git tag vx.y.z (@doegox)
- Changed initial button wakeup from 4 to 8 seconds (@aramova)
- Added MIFARE Ultralight reading features (@FlUxIuS & @doegox)
- Fixed MF1 write mode SHADOW was not preserved properly (@doegox)
- Changed field LED now active also in reader mode to indicate that reader is powering the field (@doegox)
- Changed slot enabled logic: now we have separate enabled_hf and enabled_lf, changed GET_ENABLED_SLOTS and SET_SLOT_ENABLE (@doegox)
- Changed tag type enum to be ready for new types, changed stored slotConfig and GET_SLOT_INFO (@doegox)
- Added HF14A_RAW and its support in
hf 14a raw
(@xianglin1998) - Removed MF1_DETECT_DARKSIDE (@doegox)
- Added MF1_STATIC_NESTED_ACQUIRE and its support in
hf mf nested
(@xianglin1998) - Changed
hf 14a scan
: Automatically send RATS to 14443-4a tags (@augustozanellato) - Changed Darkside: use LEDs for visual feedback of attack progression (@doegox)
- Changed Darkside: longer RF field off for reset and longer CLI timeout (@doegox)
- Fixed Darkside: parity byte-to-array bug made it low probability to succeed (@doegox)
- Changed
hw detection decrypt
show progression and remove duplicate keys (@doegox) - Changed dynamic cmd_map_init() by static cmd_map initialization (@doegox)
- Changed
hf slot list
to add clarity and colors (@doegox) - Changed
hf mf sim
andhf mf info
to support ATS (still to be used in actual emulation) (@doegox) - Changed
hf mf eload
andhf mf eread
: uploads/downloads are now 30x faster (@doegox) - Changed CLI HF14AInfo logic merged inside HF14AScan for more consistent display of the results (@doegox)
- Added guessed type information for NXP tags, and reorganization of HF information part. (@FlUxIuS)
- Changed
hw raw
to detail status message (@doegox) - Changed CLI to query capabilities on connect, not on every single command if device does not support get_device_capabilities (@doegox)
- Changed CLI to not instanciate ChameleonCMD on every single command (@doegox)
- Changed massively the protocol and its handlers for more consistency and easier maintenance and future dev (@doegox)
- Added
hf settings blepair
command to get and set ble pairing enable state, and default disable ble pair (@xianglin1998) - Added
hf mf info
command to get UID/SAK/ATQA from slot (@Foxushka) - Added
hw raw
to send raw command to Chameleon (@Foxushka) - Added command to fetch all available commands from Chameleon and test if Chameleon supports it (@Foxushka)
- Fixed ChameleonLite emulation bug (@spp2000)
- Fixed MFC emulation issues with OEM readers, also temporarily disabling NFC_MF1_FAST_SIM (@xianglin1998)
- Fixed Chameleon crash during BLE pairing (@Foxushka)
- Fixed CLI takes into account Lite refusing to enter Reader mode (@doegox)
- Added BLE Security support (@xianglin1998)
- Added
hw settings blekey
to get and set ble connect key (@xianglin1998) - Added
hw ble bonds clear
to delete all ble bonds (@xianglin1998) - Fixed argument completion bug inserting additional hyphens (@szymex73)
- Fixed device address not the same within app (@taichunmin)
- Added initial version of the user guides (@GameTec-live)
- Added support for pasting several command lines at once with prompt_toolkit (@doegox)
- Added support for interrupting sleep sequence with a button press during animation (@doegox)
- Fixed logs corruption and app reset on FDS write, added logs flush on sleep (@doegox)
- Added support for long-press of buttons (@nemanjan00)
- Changed
hw slot delete
, now it can always delete from slot (@augustozanellato) - Changed CI pipeline (@augustozanellato)
- Added offline copy EM card uid for btnpress (@nemanjan00)
- Added offline copy ic card uid for btnpress (@xianglin1998)
- Added
hw settings btnpress
to get and set button press function (@xianglin1998) - Added
hw battery
to get battery information (@xianglin1998) - Added
hw slot delete
to delete HF or LF out of a HF+LF slot (@augustozanellato) - Changed CLI prompt autocompletion, saved history and internal cmd registration (@szymex73)
- Fixed SDK NFC IRQ handler busy loop (@doegox)
- Added
hf mf eread
to download slot dump to file (@domints) - Added
lf em sim get
and oldlf em sim
is nowlf em sim set
(@domints) - Changed MF1 command ids (@domints)
- Changed nonce randomness on nested auth for hardnested attack (@Foxushka)
- Added commands to configure MF1 emulation magic modes and more (@Foxushka)
- Added
hw factory_reset
to wipe user data (@augustozanellato) - Changed slot nickname encoding gbk -> utf8 (@doegox)
- Added 5-second watchdog (@doegox)
- Added option to enable NRF_LOG UART on SWO pin (@doegox)
- Added
hw slot list
(@Foxushka) - Added
hw version
(@nemanjan00 and @augustozanellato) - Fixed data sanity check in MF1 emulation (@sgnusov)
- Fixed settings/dumps/nicks data corruption in flash (@doegox)
- Fixed slot LED on button wake-up (@doegox)
- Added support for init, reset and migrate settings (@augustozanellato)
- Added support to save settings in flash (@domints)
- Added
hw settings animation
to configure startup animation (@domints) - Fixed compilation warnings from SDK (@doegox)
- Changed TagSenseType, TagSpecificType and SlotNumber enums (@F9Alejandro and @doegox)
- Added support for 7-byte UID MF1 emulation (@xianglin1998)
- Added high perf MF1 emulation (@xianglin1998)
- Added udev rules file (@iceman1001)
- Added documentation to use BlackMagicProbe out of ST-Link and show RTT NRF_LOG (@doegox)
- Added
hw chipid
andhw address
(@gentilkiwi) - Added helper scripts to enter DFU from USB or BLE and flash over DFU (@doegox)
- Fixed recv thread exception after
hw dfu
(@doegox) - Fixed entering sleep after BLE disconnection (@doegox)
- Added ChameleonLite and ChameleonUltra hardware resources (@xianglin1998)
- Added NTAG21x emulation support (@ca1e)
- Fixed LF EM410x emulation (@doegox)
- Added automatic file format detection in
hf mf eload
(@GameTec-live) - Fixed CLI exit exception (@doegox)
- Added CI pipeline, producing DFU packages (@augustozanellato)
- Added docker toolchain (@augustozanellato)
- Added automatic port detection (@GameTec-live)
- Added GET_MF1_DETECTION_STATUS (@Foxushka)
- Fixed compilation errors with GCC 12 (@Foxushka)
- Added documentation for JLink (@xianglin1998)
- Added support for ST-Link and debugging documentation (@derGraph)
New Contributors
- @augustozanellato made their first contribution in #19
- @USBNinjaRRG made their first contribution in #21
- @doegox made their first contribution in #23
- @ca1e made their first contribution in #17
- @gentilkiwi made their first contribution in #40
- @Foxushka made their first contribution in #42
- @shallax made their first contribution in #45
- @domints made their first contribution in #50
- @sgnusov made their first contribution in #59
- @nemanjan00 made their first contribution in #54
- @F9Alejandro made their first contribution in #52
- @szymex73 made their first contribution in #66
- @m-kozlowski made their first contribution in #73
- @uhei made their first contribution in #98
- @taichunmin made their first contribution in #99
- @digitalcardboard made their first contribution in #109
- @drego85 made their first contribution in #115
- @mitmarcus made their first contribution in #119
- @xianglin1998 made their first contribution in #121
- @spp2000 made their first contribution in #122
- @whywilson made their first contribution in #130
- @aenigma-es made their first contribution in #140
- @aramova made their first contribution in #149
Full Changelog: v1.0...v2.0.0