1# Changelog
2All notable changes to this project will be documented in this file.
3
4## [Unreleased]
5
6## [1.4.1] - 2017-12-04
7### Fixed
8- Segmentation fault when trying to recover the PIN with `-m7-enc` and other options @rofl0r @binarymaster.
9
10## [1.4.0] - 2017-12-04
11### Added
12- Multi-threading support @rofl0r.
13- Huge performance optimizations (`--mode 3`).
14- Future and past timespan windows when seed is found to compensate sudden NTP updates (`--mode 3`).
15- Optional WPA-PSK and E-S2 recovery from M7 and E-S1 from M5 (majority of `--mode 3`, with `--m7-enc` and `--m5-enc`).
16- Print of number of cores when `--version` is used.
17- Re-introduced possibility to compile with OpenSSL (`make OPENSSL=1`) for better performance @rofl0r.
18- Message for contributing, see README for more details.
19
20### Fixed
21- Fixed compilation with `-O0` @rofl0r.
22
23### Changed
24- Increased default timespan for `--mode 3` to +-1 day.
25- Increased maximum limit for `--start`/`--end` to `0x7FFFFFFF` (`02/2038`) @binarymaster.
26- Formatted output differently to fit terminal (removed `:` as byte separator).
27- Print program version with `--version` on `stdout` (other info on `stderr`).
28- Makefile to a more conventional way @rofl0r.
29
30### Deprecated
31- Option `-S`, `--dh-small`.
32- Option `-l`, `--length`.
33
34## [1.3.0] - 2017-10-07
35### Added
36- Empty PIN cracking (denoted with `<empty>`) @binarymaster.
37- Option `-o`, `--output` to write output to file @binarymaster.
38- Option `-l`, `--length` to brute-force arbitrary PIN length (unverified) @binarymaster.
39- Man page @samueloph.
40
41### Fixed
42- Several Makefile fixes.
43
44## [1.2.2] - 2016-01-04
45### Added
46- FreeBSD support @fbettag.
47
48### Fixed
49- Division by zero on BSD variants.
50
51## [1.2.1] - 2016-01-04
52### Changed
53- Use UTC time to display seed.
54
55## [1.2.0] - 2015-12-06
56### Added
57- Option `--mode` for mode selection.
58- Options `--start` and `--end` (`--mode 3`).
59- Mac OS support @marchrius.
60
61### Changed
62- Removed OpenSSL dependency.
63
64## [1.1.0] - 2015-05-01
65### Added
66- Fully implemented new mode (`--mode 3`).
67- Authentication session key (`--authkey`) computation with small Diffie-Hellman keys (`--dh-small`).
68- OpenWrt Makefile @d8tahead.
69
70## [1.0.5] - 2015-04-10
71### Added
72- Initial implementation of new mode (`--mode 3`).
73
74## [1.0.0] - 2015-04-02
75