Single-station: removed the internal stations table, all station management (add/list/select/toggle/delete), the active-station selection, and every external station_id input (REST/query/POST parameters, hidden form fields and admin selectors). The plugin now operates on one station whose settings live in a single option; a one-time migration drops the legacy table and preserves any existing configuration.
External logging endpoint: the database upgrader now runs only after the request token is validated, so unauthenticated requests can no longer trigger schema-check work.
Admin output escaping: every admin renderer now escapes at output through wp_kses with an explicit allowlist; removed all EscapeOutput suppressions across the admin pages.
1.0.4
Removed residual non-file engine handling and the activation reset, so the build no longer ships disabled code paths.
Hardened admin output escaping (wp_kses) in card and webcam renderers.
Removed a redundant non-distributable file from the package.
1.0.3
Table View now resolves the active station automatically and shows a clear notice when no data is available yet.
Local webcam supports either a gallery folder or a single fixed image file, with a built-in source test.
Added an offline threshold setting: the Table View shows an OFFLINE badge when the latest reading is older than the configured time.
Hardened local file reading, plus i18n and compatibility fixes.