[1.3.1] - 2025-04-18
Added
- Support for TIMING, PTP_INSTANCE and PTP_PORT descriptors
- Support for Fast Device Enumeration (when cache is enabled)
- Possibility to modify the presentation time of each stream from Device Details Dialog
- Possibility to refresh a virtual entity
- Support for SERIAL Protocol Interface (by Luke Howard)
- Support for LOCAL SOCKET Protocol Interface (by Luke Howard)
- Added Milan 1.2 values:
- System Unique ID
- Media Clock Reference Info (in ClockDomain descriptor)
- Controlled Entity enumeration status:
- Is using AEM Cache
- Is using Fast Device Enumeration
Changed
Fixed
[1.3.0] - 2023-09-26
Added
Changed
- Complete rework of the
entities list
- Updated AVDECC library to v4.0
- Defaulting to Qt "fusion" style, can be changed with command line parameter
-style <style name>
Fixed
- Current selection in list of entities lost when changing the filter
- Network Interfaces combobox displays errors and selected interface in bold
- Refresh issue for ClockSource, MemoryObject, AvbInterface, AudioCluster, Control, ClockDomain, AssociationID custom names
- Possible crash for entities with more than 1 configuration, when using full device enumration
- Always display CONTROL descriptor even if the ControlDataType is not supported by the library
- CONTROL values updated by the device itself didn't update properly
- Possible crash for entities returning an out-of-bounds MemoryObject length value
- Files can be loaded/saved from/to UTF8 path
- Crash when displaying vendor specific control values
- Opening the Dynamic Mappings editor from the matrix only showed the first STREAM_PORT, it now shows all STREAM_PORTs
Clear All Dynamic Mappings
correctly clears redundant mappings for virtual entities
[1.2.9] - 2023-01-13
Added
Changed
- Connection matrix Redundant Intersection now indicates Media Locked status if both streams are connected/bound but one has Interface Down status
Fixed
- Crash when loading an entity with no CONFIGURATION descriptor
- Using npcap when both npcap and winpcap are available
- No ProtocolInterface selected in rare occasion
- AudioCluster localized named not always used in CBR matrix
- Unecessary error message when loading an ANS file containing an entity without an entity model
[1.2.8] - 2022-04-26
Added
Changed
Fixed
- First entity might be automatically inspected (but not selected) when Hive goes to foreground
- Currently highlighted entity in connection matrix incorrect when an entity comes online or offline
- Adapting listener's format to talker's format from the matrix (contextual menu)
- No values displayed to signed Linear Control Values
- Device Details Dialog tab 'Stream Format' showing redundant streams and incorrectly handling format changes when applying
- Device Details Dialog 'Receive'/'Transmit' tables to correctly update channel connections when entity comes online or offline
- Combobox fields always properly restore previous value in case of command failure
- Localized configuration name not correct for some multi-configurations devices
[1.2.7] - 2021-12-24
Added
Changed
- Discovered Entities list is now dockable, with show/hide option from the View menu
- Application settings are now saved in the .ini format (whatever the platform)
- If the currently selected entity goes offline, active selection is removed instead of randomly choosing another entity
Fixed
[1.2.6] - 2021-07-22
Changed
[1.2.5] - 2021-07-21
Added
- More color explanation in the Connection Matrix legend
- Visualization of a Connected and Media Locked stream in Connection Matrix intersection (same information than the header arrow), Milan Only
- Can be enabled/disabled in Settings
- Confirmation dialog when trying to disconnect a Media Locked stream whose Talker is not visible on the network
- Possibility to sort entities by column
- Possibility to change AssociationID for devices supporting it
- Support for ANS files loading (only to create virtual entities)
Fixed
[1.2.4] - 2021-04-02
Added
- New CLI tool to dump AEM from entities: AEMDumper
- Support for Control Descriptors (only Linear Values for now)
- Support for Controller to Entity Identification (right-click an entity in the list)
- Added a daemon on macOS to setup pcap access rights for non-root execution
- Automatic view scrolling when dragging a channel mapping near the edges of the window (Dynamic Mappings Editor View)
Changed
- macOS minimum version is now 10.12 (due to Qt update)
- Using macOS PKG installer instead of simple DMG
- WARNING: When upgrading from a DMG version of Hive, you will have to manually close and erase the previous version
Fixed
[1.2.3] - 2020-09-14
Added
Changed
- No longer clearing talker mapping when the removing the last (CBR matrix) channel connection
- Using AVDECC Library v3.0.2
Fixed
[1.2.2] - 2020-05-25
Added
Changed
- Small rework of About Dialog
- Using AVDECC Library v3.0.1
- macOS Native is now restricted to macOS Catalina and later
Fixed
[1.2.1] - 2019-11-21
Fixed
- Windows updater not ignoring winPcap reinstallation
[1.2.0] - 2019-11-21
Added
Changed
- Always reselecting the last selected Descriptor when reinspecting an Entity
- Moved ProtocolInterface selection to the Settings
- Automatically Locking the Entity when opening the Dynamic Mappings Editor
- All exported files are now using MessagePack (JSON binary) file format
- Using SHIFT modifier while choosing one of the Export feature will dump the file in readable JSON format
- Improved software update with automatic download and install
- Entities in a Full Network State dump are always sorted by descending EntityID
Fixed
[1.1.0] - 2019-05-21
Added
- Device Details Dialog for basic device configuration and information
- Media Clock Master ID and Media Clock Master Name columns in entity list
- Media Clock Management Dialog for simple media clock distribution setup
- Keyboard shortcut to refresh the controller (CTRL-R)
- Button to refresh the controller (next to the Interface selection dropdown)
- Entity Identify notifications (from entity to controller)
- Entity and Full Network export as readable json
- Strings descriptor displayed
- Entity descriptor counters
Changed
- Only displaying Ethernet kind interfaces
- Displaying the type of ethernet adapter on macOS
Fixed
- Possible deadlock when trying to match stream formats
- Random crash during application exit
- StreamInput counters not properly displayed (as sub-nodes of the Counter node)
- Possible crash in EntityModelInspector when an entity goes offline/online again
[1.0.11] - 2019-02-14
Added
Fixed
- Milan Certification version properly displayed (as x.y.z.w value)
- Only flagging as Milan, devices with protocol_version 1
- Correctly restoring collapsed streams in connection matrix, when expanding an entity
[1.0.10] - 2019-02-04
Added
- Windows binary code-signing
- Version clearly saying beta, when it's a beta build
Fixed
[1.0.9] - 2019-02-02
Added
- Support for Locking/Unlocking an entity
- Detection and display of Milan compatible devices
- Display of AS Path in AVB Interface descriptor
- Display of the AVB Interface link status (when available)
- Button to disconnect (unbind) a ghost talker from Stream Input descriptor
- Possibility to connect a non-redundant stream to a redundant one (one of the pair)
- Milan GetStreamInfo extended information
- Milan StreamOutput counters
- Detection of devices not supporting Acquire and/or Lock commands
- Display of the current dynamic mappings without having to edit them, in StreamPort descriptor
- Button to clear all dynamic mappings in StreamPort descriptor
- Tooltip when the mouse is over a flags field of a descriptor
- Basic entity filtering in connection matrix
- Confirmation dialog when clearing the debug log
- Possibility to apply log filters to the saved output
- Automatic check for new version can now check for BETA releases
Changed
- Icon when an entity is acquired by Hive (changed color from orange to green)
- Changed the colors in the Connection Matrix (see Legend)
- Logger configuration menus does not close automatically
Fixed
[1.0.8] - 2018-10-30
Fixed
[1.0.7] - 2018-10-03
Added
Changed
Fixed
[1.0.6] - 2018-08-08
Added
Removed
Changed
- CRF StreamFormat reports 0 instead of 1 for the count of channels it has
Fixed
- Incorrect StreamOutput channel dynamic mappings
- Possible crash in avdecc library
[1.0.5] - 2018-08-06
Added
Fixed
[1.0.4] - 2018-07-30
Added
[1.0.3] - 2018-07-17
Added
- Support for Memory Object descriptors
- Settings menu
Fixed
[1.0.2] - 2018-06-18
Fixed
[1.0.1] - 2018-06-09
Fixed
- Issue when a device returns 0 as the total number of dynamic maps
[1.0.0] - 2018-06-03