forked from teltek/Galicaster
-
Notifications
You must be signed in to change notification settings - Fork 1
/
CHANGELOG
226 lines (192 loc) · 11.2 KB
/
CHANGELOG
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
CHANGELOG
=========
Web version of the changelog in http://wiki.teltek.es/display/Galicaster/Release+Archive
To get the diff for a specific change, go to https://github.com/teltek/galicaster/commit/XXX where XXX is the change hash
To get the diff between two versions, go to https://github.com/teltek/galicaster/compare/1.2.1...1.2.3
* 2.1.1 (2018-10-18)
* Improved ical logic: Solves existing issues. Supports an unordered events ical
* Fixed error when inserting non-unicode characters in the presenter metadata field
* Added link to Commiter docs on CONTRIBUTING.md
* Fixed error when manifest.xml has 0ms duration after editing Opencast metadata
* 2.1.0 (2018-02-09)
* 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 (2017-09-28)
* 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 (2017-07-03)
* 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 (2017-03-13)
* 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 (2015-06-19)
* 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 temporary 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 (2014-08-18)
* 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 (2014-04-09)
* Improved Galciaster stability (Stephen Marquard)
* 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 (2014-03-25)
* Fixed Galicaster UI stability issue (Issue #93)
* 1.3.1 (2014-01-20)
* Ingest to a Opencast Matterhorn cluster with multiple ingest servers.
* New Pushpic plugin: Send screenshoots periodically for monitoring with Galicaster Dashboard
* Improved VU-meter dynamic range
* Fixed bug on dialog modality and focus.
* Fixed a bug on No-audio-dialog when reloading a profile.
* Fixed serious bug that crashed GC when using Datapath capture cards.
* 1.3.0 (2013-06-21)
* New RTP device module - to support RTP network devices such as Axis cameras. (mpeg4 and h264)
* New Custom device module - to test new sources within Galicaster using GStreamer syntax. (advanced users)
* External scripts in profiles for device configuration.
* Configurable encoder and muxer.
* Close session and shutdown option on the UI.
* Save crashed recordings on restart.
* Ruled VU meter.
* Configurable side-by-side layout.
* New pop-up decoration.
* Configurable UI resolution.
* Configurable logger. (location, syslog, rotation...)
* Improved metadata treatment.
* Updated REST endpoint.
* New or improved Plugins: Check repository, ScreenSaver, No audio dialog
* 1.2.3 (2012-12-19)
* Feature: After crash partial recordings are saved
* Fix: Minor bug on firewire plugin concerning configuration
* Fix: Minor bug on MH compatibility towards 1.4
* 1.2.2 (2012-11-28)
* Opencast-Matterhorn 1.4 Compatible
* Custom template for recording folders
* Fixes and bugs: (XML Namespace can be removed to provide 1.2 and 1.3 MH compatibility, Metadata ispartof is now isPartOf, StartTime fixed on manual recordings and Some fixes on MH Series fetching)
* 1.2.1 (2012-10-09)
* Zip Mediapackger larger than 4 GB.
* Side by Side supports embedded audio.
* Fetch upto 100 MH Series.
* Fully Compatible with Ubuntu 10.10.
* Improvements and fixes on audio-based device plugin.
* Fixes related to dialog pop-up.
* 1.2.0 (2012-08-23)
* Input Profiles
* New Operations: Zip and Side by Side Beta (Immediate and nocturne triggering, Queue)
* Improved Blackmagic cards support
* Improved and configurable OC-Matterhorn messaging
* More information added on Recorder and Media Manager
* Support for more than 2 video streams on preview and playback
* Recorder errors captured
* Bug fixing including: Pycurl bug fix included, GTK assertion bug fix include and improved resizing for various resolutions
* Runs on Ubuntu 12.04 LTS
* 1.1.1 (2012-04-27)
* Bug fixes
* 1.1.0 (2012-04-12)
* Features: Screensaver control, Pausable recordings
* Opencast Matterhorn: Series harvest and editon, Device selection enabled, Workflow parameters enabled
* Several bugs fixed and minor improvements
* 1.0.1 (2012-03-15)
* Compatible with Opencast Matterhorn 1.3
* 1.0.0 (2011-12-22)
* Initial Version