Version 2.0.0

Version 2.0.0 is a significant update to CueServer 2 including 14 major new features, 67 general feature enhancements, and 54 bug fixes.

  • Major Features
    • New Zones and Presets have been added.
    • New Rules have 18 new built-in action templates.
    • New Object lists now have a live column for easy monitoring and control.
    • New New Stage View options show channels grouped by universe.
    • New Automatically updating indicators.
    • New Button Indicators are now fully configurable via popup palettes.
    • New Improved universe patching system that’s more flexible and powerful.
    • New The licensing model now enables channels instead of universes.
    • New Variables can now be predefined and/or designated as non-volatile.
    • New Added additional rule conditions.
    • New New Settings panels, including settings for Hardware, Stations and Audio.
    • New Redesigned command line status provides more contextual details.
    • New Expanded KiNET v2 support.
    • New Application Preferences have been added.
  • Live Stage
    • Feature The Stage View now shows channels that are not accessible because of the currently selected zone.
    • Feature The Stage View now shows selected channels in the current playback color.
    • Bug Addressed a problem that caused the input view of the Stage window to not show channel values for incoming Ethernet protocols.
  • Live Playbacks
    • Bug Addressed a problem where the active playback indicator was not being drawn properly in the Playbacks panel [Windows only].
  • Live Zones
    • Feature Added new Zones panel to the Live section that shows the current presets and join status of each zone.
    • Feature When in a zone, commands that set channel values are now prevented from modifying channels outside of the zone.
  • Live Status
    • Feature The Front Panel Status panel now reflects the LCD backlight brightness.
    • Feature The Status > Variables panel now sorts the variables alphabetically.
  • Cues
    • Feature Added additional cue details to the Extras column.
    • Feature When adding Cue Stacks, the main Cues navigation item auto-expands if it had been closed.
    • Bug Addressed a problem that caused the capture channels popup to default to No Channels when a Cue was first created.
    • Bug If a Cue or Preset is new or edited, the capture panel now requires the user to save or apply changes before new channel levels can be captured.
    • Bug Addressed a problem that caused streaming cues to not be duplicated properly with the Duplicate Cue command.
    • Bug Addressed a problem that caused a crash if a Cue was duplicated on an international system that uses the comma character as numerical decimal separator.
    • Bug Addressed a problem that could cause a cue to loose its name when re-recording its streaming content.
    • Bug Addressed a problem that could cause the Capture and Record buttons in the Capture panel to be enabled when no cue is selected.
    • Bug Addressed a problem that could cause capturing channels in a cue to fail if the cue is in the default stack but the current playback fader has a different stack selected.
  • Zones
    • Feature Added new Zones list view that shows an overview of each zone defined in the system.
    • Feature Added Zones sub-views that allow Presets to be added to each zone.
    • Feature Added a zone configuration panel that configures each zone.
  • Variables
    • Feature Added new Variables panel that allows a project to predefine variables and/or designate them as “non-volatile”.
    • Feature Non-volatile variables retain their values when the power is lost or shows are switched.
  • Timers
    • Feature Added additional information to the details column of the Timers list.
    • Bug Addressed a problem with the Timer List panel that would draw the list controls improperly.
    • Bug Addressed a problem where the checkbox labels may be truncated in the year-picker window.
  • Rules
    • Feature The THEN clause in rules now include 18 new canned actions, including operation on cues, playbacks, channels, groups, presets, indicators, outputs, etc.
    • Feature Added new Date, Month, Day, Year, Hour, Minute and Second conditionals to rules.
    • Feature Added new Was Held/Was Not Held conditions for Button and Contact rules.
    • Feature When choosing a time-based date conditional, the current time and/or date appear as defaults.
  • Stations
    • Feature A new cascading button indicator architecture has been added. Each indicator in the system now has four levels of scope: live, button, station and global. The global scope has the lowest priority and the live scope (as set by the SET command) has the highest priority.
    • Feature Button indicators now have eight customizable states named: On, Off, Mixed, Locked, User 1, User 2, User 3, and User 4.
    • Feature A new button indicator color picker has been added to general preferences, station and button editor panels.
    • Feature Stations now have a Zone popup menu that allows each station to be assigned to a zone.
    • Feature The Station and Button editor panels now allow their indicator colors to be set.
    • Feature Added a Test button to the button/contact closure panel to allow for live testing of press/release events.
    • Feature Added the ability to communicate with CueStation Hubs via RS-232 and/or RS-485.
    • Feature Added the ability to set serial ports to use CueStation Hub protocol.
    • Bug Switching shows now automatically refreshes all button indicators in the system.
    • Bug The serial port panel no longer allows the user to choose to reply with CueScript result if one of the CueScript protocols are not selected.
    • Bug Improved station handling performance.
  • Timers
    • Bug Addressed a problem that could cause the Months or Years popup controls to show “Unknown” if the corresponding popup window was dismissed while no months or years were selected by clicking outside of the window.
    • Bug Addressed a problem that caused Sunrise and Sunset offset times to be limited to a maximum of +/- 60 minutes.
  • Settings
    • Feature Added a new Hardware settings panel to choose which hardware type is being used.
    • Feature Moved the old General settings panel to a new Notes settings panel.
    • Feature Added a new General settings panel that contains several subcategories of simple preferences.
    • Feature Added a new General > Indicators settings panel to set the global button indicator colors.
    • Feature Added a new General > Audio settings panel to set the audio output volume.
    • Feature The LCD Display settings panel now updates the device “live” when adjusting settings.
    • Feature Added backlight brightness control to the LCD Display settings panel.
    • Feature The “Show on Maps” button in the Location panel now defaults to using the Apple Maps service instead of Google Maps (although pressing the Option key switches back to Google Maps).
    • Feature Added a “Search timeanddate.com” button.
    • Bug Addressed a problem that caused Latitude/Longitude changes to require a reboot or show reload to take effect in certain circumstances.
  • Editor Window
    • Feature Added an expanded target description and stack, zone and station context to the command line status bar.
    • Feature The command line status bar is now drawn in the currently selected playback color.
    • Bug Addressed an issue in the Macros, Timers, Rules, and DMX Triggers editor panels that could display the “Cancel”/“Save” buttons when making changes to an existing resource instead of the “Revert”/“Apply” buttons.
    • Bug Addressed a problem that could cause a crash if the stand-alone Playbacks window is opened during switching of active shows.
    • Bug Addressed a problem that could cause a crash if a show file’s resources are not saved properly (due to card removal or power outage).
    • Bug Addressed a problem that could cause a rare crash during show switching.
    • Bug Addressed a problem that could sometimes cause CueScript statements to draw outside the bounds of a CueScript button.
    • Bug Addressed a problem that sometimes caused command status changes to appear to lag after a new command was submitted on the command line.
    • Bug Addressed a problem that could case a rare crash while entering text into a new rule.
  • Navigator Window
    • Feature Time Zone changes now take effect more quickly.
    • Bug Addressed a problem that could cause a navigation list to have no visibly selected item even though its editor panel is shown if the item is clicked quickly while the mouse is moving off the side of the list.
    • Bug The New Show window now prevents show names from containing double-quote characters.
    • Bug Addressed a problem where CueServer Studio could become unresponsive after a CueServer device goes offline and then later returns.
    • Bug Addressed a problem that caused shows from being deleted if they included ‘single-quote’ characters.
  • CueScript
    • Feature The CHANNEL command and associated selection commands have been extended to support channel numbers in the universe.channel format.
    • Feature A new DO command was added to allow manual triggering of a button or contact’s events based on the current physical state of the button or contact.
    • Feature The LOG command can now log scalar values and arrays in addition to strings.
    • Feature Escape characters (i.e.: \n, \r, \x00, etc.) are now processed in all strings.
    • Feature Added the AT INPUT syntax to the AT command.
    • Feature Added the AT OUTPUT syntax to the AT command.
    • Feature The AT command can be used to set button indicators to User colors by using the constants 1, 2, 3, and 4.
    • Feature The AT command can now set the submasters of multiple playbacks simultaneously using a command such as [Playback 1>5 At 50].
    • Feature The CLEAR command can now clear multiple playbacks simultaneously using a command such as [Playback 6>10 Clear].
    • Feature Playback faders can now be enabled and/or disabled using [Playback n Enable/Disable].
    • Feature Added the JOIN command. Zones can become members of a join pool with a command such as [Zone “Lobby” Join 3].
    • Bug Nested CueScript statements now properly inherit the context of the parent.
    • Bug Addressed a problem that caused the WRITE command to not properly process escape characters in the output string if the destination was a UDP message.
    • Bug Addressed a problem with the MINUS command that would sometimes deselect the wrong object.
    • Bug Addressed a problem that caused SET and WRITE commands nested within an IF/THEN/ELSE statement to cause the entire script to fail to execute.
    • Bug Addressed a race-condition that could allow an auto-follow to occur while the RESET command is executing which could cause Cue 0 (zero) to attempt to execute.
    • Bug Addresses a problem that could cause the RECORD or UPDATE commands to record a cue into the wrong cue stack in certain circumstances.
    • Bug Addressed a problem where the assignment operator would not accept negative numbers.
    • Bug Addressed a problem where the RELEASE command would not entirely release a streaming cue.
  • DMX
    • Feature CueServer Universes can now be scaled down to any number of channels for more efficient usage of resources.
    • Feature Each CueServer Universe can now have an arbitrary number of “extra outputs” added to allow the same data to be retransmitted with a different protocol or to a different IP address, different KiNET port, etc.
    • Feature A range of incoming priorities can now be specified in the sACN input configuration of a universe.
    • Feature New system variables ‘universe.rxpriority’, ‘universe.rxprioritylow’ and ‘universe.rxpriorityhigh’ have been added to dynamically control the range of incoming sACN priorities that will be received for a particular universe.
    • Feature The ‘universe.priority’ system variable has been renamed to ‘universe.txpriority’ to avoid confusion with the new receive priority variables.
    • Feature DMX Output ports can now independently transmit DMX in one of 5 speeds (40Hz, 38Hz, 35Hz, 30Hz, or 20Hz), each of which has increasingly exaggerated DMX timing to allow receivers with poorly implemented DMX protocols to (hopefully) work properly.
    • Feature The built-in DMX output ports now only transmit as many channels as their corresponding universe are configured for.
    • Feature KiNET v1 and v2 protocols can now be received, captured, output and/or converted to other protocols.
    • Feature KiNET v2 protocol now supports Chromasic fixtures and synchronization of multiple universes.
    • Bug Addressed a problem that could cause incoming sACN priorities to not properly block lower priority input.
    • Bug Addressed a problem that allowed broadcast Art-Net output to be received by the same CueServer, possibly creating a channel value loop.
    • Bug Addressed a problem that would cause CueServer to drop out of real-time while recording a high-bandwidth streaming cue.
    • Bug Addressed a problem with the Settings > DMX > DMX Ports panel that could show a warning about the wrong universe chosen for ports that are turned off.
    • Bug Addressed a problem that caused the RELEASE command to not properly terminate streaming cues in certain circumstances.
    • Bug Addressed a problem that caused DMX signal loss events to occur just after the DMX input buffer was cleared instead of just before.
  • LCD and Front-Panel Display
    • Feature Added optional CPU Load, IO Status, and Timecode displays to the LCD idle screen.
    • Feature The brightness curves for the built-in function button indicators LEDs have been adjusted to produce a more linear visual response.
    • Bug Improved performance.
  • Show Database
    • Bug Addressed a problem that could occur if a copy of the show directory was manipulated by the Finder on Mac OS and then re-uploaded into the CueServer.
  • Web API
    • Feature Added additional variables to the ‘in’ and ‘out’ get.cgi API functions to limit the scope of the returned result.
    • Bug The correct indicator colors are now properly sent to the CuePad app and CueTouch panels.
    • Bug Addressed a problem with the ‘in’ and ‘out’ selectors of the get.cgi API not returning the proper data.
    • Bug Improved performance of the API for multiple clients.
  • Auto-Discovery
    • Bug Improved the Internet reachability detection algorithm.
    • Bug Addressed a problem that could cause device discovery to not function after the host computer sleeps and then re-awakes.
  • Diagnostic Tools
    • Feature The CueStation Network Monitor now automatically scrolls the event window as events are added to the bottom of the list.
  • Windows Build
    • Bug Addressed several problem areas that were creating excessive flickering on Microsoft Windows.
    • Bug Addressed the problem of pushbutton control height being too small on Windows builds.
    • Bug Several popup windows are no longer resizable nor do they have close/minimize buttons.
    • Bug Addressed a problem that caused the Helvetica Neue font to be used in several places instead of the Windows theme font.
  • CueServer Studio
    • Feature The first time the application is run, the user is asked to register their copy of the software.
    • Feature The splash screen now shows a banner in the top-right corner if the build is a “pre-release” version.
    • Feature The user can choose to receive application updates only for public releases, or receive notices about pre-release versions.
    • Feature Added new time zones for Chile and generic “Etc” zones (including GMT, UTC, Zulu, etc.).
    • Bug Addressed a problem that could cause a crash when network interfaces are changed while the app is open.
  • Firmware
    • Special Note Devices upgraded from firmware version 1.5.5 or earlier that have show configurations set to output KiNET v2 protocol will need to manually update the KiNET v2 settings in Settings > DMX > Universe Patch.
    • Feature Firmware updates now show their progress on the LCD Display in addition to within CueServer Studio.