Skip to content

watchstate

v1.8.2 Feature

This release adds 2 notable features for engineering teams evaluating rollout.

Published 20d Media Servers
✓ No known CVEs patched
Read the diff → Tool health → What is this tool? →

✓ No known CVEs patched in this version

Topics

backup docker emby jellyfin matched misidentified
+4 more
mismatched plex watchstate webhook

ReleasePort's take

Light signal
editorial:auto 13d

Version v1.8.2 fixes SQLite pragma execution closing active transactions and introduces CLI events management with command aliases.

Why it matters: Patch to v1.8.2 immediately if using SQLite pragmas in open transactions; test the new CLI events interface before production use.

Summary

AI summary

Fixed sqlite pragma exec closing active transactions and added CLI events management interface with command alias.

Changes in this release

Feature Medium

Events management interface available in CLI

Events management interface available in CLI

Source: llm_adapter@2026-05-21

Confidence: high

Feature Medium

Command aliases now supported

Command aliases now supported

Source: llm_adapter@2026-05-21

Confidence: high

Feature Medium

Retry attempts now supported for unloading cached events

Retry attempts now supported for unloading cached events

Source: llm_adapter@2026-05-21

Confidence: high

Bugfix Medium

SQLite pragma execution no longer closes active transactions

SQLite pragma execution no longer closes active transactions

Source: llm_adapter@2026-05-21

Confidence: high

Bugfix Medium

HMAC signing falls back to userland for non-HTTPS

HMAC signing falls back to userland for non-HTTPS

Source: llm_adapter@2026-05-21

Confidence: high

Refactor Medium

Transaction handling now moves through DBLayer directly

Transaction handling now moves through DBLayer directly

Source: llm_adapter@2026-05-21

Confidence: high

Refactor Medium

Webhook processing uses event-driven architecture

Webhook processing uses event-driven architecture

Source: llm_adapter@2026-05-21

Confidence: high

Refactor Medium

Queue event class implementation replaces procedural approach

Queue event class implementation replaces procedural approach

Source: llm_adapter@2026-05-21

Confidence: low

Refactor Medium

Error logging levels improved in webhook processing

Error logging levels improved in webhook processing

Source: llm_adapter@2026-05-21

Confidence: low

Refactor Medium

Buttons renamed throughout codebase

Buttons renamed throughout codebase

Source: llm_adapter@2026-05-21

Confidence: low

Refactor Medium

Webhook logging improved

Webhook logging improved

Source: llm_adapter@2026-05-21

Confidence: low

Refactor Medium

Progress and push operations use current logger

Progress and push operations use current logger

Source: llm_adapter@2026-05-21

Confidence: low

Refactor Low

Error logging levels refined in ProcessWebhookEvent

Error logging levels refined in ProcessWebhookEvent

Source: granite4.1:30b@2026-05-22-audit

Confidence: high

Refactor Low

Queue event implementation changed to class-based

Queue event implementation changed to class-based

Source: granite4.1:30b@2026-05-22-audit

Confidence: low

Full changelog

What's Changed

  • refactor: move transaction handling to DBLayer directly. by @arabcoders in https://github.com/arabcoders/watchstate/pull/821
  • Refactor event handling and improve CLI command management by @arabcoders in https://github.com/arabcoders/watchstate/pull/822
  • Refactor logging and button handling in webhook processing by @arabcoders in https://github.com/arabcoders/watchstate/pull/824

Full Changelog: https://github.com/arabcoders/watchstate/compare/v1.8.1...v1.8.2


Commits since v1.8.1

  • 1392e4c refactor: move transaction handling to DBLayer directly.
  • 2fb37a1 fix: sqlite pragma exec was closing active sqlite transaction
  • 98b61ae refactor: move queue_event to be class based
  • 275da73 Refactor: move webhook processing to be an event
  • 5cec985 fix: fallback to userland implementation for hmac signing in non https
  • 516e961 feat: add events management interface for cli
  • 9d0b002 feat: add command alias
  • 26dc657 refactor: rename buttons
  • 70bab8c refactor: update webhook logs
  • c8b6537 refactor: improve error logging levels in ProcessWebhookEvent
  • 3ebdfef refactor: move progress/push to use current logger instead of global one.
  • 1511830 refactor: added retry attempts for unloading cached events.

Weekly OSS security release digest.

The CVE patches and breaking changes that affected production tools this week. One email, every Sunday.

No spam, unsubscribe anytime.

Share this release

Track watchstate

Get notified when new releases ship.

Sign up free

About watchstate

Self-hosted service to sync your plex, jellyfin and emby play state. without relying on 3rd-party external services.

All releases →

Beta — feedback welcome: [email protected]