Skip to content

Releases: JeffreyCA/spleeter-web

v2.0.0 - Demucs/Tasnet support, multiple dynamic mixes, UI refresh

30 Dec 01:15
Compare
Choose a tag to compare

Updated demo site

Added

  • Support for Facebook Research's Demucs and Tasnet source separation models, including "light" and "extra" variants
    • Demucs and Tasnet models have a "random split" parameter that can help improve separation quality
  • New labels to indicate the model and parameters used to generate a mix
  • New refresh button that also indicates the time remaining until next auto-refresh
  • Add brief fade-in and fade-out to dynamic mix player
  • Show separator badge in music player

Changed

  • Dynamic mixes now appear as part of the mix table
  • Use more descriptive and cleaner file naming scheme for generated files
  • Minor touch-ups to overall interface
  • Fix bug where sort order of mix table gets reset after a few seconds
  • Fix "'ContentDisposition' is an invalid key" error when writing to Azure storage
  • Fix bug where music player timestamp would show "00:60" instead of "01:00"
  • Fix blank status badge

v1.2.0 - S3 support

23 Dec 00:43
Compare
Choose a tag to compare

Added

  • New configurable settings for using AWS S3 as backend for serving media files
  • A favicon

Changed

  • Files uploaded to Azure Storage have Content-Disposition always set to attachment
  • Fix issue with Dynamic Mixes where seeking occurs after long delay

Removed

  • psycopg2 Python dependency

v1.1.0 - Separate Celery queues, SQLite changes

20 Dec 19:52
Compare
Choose a tag to compare

Breaking Changes for Docker

  • Change database backend from PostgreSQL to SQLite
    • If you are updating from a previous version, please backup your track list as the data in the DB will not carry over after updating! Your media files will not be impacted.

Added

  • On dynamic mix pages, the tab title shows the current track information

Changed

  • Dynamic mix files are now saved as: artist-title-part.mp3 instead of part.mp3
  • Correct service name in docker-compose.prod.selfhost.yml
  • Use separate Celery queues for fast (YouTube imports) and slow (source separation) tasks
    • For Docker, the fast and slow Celery workers run in separate containers
  • Update dependencies

v1.0.0 - Official release

19 Dec 16:22
Compare
Choose a tag to compare

Added

  • Ability to delete individual static mixes
  • Ability to delete source tracks and mixes while task is still in-progress
  • Ability to cancel in-progress dynamic mix task
  • New status icon column in the Track List table
  • New requirement for Redis
  • Make AZURE_CONTAINER a configurable environment variable

Changed

  • Fix bug where dynamic mix tracks may never finish loading
  • Dynamic mixes open in new tab
  • Change file deletion logic to also delete empty parent directories
  • Make the "external link" icon a button in the YouTube search result list
  • Switch from Huey to Celery for the task queue
    • Celery allows terminating in-progress tasks
  • Increase YOUTUBE_LENGTH_LIMIT to 20
  • Decrease API polling frequency to 5 seconds
  • Update Spleeter to 2.0.2 (Python 3.8 now supported)
  • Update Python and npm dependencies
  • Update Docker images

Removed

  • Periodic cleanup task

Pre-release

19 Dec 16:21
4461d47
Compare
Choose a tag to compare
Pre-release Pre-release
Pre-release

Everything prior to v1.0.0