Update your plugin using the dev manifest or by downloading the release from GitHub Releases and installing it manually!
Changes since last build:
fix: Avoid foreign key violation when migrating user data (#115):
VFS user-data migration computed the destination item id with
GetNewItemId (a pure MD5 hash of the path, no existence check) and
inserted a UserData row for it immediately. Because migration runs
inside VFS generation before Jellyfin persists the new BaseItem,
that insert referenced a non-existent item and hit the
ItemId -> BaseItems.Id foreign key on Jellyfin 10.11+/12.x, failing
the scan with SQLite Error 19 and leaving the migration incomplete so
the crash repeated on every later scan.
The fix resolves destination existence once per migration batch and
routes rows whose item is not yet persisted to the placeholder id,
where Jellyfin's own ReattachUserDataAsync adopts them on the item's
first metadata refresh (after providers set the Shoko id, so the key
matches). Rows that are never adopted are purged by
CleanupUserDataTask. It also fixes the migration delete to remove
source rows that were already tombstoned to the placeholder.