IVS Wiki:Release Notes
VALT
VALT 6.4
VALT 6.4.32
Technical
- Temporarily disabled Migrator Docker container auto-starting on apt install and reconfigurations
VALT 6.4.31
Technical
- Fixed issue that emptied the contents of the SSL Certificate during apt reconfiguration due to improper sanitization
VALT 6.4.30
Technical
- Fixed issue where video storage was no longer being configured during apt configuration
VALT 6.4.29
Technical
- Updates from previous major versions of VALT now execute all necessary Doctrine migrations up to version 6.4
- Updated naming convention of database backups created by the daily cronjob
- SSL Certificates files are now sanitized to retain only SSL Certificate data during SSL configuration
- Updated validation of private keys to handle different key types during SSL configuration
- Updated the active-recordings check to have have a timeout when executing the curl request
VALT 6.4.29
Technical
- Updates from previous major versions of VALT now execute all necessary Doctrine migrations up to version 6.4
- Updated naming convention of database backups created by the daily cronjob
- SSL Certificates files are now sanitized to retain only SSL Certificate data during SSL configuration
- Updated validation of private keys to handle different key types during SSL configuration
- Updated the active-recordings check to have have a timeout when executing the curl request
VALT 6.4.28
Application
- Updated Help Page to show IVS's updated Support hours of 7am-7pm
VALT 6.4.27
Application
- Fixed UI issue for the Clipping tool where timestamps would overlap each other
Techincal
- Updated PHP to version 8.3.24
VALT 6.4.26
Application
- Fixed issue with IO-triggered recordings creating shadow recordings
- Fixed issue with Add Comment API request to not require the "data" payload parameter
- Fixed issue with pagination on the Admin > Users & Groups page
- Fixed UI issue with uncentered profile picture icons on the Admin > Users & Groups page
VALT 6.4.25
Technical
- Fixed issue that caused Docker containers to not build after updating the Docker Network Prefix during reconfiguration
- Fixed issue with DOCKER_NETWORK_PREFIX env variable not being updated
VALT 6.4.24
Technical
- Updated S3_REGION env variable to be modifiable from a select list of AWS regions during apt configuration
- Removed 'certbot' profile from AWS configuration template
- Fixed logic that added self hosts entries on Cloud servers to correctly add its local private IP Address
VALT 6.4.23
Application
- Fixed issue that caused NodeJS to crash after restarting the Web Docker container
VALT 6.4.22
Application
- Fixed issue that hid the list of presets for live streams in Observe page
- Fixed issue that hid the stream menu controls while in the Room Fullscreen mode
- Fixed issue that incorrectly provided video access permissions based on Motion Detection permissions
- Updated OpenLDAP to handle the following object classes:
- eduPerson
- inetOrgPerson
- organizationalPerson
VALT 6.4.21
Technical
- Fixed issue that incorrectly reformatted the SSO/SAML config file
- Added HOST env variable to .web.env file
VALT 6.4.20
Technical
- Fixed active recording checks to no longer fail if there are no active Docker containers
- Added VALT_TIME_ZONE env variable to .web.env file
- Added 'firewalld' as conflict for ivs-valt-appliance apt package
VALT 6.4.19
Application
- Added feature to configure a specific media server as the device licensor
Technical
- Updated PHP from 8.3.22 to 8.3.23
- Removed logging of the forever service in production environments
VALT 6.4.18
Application
- Added feature to download Transcriptions as a raw text file
- Added feature when enabling motion detection for a room to set the default selected motion detection user as the currently-logged-in user instead of the user at the top of the list
- Fixed issue with iPads being unable to load streams
- Fixed issue with iOS devices that caused the user to be unable to navigate between pages
- Fixed issue where PTZ controls disappeared after dragging cameras into the video panel grid
- Fixed issue in the Review page where filtering by a group showed an incorrect list of recordings
Technical
- Added new video and video status type "paused"
- Refactored environment variable handling for better separation between host and container configs
- Added Nginx to the shared Docker network for improved internal communication
- Updated reverse proxy to target internal container ports directly.
- Enabled automatic host entry setup for cloud-based servers
- Standardized private key validation using OpenSSL’s pkey format
- Removed deprecated USB license configuration settings
- Improved safeguards to block changes when recordings are active
VALT 6.4.17
Application
- Fixed bug that allowed users without the "Schedules/Delete All Authors" permissions to see the Delete button in the Schedules module of the Home page
Technical
- .env.local is now recreated on application reconfigurations
- PHP updated from 8.3.21 to 8.3.22
VALT 6.4.16
Application
- Added Card Number filter to the public API List Users request
Technical
- Fixed incorrect file permissions when generating SSH keys for Media Servers
- Reorganized environment variables into their appropriate .env files for better structure and clarity
VALT 6.4.15
Application
- Fixed issue that cleared the username field when entering an incorrect username/password at the login page
Technical
- Added apt dependency of systemd-timesyncd to Appliance package
- This will uninstall other apt-installed NTP packages, such as chrony and ntpd
- Added Configure NTP option to the VALT Menu
- Fixed bug that would create incorrect host entries to the hosts file on installations and reconfigurations
- Fixed bug that did not import SSL certificate files with multiple certificate chains to the Host CA Trust Store
VALT 6.4.14
Application
- Fixed issue that threw an error and created a shadow recording when using TAB to navigate to the Record button and pressing ENTER to start the recording
Technical
- Added new feature to add and update the host's defined FQDN and IP Address to the hosts file during installation, updates, and reconfigurations
- Added new configuration option to modify the hosts file during installation, updates, and reconfigurations
VALT 6.4.13
Technical
- Updated Wowza Streaming Engine REST API to use digest authentication and sha256 password encoding
- Updated Wowza configuration variable to no longer set WEBSITE_URL to the VALT_INSTANCE_IP if it is an application server using HTTP
- Updated Node configuration variable to utilize ipv4 instead of ipv6
- Sanitized Web and Wowza configuration variable to force values of HOST to be lowercased
- Sanitized VALTFunctions script to correctly execute docker and iptables commands as sudo
VALT 6.4.12
Application
- Changed default naming convention when downloading a video to include the title of the recording
- Fixed issue with the Get Record API Request which always returned an empty array set for the "videos" property
Technical
- Updated Wowza Streaming Engine from version 4.9.3 to 4.9.4
- Added 'inotify-tools' as apt dependency to ivs-valt-appliance package
VALT 6.4.11
Application Fixes
- Fixed issue where Motion Detection recording start and stop events did not create a log entry
- Fixed issue where uploading a transcription file to a recording would fail on the first attempt
Technical Changes
- Updated PHP from version 8.3.20 to 8.3.21
VALT 6.4.10
Application Fixes
- Fixed shadow recordings created by Motion Detection
Technical Fixes
- Fixed VALT directory permission hardening rules from querying unnecessary directories
Technical Changes
- Updated reverse proxy Nginx version from 1.18 to 1.28
VALT 6.4.9
Application Fixes
- Fixed incorrect redirect URL for live recording notifications
- Fixed Zoom in/Zoom out functionality when observing streams in the Observe page for iPads
- Fixed error message handling when updating a user's email to one that is already set for another user
- Fixed issue that did not synchronize emails between the Edit User page in the Admin section and a user's Edit Profile page
- Fixed issue that displayed a static text field for PDF exports of the Review page with Evaluation templates
- Fixed issue where the Motion Detection User dropdown list showed no names when creating a room and enabling motion detection
- Fixed issue that threw a 500 error when uploading an SSO metadata file that was UTF-8 BOM encoded
Technical Fixes
- Fixed public API issue that returned 500 error when making a request to /api/v3/records
- Fixed issue where setting a user's email in the Edit Users & Groups section did not update the email_canonical value of the user
Technical Changes
- Improved VALT directory permission hardening rules
VALT 6.4.8
Application Fixes
- Fixed issue where the Edit button for CUE devices was missing
- Fixed error message typo given when uploading unsupported video types
Technical Features/Changes
- Changed video file naming convention to reflect previous naming convention in VALT 6.3 and older
- Added nginx reverse proxy configuration to specify headers for public API endpoints
- Added VALT Menu option to prune unused Docker images
- Hardened file and directory permissions for VALT directories
- Isolated sudo rules for system users into dedicated configuration files
Technical Fixes
- Fixed public API issue that required a trailing slash for certain endpoints
VALT 6.4.7
Application Features/Improvements
- Added CUE device type
- Improved software talkback audio quality
Application Fixes
- Fixed issue where pressing ENTER while selecting a large text area field when creating/editing an Information Template would start recordings
- Fixed issue where sorting Schedules by Start Time did not sort correctly
- Fixed iPad UI issue with "Zoom in/out" feature not functioning
- Fixed iPad UI issue that prevented users from navigating to other pages while viewing a Room in the Observe page
Technical Fixes
- Fixed permissions issue with php-fpm socket
VALT 6.4.6
Application Features
- Room Motion Detection recordings now have a preselected author set instead of defaulting to the user who enabled motion detection for that room
Application Fixes
- Fixed issue on the Home page Rooms module where a room's recording status did not update unless the page was reloaded
- Fixed issue where pausing a recording and then stopping it caused the video to not be listed on the Review page
- Fixed issue where Email Notifications included notifications that were already viewed
Technical Changes
- Updated PHP from 8.3.19 to 8.3.20
VALT 6.4.5
Application Fixes
- Fixed issue where editing a Schedule after its first instance but on the same day of its next instance caused the Schedule to skip to the next instance
- Fixed issue where creating/editing a recurring Schedule using the "End at" field without specifying an "End at" date now shows a relevant error message
Technical Feature
- VALT is now compatible to handle CUE recordings being authored by users who begin the track instead of the user who created the track
VALT 6.4.4
Application Improvements
- Significantly improved software Talkback performance
- When adding/editing a device, the 'Rooms' dropdown list is now sorted in the same order as the Rooms & Devices lists them
- Updated intervals for the default displayed date periods for Reports
Application Fixes
- Fixed UI issue that generated a scrollbar for an empty Rooms & Devices lists when using smaller resolutions
- Fixed issue where trying to set a specific user group Access Expiration date did not populate a datepicker to select a date with
- Fixed issue where opening and closing the video player overlay of a live stream untoggled the talkback button
- Fixed multi-select issue where using the SHIFT + CLICK to select an entire range of items only selected the specific items, not everything in the range
- Fixed issue where dragging-and-dropping rooms or cameras into the Observe page's matrix grid did not work in Firefox
- Fixed issue where deleting a Schedule in the Schedules list widget on the Home page did not work
- Fixed issue where users could not delete the "From" or "To" date when using the datepicker on the Reports page
- Fixed issue where the Reports graph would move to the left if user attempted to drag it
- Fixed issue so the 'Create audio only' and 'Create multiview' text in the Review Page's download dropdown menu now updates instantly to indicate the correct status of the process
- Fixed verbiage with the expired password message
- Fixed notification redirection for shared recordings that are still ongoing to redirect to the live recording instead of the Review page
- Fixed issue where where users could select templates from other containers
Technical Changes
- Web container OS updated from Alpine 3.19 to Alpine 3.21
- PHP updated from 8.3.14 to 8.3.19
- Node updated from 20.10.0 to 20.19.0
- Added Docker volume mounts for JWT directories in Web and Wowza
- Added additional logging to Warm Standby SLAVE server configuration
- Improved Web and Wowza JWT interaction and behavior
Technical Fixes
- Fixed issue where Web and Wowza's JWTs regenerated each container rebuild which caused communication trust issues between components, causing stream, recording, and record playback issues
- Fixed incorrect video directory path for Warm Standby rsync cronjob
VALT 6.4.3
Application Fixes
- Fixed issue that required all Note fields to contain text to complete an Information Template, even if the Note field was not marked as a required field
Technical Fixes
- Create 'jwk' directory earlier in the Web container startup process
- Fixed jwk rate limit error
Technical Changes
- Converted ipsec heartbeat.sh cronjob to systemd service
VALT 6.4.2
Application Fixes
- Fixed issue that prevented the ability to download cloud-synced recordings
- Fixed issue where dropdown menus opened downward off the screen when first opened
VALT 6.4.1
Application Changes
- Only Rooms with at least one Camera type device can be configured for motion detection capture
Application Fixes
- Fixed issue that threw an error when creating a comment with a mention
- Fixed issue that threw an error when enabling motion detection capture for a room with an encoder in it
- Fixed issue that displayed old groups for ldap users updated by an updated sync schedule
- Fixed issue that did not allow users to update the time period when viewing a Report while it is loading
- Updated error message when attempting to import a user that already exists
VALT 6.4
Application Features
- Integration with VALT CUE for time-based recording events (e.g., OSCE testing)
- Motion Detection Capture to automatically start recordings
- Review Page
- Cloud Sync status column added
- Creating an Audio-only or Multiview shows a pop-up window when they are ready to download
- Recording Shared Links:
- Allow sharing of comments
- Allow guests to create markers
- Schedules can be copied
- Reports can be exported to CSV format
- Admin Section
- VALT Clock: Option to switch between 24HR and AM/PM formats
- Rooms can be globally reordered in the Admin Rooms & Devices section
- Rooms can be multi-selected
- ROAM devices can be added as their own device type
- PTZ Step-size can be adjusted as a user-based setting
- New External API Calls:
- Records: Download, Upload
- Audio: Get, Upload, Delete
- Comments: Get, Create, Update, Delete, Attach Files
- Camera Presets: Get, Create, Apply, Delete
- Templates: Get Templates
Application Improvements
- Updated Adaptive UI for mobile platforms
- Updated Admin section to use a more standardized UI across all areas
- Removed inactive/active template options
- Improved software talkback performance
- Significant rework of the Announcements feature
- Can be scheduled for specific dates and time periods
- Can be restricted to specific users or user groups
Bug Fixes
- Removed "RTCP HandlerSource SSRC" log entries from overfilling the Wowza Streaming Engine logs
- Fixed issue where sorting Schedules by 'Start' column did not work
- Fixed issue with Share feature where checking a box in the list expanded every user group in the list
- Fixed Wowza crossdomain vulnerability
Technical Features
- Updated Frameworks and Packages
- Symfony 6.4.14
- PHP 8.3.14
- Wowza Streaming Engine 4.9.3+2