v1.2.1
Documentation-verification pass against the Plex, Dispatcharr and autopulse sources.
- Secret fields are now masked. Dispatcharr supports
input_type: "password"on string fields (documented in Plugins.md); the Plex token and the extra webhook header were plain text inputs and are now masked. - Event timing confirmed against the official docs. Actions with an
eventslist are dispatched fromlog_system_event()on a separate gevent under uWSGI, but synchronously under Celery. Recording runs on a Celery worker, so the handler is called in-line with the recording task — the deadlock this plugin avoids by handing off to a thread is real, not theoretical. The same docs require any spawned thread to callclose_old_connections()in afinallyblock, which the waiter already did.
No behavioural change beyond the masking.