Top of Page

Domain Time II
Version 5.x

Changelogs


 
Version 5.2 Changelog
Click the link to jump to the change details for that build

BuildRelease Type
5.2.b.20120117Optional Upgrade - Pre-release support for Windows 8
5.2.b.20110831Optional Upgrade
5.2.b.20110601Optional Upgrade
5.2.b.20110309Optional Upgrade
5.2.b.20110224Optional Upgrade
5.2.b.20101113First release of Version 5.2. Recommended Upgrade

Version 5.1 Changelog
Click the link to jump to the change details for that build

BuildRelease Type
5.1.b.20100731Optional Upgrade
5.1.b.20100604Optional Upgrade
5.1.b.20100331Optional Upgrade
5.1.b.20100114Optional upgrade
5.1.b.20100105Optional upgrade
5.1.b.20091215Optional upgrade
5.1.b.20091201First public release - (mandatory upgrade for beta-testers and pre-release users)
5.1.b.20091111Pre-release of Version 5.1 (partners and beta-testers only)

 

Version 5.2 Changelog

5.2.b.20120117 - Optional Upgrade

First version to support Windows 8 and Windows Server 8 pre-release. Many unrelated enhancements, including several added at customer request. Several minor bug fixes. Upgrade if you want the new functionality.

  • Setup
    • Setup now removes folders created during configuration if they are empty afterward (this includes the empty start menu link for Domain Time II if Manager isn't installed)
    • Setup now restarts DTAlert and DTMan if it closes them during Management Tools upgrade
    • Fixed typo in license.txt

  • Audit Server
    • Added lookup by IP if NetBIOS name fails with 11001 (host not found) when collecting drift records
    • Fixed exception when backup mode enabled and primary is offline at the moment replication begins
    • Added thread priority to background ephemera and drift collection (only in the registry, default -2)
    • Added exclusivity to network listen bind

  • Client
    • Changed upgrade from 4.1 Thin Client to use auto-discovery instead of blank list of servers
    • Fixed parse error on auto-discovered domain servers
    • Changed to ignore cascades and advisories during advanced training

  • Server
    • Changed the max IOCP threads from 8 to 4 to keep from starting unnecessary threads

  • Client & Server
    • Enhanced error handling for IOCP enqueing and network stack insufficiency on busy servers
    • Added spin button to Timings page on the CPL; fixed so typing or spinning enables the Apply button
    • Disabled use of WSARecvMsg on XP and 2003 machines
    • Services can now create a minidump in the system32 folder if they encounter unrecoverable errors. The CPL's problem report automatically includes any dump from a Domain Time component.
    • Added check for invalid/missing path returned by OS for the temp directory
    • Added lazy-write capabilities to text log file. Disabled by default
    • Added error code in trace output on "Could not obtain domain/forest" warning
    • Rearranged interpolator sequence to account for performance counter latency more accurately
    • Added "Unknown" instead of blank if domain information is not available on CPL pages
    • Changed default server list (we still recommend that customers choose their own servers)
    • Changed shutdown routine to call SetSystemTimeAdjustment() whether or not CMOS flushing is enabled (prior behavior only called SSTA if flush was enabled)
    • Changed default minimum interphase significance from 1100 to 1250 hns
    • Changed UDP per-socket send buffer size to 64K
    • Exposed PTPv2 XP-Class multiplier in registry for continuously variable interphase; was hard-coded at 7, now defaults to 5
    • Added PTPv2 options to allow rejecting a server if its claimed time source, clock quality, or clock class is insufficient
    • Added PTPv2 sync packet receipt timeout grace period (grace period doubled if machine is virtual)
    • Added PTPv2 "crosscheck" settings; if enabled and delta exceeds the specified number of milliseconds, other defined sources will be consulted (as if the "Analyze time samples..." checkbox were checked)
    • Changed default for setting processor affinity to false if the CPU reports an invariant TSC or if the machine is a Hyper-V guest. This determination is made on first startup, and the decision is recorded in the service's Parameters key. Users may override the decision by changing the "Critical Timing Processor Limit" to either True or False (stop the service, change the value, and restart the service)
    • Added code to ensure that the clock rate is set to expected values when PTPv2 continuously variable phase adjustment is discontinued unexpectedly (loss of signal). Problem only detected in the lab
    • Removed log warning about inconsistent leap seconds when a 4.x (or any pre-5.2.b.20110601) server fails to provide leap second information using the DT2 protocol, but a later-version server does. Versions prior to 5.2.b.20110601 do not have leap second information in the DT2 protocol packet, and Domain Time was interpreting "I don't know" as being a conflict with "I know, and the answer is no leap second pending." Servers that do not provide leap second notifications are now ignored when checking for conflicts
    • Changed advanced training to allow admin to specify number of cycles and the interval between. Prior versions always used 7 seconds between tests, and called for 45-75 tests (depending on version). Defaults are now 45 tests with 30 seconds between. This gives a much more accurate estimate of the machine's overall rate if interphase is active. The old 7-second interval was not long enough to allow interphases to occur
    • Added support for SERVICE_CONTROL_PARAMCHANGE message (if received, causes a reload of parameters from the registry)
    • Added support for SERVICE_CONTROL_TIMECHANGE on Win7 and up (if received, treated same as a WM_TIMECHANGE broadcast)
    • Added "IPv4 Source Address" and "IPv6 Source Address" to registry. If present and non-blank, client or server will attempt to bind to the specified IP address for requests
    • Added support for Windows 8 and Windows Server 8 (pre-release/beta) on x86 and x64 platforms. ARM platforms will not be supported. Not for production use.

  • DTHres
    • Rearranged interpolator sequence to account for performance counter latency more accurately
    • Added GetDomainTimeAsFileTimeMonotonic() (see dthres.h for details)

  • DTCheck
      Public Use
      • Added /firewall:open and /firewall:close (opens and closes time-related incoming ports in the Windows firewall)
      • Added /reload to reload parms from registry (triggers SERVICE_CONTROL_PARAMCHANGE if available, else stops and restarts the service)

      Diagnostic Use (do not use these options unless directed to do so by support engineers)
      • Added /t3, /t4, /qpc, and /qpc2 timing tests
      • Added /bc635[:reps] [/out:filename] (test of 1pps Symmetricom bus card)
      • Added /sps (seconds-per-second) test (measures passage of time by comparing different counters)
      • Added /mstest (test that produces output useful for comparing phase rates)

  • Manager
    • Fixed save of template upgrade checkboxes during Manager shutdown
    • Added warnings to log file when template options changed by admin
    • Fixed toggle of grid lines
    • Added command-line parms to trigger an audit, an ephemera collection, or a synchronization (drift) collection. Syntax:
      • dtman trigger audit (triggers an immediate audit)
      • dtman trigger ephemera (triggers an immediate ephemera collection)
      • dtman trigger drift (triggers an immediate drift collection)

  • DTTray
    • Added code to re-display the system tray icon if dttray.exe finishes loading before the operating system finishes initializing the taskbar notification area
    • Added exclusivity to network listen bind

5.2.b.20110831 - Optional Upgrade

This release addresses mostly internal changes, but fixes a few problems. Upgrade if you are experiencing the problems or want the new functionality.

  • Server
    Fixed problem with upgrade from 4.1 where the single time source was set to derive from the domain hierarchy rather than a specified server.

    Removed wording "not recommended" from PTP Master configuration page. The wording was intended to warn users that software-based PTP was not as reliable or precise as hardware-based, but some users took it to mean that the option wasn't supported.

  • Client
    Added checkbox to the auto-discovery dialog to control whether or not to use domain authentication against servers discovered using the domain hierarchy (default false). Previous versions did not allow the admin to choose, and always used domain authentication.

  • Server & Client
    Added code to specify IPv4 interface numbers while enabling multicast reception when listening on all IP addresses. The code formerly let the operating system choose the default interface, which could cause problems on specific types of multihomed systems with disparate networks. The new behavior iterates through the interfaces and specifically enables multicast reception on any Ethernet, PPP, wireless, firewire, or tunnel interface. The new behavior is not enabled by default. Change the registry value "Enumerate Interfaces for Multicast" in the Parameters subkey to TRUE and restart the service to obtain the new behavior.

    Reversed 20110601 change to default state of Windows Time. If the machine is a cluster, or if the machine is a DC running DTClient, Windows Time will default to NoSync. Otherwise, Windows Time will default to Disabled. This change only affects the default applied to new installations if no setting is specified in the template.

    Exposed internal variables controlling PTPv2 continuously-variable phase adjust. These should be changed only on instructions from tech support.

    Changed algorithms for domain hierarchy discovery for both named domain sources and auto-config using the domain hierarchy. All forms of domain discovery now use the same internal procedures.

    Added trace-level log output for IP addresses discovered when the IP address list changes dynamically.

    Changed Alt-F (Find) on Log File Viewer to Alt-D to allow Alt-F (File) menu to work.

  • DTCheck
    Added four new command-line switches:
    • DTCheck /resetTimings -- stops the service and resets all current and historical timing variables to defaults; restarts the service unless /noRestart is also specified
    • DTCheck /resetSerial -- stops the service and resets the serial number; restarts the service unless /noRestart is also specified
    • DTCheck /noRestart -- prevents the service from being restarted after /resetTimings or /resetSerial
    • DTCheck /prepClone -- same as issuing /resetTimings /resetSerial /noRestart; useful for ensuring an image is ready for cloning

  • DTAlert
    Added right-click menu item to launch Manager.

5.2.b.20110601 - Optional Upgrade

This release addresses mostly internal changes, but fixes a few problems. Upgrade if you are experiencing the problems or want the new functionality.

  • Server
    Changed the internal format of the system32\dtslaves.dat file to include a version marker at the beginning of the file and each slave's serial number as well as its IP address. This change will help prevent duplicate notices when the master signals its list of slaves. Also changed trace/info messages to display the slave's serial number.

  • Client
    Changed the default when installed on a DC or cluster server to set the Windows Time service mode to NoSync rather than Disabled. This relieves administrators from having to configure Windows Time afterward, or remember to use the NoSync template from Manager.

  • Server & Client
    Added leap-second flag and server revision numbers to standard DT2 reply messages. Client may optionally use this information to reflect the server's knowledge of an upcoming leap second. The server can only know about an upcoming leap seconds if it gets its own time via PTP or NTP, but remembers the information. This change allows the server to warn clients ahead of time as if they were using PTP or NTP directly.

    Added code to allow the service to start the system tray notification icon using the logged-on user's security context. This change means that upgrades or installs when someone is logged on will have the icon reappear without having to start it manually or log off/back on.

    Added serial number to DTSTATS packet; used by CPL when displaying stats from a remote machine, or by DTCHECK when displaying stats either locally or remotely.

    Added trace messages to SNMP module to confirm successful sends (errors were already noted).

  • Control Panel Applets
    Changed manifest to specify "asInvoker" instead of "requireAdministrator." Each CPL either detects and validates admin privileges, or starts a program marked with requireAdministrator. On Windows 7 if a control panel applet is marked to require admin privileges, the operating system does not prompt for elevation or give any indication that the applet cannot run if the user isn't already an admin. Non-admins can get the elevation prompt by using SHIFT-RIGHT-CLICK on the CPL icon.

  • System Tray Notification Icon
    Replaced the Activity Monitor visual indications for Domain Time I with PTPv2. The Domain Time I protocol is deprecated, although still supported fully for existing Win95/ME machines.

    Changed registry permissions so that the unelevated system tray icon could manage its settings directly. (The permissions are reset by the main service at each startup.)

    Added Vista/Win7 UAC shield icon to pop-up menu items where appopriate.

5.2.b.20110309 - Optional Upgrade

This release corrects one problem, and adds two new features. Upgrade if you are experiencing the problem or want the new functionality.

  • All Components
    Corrected a parsing error in IPv6 literal addresses. Domain Time was erroneously considering an IPv6 literal address without a double-colon to be an IPv4 address. Resultant communications would fail, and the address would be saved in truncated form. IPv6 literals that contained a double-colon, or DNS/hostnames that resolved to an IPv6 address, were not affected by this bug.

  • Client & Server
    Added a max latency test (default of 500 ms). If enabled and set to a non-zero value, client or server will reject any sample obtained via NTP or DT2 where the latency from obtaining the sample exceeds the amount specified. This setting applies to all samples taken, and is not overridden by trigger exceptions (except for the first timecheck after startup). We recommend using this feature only in situations where the admin has a reasonable expectation of performance against a local source, and can therefore choose the correct value.

  • Client
    Added logging for successful and unsuccessful timezone changes when attempting to match a server's timezone. Also added error checking so if the SetTimeZoneInformation() system call fails, we don't signal a resync. An undocumented change to this routine is now officially documented: The timezone cannot be changed via the match-server's-timezone mechanism more often than once a minute. This is to help prevent loops when the operating system selects a matching timezone with a different name. For example, if you ask for Guadalajara time, the operating system may choose to use Central US instead. The two timezones are (currently) identical except for the name, and older operating systems that don't have a specific definition for Guadalajara will choose Central US instead. This is not considered an error by the operating system, but could lead to Domain Time trying to change the timezone to no purpose.

5.2.b.20110224 - Optional Upgrade

This release provides several enhancements and fixes minor bugs. It also incorporates a number of customer requests for new or slightly changed functionality. Upgrade if you are experiencing any of the problems mentioned, or if you want the new functionality.

  • Client & Server
    • Fixed problem with slaves sometimes reverting to saved settings instead of using master's timings.
    • Added domtimeMachineName to all SNMP trap definitions that didn't already include the field. Updated domtime.mib to reflect the change. Customers using SNMP traps should import the new MIB and adjust their scripts or triggered events as necessary.
    • Added NTP Client Max Stratum (DWORD) to registry; default is 15. NTP clients will not accept time from a server with a stratum higher than this number. (The NTP default is to use 16 or higher to mean unsynchronized.)
    • Corrected logic error that persisted a failure code across multiple samples for a single time source, which caused subsequent samples to fail without being attempted.
    • Corrected error in domtime.adm file. The meaning of fixed interval and variable interval were reversed. Anyone affected by this change will need to re-import the domtime.adm policy into the domain policies and select the correct setting for either fixed or variable interval.
    • Added flush to dtaudit.eph file to compensate for operating system's lazy cache flush, and updated Domain Time's internal cache to maintain coherency.
    • Added teardown/rebuild of UDP socket between multiple requests to a server to eliminate the possibility of stale responses being seen as current.
    • Added exclusion to prevent PDC set to use the domain hierarchy from using itself as a time source.
    • Corrected domain hierarchy detection code to work better with DCs.
    • Added radio buttons to Real-Time Alerts page to force machine to be included or excluded from the audit list of the server to which the Real-Time Alert is sent. This check will be performed by the Audit Server upon receipt of the alert.
    • Added detection of recent boot for first several timechecks, to compensate for those cases (mostly fast machines with SSDs and motherboard NICs) where the network reports ready and the OS allows services dependent on TCP/IP to run, but where the network really isn't up yet. For example, sometimes everything reports ready before the IP address(es) or gateway(s) has(have) been bound to the adapter(s). If the machine has recently booted, and the timecheck error is no-timesources-available, then client and server will check again in a few seconds.
  • Manager
    • Added Find to help in searching large lists.
    • Added IP address column to realtime alert display page.
    • Added additional support for cases where no file lock is present but the service executable file is locked anyway. The lock is usually held by the WMI service via an unexposed internal operating system function. The new support detects this condition, and replaces the file by renaming it, copying the new file, and then deleting the old copy.
    • Taught Manager to recognize rServiceLogFileName registry entries for itself, Audit Server, and Update Server. The services themselves already honor rServiceLogFileName by virtue of using the service framework, but now Manager can find the logs if they've been relocated. Not exposed in Manager's interface.
    • Added option to reset last-contact time and failure count when manually setting a machine to be audited.
  • Audit Server
    • Enhanced ephemera record search by xcast to help locate DHCP machines that are alive but have changed IPs since their last synchronization. Useful primarily for large installations where DNS and NetBIOS name resolution lag DHCP assignments.
    • Excluded rServiceLogFilename registry entry from backup replication. The standby machine's log location is independent of the primary's.

5.2.b.20101113 - First release of Version 5.2. Recommended Upgrade

Version 5.2 introduces some significant additions to functionality of the 5.x series, several enhancements to views and reports, and a few minor bug fixes.

  • Client & Server
    New Features:
    • Introduction of support for IEEE 1588-2008 Precision Time Protocol (PTPv2).
      • Added support for IEEE 1588-2008 Precision Time Protocol (PTPv2) as a time source (slave mode).
      • Added support for PTPv2 master mode (DTServer only).
    • Added secondary target for real-time alerts; choice of failover or send-to-both.
    Fixes:
    • Fixed problem with clients not being able to set timezones to match an independent server.
    • Fixed text log roll problem that could sometimes truncate old log files incorrectly.
    Enhancements:
    • The control panel applet and several of its pop-ups now remember their screen position between invocations.
    • Added warning message in text log and event viewer when timezone changes (for example, CDT to CST). In the event viewer, the event ID is 3008, and the textual portion explains what changed.
    • Changed the default minimum success interval (for fixed intervals) to 5 seconds (was 15).
    • Changed the default minimum error retry interval to 5 seconds.
    • Made target-seeking interval calculations more aggressive when target is less than 6ms.
    • Increased TCP accept backlog on DTServer to accommodate large Audit Server installations with frequent real-time alert updates.
    • Significantly enhanced interphase calculations to smooth outliers and avoid insignificant changes for a more stable clock.
    • Added "Server Threads" registry parm (default 0) to allow specifying the number of threads: Min of 1, max of 8. Zero means let the server choose.
    • Changed the "All samples are non-conformant" warning message to an info message.
    • Exposed choice of slew methods (choices are default, compatible, and microsleep; default recommended except if tech support determines a machine has a specific hardware problem that a different slew method would alleviate). The slew methods aren't new, but are exposed in the control panel applet for the first time.
    • Changed the startup log file to use the same folder as the main log (if the main log is not in system32).
    • During install on a DC, the Windows Time announce/reliable flag is set, in case the admin decides to run Windows Time in NoSync mode.
    • Added error dialogs so that if the support page's zip and email functions fail, the user will know immediately.
    • Added support for WSARecvMsg; the "RecvMsg Enabled" registry parameter (default True) can be used to turn it off. When WSARecvMsg is enabled, Domain Time will use it rather than recvfrom in server threads, to distinguish among unicast, multicast, and broadcast incoming packets. Enabling WSARecvMsg also enables use of SO_TIMESTAMP, SO_TIMESTAMPNS, or SO_TIMESTAMPING if the operating system and network drivers support these options. No Windows platform currently supports SO_TIMESTAMP.
  • Manager/Audit Server
    New Features:
    • Added Standby Mode to turn an Audit Server into a "hot spare" (called the secondary) for another Audit Server (called the primary). When operating as a secondary, Audit Server periodically collects logs and settings from the primary, but takes no other action. If the primary goes offline, the secondary can be released from Standby Mode, either automatically or manually, and assume the duties of the primary using all the most recent information.
      • Added Standby Mode status display to the Manager's Audit Server information page.
      • Added Audit Server/Standby Mode menu item to configure Standby Mode.
    • Added File/Backup Database menu item to backup the audit list.
      • Added command-line operation dtman backup filename to backup the audit list to the specified file.
      • Added File/Restore Database menu item to restore the audit list.
      • Added command-line operation dtman restore filename to restore the audit list from the specified file.
      • Documented command-line operation dtman import filename to add/drop machines to/from the audit list.
    Fixes:
    • Fixed bug where deleting synchronization reports removed them from the list but not from disk.
    Enhancements:
    • Added display of currently-selected template(s) to the multi operation dialog.
    • Added support for managing multiple real-time alert targets on remote machines.
    • Now remembers selected items when switching between views and after some operations.
  • Drift Graph Display
    • Changed the center line to gray (was green) to help distinguish it visually from the other horizontal lines.
    • Introduced support for driftptp.dt files (used to show PTPv2 status).
    • Fixed problem with scroll bar thumb positioning when viewing very large drift files.
    • Changed internal calculation to show at least 1 second when the actual interval is less than 1 second.
    • Added checkbox on the control panel applet's Advanced tab to truncate drift data at millisecond precision. As of this version, the drift file records data in hectonanoseconds (0.0000001 seconds) unless you check the box on the control panel applet.
    • Changed number of displayed points on the drift graph from 64 to 96.
    • Added new scales for display of submicrosecond variances.
  • DTCheck
    • Added /ptpstats command-line parameter to show IEEE 1588 status.
    • Added /adapters command-line parameter to show network adapter information.
    • Added /cpuid command-line parameter to show type and features of the installed CPU.



Version 5.1 Changelog

5.1.b.20100731 - Optional Upgrade

Changes to Monitor and Manager only. Upgrade if you are experiencing any of the problems mentioned below.

  • Manager
    • The format string for Audit Server's daily report was not being saved if it exceeded 255 characters in length. The length limit is actually 1024 characters. The GUI has been upgraded to accept and save the correct length.
    • Remote upgrade of Client or Server on some machines could occasionally fail if WMI (wmiprvse.exe) was holding the executable open. Manager now detects this condition and stops/restarts WMI during remote upgrades.
  • Monitor
    • Added checkbox to control panel applet to allow choice of whether email alerts should be tagged as high-priority. Prior to this change, all email alerts were always marked high-priority.

5.1.b.20100604 - Optional Upgrade

Several small bug fixes and enhancements. Upgrade if you are experiencing any of the problems mentioned below.

  • Setup
    • Client-only and server-only distribution zips indicated management tools could be installed. Installation failed if attempted because the tools were not present. Setup now only offers tools if present in the distribution.
  • Manager
    • Removing Manager now also removes Monitor
    • Removed superfluous comma in Add/Remove Programs uninstall information
    • Settings pushed out using Reset Config now take effect immediately instead of after the next sync
  • Client & Server
    • Added resolved IP addresses to log output when time sources are specified by name
    • Added extra registry permissions check to CPL when invoked by Manager against a remote machine to give more sensible error message when access is denied
  • Audit Server
    • Fixed access violation in pre-audit sync report (only affected x86 versions)
    • Fixed report error that occasionally overstated the number of non-responders after an audit
  • Miscellaneous
    • Added check for possible invalid return from Microsoft Security API call to DTLockDn on some editions of Windows 7 (precautionary change only)
    • Added icons for Alt-Tab display and for 32x32 in task bar (only affected Monitor's CPL in the taskbar)

5.1.b.20100331 - Optional Upgrade

Minor new features, minor bug fixes, OEM changes, one new program, enhanced support for non-compliant NTP servers. Upgrade in order to use the new features, or if you are experiencing any of the problems.

  • Client & Server
    • Fixed problem on control panel applet with list of sources going missing if saved twice (apply then close or apply then change page)
    • Changed initial focus on log viewer window; made relaunch do a restore if viewer was minimized instead of closed
    • Changed minimum broadcast/multicast interval range to allow every 3 seconds (lower limit was 15 seconds)
    • Used ws2_32 header workaround for missing getaddrinfo (allows "not supported" on Win2000 instead of DLL failure)
    • Added more debug information to client discovery process
    • Added rebind process in case port 9909 tcp or udp can't bind on rapid restart of service
    • Added hypervisor and 2k8 guest detection on Windows 2008r2
    • Reworked interphase algorithms to increase range of corrections available
    • Added KNIGHT vs KNAVE detection and messages (debug info only)
    • Reworked DT2 transaction handler to prevent IPv6 host not found error after IPv4 failure
    • Corrected bug that prevented incoming signed DT2 broadcast/multicast from being recognized as signed
  • Manager and Audit Server
    • Zeroed ntp request packet's unused bits for Solaris compatibility
    • Added IP addresses to regular log file lines
    • Added additional ntp packet debug-only output
    • Added code to detect non-compliant and/or clock-not-set ntp servers so the alert status is preserved in audit summary
    • Added command prompt to the Utilities menu on Manager (opens in the Manager folder for easier access to Manager's command-line utilities)
    • Added workaround for MS update to CoInitializeEx that prevented some browse-for-folder operations and hyperlink clicks to fail (this is the only difference between 5.1.b.20100330 and 5.1.b.20100331)
  • DT Lockdown (dtlockdn.exe)
    • Added new program, DT Lockdown, to control service object security, executable security, and auditing.
    • DT Lockdown is an advanced command-line administrative tool. Please see documentation before using.
  • Miscellaneous
    • Fixed internal version marking on Client (was "DTServer" intead of "DTClient") - only present for MS reports or properties view; not used by our programs
    • Removed unused dtlogo.jpg from resources of Client
    • Fixed typo in log message - "event" spelled "evnet"
    • Added support to control panel applet for running while locked down with read-only permissions

5.1.b.20100330 - See above

One fix added to the 5.1.b.20100330 release; renumbered as 5.1.b.20100331 (see above).

5.1.b.20100114 - Optional upgrade

Additional minor bug-fixes and enhancements (Manager); fixed compatibility problem with Pentium II/III processors (all items). Upgrade in order to use the new features, or if you are experiencing any of the problems.

  • All components
    • Recompiled to remove dependency on SSE2. This change only affects machines with older x86 processors (primarily Pentium II or Pentium III, or older AMD processors, but specifically any Intel or AMD processor without full support for SSE2 SIMD extensions). On these processors, Domain Time components would either not run at all, or run but immediately give an exception and terminate. The clock timing algorithm was dependent on floating point support provided by SSE2. To accomodate older processors as well as modern ones, we moved the calculations to x87 FPU. Users with modern CPUs should see no difference in behavior, while users with older CPUs should see the programs working as intended. File sizes are slightly increased for x86 versions.
  • DTAlert
    • Fixed problem with clock window sometimes disappearing on startup
  • Manager
    • Fixed problem with template choice (for server installations/upgrades) not recognizing reversion to defaults
    • Made background image (watermark) visibility optional
    • Made left-hand pane sizeable (added gripper to move the split between right and left sides).
    • Added tag on status bar when showing synchronization status
    • Aligned status bar center section to move with sizeable pane
    • Persisted pane size
    • Fixed typo that said "1 networks" when only one network was detected (removed the "s")
  • Client & Server
    • Fixed problem with fresh installs using defaults instead of template settings for timings
  • DTClean
    • Taught how to stop Manager and DTAlert if running, so they can be removed without reboot
    • Added missing registry keys in list of keys to remove during cleanup
  • Audit Server
    • Changed default for Real-Time Alert listener to enabled

5.1.b.20100105 - Optional upgrade

Minor bug-fixes to Manager; minor enhancements throughout. Upgrade in order to use the new features, or if you are experiencing any of the minor bugs.

  • Server will no longer report 169.254.x.x IPv4 addresses in response to discovery requests
  • Client and Server will now recognize 169.254.x.x IPv4 addresses as "self" and not use them as time sources
  • Fixed command buffer truncation in DTCheck's discover command (truncation produced chopped-off IP address display)
  • Client auto-discovery now uses address from which discovery response came in addition to server's claimed address (to account for multiple routes)
  • Multiple cosmetic changes to DTAlert
  • Added DTAlert to DTTray menu options
  • Grouped DTTray menu options by category to make finding things easier
  • Added ability to download chime packs directly from DTTray
  • Removed Audit Server and Update Server from DTTray (in 5.1, these options launch Manager instead of separate control panel applets)
  • Manager license report refresh now performs a Verify to update licensing information
  • Fixed bug in 20091215 where closing the DTMonitor CPL would also close Manager
  • Fixed bug with Manager's custom templates not being applied to remote machines until after manual sync trigger
  • Fixed bug with Manager's custom templates occasionally not being found even when present
  • Fixed misspelling in registry parameter name on Manager ("soune warning" changed to "sound warning")

5.1.b.20091215 - Optional upgrade

This release includes some minor bug-fixes, but is composed mostly of enhancements and features that didn't make it into the first public release by the deadline. Upgrade in order to use the new features, or if you are experiencing any of the minor bugs.

  • Added DTAlert (Real-time Alert Viewer) program. DTAlert is an extension for Audit Server and Manager, allowing Manager's real-time alert display to be echoed to other machines. DTAlert can gather data from multiple Audit Servers and let you see your entire network's status alert status at a glance. DTAlert is a stand-alone program that requires only TCP connectivity to your Audit Server machines.
  • Added support for sending real-time alerts from individual machines to Audit Server via UDP as well as TCP.
  • Added "All Computers" view to Manager as an alternative to showing each computer within its domain hierarchy.
  • Audit Server can now optionally double-check (requery) machines that provide anomalous variance data during the scan phase. Scanning is inherently less precise than direct query, and by double-checking unexpected values, Audit Server can help eliminate false alerts and ensure the overall data collected is as accurate as possible.
  • Added optional sounds to Manager's display of real-time alerts.
  • Added ability for Manager to configure real-time alert reporting on individual machines or groups of machines.
  • Added expiration dates, registered status, and installation dates of various tools to Manager's license report. Because this information is only accessible by connecting to a remote machine, the information is updated only when Manager installs or upgrades the machine, or when Manager opens the machine's control panel. The information is not updated during Manager's verify function or during normal scans of the network.
  • Added automatic detection and correction of failures when the Remote Registry service is enabled but not running. If RPC control is available, admin permissions are verified, and the machine is otherwise reachable, Manager will now start the Remote Registry service (as long as it isn't disabled) and retry failing operations.
  • Fixed problem where Manager or other tools did not show up in license report after fresh install.
  • Fixed problem where removal of Manager did not clean up associated registry keys.
  • Fixed problem in Audit Server where alert emails for real-time alerts could be sent even if email alerts were disabled.
  • Fixed problem with Windows authentication on Windows 7 and 2008-R2 machines validating against a domain controller. Microsoft added a new DLL (logoncli.dll) to these operating systems, and moved some functions into this DLL from their traditional place in netapi32.dll, resulting in the inability of Client to authenticate requests if automatic discovery and negotiation was enabled.
  • Fixed problem where some menu items in Manager were unavailable (grayed out) incorrectly. This problem only appeared if Audit Server was not installed.
  • Added support to the patch programs for Manager's cross-platform files. The original patch programs only updated files in the same moiety, which meant the new Manager could be fully upgraded only by running its setup program.
  • Fixed problem with unnecessary registry values being created by several of Manager's tools. Only values which are actually needed are now created.

5.1.b.20091201 - First public release - (mandatory upgrade for beta-testers and pre-release users)

  • Removed requirement for Audit Server and Update Server to run as administrative users
  • Integrated Update Server into Manager
  • Finalized message format for real-time alerts (note: incompatible with beta versions)
  • Added test and auto-configure to real-time alerts
  • Added import/export of time sources on the main CPL
  • Added binary backup/restore to the import/export page of the main CPL
  • Added sample templates and additional help for templates
  • Changed evaluation period calculation to round up to the next whole day
  • Reworked several dialogs for clarity
  • A proper setup program is now included with all distributions
  • Added new manifest to setup program for Windows 7 compatibility
  • Updated dtclean to account for new/changed filenames

5.1.b.20091111 - Pre-release of Version 5.1 (partners and beta-testers only)

Version 5.1 represents a complete rewrite of all components, bringing together all existing enhancements, OEM features, customer requests, and new technology.

  • Full IPv6 support
  • Support for Windows XP, 2003, 2008, 2008R2, and Window 7, both x86 and x64
  • Manager can now install, upgrade, or control x86 or x64 computers, regardless of its own bittedness
  • Update Server can now now install or upgrade x86 or x64 computers, regardless of its own bittedness
  • Added IPv4 and IPv6 multicast support
  • Added SNMP reporting to individual clients or servers, and to Audit Server
  • Added syslog reporting to individual clients or servers
  • Control of Audit Server is now integrated directly into Manager
  • Remove dependency on MS Networking browse list; Active Directory enumeration uses LDAP
  • Full symmetric key authentication support for NTP or DT2
  • Server can provide Windows-authenticated NTP timestamps for computers running Windows Time in the NT5DS mode
  • Increased reporting and timesetting abilities to sub-milliseconds
  • Remove limit on number of servers
  • Added ability to sample each server multiple times
  • Significantly improved statistical analysis when choosing time servers
  • Replaced DOMTIME.INI with DTSERVER.REG and DTCLIENT.REG
  • Added support for Windows Group Policies
  • Made DCHP server discovery more useful by repurposing option 004 to search for DT2 servers only
  • Added anticipatory leap second scheduling
  • Significantly improved phase adjustment detection and correction
  • Added interphase adjustments (to handle when the system's optimal clock rate falls between integral phase adjustments)
  • Significantly improved performance on VMs and Hyper-V
  • Increased customer control over slewing and stepping options
  • Complete revamp of all user interfaces
  • Added import/export of settings to control panel applet
  • Added high-precision API so third-party programs can benefit from Domain Time's interpolated time-of-day (see SDK documentation)
  • Added real-time reporting to Audit Server from clients or servers, with a real-time display in Manager

 

Previous Back to the Previous page

Domain Time II Software distributed by Symmetricom, Inc.
Documentation copyright © 1995-2012 Greyware Automation Products, Inc.
All Rights Reserved
All Trademarks mentioned are the properties of their respective owners.