Repository navigation
Releases: LeftHandLabs/MyTVCalendar-Sync
Releases · LeftHandLabs/MyTVCalendar-Sync
Release list
v1.0.8.8
What changed:
- Fix: the Sync Settings user filter (SelectedUserId) compared a hyphenated GUID string against Jellyfin's hyphen-less GUID format, so a selected user never matched anything and watched-status events were silently dropped for everyone. Both the real-time sync and the daily full-history sync now compare parsed GUIDs instead of raw strings.
- Security: restricted the plugin's API endpoints (Pair, Unlink, SyncWatched) to Jellyfin administrators — previously any authenticated user could trigger a sync for an arbitrary user or unlink the whole server's MyTVCalendar connection.
v1.0.8.7
What changed:
- Fix: watched-status events skipped by the Sync Settings user filter (SelectedUserId not matching the current user) were only logged at Debug level, so the filtering was invisible in normal Jellyfin logs. Now logged at Information level, so it's clear when this is happening.
v1.0.8.6
What changed:
- Added SelectedUserId to PluginConfiguration (empty = All Users, the default).
- WatchedPlugin.cs: OnUserDataSaved now skips syncing unless the event's user matches SelectedUserId (or it's empty).
- FullSyncScheduledTask.cs: the daily full-history sync now only processes the selected user (or all, if none selected).
- configurationpage.html: added a "Sync Settings" section with a user dropdown (populated via ApiClient.getUsers(), includes "All Users") and a Save button that persists the choice via the plugin's config API.
v1.0.8.5
Update version and source URL in manifest.json
v1.0.8.4
Update version and source URL in manifest.json
v1.0.8.3
v1.0.8.1
Update version and source URL in manifest.json
v1.0.8
Update version and source URL in manifest.json
v1.0.7.1
Update version and checksum in manifest.json
v1.0.7
Update version to 1.0.7 in manifest.json