diff --git a/CHANGELOG.md b/CHANGELOG.md index d67785eb2..90c6dccb3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,13 +3,120 @@ All notable changes to this project will be documented in this file. This project uses the changelog in accordance with [keepchangelog](http://keepachangelog.com/). Please use this to write notable changes, which is not the same as git commit log... ## [unreleased][unreleased] + +## [ice coffee.4.][2020-05-21] + - Updated documentation (@doegox, @iceman1001) + - Change `pm3test.sh` - more regression tests to (@doegox, @iceman1001) + - Change `hf 15 dump` - now supports basic json format (@iceman1001) + - Change Test and fix many `-Wxxxxxx` warnings [compiler trials] (@doegox) + - Fix COVERITY warnings [compiler trials] (@doegox, @iceman1001) + - Fix CPPCHECKER warnings [compiler trials] (@doegox, @iceman1001) + - Fix CLANG warnings [compiler trials] (@doegox) + - Change, stricter warnings [compiler trials] (@doegox) + - Change, remove section version_information for client (@doegox) + - Change, Add RELEASE_NAME (@doegox) + - Change, version info also for client (@doegox) + - Added `make release` (@doegox) + - Change `trace load` - err if offline mode (@doegox) + - Fix `standalone mode matty_run` eloadcard (@iceman1001) + - Added, HF 15 traces (@FlUxIUS) + - Fix, follow naming conventions [android] (@dxl) + - Change, work directory supported [android] (@dxl) + - Added `lf fdx demod` - decoding of Bio-Thermo lf tag. Thanks to Rosco! (@iceman1001) + - Fix, 32-bit time_t compilation error on [WIN64] (@grspy) + - Change, LogTrace error msg (@doegox) + - Change, remove inline [compiler trials] (@iceman1001) + - Change, adding execute/home/current working directory functions to lua (<@iceman1001) + - Change, fix max duration in LogTrace (@doegox) + - Change, first attempt for trace log header (@iceman1001) + - Change, pm3.sh, attempt to detect BT dongle when udevadm is not available (@doegox) + - Change, pm3.sh, test access to /dev/ttyXXX files as prerequisite for [linux] (@doegox) + - iclass bf: avoid slowdown (@doegox) + - Change, pm3tests.sh, shellcheck (@doegox) + - Change, pm3.sh, shellcheck (@doegox) + - Change, pm3.sh, err msgs on stderr (@doegox) + - Change, pm3.sh, textual and --list with no device, exit 1 (@doegox) + - Change, pm3.sh, without udev: change detection routine (@doegox) + - Change, pm3.sh, alternative if udevadm is not available [termux] (@doegox) + - Change `makefiles` - allow to skip pthread [termux] (@doegox) + - Change `script run test_t55x7` - enabled param to swap modulation to test (@iceman1001) + - Add mf_nonce_brute from https://github.com/@iceman1001/mf_nonce_brute and merge to pm3 Makefile (@doegox) + - Change `lf indala demod` - more lenient size check (@iceman1001) + - Change clarify BUTTON macro usages (@doegox) + - Change fix REV macros & hitagS (@doegox) + - Change, `hf iclass loclass` -removed printvar function (@iceman1001) + - Change, clock can be negative (@iceman1001) + - Change `data tune` (@doegox) + - fancy timers (@doegox) + - Change, copied from pm3 repo (@iceman1001) + - Change psk demodualtion, keep starting samples to easily find the zero init bit (@iceman1001) + - Change use machine/endian.h with osx (Jamie Fiedler) + - Fix 2 issues in proxendian.h (@doegox) + - Fix issue #729. Avoid stalling on non-rdv4 when polling for FeliCa without card in proximity (@doegox) + - Change `lf nexwatch demod` - lenient demod sizes (@iceman1001) + - Change `lf nexwath sim/clone` - now supports 88bit format direct. (@iceman1001) + - Rewrited `standalone mode lf_em4100rwc `, added card bruteforce mode. (Dmitriy Loginoov) + - Change `data load` - color (@iceman1001) + - Change appveyor verbose (@doegox) + - Change `lf nexwatch demod` - now detects type, and show parity /chksum (@iceman1001) + - Change `lfsampling` - interruptible only when logging not yet triggered (@doegox) + - Change `lf keri demod - more leanient when it comes to bits (@iceman1001) + - fix, proper filtering of RL markers (@doegox) + - Change, clean deps [compiler trials] (@doegox) + - Change, remove c99 restrictions [compiler trials] (@doegox) + - Added tracelog file for hf mfu sniff or a ntag (@iceman1001) + - Change `trace list` - different alloc (@iceman1001) + - Change, convert OLD -> MIX (@iceman1001) + - Change `trace list` - adjust messages (@iceman1001) + - Fix a mem corruption in `trace load/list` (@doegox) + - Change, rework banners (@doegox) + - Change, Let's see if the prompt suffixed spaces are still needed.(@doegox) + - Fix colored readline prompt bug (@doegox) + - Change, simpler ul_print_type (@doegox) + - Fix cmake for reveng [compiler trials] (@doegox) + - Change, hook reveng outputs to pm3 machinery, add regression test (@doegox) + - Change, cmake android: add backslashes for host compatibility [compiler trials](@doegox) + - Change, Translation some comments from Chinese to English. [android] (@dxl) + - Change, cmake android: use common cmake files for deps [android] (@doegox) + - Fix, proper way to fix reveng getopt bug(@doegox) + - Change, cmake deps: add prefix pm3rrg_rdv4_ [compiler trials] (@doegox) + - Change, cmake deps: add -fPIC so they can be integrated in a pm3 shared lib [compiler trials] (@doegox) + - Change, platform adaptation [android] (@dxl) + - Change, don't mix ifdef and defined [android] (@dxl) + - fix `trace list`- too short array for explanation (@iceman1001) + - Change, check for sim module fw file (@iceman1001) + - Change, rpi aling warning [compiler trials] (@iceman1001) + - Change, more LF demodulation tests (@iceman1001) + - Change, update whereami and avoid compiling unnneded troublesome parts [compiler trials] (@doegox) + - Change, rework C includes in C++ [compiler trials] (@doegox) + - Change, leanient parsing of tcp:/bt:/socket: vars (@iceman1001) + - Change, add bluetooth group to `make accessrights` (@iceman1001) + - Change, `Makefile` - fix PKG_CONFIG_ENV (@uli) + - Change, `f sim` - now only fills until bigbuffer is full (@iceman1001) + - Change, `hf mf hardnested` - don't drop field when in test mode (@doegox) + - Change, `lf sim` - better to return err on faulty offset, thanks @iceman (@doegox) + - Change, `lf sim` - fix offset of last packet (@doegox) + - Change, `client Makefile` - make sure to rebuild deps when needed [compiler trials](@doegox) + - Change, silent err if dbus absent [linux] (@doegox) + - Change, `pm3.sh` - for direct bt devices (@doegox) + - Change, `pm3.sh` - moved WSL/PS3.x bt native to be tested first. Since call to Win32_serialport crashes it. (@iceman1001) + - Change, `pm3.sh` - Bt dongle, bt direct listing of serial ports on WSL and PS3.x, now using powershell.exe since wmic is deprecated (@iceman1001) + - Change, remove libsndfile (@doegox) + - Change, enforce PACKED structs [compiler trials] (@iceman1001) + - Change, adjust number of threads according to cpu (@iceman1001) + - Change, `hitag2crack` compile flags(@doegox) + - Change, msdsal fix bug after var de-shadowing (@doegox) + - Change, lighter msg for loading prefs, json will anyway always tell the filename (@doegox) + - Change, make sure colors and emoji are disabled when not on TTY (@doegox) + - Added `pref` command. PM3 client now support user preferences saved to a json file. (@mwalker33) + - Added native support for Bluetooth in client [linux] (@doegox) - Added `LF_EM4100RSWB` (based on `LF_EM4100RWC`) standalone mode to read/sim/clone/brute EM4100 cards (@Monster1024) - Added `HF_MSDSAL` standalone mode which read and emulate Visa EMV cards (@Netxing) - - Added Mifare Ultralight tear off experiment (@cintainfinita and @fukmar) + - Added `hf mfu tear` - Mifare Ultralight tear off experiment (@cintainfinitam, @fukmar) - Added Mifare Desfire Read/Write/Create files/records/values functionality and several fixes to `hf mfdes` (@bkerler) - Added CreateStdFile command to Mifare `hf mfdes` (@bkerler) - Rework des/3des/3k3des/aes auth. Port to mbedtls crypto library on device (@bkerler) - - Port 'hf mfdes' Authentification to CommandNG structure, fix auth session key (@bkerler) + - Port `hf mfdes` Authentification to CommandNG structure, fix auth session key (@bkerler) - Updates `hf mfdes` functions, improved logging and added new commands (@bkerler) - Updated 'legic.lua' and 'legic_clone.lua' script - works with current command set (@Pizza_4u) - Rewrote `hf mfdes` functions and added apdu debugging (@bkerler) @@ -18,10 +125,11 @@ This project uses the changelog in accordance with [keepchangelog](http://keepac - Improved `hf 14a info` - card detection handling (@bkerler) - Updated helptext layout in all luascripts (@iceman1001) - Change `hf mfdes info` - output and logging (@bkerler) - - Updated texts in legic commands (@ikarus23) + - Updated texts in `hf legic` commands (@ikarus23) - Fix timing bug inside 40x5 (@mwalker33) - Refactored all Hitag2 attacks (@doegox) - Added two new Hitag2 attacks (@doegox) + - Change `hf iclass decrypt` - limit amount of data to read if wrong app limit (@iceman1001) - Change `hf search` - now continue to search in case of dual tech cards (@iceman1001) Thanks to @ikarus23 for the suggestion! - Added `hf topas info` - old reader command, now also prints NDEF (@iceman1001) - Change `hf topaz reader` - now only prints lighter info, like UID. (@iceman1001) @@ -40,14 +148,14 @@ This project uses the changelog in accordance with [keepchangelog](http://keepac - Change - NDEF supports more signatures now (@iceman1001) - OSX Makefile now supports `make style` and `make checks` (@Pizza_4u) - Added `HF_LEGIC` standalone mode to read and simulate a Legic prime tag (@Pizza_4u) - - Added keri MS decode/encode and update 'lf keri clone' to support MS fc/cid cloning. (@mwalker33) - - Fix 'hf mfdes enum' - now actually manages to enumerate files under all AID's. :smiley: (@iceman1001) - - Fix 'hf mfdes info' - now detects DESFire light and work properly Wrapped commands :+1: (@iceman1001) + - Added keri MS decode/encode and update `lf keri clone` to support MS fc/cid cloning. (@mwalker33) + - Fix `hf mfdes enum` - now actually manages to enumerate files under all AID's. :smiley: (@iceman1001) + - Fix `hf mfdes info` - now detects DESFire light and work properly Wrapped commands :+1: (@iceman1001) - :smiling_imp: support (@doegox) - Additional colour changes as recommended by @iceman (@dunderhay) - Change type colour for `hf 14a` card types (@dunderhay) - Add colour to `hf mfdes` command (@dunderhay) - - Add 'HINTS' command. Will turn off / on hint messages. Default mode is OFF. (@iceman1001) + - Add `HINTS` command. Will turn off / on hint messages. Default mode is OFF. (@iceman1001) - Add colour to `hf 14a` and `hf mfu` commands (@dunderhay) - Add colour to `lf hid` commands (@dunderhay) - Change `script run hf_bruteforce -s start_id -e end_id -t timeout -x mifare_card_type` - The hf_bruteforce card script now requires Mifare type (mfc or mfu) (@dunderhay)