Release Notes for UltraMon 3.3.0

Go to:

Release notes for previous releases


Setup will upgrade your existing installation and preserve your settings (version 2.7.0 and later only) and registration information. You don't need to uninstall your current installation of UltraMon first.

When upgrading from version 2.6 or earlier, settings and display profiles, shortcuts and wallpapers will not be preserved. If you need to preserve settings and files, you'll need to upgrade to 2.7.1 first, then to version 3.

Please note that 3.3.0 requires a version 3 license, version 2 registration codes won't work. If you're unsure what version your license/registration code is, login to your account to review your orders and access your registration information. Version 3 registration codes are backwards-compatible and will work fine with earlier releases of UltraMon.

System administrators: if you're upgrading UltraMon installations which use version 2 registration codes, you'll need to specify the new version 3 registration code when deploying 3.3.0, otherwise all upgraded installations will run in trial mode. You can do this by setting the USERNAME and PIDKEY properties, for example on the command line for msiexec:

msiexec /i <setupfile> USERNAME="<registeredTo>" PIDKEY=<regCode>

New in this release

Taskbar Extensions for Windows 8: the Smart Taskbar feature has been completely redesigned for Windows 8, instead of adding its own taskbars UltraMon now extends the built-in multi-monitor taskbar on Windows 8. You can control taskbar settings via the Taskbar Extensions tab under UltraMon Options, and disable/enable secondary taskbars via the main UltraMon menu. The following extensions are available:

  • remove the Start button from secondary taskbars or from all taskbars

  • enable thinner vertical taskbars (secondary taskbars only): allows you to resize vertical taskbars to a smaller width than possible by default, this is especially useful when using small taskbar icons

  • hide the taskbar on specific monitors (via UltraMon Options > Ignored Monitors)
  • You can still use the old Smart Taskbar on Windows 8 if you prefer, but please note that this is no longer supported and may not work at all with future versions of Windows. To do this run regedit.exe and go to the key HKEY_CURRENT_USER\Software\Realtime Soft\UltraMon\<version>, then create a new DWORD value named UmTbarWin7LegacyMode and set it to 1.

    New window button compatibility options: when setting up compatibility settings for applications via UltraMon Options > Compatibility, you now have two new compatibility options available which help with applications which use custom window title bars:

  • force window buttons: this option causes UltraMon to use relaxed rules when determining if an application has a window title bar. Check this option if UltraMon doesn't add the window buttons to an application. Examples are iTunes and Foxit Reader, with this option checked UltraMon will add the window buttons to those applications

  • custom button spacing: allows you to move the UltraMon buttons to the left for a specific application only, this is useful if an application adds its own buttons, for example Office 2013 or Google Chrome
  • Support for per-monitor DPI scaling on Windows 8.1: features such as mirroring will now work correctly if per-monitor DPI scaling is used.

    New command-line arguments for UltraMonTaskbar.exe: on Windows 7 and earlier you could use /stop to disable secondary taskbars, and start UltraMonTaskbar.exe again to enable secondary taskbars. As this wouldn't have worked on Windows 8, /disable and /enable options have been added. These can be used on earlier versions of Windows as well.


    • The Ignored Monitors tab under UltraMon Options has been redesigned, 'ignore this monitor' is now 'hide if disabled', and 'ignore enabled monitors' can now be set per monitor and is called 'hide always'. Disabling the taskbar for a specific monitor is now done on the Ignored Monitors tab as well (option 'don't add taskbar'), this was previously on the Smart Taskbar tab under More Options

    Fixed issues

    • When mirroring Firefox version 33 via application mirroring, minimizing Firefox causes a fatal error on line 879 in Mirroring.cpp

    • When undoing Show the Desktop, window z-order may not be the same as before

    Show desktop on monitor with mouse hotkey: if we show the desktop on monitor 1, then move the mouse to monitor 2 and press the hotkey again, we restore windows on monitor 1 instead of showing the desktop on monitor 2

    • Passing /stop to UltraMon.exe via PowerShell's Start-Process command doesn't stop UltraMon.exe

    • When launching UltraMonDesktop.exe to refresh the wallpaper, the executable file name doesn't get put between double quotes, which can cause another executable to get executed instead

    • Set Primary menu option lists ignored enabled monitor

    • Move Window button may do nothing if an enabled monitor is ignored

    • Setup Customize Installation screen, feature description and disk usage text are partially cut off

    Windows 7: background of UltraMon taskbars is lighter-colored than on the main taskbar

    Smart Taskbar: when changing display settings in rapid succession, the taskbar may end up having the wrong size and position

    Fatal error in DeskTaskBar.cpp at line 938 when SereneScreen Marine Aquarium screen saver starts and WindowBlinds theme Lantana is active

    • UltraMon taskbars disappear occasionally when showing the desktop via WIN+D

    Occasionally workspace area is no longer reserved for the UltraMon taskbar, which causes maximized windows to extend into the area occupied by the taskbar

    • Running Wiznote may cause a fatal error in the UltraMon taskbar

    • Wallpaper gets messed up if an enabled monitor is ignored

    • Scripting: setting the MonCtl.Selection property after recreating the control may cause an access violation if the number of monitors has decreased

    • Scripting: the Window object may return the wrong monitor for a window which has a region set and whose larger invisible part is on a different monitor, for example an autohidden taskbar docked vertically between two monitors

    Known issues

    • Runtime error in Adobe Acrobat when moving maximized window if Acrobat was launched from CCH ProSystem Engagement. As a workaround, go to UltraMon Options > Compatibility, then configure settings for Adobe Acrobat and check the 'use alternative method to move maximized window' option

    Docking hints from Xceed Docking Windows library don't work if UltraMon window buttons are enabled for the application