github dannyvfilms/Floppy v26.9.3

5 hours ago
ChatGPT Image Sep 3, 2026 at 10_27_51 PM

Changes since last release:

  • Anime, imports, and media routing became substantially more reliable — Floppy now applies one shared anime-routing rule across imports, prevents scrobbled anime from leaking into the TV library, helps repair items already tracked in both places, and keeps grouped-anime cards on the correct route even when served from cache. Plex Music libraries can also identify and import audiobooks as books rather than generating a small landfill of chapter-shaped music matches.
  • Tracking history and date entry have a far less hostile UI — Media and episode detail pages can show and edit every watch note, date pickers now support month/year selection and copying between start/end values, and modals dismiss on intentional backdrop presses instead of sabotaging text selection. Follow-up fixes restore the surrounding behavior after the session-history work overwrote unrelated changes; software continues to discover new ways to demonstrate why regression tests exist.
  • Search, browsing, and performance improvements reduce unnecessary work — The media-list API gains a SQL pagination path, Home filter facets load lazily, per-day history responses can be capped, and search preserves the typed query and selected media type across navigation. Media cards also expose hover actions on first touch, so touch devices are no longer asked to perform a hover.
  • Podcast, metadata, and provider integrations are sturdier — Podcast show/episode website links and show metadata sync were repaired, CSV-imported podcast plays can link back to existing shows and episodes, MusicBrainz release selection is more accurate, provider rate-limit buckets are shared across processes, and malformed/slow provider paths receive more bounded handling.
  • Calendars, backups, and upgrades have better operational safeguards — Calendar filtering and export options were added, cross-provider calendar deduplication was repaired, periodic raw database snapshots are supported, backup-path visibility is clearer, and an unreleased migration no longer crash-loops under positive-UTC-offset time zones.
  • Detail pages and media metadata handle more edge cases — TMDB aggregate cast roles now tolerate a changed list-wrapped response shape, year-one sentinel dates no longer overflow detail rendering, special anime episodes receive usable links and watched status, and book progress can appear on media cards including audiobooks.

My Hermes agent has the personality of GLaDOS, and I'm realizing at 10:19pm it's leaking into these notes. Problem for next week.

What's Changed

  • Fix integration test hangs from unmocked tmdb.metadata_languages() call by @dannyvfilms in #1013
  • fix: handle list-wrapped roles in TMDB aggregate credits by @NaNomicon in #952
  • List and edit every watch note on media detail pages by @afv in #1012
  • Add month and year selectors to the date picker by @afv in #1017
  • Add copy-between-dates to the track modal date pickers by @afv in #1019
  • Fix anime episode detail pages: special links and watched status by @afv in #1020
  • Keep grouped-anime links on the anime route when served from cache by @afv in #1022
  • Fix scheduled backup path visibility and documentation by @dannyvfilms in #1027
  • Dismiss track/edit modals on backdrop mousedown instead of click by @afv in #1016
  • Close the date picker on outside mousedown on desktop by @afv in #1018
  • Fix watch notes not reaching the page after a save by @afv in #1028
  • Stop the copy button disarming the start-date auto-fill by @afv in #1030
  • Repair podcast website links and fix the show metadata sync by @dannyvfilms in #1033
  • Fix OverflowError when rendering year-1 sentinel datetimes by @dannyvfilms in #1044
  • Reveal media-card hover actions on a first touch tap by @afv in #1055
  • Keep the navbar search type in context on the history page by @afv in #1056
  • Re-run the search with the typed query when switching the media type by @afv in #1057
  • Fix crash-loop in migration 0171 under positive-UTC-offset timezones by @dannyvfilms in #1059
  • Track audiobooks kept in a Plex Music library as books by @dannyvfilms in #1058
  • Restore the work the session history modal overwrote by @afv in #1063
  • Hide the copy-date button when the other field is absent by @afv in #1064
  • Fix escape handling, year paging and three more date picker bugs by @afv in #1065

New Contributors

  • @afv made their first contribution in #1012

A Note About Floppy

I'm still not a professional developer; I'm an enthusiastic maintainer using AI coding tools to build the media tracker I want to use. Floppy is a standalone project based on the incredible work of FuzzyGrim/Yamtrack, independently maintained and supported by @dannyvfilms. Yamtrack import and documented compatibility paths remain supported, but users install Floppy directly rather than treating an upstream container replacement as a migration plan.

Docker Updates: You can pull the canonical Floppy image at any time:

ghcr.io/dannyvfilms/floppy:latest

The legacy ghcr.io/dannyvfilms/yamtrack:latest image path remains available during the transition for existing Floppy installations. Please use the supported import path when moving data from upstream Yamtrack, preserve the original database, and test on a copy first. A container image swap is a one-way migration, so if you are coming from upstream Yamtrack test in parallel and import your data. Changing your container image runs migrations you cannot roll back.

Contributing: Floppy-specific bug reports, feature requests, integration ideas, and pull requests are welcome in this repository. Thanks to @afv and @NaNomicon for the work included here, and to everyone who reported problems or helped surface the edges that needed repair.

If you have time to help answer questions in the Discord, that would be appreciated. I’ll try to be active there, but GitHub is still keeping most of my attention, so additional support from contributors will help. There's also an extremely underdeveloped Website if anybody wants to share the project.

Thanks for understanding, and happy tracking!

Full Changelog: v26.8.27...v26.9.3

Don't miss a new Floppy release

NewReleases is sending notifications on new releases.