MLServer3 Release Notes 2006 prior

From Cinemar Wiki
Jump to: navigation, search

November 28, 2006 - Version 3.0.149

Fixes URLEncoding issues with server variables sent to clients.

Adds two new plugins MLDirTools and MLStrings. These are dll versions of Brandon's wsc plugins by similar names.

November 11, 2006 - Version 3.0.142

Fixes several gramatical errors in dialog boxes.

Updates web links to proper locations.

Adds latest version of MLCallerID to distribution

September 28, 2006 - Version 3.0.97

Fixes one issue that was preventing people from entering activation codes.

September 27, 2006 - Version 3.0.96

Fixes registration bug introduced in 3.093.

Renamed WatchDog.exe to MLWatchDog.exe to avoid a conflict with another Watchdog program from Girder.

Adds event logging to certain web server events

Fixes multiple-client connect issues

September 11, 2006 - Version 3.0.84

Fixes a CPU resource issue introduced in 3.0.83

September 10, 2006 - Version 3.0.83

Fixes an issue where some uses experienced an Out of Stack Space error crash in MLServer

Fixes Type mismatch errors when defining some automation rules. Adds the ability to use a server varaibles as the comparison value in an automation rule.

Adds the ability to insert trailing spaces in server variables.

Adds a new Health and Status Report feature. Access the report via the built in web server at http://servername:6246/ServerStatus.

Enhanced Check for Updates now has the ability to detect and download installer packages along with individual driver dlls.

Additional Driver information in the plugins window.

Automatically removes extra whitespace in license key and activation code data fields. Corrects for a common paste error causing valid licenses and codes to appear invalid.

August 17, 2006 - Version 3.0.63

Updated DBUpgrade utility. Adds additional commands and states for demo scenes.

Adds MLTimer driver. MLTimer provides 16 general purpose timers to be used to fire MLServer commands at certain intervals. See the help with the driver for a list of associated commands.

July 15, 2006 - Version 3.0.61

Added Owner/Dealer entry form in registration section.

Added client "ping" logic to detect and unload non-responsive clients. This version of the server requires MainLobby version 3.0.14 or later. The key needed files are mainlobby.exe and mlserveconnect.swf for this new capability to work. This version of the server is not compatible with versions of MainLobby prior to version 3.0.14. Any client that does not respond to a "ping" within 5 pings is automatically disconnected.

July 15, 2006 - Version 3.0.47

Removes RegFix utility. No longer needed.

Adds is daytime and is nighttime and is blank operators to automation logic.

Fixes an issue where double-clicking in a empty automation rule would make MLServer crash.

July 2, 2006 - Version 3.0.43

Changes the sunrise/sunset event logic. Events are now triggered as expected. The calculations are not as sensitive to the exact time. It is suggested that all sunrise / sunset event rules use the currentdate server variable as the reference variable. Set the update frequency to 60 seconds in MLDateTime. (If you need more frequent time updates then set the update frequency to the value you want)

June 24, 2006 - Version 3.0.41

Fixes an issue with the "changes value" logic in automation rules processing.

June 24, 2006 - Version 3.0.40

Fixes an issue where automation rules would be fired multiple times when evaluating a single rule.

Adds support for enhanced registration messages for drivers requiring registration

June 17, 2006 - Version 3.0.34

Add server variables for client version.

Fixes an issue where plugins were not properly relicensed if they were manually unloaded and reloaded.

Fixes an issue where errors were being logged when server environment was not defined. Adds automatic upgrade of MLCycleStates database to the DBUpgrader utility. DBUpgrader will now update your commands.mdb and mlcyclestates.mdb databases.

Adds a RegFix utility to correct for "OLE Registration" issues reported by some users. Run the RegFix utility if you see these errors. Note: RegFix can take up to 30 minutes to run. It is not hung. Just let it run.

June 8, 2006 - Version 3.0.27

Adds URL Encoding when sending Server variables to clients. Resolves issue with adding
in multi-line text fields. Requires MainLobby version 3.0.6 or higher. Displays client version number in clients window.

June 3, 2006 - Version 3.0.18

Fixes an issue where MLServer might hang when passing commands at startup.

Fixes an issue where an activation request could be generated without first having a valid license key.

Adds server variables for local sunrise and sunset values

Adds new server builtin function called FormatVariable Syntax is FormatVariable|Value~Variable~Type~Mask


Value = data to be formatted

Variable = name of server variable to hold formatted data

Type = Type of data in Value (must be one of DATE, NUMBER, STRING)

Mask = formatting mask

For example

MLServeCmd.FormatVariable|{{currentdate}}~mydate~date~dddd, mmm d yyyy

Will take the current value of the server variable currentdate and create a new variable called mydate.

If currentdate = 6/2/2006 then mydate = Saturday, Jun 3 2006

Here are some valid masks


"h:m:s" Returns "17:4:23"

"hh:mm:ss AMPM" Returns "05:04:23 PM"

"dddd, mmm d yyyy" Returns "Wednesday, Jan 27 1993"


"##,##0.00" Returns "5,459.40"

"###0.00" Returns "334.90.

"0.00%" Returns "500.00%"


"LC" Returns "hello"

"UC" Returns "HELLO"

Notes from Bhiga (user contributor):

All of the valid Format masks can be used.

# is an optional digit, mostly just required for placing commas
0 is a required digit
, is a display separator (doesn't affect the value)
. is the decimal separator

So, if we had the value 123456.789

###,### = 123,457 (round to whole number, and comma gets put after thousands place 0,000,000.0 = 0,123,457.8 (round to one decimal place, leading zero added for proper number of places, separator) 0.00 = 123456.79 (round to two decimal places, no separators, leading numbers are always added as necessary)

May 31, 2006 - Version 3.0.12

Fixes an issue with plugins that subscribe to plugin startup notification. MLWeatherLobby 3.0 requires this version.

May 29, 2006 - Version 3.0.10

Fixes an issue where a mlservecmd[server] command was stored in a server variable and was not getting executed.

May 27, 2006 - Version 3.0.8 - Production Release

Fixes incorrect client count on status bar issue

Fixes ^ character in commands not being parsed properly

Fixes issue with MLServeCmd stored in server variable not being executed

Modifies mlhsplugin server variable naming convention for server variable names with ] \ chars in them