TimeSide v1.0.0.a Release Notes

Release Date: 2020-10-13 // over 3 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

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