Page History
These are the detailed release notes for the parts of MarvelClient that live in databases, such as the Config DB and the Analyze DB.
Info |
---|
For a high-level overview of all changes, please take a look the main document for this release: MarvelClient 14.05 |
Releases in reverse chronological order:
Table of Contents | ||
---|---|---|
|
Release 2025-
0209-
2408 -
2025022414510020250908145200
Anchor |
---|
|
|
Config DB - General |
---|
Analyze DB
The "Enabled Ports" field on the Location document form is no longer hidden
Config DB - MC Upgrade UI
The MCUpgrade Config Wizard now allows to specify a central location for the latest install package on the Distribution tab.
The MCUpgrade Config Wizard now allows to specify a central location for archiving install packages on the Distribution tab. When enabling this option, older "latest packages" (see above) will automatically be archived into "packagename of latest package" subfolders of the archive location.
When publishing upgrades, changes are now logged into the archiving folder (if enabled), or the publish folder. The last 20 change logs are kept.
On the Data Migration tab, cleanup of old workspace folder(s) can now be enabled. Requires MCUpgrade >= 14.2.3. If enabled, existing workspace folders will be cleaned up (after uninstall, if applicable and before moving them, if applicable, and) prior to carrying out install instructions. The cleanup procedure should preserve all current settings.
Installers are now automatically selected after Import from within MCUpgrade Config Wizard.
Note that when importing more than one full client installer, no installer is selected (as we would not know which one to select). Also note that when importing one or multiple addons, they are merged with any already selected addons.
When publishing a MarvelClient Upgrade Configuration, all installers were always deleted from the publish folder and copied over again. Now, only missing installers are copied, existing preserved, and superfluous deleted.
The MCUpgrade Configuration wizard now computes the suggested highest version information from all selected full and addon installers (whichever apply) and suggests to adjust the target version on the Conditions tab if different upon publishing. In line with this change, the target version field no longer has a default value. If the field is empty it will be filled in automatically upon publishing.
The full and addon installer lists have been enhanced for easier selection:
Full installers are sorted in the following order: Standard, Cascaded, Admin&Designer, Basic, HCAA, ICAA.
Within each, all installers are sorted by bitness (64 before 32) and within each bitness by version descending.
Addon installers are sorted in the following order: Standard language packs, Basic language packs, Fixpacks, JVM Patch, Plugins (Connections/Sametime), SwiftFile, HCAA, ICAA, HCAA Basic language packs, and Unknown components.
Within each, all installers are sorted by bitness (64 before 32) and within each bitness by version descending.
To reduce the space used by the top section of the form, the MarvelClient Upgrade Configuration form as been changed and enhanced as follows:
- The Upgrade Directory field has been moved into the Distribution tab
- The Wizard mode has been moved from below the "Type of Upgrade" field to its right
Previously, viewing or selecting installers required a lot of scrolling on the Distribution tab. The entire installer and addon selection portion has been moved into its own new tab "Installers".
In previous releases, one could only choose to enable or disable the upgrade actions, but not to skip the step (Cancelling would cancel the remaining steps). Now, if one selects "Cancel" in the "Create / Update Actions dialog", publishing continues without creating or updating any upgrade documents, but with creating MCUpgrade.zip and publishing it, if so selected.
In the MCUpgrade Config Wizard, on the setup tab, the entry Create_RXX_Databases was previously automatically resolved as Create_R14_Databases for Notes 14. This has been adjusted to automatically resolve to Create_R12_Databases for all current and future Notes 14 releases.
Analyze DB
The MarvelClient Analyze database now supports a new optional role [ViewCollapseAll]. When a user with the role opens a view in the analyze database, the view will be collapsed (=all categories closed) every time it is opened. Note that this works on Windows only.
The PerNAB agent now allows to override notes:userdetails_mailtemplate via user:userdetails_mailtemplate_override. The original template name is then stored in notes:userdetails_mailtemplate_org. Overriding the template name can be conditional by setting user:userdetails_mailtemplate_override_if to a template name that must match for override to occur.
In line with this enhancement, the PerNAB version has been updated from 10.0 to 14.0.0
The Mail Template Replace Design feature now has an Edit button, for modifying an existing configuration
Fix for error in Cleanup agent: Cleanup_NotesVersion in line 31: Type mismatch
Config DB - General
NEW |
---|
Config DB - MC Upgrade UI
Analyze DB
Added the following additional information on the OS/HW tab for the display of latest MarvelClient Upgrade information: - Not audited yet - in case a document is in such state, and - Not licensed - in case the license does not include a valid full or trial license.
The Agent "MarvelClient Upgrade: Fix links and clean up" has been improved to also check for upgrade histories "In Progress" which have not received a final upgrade result within the last two hours. In such a case, the current release will be looked up from user upload documents by computer (provided that the upload document was at least audited once and its audit date is no more than three days older than receipt of the last tracking email), and documents will be categorized as "Lost on the way". This visualization state is automatically reset whenever new tracking updates are received.
Config DB - General
Config DB - MC Upgrade UI
MCUpgrade Prediction in the MarvelClient Config database has been updated to work with the updated MCUpgrade Progress Tracking
Processing of MCUpgrade SMTP Tracking and final result emails has been largely rewritten:
- MarvelClient Upgrade customers are advised to update to the latest MCUpgrade release 14.3.1 as it now also contains the previously missing PackageName for progress emails and other SMTP tracking fixes
- MarvelClient Upgrade customers are advised to run the action "MarvelClient Upgrade: Fix links and cleanup" once, AFTER upgrading to this new release. Whilst cleaning out any previous display issues will happen automatically with future incoming tracking mails, running the agent does so for all pre-existing documents. The agent will categorize and consolidate all previous final result emails into corresponding upgrade history documents in line with the following changes:
- Tracking emails are now processed by PostedDate instead of DeliveredDate.
- Previous releases allowed for an infinite number of history log entries - this has been changed to a maximum number of 40.
- Running the action "MarvelClient Upgrade: Fix links and cleanup" will remove tracking details (e.g. waiting for user, waiting for files, progress percentages) for all history documents with a final result attached. Any upgrades in progress will naturally further extend the history after consolidation.
- Automatic processing of tracking emails (e.g. waiting for user, waiting for files, progress percentages = all but final upgrade results) are from now on removed from history for all but the latest upgrade.
Fixed an issue where validation of version numbers on the Conditions tab was not always correct. When, for example, selecting a full client with fixpack and language pack, validation would suggest correcting the version number to the base version of the language pack. Validation now properly validates against the highest version number of all selected packages.
Fixed an issue where custom folders (e.g., PROGDIR, DATADIR, MULTIUSERBASEDIR, MULTIUSERCOMMONDIR) were not preserved when updating/validating instructions or publishing an upgrade. Valid parameters are now preserved and properly escaped depending on selected configuration.
Citrix=1 is now selectable on the Citrix tab independent of whether Workspace Optimization is enabled or disabled.
NOTE: When installing Full client packages (i.e. admin/designer), the setting is ignored.
Analyze DB
Upload documents now show the most recent MCUpgrade status on the OS/HW tab as follows:
If there is no information for a particular machine, " - No Information - " is displayed. For customers or users without a MarvelClient Upgrade license, " - Not licensed - " is shown.
When hovering over charts in the MarvelClient Analyze database, numbers are now displayed with thousands separators
The view MarvelClient Analyze view "Administration\Licensing details" now also includes MarvelClient Upgrade
Config DB - General
Config DB - MC Upgrade UI
- Seeing the Outline/Navigator entry MarvelClient Upgrade\Configuration(s)\Security Resources
- Seeing the button "MCUR. Security Resource" in the view MarvelClient Upgrade\Configuration(s)\Security Resources
- Creating a security resource document via the "+" button at the bottom of the Elevation tab in MCUpgrade Configuration documents
Fixed an issue where Upgrade Prediction did not fully honor Who tab settings
Fixed an issue where indexing failed to properly detect 12.0.2FP5 installers
Analyze DB
Fixed an issue where the --> Config link at the top of the Analyze database did not work in all cases
Config DB - General
The Eclipse Sidebar action now has three options for the initial state of the sidebar: Open, Thin, and Closed.
Previously there were only two options (Open and Closed), and the old "Closed" option now maps to the new "Thin" option to match the naming convention used by the Notes client.
Config DB - MC Upgrade UI
Added a new feature to "predict" machine candidates for one or multiple upgrade configurations.
Prerequisites:
- Upload documents in the Analyze database from as many users as possible
- Automailer needs to be configured and enabled. This feature synchronizes information from the public addressbook and the analyze database, to e.g., carry over last used machine, platforms and release details from person documents, and identify users who have not yet uploaded into the analyze database. The sending of install mails can be disabled (aka set to requiring approval).
- A full license of SecurityInsider to resolve group members used via Who tab restrictions and excludes
New view actions in the MarvelClient Upgrade\Configuration(s) view allow to then "predict" upgrade candidates:
When run, the functionality does the following:
- If applicable (=if access definitions or direct restrict and/or exclude settings are specified on the Who tab), builds a list of all users who are supposed to receive an upgrade. This requires a full license of panagenda SecurityInsider (SI). The path to the SI database is specified under Advanced\SecurityInsider Sync - for the upgrade prediction functionality, actual synching is not required (neither manual, nor in background).
- Next, all automailer documents are investigated in the Analyze database. The path to the Analyze database is specified in Online Update configuration. In case multiple analyze paths are specified therein, the first one is used. From the automailer documents, a list of all machine names is built from for which usernames match the readers identified in the previous step and where information was updated in the last 90 days in the public address book.
- Next, the list of machine names is extended with all upload documents from the last 90 days for which readers match.
- All machine names are then checked for whether they match the conditions specified on the Conditions tab of the upgrade configration - e.g., does bitness match, client type, disk space, memory etc.
- If "Print Info" was selected, the number of resulting machines is printed to the status bar.
- If "Create Candidate Documents" was selected, Upgrade Candidate documents are created in the Analyze database under MarvelClient Upgrade\Upgrades by Result. This allows customers to predict which machines are most likely to receive an upgrade and thereby track how many users (or more so machines) have not yet/already performed an upgrade.
New action (Nomad → N1.6. User Dictionary) to add or remove specific words or phrases in the local user spellcheck dictionary on Nomad Web. Requires Nomad Web version 1.0.17 or higher, and a MarvelClient Manage license. | |
FIX | Fixed a problem where Generic actions would not save properly when edited using Nomad Web (NOTE: Windows is currently the only supported platform for creating/modifying actions in the MarvelClient Config DB). |
---|
Release 2025-08-19 - 20250819094700
Anchor | ||||
---|---|---|---|---|
|
Config DB - General | |
---|---|
NEW | New action (Advanced → CMVS. Mail View Settings) to globally enable or disable the "Group By Date" option in a user's mail file. This changes both the default setting for newly opened folders/views, and also the behavior of folders/views that have already been opened. Requires MarvelClient binary version 14.5.5 or higher. |
Release 2025-07-17 - 20250717134800
Anchor | ||||
---|---|---|---|---|
|
Config DB - General | |
---|---|
FIX | Fixed a problem on the Online Update page where the release notes link for MarvelClient 14.5 Win64 binaries pointed to the 14.0 release notes page |
Config DB - MC Upgrade UI | |
---|---|
FIX | Fixed an issue introduced in Template 20250604 where installing ConnectionsPlugins (or .zip files in general) stopped working. The install instruction no longer added setup.exe for .zip file installation components, leading to an attempt to execute a folder, instead of the executable from within the zip file. When upgrading as SYSTEM, this also caused the UpgradeDirectory folder to inherit the DACL of the safe folder location, leading it to be inaccessible by end users. |
FIX | Fixed an issue where indexing installers failed for Notes 14.5 Language/MUI Packs and Cascaded Installers |
ENHANCEMENT | Updated nice.exe to 12.0.2 and nice64.exe to 14.5.0 |
Release 2025-06-04 - 20250604101000
Anchor | ||||
---|---|---|---|---|
|
Config DB - MC Upgrade UI | |
---|---|
NEW | Added new functionality to the elevation tab to create and re-use security resources (mcu file, public and private key, as well as logo.png or gif). Creating and managing re-usable security resources requires a new role [AdminMCU]. Users with this role can see an additional view Security Resources under MarvelClient Upgrade\Configuration(s). Additional Readers can also be added to a set of security resources. |
NEW | MCUpgrade Cinema Slides are now downloaded and updated as part of the Online Update process |
ENHANCEMENT | The MCUpgrade.ini preview was previously only updated when clicking on the corresponding button on the Advanced tab. Now, the preview is also updated whenever a configuration is published without errors. |
ENHANCEMENT | Added an MCUpgrade category in the Rich Client Essentials view |
ENHANCEMENT / FIX | In previous releases, customers could not easily target an upgrade to a specific bitness of client. Now it is possible to target an upgrade to just 32-bit and/or 64-bit clients on the Conditions tab. When selecting an installer, the corresponding bitness is always selected. By default, both 32 and 64 bit are selected. |
FIX | Fixed a problem where some views (including the MC Installers view) would display "not categorized" if Categories were not being used |
FIX | Fixed an issue where the option "Install panagenda Installer Service if missing" could not be enabled on the elevation tab when selecting an elevation option different from "Run via MarvelClient --> MCUpgrade Service" |
Config DB - General
Config DB - MC Upgrade UI
Previously, the "import installer"dialog always opened "C:\Users\Public" as default location to import installers from. Now, the "import installer" dialog will open the following folder as default:
- if opened from the installer view, it will use the folder of the currently highlighted/first selected installer, if the folder exists (from the viewpoint of the user launching the dialog)
- if not used from the installer view, or the folder of the highlighted/first selected installer does not exist, it will use notes.ini:$MCU_LastInstallerPath, if the corresponding entry and folder exist
- if no folder was resolved from the above, "C:\Users\Public\MCUpgrade\Installers" is used, if it exists
- if no folder was resolved from the above, "C:\Users\Public" is used
After importing an installer, notes.ini:$MCU_LastInstallerPath is set to the folder of the first imported installer, if it is different from "C:\Users\Public" and "C:\Users\Public\MCUpgrade\Installers".
The tabs in the desktop browser preview are now clickable in their entirety. Previously, only the text was clickable.
Updated the digital signature of all binaries (including the panagenda Installer Service and helper DLLs) to until Nov 2024 (previous releases were valid until March 15, 2023)
In line with the change, the version of the panagenda Installer Service is updated to from 10.1.7.1 to 10.1.8.1, and the version of the helper binaries is updated from 10.1.14.0 to 10.1.15.0
The executable nice64.exe has been updated to V14
Analyze DB
If the Cleanup_NotesRenames function fails on a document during the cleanup process, it now process the next document instead of exiting with an error
Config DB - General
Config DB - MC Upgrade UI
Config DB - General | |
---|---|
ENHANCEMENT | When the "Deploy Code to Install MarvelClient" feature is used, it now changes the Title of the new template to match the template name |
CHANGE | The SecurityInsider Sync agent now logs action update messages as Info instead of Warning in the logs |
CHANGE | The limited replica roaming action example now defaults (properly) to a runtype of Before Login Init instead of Before Login |
Config DB - MC Upgrade UI | |
ENHANCEMENT / CHANGE | The default list of Old Notes Data excludes now also includes the following two entries when creating new upgrade configurations: network:workspace\logs*a new option to MCUpgrade Configurations on the Data Migration tab, allowing to configure duplicate plugin cleanup |
FIX | Fixed an issue where custom static progress labels were ignored (instead both static labels always had the same value as progress bar title) |
FIX | Fixed an issue where publishing an Upgrade unnecessarily asked whether files should be copied even if latest publishing is enabled (in which case all files are always copied to the publish folder as a prerequisite for distribution to the latest folder and change documentation) |
FIX | Fixed an issue where the default values in the field "Old Notes Data Exclude(s)" on the Data Migration tab were missing backslashes ( Note that this does not affect existing upgrade configurations. |
FIX | Fixed a visual issue where SMTP Ports > 999 were displayed with a thousands separator on the tracking tab |
FIX | Fixed an issue in Upgrade Configurations where the Progress Tracking Heading on the Tracking tab did no always show/hide as expected |
FIX | Fixed an issue in Upgrade Configurations where the "New Notes Data Directory" field for 64-bit Admin/Designer client upgrades defaulted to "%ProgramFiles(x86)%\HCL\Notes\Data" instead of "%ProgramFiles%\HCL\Notes\Data" |
FIX | Fixed an issue where some Upgrade Configurations could not be published due to an "Unable to best resolve or validate" error for the MC_DB_NotResolvable and/or MC_DB fields on the setup tab |
Analyze DB | |
ENHANCEMENT | The Mail Template Replace Design feature can now accept multiple target configurations for the same template. There is also a new option: "Restrict to major Notes version" |
FIX | If the Cleanup agent encounters the error "Error in CLEANUP_NOTESRENAMES in line 37: Object variable not set - Function aborted" it now continues processing the next document instead of stopping |
Config DB - General
Changed the "Roam latest backup" example actions so they default to a runtime of Before Login instead of BL Init.
Also changed the title of the "Set mc:DXL Export/Import Roaming" example action to suggest that the DXLRawImport agent should use a runtime of "After Write".
The Roaming Cleanup action now supports a runtype of Background Init.
The "ROAMING: Exclude ini-Entries Directory, SharedDataDirectory and more" example INI Filter action now also excludes the following entries: EXTMGR_ADDINS, AddinMenus, and NSF_HOOKS
Several changes to allow various pieces of code to work properly with the 64-bit 12.0.2 FP2 client, including:
- Online Update using the LotusScript connect option
- Reading the clipboard (Application/Mailfile action, Profile document action)
- Getting the list of servers (Agent action, Recent Apps action)
- Reading the low-resolution database icon (Application/Mailfile action)
Note that these things worked properly on previous 64-bit clients, but changes were required with 12.0.2 FP2. These will also be needed for Notes 14.
Release notes URL generation code has been updated to properly detect templates tagged as Notes 14.
Fixed a problem where Online Update using a Java connection option and proxy server settings would fail on Notes 14.
Fixed a problem where the GetLicenseInfo.xml file generated by Online Update is sometimes empty after a failed connection, and cannot be deleted or modified until the Notes client restarts.
Fixed a problem on the Application/Mailfile action form where the validation display shows the wrong text if 'Variable' is selected as a Local Replica option and the 'Variable' field is empty.
Config DB - MC Upgrade UI
Analyze DB
Config DB - General | |
---|---|
NEW | The Application/Mailfile action has a new "Background" option on the Local Replica tab when creating a new local replica. This new functionality requires MarvelClient 14.0.1 or higher. |
ENHANCEMENT | OnlineUpdate now works properly on the Windows 64-bit client when using the "LotusScript" connection option NOTE: the 64-bit version of Notes 12.0.2, up to and including FP2, OnlineUpdate will not work properly with a connection option of "LotusScript" and a proxy option "Use System Settings". This is due to a bug in the Notes client that was fixed in 12.0.2 FP3 and Notes 14.0.0. If you are using an affected version of 12.0.2, please choose a different connection option, or use the menu option Actions – O. Online Update – 1. Perform Full Online Update instead of using the OnlineUpdate form. |
ENHANCEMENT | The example INI filters used by backup and roaming actions now include EXTMGR_ADDINS, AddinMenus, and NSF_HOOKS to make sure those settings don't roam (they can cause issues roaming between 32-bit and 64-bit clients, or between Mac and Windows clients). |
FIX | Fixed a problem where the GetLicenseInfo.xml file generated by OnlineUpdate could be locked as a zero byte file if incorrect connection options were used, requiring a restart of the Notes client before the file could be deleted or overwritten. |
FIX | If "Variable" is selected as the Local Replica option on an Application/Mailfile action and the Variable field is empty, the validation display shows the wrong text. |
Config DB - MC Upgrade UI | |
ENHANCEMENT | Indexing of installers for MarvelClient Upgrade now also detects bitness of the selected file itself. This can come in handy to detect the bitness of executables like notes.exe or similar (after which the indexer document should be deleted ) instead of network:(IBM|HCL)_TECHNICAL_SUPPORT*. Note: The (IBM|HCL)_TECHNICAL_SUPPORT* exclude require MarvelClient Upgrade >= 14.5 - alternatively, you can split it in two excludes IBM_TECHNICAL_SUPPORT* and HCL_TECHNICAL_SUPPORT*. Also note that existing upgrade configurations will automatically fix the wrong values when re-saving or re-publishing. |
FIX | Fixed an issue where install instructions with custom install folders were computed wrong for cascaded installers - values were passed with ~...\ instead of \"...\". Since MarvelClient Upgrade unzips the cascaded installer automatically, the encapsulation of arguments using ~...\ is wrong. |
FIX | Fixed a MarvelClient Upgrade Configuration issue where install instructions were updated and validated in the middle of publishing and not always picked up if changed. Install Instructions are now validated and updated very early when previewing and publishing. |
Analyze DB | |||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
NEW | Added the ability to create custom charts in the Analyze DB using notes.ini entries of the format:
where MC_AnalyzeCustomChart can have a suffix of 0-99 (i.e. MC_AnalyzeCustomChart0, MC_AnalyzeCustomChart1, etc.), and the entries are added in order. The required elements of the string above are:
|