These are the detailed release notes for MC Upgrade.
Releases in reverse chronological order:
Release 2024-11-28 - 14.2.8
MCUpgrade | |
---|---|
FIX | Fixed an issue where double feature plugins were cleaned up, too |
CHANGE | NotesFrameworkDirectoryDuplicatePluginsCleanup now defaults to 0 = not set |
CHANGE / ENHANCEMENT | Windows Defender configuration has been reduced from previously four to now two instructions |
ENHANCEMENT | NotesFrameworkDirectoryDuplicatePluginsCleanup now supports the following settings: 0: disable (=default), 1: analyze only, 2: cleanup with backup, 3: cleanup without backup |
Release 2024-10-28 - 14.2.7
MCUpgrade | |
---|---|
FIX | Fixed an issue where desktop preview rendered empty images in at least VMWare |
FIX | Fixed a rare issue where editing access permissions for the new data folder could result in error -107374181 (C0000005) |
ENHANCEMENT | Added NotesProgramNew\jvm\bin\*.exe to WindDefenderExcludeDefaults |
ENHANCEMENT | When running MCUpgrade from a folder underneath program files (x86 or x64), OS TEMP and TMP are temporarily changed to a Temp folder underneath that folder before uninstalling, and restored after installing. In addition, the temporarily used temp folder is excluded from Windows Defender scanning, if WindDefenderExcludeDefaults is set. |
NEW | Added a new feature for automatic cleanup of duplicate plugins in NotesProgram\framework; this can be turned off by setting NotesFrameworkDirectoryDuplicatePluginsCleanup=0 |
Release 2024-10-17 - 14.2.6
MCUpgrade | |
---|---|
FIX | Fixed an issue where (un)installexec instructions were not carried out if they had the same Text (e.g., two uninstall instructions with "Uninstall" as Text) This fix is required for all customers upgrading from 64-bit to 64-bit |
CHANGE / ENHANCEMENT | Updated the digital signature of all binaries (including service and helper DLLs) to until Dec 29, 2027 (previous releases were valid until Nov 28, 2024) In line with this enhancement, the version number of the panagenda Installer Service has been changed from 10.1.8.1 to 10.1.8.2, and the version of the MCUpgrade* and MCKeyfileEditor* DLLs have been updated from 10.1.15.0 to 10.1.15.1 |
ENHANCEMENT | The SharedData folder from client registry detection will be used if a SharedData location is not found from a shortcut or config.xml |
ENHANCEMENT | When using nice.exe -rp, the old program folder will be properly wiped even if it remains unchanged (previous version would confusingly log that folder OLD was a subfolder of NEW, even though OLD and NEW were the same) |
Release 2024-08-25 - 14.2.5
MCUpgrade | |
---|---|
FIX | Fixed an issue where hashing of files via the MarvelClient Configuration database possibly closed a previously already open progress bar |
FIX | Fixed an issue where copying files during publishing via the MarvelClient Configuration database possibly resulted in a left-over (=not closed) progress bar |
FIX | Fixed an issue where launching an upgrade from outside the UpgradeDirectory possibly resulted in an error "Cannot open log file", because a later switched to administrator did not have access to the logfile |
FIX | Fixed an issue where workspace optimization failed since including 14.2.3 when running with an account <> SYSTEM |
FIX | Fixed an issue where when running as SYSTEM, MCUpgrade no longer granted 'Users' read+execute access to the upgrade directory, as well as generic write access to any .log files created since 14.1.0 |
FIX / CHANGE | DisallowRun and RestrictRun backups are now made to HKEY_USERS instead of HKLM. For backwards compatibility reasons, HKLM backups are naturally still honored if available |
ENHANCEMENT | DisallowRun and RestrictRun are now safeguarded against missing backups. At the end of an upgrade, any entries are now also reversely processed in correspondence with ini:DisallowRun |
NEW | Just in case: A new command line option /darf allows to force reverse processing of DisallowRun/RestrictRun settings - If MCUpgrade.ini resides in the directory from where MCUpgrade.exe /darf is launched, the allowed processes are taken from therein - In addition, processes can be specified on the command line, e.g. MCUpgrade.exe /darf notes.exe,nlnotes.exe - If neither command line values nor ini values are found, the default processes are notes.exe,nlnotes.exe,admin.exe,designer.exe |
Release 2024-07-12 - 14.2.4
MCUpgrade | |
---|---|
FIX | Fixed an issue where shortcut unpinning no longer worked since including 14.0.1 |
Release 2024-07-08 - 14.2.3
MCUpgrade | |
---|---|
FIX | Fixed an issue where the progressbar shown when copying files was left open in case an error occurred during copying |
FIX | Fixed an issue where WindowsDefender Exclusions pretty much never worked - now they do (and are automatically re-applied) |
FIX | Fixed a visual issue where the progressbar would state "Waiting up to ... seconds for relevant processes to terminate" if installation had to wait a few seconds for a previous install to cool down; it is now properly updated to show "Installing ..." information |
FIX / CHANGE | The context for the command to disable Data Execution Prevention (DEP) has been changed to {current} (previously unspecified) |
CHANGE | Disabling Data Execution Prevention is now skipped if UEFISecureBootEnabled is enabled |
CHANGE | Error code 4751 now exits silently, too (Error 4751 is: Whitelisting: [P:\ath\to\MCUpgrade.ini] does not contain a [Whitelisting] section, exiting due to central public key file.) |
CHANGE / ENHANCEMENT | WindDefenderExcludeDefaults=1 has been optimized as follows: ExclusionPaths: ExlusionProcesses: ExclusionExtensions: If WindowsDefender is used, all settings combined reduce upgrade times by 1-3 minutes(!) and considerably improve Notes client performance, for both startup and when running |
ENHANCEMENT | Applying WindDefenderExclude* settings is now 3-4 times faster by combining all process and path exclusions into each a single combined command |
ENHANCEMENT | The latest folder now also supports the use of %packagename% |
ENHANCEMENT | Latest and archive folders now support the use of environment variables |
NEW | NotesWorkspaceDirectoryOldSmartCleanup=1 automatically cleans up the following folders in NotesDataDirectoryOld\workspace: .metadata (similar to roaming backup filter), .config, .configbak, and logs |
Release 2024-07-01 - 14.2.2
MCUpgrade | |
---|---|
FIX | Fixed an issue where WindowsDefender* settings lead to an error "undeclared variable" since 14.2.0 |
FIX | Added %ProgramFiles%\HCL\Notes to WindDefenderExcludeDefaults |
Release 2024-07-01 - 14.2.1
MCUpgrade | |
---|---|
FIX | Fixed an issue where build logs for hashes and other helper files erroneously contained "exit code: #" at the end, resulting in wrong results for e.g., indexing |
Release 2024-06-28 - 14.2.0
MCUpgrade | |
---|---|
FIX | Fixed an issue where initial installations failed when elevating via an administrative account. This issue was introduced in 14.1.0 |
ENHANCEMENT | Checking of hashes is now 2-3 times faster |
ENHANCEMENT | Hashing is now 2-3 times faster |
ENHANCEMENT | The separate creation of the base64 encoded SHA1 hash has been combined with the creation of the SHA256 hash and the smart file downloader hashes into one operation. Requires Templates newer 20240625 and MCUpgrade >= 14.2.0 |
NEW | Added a new command line option /diff "F:\ilepath\From\MCUpgrade.zip" "F:\ilepath\To\MCUpgrade.zip" to document changes between two (MCUpgrade.)zip files; add /start to end to automatically launch change log in default browser |
NEW | Added a new command line option /instsvc to install and enable the panagendaInstallerService. Requires MCUpgrade_PublicKey.sig in folder from where MCUpgrade /instsvc is launched. Must be launched with Admin or SYSTEM rights |
NEW | Added a new command line option /instsvc_ow. Same as /instsvc, but overwrites MCUpgrade_PublicKey.sig if it exists |
Release 2024-04-29 - 14.1.2
MCUpgrade | |
---|---|
FIX | Fixed an issue where elevation no longer worked for administrative accounts different from the user; introduced in 14.1.0 |
Release 2024-04-12 - 14.1.1
MCUpgrade | |
---|---|
FIX | Fixed an issue where CopyTo...\files were deleted if the upgrade directory was in Common Program Files and the CopyTo... folder contained notes.ini |
ENHANCEMENT | DeferralPrompt now also supports values 3 and 4. 3 could actually be really confusing, 4 makes sense to also show DeferralPrompt when using Initiator |
Release 2024-04-09 - 14.1.0
MCUpgrade | |
---|---|
FIX | Improved desktop preview rendering through better windows desktop refresh beforehand |
FIX / CHANGE | Really fixed the fix from 14.0.7 (After clicking OK in / closing the shutdown notice dialog, the retry dialog will now appear immediately IF A DIALOG WITH BUTTONS APPEARS in Notes upon a close attempt through another (new or respawning) window) |
CHANGE / ENHANCEMENT | MCUpgradeMain.exe has been removed entirely(!) |
Release 2024-03-27 - 14.0.7
MCUpgrade | |
---|---|
FIX | Fixed an issue where the cinema splash screen always loaded MCUpgradeProgress.html, regardless of language to be used |
FIX | Fixed an issue where text and buttons were not properly displayed in dialogues with higher display scaling |
FIX | Fixed an issue where GracefulShutdownCancelMessage was not always displayed, if GracefulShutdownRetryAllowCancel was set |
FIX / CHANGE | After clicking OK in / closing the shutdown notice dialog, the retry dialog will now appear immediately if a dialog with buttons appears in Notes upon a close attempt through another (new or respawning) window |
CHANGE | In case none of the domains in the mcu file match the current user's domain, MCUpgrade will exit with code 6000 instead of 1 |
CHANGE | GracefulShutdownRetryAllowCancel now configures the nth retry dialog in which to display the cancel button; previously it configured the nth+1 dialog (the nth dialog after which) the cancel button and message appeared |
Release 2024-02-14 - 14.0.6
MCUpgrade | |
---|---|
FIX | Fixed an issue introduced in 14.0.5 where upon displaying the shutdown counter message boxes, MCUpgrade terminated with an "undeclared variable" error message box |
FIX | Fixed an issue where cascaded symlinks were not traversed entirely (e.g., Lotus > IBM > HCL was previously only traversed to IBM, now to HCL) |
FIX | Fixed an issue where upon rescaling, text labels would not keep their current text |
Release 2024-02-13 - 14.0.5
MCUpgrade | |
---|---|
FIX | Fixed an issue where logging always switched from MCUpgrade.log to MCUpgrade_AutoUpdate.log when running as SYSTEM, instead of only when running as SYSTEM via HCL AutoUpdate. This issue was introduced in 12.0.44 |
FIX | Fixed an issue where HCL AutoUpdate was only checked for in %ProgramFiles(x86)%, but not in %ProgramFiles% |
FIX | Fixed an issue where, when switching to AutoUpdate logging, the pre-existing log was not carried over |
FIX | Fixed an issue where MCUpgradeMain and the cinema progress bar did not use the OS language if ini:UpgradeLanguage was not set |
FIX | Fixed an issue where the language displayed in the progressbar possibly changed when running as SYSTEM |
FIX | Fixed an issue where the substrings Installing and Uninstalling were not always displayed translated |
FIX | Fixed an issue where clicking OK in the desktop preview dialog did sometimes not close the dialog immediately |
FIX | Fixed an issue where console session fallback detection checked for taskhost.exe, where on Windows 8 and newer it needs to check for taskhostw.exe |
CHANGE | Console session detection now checks for explorer.exe in console session first, followed by taskhost(w).exe, followed by a single fallback explorer.exe in different session. Previously, a single explorer.exe in different session was favored over taskhost(w).exe |
CHANGE / ENHANCEMENT | If DeferralPromptMessage contains %DAYSLEFT% or %PROMPTSLEFT%, and @LF@, and days left or prompts left do not apply, then only the first part of DeferralPromptMessage is displayed |
ENHANCEMENT | The progressbar is now dpi-aware, too, meaning that it changes size when switching display scale, for example, or when higher scaling is configured in Windows |
ENHANCEMENT | When running as SYSTEM, MCUpgrade grants 'Users' read+execute access to the upgrade directory. Also, 'Users' are granted generic write access to any .log files created. This can be disabled by setting ini:GrantUsersAccess=0 |
Release 2024-02-02 - 14.0.4
MCUpgrade | |
---|---|
FIX | Fixed an issue where the desktop preview did not work in all cases |
FIX | Fixed an issue introduced in 14.0.1 where when running as SYSTEM, InstallFinished* messages were no longer displayed in the console session as the progressbar was closed prematurely |
CHANGE | MCUpgrade.exe can now also be run without a .mcu file. Previously, this would be prevented by the LogonDomains filter, which was compared to an empty domain in that case. |
Release 2024-01-30 - 14.0.3
MCUpgrade | |
---|---|
FIX | Fixed an issue where symlinks were removed during fixpack only installation |
FIX | Fixed an issue where the new data, new program, and new shared data directory were not parsed for symlinks in case of a fixpack / in-place only installation |
FIX | Fixed an issue where checking for whether a registry key exists did not always work |
Release 2024-01-26 - 14.0.2
MCUpgrade | |
---|---|
FIX | Fixed an issue where animated GIFs stopped working since (including) 12.0.20 |
CHANGE | Changed the default splash screen to the new 2024 MarvelClient for Notes 14 design |
ENHANCEMENT | In case MarvelClient Upgrade can not elevate via the panagendaInstallerService, the following log output is added in addition to the "OpenPipe failed": ... please verify that the panagendaInstallerService is installed and running. |
Release 2023-12-21 - 14.0.1
MCUpgrade | |
---|---|
FIX | Fixed an issue where ini:InstallService=1 would not install the service since (including) 12.0.42 |
FIX | Fixed an issue where the progress bar did not display a proper icon in the task bar if a re-run shortcut was present on the Windows desktop before launching an upgrade |
ENHANCEMENT / CHANGE | Updated the digital signature of all binaries (including service and helper DLLs) to until Nov 2024 (previous releases were valid until March 15, 2023) |
ENHANCEMENT / CHANGE | The progress bar is now closed before displaying the success message or Windows desktop preview |
Release 2023-12-05 - 14.0.0
MCUpgrade | |
---|---|
NEW | MarvelClient Upgrade ready to rumble for HCL Notes 14! |