Skip to main content

v1.3 Release

· 3 min read

Added

  • Data API to facilitate format-agnostic querying of recorded data. The Data API is a subset of Performaar's existing GraphQL API.
  • 3D map component based upon Cesium.
  • HLA data support (see the Plugins below).
  • Video and Gaze Tracking Data from supported Varjo headsets (see the Plugins below).
  • Upload 3D models as assets to be used in the 3D map.
  • Media playback on the Dashboard.
  • Provide Personal Access Tokens to the UI as a URL query parameter to bypass manual login.
  • Support a number of flight indicators in the Dashboard.
  • Notification banner to the UI when an unsupported browser is detected.
  • A "Stop Recording" button to Recording Details page.
  • Min and max port configuration for Server and Streamer to limit the port range for live-streaming.
  • A "Local IP" configuration in Server which can be used in situations where the IP cannot be automatically determined.
  • Documentation for plugins, Personal Access Tokens, data API and general troubleshooting.

Updated

  • Entity Details dialog on the Dashboard page with fields to select 3D model and enter a Military Symbol SIDC.
  • Configuration documentation to include sections on setting the Local IP, and Min and Max streaming ports for Server and Streamer.
  • Dashboard templates to allow custom stylesheets.
  • Layouts to allow associating a recorded Varjo gaze tracking file (see the Plugins below) to display the gaze data as a heatmap.
  • Bookmarks API to support additional fields and filtering.
  • Login screen to work with the enter key.

Fixed

  • Recordings stalling on finalizing if a media stream has no data.
  • Incorrect duration when opening a debrief for recordings with no media files.
  • Thread panic error in logs when trying to play an empty DIS file.
  • Streamer crashing on startup on machines with invalid audio configurations.
  • The GraphQL playground not working without an internet connection.

Plugins

This release introduces plugins to Performaar as a way of integrating with specific third-party software and devices. See the Plugins documentation for more information. The following plugins have been added in version 1.3:

  • Varjo plugin for Performaar Streamer to capture, record and live-stream video and gaze data from Varjo headsets.
  • MAK Logger plugin for Performaar Server to capture, record and playback HLA data using the MAK Logger, currently supporting HLA 1516E (aka Evolved) and the RPR FOM v2.

Known Issues

  • The 3D map component doesn't update correctly when viewing the Dashboard for an in-progress recording.

v1.2 Release

· One min read

Added

  • Support for Dashboard templates.
  • Ability to edit the details for an entity (name, color, icon etc.) on the Dashboard.
  • Ability to view the Dashboard for in-progress Recordings that have data streams.
  • A section in the Remote Player documentation for working around the 260-character limitation on Windows.
  • Storing the source IP of packets for DIS recordings to keep track of where each packet was sent from.

Changed

  • Behavior when opening the Session or Recording Details page so the "Connected Players" dropdown now shows the Remote Player that Session/Recording is currently being played on (if any).
  • Remote Player now automatically attempts to reconnect if connection to Server is lost.

Fixed

  • Extraneous error messages when using Personal Access Tokens.
  • Configuring the bitrate for a stream not actually changing the bitrate consistently.

v1.1 Release

· 2 min read

Added

  • Remote Player to view live-streams and recorded videos in non-interactive environments.
  • Ability when editing a layout for a Session or Recording to manually adjust the x, y, width, height, and z-index properties of each rect.
  • Labels that show the stream or file name being displayed in a layout rect. Labels can be enabled, and their position configured, when creating or editing a layout for a Session or Recording.
  • Searching of transcripts in the dashboard.
  • Ability to crop streams, which can be set from the Stream Configuration dialog.
  • Support for connecting to a multicast address to record DIS.
  • A configuration option to manually set the Server's local IP address in situations where it cannot be automatically retrieved.

Changed

  • The Settings > Connected Apps page to be called "Streamers" instead.
  • Videos to show a message when errors occur instead of continuing to show a spinner.

Fixed

  • Streams not restarting and showing spinners when switching layouts.
  • RTSP streaming and recording from certain IP cameras and the Matrox 5150.
  • Bug where changing a layout rect's sources on the Session Details or Recording Details pages wouldn't save properly.
  • Map zoom and center states so they are now persistent when Map is re-rendered.

Known Issues

  • Setting a bitrate in Stream Configuration is treated as a maximum and varies inconsistently; It should apply a fixed bitrate rather than a variable one.

v1.0 Release

· 2 min read

Performaar v1.0 provides an all-in-one debrief and AAR solution that lets you:

  • Configure video, audio, and data sources from PCs (displays, speakers, microphones, etc.), IP Cameras (and other RTSP devices) and network protocols (e.g. DIS).
  • Capture multiple sources in a time-synchronized recording, while monitoring those same sources in real-time.
  • Annotate recordings with bookmarks and automated speech-to-text subtitles.
  • Debrief recordings with playback controls to interactively play, pause and seek.
  • Analyse recorded data with performance metrics and customizable dashboards.
  • Create and manage user accounts with fine-grained access control.

For more details on all of these features and more, visit the Guides section of this documentation.


The following is a list of additions, changes and fixes from the last pre-release version of Performaar:

Added

  • Support for MPEG-4 GENERIC audio codec for RTSP streams.
  • Support for Personal Access Tokens, which can be used as an alternative authorization mechanism when using the API directly.
  • Usability improvements to the Dashboard map.
  • Additional trace and debug logging for better diagnostics.

Changed

  • Updated API and UI so Recording name can be set when creating a new one.
  • Installer for Server and Streamer so it now checks for minimum VC Redistributable version.

Fixed

  • Handling of unsupported video and audio codecs when connecting to RTSP streams, which are now skipped properly.
  • Issue with Server stalling when an RTSP stream is being closed.
  • Issue with the Dashboard and Media Player going out of sync when one of them seeked to 0.
  • Auto-layout not working on the Recording Details page when monitoring an in-progress recording.
  • The first configured DIS destination address not being selected automatically when a Debrief is opened.

v0.10 Pre-release

· 2 min read

Added

  • Layouts can now be created for Sessions and Recordings.
  • User Management page under Settings, with the ability to create, edit, update and delete users.
  • Permissions for Sessions, Recordings, Streamers and Streams can now be edited.
  • User Profile page so users can change their own name and password.
  • DIS destination addresses can now be added for Sessions and Recordings.
  • Media Storage root can now be configured in Performaar Server using CLI arguments or Environment variables.
  • Added an offline map for the dashboard which renders entities without satellite imagery.
  • Settings page to supply a Google Maps API key which will be used to render a map in the dashboard if an internet connection exists.
  • Streamers can now be edited or deleted from the Settings > Configured Applications page.
  • Media controls on video elements are hidden if only one video source is present, to prevent duplicate controls.
  • Streamer now adds an icon to the system tray.
  • License notices for third-party libraries are now part of the installer.

Changed

  • The Recordings list page now auto-updates when Recordings are finalizing.

Fixed

  • The Graphql API explorer (aka Graphiql) showing just a blank page.

Known Issues

  • If a previous version of Peformaar was in use, the browser may cache the user interface and therefore not show the updated UI from v0.10. The recommended workaround is to clear the browser cache after installing v0.10. As verification, the Settings > About page in the UI should say v0.10.0.

v0.9.1 Pre-release

· One min read

Added

  • Volume and fullscreen controls for live streams and recorded videos.

v0.9 Pre-release

· One min read

Known Issues

  • Session live stream and Recording live stream volume controls hidden and streams with audio muted by default.
  • Changing the layout of videos during live streams and recording playback hasn't been implemented yet.
  • User Management is currently not implemented.
  • The map on the data dashboard still uses Google Maps so won't work offline yet.
  • Destination address for DIS packets when playing back a recording with DIS data is currently not configurable.
  • The on-disk location of the media storage is currently not configurable.