Rolling Restart Version History

As a result of on-going R&D effort and in response to customer feedback, new builds and versions contain additional features and fixes, of which the most significant are listed below:

Version 10.2 Build 491
[!] Added functionality to clients that could not send data to the console if the DNS server they are querying cannot find the console's name
[!] Incorrect icon was displaying in the tree when adding a server
[!] Fixed installation issue on Windows 2003 R2 x86 servers that could prevent the service from starting

Version 10.2 Build 487
[+] New option to run a program or script on each server in a group immediately before it restarts with logons disabled. This is defined at the group-level instead of having to set it on each individual server in the console.
[+] New option to run a program or script on each server in a group immediately after it restarts but has not yet enabled logons. This is defined at the group-level instead of having to set it on each individual server in the console.
[+] New window shows a list of all servers in all groups and their current status. Options to only show servers that are not online.
[+] The 'Add Computers' dialog can now import computers from any Active Directory Organizational Unit (OU)
[!] Fixed an “Evaluation Expired” error that could happen the first time the RR console software is installed.
[!] Fixed up/down arrow to minimize/show the ribbon bar

Version 10.1 Build 581
[+] Changing group values in the grid can now be done without having to press Enter after each change
[!] Fixed inconsistent saving of data fields
[!] Fixed IDispatch error #3119 in main log when refreshing server status for newly-added offline servers

Version 10.1 Build 513
[+] New Ribbon Bar added to Rolling Restart console for easy and simple access to all the console commands
[+] New Dashboard view added to Rolling Restart console for showing group and entire farm capacity based on users per server and active servers
[+] New Throttle feature automatically throttles servers when the group capacity reaches a threshold defined by the administrator. By using Relevos® technology, servers continue to respond well to users, even at high capacities. This self-regulating and self-starting option is transparent to end users.
[+] The group settings and computer listing for that group are now combined into one view
[+] New installation dialog better manages remote RR client installations
[+] Added the ability to enable/disable logons on all computers in a group or in the farm
[+] Admin-forced logoffs and restarts can now be done to an entire group at once, instead of just individual computers
[+] New Move Computer dialog facilitates moving one or more computers between groups
[+] New Remove Computer dialog allows multiple computers to remove from a group, not just one at a time
[+] If a computer is waiting for users to logoff, now the admin can override the option and enable logons
[+] Misc UI improvements
[!] Updated computer grid to more accurately show status of RR clients (RR not installed, installed but not running, etc)
[!] Some XenApp servers reported 6.0 when they’re, in fact, running 6.5
[!] When configured for per-server restarts, the notifications were not sent, or when sent, the notification was displayed on the last minute + 1 minute
[!] Restarting groups on an individual server level with notifications enabled, notifications showed a 12-hr clock instead of a 24-hr clock
[!] Some console operating systems would not complete the installation of SQL Server CE before starting the console on the initial run, causing the GUI not to start

Version 10.1 Build 1070
[+] New option to run a script or program before processing a group
[+] New option to run a script or program after processing a group
[+] New display shows the vDisk and PVS Host being used for VMs (if they are running on PVS hosts)
[+] New installation program to install on PVS servers for vDisk reporting
[+] New option for running a command on one server can now save the command on multiple servers in the group or all servers
[+] While a group is processing, if the admin changes the wait time for users to logoff, a new entry is shown in the event log, and the countdown minutes for waiting for users to logoff is changed
[+] When starting the console, re-selects the last ribbon tab that was chosen
[+] New lightweight teal color for ribbon bar.
[!] Installation error when trying to run vcx86.exe if the Visual Studio runtime is not installed.
[!] Maximize option was not re-loading console maximized
[!] Removing a group did not remove it from the Dashboard combo box
[!] If a server didn’t have RR installed, the text in the log incorrectly said “power-cycle” when it was actually set to Restart or Shutdown.

Version 10.1 Build 581
[+] Changing group values in the grid can now be done without having to press Enter after each change
[!] Fixed inconsistent saving of data fields
[!] Fixed IDispatch error #3119 in main log when refreshing server status for newly-added offline servers

Version 10.1 Build 513
[+] New Ribbon Bar added to Rolling Restart console for easy and simple access to all the console commands
[+] New Dashboard view added to Rolling Restart console for showing group and entire farm capacity based on users per server and active servers
[+] New Throttle feature automatically throttles servers when the group capacity reaches a threshold defined by the administrator. By using Relevos® technology, servers continue to respond well to users, even at high capacities. This self-regulating and self-starting option is transparent to end users.
[+] The group settings and computer listing for that group are now combined into one view
[+] New installation dialog better manages remote RR client installations
[+] Added the ability to enable/disable logons on all computers in a group or in the farm
[+] Admin-forced logoffs and restarts can now be done to an entire group at once, instead of just individual computers
[+] New Move Computer dialog facilitates moving one or more computers between groups
[+] New Remove Computer dialog allows multiple computers to remove from a group, not just one at a time
[+] If a computer is waiting for users to logoff, now the admin can override the option and enable logons
[+] Misc UI improvements
[!] Updated computer grid to more accurately show status of RR clients (RR not installed, installed but not running, etc)
[!] Some XenApp servers reported 6.0 when they’re, in fact, running 6.5
[!] When configured for per-server restarts, the notifications were not sent, or when sent, the notification was displayed on the last minute + 1 minute
[!] Restarting groups on an individual server level with notifications enabled, notifications showed a 12-hr clock instead of a 24-hr clock
[!] Some console operating systems would not complete the installation of SQL Server CE before starting the console on the initial run, causing the GUI not to start

Version 10.0 Build 769
[+] The auto-processing servers feature now also applies when, before group processing, if group is configured to pause with logons disabled
[+] If there are more groups in the database than are able to be processed based on the Edition of the Rolling Restart Console, then the group names that could not be processed are logged in the main log file
[+] When there are more than 5 groups, the RR console splash screen shows progression of loading groups
[+] For companies that cannot add an SRV record to their DNS for activation with the LAS server, the option of adding the _wmslas._tcp.[fqdn] entry into the hosts file is a new option
[+] For Rolling Restart clients that are behind a firewall, a mechanism has been added to restore communications with those servers so their status displays correctly in the Computers tab of the Rolling Restart console
[+] Processing Start and End times are now written to the log file with the proper locale format instead of always hh:mm
[+] The evaluation license can now use the auto-processing servers feature; however, this feature remains only with Advanced and Datacenter Editions
[+] New option is added which can execute an action if the administrator wants to disable logons on all servers prior to group processing. The two actions are: (1) Enable logons on all servers after time expires or (2) Keep logons disabled on all servers
[+] If the Rolling Restart console UI determines its service is not running with an admin account, the user is notified
[+] New console option to delete all servers and groups
[+] New console option to check/uncheck all groups in the tree
[+] New console option to collapse all groups except the current one
[+] New console option to open previously opened groups when starting the console GUI
[+] New console option to change the Last Restarted Notification Interval. Previously it was fixed to every hour
[+] Improvements in the group settings copy window
[+] Added additional checks for amount of logged on users, so if a client server reports zero users, or because of server or network errors zero users is reported, additional checks are done to ensure servers are not restarted with users logged on
[+] Added more internal checks to get the client status for clients that show offline, either because of TCP issues or problems with the console server
[+] Logs now open with the default text file editor installed on the OS instead of always opening with Notepad
[+] Farm Calculator is cleaned up and streamlined
[+] Misc UI improvements
[!] If waiting on a server for users to logoff and the Processing End Time expires, in certain group configurations, the server was restarted when it should be cancelled
[!] If skipping a server because the time to wait for users to logoff was exceeded, the amount of remaining user sessions was not being written to the group’s log
[!] The Processing End Time was ending one-minute after the end time set for the group
[!] Standard servers would not get restarted on their own schedule in some instances
[!] Clicking on a group after duplicating group settings might have caused error 91
[!] A server might be logged as a standard server in a Remote Desktop Server group, when in fact it is an RDS server
[!] A server might be logged and shown in the console as Rolling Restart is not installed or the service is not started, when in fact it is installed and the service is running
[!] If the Rolling Restart client UI shows its license is not activated, then it becomes activated from Help/Activate, the red evaluation bar did not disappear until the client RR GUI was restarted
[!] The About window on the client might not show properly if a client is activated locally
[!] Opening and closing a group that is shown as the topmost item in the tree mistakenly asked if the user wanted to enable/disable processing for the group

Version 10.0 Build 527
[!] Last Restart Date of a server on the console Computers tab displayed 12/31/1600 and was showing 0/0 for Active/Disconnected users if the server client did not have RR installed
[!] Group Notifications was showing as disabled after activating Advanced Edition

Version 10.0 Build 513
[+] Changed the hotkey for removing groups to ‘v’ (when right-clicking on a group in the tree)
[!] Fixed the ESXi configuration dialog wording
[!] The fields 'Last Restarted Date/Time' and ‘Since last restart’ was not displaying correctly on the console with some 2012 R2 RR clients
[!] Entering single quotes for new group names would end the Console

Version 10.0 Build 498
[+] ShutdownPlus Rolling Restart is now renamed to Rolling Restart
[+] New Essentials, Advanced, and Datacenter editions of Rolling Restart better match company budgets and needs
[+] New option for Silent Mode automatically restarts servers in a group when their user count goes to zero, regardless if it's the current server in queue or not
[+] New option in the Farm Calculation Wizard can create groups with the parameters set in the Farm Calculation Wizard. Previously, the values needed to be entered manually after a group was created.
[+] New option so individual groups can have their notifications turned off or on instead of just one global setting
[+] New option to notify administrators via email if any server in any group hasn't been restarted in a period of days or hours.
[+] Added the ability to ignore AD users from active users on a queued server
[+] Added a line in the console for each group to quickly see if it is processing or not
[+] Added a warning if a group's start time is changed while that group is being processed, that doing so will cancel processing the group
[+] Added email port and encryption options
[+] Added an option to copy the settings of one group to other groups
[+] Real-Time log can choose the group from a drop-down
[+] Added feedback in status bar showing the status of copying the client setup to remote computers
[+] When importing a text file of servers to add to a group, all servers are automatically checked
[+] The main log can now be viewed from the View menu
[+] Faster and more reliable updates on the Computers tab within the Console UI, whether the remote server is online or not
[+] Added another option ('Disable new logons and allow reconnections') to the option of 'Change logon state at group start time'
[+] Added the option to Pause a group while it is processing
[+] Added the option to reorder a group's servers alphabetically
[+] Changed column headers for Computers in the console
[+] Checking/unchecking the topmost checkbox in the console now provides feedback while processing
[+] Decreased network traffic coming from the console to clients queuing the servers for status. Instead, a push-mechanism from the clients is now used.
[+] Group type can now be changed
[+] If the admin changes the time to wait for users to logoff while a group is processing, this is added to the group's log file and also the value takes immediate effect
[+] If, while processing a group, the admin changes the notification message, the change takes place immediately. Previously changes only happened when the group was next processed.
[+] If, while processing a group, the admin unchecks "Change the logon state", Rolling Restart now stops waiting the allocated time, enables logons on all servers, and then processes the group
[+] New option to expand or collapse all groups in the tree
[+] New option to right-click on a server and choose to move it to another group
[+] Now a user count of logged on users, active and disconnected, are shown after completing a restart cycle
[+] Now when the timeframe expires, the processing stops on the current server in queue, instead of waiting for it to end its wait processing
[+] Reworded GUI for better understanding of options
[+] The console can now restart the service on the remote RR client to activate it
[+] Updated the Add Computer dialog for better flow
[+] When creating a group, the settings from one group can be replicated to the new group
[!] Fixed the issue where if while waiting for users to logoff, the admin suddenly unchecked the box as to not wait any longer, the wait would continue until the time expired or all users logged off
[!] If a server was waiting for users to logoff, the Computers tab showed no statistics for that server
[!] Fixed when setting individual restarts for servers and choosing Weekdays, the servers would still restart on the weekends.
[!] In some circumstances, unchecking the top-most checkbox would not stop processing on all the groups
[!] Fixed date issue with New Zealand region settings
[!] Fixed email incompatibility issues with some anti-virus scanners
[!] Fixed icons displayed in Remote Desktop Connection Manager
[!] Fixed pressing Home on the grid allowing typing into the first column
[!] Removing a group removed the computers in the group from the UI, but did not remove the computers from the database
[!] Changed notification dialog to correctly show %s or %x for the date/time
[!] If a group was set to disable logons for any minutes that started with '1' (1,10,12,100,120, etc.), the log incorrectly shows the server waited for only one minute
[!] In some instances, if a server in the queue never gets restarted, logons would not be set back to enabled
[!] On Swedish (and certain other languages) servers, the "Eval notice" date would be displayed incorrectly.
[!] The Farm Calculation Wizard did not allow numbers to be entered into the confidence level
[!] The group log file wrote out "enabling logons on this server" without a preceding date/time

Version 9.5 Build 1793
[+] Updated Group Add dialog so highlighted options follow the mouse
[+] Decreased memory usage of Rolling Restart service
[+] Added an option to limit only certain users from a domain to access the RR console
[+] Defined hot-keys for right-clicking on a group
[+] Updated Farm Calculator so users can type in the numbers instead of using only the sliders
[!] Running a remote command on a client before a restart would sometimes not be initiated
[!] Clicking on the topmost +/- control in the console tree incorrectly determined the topmost checkbox state was changed
[!] Updated compatibility with ESXi 5.5 U2 hosts for successful power-cycling
[!] ESXi setup dialog would not verify correctly with the ESXi host, even with correct username and password and SSH enabled
[!] Removing a group with its servers shown in the list on the Computers tab did not remove the servers in the list
[!] “Enabling logons” log entry was being logged to the program’s log file, not the group log file
[!] Misc UI changes

Version 9.5 Build 1165
[+] New splitter bar in console
[+] New sizing in console allows it to fit on VMs with an 800x600 display
[!] Fixed resizing issue when Computers list was displayed and the console was resized
[!] Fixed issue where all users were ignored instead of just selected Active Directory users

Version 9.5 Build 1165
[+] New splitter bar in console
[+] New sizing in console allows it to fit on VMs with an 800x600 display
[!] Fixed resizing issue when Computers list was displayed and the console was resized
[!] Fixed issue where all users were ignored instead of just selected Active Directory users

Version 9.5 Build 1162
[+] New security option can limit access of the software to members of an Active Directory group
[+] New “Simple” mode for remote desktop server groups for configuring a farm to restart with minimal parameters
[+] New option allows notifications to be sent as servers and groups are processed
[+] Disabled rows in console if their parent checkbox is disabled
[+] Changed item wording in console for better clarity and understanding
[+] User feedback shows processing is taking place when checking/unchecking a group
[+] Server Farm Wizard renamed to Farm Calculation Wizard
[+] Updated Farm Calculator to allow values to be entered, not just using the slider bars
[!] When activated manually, the software still showed it was in evaluation mode unless it was exited and reloaded

Version 9.5 Build 355
[+] Improved UI feedback when clicking on a server and it’s offline, or the GUI can’t reach it
[+] Checking/unchecking a server in the tree does not retrieve its settings each time
[+] Console shows if a server running RR is running the console so the administrator can instead install the client

Version 9.5 Build 350
[+] Servers now visually show their status in the server tree (Online, Logons Enabled, Logons Disabled, Only reconnections accepted, Offline, Restarting, RR not installed, RR not running)
[+] The computer list now shows the status of servers
[+] Added the option to change the logon state of a server to “Enable Reconnections Only”
[+] Toolbar updated with new option to Configure a Farm and view the Real Time Log for a group
[+] Added the option to remove multiple servers from a group in the Computers list, instead right-clicking one at-a-time
[+] Added option to Check/Uncheck selected servers when adding new ones to a group
[+] Improved UI on Add Server dialog window

Version 9.4 Build 1267
[+] Citrix Ready Certified for XenApp 7.1 and 7.5
[+] Citrix Ready Certified for XenServer 6.x
[+] The group Real-Time Log window now shows on the taskbar so the admin doesn’t have to keep clicking it from the Group menu to see it
[+] Added code to ensure the Registry value’s type stays a DWORD for the VDA agent
[!] Client UI was identifying Windows Server 2012 R2 as 2008 R2
[!] The console identified XenApp 6.0 FP2 as XenApp 6.5
[!] If Rolling Restart wasn’t installed on remote computer, the group log and notifications would show it was installed but not running

Version 9.4 Build 501
[+] Added server name when logging how many active and disconnected users there are
[+] More informative logging
[!] Sending out notification messages to users might cause the console service to end
[!] The console GUI might have detected that logons were enabled on the remote server when they actually weren't
[!] If groups are setup to wait long times for users to logoff, a memory leak might occur

Version 9.4 Build 486
[!] Fixed a random issue where logons were not getting re-enabled after a restart if a Citrix XenApp 6.5 hotfix was applied.
[!] UI did not show the correct next restart date if restarts took place within a specific time frame and the restart days happened every two or more days and the beginning group time had already passed on a restart day.
[!] If a group name was the same as another group but with different beginning characters (i.e. ATSSERVERS and TSSERVERS), the group was not getting monitored.
[!] Unchecking the master switch in the console and choosing “Do not show this message again” would not allow the user to re-enable the master switch by checking it.

Version 9.4 Build 481
[+] When canceling group processing, instead of waiting for the next loop to process, processing is stopped after processing the current queued server. [internal] added a vbMsgBox to tell the user processing will stop after the current server.
[+] Writing out to the group log file that it is establishing communications and internal checks with all servers in the group. [internal] what we’re really doing is removing our load evaluator, if it exists, and enabling logons.
[!] Showed incorrect recurring dates in the UI when choosing to restarting servers individually
[!] In some circumstances, the service would stop running when an ordered group schedule began
[!] If, after checking ‘Do not show again’ in a group dialog box, groups would not be removed

Version 9.4 Build 478
[+] Added an option to remove all computers under a group instead of only doing it one at-a-time
[+] If the group is renamed, the log file is also renamed
[+] Changed ‘Days since restart’ in RR console to “Since last restart”.
[+] ‘Since last restart’ column now shows elapsed time in days, hours, or minutes since last restart, whichever is larger
[+] Improved individual server entry in Add Server dialog when adding servers to a group
[+] Decreased loading time of Add Server dialog with large numbers of Active Directory groups
[+] RR console now uses multiple ways to query the time since last restart to correctly show the elapsed time
[+] If DNS cannot be changed to add an entry for the LAS server, Rolling Restart can now use the local computer’s HOSTS file with an entry of the LAS server’s IP and the along with a pre-defined host name and the current fully qualified domain. Ex: _wmslas._tcp.internal.company.com
[+] New option in sending out messages adds a Default option and a Test option
[!] The console service might access a memory location outside its address and end
[!] Custom messages were not being sent out
[!] Add Servers dialog now can search on all computers in a given group
[!] Switching from Quick to Advanced and then trying to modify the notification message caused an error
[!] The log file is now written to if a trial has ended or the date has been set back in the trial

Version 9.4 Build 306
[+] More reliable power-cycling of ESXi VMs, especially on a heavily loaded ESXi
[+] Faster processing of AD groups on the console when adding servers to a group, especially on very large AD networks with thousands of groups
[+] Removed Non-persistent disk requirement for power-cycling ESXi VMs
[+] More verbose logging when power-cycling ESXi VMs
[+] Moved slower external functions to service for faster console starting
[+] Considerably faster processing of servers in a group by combining multiple checks at data collection and restart/power-cycle (and ESXi functions when power-cycling)
[+] RR clients are required to run version 9.3.4227 or higher
[+] The admin can now change a group’s loop retries on the console while the group is processing; previously it could only be changed before the group processing began
[+] Changed Group Configuration Wizard to allow 0 to be put in for loops, which accommodates the possibility of not doing any looping.
[+] When querying a server in the console, a warning is shown to the user if the current user does not have the necessary rights
[!] Fixed error 35605 in the console when querying servers
[!] Fixed permissions error 70 in the console when viewing group logs in real-time.
[!] Fixed internal processing method of erroneously reporting which servers got restarted/power-cycled, and also which ones didn’t and their reason for not restarting/power-cycling
[!] After installing this version, future in-place upgrades will not remove the list of ESXi servers
[!] Fixed the group option 'Disable logons on all servers at once' from not disabling logons in certain cases
[!] Fixed end-of-processing emails showing the wrong group but the correct servers
[!] Log showed “proceed to restart” even if a power-cycle was planned
[!] Prevent “0” from being entered in the console fields where “0” is invalid
[!] Changed 'Add Computer' search routine for computers not showing up in domain computers list
[!] Fixed the title of email messages after a group is processed that showed the incorrect group name but the correct contents
[!] Fixed problem where some servers would empty their System Event Log after a restart

Version 9.3 Build 4541
[+] Launching the Group Sizing Wizard sometimes didn’t bring it up a previous instance, so now the console runs it every time.
[+] Clearer wording and slider controls for the Group Sizing Wizard.

Version 9.3 Build 4537
[!] Fixed error of selecting the server restart schedule when opening up the RR console in an RDP non-console session.
[!] Fixed error when clearing the server field of choosing the recurring weeks or days.
[!] Fixed error that wmsrr.sdf doesn’t have enough rights when opening up the RR console in an RDP session.

Version 9.3 Build 4521
[+] To better assist administrators, a log entry for the group now logs if the group is unchecked but scheduled to run.
[!] Fixed if one server is in a group, and looping is turned on, logons only were disabled on first l[!] Fixed issue where a server may not allow commands from the console to begin its restart process.
[!] Notifications in Silent Mode sometimes did not get repeated.

Version 9.3 Build 4287
[!] Unchecking a Silent Mode group while notifications were being sent out did not stop the group from processing.

Version 9.3 Build 4227
[+] Add Computers dialog now shows the entire group in the dropdown box.
[+] New internal algorithms restart all at once severs in a group provides more accurate results and avoids "run-over" times that spuriously indicate servers did not restart.
[+] Group Sizing Wizard now also shows minutes alongside hours.
[!] Selecting Check All for a group did not restart the newly checked servers unless the user manually unchecked and rechecked a server.
[!] Changed UI behavior, so if a value is entered when configuring a group, Apply can be pressed and the value is saved. Previously, the user had to press Enter after changing a value in a cell before pressing Apply.

Version 9.3 Build 3213
[+] New evaluation notifications for console and client UI.
[+] Now looping is enabled by default.
[!] Misc Group Configuration Wizard fixes; only can run one Group Config Wizard at a time.
[!] Fixed on some Windows 2003 computers where the service would not run at installation.

Version 9.3 Build 3163
[+] Added a new Group Configuration Wizard to correctly size groups when given a number of parameters.
[+] Updated toolbar.
[+] Updated help file.
[!] Fixed our Load Evaluators not being removed properly on some XenApp 6.5 installations.

Version 9.3 Build 1881
[+] Updated licensing for more flexibility with the LAS, so the software doesn't check in with the LAS after each boot.
[+] Added a 'Check for Updates' option.
[!] Hypervisor information was being removed at uninstall.

Version 9.3 Build 1405
[+] Workgroup computers can now be activated. This is helpful for companies that need to activate a hypervisor's golden image that is not yet joined to a domain.
[+] Notify time now happens before the scheduled restart time instead of at the restart time.
[!] Fixed issue of previous 9.3 builds not activating with the LAS server.
[!] Fixed incorrect versioning showing on console

New version 9.3Version 9.3 Build 1393
[+] New option to power-cycle VMware ESXi VMs having a Nonpersistent disk. All the power of ShutdownPlus Rolling Restart combined with Nonpersistent disks.
[+] New option level to configure a terminal server group graphically, giving three options for group configuration (Quick, General, Advanced).
[+] Now compatible with Windows Server 2012 R2.
[+] To save time, only highlighted computers showing in the computer list are refreshed.
[+] Added keyboard shortcut Ctrl+A to highlight all of the computers in the list.
[+] Added option to view real-time log from the Group menu.
[+] Added option to power-cycle a VM from the console.
[+] Simplified the Wizard and Add Group options.
[+] Changed "RR is not installed" to "RR Client Not installed - click to install".
[!] Servers with network DNS error 53 can now be restarted.
[!] Computers tab now shows the list of computers when a computer is added to the group.
[!] Improved logic and logged when servers give errors when attempting to communicate and restart them.
[!] Saving data for a group, clicking on a server, or refreshing servers might temporarily lock the UI with a "Not Responding" if the server was offline.
[!] Icons of servers were not being updated consistently when a group was refreshed.
[!] Fixed a "Not Responding" on the main program when the Wizard was launched.
[!] Fixed a "Switch To" message when refreshing computers in Computer List view.
[!] Removing the last group now shows the panel options, not the deleted group options.