Releases: teltek/Galicaster
Releases · teltek/Galicaster
2.1.0
- Added lowaudio plugin #495
- Added multistream bin #512 (ppettit)
- Allowed "auto" framerate option for blackmagic pipeline #561
- Improved logger for plugin load errors #527 (ppettit)
- Sending offline status to Opencast before closing Galicaster (OC > 2.3.0) #455
- Added tags conf option to profile tracks. #575
- Added default (series) conf option for unscheduled recordings #468
- Refactored profile validation logic #510 (ppettit)
- Added pausedialog_size conf option #515 (ppettit)
- Added LDAP login to lockscreen plugin
- Added checkspace plugin #438
- Added CONTRIBUTING.md file (Contributing Guidelines)
- Improved cURL and StringIO handling in the Opencast client #562 (sinhote)
- Fixed scheduler logic by using DTSTART instead of dcterm:temporal #567
- Removed duplicated cameracontrol external plugin (has its own repo)
- Added "version" option to run_galicaster.py (pmgration)
- Fixed get_recording_start_time() returning wrong duration when pipeline is paused #559 (pmgration)
- Added "dcterm:temporal" to newly created mps #570
- Added "Close button" to about window when none appears #559
2.0.2
- Improved profile validation #507 (ppettit)
- Added buffer-time property to Pulse bin
- Fixed error with default profile and Ubuntu 16.04.2 #543
- Fixed crash when stop a recording from rest plugin
- Fixed Galicaster not starting when calendar.ical is empty #548
- Fixed lockscreen not working in class mode (pmgration)
2.0.1
- Improved Galicaster stability (Fixed preview freezes after multiple recordings #457, file descriptor leaks #441 and timeouts getting recorder status #493)
- Added an option to dump dot file of Gstreamer pipeline (ppettit)
- Added "capture.device.timezone" to Opencast config #472
- Added a new signal 'record-finished' when a recording is finished
- Added the possibility to close a popup dialog before execute his callback
- Corrected some bad interactions between the no-audio dialog and other popups.
- Fixed shutdown button
- Fixed problems with unicode strings #300 #458
- Fixed problem with 720p resolution #436
- Fixed bug: send config to MH in shot heartbeat instead of long heartbeat #114
- Fixed ingesting even if ingest was disabled #529
- Fixed exception if a recording finishes while it's paused #513 (ppettit)
- Fixed pause button not dissapearing when a recording finish
- Fixed incorrect status sent to Opencast #473 #491
- Fixed nightly timer from starting at wrong time #483
- Fixed errors in timestamps with offsets #471
- Fixed ical processing issue where first event is ignored #451
- Fixed a bug that permit launch recordings from next recordings window
- Fixed non public series from Opencast aren't shown in Galicaster
- Fixed minor bug: the swapvideos button was not hiding when set to false.
2.0.0
- Upgrade to Gstreamer 1.x and GTK 3.x
- Move the recorder logic to a service (in order to obtain the recorder state, get the current mediapackage, work on the recorder, ...)
- Added the possibility to configure videosinks and audiosinks
- Improved the config parser and the tracks validator
- Added a button in order to reload the current profile (when showing an error message)
- Moved the Opencast client code to an external module (opencast/client.py) and added some enhancements like be able to select the workflow to ingest with.
- Use CSS to style Galicaster (rounded buttons, shadowed modals, ...)
- Move some code from classui to glade files
- Added a dual-channel coloured VU-Meter (Mono or Stereo)
- Added a virtual keyboard
- Unified the naming scheme for the signals and made them available in a page from Galicaster's github wiki (https://github.com/teltek/Galicaster/wiki/Galicaster-2.0-signals-schema)
- Improved plugin lockscreen with LDAP authentication
- Removed plugin notifycrash
- Removed plugin nocursor
- Added a way to insert new elements in GUI
- Added a new plugin to enable/disable inputs from a button or rest
- Added a new plugin to control remote camera Sony EVI-H100S/H100V
- Improved worker to dynamically create new operations
- Allow to record all tracks regardless of capture.device.names (Stephen Marquard)
- Fixed bug: Load translations
- Added the option to customize the HELP message
- Loads galicaster plugins installed from pip or .deb packages
1.4.2
- Add compatibility to use Opencast 1.6 and 2.1.x
- Change in the default videoencoder due to better multicore capabilities of x264enc
- Use calendar response etags to optimize requests. (Issue #64)
- New plugin (notifycrash) to send an email when a recording has failed
- Fixed bug: crash on repeated stop with rest-interface
- Added an endpoint to close Galicaster through the rest API
- Fixed bug: Properly take the thread mutex before entering the mainloop (oaubert)
- Fixed bug: map polling values to short or long heartbeat (JamesUoM)
- Fix a problem when you proxy the matterhorn server in an URL that is not the root folder of the server (miesgre)
- Added ref/mimetype attributes to mediapackage attachments (miesgre)
- Allow to name a flavor track as you want, not only presenter, presentation or other (miesgre)
- Fixed a bug when attachment has not mimetype info (miesgre)
- Changes to signals to allow failovermic plugin to run (androidwiltron)
- Added the option to configure the output framerate using Blackmagic devices
- Force to reload available space on entering in the recorder UI
- Use a temporal folder to save the manifest (save zip), closes #15
- Change the current working directory to the rectemp folder
- Capture any general exception in order to print it to the log file
- Set the polling_config interval to the long heartbeat, fixes #114
- Support audio containers for pulse devices, fixes #113
- Set the correct title on start a recording, fixes #110
- Add the option to execute the clear job on init, fixes #111
- Don't log call errors for 2xx response codes, fixes #105
- Print the correct error message when a float value is out of range, closes #68
- Enable videofilter elements when using v4l2 devices, fixes #62
1.4.1
- New retry to recreate the pipeline periodically when a stream dies.
- Fixed enable pause in datapath bin.
- New failovermic plugin
- Fixed initialize plugins before loading modules
- Fixed bug in capture.cleaner.mindiskspace value (Added get_free_space in the repository).
- Added ca_parameters to allow editing of the CA configurations.
- New plugin to reingest recordings where the ingest has failed. (ppettit)
- New screen device module to record the screencast. (olabri)
- New autoaudio device module to automatically detect audio source and sink. (oaubert)
- Using autoaudiosink instead of hardcoding pulsesink in player. (oaubert)
1.4.0
- Feature: Allow configuration of MHHTTPClient timeouts (ppettit)
- Fixed bug: Allow any case for plugin config values (JamesUoM)
- Fixed bug: Set recording state on matterhorn server when doing manual recording (ppettit)
- New rtpraw device module to record re-encoded RTP flow.
- Fixed Bug with relative log and i18n paths.
- Galicaster UI internationalization.
- New plugin (hidetabs) to customize the tabs displayed on the recording UI.
- New plugin (setuprecording) to enter a manual recording's metadata before starting it, set default values and mark some fields as required.
- First version of "hide operations" feature (still in development).
- A button in the recorder UI to swap the video streams, so that the user can customize where are they shown in the preview.
- Fixed bug: Galicaster doesn't crash anymore when a webcam is unplugged. Now you can go back and reload the profile.
- Fixed bug on forced users to click twice in pop-ups when using distributions like Xubuntu.
- Corrected some bad interactions between the no-audio dialog and other popups.
1.3.2
- Fixed bug: Galicaster crashes from python / libgdk errors
1.3.1
- Ingest to a Opencast Matterhorn cluster with multiple ingest servers.
- New Pushpic plugin: send screenshoots periodically for monitoring with Galicaster Dashboard
- Added logstale in REST endpoing plugin.
- Improved VU-meter dynamic range
- Several fixes and bug fixes including:
- Fixes on dialog modality and focus.
- Bug on No-audio-dialog when reloading a profile.
- Fixed serious bug that crashed GC when using Datapath capture cards
1.3.0
- Support for RTP sources and Datapath cards
- New Custom device module
- Executable scripts for device configuration on profile loading
- Configurable Encoders and muxers
- Optional Shutdown button on the interface
- Improvements include:
- Ruled VU meter.
- Configurable side-by-side layout.
- New pop-up decoration.
- Configurable UI resolution.
- Configurable logger
- Plugins
- New Check_Repository_plugin: To start missed scheduled recordings on startup.
- Screen_Saver_Plugin: improved screensaver control for Ubuntu 12.04.
- No_audio_dialog_plugin: general improvement, more configurable.