Skip to content

Releases: Lasikiewicz/plembfin

Plembfin v1.2.1

Choose a tag to compare

@github-actions github-actions released this 21 Sep 14:35

What changed in this release

This hotfix improves Plembfin's watch-state review, mobile media navigation, and playback refresh reliability.

Visit the Plembfin website

Bug Fixes

Sync & provider recovery

  • Improve media review and mobile controls
  • Keep watched items and dismissed title-only movie matches out of Manual Watch review.
  • Improve mobile media and Upcoming layouts with inline season actions, shared controls, and clearer TV show summaries.
  • Refresh stale Now Playing data when returning to suspended pages.
  • Restore locked-login centering and bundled TVDB demo metadata.

Start safely

  1. Read the fresh-install and provider setup notes.
  2. Create a backup before the first write-back.
  3. Start with a small library or a limited provider scope.
  4. Inspect Sync Activity after the first run and retry only the rows that need it.

Known limitations

  • Provider APIs and rate limits can still make delivery delayed.
  • Cross-provider matching can remain ambiguous for unusual titles, alternate cuts, or inconsistent episode metadata.
  • The canonical database is local to the deployment and must be included in your backup plan.

Get the build

  • Docker: ghcr.io/lasikiewicz/plembfin:latest for the stable tag, or ghcr.io/lasikiewicz/plembfin:1.2.1 for this exact release.
  • Windows: the installer and SHA256SUMS.txt are attached to this GitHub Release.

Feedback

When reporting a bug, include the provider, version, media type, and the relevant Sync Activity reason. Please do not include credentials or private server URLs.

Project

Plembfin is licensed under AGPL-3.0. Repository · Documentation

Development and release work were heavily AI-assisted under my direction. I reviewed the generated changes, tested the integrations and browser flows, and maintain the project. AI is not required at runtime.
Build commit: b9375c4

Plembfin v1.2.0-alpha.1

Pre-release

Choose a tag to compare

@github-actions github-actions released this 21 Sep 12:57

What changed in this alpha build

Fix - Improve media review, mobile controls, and tracker privacy

Bug Fixes

Sync & provider recovery

  • Improve media review, mobile controls, and tracker privacy
  • Keep watched items and dismissed title-only movie matches out of Manual Watch review.
  • Improve mobile media and Upcoming layouts with inline season actions, shared controls, and clearer TV show summaries.
  • Refresh stale Now Playing data when returning to suspended pages.
  • Route tracker scripts and events through first-party website and demo endpoints while honoring DNT and GPC.
  • Restore locked-login centering and bundled TVDB demo metadata, with refreshed release documentation and captures.
  • Block release publication when unresolved high-severity CodeQL findings remain.

Start safely

  1. Read the fresh-install and provider setup notes.
  2. Create a backup before the first write-back.
  3. Start with a small library or a limited provider scope.
  4. Inspect Sync Activity after the first run and retry only the rows that need it.

Known limitations

  • Provider APIs and rate limits can still make delivery delayed.
  • Cross-provider matching can remain ambiguous for unusual titles, alternate cuts, or inconsistent episode metadata.
  • The canonical database is local to the deployment and must be included in your backup plan.
  • Alpha builds are pre-release software and may contain unfinished changes.

Get the build

  • Docker: ghcr.io/lasikiewicz/plembfin:alpha for the rolling alpha tag, or ghcr.io/lasikiewicz/plembfin:alpha-1 for this exact build.
  • Windows: the installer and SHA256SUMS.txt are attached to the v1.2.0-alpha.1 prerelease when the Windows build completes.

Feedback

When reporting a bug, include the provider, version, media type, and the relevant Sync Activity reason. Please do not include credentials or private server URLs.

Project

Plembfin is licensed under AGPL-3.0. Repository · Documentation

Development and release work were heavily AI-assisted under my direction. I reviewed the generated changes, tested the integrations and browser flows, and maintain the project. AI is not required at runtime.
Build commit: 0c134f7

Plembfin v1.2.0

Choose a tag to compare

@github-actions github-actions released this 20 Sep 00:03

What changed in this release

This release makes recommendations more personal, keeps Up Next and watch-state sync reliable across providers, improves manual review and recovery workflows, adds safe Tautulli history import, and makes the whole app noticeably faster.

New Features

Settings

  • Improve Settings, Manual Watch review, and sync recovery workflows.

Discover & recommendations

  • Personalize recommendations from recent watch history.
  • Let users choose Don't recommend to remove unwanted movies and shows from the personalized rail.

Tautulli imports

  • Add reviewable one-time Tautulli history imports with safe merges and preserved watch dates.

Sync & connection recovery

  • Complete startup, media detail, Up Next, website, and release refinements.
  • Improve application speed across the app.
  • Add clearer progress and removal feedback for background sync actions.
  • Add Help after two failed provider retries and publish Jellyfin connection troubleshooting guidance.

Bug Fixes

Up Next & watch-state

  • Keep repeated watch actions responsive and visible, including animated Up Next requests with failure-safe labels.
  • Keep Up Next stable while watch state syncs
  • Keep stale watched or unwatched cards out of Up Next until an authoritative refresh confirms their removal.
  • Animate matching Up Next cards as Saving while watch and unwatch actions sync.
  • Keep removed or unwatched TV shows out of Up Next, including stale provider and fallback entries.
  • Keep removed TV shows out of Up Next across all episodes and provider refreshes.
  • Hide Clear progress unless a resume item has a positive playback position.

Tautulli imports

  • Give Tautulli backup and import a clear preview, backup, import, and syncing flow with progress feedback.
  • Show syncing state and pause only affected media controls while queued imports and dispatches finish.
  • Clarify Tautulli backup and import progress
  • Use Plembfin's in-app confirmation for the multiline backup and import summary.
  • Show Importing while the backup and import request runs and keep the action disabled.
  • Confirm completion and that Plembfin is syncing imported watches to connected media servers.

Manual Watch & watch actions

  • Use a generic Dismiss & mark unwatched action, send the unwatched correction to all configured media apps, and keep the dismissed row hidden while stale refreshes settle.
  • Refresh open media details immediately after removing one watch date while preserving surviving watches.
  • Match pending actions by show identity and episode coordinates so rematches do not affect the wrong title.
  • Preserve selected TVDB identity in watch history and repair same-coordinate title-only episodes during Fix Match.

Sync & provider recovery

  • Keep media changes visible during sync
  • Restore Jellyfin watched, resume, and rating imports against current API field rules.

Tweaks

Up Next & watch-state

  • Keep media changes visible while sync is in progress.
  • Keep Up Next and watch-state changes visible immediately while provider sync continues in the background
  • Keep completed shows out of Up Next while retaining manually queued never-watched shows.
  • Media-page Up Next changes now appear promptly by prioritizing their sync and rebuilding stale queue projections.
  • Improve cross-platform sync and onboarding while making Up Next reliably include watched shows and select the first released unwatched episode.
  • Keep Up Next aligned with media-page watch state, episode release dates, and TV-show actions.
  • Improve provider-aware watch-state synchronization and recovery safeguards.
  • Up Next now checks every previously watched show, so new episodes are no longer missed because of a recency cap.
  • Keep the Up Next rail on the first released unwatched episode instead of jumping to a later season.
  • Improve dismissed Up Next interactions and watch-date actions.

Manual Watch review

  • Make Manual Watch review decisions clearer, confirmed, merged by episode, and removed from the working list without layout jumps
  • Align review counts with the actionable episodes shown and stop re-announcing flags already resolved by Plembfin
  • Refresh Up Next immediately after dashboard unwatch actions and keep valid manual watch reviews visible when older watch history exists.
  • Require confirmation before applying individual or show-level watch and unwatched decisions from Manual Watch review.
  • Show which connected app reported a watch and where dismissing the review will mark it unwatched.
  • Organize Manual Watch review actions by show, season, and episode with concise provider-specific labels.
  • Show newest review seasons first in boxed panels beneath the poster, preview only a few latest-season episodes, merge duplicate provider records into one row with source pills, remove the redundant show-level count summary, and remove accepted decisions optimistically while sync continues.

Discover & recommendations

  • Keep recommendation exclusions saved across refreshes and browsers.
  • Hide watched titles and improve poster recovery across Discover.
  • Improve card metadata hierarchy, summary readability, and release-date presentation across personal lists.

Sync & connection recovery

  • Improve Sync Activity issue handling and add connection recovery guidance for unavailable media servers
  • Surface media-server connection retries inline and improve Sync Activity match issue handling.
  • Existing provider requests finish safely before the priority update is sent.
  • Standardize settings sections, help guides, backup controls, and onboarding access.
  • Surface sync outcomes, retries, and unresolved media matches in the Sync Activity hub.

Start safely

  1. Read the fresh-install and provider setup notes.
  2. Create a backup before the first write-back.
  3. Start with a small library or a limited provider scope.
  4. Inspect Sync Activity after the first run and retry only the rows that need it.

Known limitations

  • Provider APIs and rate limits can still make delivery delayed.
  • Cross-provider matching can remain ambiguous for unusual titles, alternate cuts, or inconsistent episode metadata.
  • The canonical database is local to the deployment and must be included in your backup plan.

Get the build

  • Docker: ghcr.io/lasikiewicz/plembfin:latest for the stable tag, or ghcr.io/lasikiewicz/plembfin:1.2.0 for this exact release.
  • Windows: the installer and SHA256SUMS.txt are attached to this GitHub Release.

Feedback

When reporting a bug, include the provider, version, media type, and the relevant Sync Activity reason. Please do not include credentials or private server URLs.

Project

Plembfin is licensed under AGPL-3.0. Repository · Documentation

Development and release work were heavily AI-assisted under my direction. I reviewed the generated changes, tested the integrations and browser flows, and maintain the project. AI is not required at runtime.
Build commit: d0fe67d

Plembfin v1.1.1-alpha.9

Pre-release

Choose a tag to compare

@github-actions github-actions released this 19 Sep 13:58

What changed in this alpha build

Feature - Complete develop release improvements

New Features

Settings

  • Improve Settings, Manual Watch review, and sync recovery workflows.

Sync & connection recovery

  • Complete develop release improvements
  • Complete startup, media detail, Up Next, website, and release refinements.
  • Add performance verification artifacts and finish application speed remediation.

Start safely

  1. Read the fresh-install and provider setup notes.
  2. Create a backup before the first write-back.
  3. Start with a small library or a limited provider scope.
  4. Inspect Sync Activity after the first run and retry only the rows that need it.

Known limitations

  • Provider APIs and rate limits can still make delivery delayed.
  • Cross-provider matching can remain ambiguous for unusual titles, alternate cuts, or inconsistent episode metadata.
  • The canonical database is local to the deployment and must be included in your backup plan.
  • Alpha builds are pre-release software and may contain unfinished changes.

Get the build

  • Docker: ghcr.io/lasikiewicz/plembfin:alpha for the rolling alpha tag, or ghcr.io/lasikiewicz/plembfin:alpha-9 for this exact build.
  • Windows: the installer and SHA256SUMS.txt are attached to the v1.1.1-alpha.9 prerelease when the Windows build completes.

Feedback

When reporting a bug, include the provider, version, media type, and the relevant Sync Activity reason. Please do not include credentials or private server URLs.

Project

Plembfin is licensed under AGPL-3.0. Repository · Documentation

Development and release work were heavily AI-assisted under my direction. I reviewed the generated changes, tested the integrations and browser flows, and maintain the project. AI is not required at runtime.
Build commit: 8664808

Plembfin v1.1.1-alpha.8

Pre-release

Choose a tag to compare

@github-actions github-actions released this 17 Sep 17:56

What changed in this alpha build

Improve sync visibility and streamline watch-state review and updates.

Tweaks

  • Keep media changes visible while sync is in progress.
  • Give Tautulli backup and import a clear preview, backup, import, and syncing flow with progress feedback.
  • Refresh open media details immediately after removing one watch date while preserving surviving watches.
  • Show syncing state and pause only affected media controls while queued imports and dispatches finish.
  • Keep repeated watch actions responsive and visible, including animated Up Next requests with failure-safe labels.
  • Keep Up Next and watch-state changes visible immediately while provider sync continues in the background
  • Make Manual Watch review decisions clearer, confirmed, merged by episode, and removed from the working list without layout jumps
  • Align review counts with the actionable episodes shown and stop re-announcing flags already resolved by Plembfin
  • Improve Sync Activity issue handling and add connection recovery guidance for unavailable media servers

Start safely

  1. Read the fresh-install and provider setup notes.
  2. Create a backup before the first write-back.
  3. Start with a small library or a limited provider scope.
  4. Inspect Sync Activity after the first run and retry only the rows that need it.

Known limitations

  • Provider APIs and rate limits can still make delivery delayed.
  • Cross-provider matching can remain ambiguous for unusual titles, alternate cuts, or inconsistent episode metadata.
  • The canonical database is local to the deployment and must be included in your backup plan.
  • Alpha builds are pre-release software and may contain unfinished changes.

Get the build

  • Docker: ghcr.io/lasikiewicz/plembfin:alpha for the rolling alpha tag, or ghcr.io/lasikiewicz/plembfin:alpha-8 for this exact build.
  • Windows: the installer and SHA256SUMS.txt are attached to the v1.1.1-alpha.8 prerelease when the Windows build completes.

Feedback

When reporting a bug, include the provider, version, media type, and the relevant Sync Activity reason. Please do not include credentials or private server URLs.

Project

Plembfin is licensed under AGPL-3.0. Repository · Documentation

Development and release work were heavily AI-assisted under my direction. I reviewed the generated changes, tested the integrations and browser flows, and maintain the project. AI is not required at runtime.
Build commit: d52dd3c

Plembfin v1.1.1-alpha.4

Pre-release

Choose a tag to compare

@github-actions github-actions released this 16 Sep 17:17

What changed in this alpha build

Improve cross-platform sync and onboarding while making Up Next reliably include watched shows and select the first released unwatched episode.

New Features

  • Add reviewable one-time Tautulli history imports with safe merges and preserved watch dates.

Tweaks

  • Improve cross-platform sync and onboarding while making Up Next reliably include watched shows and select the first released unwatched episode.
  • Keep Up Next aligned with media-page watch state, episode release dates, and TV-show actions.
  • Standardize settings sections, help guides, backup controls, and onboarding access.
  • Surface sync outcomes, retries, and unresolved media matches in the Sync Activity hub.
  • Improve provider-aware watch-state synchronization and recovery safeguards.
  • Up Next now checks every previously watched show, so new episodes are no longer missed because of a recency cap.
  • Keep the Up Next rail on the first released unwatched episode instead of jumping to a later season.

Start safely

  1. Read the fresh-install and provider setup notes.
  2. Create a backup before the first write-back.
  3. Start with a small library or a limited provider scope.
  4. Inspect Sync Activity after the first run and retry only the rows that need it.

Known limitations

  • Provider APIs and rate limits can still make delivery delayed.
  • Cross-provider matching can remain ambiguous for unusual titles, alternate cuts, or inconsistent episode metadata.
  • The canonical database is local to the deployment and must be included in your backup plan.
  • Alpha builds are pre-release software and may contain unfinished changes.

Get the build

  • Docker: ghcr.io/lasikiewicz/plembfin:alpha for the rolling alpha tag, or ghcr.io/lasikiewicz/plembfin:alpha-4 for this exact build.
  • Windows: the installer and SHA256SUMS.txt are attached to the v1.1.1-alpha.4 prerelease when the Windows build completes.

Feedback

When reporting a bug, include the provider, version, media type, and the relevant Sync Activity reason. Please do not include credentials or private server URLs.

Project

Plembfin is licensed under AGPL-3.0. Repository · Documentation

Development and release work were heavily AI-assisted under my direction. I reviewed the generated changes, tested the integrations and browser flows, and maintain the project. AI is not required at runtime.
Build commit: 5959f03

Plembfin v1.1.1-alpha.3

Pre-release

Choose a tag to compare

@github-actions github-actions released this 15 Sep 13:53

What changed in this alpha build

Fix - Keep Up Next stable while watch state syncs

Major Bug Fixes

  • Keep Up Next stable while watch state syncs
  • Keep stale watched or unwatched cards out of Up Next until an authoritative refresh confirms their removal.
  • Animate matching Up Next cards as Saving while watch and unwatch actions sync.
  • Match pending actions by show identity and episode coordinates so rematches do not affect the wrong title.

Start safely

  1. Read the fresh-install and provider setup notes.
  2. Create a backup before the first write-back.
  3. Start with a small library or a limited provider scope.
  4. Inspect Sync Activity after the first run and retry only the rows that need it.

Known limitations

  • Provider APIs and rate limits can still make delivery delayed.
  • Cross-provider matching can remain ambiguous for unusual titles, alternate cuts, or inconsistent episode metadata.
  • The canonical database is local to the deployment and must be included in your backup plan.
  • Alpha builds are pre-release software and may contain unfinished changes.

Get the build

  • Docker: ghcr.io/lasikiewicz/plembfin:alpha for the rolling alpha tag, or ghcr.io/lasikiewicz/plembfin:alpha-3 for this exact build.
  • Windows: the installer and SHA256SUMS.txt are attached to the v1.1.1-alpha.3 prerelease when the Windows build completes.

Feedback

When reporting a bug, include the provider, version, media type, and the relevant Sync Activity reason. Please do not include credentials or private server URLs.

Project

Plembfin is licensed under AGPL-3.0. Repository · Documentation

Development and release work were heavily AI-assisted under my direction. I reviewed the generated changes, tested the integrations and browser flows, and maintain the project. AI is not required at runtime.
Build commit: 80569e1

Plembfin v1.1.1

Choose a tag to compare

@github-actions github-actions released this 14 Sep 11:26

What changed in this release

Up Next now keeps Plex, Emby, and Jellyfin aligned with reliable resume progress, released episodes, dismissals, and background queue updates with direct Watch now links.

New Features

  • Automatically sync Up Next additions, removals, reorderings, and resume-progress changes in the background, including when the Dashboard is closed.
  • Keep Plembfin's Up Next aligned with Plex Continue Watching, Emby Continue Watching, and Jellyfin Next Up.
  • Bring the correct released or unwatched next episode into Up Next without inventing resume progress or resetting genuine play counts.

Major Bug Fixes

  • Dashboard Up Next cards now include Jellyfin in their Watch now links.
  • Show genuine part-watched progress on Up Next cards and keep it consistent with the media detail page across connected servers.
  • Keep provider writes matched to the intended title and avoid treating Plembfin-created rail positions as real resume progress or Now Playing sessions.

Tweaks

  • Share Up Next dismissals across devices, with a review-and-restore flow for items hidden by mistake.
  • Make Up Next provider sync optional, leaving provider lists unchanged when disabled.

Start safely

  1. Read the fresh-install and provider setup notes.
  2. Create a backup before the first write-back.
  3. Start with a small library or a limited provider scope.
  4. Inspect Sync Activity after the first run and retry only the rows that need it.

Known limitations

  • Provider APIs and rate limits can still make delivery delayed.
  • Cross-provider matching can remain ambiguous for unusual titles, alternate cuts, or inconsistent episode metadata.
  • The canonical database is local to the deployment and must be included in your backup plan.

Get the build

  • Docker: ghcr.io/lasikiewicz/plembfin:latest for the stable tag, or ghcr.io/lasikiewicz/plembfin:1.1.1 for this exact release.
  • Windows: the installer and SHA256SUMS.txt are attached to this GitHub Release.

Feedback

When reporting a bug, include the provider, version, media type, and the relevant Sync Activity reason. Please do not include credentials or private server URLs.

Project

Plembfin is licensed under AGPL-3.0. Repository · Documentation

Development and release work were heavily AI-assisted under my direction. I reviewed the generated changes, tested the integrations and browser flows, and maintain the project. AI is not required at runtime.
Build commit: 1cff555

Plembfin v1.1.0-alpha.5

Pre-release

Choose a tag to compare

@github-actions github-actions released this 14 Sep 08:45

What changed in this alpha build

Up Next stays synced across connected media apps, including Jellyfin Watch now links.

New Features

  • Plex, Emby, and Jellyfin views update when the Up Next queue changes.
  • Queue additions, removals, and reorderings are reflected in provider views.

Major Bug Fixes

  • Dashboard Up Next cards now include Jellyfin in their Watch now links.

Tweaks

  • Updates continue in the background even when the dashboard is closed.

Start safely

  1. Read the fresh-install and provider setup notes.
  2. Create a backup before the first write-back.
  3. Start with a small library or a limited provider scope.
  4. Inspect Sync Activity after the first run and retry only the rows that need it.

Known limitations

  • Provider APIs and rate limits can still make delivery delayed.
  • Cross-provider matching can remain ambiguous for unusual titles, alternate cuts, or inconsistent episode metadata.
  • The canonical database is local to the deployment and must be included in your backup plan.
  • Alpha builds are pre-release software and may contain unfinished changes.

Get the build

  • Docker: ghcr.io/lasikiewicz/plembfin:alpha for the rolling alpha tag, or ghcr.io/lasikiewicz/plembfin:alpha-5 for this exact build.
  • Windows: the installer and SHA256SUMS.txt are attached to the v1.1.0-alpha.5 prerelease when the Windows build completes.

Feedback

When reporting a bug, include the provider, version, media type, and the relevant Sync Activity reason. Please do not include credentials or private server URLs.

Project

Plembfin is licensed under AGPL-3.0. Repository · Documentation

Development and release work were heavily AI-assisted under my direction. I reviewed the generated changes, tested the integrations and browser flows, and maintain the project. AI is not required at runtime.
Build commit: 78d6cdf

Plembfin v1.1.0-alpha.4

Pre-release

Choose a tag to compare

@github-actions github-actions released this 13 Sep 21:35

What changed in this alpha build

Fix - Show part-watched progress in Up Next

Major Bug Fixes

  • Show part-watched progress in Up Next
  • Show positive resume progress on Up Next cards instead of hiding the percentage
  • Keep Up Next resume state consistent with the media detail page across connected media servers
  • Preserve native rail synchronization and legacy cleanup while displaying available resume positions

Start safely

  1. Read the fresh-install and provider setup notes.
  2. Create a backup before the first write-back.
  3. Start with a small library or a limited provider scope.
  4. Inspect Sync Activity after the first run and retry only the rows that need it.

Known limitations

  • Provider APIs and rate limits can still make delivery delayed.
  • Cross-provider matching can remain ambiguous for unusual titles, alternate cuts, or inconsistent episode metadata.
  • The canonical database is local to the deployment and must be included in your backup plan.
  • Alpha builds are pre-release software and may contain unfinished changes.

Get the build

  • Docker: ghcr.io/lasikiewicz/plembfin:alpha for the rolling alpha tag, or ghcr.io/lasikiewicz/plembfin:alpha-4 for this exact build.
  • Windows: the installer and SHA256SUMS.txt are attached to the v1.1.0-alpha.4 prerelease when the Windows build completes.

Feedback

When reporting a bug, include the provider, version, media type, and the relevant Sync Activity reason. Please do not include credentials or private server URLs.

Project

Plembfin is licensed under AGPL-3.0. Repository · Documentation

Development and release work were heavily AI-assisted under my direction. I reviewed the generated changes, tested the integrations and browser flows, and maintain the project. AI is not required at runtime.
Build commit: ade6645