From dff5a5ad0b6487e38fad9a2e69f94e8a389b72ca Mon Sep 17 00:00:00 2001 From: Majd Alfhaily Date: Thu, 8 Dec 2022 19:51:13 +0100 Subject: [PATCH] Update CHANGELOG.md --- CHANGELOG.md | 43 +++++++++++++++++-------------------------- 1 file changed, 17 insertions(+), 26 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 197a99f2..38cdbdf1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,17 +1,30 @@ ## Changelog +### Version [2.0.0](https://github.com/majd/ipatool/releases/tag/v2.0.0) + +- Added support for Windows. +- Added support for Linux. +- Added support for generating autocompletion script using the `completion` command. +- Implemented new `auth info` command. +- Implemented `--verbose` flag that replaces the `--debug-level` flag to enable verbose logging. +- Implemented `--format` which allows specifying logs output format to either text or json (default: text). +- Implemented flag `--non-interactive` flag to disable running the tool in an interactive session. +- The relevant command (i.e. purchase) will now automatically determine the country and the device family from the authenticated account. The following flags have been deprecated. + - `--country` + - `--device-family` +- Improved structured logging. +- Improved error handling. +- Improved support for automated systems. +- Added unit tests to cover the majority of the private App Store API logic. + ### Version [1.1.4](https://github.com/majd/ipatool/releases/tag/v1.1.4) - Add support for patching old code signature revisions as a fallback mechanism. ---- - ### Version [1.1.3](https://github.com/majd/ipatool/releases/tag/v1.1.3) - Fixed keychain access on iOS. ---- - ### Version [1.1.2](https://github.com/majd/ipatool/releases/tag/v1.1.2) - Improved error message for expired token. @@ -19,16 +32,12 @@ - Added linter. - Add support for running on iOS. ---- - ### Version [1.1.1](https://github.com/majd/ipatool/releases/tag/v1.1.1) - Update swift-argument-parser dependency. - Remove usage of Swift concurrency. - Add backward-compatibility for macOS 10.11+. ---- - ### Version [1.1.0](https://github.com/majd/ipatool/releases/tag/v1.1.0) - Added support for purchasing apps. @@ -37,63 +46,45 @@ - Implemented --purchase flag in download command. - Added price checks for purchase flow. ---- ### Version [1.0.9](https://github.com/majd/ipatool/releases/tag/v1.0.9) - Fixed building for older macOS versions. - Fixed 2FA code not being requested. ---- ### Version [1.0.8](https://github.com/majd/ipatool/releases/tag/v1.0.8) - Added --output option to the download command for specifying the destination path for the downloaded app package. ---- - ### Version [1.0.7](https://github.com/majd/ipatool/releases/tag/v1.0.7) - Fixed login requests to the store API when the 2FA code is required. ---- - ### Version [1.0.6](https://github.com/majd/ipatool/releases/tag/v1.0.6) - Added support for supplying 2FA code in non-interactive sessions. ---- - ### Version [1.0.5](https://github.com/majd/ipatool/releases/tag/v1.0.5) - Added support for specifying device family. ---- - ### Version [1.0.4](https://github.com/majd/ipatool/releases/tag/v1.0.4) - Added support for specifying the iTunes Store region. ---- - ### Version [1.0.3](https://github.com/majd/ipatool/releases/tag/v1.0.3) - Improved console logging. ---- - ### Version [1.0.2](https://github.com/majd/ipatool/releases/tag/v1.0.2) - Improved error messages. ---- - ### Version [1.0.1](https://github.com/majd/ipatool/releases/tag/v1.0.1) - Grammatical fixes. ---- - ### Version [1.0.0](https://github.com/majd/ipatool/releases/tag/v1.0.0) - Initial release.