Changes since 2.11.3.79
NDI updated to v6 to fix issues when using a discovery server
Changes since 2.11.3.79
NDI updated to v6 to fix issues when using a discovery server
Changes since 2.11.3.78
FIX - LiteDB to SQL migration page problems
FIX - Duplicate switcher sometimes appears in the Services tab
Changes since 1.12.0.293
BUG - WhatsApp Business cloud messages not arriving
Changes since 1.12.0.404
BUG - Allow service to be created even if it has invalid details
Changes since 5.12.0.958
BUG - Fix failure with null decklink video mode
Changes since 5.12.0.891
FEATURE - Add withheld button to webclient dialpad
FEATURE - Advertise RestApi Port to OnlineNodeControl
FEATURE - Assign and set satellite service guid in app on first run
FEATURE - Change references to studio client layout to profile in desktop client
FEATURE - Define and build auto-update mechanism for edge services
FEATURE - Implement auto updater for Studio.IO and Studio.Media
FEATURE - Improve logging in Gateway media proxy
FEATURE - Update to .net 8 and include .net 8 prerequisite in client installer
FEATURE - Add optional certificate path and password override for external gateway port
FEATURE - Use online nodes to populate agent guid in satellites if agent guid not set
BUG - Client updater service not working intermittently
BUG - Desktop client updater downloads to /Install path but fails if that subfolder does not exist
BUG - Ensure VC++ redistributible x64 2010 doesn't try to re-install when it is already present
BUG - Gateway and Media stopping too slowly
BUG - Gateway logging level overrides are ignored
BUG - Intermittent error with async client update download in the client updater
BUG - Messaging services is taking 30s to stop
BUG - Repeat readstate messages being sent by desktop client
BUG - Social media attachments / images not downloading if Social Agent runs on non standard port
BUG - Social Search not loading messages
BUG - Standalone installer of desktop client needs to start the client updater service after upgrades
BUG - Studio.Client - Messages Search: cannot retrieve messages
BUG - Unable to fetch recent social messages
BUG - Webclient host not selecting correct media engine with no machineName in URL
BUG - Withheld shortcode needs to be prepended to number when user dials with dial pad and presses the "withheld" button in the desktop client
BUG - WPF client message filter/search issues
Changes since 1.12.0.387
BUG - Failed dialled calls are creating stuck calls
BUG - Improve SIP to correctly indicate to the user if a call is terminated during the ringing cycle, and prevent ringing if the call setup timeout is reached
FEATURE - Fix SipUri parser for net 8 usage and remove redundant 2nd SipUri parser
FEATURE - Upgrade to .net 8.0
Changes since 1.12.0.285
FEATURE - Implement message search command handler
FEATURE - Significant overhaul of internal messaging structure, Facebook and WhatsApp, Instagram and Messenger
FEATURE - Upgrade to .net 8.0
FEATURE - Implement message summarisation
FEATURE - Implement transcription for WhatsApp Media
FEATURE - Integrate WhatsApp Business Cloud
BUG - Attachments of existing messages not loading on startup
BUG - Some WhatsApp messages duplicated on arrival
Changes since 1.12.0.384
FEATURE - Upgrade to .net 8.0
FEATURE - Changes to support message search
FEATURE - Implement GMail email configuration
BUG - Show Account links are orphaned if either is deleted
BUG - Unable to save profile with no access groups assigned
BUG - Unify email settings for SMS and Email Social Accounts
BUG - Update SMS / Email configuration fields
BUG - Portal service slow to stop, causing install failures
Changes since 3.2.0.62
FEATURE - Update to .net 8.0
FEATURE - Add net8.0 prerequisites to base installer
FEATURE - Sign installer
FEATURE - Add CLI option for auto updates of studio satellite services
FEATURE - Convert to IS2024 and re-align prerequisites
FEATURE - Don't preselect media and IO in the check box area if updates are available
FEATURE - Remove catalogue.json and potential sync issues
Changes since 1.13.0.56
NEW - Support for the Wheatstone PHxx telephony controller module
FIX - Fix SIP URI parser for .NET 8 usage and remove redundant 2nd SIP URI parser
FIX - Ranorex tag missing for linebox0
FIX - Certificate path generation failure
FIX - Ensure SIP digest authentication is correctly refreshed once stale
FIX - Handset button always defaults to VSet line 1
FIX - Issues with headset screener call control
FIX - Prevent crash if an exception occurs in RTP decoder
FIX - Relay device recording completion triggering double notifications
FIX - RTP sequence number incorrect
FIX - Save and restarting clears Phone Number field in the configuration file
FIX - SIP reinvites always coming back as payload 8
FIX - Unable to parse IPv6 addresses in SIP headers
FIX - WebRtc screener device sending remove call twice to media engine
FIX - Improve SIP to correctly indicate to the user if a call is terminated during the ringing cycle, and prevent ringing if the call setup timeout is reached
FIX - MoH device would not obey non-stereo selection
FIX - Opus calls when on-hold would transcode back to G711
Changes since 2.11.3.77
FIX - Leaking event handler when Wheatstone connection is unable to connect
FIX - Server database error when connected to LiteDB
Changes since 2.11.3.67
NEW - NDI discovery server IP addresses and configurable search timeout is now configurable
NEW - Log of outbound message queue size
FIX - Installer now correctly offers Microsoft SQL installation option on first install but not thereafter
FIX - Slow memory leak in server
FIX - Invalid web manager password characters are now dealt with
Changes since 2.11.3.66
FIX - Server AudioLevels controller doesn't return new Wheatstone types
Changes since 2.11.3.59
FIX - Rapid start / stop recording triggers generated by GPIO leads to overrun timer not being cancelled and recording stopping
Changes since 2.11.3.56
NEW - Wheatstone meter support for MIX_VU_MIXER, MIX_VU_EQ & MIX_VU_GR types
NEW - Improvement to SQL installation options
NEW - On startup, write default connection strings to server.ini if in use and not set
FIX - Wheatsone meters now working correctly
FIX - Streamer now deals correctly with TS over UDP stream stopping and restarting
Change since 2.11.3.53
NEW - Wheatstone meter support for VORSIS, VRAM, GRAM and MRAM types
FIX - Fix start and duration times in Final Cut Pro EDL to use frame rate format FrameNumber/FPSs
FIX - Web manager logs are now purged
Changes since 2.11.3.51
FIX - Incorrect length byte on VISCA ptz-set command
FIX - Wheatstone audio levels not appearing in web manager
FIX - Wheatstone SLIO Hi/Lo states inverted in web manager and live state not updating
Changes since 2.11.3.50
FIX - Catch UTF8 Pointer to String conversion exception during NDI finder
FIX - Unable to see PTZ controls in Bionic Studio client when camera type is Motorised Generic
FIX - vMix interface can return incorrect program input during masked switch
FIX - It is now only possible to add 2 cameras tied to the same program input if they both support PTZ control
Changes since 2.11.3.49
FIX - VISCA sequence number should be linked to switcher input, not to camera
FIX - Add reconnect loop for SQL Server connection on start
FIX - All tally lights are now cleared before the switcher reconfigures itself
Changes since 2.11.3.45
FIX - Wheatstone SLIO picker returns currently selected state rather than the value picked
FIX - Wheatstone SLIO reconnection error
Changes since 2.11.3.43
FIX - VISCA sequence counter should start with highest possible value in order to reset camera's increment counter
Changes since 2.11.3.41
FIX - FFProbe deserialization fails when probing .WAV files
FIX - Multitrack archive is checked in web manager when a global archive path is set
FIX - VISCA commands now implement 4 byte sequence counter correctly
Changes since 2.11.3.35
FIX - Admin user starts with invalid role on clean install
FIX - Deserialisation type error in FFProbe class
FIX - Remove log entry revealing SQL password
Changes since 2.11.3.34
NEW - Remove Default Camera trigger
NEW - Show warning when PTZ cameras are assigned to the same switcher input and ISO recording is enabled
FIX - Prevent Generic (Not PTZ) cameras being assigned to the same program input
FIX - Add logging to catch CreateCameraSwitchSystemEvent() exception
FIX - Set PTZ recall byte value
FIX - Unable to select SLIO Wheatstone events to create triggers
Changes since 2.11.3.33
FIX - Memory leak caused by SQL Server writes where writes are awaited
FIX - Small memory leak when using Expando object to read ffprobe output during recording post processing
FIX - Protect against multiple cameras being assigned to same input in ISO recordings
Changes since 2.11.3.31
NEW - Streamer configuration now has the ability to pick an NDI group for the vMix output
NEW - ISO recording failures no longer leave the main recording unviewable
FIX - Axia GPIO login command not sending \r\n
FIX - Send VER command at startup to Axia GPIO in order to overcome xNode bug whereby the first command is ignored
Changes since 2.11.3.30
FIX - Refinements to use of frame offset value in the Premier EDL
FIX - Path in Premier EDL was being incorrectly formed
Changes since 2.11.3.28
FIX - Handle vVix bug which seems to occasionally generate timeline files with filename MultiCorder - Timeline - 00010101T000000.xml
FIX - Sanity check offset values contained in vMix generated timeline file
Changes since 2.11.3.27
FIX - GetMultiTrackFiles method being called in API without using new formatting rules
Changes since 2.11.3.25
FIX - EDL path URLs must follow directory path separators defined in specified path in streamer config "/" and "\"
FIX - Null reference exception in EDL generation when no archive or network path is set
Changes since 2.11.3.24
NEW - vMix multicorder timeline file is now used to improve EDL switch timing
NEW - vMix multicorder generated timeline file is no longer deleted
NEW - Improved handling of fragmented vMix multicorder files generated from problematic NDI sources
Changes since 2.11.3.23
FIX - Installer no longer prompts for SQL Server Express installation if it's already installed
FIX - Delay in servicing AXIA GPIs
Changes since 2.11.3.19
NEW - Add backup for SQL Server
NEW - SQL password is now encrypted in server.ini
FIX - Archived EDL can reference wrong folder name
FIX - EDL path error when no archive path is configured
FIX - PhoneBOX device layout import erroneously adds duplicate entries
Changes since 2.11.3.18
NEW - Enhance multitrack archive feature by generating two separate EDLs
FIX - Time stamp issues between LiteDB and Microsoft SQL Server
Changes since 2.11.3.15
FIX - vMix disconnected event is no longer triggered on the first TCP client disconnection. Attempt to reconnect 10 times before throwing client disconnected
FIX - Mark obsolete property VideoRecordingEvent.TimeStamp as [NotMapped] in entity framework
FIX - UTC Unix timestamps now used in order to maintain compatibility between LiteDB & Microsoft SQL during migration
Changes since 2.11.3.14
FIX - Purge of multitrack recording no longer fails if folder cannot be found locally. Recording is now deleted from server if this is the case
Changes since 2.11.3.13
FIX - Recordings on streamer no longer stop when disk space falls below 5GB
Changes since 2.11.3.11
NEW - Add LocalHost to default SQL server connection string
NEW - Change SQL Server default ini settings to connect to default instance of SQL Server Express installed by installer
FIX - On start up, prevent running DiscoverCollections on SQL Server data sources
Changes from 2.11.3.10
NEW - Add downloadable files to cache as part of post processing to speed up paging through videos in web UI
FIX - Download links for EDLs broken in multitrack section of video recording page
Changes from 2.11.3.9
NEW - New option to download main recording file from the media page (vMix only)
NEW - Option added to disable generation of stills every 10 seconds and to instead only generate a single poster still
NEW - Refresh on demand button added for PhoneBOX servers
Changes from 2.11.38
NEW - Error logging added to web manager REST calls
FIX - Longer timeout added for video recording controller in web manager when loading video list
FIX - Problem with feedback of encoding progress to Frecko agent
FIX - Memory leak when importing PhoneBOX device layouts.
FIX - Set LocalDB idle timeout to 65,535 minutes as part of the install
FIX - Unable to stop streamer service when streaming device is not connected