YouTube Publishing Plugin v5.0.1 changelog

2021-01-05 17:07:51 +0000bump optional plugins and installer binary tooGregory Marco
2021-01-05 16:50:42 +0000fix release notes indexGregory Marco
2021-01-05 10:23:20 +0000cut 5.0.1 of all packages (so we are guaranteed to replace beta/snapshot versions of 5.0.0)Gregory Marco
2021-01-05 10:23:15 +0000cut capturecast distribution 5.0.1Gregory Marco
2021-01-05 08:08:03 +0000cut kaltura scheduler plugin 5.0.1Gregory Marco
2021-01-05 08:04:38 +0000cut Installer 2.0.1Gregory Marco
2021-01-05 08:03:27 +0000default to production repoGregory Marco
2021-01-05 07:30:58 +0000actually release as 1.0.1Gregory Marco
2021-01-05 06:15:30 +0000backport test-classes changes from master branchGregory Marco
2020-12-21 18:13:26 +0000since this is a release branch, enable maven deploy from itGregory Marco
2020-12-21 03:34:50 +0000fix reference to ui-extension tileGregory Marco
2020-12-21 02:25:28 +0000pull web plugins in front of integration plugins, integration plugins contains token refresher plugin which depends on web server pluginGregory Marco
2020-12-21 00:19:43 +0000... and video-file preview plugin depends on file reader plugin. SighGregory Marco
2020-12-18 21:21:25 +0000run processing plugins before capturing plugins, v4l plugin depends on resampler (it probably shouldn't, but oh well)Gregory Marco
2020-12-18 20:28:59 +0000x264-wrapper depends on desktop capture library for testsGregory Marco
2020-12-18 20:04:45 +0000native-libraries includes streaming (rtmpdump wrapper)Gregory Marco
2020-12-18 19:46:18 +0000use the correct name for native-libraries profileGregory Marco
2020-12-18 18:53:21 +0000use updated gitlab-ci config from master branch + profiles for librariesGregory Marco
2020-12-18 06:43:49 +0000split libraries into base libraries and other libraries, base libraries are required to build our maven plugins, which are required to build some of the other librariesGregory Marco
2020-12-18 06:32:45 +0000build maven-aether-helpers before maven plugins, this library does not depend on any cattura libraries so it can be built beforehandGregory Marco
2020-12-18 05:33:38 +0000explicitly build the cattura-parent first, because everything depends on itGregory Marco
2020-12-18 05:30:35 +0000cut version 5.0.0Gregory Marco
2020-12-02 00:50:36 +0000prepare beta build 5.0-beta5Gregory Marco
2020-12-01 19:45:28 +0000Graph Builder API Plugin: Remove erroneous call to get() (cherry picked from commit 897485f68cd18a3a9974a105b4a8c587f72db20c)Gregory Marco
2020-12-01 19:45:19 +0000user-interface-plugin: fetch startupErrors from API and render modal if they are present. This modal renders even if the user is not logged in (which they can't if the database does not connect)Gregory Marco
2020-12-01 19:45:09 +0000Webhook Plugin: enable esnext (cherry picked from commit b6a5fb798756f3e7e87f3f4257f1a292c6855292)Gregory Marco
2020-12-01 19:45:01 +0000ConsolePlugin: run exception infodump purge every 30 minutes so it runs more often than the media package purge task (cherry picked from commit b939368ee4b9adbc497b21d6ee1ec90f9da34970)Gregory Marco
2020-12-01 19:44:51 +0000StoragePurgeTask: add "priority" field to purge task, this controls what order purge tasks run (lower number = higher priority). MediaPackagePurgeTask has priority 1000 which means it runs after the default priority (0) (cherry picked from commit a60789545f8c743b45c15b5ced6e9e057473b42b)Gregory Marco
2020-12-01 19:44:42 +0000HTTP API: Add an API endpoint status/startupErrors that returns all the errors that occurred during startup. This is meant for the UI to be able to display an accurate error message if startup fails. (cherry picked from commit 0111b6ea7c37dddac3e76a5dbe80995d8f7da1e3)Gregory Marco
2020-12-01 19:44:34 +0000ExceptionDumper: null check listFiles() (this can return null if the directory does not exist, is not a directory, or an IO error occurs). This can probably happen if the disk is full, as the directory will fail to be created. (cherry picked from commit d606d7a17442f217975ba0d732d4e019fb25f825)Gregory Marco
2020-12-01 19:44:25 +0000dumpHeaps: move script from web console plugin into capturecast platform package. This hasn't been used in the console plugin for a long time now but is useful when debugging a sluggish recorder so it should be kept around in the platform package. (cherry picked from commit 0a0e283d105f959fc26a8e51a20415adbd7c1b47)Gregory Marco
2020-12-01 19:44:17 +0000ExceptionInfodumpPurgeTask: maintenance task that purges old exception infodumps, similar to MediaPackagePurgeTask. This task respects the low disk space threshold but not the creation date threshold, which is meant to apply only to media packages. (cherry picked from commit cefe8cf8c783ed79edce3a53d894292ca013905e)Gregory Marco
2020-12-01 19:44:08 +0000InitializeMediaPackagePurgeTimerCommand: run all purge tasks on trigger (low disk space, purge settings updated) (cherry picked from commit 220ee07861813efe37b096b80c7210cc788e133e)Gregory Marco
2020-12-01 19:43:53 +0000MediaPackagePurgeTask: Split off purge logic (date and space threshold) into abstract superclass so it can be reused for the console plugin. (cherry picked from commit 235b0c9488fd38a94c3408a0c29d40f1cf6affaf)Gregory Marco
2020-12-01 19:43:43 +0000Web Console Plugin: Do not create exception infodumps if disk space is low (as determined by DiskSpaceWatcher) (cherry picked from commit c80726007c83f0c7cac7e5def9f95712dcd50d8a)Gregory Marco
2020-12-01 19:43:25 +0000Web Console Plugin: For parity with other plugins that use storage, create a dedicated directory under /var/cattura/storage to place the log dumps under. (cherry picked from commit 2e28617fc0606dac797d2a3e97f6c678321c9a9a)Gregory Marco
2020-12-01 19:43:11 +0000Webhook/Email notification plugins: Load notifiers into memory on start and only hit database when notifiers are added/removed. This is consistent with the command center plugin and with the majority of other things in capturecast that use the database. (cherry picked from commit 35bdf88dac7ef80b0c659608625c8d33ccdcdccc)Gregory Marco
2020-12-01 19:42:59 +0000Webhook/Email notification plugins: Check if event is notifiable -before- loading notifiers. Exclude AudioLevelsEvents from being notified. (cherry picked from commit dd30884579ef2680ea972448357868ebcb2aa516)Gregory Marco
2020-12-01 19:42:51 +0000EventHelper: add method for checking the type of an event (cherry picked from commit c9a48263c0e7f1858e8885552a3439dcd9db9f0d)Gregory Marco
2020-11-12 19:18:06 +0000RTMPDumpProcessor: log audio/video encoder information on start up so it gets caught in the processor logGregory Marco
2020-11-12 19:13:34 +0000RTMPStreamingPlugin: handle deprecated `Current # of Channels` and `Current Sample Rate` parameter as that's what UI-generated templates use to indicate there is audio. Log when we fail to parse audio or video config due to an exception.Gregory Marco
2020-11-10 00:38:45 +0000command-center-integration-plugin: only serialize the properties we're interested in, some other property on the Cranium object is breaking serialization (cherry picked from commit 85936149cdc079019eb2123e470c3a817570750f)Gregory Marco
2020-11-10 00:38:14 +0000command-center-integration-plugin: only serialize the properties we're interested in, some other property on the Cranium object is breaking serializationGregory Marco
2020-11-03 16:23:23 +0000apt repo: bump version of cattura-capturecast-platformGregory Marco
2020-11-03 06:29:19 +0000user interface plugin: update to 5.0.0-beta4Gregory Marco
2020-11-03 05:57:12 +0000web console plugin: bump to 5.0.0-beta4Gregory Marco
2020-11-02 22:51:06 +0000cut 5.0.0-beta3 (WIP)Gregory Marco
2020-10-28 16:53:40 +0000Bump Magewell pom versions, update Realtek r8125 driverStephen Kolmeier
2020-10-28 16:46:35 +0000Bump Eco and Pro Magewell drivers to new versions to support future kernelsStephen Kolmeier
2020-10-28 06:52:05 +0000cattura-parent: roll guava back to 29.0, we need it for FileTreeTraverserGregory Marco
2020-10-28 05:31:46 +0000command center integration plugin: set executor to null when making api request. This will force the callback to run in the calling thread (using the updated http module) which is what we want.Gregory Marco
2020-10-28 05:29:13 +0000command center integration plugin: since event executors are keyed by url, we can still do the url uniqueness check while pushing checkAvailabilty() onto the executor task. Turns out it's possible that the availability check times out and blocks other craniums from connecting.Gregory Marco
2020-10-28 05:25:40 +0000javascript plugin helpers/http: make executor overridable and callback optional, if callback is not given or executor is null then the result is processed in the calling thread and returned synchronouslyGregory Marco
2020-10-28 05:00:43 +0000command-center-integration-plugin: fix jshint errorGregory Marco
2020-06-13 05:10:58 +0000cut 5.0.0-beta3Gregory Marco
2020-06-12 21:38:37 +0000use updated Promise moduleGregory Marco
2020-06-12 20:04:43 +0000apply jshintGregory Marco
2020-01-07 18:32:14 +00005.0.0-beta2Gregory Marco
2020-01-07 15:13:57 +0000Merge branch 'master' into 5.0-betaGregory Marco