windows (4.3.0.2-9) testing; urgency=low * delete boot partition letter if it exists -- Mathias Radtke Tue Oct 29 10:56:23 2024 +0200 windows (4.3.0.2-8) testing; urgency=low * Version bump due to release automatism hickups -- Mathias Radtke Wed Oct 23 07:28:32 2024 +0200 windows (4.3.0.2-7) testing; urgency=low * Recovery name localization in french and german added -- Mathias Radtke Wed Oct 23 07:15:05 2024 +0200 windows (4.3.0.2-6) testing; urgency=low * delete recovery partition if created by setup.exe (started with win11 24h2) -- Mathias Radtke Tue Oct 22 07:54:39 2024 +0200 windows (4.3.0.2-5) testing; urgency=low * increased winpe opsinetmount counter -- Mathias Radtke Mon Oct 7 11:25:51 2024 +0200 windows (4.3.0.2-4) testing; urgency=low * version bump due to release-service hickups -- Mathias Radtke Wed Oct 2 18:22:24 2024 +0200 windows (4.3.0.2-3) testing; urgency=low * corrected winpe letter assignment when having more than one disk -- Mathias Radtke Wed Oct 2 17:38:21 2024 +0200 windows (4.3.0.2-2) testing; urgency=low * version bump due to release-service hickups -- Mathias Radtke Fri Sep 27 11:35:53 2024 +0200 windows (4.3.0.2-1) testing; urgency=medium * nt6.py: winpe partitiopn letter is now "W" * unattend.xml.template: changed winpe partition letter * setup.opsiscript: using new winpe partition-letter -- Mathias Radtke Mon, Sept 23 13:20:00 2024 +0200 windows (4.3.0.1-1) testing; urgency=low * nt6.py: no more hard wired pcpatch user -- Fabian Kalweit Tue, Jul 23 14:00:00 2024 +0200 windows (4.2.0.6-7) testing; urgency=low * corrected behaviour of system_keyboard_layout property -- Mathias Radtke Tue Mar 26 15:03:35 2024 +0200 windows (4.2.0.6-6) testing; urgency=low * only using enx mac address when it is really used as network connection -- Mathias Radtke Tue Mar 26 14:57:48 2024 +0200 windows (4.2.0.6-5) testing; urgency=low * show_drivers.py: improved error catching -- Mathias Radtke Tue Feb 6 10:22:23 2024 +0200 windows (4.2.0.6-4) testing; urgency=low * setup.py: EFI partition size increased to 400MB for Advanced Format 4K Native drives -- Mathias Radtke Fri Jan 26 12:33:03 2024 +0200 windows (4.2.0.6-3) testing; urgency=low * create_driver_links.py: updated pci.ids url -- Mathias Radtke Fri Jan 26 12:32:41 2024 +0200 windows (4.2.0.6-2) testing; urgency=low * removed obsolete backend_setOptions() calls -- Mathias Radtke Tue Nov 28 12:32:21 2023 +0200 windows (4.2.0.6-1) * new property: del_winpe_boot_entry_from_boot_sequence should we delete the uefi boot entry from the bootsequence list May help to fix some broken uefi bios and will break on some other broken uefi bios -- detlef oertel Mon, 09 Oct 2023 15:00:00 windows (4.2.0.5-2) testing; urgency=low * postinst.cmd scripts now run sequentially -- Mathias Radtke Thu Aug 31 11:50:26 2023 +0200 windows (4.2.0.5-1) testing; urgency=low * added functions to display messages on opsi 4.3 plymouth bootimages -- Mathias Radtke Fri Jul 28 12:39:58 2023 +0200 windows (4.2.0.4-1) testing; urgency=low * added new property 'windows_firewall_enable' -- Mathias Radtke Thu May 25 14:50:15 2023 +0200 win2022 (4.2.0.3-7) testing; urgency=low *typo -- Mathias Radtke Tue Feb 14 15:28:00 2023 +0200 windows (4.2.0.3-6) testing; urgency=low * changed uefi check as efivars is not available in kernel 6.0 and higher -- Mathias Radtke Tue Oct 25 15:31:06 2022 +0200 windows (4.2.0.3-5) testing; urgency=low * added workaround for HP G9 devices when setting bootfile with efibootmgr -- Mathias Radtke Thu Oct 13 11:30:40 2022 +0200 windows (4.2.0.3-4) testing; urgency=low * removed property 'architecture' * changed pxeConfigTemplate to install-x64 -- Mathias Radtke Fri Sep 16 11:31:19 2022 +0200 windows (4.2.0.3-3) testing; urgency=low * fix in opsisetuplib in checkModules(modules2check) * uses backend_getLicensingInfo() in removeFromUefiBootOrder(label) and removeFromUefiBootNext(label) * initialize labelID * handle empty labelID -- detlef oertel Thu, 25 Aug 2022 15:00:00 +0200 windows (4.2.0.3-2) testing; urgency=low * updated create_driver_links and show_drivers to not use deprecated logger calls -- Mathias Radtke Tue Aug 9 15:35:47 2022 +0200 windows (4.2.0.3-1) testing; urgency=low * added fixes for broken mac passthrough implementations -- detlef oertel Tue, May 17 09:30:00 2022 +0200 windows (4.2.0.2-2) testing; urgency=low * small change to postinst to also check for install.swm and install.wsd files -- Mathias Radtke Tue Apr 5 11:13:51 2022 +0200 windows (4.2.0.2-1) testing; urgency=low * product property installfiles -- Fabian Kalweit Wed Dec 22 09:50:08 2021 +0200 windows (4.2.0.1-7) testing; urgency=low * corrected behaviour when using data_partition_preserve * modified unattend.xml to prevent device encryption on installation -- Mathias Radtke Wed Jan 12 13:39:37 2022 +0200 windows (4.2.0.1-6) testing; urgency=low * changed property values for system_keyboard_locale and winpe_inputlocale -- Mathias Radtke Thu Dec 9 14:26:58 2021 +0200 windows (4.2.0.1-5) testing; urgency=low * setup.opsiscript: detecting win11 product and performing registry changes for a successful installation -- Mathias Radtke Wed Oct 27 09:50:08 2021 +0200 windows (4.2.0.1-4) testing; urgency=low * fixed opsi-python test in postinst -- Mathias Radtke Thu Aug 19 10:16:31 2021 +0200 windows (4.2.0.1-3) testing; urgency=low * try-except-pass on hardware inventory -- Mathias Radtke Thu Aug 5 08:50:17 2021 +0200 windows (4.2.0.1-2) testing; urgency=low * preventing double autologon * typo in opsisetuplib.py fixed * replaced deprecated dict.has_key() -- Mathias Radtke Thu Jun 17 14:04:26 2021 +0200 windows (4.2.0.1-1) testing; urgency=low * removed NT5 stuff, adapted postinst part to action processor opsi-script -- Nils Doerrer Tue May 25 15:26:06 2021 +0200 windows (4.1.0.2-14) testing; urgency=low * corrected logging error on show_drivers.py -- Mathias Radtke Tue Mar 23 12:25:41 2021 +0200 windows (4.1.0.2-13) testing; urgency=low * adapted setup py script to work with new (4.12.4.15) opsi-script structure -- Mathias Radtke Thu Mar 11 14:39:33 2021 +0200 windows (4.1.0.2-12) testing; urgency=low * raising exception of hostname is longer than 15 characters -- Mathias Radtke Thu Mar 4 09:18:31 2021 +0200 windows (4.1.0.2-11) testing; urgency=low * fixed an error while parsing output * moving from opsi-winst to opsi-script -- Mathias Radtke Mon Mar 1 10:32:19 2021 +0200 windows (4.1.0.2-10) testing; urgency=low * small changes for webdav support -- Mathias Radtke Fri Feb 5 17:27:18 2021 +0200 windows (4.1.0.2-9) testing; urgency=low * checking md5sum of unattend.xml.template and used unattend.xml, reporting when md5sum differs -- Mathias Radtke Mon Jan 25 17:24:30 2021 +0200 windows (4.1.0.2-8) testing; urgency=low * check for installfiles_dir property wrapped in try - except to prevent IndexError -- Mathias Radtke Mon Jan 25 11:24:16 2021 +0200 windows (4.1.0.2-7) testing; urgency=low * removed install_local_bootimage property -- Mathias Radtke Mon Nov 16 16:24:26 2020 +0200 windows (4.1.0.2-6) testing; urgency=low * nt6.py: corrected decoding when reading cmdline -- Mathias Radtke Tue Nov 3 13:49:38 2020 +0200 windows (4.1.0.2-5) testing; urgency=low * nt6: fixed error on parsing sgdisk output * opsisetuplib: fixed Exceptions when looking for CurrentBoot -- Mathias Radtke Thu Oct 22 13:42:36 2020 +0200 windows (4.1.0.2-4) testing; urgency=low * fixed behaviour of show_drivers script * changed wording of byAudit * updated pci.ids and usb.ids -- Terry Strooband Mon Oct 12 02:20:00 2020 +0200 windows (4.1.0.2-3) testing; urgency=low * removing empty entries in windows version detection -- Mathias Radtke Fri Oct 2 12:12:11 2020 +0200 windows (4.1.0.2-2) testing; urgency=low * using opsi-python as interpreter in show_drivers.py and create_driver_links.py when running on opsi 4.2 -- Mathias Radtke Fri Sep 18 10:07:34 2020 +0200 windows (4.1.0.2-1) stable; urgency=low * python3 compatible code base -- Mathias Radtke Mon Jul 20 18:32:16 2020 +0200 windows (4.1.0.1-16) testing; urgency=low * new property: force_del_winpe_boot_entry * nt6.opsiscript: on pe-preserve=false do remove opsitempwinpe from display order -- detlef oertel Mon, 31 Jul 2020 15:00:00 +0200 windows (4.1.0.1-15) testing; urgency=low * supplied boot devices to fix broken HP UEFIs * merged and packed by do -- Mathias Radtke Thu Jul 23 15:00:00 2020 +0200 windows (4.1.0.1-14) testing; urgency=low * added fix from HKoehler for partprobe error -- Mathias Radtke Wed Apr 1 15:18:30 2020 +0200 windows (4.1.0.1-13) testing; urgency=low * using shimx64.efi.signed as default bootloader when installing opsi-linux.bootimage locally -- Mathias Radtke Wed Feb 5 15:33:45 2020 +0200 windows (4.1.0.1-12) testing; urgency=low * removed download of usb.ids and pci.ids in postinst -- Mathias Radtke Mon Dec 2 09:56:15 2019 +0200 windows (4.1.0.1-11) experimental; urgency=low * Fix syntax error in show_drivers.py. -- Niko Wenselowski Mon Nov 18 19:58:19 2019 +0200 windows (4.1.0.1-10) experimental; urgency=low * create_driver_links.py and show_drivers.py are now compatible to opsi 4.2. -- Niko Wenselowski Mon Nov 18 19:31:55 2019 +0200 windows (4.1.0.1-9) stable; urgency=low * Working on older bootimages not providing secure boot functionality. -- Niko Wenselowski Thu Oct 31 12:51:06 2019 +0200 windows (4.1.0.1-8) stable; urgency=low * checking if isWifi exists -- Mathias Radtke Fri Sep 27 09:59:06 2019 +0200 windows (4.1.0.1-7) testing; urgency=low * added text/log message when running in Secure Boot mode -- Mathias Radtke Tue Sep 17 14:52:52 2019 +0200 windows (4.1.0.1-6) stable; urgency=low * Downloading PCI and USB Ids on package postinst -- Mathias Radtke Mon Sep 2 14:22:22 2019 +0200 windows (4.1.0.1-5) stable; urgency=low * added 'os_install_by_wlan' modules check -- Mathias Radtke Tue Aug 27 10:45:13 2019 +0200 windows (4.1.0.1-4) stable; urgency=low * removing product=PRODUCTID when patching grub cmdline for local installed bootimage * show_drivers fix for mainboard fallback -- Mathias Radtke Fri Aug 23 15:22:37 2019 +0200 windows (4.1.0.1-3) testing; urgency=low * nt6.py: fix for: multi_disk_mode= '0_ignore_anything_else' -- Detlef Oertel Wed Jun 19 09:05:24 2019 +0200 windows (4.1.0.1-2) stable; urgency=low * multi_disk_mode: possible to use first disk and ignore any other disk -- Mathias Radtke Tue 11 Jun 2019 15:30:00 +0200 windows (4.1.0.1-1) stable; urgency=low * new property added: install_local_bootimage * wifi.xml added * nt6.py: patches wifi.xml in postins.d to autoconnect to WiFi * postinst.cmd: copies wifi.xml to postins.d directory * only tested on Windows 10 * nt6.py fixed check on installfiles_dir setup.exe -- Mathias Radtke Wed, 29 May 2019 10:15:00 +0200 windows (4.1.0.0-16) stable; urgency=low * unattend: removed windows defender registry manipulation -- Mathias Radtke Tue, 07 May 2019 14:00:00 +0200 windows (4.1.0.0-15) stable; urgencly=low * nt6.py: replace 'pev -p' by 'peres -v' * new property 'architecture' to choose the bootimage architecture. Default 64bit * pxeConfigTemplate: install-x64 -- detlef oertel Fri, 14 Dec 2018 15:00:00 +0200 windows (4.1.0.0-14) stable; urgencly=low * nt6.py: localize admin only if winver >= 10 -- detlef oertel Wed, 12 Dec 2018 15:00:00 +0200 windows (4.1.0.0-13) stable; urgency=low * corrected behaviour on NVME devices -- Mathias Radtke Mon Dec 3 14:01:07 2018 +0200 windows (4.1.0.0-12) stable; urgencly=low * soft raid 1 (/dev/md) / bios-soft raid 1 (dev/mapper) support: * property multi_disk_mode: new option: prefer_raid * nt6.py: after "collect disk and partition infos" retry set and get disk uuid * opsisetuplib.py: new def isRaidDisk(diskDevice = ""): * opsisetuplib.py: new def isRaidMember(diskDevice = ""): * opsisetuplib.py: in getDiskIndexFromMultiDiskMode: check for prefer_raid * opsisetuplib.py: fix in isRotationalDisk * update usb.ids and pci.ids * nt6.py: Do not try to analyze Raid Member disks for diskinfo.ini * nt6.py: Do not add RaidMember disks to unusedPartitionIdBackup * nt6.py: call sgdisk --zap-all with os.system and '>> /dev/null 2>&1' * nt6.py: fix handling of property winpe_debug_cmd_exe * nt6.py: call bcdboot.exe x:\windows /v im work.cmd to repair bcd and make bcdedit useable * nt6.opsiscript: on preserve_winpe_partition=false: #Crash winpe uefi boot by converting to ntfs to help broken bioses; fixes #1651 if uefi: remove opsi win pe bootentry * nt6.py: use ms-sys --mbr7 if int(bootimageVersion) >= 20181022: -- detlef oertel Thu, 20 Sep 2018 15:00:00 +0200 windows (4.1.0.0-11) stable; urgencly=low * postinst: 90_cleanup.cmd: no powershell on NT5 * postinst: postinst.cmd: no powershell on NT5 -- detlef oertel Tue, 25 Jul 2018 15:00:00 +0200 windows (4.1.0.0-10) stable; urgency=low * nt6.py: oli: uefi: delete uefi windows bootentry before chaning partition id * nt6.py: uefi: after every efibootmgr create opsitempwinpe an additional setFirstUefiBoot('opsitempwinpe') * nt6.py: uefi: after every efibootmgr create opsitempwinpe an additional setNextUefiBoot('opsitempwinpe') * nt6.py: vhd: Minimum Free space for Child VHD is set to 25GB (=25600MB) to avoid problems * nt6.py: fix and log property value of debug_cmd_inpe * nt6.py: cat drvloadlist_org.txt to log file * nt6.py: fix open drvload_list with mode = a -- Detlef Oertel Fr, 06 Jul 2018:15:00:00 +0200 windows (4.1.0.0-9) stable; urgency=low * added command to block admin access during client-agent installation -- Mathias Radtke Wed Jun 20 09:38:16 2018 +0200 windows (4.1.0.0-8) stable; urgency=low * //nt6.opsiscript: if uefi remove opsiwinpe bootentry * nt6.py: canged property: debug_cmd_inpe to winpe_debug_cmd_exe * nt6.py: vhdmode: fix use of windowspartitionsize -- Detlef Oertel Wed, 09 May 2018:15:00:00 +0200 windows (4.1.0.0-7) stable; urgency=low * nt6.opsiscript: do not stop if network drive is ready even if there is no opsiservice * nt6.opsiscript: switch setup call from shellCall to processCall * nt6.py: addtional property: winpe_debug_cmd_exe * nt6.opsiscript copy opsi-script log to winpe-partition (c:) -- Detlef Oertel Wed, 09 May 2018:15:00:00 +0200 windows (4.1.0.0-6) stable; urgency=low * postinst: 99_cleanup: 64 bit switch fix: https://forum.opsi.org/viewtopic.php?f=6&t=10016 * nt6.opsiscript: get and log winPE version from registry ; fixes #3403 * nt6.opsiscript: stopinpe on errors -- Detlef Oertel Fri, 16 Mar 2018:15:00:00 +0200 windows (4.1.0.0-5) stable; urgency=low * nt6_repartition.opsiscript: fix if datapartition and remove pe * nt6_repartition.opsiscript: fix for win7 (no ps get-partition) * nt6_repartition : fix: get uuid from diskpart output parsing * nt6_repartition: fix loop bug in older opsiscript in calling subhide2 * nt6_repartition: fix in call unhidepart.txt * nt6_repartition: fix uuid handling * nt6.py: diskpart.txt: del pe: change sequence of datapartition handling -- Detlef Oertel Fri, 09 Mar 2018:15:00:00 +0200 windows (4.1.0.0-4) stable; urgency=low * postinst.cmd: new dir data_dir = c:\opsi.org\data (create it !) -- Detlef Oertel Wed, 21 Feb 2018:15:00:00 +0200 windows (4.1.0.0-3) testing; urgency=low * preinst/postinst: removed opsi version check -- Mathias Radtke Wed Feb 7 07:49:51 2018 +0200 windows (4.1.0.0-2) testing; urgency=low * checking if unattend.xml is present before using it -- Mathias Radtke Tue Jan 30 12:20:19 2018 +0200 windows (4.1.0.0-1) stable; urgency)low * rename from 4.0.7.4 to 4.1.0.0 * nt6.opsiscript: retry if setup failed * code cleanup -- Detlef Oertel Wed, 10 Jan 2018:15:00:00 +0200 windows (4.0.7.4-8) stable; urgency)low * postinst.cmd: new dir data_dir = c:\opsi.org\data * postinst: 80_repartition: do not delete diskpart command files * postinst: 80_repartition: copy diskpart command files to data_dir * postinst: 80_repartition: also copy parthide.txt to data_dir * postinst: 80_repartition: also copy diskinfo.ini to data_dir * postinst: 80_repartition: run nt6_repartition.opsiscript if possible * postinst: 99_cleanup: rm "%log_dir%\cfg\sysconf.ini" (passwords) * (setup).py: create also diskpart command file: parthide.txt for use to activate PE * (setup).py: more data in opsi-script-infos.ini * (setup).py: create diskinfo.ini with disk and partition data * nt6.opsiscript: on vhd: detect diskcount change (windows no media disks) * nt6.opsiscript: on vhd: patch unattend if disk count changed * control: extended description for the properties: system_keyboard_layout and winpe_inputlocale * opsisetuplib: new: def getUuidFromDiskDevice(diskDevice = "") * opsisetuplib: new: def getUuidFromPartitionDevice(partDevice = "") * opsisetuplib: new: def getPartuuidFromPartitionDevice(partDevice = "") * opsisetuplib: new: def getDiskuuidFromPartitionDevice(diskDevice = "") * opsisetuplib: showDiskOrder gives also size and uuid * nt6.py merge with opsi-vhd.py * new property: installto (Is switch for vhdmode or install to disk in merged nt6.py -- Detlef Oertel Wed, 13 Dec 2017:15:00:00 +0200 windows (4.0.7.4-7) stable; urgency=low * deleting unattend.xml in cleanup script -- Mathias Radtke Thu Nov 30 11:00:58 2017 +0200 windows (4.0.7.4-6) stable; urgency)low * nt6.py: support for #@installdiskindex*# placeholder in unattend.xml * nt6.xml: support for #@installdiskindex*# placeholder in unattend.xml -- Detlef Oertel Thu, 09 Nov 2017:15:00:00 +0200 windows (4.0.7.4-5) stable; urgency)low * nt6.py: lookup table for localized adminstrator accounts * nt6.opsiscript: call setup.exe from installfiles_dir * nt6.xml: use #@adminName*# instead of 'administrator' * win2016: default password is Nt123? -- Detlef Oertel Thu, 02 Nov 2017:15:00:00 +0200 windows (4.0.7.4-4) stable; urgency)low * nt6.py: minor fixes * nt6.opsiscript: minor fixes * opsisetuplib.py: minor fixes -- Detlef Oertel Thu, 12 Oct 2017:15:00:00 +0200 windows (4.0.7.4-3) stable; urgency)low * nt6.py: check if correct opsi-script is available * nt6.py: check for .png or windows.png' before copy * nt6.opsiscript: check for .png or windows.png' before ShowBitmap * Makefile: copy windows.png as windows.png (makes work with derivated products easyer) * nt6.py: Show message about productId_ver-ver on clientId * removed property: blockalignment - now always true -- Detlef Oertel Thu, 12 Oct 2017:15:00:00 +0200 windows (4.0.7.4-2) experimental; urgency)low * merge from 4.0.7.1-10: nt6.py check for opsi version opsi 4.1 compatible * nt6.py: make sure that encodedPcpatchPassword is defined * uefi: create system partition: more info -- Detlef Oertel Thu, 05 Oct 2017:15:00:00 +0200 windows (4.0.7.4-1) experimental; urgency)low * integrate use of opsi-script in winpe part * new nt6.opsiscript * modified nt6.py: changed work.cmd additonal opsi-script-infos.ini * new property: multi_disk_mode with values: ["0","1","2","3","prefer_ssd","prefer_rotaional"] Fallback is first disk * moving postinst stuff from c:\tmp to c:\opsi.org\log * removed setwallpaper, opsimbr.exe * fix 99_cleanup.cmd: path to 64bit shutdown.exe * opsisetuplib.py: added sleep prior making NTFS partition (mr 4.0.7.1-9) * update pci.ids, usb.ids ; fixes: #2747 * new property: administrator_password ; fixes: #2396 * new property: winpe_dir ;default=auto; auto=winpe or winpe_uefi, if not auto: used for mbr and uefi; fixes: #2922 * winpe_uefi is a symlink to winpe by default ; fixes: #2863 * postinst and preinst now created from postinst_nt6 and preinst_nt6 * nt5 stuff removed * winpe* is backuped and restored in preinst/postinst * create winpe_uefi as symlink if not existing (do) * postinst.cmd now also allows calling powershell scripts (*.ps1) ; fixes: #2677 -- Detlef Oertel Thu, 24 Aug 2017:15:00:00 +0200 windows (4.0.7.1-8) stable; urgency)low * opsisetuplib.py: checkmount: sleep and retry -- Detlef Oertel Wed, 18 Aug 2017:15:00:00 +0200 windows10 (4.0.7.1-7) stable; urgency)low * unattend.xml: Windows 10 1703 compatible -- Mathias Radtke Wed, Apr 12 16:33:00 2017 +0200 windows (4.0.7.1-10) stable; urgency=low * replaced opsi4.0 check with an opsi4.x check -- Mathias Radtke Wed Oct 4 13:57:19 2017 +0200 windows (4.0.7.1-9) testing; urgency=low * opsisetuplib.py: added sleep prior making NTFS partition -- Mathias Radtke Wed Sep 20 08:12:22 2017 +0200 windows (4.0.7.1-8) stable; urgency)low * opsisetuplib.py: checkmount: sleep and retry -- Detlef Oertel Wed, 18 Aug 2017:15:00:00 +0200 (4.0.7.1-7 skipped) windows (4.0.7.1-6) stable; urgency=low * nt6.py: removed double drvloadnetwork in work.cmd creation -- Mathias Radtke Wed Feb 1 10:50:37 2017 +0200 windows (4.0.7.1-5) stable; urgency=low * opsisetuplib.py: syncing disks before use -- Mathias Radtke Mon Jan 23 10:31:36 2017 +0200 windows (4.0.7.1-4) stable; urgency=low * opsisetuplib, opsipreparelib: added eMMC compatability & EFI partitioning fix when not running on sda device -- Mathias Radtke Fri Nov 11 12:24:53 2016 +0200 windows (4.0.7.1-3) unreleased; urgency=low * initial fork from win10-x64 * work.cmd: bypass other network drivers as soon as one is correctly working -- Mathias Radtke Thu Nov 11 11:54:00 2016 +0100