TimeSide v1.0.0.a Release Notes
Release Date: 2020-10-13 // over 2 years ago-
- 🔨 Server refactoring:
- audio process run on items (REST API track's model)
- several tools, views, models and serializers
- REST API's schema on OpenAPI 3 specification and automatic Redoc generation
- 🚚 Move core and server from Python 2.7 to 3.7
- ⬆️ Upgrade Django to 2.2, Django REST Framework to 3.11, Celery to 4.4
- ➕ Add an
Aubio <https://github.com/aubio/aubio>
_ based decoder - ➕ Add core and server processors' versioning and server process' run time
- Regroup all dependencies on pip requirements removing conda use
- ➕ Add :ref:
provider
as a core API component and as a REST API model - ➕ Add provider plugins :ref:
deezer-preview
, :ref:deezer-complete
and :ref:youtube
- 👌 Improve server unit testing
- ➕ Add JWT authentication on REST API
- 🛠 Various bug fixes
- ➕ Add core, server and workers logging
- 🔨 Server refactoring:
Previous changes from v0.9.1
-
- ⬆️ Upgrade all python dependencies
- ➕ Add Vamp, Essentia, Yaafe, librosa, PyTorch, Tensorflow libs and wrappers
- ➕ Add a few analyzing plugins (Essentia Dissonance, Vamp Constant Q, Vamp Tempo, Vamp general wrapper, Yaafe general wrapper)
- ➕ Add processor parameter management
- ➕ Add processor inheritance
- 👌 Improve HTML5 player with clever data streaming
- 👌 Improve REST API and various serialzers
- 👌 Improve unit testing
- 🛠 Various bug fixes