.

Release Notes: CODESYS Installer 2.5.0.0

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