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