top of page

Nexus Release Notes

v1.4.0

October 24, 2023

NEW FEATURES

  • Added support up to Q-SYS v9.9.0

  • Added “External” Variable Type. This ties the value of a Nexus Variable to a Control in the Q-SYS design. This makes it easy to Condition a Macro on the state of a Control.

  • Added Actions:

    • Delay Following Actions. This provides an easy way to delay a batch of Actions.

    • Send Wake-On-LAN message. Optionally customize which Core LAN, broadcast address, and destination port are used.

  • Added “Trigger” Value Type to Control Triggers.

  • Time of day fields now recognize a wider variety of input formats.

FIXED BUGS

  • Improved initialization performance in designs with a large number of components with Script Access enabled.

  • Fixed an issue when executing a “Cue List Transport: Select Cue” Action that pointed to a Cue that no longer exists.

  • Minor visual bug fixes.

KNOWN ISSUES

  • Network Triggers: Filter for IP address allows all incoming TCP. (Note: Incoming UDP and replies to outgoing TCP will still be filtered.)

COMPATIBLE Q-SYS VERSIONS

  • Added support for Q-SYS v9.4.5, v9.7.0, v9.8.0, v9.8.1, v9.8.2, and v9.9.0.

  • Removed support for Q-SYS v8.4.0, v9.0.1, v9.1.2, v9.2.0, v9.2.1, and v9.3.1.

  • Current versions supported: v9.9.0, v9.8.2, v9.8.1, v9.8.0, v9.7.0, v9.6.0, v9.5.0, v9.4.5, v9.4.4, v9.4.3, v9.4.2, v9.4.1, v9.4.0

v1.3.0

January 17, 2023

NEW FEATURES

  • Added support for Core 610, vCore, and Core 6000

  • Added support up to Q-SYS v9.6.0

  • Clock Triggers can be a single instance, set for a specific date and time.

  • New Actions for controlling the Loop Player component.

  • Network Triggers accept a Variable as the source IP address.

  • Added Permanent Variables:

  • ​Current Date

  • Current Time

  • Nexus Instance Name

FIXED BUGS

  • License Keys are no longer case-sensitive.

  • Fixed an issue when a previously specified audio folder could not be found on the Core.

  • Fixed an issue when loading a new Database with different Variables than the previous Database.

  • Fixed an issue where Network Triggers could not have their IP Address filter removed.

  • Minor visual bug fixes.

KNOWN ISSUES

  • Network Triggers: Filter for IP address allows all incoming TCP. (Note: Incoming UDP and replies to outgoing TCP will still be filtered.)

COMPATIBLE Q-SYS VERSIONS

  • 9.6.0

  • 9.5.0

  • 9.4.4

  • 9.4.3

  • 9.4.2

  • 9.4.1

  • 9.4.0

  • 9.3.1

  • 9.2.1

  • 9.2.0

  • 9.1.2

  • 9.0.1

  • 8.4.0

v1.2.2

May 4, 2022

NEW FEATURES

  • Added support for Q-SYS v9.4.0.

  • Added Preference for 12 hour or 24 hour display of time.

FIXED BUGS

  • Fixed an issue that would prevent plugin startup on NV-32-H hardware.

  • Fixed an issue that would prevent plugin startup if a Control Trigger’s previously assigned Control no longer exists.

  • Fixed an issue where “Run A Macro in Another Nexus” Actions would not properly run if they were triggered by a “Run A Macro in Another Nexus” Action in another Nexus instance.

  • Fixed an issue that would sometimes prevent “Audio Players: Stop All Named Audio Players” and “Audio Players: Stop All Named Audio Players” Actions from stopping some players.

  • Improved some Log messages.

  • Minor visual bug fixes.

KNOWN ISSUES

  • Network Triggers: Filter for IP address allows all incoming TCP. (Note: Incoming UDP and replies to outgoing TCP will still be filtered.)

COMPATIBLE Q-SYS VERSIONS

  • 9.4.0

  • 9.3.1

  • 9.2.1

  • 9.2.0

  • 9.1.2

  • 9.0.1

  • 8.4.0

v1.2.1

March 14, 2022

NEW FEATURES

  • Added Control Pins for Instant Trigger buttons

  • Added Control Pins for Cue List Transport

  • Actions

    • Added Action ‘Cue List Transport: Play Selected Cue’

FIXED BUGS

  • Minor visual bug fixes.

KNOWN ISSUES

  • v9.3.0 only: If giving an item a duplicate name, Nexus will skip one available unique name and instead give the next available unique name. This is a bug in Q-SYS Designer v9.3.0, and hopefully will be remedied in v9.3.1.

  • Network Triggers: Filter for IP address allows all incoming TCP. (Note: Incoming UDP and replies to outgoing TCP will still be filtered.)

COMPATIBLE Q-SYS VERSIONS

  • 9.3.1

  • 9.3.0

  • 9.2.1

  • 9.2.0

  • 9.1.2

  • 9.0.1

  • 8.4.0

v1.2.0

February 28, 2022

NEW FEATURES

  • Added support for Q-SYS v9.3.1.

  • Added an Instance Name for each Nexus, which allows for clearer messages in the Core’s Event Log. Instance Name is configurable in the About tab.

  • Actions

    • Added Action “Run a Macro in Another Nexus”. Use the Instance Name and Macro Name to trigger a Macro inside another Nexus on the same Core.

    • Added Actions “Audio Player: Load Random File from Folder” and “Audio Player: Load Random File from Folder & Play”.

    • Added VCA channels to “Mixer: Set Channel Level” and “Mixer: Set Channel Mute” Actions.

  • Reboot Redundancy

    • Autosaved Databases are now perpetually available, even after a Core reboot.

  • Logging

    • Improved various log messages.

  • Prepared codebase for future updates.

FIXED BUGS

  • Fixed an issue where “Mixer: Set Channel …” Actions would not recognize stereo mixer channels.

  • Fixed an issue where copy/pasting the plugin would show some old information in Database controls.

  • Minor visual bug fixes.

KNOWN ISSUES

  • v9.3.0 only: If giving an item a duplicate name, Nexus will skip one available unique name and instead give the next available unique name. This is a bug in Q-SYS Designer v9.3.0, and hopefully will be remedied in v9.3.1.

  • Network Triggers: Filter for IP address allows all incoming TCP. (Note: Incoming UDP and replies to outgoing TCP will still be filtered.)

COMPATIBLE Q-SYS VERSIONS

  • 9.3.1

  • 9.3.0

  • 9.2.1

  • 9.2.0

  • 9.1.2

  • 9.0.1

  • 8.4.0

v1.1.0

January 11, 2022

NEW FEATURES

  • Added support for Q-SYS v9.3.0.

  • Actions

    • Added Action “Set Mediacast Router Crosspoint”.

    • Added Action “Restart Script/Plugin”.

    • Added Action “Cue List Transport: Set Play Cue Button Enable”. This is especially useful for when you want to control when your operator can take the next Cue.

    • Added Action “Preferences: Set Trigger Type Master Enable”.

    • Added Action “Set Trigger Enable”.

    • Added a new “Loop Protection” parameter to the “Run Another Macro”. Disabling the protection allows you to intentionally create infinite loops of Macros.

    • Added a warning when using non-hexadecimal characters in a “Send TCP/UDP Message” Action with ‘Hex’ String Type.

  • Reboot / Redundant Core Failover

    • Added Preferences for recovery behavior when the Core reboots or has a redundancy switchover.

    • Clipboards (aka copied items) will now be carried over after a Core reboot or redundancy switchover.

  • Variables

    • Added a new Variable for <Nexus Log> which will expand to be the current text from the Status tab’s Log. This is especially useful when used as the “Message” parameter in a “Send email” Action.

    • Added a new Variable format <#-#> which will expand into a random number in the range given.

    • Added an alert when using <> notation to expand a Variable, but no such Variable exists.

  • Logging

    • Added “Export Log” feature that exports the current Nexus Log as a JSON-formatted string.

    • Improved various log messages.

    • Added a startup check for Q-SYS components that have the same name as each other.

FIXED BUGS

  • Fixed an issue when loading a Nexus database with a Status Trigger that referenced a component that no longer exists. This now properly reports an error in the Log.

  • Fixed an issue where ‘Run Another Macro’ would incorrectly identify recursion.

  • Fixed an issue where the Cue List Transport’s selected cue would not remain selected after a failover to the redundant Core.

  • Fixed an issue where Actions would not properly handle a false Boolean.

  • Fixed an issue where deleting the last Macro would not disable the Action “Paste” button.

  • Fixed an issue where deleting the last Cue List would not disable the Cue “Paste” button.

  • Fixed an issue where saving a Database to the Library wouldn’t store the newly-created unique name to its JSON, if there was already another Database in the Library with the same name.

  • Fixed an issue where the “Send UDP Message” would not send messages if Aux A or Aux B were specified as the Source LAN.

  • Fixed an issue where changing a component name away from a nonexistent component would result in an error.

  • Fixed an issue where loading a Database would not properly recall Preferences that were set to disabled.

  • Fixed an issue where targeting a Component with a ton of controls (e.g. Nexus) would result in an error.

  • Removed an inaccurate error message when selecting a Macro with no Actions or selecting a Cue List with no Cues.

  • Fixed incorrect tool-tip text for the Cue List Transport’s ‘Stop’ button.

  • Fixed a visual issue where updating a Cue name would not update that name in the Cue List Transport’s Selected Cue.

  • Fixed a visual issue where deleting the last Macro would not properly display empty Action parameters.

  • Fixed other minor visual bugs.

KNOWN ISSUES

  • v9.3.0 only: If giving an item a duplicate name, Nexus will skip one available unique name and instead give the next available unique name. This is a bug in Q-SYS Designer v9.3.0, and hopefully will be remedied in v9.3.1.

  • Network Triggers: Filter for IP address allows all incoming TCP. (Note: Incoming UDP and replies to outgoing TCP will still be filtered.)

COMPATIBLE Q-SYS VERSIONS

  • 9.3.0

  • 9.2.1

  • 9.2.0

  • 9.1.2

  • 9.0.1

  • 8.4.0

v1.0.0

December 7, 2021

NEW FEATURES

  • Macros: timed sequences of Actions.

  • Extensive Action Library: over dozens of preprogrammed Actions, such as “Load & Play Audio File”, “Set Mixer Crosspoints”, “Send TCP Message”, “Play Message from Virtual Page Station”, and “Set GPIO Output”.

  • Cue Lists: order Macros into repeatable sequences.

  • Clock Triggers: trigger Macros based on time of day and day of week.

  • Control Triggers: trigger Macros based on the state of a Q-Sys component’s control.

  • Instant Triggers: trigger Macros based on the press of a button.

  • Network Triggers: trigger Macros based on incoming TCP and UDP messages.

  • Status Triggers: trigger Macros based on the status of Q-Sys hardware or components.

  • Timecode Triggers: trigger Macros based on the timecode of LTC Readers. Multiple timecode streams can be watched simultaneously.

  • Variables: customizable values that can be set manually or via an Action.

  • Variable expansion: use a Variable’s value inside a Macro (e.g. send a UDP message that includes the current value of a Variable).

  • Conditions: enable/disable Macros and Actions based on the states of Variables.

  • Database Library: multiple saved Nexus files that can be loaded without any interruption to the Core.

  • Find & Replace: search within the Database for words/values and change them all at once.

  • Autosave: with customizable interval.

  • Database import from & export to JSON: transfer Databases between Nexus instances.

  • Preferences: customize Nexus to your specific needs.

FIXED BUGS

  • Initial release

KNOWN ISSUES

  • Network Triggers: Filter for IP address allows all incoming TCP. (Note: Incoming UDP and replies to outgoing TCP will still be filtered.)

COMPATIBLE Q-SYS VERSIONS

  • 9.2.1

  • 9.2.0

  • 9.1.2

  • 9.0.1

  • 8.4.0

bottom of page