Skip to content

Releases: builtbyproxy/Jellyscribe

v2.1.0

Choose a tag to compare

@github-actions github-actions released this 15 Jul 15:04
f15cbff

A few follow-ups to the 2.0.0 rebrand. The admin and user dashboard headers lost their "by Lachlan Young and AI" credit line during the redesign, it's back. The opt-in anonymous telemetry, which only ever counted Letterboxd film syncs, now counts Serializd TV syncs and errors too, since that pipeline was never touched when TV support was built. And the Logs tab's Refresh button, which had been dumping a raw JSON blob into the panel instead of readable log lines, now shows the actual logs.

v2.0.0

Choose a tag to compare

@github-actions github-actions released this 15 Jul 13:55
6cd868e

Two things land together in this release. First, the plugin is renamed from "Letterboxd Sync" to Jellyscribe, a name and a look that actually cover both services it now talks to, instead of the old identity that borrowed Letterboxd's own name and brand colors. Nothing about the rename requires any action, your plugin auto-updates in place, every linked account, sync history entry, and setting carries over untouched, and the repository URL you already have configured does not change.

Second, the plugin no longer stops at films. Link a Serializd account on the new TV / Serializd tab and TV episodes sync to Serializd automatically, watched status in real time as you finish an episode, with a daily catch-up for anything missed and a Sync TV Now button to run it on demand, each entry dated to when you actually watched it rather than when the sync ran.

Star ratings and favorites mirror to Serializd's rating and like, and you can post a written review straight from the dashboard, at the show or episode level. Your Serializd watchlist syncs back into Jellyfin too, as a browsable collection and a playable episode queue, with an optional Jellyseerr auto-request for anything still missing from your library.

Films still go to Letterboxd exactly as before, the two are completely independent, so a Serializd hiccup never touches your Letterboxd sync. Each Jellyfin user links their own Serializd account (by email or username), and passwords are encrypted at rest the same way Letterboxd credentials are.

v1.19.6

Choose a tag to compare

@github-actions github-actions released this 13 Jul 12:38
2a4e53f

If the "Import Letterboxd diary as Jellyfin watched" task ran and did nothing, it used to finish in a second and leave no trace in the log, so a switched-off toggle looked identical to a broken feature. The task now says why it skipped each user (for example, an account exists but diary import is not turned on, with a pointer to the setting), reports when your Letterboxd returned no films, and always ends with a one-line summary of what it checked. A stuck progress banner on the dashboard for empty diaries is also fixed. If reverse sync has not been working for you, update, run the task once, and the log will now tell you exactly why.

v1.19.5

Choose a tag to compare

@github-actions github-actions released this 13 Jul 12:32
d4d5212

"Send logs to developer" now tells you when there is nothing to send. Previously, if the plugin had not logged anything recently, the send dialog reported success but the bundle arrived empty, and neither you nor the developer could tell why. The dialog now warns you when no plugin log lines were found, with a hint to reproduce the problem first and send again, and every bundle includes a small status line saying which log files were read and how many lines matched, so support requests no longer dead-end on an empty bundle.

v1.19.4

Choose a tag to compare

@github-actions github-actions released this 13 Jul 11:47
2df8428

Docs-only; ships no release.

v1.19.3

Choose a tag to compare

@github-actions github-actions released this 06 Jul 01:17
7ef64dc

A small improvement to the opt-in anonymous telemetry: alongside the existing per-week sync bucket, the weekly ping now includes a lifetime sync bucket. Until now, an instance reporting zero syncs in a week was indistinguishable from one where syncing never worked at all; the lifetime bucket separates the two, so setup problems can be spotted and fixed. Same privacy rules as everything else: a coarse bucket only (0, 1-10, 11-100, 100+), never exact numbers, and nothing is sent unless you opted in.

v1.19.2

Choose a tag to compare

@github-actions github-actions released this 03 Jul 02:14
ebb2e34

Your Letterboxd password, session cookies, and Seerr API key are now encrypted before they are written to disk, instead of sitting in the plugin config file as plaintext. Nothing changes about how you use the plugin: existing saved credentials are picked up and upgraded automatically the next time they are saved, no re-entry needed.

v1.19.1

Choose a tag to compare

@github-actions github-actions released this 02 Jul 23:25
891e7d6

No functional changes to syncing. The project now documents openly how it is built: a new AI.md page explains that most of the plugin is AI-written under human direction and review, what tooling is used, and the checks every change passes before it ships. The Code of Conduct is rewritten to something honest for a one-person project, and the README links to all of it.

v1.19.0

Choose a tag to compare

@github-actions github-actions released this 02 Jul 15:42
ba37cf0

A second repository entry for this plugin, an edge-cached mirror of the exact same manifest, is added to your Jellyfin catalog next to the existing GitHub one, a single time. Your GitHub entry is never touched, so updates keep working even if the mirror is unreachable, and if you would rather not have the mirror you can simply delete it: the plugin will not add it back. The mirror counts an anonymous, weekly-rotating hash per request so we can see roughly how many servers run the plugin; no IP addresses or personal data are ever stored, and this is entirely separate from the opt-in telemetry. The mirror also no longer caches upstream GitHub errors at the edge, so a brief GitHub hiccup cannot pin a failed response for other users.

v1.18.5

Choose a tag to compare

@github-actions github-actions released this 29 Jun 04:25
8cdd306

No functional changes to syncing. This release adds an anonymous, privacy-preserving install counter so the developer can see roughly how many Jellyfin servers run the plugin. No personal data is collected: your IP address is never stored, and the anonymous weekly fingerprint used to avoid double-counting cannot be traced back to you or linked across weeks.