- Requeue for deadlettered messages within Azure Service Bus subscription didn't work.
- Important: requeue for deadletter messages in subscription will return messages to its parent topic - therefore these messages will not go just to that subscription, but to other subscriptions within that topic as well, depending on how rules and filters are set up.
- When ActiveMQ delete messages operation fails because of Jolokia issues (e.g. overloaded Jolokia http server), we try to delete messages using alternative mode, i.e. using binary protocal. Alternative mode is much slower, but does not use Jolokia.
- ActiveMQ delete message operations are now performed in batches, which could help by lowering server load, and it also allows canceling long operations.
- Fixed few more problems with creating and editing Azure Service Bus subscriptions and topics, also related to v4.4.7 release.
- First release in 2021. I wish all our users much better year than 2020 was.
- Azure Service Bus topic subscription rules editor didn't work correctly: adding new rule didn't use name that user entered, and editing subscriptions generally didn't work since version v4.4.7
- Custom RabbitMQ header fields could display 'byte' instead of text value.
- Requeue for Azure Service Bus deadletter queues - return messages to parent queue or topic.
- Azure Service Bus topic subscriptions also display counts of its subqueues (deadletter, scheduled, etc.).
- When editing Azure Service Bus message you can also see and edit "To" field. "Destination" field is still used to determine where the message will go.
- When subqueues (journal, deadletter, etc.) are displayed in a custom folder, we also display its parent queue name.
- Wildcards/Regex for custom folder can now match just an object name (e.g. 'invoices', 'deadletter'...), or full path ('queues/invoices/', 'topics/invoices/subscriptions/completed/deadletter'). This gives user more flexibility with selecting objects.
- RabbitMQ loading won't be aborted if policies couldn't be read. That could happen in older versions of RabbitMQ (e.g. 3.3.0) unless user has 'policymaker' or higher privileges. Newer versions of RabbitMQ allow reading of policies even for 'management' level.
- Status reports for connected server, with some stats and warnings if issues are detected.
- If user used Ctrl+F to find something in messages, search string would be remembered, and would be applied afterwards even if Find panel was not visible. That would lead to situation where QueueExplorer doesn't show some or all messages, and user has no hint why.
- Connection dialog is not closed while queues are loaded, making it easier to fix if there's some error during loading.
- Azure Service Bus queues now also display number of messages in deadletter, scheduled, etc. subqueues, next to count of parent queue. Nothing is displayed if they are empty to reduce clutter.
- Read only mode, can be turned on from commend line or registry.
- ActiveMQ support for Jolokia's strict cors mode.
- Some settings could not be saved if different user account run QueueExplorer previously on the same machine.
- Additional deadletter info in RabbitMQ queue's tooltips.
- RabbitMQ deadletter, Azure Service Bus deadletter, schedule and deffer operations didn't work since v4.3.25.
- Delete/Cut operations didn't work on RabbitMQ queues with compressed messages.
- Unified installer, i.e. single installer for both Standard and Professional editions.
- User can choose which edition to try each time QueueExplorer demo is started.
- Added support for GZip and Deflated messages.
- Optional separate credentials for Jolokia connection for ActiveMQ.
- Cumulative size for all MSMQ queues is now visible in the right panel when you click on MSMQ machine. For local MSMQ only.
- MSMQ Queue, journal, and average message size were incorrectly displayed (size in MB, but with KB label, i.e. 1024 times smaller).
- Msg # column can now be manually added.
- Optimized startup performance.
- Eliminated some error messages for RabbitMQ move and cut operations.
- Bug fix: when all queues were deleted from QueueExplorer, it would still show previous queues in the left panel.
- RabbitMQ bug fix: "Management SSL/TLS" connection setting didn't have correct default value, which prevented saving connections on program closing.
- RabbitMQ bug fix: could not create or delete virtual hosts with slash in their name.
- RabbitMQ bug fix: move and cut messages operations could fail for larger number of messages.
- RabbitMQ now has "Management SSL/TLS" checkbox which allows unsecured management connection when AMQP is secured, or the other way around. By default it will be the same as AMQP SSL/TLS setting.
- Fixed NullReferenceException when loading messages in some scenarios.
- Separate error message for Azure Service Bus when trying to connect with entity-level instead of namespace-level connection string.
- QueueExplorer would throw Null pointer exception after start in some setups.
- Alternative host can be configured for RabbitMQ management API, in case it's different from AMQP host.
- Azure Service Bus connection now automatically figures out whether it's Basic, Standard, or Premium tier.
- Clicking "Pretty formatting" option in message's XML viewer could delete user's editing and revert them to original message.
- Fixed problems with some error messages (e.g. body export).
- QueueExplorer no longer requires local MSMQ service installed when using only QueueProxy for MSMQ connections.
- TLS 1.2 support for ActiveMQ. TLS version can be selected from connection settings.
- RabbitMQ bindings are added to message list as well. Bindings show exchange type.
- Support for RabbitMQ 3.8 Quorum queues.
- Better error messages for RabbitMQ.
- Requeue option was enabled even if queue was empty.
- Requeue option for MSMQ deadlettered and journaled messages - moves messages back to their original queue.
- Main menu didn't work in certain multi monitor configurations.
- "WCF" is now available in "Body Encoding" setting.
- "Body Encoding" is taken into account when calculating custom columns (XPath/JSON/Regex).
- Custom XPath columns - if XML documents contain default namespace (i.e. xmlns="..." in root element), that namespace is now exposed as "_default" for XPath, and you have to use _default prefix.
- Editing message would display empty body when non-text previewer was selected.
- When editing JSON messages, if original message didn't have BOM header neither edited one will.
- Flashing colors were incorrect in some cases.
- Creating new messages using JSON view didn't work in some cases.
- Flashing on changed value now uses multiple colors - red for increasing values, blue for decreasing, orange for non-numeric changes.
- Each custom column for message now displays a previewer for extracted data (PRO)
- Fixed problem with encypted MSMQ messages (EncryptionAlgorithm enum type).
- Custom folders are now sorted by name.
- Some Azure Service Bus operations could stop because of Null Pointer exception.
- Disable or enable Azure Service Bus queue, topic, or subscription. You can also disable only Receive or Send, or change status for multiple items in the right panel (queue list).
- Improved detection of UTF-8 encoding in messages.
- Number of messages in status bar is updated after filter is changed.
- Significant performance fixes for systems with big number of queues or topics (more than few thousands).
- Experimental message decoding plugin support.
- Default values for some MSMQ fields are remembered when new message is created.
- RabbitMQ exclusive mode can be bypassed manually when needed, without turning it off permanently from preferences.
- Message loading is now stopped when we modify queue, e.g. delete, deadletter messages etc, since these operations will trigger refresh at the end anyway.
- Message loading errors are displayed in a panel, and not in modal window.
- Exclusive mode for RabbitMQ. In that mode queue is "locked" while QueueExplorer reads or processes messages. This improves performance considerably, and also prevents situations where both QueueExplorer and some other application receive messages, and both only get subset of them. However, if this mode is used only one consumer will see messages while others will fail. This mode can be turned off from preferences.
- RabbitMQ connections will be kept open and reused, as recommended. This leads to better performance and reduced server usage. Downside is that there will be a connection for each virtual host. This functionality can be turned off from Preferences.
- RabbitMQ parameters were not correctly URL encoded when connection was opened, throwing exception in some cases.
- Creating new or importing one message in ActiveMQ didn't work because of incorrect default path.
- Warning is displayed for ActiveMQ when QueueExplorer doesn't get all requested messages from server. In most cases, that's because of maxBrowsePageSize setting in 'destination policy', which is 400 by default.
- RabbitMQ deadletter details are now parsed and exposed as new columns - you can see reason, count, time, exchanges, etc. for first or latest deadlettering.
- Policies count is displayed in a tree.
- All queue and exchange bindings are visible in tooltips.
- Content type field added for RabbitMQ messages.
- RabbitMQ deadletter exchanges and queues now have separate icons, and their tooltips and descriptions include deadletter configuration.
- Fixed some bugs in window position management.
- Views can be exported and imported from "Manage views" window (PRO).
- Selected TLS version is now used for RabbitMQ Management API as well.
- Custom XPath column now allows namespaces defined in source XML to be used in XPath.
- Custom folders for RabbitMQ now allow you to select on which Virtual hosts wildcard matching will be applied.
- Auto mode for RabbitMQ message count fetching, as a balance between "Accurate" (applied for <100 msg queues), and "Fast" modes.
- RabbitMQ connection dialog didn't work for creating new connections.
- Fixed RabbitMQ connection leak.
- TLS 1.2 is used by default for RabbitMQ secure connections. Can be overridden.
- New connection or group (Pro) can be created regardless of which node is currently selected.
- "Upgrade to Professional" menu was displayed to Professional users instead of Standard.
- Progressive message loading from remote machine could freeze for some time "Server loading" dialog.
- Tab names didn't include machine name in all cases.
- Accurate message count loading for RabbitMQ can be turned off from Preferences dialog if it's too slow. In that case, we'll ask for faster counters, but RabbitMQ refreshes them every 5 seconds by default.
- Increased timeout for getting RabbitMQ resources (queues, exchanges, etc).
- Cosmetic changes for demo.
- Small GUI changes for Linux support.
- Text encoding settings are now applied to both message previews and body column in message list.
- Importing multiple message bodies now doesn't open dialog for each message.
- Fixed bug with grouping when there are two queues with the same name.
- Support for RabbitMQ exclusive queues - previously they would prevent tree loading.
- Hex viewer now copies hex representation to clipboard.
- Ctrl-A now works as "select all" in hex viewer.
- MSMQ "Sender machine" is displayed as GUID if it can't be converted to machine name.
- MSMQ Sender ID is now available.
- Refresh combo box on queue list was not always fully visible.
- Final release of RabbitMQ support.
|4.2.2 Beta (2018/03/01)
- RabbitMQ message counts are now refreshed immediately.
- Sending messages will raise error if that message doesn't route to any queue.
|4.2.1 Beta (2018/02/27)
- Much faster send/move/copy operations because connections are reused.
|4.2.0 Beta (2018/02/22)
- Beta support for RabbitMQ
- When creating/editing Azure Service Bus connectins, shared access key is now a password field.
- Bugfix: column picker didn't work.
- You can enter reason and description when deadlettering messages.
- Partition Key field is available for Azure Service Bus messages.
- Topic without subscriptions will now display empty list, making it easier to create first subscription.
- Message body size is now displayed in KB.
- Fixed problems with destination field when editing messages on remote MSMQ queues.
- .Net view for Azure Service Bus messages.
- Better handling of binary Azure messages.
- Azure Service Bus support: queues, topics, subscriptions, sessions, scheduled and deferred messages, deadletter and transfer queues, etc.
- Improved high DPI support.
- Custom XPath/Regex/JSON columns didn't work when "Body Size" or "Body Text" columns were not displayed.
- ActiveMQ Send operations sent messages to newly created queues named machine_name//queue://queue_name, instead of just queue_name
- Dot Net view now also displays properties, as well as private fields from base classes.
- No error was reported if there was a problem during drag&drop operation.
- Sending MSMQ messages to another machine could fail if administration, response, or transaction status queue properties were used.
- Bugfix: Queue grouping functionality could fail, preventing opening a connection.
- Optimizations for 100+ or 1000+ queues per machine.
- Improved GUI responsiveness during load and refresh operations.
- Fixed multiple issues which could potentially hang QueueExplorer process.
- TimeToReachQueue is no longer set in sent messages, and always has default value.
- Multiple bug fixes in: queue list scrolling and on-change flashing, group collapsing, switching queues in slow MSMQ reading scenarios, etc.
- Reduced number of MSMQ calls during queue loading - faster loading and reduced MSMQ usage.
- Bugfix: 4.0.19 broke custom columns in some cases.
- Improved performance when filtering queues with large number of messages.
- Improved MSMQ messages loading speed.
- Queue list refresh didn't show queues created out of QueueExplorer.
- Outgoing queues can be purged now.
- Fixed lot of outgoing queue issues - editing messages, send to back, etc. didn't work.
- Outgoing queuest through QueueProxy now have same features as local outgoing queues.
- Requires QueueProxy 4.0.18
- Auto refresh can be turned off or configured for server tree panel as well.
- Configuring auto refresh period didn't work correctly in some cases.
- Fixed several issues that could lead to hanging.
- Custom folders can now exclude queues using wildcard matching.
- Custom Regex field didn't work.
- Better encoding detection for JSON view.
- "Grouping of similar queues" is now configurable, to support one or more custom separators.
- Source was not saved for custom Xpath/Regex/JSON columns.
- Editing connection in some cases displayed localhost instead of machine name.
- ActiveMQ message list didn't work with non-default authentication set in ActiveMQ
- WCF viewer now better maintains original structure of the message.
- This release of v3 can load .mq files saved from v4
- Outgoing queues on remote machine didn't work through QueueProxy.
- Projects from older versions of QueueExplorer couldn't be loaded.
- If message previewer can't load message, there's no more error dialog. We just display error message inside previewer.
- Server tree auto refresh would result in GUI pauses when there were several hundred queues.
- User-defined columns improvements and fixes - column type (XPath, JSON, Regex) is displayed in a list. Default sample can be reverted any time. Column type is now displayed as String/Int/Double.
- Fixed occasional error during license loading.
|4.0.1 Final (2016/12/04)
- Final release of QueueExplorer 4.
- Improved documentation.
- License loading through GUI.
- Tabs can be rearranged. (PRO)
|4.0.0 Beta (2016/10/26)
- Progressive loading of messages - QueueExplorer no longer waits for all messages to load before displaying but shows them as they arrive.
- Custom folders - configurable source queue types for wildcard matching. (PRO)
- Drag&drop queues to custom folders. (PRO)
- Improved drag&drop for computers and groups. (PRO)
- Better - multi selection for queue and message list - now you can start selection anywhere on the grid.
- Better high DPI support.
|3.9.6 Alpha (2016/09/09)
- Custom folders, for organizing queues. (PRO)
- Wildcard matching for custom folders. (PRO)
|3.9.5 Alpha (2016/06/22)
- Delete connection for Standard edition.
- Calculated custom JSON and Regex columns. (PRO)
|3.9.4 Alpha (2016/06/14)
- Improved column chooser.
- Calculated custom XPath column. (PRO)
- ActiveMQ custom header property can be displayed as a column.
- Cumulative counts for collapsed queues.
- Context menu actions in server tree were not working correctly.
- Redesigned MSMQ message edit to show more stuff on single page.
- Alternative display name for connection.
|3.9.3 Alpha (2016/05/31)
- Message count is displayed for Grouped queues as well.
|3.9.2 Alpha (2016/05/21)
- Configurable periodic refresh.
- Docking panels for UI.
- Grouping similar queues - Queue.messages, Queue.error, etc. can be collapsed for better overview.
- Cut messages are not removed from source queue until first Paste operation.
- Topic subscribers panel.
|3.9.1 Alpha (2016/02/19)
- Removed dependency which prevented QueueExplorer to run on systems where MSMQ was not installed.
|3.9.0 Alpha (2016/02/18)
- First alpha version of ActiveMQ support
- Bugfix: in rare circumstances there could be Null pointer exception when opening messages.
- Bugfix: unhandled exception when Add/Remove column dialog was opened before messages are loaded.
- Tab close button is now available on each tab.
- Bugfix: main window position and size were not saved and restored.
- JSON and text views now better handle Unicode messages with BOM header bytes.
- Additional classes are available for .Net view.
- Transactional status of multiple queues can be set at once from queues panel.
- Message preview keeps user selected view mode when messages list is refreshed.
- Bug: groups were not working in Professional version.
- View related dialogs are resizable and views are sorted by name. (PRO)
- Management functionality for queue views. There are no more views specific to single queue - all views are available for all queues. There's description box with view details when loading and managing queues. (PRO)
- Improved message reading speed when MSMQ is in AD mode.
- Message view remembers size and position.
- Word wrap for Text viewer.
- Queue list remembers grid settings and filters.
- Fixed invalid Ctrl-A handling in some text boxes
- Allowed API users to save .mq file by supplying regular MSMQ Message. Conversion to MessageProxy is performed internally
- Pretty formatting for XML now renders empty tags in single line
- Bugfix: old .mq files from QueueExplorer 2.x couldn't be loaded since v3.2.3
- Works as 64-bit app on 64-bit Windows
- Performance improvement for big queues
- Queue Views - store filters, sorting, columns, etc, globally, or individually for each queue. (PRO)
- Reduced memory consumption when saving messages from big queues.
- WCF view can now display full WCF message with headers.
- Queues with ID format for destination queue didn't work correctly for editing messages.
- Ctrl+C will copy selected text when focus is in message preview.
- CTRL+F4 produced error message when used in Standard edition.
- Some dialogs didn't look good when large fonts were turned on in Windows.
- Load/Save Project - a way to quickly transfer servers and groups tree to another machine with QueueExplorer. (PRO)
- Edited message can be sent to different queue. Original destination is default. Useful for messages in journal and deadletter queues, as well as subqueues.
- Queue picker dialog is added for places where user can change queue path/format.
- JSON view
- Bugfix: List of public/outgoing/system queues didn't work in some cases
- Copying only selected node or subtree in .Net view
- Installer supports .Net 4.0 when .Net 2.0 is not available, like by default on Windows 8
- Bugfix: filter in queues list was removed after refresh
- Added optional column for displaying message's "extension" field in message list
- .Net Binary messages can now be displayed in message's list body column
- Bugfix: Specifying IP address for computer name didn't work
- Bugfix: displaying list of outgoing queues on remote machine didn't work
- Fixed issues when MSMQ was set to work in MSMQ Hardened mode
- Bugfix: Queue size bigger than 2GB was displayed as negative number.
- Bug/performance fix: reduced memory ussage when displaying large queues with large messages.
- Bugfix: Body viewer could crash QE in some rare cases.
- Body can be displayed in message list
- Filtering and sorting by message body - when body column is added to list
- Correlation ID is now editable
- Dialog for queue properties is not modal any more
- If .Net 4.0 is installed, it will be used by default, making it easier to use .Net 4.0 assemblies for body view
- Bugfix: Outgoing queues didn't work in some scenarios
- Bugfix: Transactional status for remote queues was not saved correctly in some cases
- Bugfix: Column widths were not saved
- Bugfix: If there were 2 or more "Saves" without refreshing queue, all saves after first one could have duplicate messages
- Performance improvement - message bodies are cached
- Bugfix: Deleting/moving messages from remote queues sometimes fails on 64-bit OS.
- Bugfix: Messages could be lost during "move" operation, if user clicked on "Cancel" on "Is queue transactional?" dialog.
- Bugfix: public queues were not displayed in servers tree after QueueExplorer restart (PRO)
- Load balancing messages - moving them between selected queues until all queues have same or similar number of messages (PRO)
- Bugfix: Hex view didn't show every 16th byte
- Bugfix: Endless error dialogs after saving messages to file
- Improved performance of .Net view when message contains big arrays.
- Bugfix: message preview was sometimes disabled incorrectly
- Bugfix: Queues list right-panel view didn't properly select queues after deleting or adding queues
- Bugfix: message operations didn't refresh queue counts
- Bugfix: sorting didn't preserve focused row
- Updated documentation
|3.0.0 RC (2010/09/24)
- QueueExplorer Professional RC released
- Connect to multiple MSMQ servers (PRO)
- Organize servers in groups (PRO)
- Tabbed interface (PRO)
|3.0.0 BETA2 (2010/08/01)
- Message previes can be turned on/off
- Custom message filter available from toolbar/menu
- Bugfix: XML view didn't work with some XML messages
- Bugfix: .Net view didn't work in message preview
- Bugfix: sort on date field was incorrect
- Better handling of Date and Boolean columns
- "Save changes to queue" is enabled only when something is edited.
|3.0.0 BETA (2010/06/04)
- Support for subqueues (MSMQ 4.0)
- Message filtering
- Body view available directly in main window
- WCF body view
- In place Text and color coded XML body editors
- Save multiple bodies -each body is saved to separate file.
- Performance improvents for copy, delete and large queues
- New file format for saving messages, with reduced memory usage and file size
- Limiting maximum number of visible messages straight from toolbar
- Resizable message view
- Additional message properties for "Create new message"
- .Net 1.1 is no longer supported - minimum is .Net 2.0
- Faster loading of big files and reduced memory usage
- Faster display of large XML message bodies
- Command line option for turning off loading of public queues for performance reasons - /NoPublic
- Bugfix: message body larger than 64KB was not correctly displayed/edited
- Bugfix: messages containing byte 0 were not completely displayed in text view.
- Bugfix: queue list didn't show all queue properties correctly.
- Bugfix: on some Vista machines QueueExplorer worked with reduced functionality
- Queues are now closed immediately after each operation to prevent locking issues with other applications
- Reduced MSMQ security requirements. QueueExplorer required full MSMQ permissions no matter which operation was performed. Now it will ask only for what's needed, e.g. Peek to get list of messages, Receive to delete message, etc. Works only on .Net 2.0 or higher
- Bugfix: More complex class hierarchies in .Net view crashed entire QueueExplorer.
- Improved keyboard support.
- BUGFIX: Queues panel could not be repeatedly refreshed using F5 because focus got lost after first refresh.
- XML view with color coding.
- Exporting lists of queues and messages to CSV file.
- Start QueueExplorer with opening queues on remote machine.
- Support for BodyType property.
- Adjustable limit for number of displayed messages.
- Switching to specific .Net version.
- Public API for accessing MQ files.
- BUGFIX: Failure when reading queues on Windows 2000.
- Progress is displayed during long-running operations.
- Mass paste is improved and renamed to Bulk sender. Adjustable delay between messages can be added for simulating different loads.
- Multiple queues can be deleted or purged with single operation.
- BUGFIX: Editing fails on remote transactional queue.
- BUGFIX: When outgoing queues are unavailable, other queues don't show up as well
- BUGFIX: .Net XML view not working
- Support for outgoing queues - All standard operations are available. This is a solution for all cases when messages get stuck in outgoing queue, for example when destination machine is down or replaced.
- Editing messages - Most important message fields can be edited, including message body.
- Summary properties for multiple queues - Selecting private queues node displays list of all private queues with selected properties. It also works for public, outgoing, and system queues
- Improved documentation
- Fixed loosing of messages during copying when TimeToReachQueue or TimeToBeReceived are 0.
- Toolbar and additional menus for mostly used functions are added. Among other things it's more convenient to change computer or to refresh queues or messages
- Viewing message details for several messages is easier now - you can go to next or previous message directly from message viewer. Another handy feature is that message viewer remembers tab that was last used and reopens on the same tab.
- Drag and drop of files from Windows explorer now opens "Create new message" with that file as message body
- Queue icons now show whether queue is transactional or not.
- Fixed performance issue when changing queues on Windows 2000
- Supports .Net Framework 2.0
- Message sorting by any field
- Message counts for all public and private queues visible at all times
- Improved memory management and faster operations with large queues
- Window size and columns persisted between sessions
- Size of selection displayed in status bar
- Massive performance improvements for multi-message operations. Copy, save, delete, etc. for several thousand messages is possible now.
- Message viewer can display XML or binary serialized .Net objects
- Improved "New Message" - body can be arbitrary text or loaded from file
- Saving message body to file
- Improved support for remote queues - messages can be created, copied, loaded, etc.
- First commercial release.
- More operations are now available when remote queues are accessed
- Mass paste - a shortcut to test how your infrastructure copes with tens of thousands of messages. Select some messages and let QueueExplorer send them as many times as you want.
- Journal messages for each queue is now available too, not only system journal
- Recent machines history
- Select columns to be displayed in messages list
- Purge - delete all messages from queue, works much faster than Select All / Delete
- Status bar
- Performance improvements and bug fixes
- create and delete queues
- queue properties
- delete confirmations
- remote queues are now read-only, because of MSMQ limitations
- improved transactional operations
- basic functionality improved
- first public version, gathering initial feedback