Releases: arabcoders/watchstate
v1.0.8
What's Changed
- General improvements to underlying codebase by @arabcoders in #779
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
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
What's Changed
- Refactor: Update rather than overwrite github release notes. by @arabcoders in #766
- Fix: prevent older items updating watch progress by @arabcoders in #769
- Fix: Apply unmark logic in handle untainted entity path. by @arabcoders in #771
- feat: auto log reload by @arabcoders in #772
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
- 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
- Feat: Use proper shell parsing for console commands by @arabcoders in #764
- Update sub-user guide by @YabaiKai in #763
New Contributors
Full Changelog: v1.0.4...v1.0.5
v1.0.4
v1.0.3
v1.0.2
- 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
- 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
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-manyorone-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.
v0.4.3
- 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