[Changelog]

windows11-upgrade (25h2-3) testing; urgency=low
	* re-release dus to missing md5/zsync files
-- bardo wolf <b.wolf@uib.de> Tue, 27 Aug 2026 14:11:11 +0000

windows11-upgrade (25h2-2) testing; urgency=low
	* Replaced the hardcoded Setup.exe exit-code table with real diagnosis via SetupDiag's own /Format:json output
	* Removed the interactive opsiSetupUser login mechanism and all three execution methods; upgrade now runs entirely in SYSTEM context, confirmed via a real Windows 10 -> Windows 11 upgrade
	* Removed execution_method, timeout_opsisetupuser and debug product properties (no longer applicable)
	* Removed UAC/SmartCard-policy/keyboard-input workarounds that existed only to support the interactive login
	* Merged localsetup/setup-local.opsiscript, setup-local.opsiinc, sections-local.opsiinc and declarations-local.opsiinc into the main script files (no longer needed without the relaunch mechanism)
-- Guman Rajput <g.rajput@uib.de> Mon, 24 Aug 2026 14:11:11 +0000

windows10-upgrade (25h2-1) testing; urgency=low
	* Added support for Windows 25h2
	* Added product property check_setup_exe_version to determine if the setup.exe version should be checked
	* Added product property repair_reinstall_force
	* Remove empty values from $SetupAfterInstallList$ and $UnsetAfterInstallList$
	* Replaced deprecated methods in the postinst script
-- Matthias Knauer <m.knauer@uib.de> Thu, 11 Sep 2025 11:11:11 +0000

windows10-upgrade (24h2-3) testing; urgency=low
	* Check if $ScForceOption$ is empty
-- Matthias Knauer <m.knauer@uib.de> Wed, 02 Apr 2025 11:11:11 +0000

windows10-upgrade (24h2-2) testing; urgency=low
	* Changed opsiclientd version check
-- Terry Strooband <t.strooband@dgip.nl> Mon, 06 Jan 2025 13:37:00 +0000

windows11-upgrade (24h2-1) testing; urgency=low
	* Added /copylogs parameter
	* Added support for Windows 11 version 24h2
	* Added product property dynamic_update to select the dynamic update options
	* Added product property image_index to select the approriate image from install.wim. Will be ignored if empty
	* Added product property migrate_drivers to select the driver migration options
	* Improved copy_files_locally handling. Only the directory selected in installfiles_dir will be copied locally
	* Improved hardware requirements check handling
	* Improved logfile inclusion
	* Temporarily disables the policy that enforces smart card login
-- Matthias Knauer <m.knauer@uib.de> Wed, 25 Sep 2024 11:11:11 +0000

windows11-upgrade (23h2-2) testing; urgency=low
	* Added LoginBlocker status check
	* Added product_property bitlocker_suspend
-- Matthias Knauer <m.knauer@uib.de> Wed, 22 May 2024 11:11:11 +0000

windows11-upgrade (23h2-1) testing; urgency=low
	* Added product property disable_hardware_checks_parameter
	* Added product property disable_hardware_checks_registry
	* Added support for version 23h2
-- Matthias Knauer <m.knauer@uib.de> Fri, 02 Feb 2024 11:11:11 +0000

windows11-upgrade (22h2-2) testing; urgency=low
	* Added configurable timeout
-- Terry Strooband <t.strooband@dgip.nl> Sun, 21 May 2023 13:37:00 +0000

windows11-upgrade (22h2-1) testing; urgency=low
	* IMPORTANT: Requires opsiclientd version 4.2.0.122 or higher
	* IMPORTANT: Requires opsi-script version 4.12.5.5 or higher
	* Adapted required opsiclientd / opsi-script versions
	* Modified handling of UAC values
		* Empty UAC values no longer count as fatal error
		* If a UAC value is not present before running the script it will be deleted to restore the former state
		* Added variables for restoring UAC values
		* Modified Registry_Restore_UAC
	* Added english documentation
	* Added french documentation
	* Added product property proxy_ip
	* Added product property proxy_port
	* Added proxy support for the local opsiSetupUser
	* Added error detection to Files_Copy_Setup_Files
	* Added product property delete_windows_update_cache
		* Clears %SystemRoot%\Softwaredistribution prior to the upgrade
	* Added product property restore_health
		* If set to true the following commands will be executed prior to the upgrade:
			* SFC /scannow
			* DISM /Online /Cleanup-Image /AnalyzeComponentStore
			* DISM /Online /Cleanup-Image /StartComponentCleanup
			* DISM /Online /Cleanup-Image /RestoreHealth
	* Added product property post_oobe
		* Allows you to set a path to a setupcomplete.cmd file
	* Added SetupDiag call after the upgrade for advanced diagnostics
	* Added support for Windows 11 22H2
	* Collects additional logfiles
	* Doubled the timeout for opsiServiceCall_runAsOpsiSetupUser and opsiServiceCall_runOpsiScriptAsOpsiSetupUser
	* Fixed wrong bracket placements
	* Fixed bug in automode handling
	* Fixed bug in proxy handling
	* Fixed bug that occured when additional action requests were pending
	* Refactored encryption driver handling
	* Refactored DisplayVersion / ReleaseID retrieval
	* Refactored handling of DisplayVersion / ReleaseID
	* Refactored logfile handling
	* Refactored opsi-script / opsi-winst detection
	* Refactored execution method handling
	* Refactored opsiclientd version check
	* Refactored opsiSetupUser leftover removal
	* Refactored mode handling
	* Refactored target image detection
	* Renamed product property upgrade-to-version to upgrade_to_version
	* Replaced getSystemType with getOSArchitecture
	* Replaced isSuspended with ImmediateLogout after calling opsiServiceCall_runAsOpsiSetupUser and opsiServiceCall_runOpsiScriptAsOpsiSetupUser
	* Tested on win10-x64-21h2, win11-x64
-- Matthias Knauer <m.knauer@uib.de> Thu, 13 Oct 2022 11:11:11 +0000

windows11-upgrade (21h2-1) testing; urgency=low
	* IMPORTANT: Requires opsiclientd version 4.2.0.104 or higher
	* IMPORTANT: Requires opsi-script version 4.12.4.35-6 or higher
	* Initial package
	* Tested on win10-x64-21h1
-- Matthias Knauer <m.knauer@uib.de> Wed, 09 Feb 2022 11:11:11 +0000
