QueueMonitor Standard Changelog

What's new in QueueMonitor Standard 1.6.33

Nov 22, 2022
  • Small fixes in license loading code.

New in QueueMonitor Standard 1.6.32 (Sep 12, 2022)

  • Built with newer version of Innosetup.

New in QueueMonitor Standard 1.6.31 (Mar 22, 2022)

  • Installer signed with new digital signature.

New in QueueMonitor Standard 1.6.30 (Jan 17, 2022)

  • Machine name would be in some cases replaced with localhost when editing a task in admin client.

New in QueueMonitor Standard 1.6.28 (Oct 29, 2021)

  • There was double "Delete processed messages" text in task description.

New in QueueMonitor Standard 1.6.27 (Aug 18, 2021)

  • Admin client could not connect to agent, if agent service was running under domain account ("A call to SSPI failed").

New in QueueMonitor Standard 1.6.26 (Oct 23, 2020)

  • Web request action duplication problem would still persist these duplicates in QueueMonitor's database, using space and reducing performance. It is now cleaned up.

New in QueueMonitor Standard 1.6.25 (Oct 8, 2020)

  • Web request action would duplicate configured headers each time a task is edited.

New in QueueMonitor Standard 1.6.24 (Jun 19, 2020)

  • Some headers (e.g. Content-Type) couldn't be set for web request action.

New in QueueMonitor Standard 1.6.23 (May 28, 2020)

  • New Security tab for web request actions. Setting for TLS version (TLS 1.2 is default), and for ignoring server certificate errors.

New in QueueMonitor Standard 1.6.22 (Oct 14, 2019)

  • Fixed task processing stats parsing bug.

New in QueueMonitor Standard 1.6.21 (Apr 23, 2019)

  • Weekly schedule could be configured without any day selected, which was not valid but not reported.

New in QueueMonitor Standard 1.6.20 (Apr 11, 2019)

  • Body in "Web request" action now includes custom value macros as well.

New in QueueMonitor Standard 1.6.19 (Apr 2, 2019)

  • Different defaults for Syslog action.

New in QueueMonitor Standard 1.6.18 (Mar 29, 2019)

  • Syslog support - for sending alerts.

New in QueueMonitor Standard 1.6.17 (Mar 12, 2019)

  • Configurable timeout for SQL connections.

New in QueueMonitor Standard 1.6.16 (Mar 9, 2019)

  • Web action: more http request methods, configurable headers and request body.

New in QueueMonitor Standard 1.6.15 (Mar 9, 2019)

  • Custom JSON value action - allowing you to extract data from JSON documents and use it for If/Else conditional processing and in other places.

New in QueueMonitor Standard 1.6.14 (Mar 6, 2019)

  • Custom JSON value action - allowing you to extract data from JSON documents and use it for If/Else conditional processing and in other places.

New in QueueMonitor Standard 1.6.14 (Oct 2, 2018)

  • Installer won't automatically start service if it was installed but not not running. That's needed for correct cluster upgrade.

New in QueueMonitor Standard 1.6.13 (Aug 29, 2018)

  • Command line utilities for exporting and importing tasks and settings, and loading .mq files.

New in QueueMonitor Standard 1.6.12 (Aug 2, 2018)

  • Fixed few UI issues with "Transactional" checkbox in "Send message" action.

New in QueueMonitor Standard 1.6.11 (Jul 26, 2018)

  • Hour, minute and second can be used in macros as {hour}, {min}, {sec}.

New in QueueMonitor Standard 1.6.10 (Jun 21, 2018)

  • Subqueues can be selected as a target for wildcard matching of queues.

New in QueueMonitor Standard 1.6.9 (Nov 30, 2017)

  • Optional Authorization can be configured on Agent, to limit which users/groups can connect to it.

New in QueueMonitor Standard 1.6.8 (Jun 19, 2017)

  • Service instance name is now used for settings folder, allowing each instance to have independent settings.
  • ServicePort parameter in QueueMonitor.config

New in QueueMonitor Standard 1.6.7 (Jun 16, 2017)

  • Support for multiple service instances when running under cluster.

New in QueueMonitor Standard 1.6.6 (Jun 1, 2017)

  • When there are too many files in a folder to be cleaned for "Process files" task, cleaner would start scanning folder before previous run completed, which could lead to "Out of memory" issues.

New in QueueMonitor Standard 1.6.5 (May 26, 2017)

  • Configurable alert/report handling for each task - whether report is sent always or never, after each failure, or only on significant events - once per failure and once per recovery.
  • Reduced memory usage during Processed file cleanup.

New in QueueMonitor Standard 1.6.4 (May 13, 2017)

  • Installer didn't work on 32-bit Windows.

New in QueueMonitor Standard 1.6.3 (Feb 21, 2017)

  • If else query action supports macros in compared values (right side of expression), not only for variables (left side of expression)

New in QueueMonitor Standard 1.6.2 (Feb 21, 2017)

  • Installed MSMQ is no longer a requirement for agent service to run.

New in QueueMonitor Standard 1.6.1 (Jan 10, 2017)

  • Added advanced heartbeat check - QueueMonitor works together with your application, thus checking whether both you application and MSMQ system are alive. In this mode heartbeat messages are sent to one queue, but received on another.
  • Configurable heartbeat label and body.
  • Execution history now offers both full history and highlights, where highlights are historic events where where task went from OK to ERROR status or vice versa, or if it was manually run.

New in QueueMonitor Standard 1.6.0 (Dec 24, 2016)

  • Heartbeat check - new task which sends and receives message to heartbeat queue to make sure that entire roundtrip works.

New in QueueMonitor Standard 1.5.10 (Nov 4, 2016)

  • Process files task "File settings" tab didn't disable clean up controls when "Delete file" setting was selected.

New in QueueMonitor Standard 1.5.9 (Nov 2, 2016)

  • QueueMonitor's storage folder can be now configured through HKLMSOFTWARECoginQueueMonitor, "Folder" registry value. This is needed for running agent as clustered service.

New in QueueMonitor Standard 1.5.8 (Oct 25, 2016)

  • When shared task is changed, all shared tasks are sent to all agents, to prevent desynchronized agents.

New in QueueMonitor Standard 1.5.7 (Oct 24, 2016)

  • Agent list is now sorted by name.

New in QueueMonitor Standard 1.5.6 (Oct 14, 2016)

  • Fixed bug in Queue size check task when date fields are used for filtering.

New in QueueMonitor Standard 1.5.5 (Aug 26, 2016)

  • Fixed memory leaks in Admin console
  • Admin console on a machine without Agent can't create new tasks

New in QueueMonitor Standard 1.5.4 (Mar 31, 2016)

  • Bugfix: creating new task could fail after first step.

New in QueueMonitor Standard 1.5.3 (Mar 30, 2016)

  • Wildcard support for choosing source queues.

New in QueueMonitor Standard 1.5.2 (Mar 30, 2016)

  • SFTP support for FTP action.

New in QueueMonitor Standard 1.5.1 (Mar 30, 2016)

  • Installer didn't recognize .Net 4.5.0 and asked to download latest .Net

New in QueueMonitor Standard 1.5.0 (Mar 30, 2016)

  • Monitoring multiple Agents from single Admin panel.
  • Settings are applied to all Agents within a group.
  • Shared tasks, which are run on all Agents.
  • Service is not reseting "log on" settings on each installation any more.

New in QueueMonitor Standard 1.4.3 (Feb 11, 2016)

  • Outgoing queues didn't work in some scenarios.

New in QueueMonitor Standard 1.4.2 (Nov 25, 2015)

  • Improved Queue Size check - there's now a possibility to count only messages which are selected by a filter. For example, raise alarm only if there are more than 5 messages containing "Order" in label.

New in QueueMonitor Standard 1.4.1 (Nov 25, 2015)

  • Multi document XML action - when input contains multiple documents inside one message, this action can be used to extract individual documents using XPath and process each of them individually.

New in QueueMonitor Standard 1.3.5 (Oct 7, 2015)

  • Bugfix: Processing SQL task could fail when used with distributed transactions
  • Bugfix: line breaks were not preserved correctly in some case, for instance within SQL commands

New in QueueMonitor Standard 1.3.4 (Aug 26, 2015)

  • Option to turn off DTC usage for transactional queues. When that is turned off, SQL Server actions won't be in same transaction with MSMQ.

New in QueueMonitor Standard 1.3.3 (Aug 20, 2015)

  • Bug fix: HTTP parameters were not remembered

New in QueueMonitor Standard 1.3.2 (Aug 10, 2015)

  • Bugfix: editing task didn't validate all tabs until you switched to them manually.

New in QueueMonitor Standard 1.3.1 (Aug 4, 2015)

  • Bugfix: incorrect validation prevented changes or creation of some tasks.

New in QueueMonitor Standard 1.3.0 (Jul 20, 2015)

  • Web request action for integration with HTTP servers.

New in QueueMonitor Standard 1.2.2 (Jul 20, 2015)

  • Added support to specify destination machine by IP address for "Send to queue" action.

New in QueueMonitor Standard 1.2.1 (Jul 20, 2015)

  • Added support for queues with colon in their name.

New in QueueMonitor Standard 1.2.0 (Jun 23, 2015)

  • Monitoring and processing remote queues
  • Invoke Exe action - available for message and reporting actions

New in QueueMonitor Standard 1.1.0 (May 21, 2015)

  • Process SQL task. QueueMonitor periodically executes specified SQL Query, and map results to in-memory messages. For each of these messages, a set of actions will be performed.
  • Queue size task now offers ability to exclude subqueues when counting messages from main queue. However it is less efficient since we can't use fast MSMQ function which returns number of messages in a queue and all its subqueues.

New in QueueMonitor Standard 1.0.6 (Apr 15, 2015)

  • Changes to SQL connections were not saved if performed from global Settings dialog.

New in QueueMonitor Standard 1.0.5 (Apr 15, 2015)

  • New macro for full message body - {msg_body}.
  • Since body is binary, {msg_body} macro has to use encoding to convert it to text. Encoding will either be automatically determined, or specified using "Change body encoding" action.

New in QueueMonitor Standard 1.0.4 (Mar 23, 2015)

  • Fixed handling of authenticated queues.
  • Added adjusting of "Time to be received" and "Time to reach queue" message properties.

New in QueueMonitor Standard 1.0.3 (Mar 23, 2015)

  • New macro field: {msg_destination} - message's original destination queue path. It's useful for automatic recovering of dead letter messages.

New in QueueMonitor Standard 1.0.2 (Mar 2, 2015)

  • When single task is executed manually, QueueMonitor displays full execution log
  • Additional debug data for task execution

New in QueueMonitor Standard 1.0.1 (Feb 21, 2015)

  • Actions for saving to file and FTP didn't include message based macros and custom values for folder.

New in QueueMonitor Standard 1.0.0 (Feb 19, 2015)

  • Documentation.
  • Import/Export of tasks.
  • Message filter now applies Top filter only after other filters are applied. Previously, we would limit to Top 10 messages even if none of them passes other active filters.
  • MSMQ check settings moved to global settings dialog.

New in QueueMonitor Standard 0.9.1.26680 Beta (Jan 29, 2015)

  • Copy/paste of actions
  • Added splitter to actions configuration to allow better resizing
  • Added {machine_name} macro. It's now included in global default alerts
  • BUGFIX: settings dialog didn't work when service was run for the first time
  • BUGFIX: MSMQ service check didn't correctly detect when service was down

New in QueueMonitor Standard 0.9.0.25096 Beta (Dec 11, 2014)

  • Beta release
  • Introducing Standard and Professional editions: Standard edition contains basic health monitoring, backups, poison and queue size checks. Professional contains all available tasks and actions
  • Date and Time local settings

New in QueueMonitor Standard 0.8.15.36760 Alpha (Dec 2, 2014)

  • Service could fail during startup if some of "processing" folders were missing.

New in QueueMonitor Standard 0.8.14.27365 Alpha (Nov 27, 2014)

  • Better transactional support - if queue is transactional and something breaks during processing, all involved transactional queues and database changes will be rolled back.
  • Default alert - it's now possible to manage default alerts globally, and not on each task separately.
  • Write to Event Log action.
  • Date macros for Success/Failure folders for Process Files task.
  • Fixed problem when editing tasks which targets queues which are no longer in MSMQ.
  • Folder clean up for Process Files task is not performed on each processing for performance reasons, but within 1 minute periods.
  • Validations for all actions and tasks.
  • Different formatting for disabled tasks.
  • Additional properties for Send Message action: Recoverable, Use system Journal, Use DeadLetter queue.
  • Bug fix: poison message multi queue operation was not handled correctly.
  • Bug fix: poison message without deleting poison messages was not handled correctly.

New in QueueMonitor Standard 0.8.13.17533 Alpha (Nov 12, 2014)

  • bugfix: systems with large number of queues caused problems between QueueMonitor client and server
  • actions are grouped for easier usage

New in QueueMonitor Standard 0.8.12.23030 Alpha (Nov 7, 2014)

  • Result from SQL can be used as custom value for following actions (If Query, etc)
  • Macro buttons added everywhere where macros can be used
  • Invoke Exe task - for periodically starting command line processes
  • Custom values now have a type - string, int, or double, which affects how they are used in queries
  • Default task wizard allows you to create few typical tasks on first start or anytime from menu option
  • New macros for separate year, day, and month.

New in QueueMonitor Standard 0.8.11.19553 Alpha (Oct 27, 2014)

  • Context menu for tasks
  • Pause option is replaced with separate Enable/Disable task
  • BUGFIX - admin application would stop displaying tasks in some cases
  • SQL connections which are used in some tasks can not be deleted
  • SQL connections added to global Settings dialog

New in QueueMonitor Standard 0.8.10.39449 Alpha (Oct 18, 2014)

  • BUGFIX: one CPU core was 100% consumed

New in QueueMonitor Standard 0.8.9.25276 Alpha (Oct 16, 2014)

  • SQL Action, for executing SQL Server commands. Parameters can be taken from message properties
  • Copy and Paste of tasks
  • Better logging, configurable from GUI and limited to 10MB
  • Bug fixes
  • Stability and performance improvements

New in QueueMonitor Standard 0.8.8.26036 Alpha (Oct 16, 2014)

  • FTP send action.
  • Process message tasks change "last run time" only when there's a message to be processed.
  • Memory leak fixed.
  • Admin application works even if service is not running, and automatically reconnects.
  • Changes and run histories are displayed in real time in Admin application.

New in QueueMonitor Standard 0.8.7.20569 Alpha (Sep 17, 2014)

  • Process File task improvements: better handling for locked files, clean up of older processed files.
  • Persistance switched to SQLite. Old tasks and settings will be automatically transferred.
  • Multi selection in GUI.
  • Start/stop of QueueMonitor service from menu.
  • Change properties action - to change label, priority, app specific or body type of message.
  • Change body encoding action - convert body encoding.

New in QueueMonitor Standard 0.8.6.31587 Alpha (Sep 17, 2014)

  • Process files task. Watch folder, and create messages based on new files. These messages can be later transformed, sent to queue, etc. using usual message actions.
  • Improved Execution log - colored error logs, more details for successful executions, only important logs are recorded.
  • Reset task - for tasks that send error report only once, until task is recovered. This resets task to "success" state, useful when testing failure actions.

New in QueueMonitor Standard 0.8.5.23212 Alpha (Aug 6, 2014)

  • Custom values from XML messages. These values can be later used in queries, or as macro values for file and folder names
  • Poison Message tasks resets timer for top message when service is restarted. This reduced probability of false positives

New in QueueMonitor Standard 0.8.4.12137 Alpha (Aug 6, 2014)

  • BUGFIX: if there was more than one action of same type, every change was applied to all of them instead of only to currently edited action