This component release is part of MarvelClient 10.0


ENHANCEMENTNew config variable that indicates whether the binary is loaded from client or data directory: <mc:addin_location> (either "client" or "data")
CHANGE / ENHANCEMENTImproved logging in backup and roaming actions for files that cannot be found or opened.
CHANGE / ENHANCEMENTLogging improvements: Several unnecessary or misleading warnings and errors have been changed to make more sense.
FIXHttp-Roaming via NotesDB can now better deal with malformed or defective documents.
FIX / CHANGEChanged the way how references to Notes version related config variables work to prevent potential problems. Because of this, in BeforeLoginPre, references to <notes:version*> config variables are now limited to: <notes:version_major>, <notes:version_minor>, <notes:release_string>, and <notes:hotfix>.
FIXFixed an issue in Realtime Restriction actions where using the reference <rel:mailserver> would return the server in canonicalized format instead of abbreviated.
CHANGE

Added safeguards to prevent issues with MarvelClient running in unknown versions of the Notes Client.

If the Client version is unknown, the following functionality will be disabled:

  • Zip
  • File- and Attachmentblocking
  • Realtime Relocator and Realtime Restrictions
  • Read/Write on desktop, bookmarks, names, etc
  • All actions except those needed to update MarvelClient
CHANGENew config variable to control the time first server access waits before triggering: <mc:fsac_thread_initialwait> (number in milliseconds, defaults to "60 000" = 1 minute)
NEW

New notes.ini variable <ini:MC_Disable>; set to 1 to disable MC completely.

Dangerous! This basically disconnects MarvelClient from the Config database; it is mainly intended for testing/debugging purposes and cannot be reverted from inside MarvelClient.

NEW

Essentials Mode

This is a new mode of operating a limited subset of MarvelClient functionality, available for free. A binary is either Essentials or Full (cannot be changed). As an existing customer, you can ignore Essentials since all functionality is already available to you.

A MC Essentials binary comes with the following changes:

  • Only the following action types are available: *.ini & Variables, User Preferences, Smart File Downloader, Registry Management, Backup (only non-roamingset), File Deployment, Run Program (only non-Notes), Refresh Userinfo, Regex, Escapestring, and all Conditions.
  • Read-only for desktop, bookmarks, ECL, names, etc; no roaming or rollback.
  • Analyze: It only dumps XMLs for desktop (+images, but w/o extra infos), bookmarks, config.xml, and notes.ini.
  • No action.xml roaming (MC_NetworkDirectory)
  • New runtimes: EssentialsPre (=before login), EssentialsMain (=after login, but non-blocking), EssentialsShutdown (=shutdown; disabled by default, set <ini:MC_EssentialsShutdownEnabled> to 1 to enable). All other runtimes are unavailable.
  • Logging to Notes console is turned on by default
  • No licensing, licenses are ignored.

MC Essentials binaries also have a few changes to notes.ini variables and default values:

  • MC_DB default value in Essentials is "%notes_homeserver%!!panagenda\\pmc_config.nsf"
  • MC_EssentialsWorkingDirectory replaces MC_WorkingDirectory, and it defaults to "%localappdata%\pmc"
  • MC_EssentialsDisable replaces MC_Disable (so you can safely set MC_EssentialsDisable=1 in case you have issues with both MC and MC Essentials running in parallel without disabling Full MC binaries).
ENHANCEMENT / NEWAll action types available in Essentials mode are also available in Full mode now, regardless of license.
NEW

New functionality to make sure Essentials and Full mode binaries can not run in parallel.

With MarvelClient Essentials being available for free, this feature ensures customers who go from Essentials to Full MarvelClient will not run into issues with both binaries being loaded.

The config.xml now has 2 new variables that report about other binaries that have been found: <mc:other_mc_instances_active> and <mc:other_mc_instances_inactive>.
Only the winning binary will create a log file, but all binaries will report their status to the Notes client console output.

The entire functionality can be disabled by setting <ini:MC_DisableRunCheck> or <env:MC_DisableRunCheck> to 1.

ENHANCEMENT / NEW

DLL Update actions that switch between Essentials and Full mode binaries will now set MC_DB if it is not set.

Since MarvelClient has different default values for MC_DB in Essentials, MC_DB is automatically set to ensure the DLL continues to connect to the correct Config database. If MC_DB is already set, it will remain untouched.
If you wish to prevent this from happening, set <mc:dllupdate_donotsetini> to 1.

NEW

Since MC binaries can now run in 2 different modes (Essentials and Full), a few places will now tell you which mode you are using:

  • New config variable <mc:version_type_running> to identify if the current MC binary is "essentials" of "full".
  • The log and MC version release string will state if they are running in Essentials mode.
CHANGE

MarvelClient binaries on Windows will no longer be compressed.

Up until now, binaries were compressed to save space and make distribution easier. The MarvelClient DLL would un-compress itself when loaded by Notes. The software needed for this process is however no longer being maintained, so we had to discontinue its use.