arabcoders / watchstate

Self-hosted service to sync your plex, jellyfin and emby play state. without relying on 3rd-party external services.
MIT License
481 stars 9 forks source link

New DBLayer & new Events system #535

Closed arabcoders closed 3 months ago

arabcoders commented 3 months ago

We have added new Database Layer which should allow us greater freedom in using more than a single table, and to hopefully expand more in the future.

We have also added new events dispatcher system, the idea is to replace all of our queueable cache buckets with it. The benefits are

Notable changes in this release.

We have disabled adding to progress queue if the progress:task is disabled. it was just visual noise in events page. We also have added the ability for us to mark some tasks as non-disablable, This way we can gain some control on important tasks.