Release notes for version 4.17.0-beta2
Released to Beta on 11 May 2018
CaptureCast Platform 4.17-0-beta1
- Fix issue where redetection events from capture plugins were handled in the incorrect order, causing redetection to indefinitely block.
- Improved plugin loader’s error handling and general cleanup.
- Internal improvements to facilitate API additions.
RTMP and Live Preview Updates
This is the first build where both the RTMP Legacy (Red5 + Tatvik) and Cattura Web Streamer (CWS) components are dropped. Live Preview is now done entirely through RTMP + DASH. It is expected that some testing will need to be done to determine the optimal encoding and segmenting parameters for a live preview, which may be different than for an external live stream.
RTMP Streaming Plugin 1.1.1
- Updated RTMP and encoding libraries.
- Removed legacy RTMP library and Tatvik dependencies.
Live Preview Plugin 3.3.0
- Removed support for Cattura Web Streamer (CWS)
- Migrated from videojs based dual Flash/WebM player to DASH player.
- Removed internal stale preview session reaper.
- Device live previews now persist until another device preview is opened or a recording is started.
- Recording live previews now persist until the recording is stopped.
- Of course, all live previews will be destroyed if the media processing service is stopped or restarted.
- Moved live preview nginx configs into this package (from cattura-nginx package).
- Internal cleanup.
- Live preview will now maintain the correct aspect ratio.
- Live preview now supports up to 720p resolution.
Web UI Plugin 3.6.0
- Added support for Kaltura plugin segment limit field.
- Removed requirement of Flash for audio live preview.
- Video live preview modal is now maximized.
Cattura nginx Server 1.14.0
- nginx updated to 1.14.0 stable.
- RTMP/DASH configs moved out of this package and into live preview plugin.
- nginx rtmp module is patched to allow capturecast to watch the DASH segments directory, to ensure that the DASH manifest is created before the player loads.
HTTP API Updates
While developing the CaptureCast 5.0 UI, certain bugs and missing methods were found in the API. This build contains numerous additions to the core API plugin as well as various plugin APIs.
API Plugin 3.3.0
- Simplified APIv1 internal versioning scheme.
- Fixed issue where setSettings API call did not actually accept a parameter.
- Fixed issue where getUsers API call failed.
- Added API methods for creating and updating users.
- Added filter options to the media packages API.
- Added user session/login API.
- Added API to get the system timestamp (milliseconds since epoch).
- Added multicall API method.
- The intended use for this is to allow requesting several pieces of data in one HTTP request, for e.g. a dashboard.
Web Server Plugin 3.1.16
- Allow user sessions to be directly queried (necessary for the new user sessions API)
Scheduler Plugin 3.1.14
- Moved GET scheduler, POST scheduler/create, GET/POST scheduler/{eventId}, etc. to GET/POST scheduler/events and GET/POST scheduler/{eventId}.
- The old endpoints are still available for backwards compatibility.
- Make POST scheduler/createGroup an alternate endpoint for POST scheduler/groups for backwards compatibility.
- Add “limit” parameter to GET scheduler/events
- Allow for open-ended ranges, if one of the range bounds is specified.
- It is now an error if GET scheduler/events is called without a valid range or rangeStart/rangeEnd parameter. Previously, it would treat rangeStart and rangeEnd as zero and return an empty set, which is less useful.