Skip to content

Releases: arabcoders/watchstate

v1.0.8

09 Feb 19:41
9a031e6

Choose a tag to compare

What's Changed

Full Changelog: v1.0.7...v1.0.8


Commits since v1.0.7

  • ddc5d32 refactor: lint code with mago
  • 3066968 fix: prep the frontend for testing
  • 8e3dada fix: js dont make it easy.
  • 4e8f15b fix: build using gitea ci
  • 8d8b35b fix: followup fix for gitea #1
  • 3d8d68b fix: attempt #2 at fixing gitea
  • d996fe9 fix: fix github build
  • 52c26dc chore: add more tests covering backends code
  • 0a48aef refactor: improve directMapper memory usage.
  • 740704c refactor: disable jellyfin fix_played by default.
  • 7e1a575 fix: sometimes metadata json is null add checks to prevent null deref. close #778
  • 6f44acd fix: force import was not working for old dated items.
  • c359926 Feat: make it possible to import specific library.

v1.0.7

01 Feb 15:51
6724fb7

Choose a tag to compare

What's Changed

  • fix: workaround for jellyfin API mark as played. by @arabcoders in #775
  • Fix: Sometimes plex user list doesn't include all users. by @arabcoders in #776

Full Changelog: v1.0.6...v1.0.7


Commits since v1.0.6

  • ddba418 refactor: add inline buttons for index logs
  • f2cbf05 fix: workaround for jellyfin API. Closes #774
  • be3d83a refactor: remove debug log
  • c0cca39 fix: update links to the generic webhook URL section in documentation
  • 35ae32b temp: temp fix for possible plex bug?
  • 0535b62 refactor: fix plex duplicate users in list selection
  • b197b0d chore: update external packages

v1.0.6

25 Jan 18:36
ba0f563

Choose a tag to compare

What's Changed

Full Changelog: v1.0.5...v1.0.6


Commits since v1.0.5

  • a1ae08b Refactor: Update rather than overwrite github release notes.
  • 503c3aa fix: adding extra options. #767
  • af2f7d1 chore: update external packages
  • 8149474 Fix: prevent older items updating watch progress
  • 76a1be1 refactor: make it possible to increase log level for dispatch task
  • c45f611 Fix: Apply unmark logic in handle untainted entity path. Closes #770
  • 4a03746 feat: auto log reload
  • 2e95363 refactor: migrate frontend to use more typescript

v1.0.5

26 Dec 21:08
56a9e0a

Choose a tag to compare

  • d8a4f5c Refactor: support building watchstate in gitea. Update tests to account for difference in test env
  • 8ff660c Fix: issue related to scoping issue with variable naming
  • f5e85aa Update sub-users.md
  • 6523164 Update sub-users.md
  • c2000e7 Feat: Use proper shell parsing for console commands
  • 39f86f7 Chore: update external dependancies

What's Changed

New Contributors

Full Changelog: v1.0.4...v1.0.5

v1.0.4

18 Dec 21:07
40a2de1

Choose a tag to compare

  • 0735f04 Feat: minor UI additions
  • 53a4038 Chore: update external packages
  • 4f59887 Fix: Dockerfile build
  • 3b9b354 Fix: build.yml would fail to generate frontend assets
  • ad3dbc6 Refactor: Rework build.yml
  • 571af45 Fix: change the repo name from testing to actual repo
  • 1d60cd9 Fix: followup

v1.0.3

07 Dec 15:31
9063155

Choose a tag to compare

  • 4c0fc76 Fix: remove duplicate code due to local merge issue by arabcoders
  • 869052e Merge pull request #757 from arabcoders/dev by Abdulmohsen
  • 8d5495e Doc: update README/FAQ by arabcoders
  • 9063155 Merge pull request #758 from arabcoders/dev by Abdulmohsen

v1.0.2

18 Nov 15:00
4446809

Choose a tag to compare

  • d2fef90 added a guide to sync family account by arabcoders
  • b5c7bfd [FIX] SSL disable via WebUI by arabcoders
  • e668e2c Ignore media browser Folder items by arabcoders
  • f8fd50f [FEAT] Make it possible to disallow backend from marking items as unplayed. by arabcoders
  • f3b7b09 updated removed keys by arabcoders
  • ad2daf7 Merge pull request #744 from arabcoders/dev by Abdulmohsen
  • a9161e2 Removed dead code by arabcoders
  • 84efa5e [FEAT] Improve how we handle passing http client options for all backends interactions by arabcoders
  • ddbd8a3 [FIX] Getinfo was missing header key by arabcoders
  • a54e0b0 Merge pull request #745 from arabcoders/dev by Abdulmohsen
  • bf9cc01 [FIX] regression in add jellyfin/emby backend. Closes #747 by arabcoders
  • b24fc08 [FIX] Support negative timestamps. Closes #746 by arabcoders
  • 6520477 [CHORE] rename choice to choices by arabcoders
  • 9867906 [FEAT] add new method to replace the entire array. by arabcoders
  • a2c1a69 [FEAT] add new Message style by arabcoders
  • e478ee1 [FEAT] Show active user by arabcoders
  • fb8f446 [FEAT] Add users management API and controls by arabcoders
  • 3bb85ea [CHORE] update external packages by arabcoders
  • 03d2c0c Merge pull request #748 from arabcoders/dev by Abdulmohsen
  • 7dc810d Chore: Update external packages and add FAQ entry by arabcoders
  • e176f16 Refactor: Log when add backend validation fails. by arabcoders
  • a8ac563 Merge pull request #751 from arabcoders/dev by Abdulmohsen
  • 146270a Refactor: fix example command for docker. Closes #752 by arabcoders
  • 729f5d9 Feat: Ability to disable or change the level of webhook logs. Ref #755 by arabcoders
  • e94dd24 Fix: failed to commit some files. by arabcoders
  • 4446809 Merge pull request #756 from arabcoders/dev by Abdulmohsen

v1.0.1

31 Oct 19:30
05aa3b6

Choose a tag to compare

  • 2922004 [FEAT] allow user to disable ssl checks for backend. Closes #739 by arabcoders
  • 04b3cd1 Allow user to disable SSL check for emby/jellyfin as well. Followup #739 by arabcoders
  • 1d24805 for jellyfin/emby allow disabling ssl checks when generating access tokens by arabcoders
  • b77ad3b Merge pull request #740 from arabcoders/dev by Abdulmohsen
  • f113704 Render the WebUI settings into a modal by arabcoders
  • 05aa3b6 Merge pull request #741 from arabcoders/dev by Abdulmohsen

v1.0.0

29 Oct 13:29
f872d62

Choose a tag to compare

After more than 3.5 years, 2.2k+ commits, 900+ stars, and 1 million+ downloads, we’re happy to announce the first stable release of WatchState v1.0.0.

This milestone marks the project’s maturity and reliability for production use. We extend our sincere thanks to everyone who provided feedback, reported bugs, and helped refine the tool your input has been invaluable.

With the current feature set and stability meeting our goals, future development will focus on maintenance and bug fixes. Feedback and suggestions remain welcome, but major new features may be limited as we prioritize stability and long-term reliability.

Feature Highlights

  • Manage everything through a WebUI
  • Support for sub-users (multi-user environments)
  • Sync play states across backends (many-to-many or one-way)
  • Backup backend play states in a portable format
  • Receive webhook events from media backends
  • Detect unmatched or mismatched items
  • Search backend metadata efficiently
  • Verify backend parity to ensure consistent data
  • Sync watch progress/play states via webhooks or scheduled tasks
  • Detect stale file references in media backends

...and much more.

  • afab14d [FIX] incorrect date was shown in backend page for items by arabcoders
  • 5003a2e minor design fixes and doc updates by arabcoders
  • 647688c finalize v1.0 by arabcoders

v0.4.3

23 Oct 15:31
bc94cea

Choose a tag to compare

  • f2c9366 extend some log message to be more clear. by arabcoders
  • 6d8d7f4 Remove the majority of console commands as they no longer works with the multi-user setup we have. by arabcoders
  • ae79a45 Merge pull request #724 from arabcoders/dev by Abdulmohsen
  • 7346ed9 add support for select options in env variables and update dependencies by arabcoders
  • 831eb8a removed legacy webhooks in prep for v1.0 release by arabcoders
  • dcd43a5 update external packages by arabcoders
  • e725555 [FEAT] Allow single backend sub-users creation by arabcoders
  • bc94cea Merge pull request #732 from arabcoders/dev by Abdulmohsen