This is the release 3.0 of PyCA.
Version 3.0 is introducing a new [Vue.js](https://vuejs.org) based user interface and improves monitoring.
It drops support for Python 2 and fixing some a number of minor bugs.
Features
--------
- New user interface. Instead of serving a static page and triggering the browsers reload,
the new interface is now a [Vue.js](https://vuejs.org) based web application and dynamically reloads data
in the background via the JSON API (a6c5bd672cebf2e317d7250547c2863dfed3b674)
- Drop Python 2 support (55ad188544792a824d1193f9b0f2e5d1f388ee7f)
- Introduction of a monitoring section in the user interface,
showing different metrics about the pyCA services themself, but also about the underlying machine.
The metrics are exposed via a new API endpoint `/api/metrics` (a5b1e1ec1b116d51f89d579c1e4215344f0a5bb4)
- Switch from configuration file to configuration directory to provide a folder for other related configuration files like a Gunicorn configuration (1bbc5d940b176c3774732a91cbf374104aa3a1e1)
- New wrapper method for database sessions to ensure proper session handling (2ed97cf653fc52fddf52fff9935fd08a505decb0)
- Revised service files, introducing 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 (1bbc5d940b176c3774732a91cbf374104aa3a1e1)
Bug Fixes
---------
- Fix to prevent caching from preview images in Chrome (e991972d04303a046cfbf4094fac53a0a27589c8)
- Fix that interrupted recording commands could lead to a loop of errors while
trying to start the recording again (cd5705b6883f6b330f0adfaae236b897d97448ac)
- Multiple fixes in the documentation. We updated the installation guides,
service files and reverse proxy examples.
- Fix SQLite Threading Problem in the development flask server by disabling threading (a52f70611e738bde8247696833aebd71ecbfb059)