# Proxmark3 v4.13441 Released

> Adds Python 3 as a scripting engine, a dynamically sized BigBuf, an LZ4/bzip2 swap that frees flash, system-library detection, and a `make check` test harness.

_2021-06-25_

This is the "Midsummer" release of the Iceman fork of the Proxmark3 firmware and client. It brings Python scripting to the client, a substantial build and memory rework, and a refreshed MIFARE MAD implementation.

## Highlights
- Added Python 3 as a scripting engine alongside Lua, so `script run` now autodetects and executes `.py`, `.lua`, or `.cmd` scripts from the search paths.
- Made BigBuf take the device memory dynamically with a fixed stack, and added a client-side query for the buffer size so larger captures fit available RAM.
- Swapped firmware compression from zlib to LZ4 and replaced client zlib with bzip2, removing the need for `fpga_compress` and trimming dependencies.
- Moved most ARM libraries to thumb mode and removed inline bloat to reclaim flash space on the device.
- Added detection and use of system Lua, jansson, and zlib so distributions can build against installed libraries instead of bundled copies.
- Added a `make check` target backed by `tools/pm3_tests.sh`, and brought the `hitag2crack` tools (including `ht2crack5`) into the main Makefiles with their own tests.
- Reworked the MIFARE MAD support: a JSON MAD directory lookup, decode of the MAD info byte and cardholder information, and corrected AID handling.
- Fixed `hf mfu eload` to detect and convert between plain, old, and new MIFARE Ultralight binary dump formats, and added `SKIPBT`, `SKIPQT`, `SKIPPYTHON`, and `SKIPREADLINE` build options for headless setups.

## Contributors
This release landed thanks to [@iceman1001](https://github.com/iceman1001), [@doegox](https://github.com/doegox), [@tharexde](https://github.com/tharexde), [@aveao](https://github.com/aveao), [@merlokk](https://github.com/merlokk), [@tcprst](https://github.com/tcprst), [@Gator96100](https://github.com/Gator96100), [@mwalker33](https://github.com/mwalker33), [@cmolson](https://github.com/cmolson), [@bkerler](https://github.com/bkerler), and others.

Read the [full changelog and downloads on GitHub](https://github.com/RfidResearchGroup/proxmark3/releases/tag/v4.13441).
