.
| Key | Issue Type | Summary | Resolution | Note | 
|---|---|---|---|---|
| INST-1001 | Improvement | Improve UI usability | Fixed | |
| INST-999 | Improvement | AutoTest: Set test spec id | Fixed | |
| INST-994 | Improvement | [Regression Tests] Validate FlaUI Tests with a release build | Fixed | |
| INST-985 | Improvement | OpenProjectCommand: Support "create suitable installation button" for projects < SP19 | Fixed | [[GENERAL]] The open project command dialog now shows the create suitable installation button for projects which where created by a CODESYS version <= SP18 | 
| INST-979 | Improvement | [Dev imporve] Improve injection of class UpdateMode | Fixed | |
| INST-976 | Improvement | Update Deployment Framework Nugets to released 1.9.0 | Fixed | |
| INST-975 | Improvement | Integration Tests: Implement reporting | Fixed | [[GENERAL]] Generate a report.html for autotests | 
| INST-974 | Improvement | Hightlight add-ons with version < 1.0.0.0 as pre-release | Fixed | [[GENERAL]] Mark packages with a version lower than 1.0.0.0 as pre release. Add new customization "DisablePreRelease" in the "App" section Section: "App" Setting: "DisablePreRelease" Type: bool | 
| INST-973 | Improvement | [Product discontinuation] [Package Manager anpassen] Abkündigung Code Generator TIC28x | Fixed | |
| INST-972 | Improvement | [Product discontinuation] [Package Manager anpassen] Abkündigung Code Generator Blackfin | Fixed | [[GENERAL]] Hide "CODESYS Code Generator Blackfin" in UI. | 
| INST-970 | Improvement | [Product discontinuation] [Package Manager anpassen] Abkündigung Code Generator SH | Fixed | [[GENERAL]] Mark CODESYS Code Generator SH as deprecated | 
| INST-969 | Improvement | [Product discontinuation] [Package Manager anpassen] Abkündigung Code Generator RX | Fixed | [[GENERAL]] Mark CODESYS Code Generator RX as deprecated | 
| INST-968 | Improvement | OEM Customization for help url in installer help | Fixed | [[GENERAL]] Add customization for help urls when pressing the f1 key in the dialog Customization: Section = "App" Setting = "HelpUrls" Type = Func<string, string> | 
| INST-967 | Improvement | Execute DependencyCheck in UrlHandler | Fixed | [[GENERAL]] A dependency check is now performed before the installation selection is shown in the --handleUrl command. | 
| INST-965 | Improvement | Trim CODESYS EO to CODESYS | Fixed | [[GENERAL]] Do not show EO extension of the setup name in UI | 
| INST-964 | Improvement | Compare: Minor improvements | Fixed | [[GENERAL]] Rework installation comparison view | 
| INST-963 | Improvement | Setup config creation: Minor improvements | Fixed | |
| INST-962 | Improvement | Add Installation: Add option for isolated repositories is missing | Fixed | |
| INST-958 | Bug | DependencyScan only considers last dependency | Fixed | |
| INST-954 | Improvement | Autotest: Get rid of mouse click imitations | Fixed | |
| INST-953 | Improvement | Autotest: NewInstallationDialog is not found reliably | Won't Fix | [[GENERAL]] Already fixed with INST-916 | 
| INST-952 | Improvement | AddOnTree: Search only considers one filter | Fixed | |
| INST-951 | Bug | Notifications: two problems in German texts | Fixed | [[GENERAL]] AddOn updates now can be fetched without any time limits [[COMPATIBILITY_INFORMATION]] The switch --force is not necessary anymore to fetch updates multiple times within 24. The installation setting "LastCliPackageUpdateCheck" is removed. | 
| INST-950 | Improvement | [Setup] Update IS project to InstallShield 2024 R2 | Fixed | [[GENERAL]] InstallShield 2024 R2 is used to build the setup. | 
| INST-946 | Bug | Unstable unittests | Cannot Reproduce | |
| INST-941 | Improvement | Simplify self update | Fixed | [[GENERAL]] Remove CODESYS Installer self call before update [[COMPATIBILITY_INFORMATION]] The update setup file is now called directly. Therefore the shown UAC dialog changes from the CODESYS Installer to the downloaded file itself. | 
| INST-940 | Bug | Local installations are missing sporadically | Fixed | [[GENERAL]] Fix bug where local installations are missing sporadically | 
| INST-937 | Bug | Versionranges are not considered for installed references | Fixed | [[GENERAL]] Consider reference version ranges when showing references in detail tab. | 
| INST-936 | Bug | Installer: Show addon name in dependencies while uninstall | Fixed | [[GENERAL]] Consider package name when showing dependent references on package uninstallation. | 
| INST-935 | Bug | Task "package installation - checking blacklist" stucks after second installation | Fixed | |
| INST-933 | Improvement | SetupConfigurationDialog: Improve AddOnConfiguration Dialog | Fixed | [[GENERAL]] Added a preview tree in the configuration editor. | 
| INST-931 | Improvement | [Test]: update and create tests for new installation | Fixed | |
| INST-928 | Improvement | PackageManagerCLI: Suppress Console when checking the certificates | Fixed | |
| INST-927 | Improvement | Centralize update storage | Fixed | [[GENERAL]] Update notifications are now sychronized application wide | 
| INST-926 | Improvement | Notify user if services could not be set | Fixed | |
| INST-925 | Improvement | Call --createEventLogSource after installation finished | Fixed | |
| INST-924 | Improvement | Fallback if EO or Full setup is not available | Fixed | [[GENERAL]] Use the standard setup as fallback if the "Essentials Only"-Setup is not available. | 
| INST-922 | Improvement | SetupConfigurationDialog: Add "all items" checkbox if search is active | Fixed | [[GENERAL]] Preselect packages from a .installation-config in the setup configuration dialog. Add "Select all newest" to the setup configuration dialog. | 
| INST-921 | Improvement | SetupConfigurationDialog: Open existing configuration file for modification | Fixed | |
| INST-920 | Improvement | SetupConfigurationDialog: Not notified about unknown references | Fixed | |
| INST-919 | Bug | Create Sandbox can be continued without path specified | Fixed | |
| INST-918 | Improvement | SetupConfigurationDialog: Select all + search should only affect shown packages | Duplicate | [[GENERAL]] Feature got implemented in INST-922. | 
| INST-916 | Improvement | [Test] Fix "InstallSinglePackageMultipleVersionsParameter" Autotest | Fixed | |
| INST-915 | Improvement | [Test] Fix "InstallVisualizationPrioritized" Autotest | Fixed | |
| INST-914 | Improvement | Comparing two installation-config files | Fixed | [[GENERAL]] Installations and .installation-config can now be compared. | 
| INST-913 | Improvement | Create setup configuration from existing installation | Fixed | [[GENERAL]] It is possible to setup configuration file for already existing installations | 
| INST-912 | Bug | Installation handler doesn't show all installed sandboxes | Fixed | |
| INST-909 | Bug | Setup configuration files: The use and application of the configuration file is described insufficiently, OLH is not updated on this command | Fixed | [[GENERAL]] It is now only possible to export *.installation-config file (no more add-on config) | 
| INST-908 | Improvement | New Installation: The loaded config information is not automatically included in the dialog | Fixed | [[GENERAL]] Refactor new installation dialog. Installations can be installed as express variant or manual. In express variant, the setup fill be filled based on the config. | 
| INST-907 | Bug | The setup created by the project inspection does not contain any add-ons previously selected and required for the project | Duplicate | [[GENERAL]] Fixed with INST-843 | 
| INST-905 | Bug | APInstaller.CLI: createFixedInstallation: Wrong value for "--bit" causes exception | Fixed | |
| INST-904 | Bug | APInstaller.CLI: createFixedInstallation creates wrong folder if installationName contains a dot | Fixed | |
| INST-902 | Improvement | Double add-on references by new installation over instllation config file | Fixed | |
| INST-901 | Bug | CODESYS Installer show 'CODESYS EO' | Fixed | |
| INST-900 | Improvement | [Test] FlaUI: Test package installation | Fixed | |
| INST-897 | Improvement | [Setup] Show release notes | Fixed | |
| INST-895 | Improvement | Improve Add-On tree in configurator | Fixed | |
| INST-893 | Improvement | Autotest: Improve error output if installation fails | Fixed | |
| INST-891 | Improvement | Logging: Events are not logged before Installer is started with admin rights | Fixed | [[GENERAL]] The event log source "AP Installer" is created during startup if it does not yet exists and the process has administrator rights. [[COMPATIBILITY_INFORMATION-OEM]] It is recommended for OEMs to include an additional step at the end of their custom setup the enforce the event log source being created by calling APInstaller.CLI.exe --createEventLogSource | 
| INST-888 | Bug | Unhandled exception when starting installer cli with argument --culture | Fixed | |
| INST-886 | Bug | Security issues in outdated BouncyCastle.NetCore | Fixed | |
| INST-885 | Bug | Sandbox: Frozen status does not prevent installing Addons | Fixed | |
| INST-884 | Bug | Sandbox: Creating a sandbox with installer 2.3.0 and registering created sandbox with installer 2.4.0 changes "Frozen"-status | Fixed | |
| INST-882 | Bug | Migration fails if a active plugin is not installed | Fixed | |
| INST-881 | Improvement | AddOnSelectionDialog: Possibility to stick to the orginal configuration file | Fixed | |
| INST-876 | Improvement | Command to list all available setups | Fixed | [[GENERAL]] Add command --discoverSetups to list available setups | 
| INST-875 | Bug | Installations are not shown if a package database is malformed | Fixed | [[GENERAL]] Mark installations that have a corrupt package database | 
| INST-871 | Bug | Package installation: Terminating process leads to corrupted project | Fixed | |
| INST-870 | Bug | Dialog to finish addon istallation is often not in the focus | Fixed | |
| INST-868 | Bug | Message "Task 'Install Packages' has failed" | Duplicate | [[GENERAL]] Duplicates INST-843. | 
| INST-867 | Improvement | Comparing two installations | Fixed | [[GENERAL]] Added a dialog in which two installations can be compared. | 
| INST-866 | Bug | Package download error: invalid content download archiv | Cannot Reproduce | [[GENERAL]] Already fixed with CODESYS Installer 2.3 which includes WHS-1067 | 
| INST-865 | Improvement | CLI: RemoveInstallationCommand Add flag to force termination of running processes | Fixed | [[COMPATIBILITY_INFORMATION]] Change return code to -2 if --removeInstallation command fails due to running processes. | 
| INST-862 | Improvement | UI: Installer should be extended with detail infomation certificate information | Fixed | [[GENERAL]] Add a new dialog to show "License Agreement", "Installation Log" and "Certificate Details" from the AddOn detail view | 
| INST-856 | Bug | GetNewestAvailableSetupAsync only checks for Products.Codesys | Fixed | [[GENERAL]] Adding new optional parameter "--product" for createSuitableInstallation command to explicit set the product typ | 
| INST-855 | Improvement | PackageEngineUtils should be moved to a service | Fixed | |
| INST-854 | Bug | Package installation fails if prerequisites breaks reference | Fixed | |
| INST-852 | Bug | Not all warnings are shown when installing packages | Fixed | |
| INST-851 | Bug | Fix SaveSkippedUpdateVersion deadlocking | Cannot Reproduce | |
| INST-850 | Improvement | Only use one window when creating a sandbox | Fixed | [[GENERAL]] Improve dialog during creation/duplication of a sandbox | 
| INST-849 | Improvement | Improve aborting of dependency resolution when pressing back | Fixed | [[GENERAL]] Only load and check dependencies of addOns which are currently shown. | 
| INST-843 | Improvement | AdminByRequest: Fix handling of privileged processes | Fixed | |
| INST-828 | Improvement | [Setup] Update .Net 8 runtimes | Fixed | |
| INST-826 | Improvement | Refactor view model | Fixed | |
| INST-822 | Improvement | Installer should be extended with detail infomation certificate information | Fixed | [[GENERAL]] Extend PackageDB service to provide information about license agreement, certificate and installation log | 
| INST-821 | Improvement | [Prototype] Integrate FlaUI tests into pipeline | Fixed | |
| INST-815 | Improvement | Configurator to create configuration files easily Part 1 | Fixed | [[GENERAL]] New configurator to create new installation configuration file from scratch | 
| INST-814 | Improvement | Possibility to select add-ons when creating a new installation from config file | Fixed | [[GENERAL]] For creation of a new installation, if a config file was uploaded, it is possible to select the add-ons, which will be included in the installation | 
| INST-695 | Improvement | CLI: --createFixedInstallation should support to create installation from .installat-config | Fixed | [[GENERAL]] --createFixedInstallation now supports installation-configs by supplying one in --installationConfigration="path". | 
| INST-688 | Improvement | Check downloaded setups only for extension | Fixed | [[GENERAL]] Downloaded setups are only checked for ".exe" or ".setup.zip" extension | 
| INST-684 | Improvement | CLI: --create(Suitable/Fixed)Installation should notify about missing packages | Fixed |