Skip to content

Tags: opencast/pyCA

Tags

v4.5

Toggle v4.5's commit message

Verified

This tag was signed with the committer’s verified signature.
lkiesow Lars Kiesow
PyCA 4.5

New Features
------------

* Ad-hoc Recordings by @lkiesow in #378

Fixes
-----

* Lower required Prometheus client version by @lkiesow in #345
* Missing steps in installation documentation by @lkiesow in #346
* Development command for starting all parts of pyCA by @lkiesow in #347
* Document how to configure a continuous preview by @kristofkeppens in #355
* Fix Silently Discarding Data by @lkiesow in #377
* Updated FFmpeg download source URL for newer FFmpeg version by @pitfisher in #369
* Ensure Default Reload Interval by @lkiesow in #379

Tests
-----

* Run Bandit Tests by @lkiesow in #348
* User Interface Tests by @lkiesow in #354
* Fix Event Modification Test Data by @lkiesow in #380

The release also includes several updated libraries.

**Full Changelog**: v4.4...v4.5

v4.4

Toggle v4.4's commit message

Verified

This tag was signed with the committer’s verified signature.
lkiesow Lars Kiesow
PyCA 4.4

This is the release 4.4 of pyCA.

PyCA 4.4 contains a new OpenMetrics endpoint, an enhanced user interface
and a few library updates.

New Features
------------

- OpenMetrics endpoint which alles monitoring PyCA via Prometheus (ffb12dd)

Enhancements
------------

- Add the event title to the recordings overview (efe62dd, 5707094)
- Update container images (e0204cd, b2da954)

Libaries
--------

- Updated several JavaScript libraries

v4.3

Toggle v4.3's commit message

Verified

This tag was signed with the committer’s verified signature.
lkiesow Lars Kiesow
PyCA 4.3

This is the release 4.3 of pyCA.

PyCA 4.3 is a minor bugfix release with no changes to configuration or
recording functionality.

Bug Fixes
---------

- Lower Required Flask Version (3458dd9)

v4.2

Toggle v4.2's commit message

Verified

This tag was signed with the committer’s verified signature.
lkiesow Lars Kiesow
PyCA 4.2

This is the release 4.2 of pyCA.

PyCA 4.2 is a minor bugfix release with no changes to configuration or
recording functionality.

Bug Fixes
---------

- Updated several front-end libraries
- Lower Required Flask Version (df4f8bf)
- Fix potential mixed content web interface error (c35c8b8)

v4.1

Toggle v4.1's commit message

Verified

This tag was signed with the committer’s verified signature.
lkiesow Lars Kiesow
PyCA 4.1

This is the release 4.1 of pyCA.

PyCA 4.1 improves its backup mode functionality while fixing some user
interface bugs and introduces containers as new deployment method.

Features
--------

- Allowed manual ingest via UI in backup mode (43e44a7)
- Introduce Containerization (a5f98b6, 47f1e74)

Bug Fixes
---------

- Updated several front-end libraries
- Fixed some documentation (2280a59)
- Fixed re-upload of events (64fb7ca)
- Prevent active events from being listed twice (5f909f9)

Tests
-----

- Fix Coveralls deployment (64e5ca0)

Development
-----------

- Separate Vue components for improved source files structure (8db49a5)
- Droped old development UI server (596bd7c)

Note About 4.0/3.3
------------------

The same release was accidentially labeled as 3.3 at some placed as 4.0
at others.  They are identical.

v3.3

Toggle v3.3's commit message

Verified

This tag was signed with the committer’s verified signature.
lkiesow Lars Kiesow
PyCA 3.3

This is the release 3.3 of pyCA.

PyCA 3.3 adds new features helping in particular with larger
deployments, as well as a number of minor bug fixes.

Features
--------

- Re-ingest button in the user interface (008be68).
- Don't upload metadata catalogs by default since Opencast holds them
  internally anyway (15288d9, 2e684e5).
- Configurable, random delay for ingests to avoid accidental DDoS
  attacks (d93440d).
- Upload rate limiting for ingests (f9f6cb6, b8e120b)
- Official Python 3.9 support (5b9a612).

Bug Fixes
---------

- Updated several front-end libraries
- Release database sessions when they are no longer needed. This was
  causing issues when using PostgreSQL (80114f1).
- Fixed database initialization causing problems on first start-up when
  several services were started in parallel (568b47c).
- Fixed the content type of the metrics endpoint's response which was
  incorrect according to JSONAPI (060027b).
- Fixed a problem with the logs endpoint which was using functionality
  introduced in Python 3.7 (4277d79).
- Fixed a few minor logging issues where exceptions were not logged
  properly (730f0e4).

Tests
-----

- Switch to coverally-python (90e9055).
- Tests for the preview image JSON-API (7f29295).
- Additional tests for pyCA (820402a).
- Switch to GitHub Actions (bc2dc3e).

v3.2

Toggle v3.2's commit message

Verified

This tag was signed with the committer’s verified signature.
lkiesow Lars Kiesow
PyCA 3.2

This is the release 3.2 of pyCA.

Version 3.2 of pyCA introduces new functionality to monitor and manage
the capture agent's host system by freeing disk space and providing
access to logs.

It also comes with a major overhaul of pyCA's documentation.

Features
--------

- Complete overhaul of the documentation
  (682b0f0)
- Option to remove recorded files locally after they have been
  successfully uploaded (f9c7f40)
- Introduce a new optional API for system logs
  (c1c9bce)
  and make them available via the user interface
  (e0b11e3)
- Improved debugging of HTTP requests
  (6ec5d56)
- Highlight failed recordings with a warning icon
  (c343949,
  d53e47c)

Bug Fixes
---------

- Improved routine for service endpoint updates ensuring that services
  are actually online before trying to use them e.g. for ingests
  (050bc42)
- Fix some edge cases when starting to record which could cause the
  service to fail (baa0561)
- Fix test assertions (fef63d7)

v3.1

Toggle v3.1's commit message

Verified

This commit was signed with the committer’s verified signature.
shaardie Sven Haardiek
PyCA 3.1

This is the release 3.1 of PyCA.

Version 3.1 introduces http basic authentication and cleans up some old code.
It also fixes some miscellaneous bugs.

Features
--------

- Allow HTTP Basic authentication talking to Opencast.

- Simplify the configuration access.

- Remove Python 2 specific code.

Bug Fixes
---------

- Use explicit jsonify to circumvent tracebacks in older flask versions.

- Fix bug in metric endpoint failing on non-existent capture directory.

- Circumvent register process while the Capture Admin Endpoint is not present.

- Fix curl response encoding.

v3.0

Toggle v3.0's commit message

Verified

This commit was signed with the committer’s verified signature.
shaardie Sven Haardiek
PyCA 3.0

This is the release 3.0 of PyCA.

Version 3.0 is introducing a new [Vue.js](https://vuejs.org/) based UI and
monitoring as well as dropping Python 2 and fixing some different issues.

Features
--------

- New UI Reload. Instead of serving a static page and triggering the browsers reload,
  the new UI is now an [Vue.js](https://vuejs.org/) app and reloads only the resources
  in the background via the JSON API.
  This includes also a JavaScript dependency management via npm.

- Drop Python 2 support.

- Introduction of a monitoring section in the UI where different metrics about
  the pyCA services themself, but also the underlying machine are displayed.
  The metrics are exposed via a new API endpoint `/api/metrics`

- Switch from configuration file to configuration directory to provide a folder
  for other corresponding configuration files like Gunicorn configuration.

- New wrapper method for database sessions to ensure proper session handling.

- Revised service files. We introduced a new service file to make starting and
  stopping of all pyca services easier and changed some commands to make the
  service files more usable across multiple OS. #183

Bug Fixes
---------

- Fix to prevent caching from Preview images in Chrome Browser.

- Fix that interrupted recording commands could lead to a loop of errors while
  trying to start the recording again. #137

- Multiple fixes in the documentation. We updated the installation guides,
  service files and reverse proxy examples.

- Fix SQLite Threading Problem in development flask server by disabling threading.

v2.2

Toggle v2.2's commit message

Verified

This commit was signed with the committer’s verified signature.
shaardie Sven Haardiek
PyCA 2.2

This is the release 2.2 of pyCA.

Version 2.2 is fixing several minor issues of pyCA 2.1 as well as adding some
new features.

Features
--------

- New JSON API to programmatically modify and retrieve information about the
  capture agent.

- Example Systemd unit files, corresponding to the commands above, are
  available.

- Makefile for linting and testing.

- Title of recording in the user interface.

- Allow the configuration of a custom signal to capture process on event end.

Bug Fixes
---------

- Fix installation error by ensuring that templates and static files are also
  part of the python package.

- Fix race condition which could lead to a wrong Agent State.

- Proper handling of empty service sets.

- Handle non-URL characters in capture agent name to ensure proper request
  URLs.

- Fix display of next schedule.

- Use new Opencast test server following Opencast's develop branch.

- Ensure that preview images are served from relative paths as well.

- Fix database locking issue to avoid possible errors when starting up pyCA.