Skip to content

Latest commit

 

History

History
178 lines (141 loc) · 6.74 KB

File metadata and controls

178 lines (141 loc) · 6.74 KB

Changelog

2.5.1 / 2026-05-30

  • Feat - Add patches for ISTA 4.58 compatibility
  • Feat - Update UserEnvironmentProvider patch
  • Feat - Improve brand check
  • Feat - Add ISTAvalon theme toggle, parameter presets, and CLI option tooltips
  • Feat - Rename PatchType values to BMW and Toyota while preserving legacy aliases
  • Fix - Verify patches by comparing IL body fingerprints after patching
  • Fix - Improve patch restore, backup creation, skip-library handling, and patch result observability
  • Fix - Add path validation to prevent directory traversal during single-file patching
  • Fix - Fix command switch null handling in ISTAvalon
  • Perf - Make IL body fingerprint computation run in O(n)
  • Chore - Upgrade dependencies to latest versions
  • Chore - Add broader unit test and coverage workflow coverage

2.5.0 / 2026-02-26

  • Feat - Release ISTAvalon GUI application
  • Feat - Add support for custom patch definitions in configuration
  • Fix - Ensure proper crypto processing
  • Chore - Upgrade dependencies to latest versions

2.4.0 / 2025-11-18

  • Feat - Upgrade to .NET 10.0
  • Feat - Add validation patches for ISTA 4.56+
  • Feat - Add manual clamp switch bypass patch with --enable-manual-clamp-switch-bypass flag #72
  • Feat - Improve patch for --enable-data-not-send flag #70
  • Feat - Improve patch for --enable-skip-fake-fsc-reject flag
  • Feat - Improve DS2 vehicle identification
  • Feat - Update config for ISTA 4.56+
  • Chore - Upgrade dependencies to latest versions
  • Chore - Update build workflow

2.3.6 / 2025-10-11

  • Feat - Add new HTTP server functionality with crypto and iLean API controllers
  • Feat - Add support for ISTA 4.53 and 4.54
  • Feat - Add patch for Clamp15 device with --enable-clamp15 flag
  • Feat - Add patch to force ICOM Next interface with --force-icom-next flag
  • Feat - Add support for GetCurrentUserEnvironment and GetCurrentNetworkType methods in BMW.ISPI.TRIC.ISTA.LOGIN.dll
  • Feat - Add additional patch methods for user environment provider
  • Feat - Add patch for DoVehicleShortTest operation
  • Feat - Update AIR client and ENET device initialization patches
  • Feat - Improve patch applicable check mechanism for better reliability
  • Feat - Refactor and optimize ISTAGUI view models patch methods
  • Fix - Fix SLP (Software Logistics Planning) compatibility for ISTA 4.54
  • Fix - Fix finished operation patch configuration
  • Fix - Restore command-line version compatibility
  • Fix - Refactor JSON serialization for consistency in iLean command
  • Fix - Make patch methods static for better performance
  • Fix - Add grpc_csharp_ext DLLs to exclusion list in appsettings.json
  • Chore - Upgrade dependencies to latest versions
  • Chore - Fix code quality issues

2.3.5 / 2025-03-13

  • Feat - Add enable skip brand compatible check with patch --enable-skip-brand-compatible-check flag
  • Feat - Add fix DS2 vehicle identification with patch --enable-fix-ds2-vehicle-identification flag
  • Feat - Improve iLean command with new output & formatter flag
  • Feat - Add support for SetPsdzProperties with new default arguments in ConfigurationService
  • Feat - Set PsdzWebserviceEnabled & ShouldUseIdentNuget to false in standalone mode
  • Fix - iLean encryption/decryption command
  • Fix - Console background color
  • Fix - Minor bugs and usability improvements
  • Chore - Upgrade dependencies

2.3.4 / 2025-01-26

  • Feat - Add enable AIR Client with patch --enable-air-client flag
  • Feat - Add keypair generator with crypto --create-key-pair flag
  • Feat - Add warning for invalid patches
  • Feat - Add unit tests project
  • Feat - New cli parser implement
  • Feat - New config file format
  • Fix - Patcher for finished operations
  • Fix - Minor bugs and usability improvements
  • Chore - Upgrade dependencies
  • Chore - Refactor project structure
  • Chore - Remove de4dot

2.3.3 / 2024-12-12

  • Feat - Upgrade to .NET 9.0
  • Feat - Add patch to enable opening of finished operations with --enable-finished-op flag
  • Feat - Add show machine info for ilean offline client with ilean command
  • Feat - Add patch to skip fake fsc reject with --enable-skip-fake-fsc-reject flag
  • Feat - Add support to skip validation patch with --mode option
  • Feat - Reorder and rename cli options
  • Chore - Upgrade dependencies
  • Chore - Refactor project structure

2.3.2 / 2024-09-02

  • Feat - Reduce size of the executable
  • Feat - Patch some ConfigSettings properties to avoid manual setup
  • Feat - Add support to specify the maximum number of concurrent tasks with --max-degree-of-parallelism flag
  • Chore - Remove unused dependencies
  • Chore - Upgrade dependencies
  • Chore - Refactor code

2.3.0 / 2024-07-21

  • Feat - Add support to specific market language with --market-language flag
  • Feat - Add support to patch ClientConfigurationManager with --skip-sync-client-config flag
  • Feat - Add support to skip specific library when patching with --skip-library flag
  • Feat - Add support to Patch LoginOptionsProvider with --patch-user-auth flag
  • Feat - New patch flag , avoid some reflection issues
  • Fix - Minor bugs and usability improvements
  • Chore - Upgrade dependencies
  • Chore - Refactor code

2.1.1 / 2024-02-18

  • Fix - Reduce hash length in InformationalVersion
  • Chore - Upgrade dependencies

2.1.0 / 2024-02-01

  • Feat - New CLI command parser by System.CommandLine
  • Fix - Minor bugs and usability improvements
  • Chore - Upgrade dependencies
  • Chore - Upgrade build script

2.0.0 / 2023-11-08

  • Feat - Upgrade to .NET 8.0
  • Feat - Speed up with TaskScheduler
  • Feat - Add support to patch UserEnvironmentProvider with --patch-user-auth flag
  • Feat - Add support to generate reg file with --generate-reg-file flag
  • Feat - Build all artifacts on Linux
  • Fix - Minor bugs and usability improvements
  • Chore - Upgrade dependencies
  • Chore - Restructuring options

1.2.4 / 2023-09-11

  • Feat - Add more options
  • Feat - Add option to decode license info stream
  • Chore - Refactor code

1.2.3 / 2023-08-04

  • Feat - Upgrade to .NET 7.0
  • Feat - Add some new optional patches
  • Fix - Version & time extraction
  • Fix - Title duplicated append
  • Chore - Refactor PatchUtils class

1.2.2 / 2023-07-21

  • Fix - File backup logic

1.2.1 / 2023-07-10

  • Feat - Backup original files before patching
  • Feat - Add integrity check
  • Fix - Minor bugs and improved usability

1.2.0 / 2023-05-08

  • Feat - Add some new optional patches
  • Feat - Make enet patch optional
  • Feat - use commit hash as version before release
  • Chore - Refactor code

1.1.1 / 2023-03-06

  • Feat - Add universal binary support for Apple Silicon
  • Fix - Minor bugs and improved usability
  • Chore - Improved operation instructions and reorganized parameters for ease of use

1.1.0 / 2023-01-12

  • Feat - Add patch method by replacing the private key of license

1.0.0 / 2022-12-23

  • Initial implementation