FireDaemon Pro Changelog

What's new in FireDaemon Pro 4.0.71 RTM

Oct 23, 2019
  • N CLI hot reload service schedule after modification

New in FireDaemon Pro 4.0.68 RTM (Aug 30, 2019)

  • N Support for virtual service accounts (NT Service<Service Name>)
  • N Command line option to create/modify/delete a restart schedule
  • I Command line output in UTF-8
  • F Managed and group managed service accounts didn't work (DOMAINaccount$)

New in FireDaemon Pro 4.0.59 RTM (Sep 25, 2018)

  • Product might crash when opening registration dialog box

New in FireDaemon Pro 4.0.57 RTM (Sep 3, 2018)

  • Fixes Specific To This Build:
  • GUI crash when clicking on CPU bindings on 32-bit machines with > 32 or 64-bit machines with > 64 cores
  • Correctly update CPU bindings after loading a service definition file
  • Ensured that "Run In Session" really starts the service executable in the current user's session
  • Restart Scheduling "Till following" always reset to 12:00AM
  • Crash on Windows XP when editing a system service associated with a hardware profile
  • Updated start menu shortcuts and links to documentation.

New in FireDaemon Pro 4.0.54 RTM (Jun 27, 2018)

  • New Features Specific To This Build:
  • Faster starting and stopping of services
  • More robust process termination
  • Fixes Specific To This Build:
  • Explicitly set initial application window size
  • Broken logging when using wildcards in log file path
  • Maximizing the application window moved it a little bit off the screen
  • Subprocess scheduled on wrong weekday when multiple (consecutive) days were selected

New in FireDaemon Pro 4.0.53 RTM (May 23, 2018)

  • New Features Specific To This Build:
  • Persistent service + schedule sort column
  • Omit offering to enable Interactive Services if UI0Detect is missing
  • Updated URLs in shortcuts

New in FireDaemon Pro 4.0.52 RTM (May 17, 2018)

  • N Release To Manufacturing 8
  • N Works with Fusion 6 only. See release announcement here
  • https://kb.firedaemon.com/support/discussions/topics/4000335292

New in FireDaemon Pro 3.15 Build 2761 (Apr 17, 2018)

  • Manual updates and corrections
  • Stdout/stderr redirection didn't work after program exit

New in FireDaemon Pro 4.0.50 RTM (Apr 11, 2018)

  • New Features Overview:
  • Completely redesigned front end
  • Works with FireDaemon Fusion 6
  • Brand new scheduling engine
  • Multiple schedule types based on application type
  • Always running application schedules include Restart and Duration
  • Self completing task schedule includes Execution Origin
  • Process management overhauled - immediate catch/restart on crash/failure
  • FireDaemon Pro service configuration now kept in the filesystem (rather than registry)
  • There's also a global default service template facilitating easy pre-configuration of services.
  • New Features Specific To This Build:
  • Evenly distribute service detail columns
  • Fixes Specific To This Build:
  • Allow uninstalling all services if trial license has expired
  • Fix broken stdout/stderr redirection after program exit
  • Properly update status for uninstall button in tracking toolbar

New in FireDaemon Pro 4.0.49 RTM (Mar 16, 2018)

  • New Features Overview:
  • Completely redesigned front end
  • Works with FireDaemon Fusion 6
  • Brand new scheduling engine
  • Multiple schedule types based on application type
  • Always running application schedules include Restart and Duration
  • Self completing task schedule includes Execution Origin
  • Process management overhauled - immediate catch/restart on crash/failure
  • FireDaemon Pro service configuration now kept in the filesystem (rather than registry)
  • There's also a global default service template facilitating easy pre-configuration of services.
  • New Features Specific To This Build:
  • Limit parameter information in service tooltip to 132 characters
  • Suppress help output on CLI if product has expired
  • Fixes Specific To This Build:
  • Honour Graceful shutdown option
  • Correctly deal with predefined service accounts
  • Some dialog elements not being displayed correctly at 125% DPI
  • Duration schedule might incorrectly go over specific week days
  • Deleting/editing a schedule didn't flag service dialog as modified
  • Command line help no longer truncated

New in FireDaemon Pro 4.0.48 RTM (Feb 7, 2018)

  • Works with Fusion 6 only.

New in FireDaemon Pro 4.0.46 RTM (Dec 31, 2017)

  • New:
  • RTM 2
  • Works with Fusion 6 RC only

New in FireDaemon Pro 4.0.45 RTM (Dec 27, 2017)

  • New Features Overview:
  • Completely redesigned front end
  • Works with FireDaemon Fusion 6
  • Brand new scheduling engine
  • Multiple schedule types based on application type
  • Always running application schedules include Restart and Duration
  • Self completing task schedule includes Execution Origin
  • Process management overhauled - immediate catch/restart on crash/failure
  • FireDaemon Pro service configuration now kept in the filesystem (rather than registry)
  • There's also a global default service template facilitating easy pre-configuration of services.
  • New Features Specific To This Build:
  • Process statistics columns reordered
  • High CPU usage statistics granularity
  • Service summary available as a tooltip
  • Ability to define duration schedule to run on specific weekdays
  • Setup installers no longer cached
  • Fixes Specific To This Build:
  • Memory usage statistics were not being displayed if process is running
  • Service definition tooltips were not being displayed
  • When installing Pro 4, Pro 3 uninstall would hang
  • x64 Pro 3 services were migrated by x86 Pro 4 installer. This has been disabled.
  • Install graphics were no displaying on XP/2003.

New in FireDaemon Pro 4.0.44 RC (Dec 12, 2017)

  • New Features Overview:
  • Completely redesigned front end
  • Works with FireDaemon Fusion 6
  • Brand new scheduling engine
  • Multiple schedule types based on application type
  • Always running application schedules include Restart and Duration
  • Self completing task schedule includes Execution Origin
  • Process management overhauled - immediate catch/restart on crash/failure
  • FireDaemon Pro service configuration now kept in the filesystem (rather than registry)
  • There's also a global default service template facilitating easy pre-configuration of services.
  • New Features Specific To This Build:
  • Interactive console applications now have a dynamic window title
  • Services now run with the concept of least privileged access
  • Unlink of minutes of week duration schedules
  • Fixes Specific To This Build:
  • Fixed a crash on Server 2008 x86 when adding a service
  • Changing window style forces a service restart
  • Periodic service list refresh didn't work
  • Lifecycle options interfered with Log On As
  • Flap detection works properly again
  • UI crashes when the System Monitor Facility thread was less than 50ms
  • Numerous fixes in relation to applications run In Session

New in FireDaemon Pro 4.0.43 Beta (Oct 2, 2017)

  • New Features Overview:
  • Completely redesigned front end
  • Works with FireDaemon Fusion 6
  • Brand new scheduling engine
  • Multiple schedule types based on application type
  • Always running application schedules include Restart and Duration
  • Self completing task schedule includes Execution Origin
  • Process management overhauled - immediate catch/restart on crash/failure
  • FireDaemon Pro service configuration now kept in the filesystem (rather than registry)
  • There's also a global default service template facilitating easy pre-configuration of services.
  • New Features Specific To This Build:
  • New splash screen and installer graphics
  • Product now runs in 30-day trial mode
  • Several bug fixes

New in FireDaemon Pro 4.0.42 Beta (Sep 21, 2017)

  • Grey background for service tabs area
  • [x] for service tabs (active and highlighted)
  • Recall last active service tab when switching sections
  • Preserve order of service tabs when switching sections
  • Toolbar separators have same height as toolbar buttons
  • Fixed crash when mouse stays over service list while deleting services
  • Fixed migrating Pro 3 service definitions with pre-/post-services
  • Fixed ‘modified’ service handling
  • Improve visual experience (less flickering, wait cursor) when loading Pro, switching sections and switching schedule settings
  • Fixed wording of scheduling information when weekdays/hours carry over to the next week/day
  • Removed ‘restart all’ dialog when applying a license
  • Ability to (visually) sort schedules
  • Upgraded toolchain

New in FireDaemon Pro 4.0.40 Beta (Sep 11, 2017)

  • New Features:
  • Completely redesigned front end
  • Works with FireDaemon Fusion 6
  • Brand new scheduling engine - multiple schedule types
  • Process management overhauled
  • FireDaemon Pro service configuration now kept in the filesystem (rather than registry).

New in FireDaemon Pro 4.0.37 Beta (Aug 7, 2017)

  • Important Notes:
  • Pro 4 only works with Fusion 6. It does not work with any earlier version of FireDaemon Fusion
  • Your FireDaemon Pro 3 license key does will not work with this version
  • We are not issuing new license keys for the product just yet
  • Pro 4 works alongside Pro 3. You cannot edit Pro 3 services with Pro 4
  • Since this is a beta product we recommend you only deploy FireDaemon Pro 4 in test environments for the time being.
  • New Features:
  • Completely redesigned front end
  • Works with FireDaemon Fusion 6
  • Brand new scheduling engine
  • Process management overhauled
  • FireDaemon Pro service configuration now kept in the filesystem (rather than registry).
  • Work In Progress (ie. the unfinished bits):
  • OEM variant available on demand to OEM customers currently with maintenance contracts
  • No product manual just yet.

New in FireDaemon Pro 4.0.33 Beta (Jul 6, 2017)

  • Important Notes:
  • Pro 4 only works with Fusion 6. It does not work with any earlier version of FireDaemon Fusion
  • Your FireDaemon Pro 3 license key does will not work with this version
  • We are not issuing new license keys for the product just yet
  • Pro 4 works alongside Pro 3. You cannot edit Pro 3 services with Pro 4
  • Since this is a beta product we recommend you only deploy FireDaemon Pro 4 in test environments for the time being.
  • New Features:
  • Completely redesigned front end
  • Works with FireDaemon Fusion 6
  • Brand new scheduling engine
  • Process management overhauled
  • FireDaemon Pro service configuration now kept in the filesystem (rather than registry).

New in FireDaemon Pro 3.14 Build 2755 (May 22, 2017)

  • Manual updates and corrections
  • Bulk XML import would sometimes fail

New in FireDaemon Pro 3.14 Build 2754 (May 12, 2017)

  • F Crash on Windows 10 or Server 2016 after you apply Windows
  • Update KB4019472

New in FireDaemon Pro 3.14 Build 2753 (May 5, 2017)

  • Improvements:
  • Double sign installers and EXEs (SHA1 + SHA2)
  • Manifest file removed from x86/x64 installer and OEM ZIP
  • Fixes:
  • XML import did not import environment variables
  • XML import did not import more than one dialog response
  • Setting restart schedule time to 12:00:00PM would cause service to continually restart
  • Crash when clicking service filter button in GUI on Windows 10
  • Pro wouldn't launch on XP/2003 due to manifest issue
  • Bulk XML import would sometimes fail
  • Starting services under some restrictive user accounts would fail with "Invalid Handle"

New in FireDaemon Pro 3.13 Build 2747 (Jun 7, 2016)

  • FireDaemon Fusion 5 compatibility updates
  • Services definitions can be passed without .xml extension
  • Minor layout issues in Help->About when in Trial Mode
  • Changing Display Name prefix was impossible via XML import

New in FireDaemon Pro 3.12 Build 2745 (Mar 1, 2016)

  • Pro OEM CLI setup simplified (see manual)
  • Skinning/theming significantly enhanced (see manual)
  • Language of all EXE and DLL now en-US
  • More detail provided when a service cannot start
  • Obsoleted "v" prefix and "GA" suffix in version strings
  • FireDaemon Pro OEM error reporting improved when product registry keys not FireDaemon version numbering consistent across GUI and CLI
  • Correct product terminology now "Pro" and "Pro OEM"
  • Splash screen simplified
  • Minor CLI text corrections
  • FireDaemon.exe and Core.dll have FireDaemon icon added
  • Numerous manual updates and corrections
  • Incorrect PID displayed on CLI with --status --pid when service was scheduled as subprocess had terminated
  • Dependencies layout glitch on Korean Windows 10
  • Misplaced OK button on New/Edit dialog on Korean Windows 10

New in FireDaemon Pro 3.11 Build 2737 (Dec 22, 2015)

  • Automatic start FireDaemon services installed via the mcommand line can be installed in the stopped state
  • Additional command line --edit options:
  • ScheduleDays, --ScheduleTime, ScheduleRestart,
  • ScheduleDefaults, --AccountName, --AccountPassword
  • Registry "Parameters" key now has accurate ACL applied during service install allowing firedaemon.exe to read and update when run as any user
  • firedaemon.exe uses exact access rights when accessing the registry avoiding trying for All Access and filling the Security Event Logs with access denied
  • Services faster to start/stop
  • All EXE and DLL digitally signed SHA256
  • Better error reporting with OEM --configure when help file is missing
  • Fixed popup verbiage warning when running service as a regular user account
  • Minor text command line help text formatting improvements
  • Numerous manual updates and corrections
  • User name column in FireDaemon GUI sometimes contained invalid characters
  • Affinity mask value in debug log was wrong
  • Service configure with a Pre-Launch delay and scheduled restart would be restarted twice
  • Service would not restart if scheduled to run across a time range plus debug log would fill with unnecessary time checking information
  • When importing XML via GUI and XML is malformed, the displayed error message contained invalid characters
  • Services scheduled between two times would not restart the second time

New in FireDaemon Pro 3.10 Build 2729 (Oct 15, 2015)

  • OEM ONLY can set "firedaemon.exe" new name and help file name via --configure
  • --edit --validate fully validates service config from CLI
  • Responsiveness of monitor thread
  • Numerous manual updates and corrections
  • Post Events were not run when Upon Program Exit was set to Shutdown FireDaemon
  • CLI option --edit actually works as advertised now
  • Debug log messages missing some descriptive text
  • Some debug log messages actually incorrect
  • Branding enhancements:
  • can replace word "FireDaemon" text in toolbar tooltips
  • can specify custom help file
  • can specify no help file
  • can change the name of "firedaemon.exe"

New in FireDaemon Pro 3.9 Build 2722 (Sep 25, 2015)

  • Improved:
  • FIREDAEMON and FIREDAEMON_HOME environment variables obsoleted and no longer required by product or used when locating theme/skin
  • Windows XP and 2003 specific EXEs obsoleted
  • Internal XML parser updated to MSXML 3.0
  • Additional checks to prevent subprocess double start
  • Better formatting on export of XML config files
  • PreService and PostService XML exported correctly when attributes are empty
  • When importing PreService and PostService XML missing attributes handled gracefully
  • Hardened calls to external DLLs
  • Scheduling dates can now be after 2038 (!)
  • Subprocess memory working set can now be > 4GB
  • OEM includes MSVC 2010 SP1 redistributable
  • Numerous manual updates and corrections
  • Fixed:
  • XML import would fail if service account name contained non-standard characters or punctuation
  • Field scrolling issues with ultra long service Parameters
  • Potential buffer overflows when reading DWORD/QWORD from registry
  • Erronous error popup when trying to set service user account on built-in Windows services
  • XML attribute Program contained redundant attributes
  • Help->About->System Info didn't work on Windows 10

New in FireDaemon Pro 3.8 Build 2717 (Aug 21, 2015)

  • Improved:
  • Updated executable manifests for Windows 10
  • Correct identification of various Windows 10 versions in Help->About and debug log
  • Manual updates and corrections
  • Fixed:
  • GUI crash when clicking Filter button on Windows 10
  • Sometimes two subprocesses would be launched on subprocess crash
  • Updating service user credentials on inbuilt Windows services would cause the GUI to crash
  • Ctrl-C not sent to console apps
  • Erroneous popups displayed when changing Startup Mode
  • Removed junk characters in Startup Mode confirmation change dialog box

New in FireDaemon Pro 3.8 Build 2697 (Jul 24, 2015)

  • Fixed:
  • DLL entry point error on XP/2003
  • EXE initialisation error on 2003 x64

New in FireDaemon Pro 3.8 Build 2685 (Jul 16, 2015)

  • New:
  • --edit CLI option
  • Can set default Job Type value for each new service created (see File -> Options)
  • When application is run as user - entire hive is loaded for user
  • Improved:
  • File and Folder browsing dialogs are consistently all Vista styled on Vista or later
  • Minor splash screen and CLI --help text updates
  • Manual updates and corrections
  • Fixed:
  • Not all dependent services were shutdown when master service was stopped via GUI or CLI
  • Manual services did not restart in session if Graceful Shutdown was not checked
  • Previously run in session user was still displayed in GUI when machine was shutdown
  • When shutting down a service with dependencies the wrong "master" service was displayed

New in FireDaemon Pro 3.7 Build 2660 (Mar 27, 2014)

  • Switch To Session 0 button on toolbar
  • Text labels on toolbar buttons
  • FDDATE and FDTIME environment variables
  • Removal of erroneous and misleading debug log messages
  • --install service.xml edit would whack the entire service config instead of just replacing changed items
  • Unnecessary subprocess checking when service was scheduled
  • When app running in session and you logged off, app would not restart
  • Kill All missing from right click menu
  • Switch to Session 0 keyboard shortcut didn't work
  • Time calculations on scheduled jobs incorrect when restart delays were used
  • Services would halt when scheduled restarts were used in conjunction with a time schedule, the app was marked as console (requiring a console control handler) and Pre-Shutdowns were enabled.
  • Text on last installer dialog not displayed on some RDP sessions
  • CLI --stop-all returned incorrect ERRORLEVEL when all FireDaemon services already stopped
  • CLI --start-all-automatic displayed incorrect warnings if some services were no set to automatic start
  • When updating a service, double quotes were stripped from the registry ImagePath
  • Monitoring and scheduling would live lock when a scheduled service installed on a particular day of the week was scheduled to not run on that day
  • FireDaemon would start two instances of the sub-process after the second sub-process failure.

New in FireDaemon Pro 3.6 Build 2634 (Oct 16, 2013)

  • Manual updates and corrections
  • Version checking wasn't working

New in FireDaemon Pro 3.6 Build 2632 (Sep 21, 2013)

  • Support for Windows 8, 8.1 and Server 2012, 2012 R2
  • Popup suppression in Options to keep the GUI quiet
  • Ability to open debug log from the GUI
  • Switch to session 0 via the GUI or CLI
  • New/Edit Service dialog logical grouping of fields resulting in new Lifecycle and Logging tabs
  • Support for Pre Shutdown notifications (Vista or later)
  • Support for Managed Service Accounts (AD 2008 R2 or later)
  • FD_TRACELEVEL global environment variable. Set to DEBUG for massive tracing in the debug log
  • Support for more than 32 cores
  • Services are started and stopped in the background avoiding "hangs" in the GUI
  • Notification "strip" in GUI showing which services are being started/stopped
  • Kill all (GUI and CLI) brutally terminates services
  • Services running in session are restarted in session if the user is still logged in
  • Service startup/shutdown times are significantly faster
  • Continuous flushing of debug log, stdout and stderr
  • Copyright and splash screen updates
  • Removal of a variety of popup status messages
  • New logos and links in splash, Help/About and CLI
  • Updated EULA
  • Manual updates and corrections
  • FireDaemon Fusion compatibility update
  • Services ran improperly when configured to run as
  • AUTHORITY\LOCAL SERVICE or NT AUTHORITY\NETWORK SERVICE and
  • Misidentification of various Windows operating systems
  • stderr/stdout handles not freed correctly after process crash leading to inability to write stderr/stdout on restart
  • Under rare circumstances token handles would leak when run as certain user accounts
  • Column sort ascending or descending arrows visible
  • Very long environment variables would cause a crash
  • Lack of quoting of the executable would sometimes cause service start failures

New in FireDaemon Pro 3.5 Build 2536 (May 30, 2011)

  • Importing v3.1 or earlier XML configs would corrupt the dependency list

New in FireDaemon Pro 3.5 Build 2535 (May 23, 2011)

  • New CLI option --status --pid
  • Environment variables can be used in all paths
  • Unicode support
  • FireDaemon Fusion compatibility update
  • Testing messages removed from debug log
  • Updated EULA
  • Manual updates and corrections
  • Lines in debug log might be truncated
  • CtrlC registry entry contained non-printable character
  • Could not save Cloned Services without making changes
  • Dependent services were not being stopped by GUI or CLI
  • Attempting to run service as user might fail if .\ format was used

New in FireDaemon Pro 3.1 Build 2526 (Jan 17, 2011)

  • Bring To Front GUoption
  • CPU utilisatiocolumiGUI
  • GUI remembers columwidths
  • Pre/Post Service apps can detatch
  • Global option allowing you specify Clone/Hot Clone short and display name prefix and separators
  • Global option to install automatic services without starting them
  • Cachoose whether to send Ctrl+C or Break to console apps
  • CL--start-all --stop-all --restart-all show progress
  • CL--start option has --in-sessiosuboption
  • CL--restart option has --in-sessiosuboption
  • Removal of various GUdialog boxes to improve workflow
  • Dependency drop downs sorted by Display Name
  • Update copyright notices to 2011
  • Obtuse window sizing messages idebug log removed
  • Options dialog not adorned with [X]
  • Remove Default as Run Program setting in Pre/Post Service
  • Alt keyboard shortcuts missing from some Service menu items
  • GUtext alignments and layout improvements
  • Updated EULA
  • Manual updates and corrections
  • Ported to VS 2010 - ships with VC++ Runtime 2010
  • Support for Windows XP SP1 and SP2 dropped
  • Suppressed irrelevant delayed start Event Log warning oXP
  • Service get installed twice after clicking Apply and OK
  • Updating a service with dependencies always failed
  • Window focus whethere is ainvalid pre/post service exe
  • Help->About->Details and Debug Log misidentified Server 2008 R2

New in FireDaemon Pro 3.0 Build 2437 (Aug 23, 2010)

  • Apply button in New/Edit Service dialog
  • Additional logging when service is "hot" updated
  • Graceful Shutdown now sends WM_CLOSE to top level of application only then attempts to catch popups
  • Better detection of VC++ runtime during installation
  • Manual updates and corrections
  • Restart at scheduled time did not restart if the time was changed
  • CLI XML export did not export user credentials
  • CLI XML import did not import stderr/stdout redirection options from Fusion correctly

New in FireDaemon Pro 3.0.2422 (Aug 23, 2010)

  • New licensing - please see website
  • Available as native 64-bit application
  • --restart and --status CLI commands support wildcards
  • Registry keys rationalised
  • Version checking in OEM disabled by default
  • Updated EULA
  • Manual updates and corrections

New in FireDaemon Pro 1.9 (Jun 30, 2006)

  • Digitally signed exectuables and installer, completely revised manual, new environment variables, 32/64-bit system support, support for mapped drives and UNC paths, improved scheduling and process control, dialog popup control, improved interactive service support, enhanced debug logging.

New in FireDaemon Pro 1.9 GA (May 29, 2006)

  • Interact with Desktop checked by default
  • Ignore Control Flags now set to none by default
  • Process IDs included in Debug Log File
  • Pre/post applications run at same priority as primary application
  • Pre/post application launching overhauled (see Manual)
  • Support for services run as NT AuthorityNetworkService and NT AuthorityLocalService
  • Fixes and robustness improvements