๐ฌ KitFlicks ยท Changelog
/changelog.v2.12.3 October 2026
- Undo and redo: Ctrl+Z (โZ) undoes, Ctrl+Shift+Z or Ctrl+Y redoes; deleting something offers Undo on its note too (it comes back from Recently deleted). In a text box the usual undo still works.
v2.12.2 October 2026
- Behind the scenes: answers from TMDB and OMDb are read with a size limit.
v2.12.1 October 2026
- A hidden titleโs release day no longer shows in KitPlan.
v2.12 October 2026
- Release days of films and shows on your Want to watch list appear on your KitPlan calendar.
v2.11 October 2026
Share a list, or your whole library to look through, with someone else signed in.
- ๐ฅ Share withโฆ on a list (to see, or to rename and reorder), and โฏ โ Share my library withโฆ. Shared with meโฆ opens what others share with you.
- Someone invited has lists of their own, and sees none of the household’s. Exports are the household’s for now.
v2.10 October 2026
Someone invited by the admin has a library of their own.
- They see only their own library, and you only yours and each other's. "Also in โฆ's library" only ever names the two of you.
v2.9 October 2026
With KitHub's sign-in, you change only your own library.
- You can still see your partner's library, and copy a title from it into yours; changing or removing theirs is refused.
- Adding a film or show offers your own library only.
v2.8.2 October 2026
- On a phone, swipe left or right on an open record to go to the next or previous one, as โ โ do on a computer.
v2.8.1 October 2026
- Fixed: the 10% larger record on a phone, from the last release, broke the layout there. A phone shows a record at its usual size again; a computer keeps the 20%.
v2.8 October 2026
Your reviews, at a glance.
- ๐ beside the stars on a film or show you have written a review of, in the grid, the list and on a list’s rows.
- Filter by My review: Written, or Not written. On a share link it is there only when the link shows reviews.
- On a phone, an open record now reads 10% larger too (20% on a computer since the last release).
v2.7 October 2026
Easier to read on a big screen.
- On a computer, an open record reads 20% larger: its text, buttons and pictures, and nothing else on the page. A phone is unchanged.
v2.6.1 October 2026
- Fixed: a list that is not ranked showed small grey numbers beside its entries. It shows none now, yours or shared.
- Fixed: going from a list back to the library showed the list’s rows squeezed into the grid for a moment. They clear at once now, with a spinner while the library loads; the same going into a list. A list that finishes loading after you left it is no longer drawn over the library.
v2.6 October 2026
Headers in your lists.
- + Header on a list breaks it into sections: a heading and optional text, above whichever position you choose. Drag it like a title, edit or remove it; it shows on shared links and goes with the list in an export.
v2.5.2 October 2026
- ๐ Lists is a button by the switches now, not tucked in the โฏ menu; just ๐ on a phone.
v2.5.1 September 2026
- The export now carries your lists, with their order and notes, and importing puts them back.
v2.5 September 2026
Choose another poster from everything TMDB has.
- Choose another poster, in Edit: every poster TMDB has for the title, in English, with no text, and in its own language, best liked first. Choosing one puts it in the poster box, and Save keeps it as your own: a refresh never replaces it, the other person keeps theirs, and Original puts the first one back.
- Titles you added by hand have no TMDB posters, so they do not offer it.
v2.4 September 2026
- Recently deleted: films, shows and lists you delete waits 14 days in KitHub’s new Recently deleted tab, with its photos, notes and places in lists, and Put back returns it where it was.
- Customize tabs in the โฏ menu: put Movies, TV and Anime in your order and hide the ones you don’t use. It opens on your first one.
- One theme everywhere: with it switched on in KitHub, this app follows KitHub’s theme, unless you choose one of its own here.
v2.3.1 September 2026
- Clear watched date in the select bar takes away the watched date of every title picked, and of a show’s seasons. What was watched stays watched.
v2.3 September 2026
Hide a film or a show from your library, and no more guessed watched dates.
- Hide on any film, show or anime keeps it off your library, stats and the dashboard, and out of every share link and shared list. It is yours alone: hiding something does not hide it for the other person.
- Hidden titlesโฆ in the menu lists what you have hidden, to unhide; Show hidden in the filters shows them in the library, marked. The select bar hides and unhides several at once.
- No watched date is filled in for you any more, whether adding something as watched, marking it watched or changing many at once. The date is yours to set, as seasons already were.
- A list can be linked from a person in KitDB, and opens from there.
v2.2.2 September 2026
- The sort you chose is kept after a reload: the library sort, on each device. A list opens in its own order, and leaving it puts the library’s sort back; a sort chosen inside a list stays with that visit.
KitFlicks v2.2.1 September 2026
- Links from KitDB open here. Tapping a title linked in a KitDB note opens this app on it, switching to the library that has it.
KitFlicks v2.2 September 2026
- ? Help at the bottom of the menu the name opens: what every part of KitFlicks does, on a phone and on a computer, with what is new at the top.
- A new home-screen icon, drawn to match its dock button, and a complete app manifest, so installing it gives it a window and an icon of its own โ including in Vivaldi on Linux.
KitFlicks v2.1.1 September 2026
- Box office moved below Tags, above Where to watch.
KitFlicks v2.1 September 2026
- Recommendations open in KitFlicks โ the record if it is in the library, a preview if not โ instead of a new tab on TMDB. + Add is unchanged.
- The Radarr, Sonarr and Plex integration is removed, and the “Get it” button with it. The media stack has moved to a new server.
KitFlicks v2.0.1 September 2026
- The + Add button under a recommendation works for titles with an apostrophe in them. It used to break on one, and a title written to break it on purpose could have run its own code in the page.
KitFlicks v2 September 2026
- The heart moved to the bottom right of the poster, and now sits on the artwork rather than floating over the title and year underneath it. The owned pill and status badge moved into the same layer, so nothing overlaps the text any more.
KitFlicks v1.10 September 2026
Favourites, backported from KitTunes.
- A heart on every title, shown on the poster and filterable on its own. Rating and favouriting answer different questions: the best film you own is not always the one you put on.
- Favourites work in bulk, appear in the Both view for each person, and show on the other person's line.
- Share links can include favourites โ opt-in, like reviews, dates and owned, and the same flag letter KitTunes uses so a link from either app reads the same.
- f toggles the heart while a title is open.
- Existing libraries migrate with every title unhearted, which is the only honest starting point.
- The rain animation no longer throws when a browser hands back no 2D canvas context. It used to take the theme menu down with it.
KitFlicks v1.9 September 2026
Lists can be ranked, the same way KitTunes does it.
- Ranked lists. A list can number its entries and be reordered by dragging. The rank is a column, not a bullet.
- A note on every entry โ the reason it sits where it sits. A list-level description could never carry that, and it is the point of a top ten.
- Ranked is per list. An unranked list is still ordered and still reorderable, it just drops the numbers โ right for "things to watch", wrong for "best of 1999".
- Removing an entry resequences the rest, so the numbering never reads 1, 2, 4, 5.
- Filtering a list keeps the original ranks: number four stays number four rather than being renumbered to fit the filter.
- Ranks and notes travel with a shared list link, and are read-only through it.
- Lists that already exist stay unranked. Their order is whatever order things were added in, and stamping numbers on that would assert a ranking nobody made โ tick Ranked in the list bar when you want one.
KitFlicks v1.8 September 2026
Plex answers first.
- Plex decides what you have, including how many episodes. It counts files that are actually on the server; Radarr and Sonarr only know what they imported themselves, so anything grabbed before they were set up was invisible to them.
- A series shows what Plex holds whenever that is more than Sonarr has imported, and the total is the largest of what Plex holds, what Sonarr knows and what TMDB lists โ so a show can no longer look emptier than it is.
- A series Sonarr has never heard of still reports correctly if it is sitting in Plex.
KitFlicks v1.7.4 September 2026
- Series episode counts were far too low. Sonarr reports two different totals โ every episode it knows about, and only the monitored ones โ and KitFlicks was reading the second. A show with one monitored season claimed that season was the whole thing.fix
- Owning something hides the Get button. Ticking "Own it" is your own answer to whether you need to fetch it, so nothing is offered and the servers are not consulted. The button disappears as soon as you tick the box.
KitFlicks v1.7.3 September 2026
- Plex decides whether you already have something. Plenty of the library was downloaded before Radarr and Sonarr were set up, so they report those titles as missing โ KitFlicks would have offered to fetch things already on disk. A Plex hit now overrides whatever the arr says, including an upgrade that happens to be downloading.
- The link into Plex is gone. The hosted Plex Web client resolves the server through plex.tv, which does not suit a server reached over a private network. Plex is still used, just for knowing rather than linking.
- Every other state is unchanged: downloading with progress, part-way series, in the arr but not fetched, and missing with the Get it button.
KitFlicks v1.7.2 September 2026
- The Plex index works. Plex sends two fields whose names differ only in capitalisation โ a single identifier and the list of external ids โ and the reader could only cope with one of them, so every library came back empty and nothing ever showed a Plex link.fix
- A single malformed entry can no longer empty an entire library.fix
KitFlicks v1.7.1 September 2026
- The Plex index now says why it found nothing. A library that failed to load was skipped in silence, which made an empty index indistinguishable from an unreachable server.fix
- The server identifier is retried on every refresh. If the first attempt failed at start-up it was never asked for again, and without it no Plex link can be built โ so a title correctly known to be on the server showed no link.fix
- Fixed a data race on that identifier between the refresh and the lookup.fix
KitFlicks v1.7 September 2026
A Grab button, wired to Radarr, Sonarr and Plex.
Grab
- Any title shows where it already is โ in Plex with a link straight to it, downloading with a progress figure, or missing entirely.
- If it is missing, one button adds it and starts the search. Films go to Radarr, series to Sonarr, and anime to whichever suits โ an anime film to Radarr, an anime series to Sonarr.
- Anime series are added as anime, not as standard series, which is what makes absolute episode numbering match the way anime is usually released.
- Every add is confirmed first, showing the quality profile and folder it will use. Profiles and folders are read from your own servers, so adding a profile needs no change here.
- Season monitoring is asked each time โ all, first, latest, or future episodes only. Specials are never monitored automatically.
- Your usual profile and folder can be remembered as the default, and still overridden on any individual grab.
Notes
- Entirely optional. With nothing configured the button does not appear.
- Read-only share links never reach any of it.
- If the media server is unreachable the button reports it and everything else in KitFlicks carries on as normal.
KitFlicks v1.6.1 September 2026
- A list now opens as the library page, not a dialog โ same grid and list views, same filters, sorting, search and bulk select, with a bar at the top naming the list and holding rename, share and delete. The category toggle hides while a list is open, since a list mixes them.
- Add to list moved to a small button in the title's own details, under the watched date and owned row and above the synopsis. While a list is open the same spot offers to take the title back out of it.
KitFlicks v1.6 September 2026
Custom lists.
Lists
- Named collections of anything โ films, shows, anime, or a mix. Under โฏ โ Lists, or from any title with "Add to list".
- Lists belong to the household, not to one of you, so you both see the same ones. A title can sit in a list whether or not it is in your library yet.
- Reorder, rename, and remove titles. Deleting a list never touches the titles themselves.
- Each list shares on its own, with the same controls a library link has: reviews, watched dates, owned, and hide-synopses. Plus a choice of whose ratings the link shows, since a list belongs to both of you. Every combination gets its own link and any of them can be disabled.
- A list link only ever exposes that list, never the rest of the library, and never the other person's data.
Fixed
- Ticking a season watched no longer fills in a date. You rarely finish a season on the day you tick it, and a wrong date is worse than none โ the field is yours to set. Marking every season at once behaves the same way.fix
KitFlicks v1.5.1 September 2026
Anime is now decided by one rule: if a tag says anime, it is anime.
- The rule is the tags. Any record whose tags contain the word "anime" goes in the anime category. Nothing else is consulted.
- Anime films are included too. The previous rule leaned on a series' country of origin, which TMDB does not provide for films at all โ so no anime film could ever have been categorised correctly.fix
- Search applies the same rule. Search results carry no tags, so each result is checked with one small extra request; only the Movies, TV and Anime scopes pay for it, not All.fix
- Your library was re-sorted again on this update using the new rule, picking up anything the previous one missed. Only the category changed.
KitFlicks v1.5 September 2026
Anime now comes from TMDB along with everything else, instead of a second service.
How anime works now
- A Japanese animated series is filed as anime automatically. TMDB has no anime flag, so the test is animation plus a Japanese origin โ which keeps western cartoons like Avatar and Arcane in TV where they belong.
- Anime already in your library moved across on this update, once. Only the category changed; ratings, reviews, watched dates, seasons and episodes were untouched.
- One provider for all three categories, so there is no second service to be down and nothing extra to configure.
Fixed
- Searching from the Anime tab returned TV shows. Opening the add dialog reset the search scope to "All" every time, so it never actually searched the category you were in. It now opens scoped to the tab you are on.fix
KitFlicks v1.4.1 September 2026
- Anime was being labelled and filed as another category. The list of valid categories still had only movies and TV in it, so every endpoint that checks one quietly rewrote anime to something else โ which also meant anime details were fetched from TMDB using an AniList id.fix
- TMDB now refuses an anime request outright rather than guessing, so a mistake like that fails visibly instead of storing a wrong record.fix
- Stats, the "added under" message and the stats heading each handled two categories and put anime in the wrong one. All three know about all three now.fix
KitFlicks v1.4 September 2026
Anime is now its own category, alongside Movies and TV.
Anime
- A third category in the main toggle and in search. Backed by AniList, which is free and needs no key, so there was nothing to set up.
- Anime records sit in the same library as everything else โ ratings, reviews, tags, statuses, watched dates, sharing and filters all work on them exactly as they do on films and shows, and anything added later works on all three for free.
- Studios, format (TV, OVA, ONA, film, special), broadcast season, source material and the top themes come across, the last as ordinary tags so they are filterable. Spoiler tags are never stored, so a no-spoilers share cannot leak one.
- Sequels, prequels and side stories appear in the related strip. Characters fill the cast, staff the crew, and the director is picked out.
- Scores are converted to the same ten-point scale as the rest of the library rather than AniList's hundred.
- Anime watched dates are month and year, on the same reasoning as TV.
KitFlicks v1.3 September 2026
Watching
- On hold joins the statuses, for a series you have paused rather than dropped.
- Both want to watch filter โ the pile you could actually put on together.
Dates
- Childhood option on any watched date, for things seen too long ago to date. Shows as a label instead of a date.
- TV watched dates are month and year only. You do not watch a whole series on a particular day.
- Marking a show watched no longer stamps every season with that date. Season dates are entered by hand.fix
Sorting
- A leading "The", "A" or "An" is ignored when sorting by name, so The Matrix files under M.
KitFlicks v1.2 September 2026
Moved into KitHub. Same app, same database, now reachable two ways.
Where it lives
- KitFlicks runs inside the KitHub process instead of its own service. The database is the same file, adopted unchanged.
- Still at its own address with its own password, and now also from the KitHub home page, where one password covers every app.
- A ‘ KitHub button appears in the header when you arrive through the hub.
Shared with the other apps
- Serengeti and Ethan are now a KitHub-wide list defined in one place.
- Share links moved to KitHub's registry. Existing links, their flags and the disable button all work as before.
Changes & fixes
- TMDB and OMDb keys moved to KitHub's env file as
KITHUB_FLICKS_*.config - The install-to-home-screen manifest points at the right address whichever way you opened the app.fix
- No built-in fallback password any more; it has to be set explicitly.security
v1.1September 2026
Look before you add, and go one level deeper into shows: previews from search, and per-season episode pages with private episode ratings.
Preview from search
- Tap any search result (and any row in a person's filmography) to open the full detail view โ synopsis, cast, crew, trailer, scores, where to stream, seasons โ before it's in a library. None of the personal widgets show: no status, rating, review or dates.
- The preview has its own Add bar: tick whose library, pick a starting status, and Add. Adding to your own library flips the preview straight into the real entry, ready to rate. Titles already in a library say so.
- The Add / Link buttons on search rows still work exactly as before for one-tap adding โ the preview is for when you want a closer look first. (Rows don't preview while re-linking a manual title, to keep that flow simple.)
Episodes
- Every season of a TMDB-linked show now opens into its episode list โ tap Episodes โพ on a season row. Each episode shows its still, synopsis (folded, and spoiler-safe like everything else), air date, runtime, TMDB score, director and guest stars. Guest star names open their filmography.
- Rate episodes with the same half-star stars. Episode ratings are deliberately private to that panel: they don't roll up into season or show scores, don't appear anywhere else in the app, and are never included on share links. They're purely for your own record.
- Episode lists are cached for a week per season, so reopening a panel is instant; if TMDB is unreachable you get the cached copy.
- Episode ratings are included in the JSON export and restored on import, like everything else.
Detail view layout
- Reviews moved up: for both movies and shows, the review now sits right under the genres, above tags โ where you actually look for it.
- Season summaries are trimmed hard (a line or two with Read more) so a long show doesn't scroll forever.
- Season reviews stand out: a labelled, accented box under each season instead of a plain line of text.
Fixes
- The zip now ships with the
data/directory included, so a fresh install starts cleanly under systemd'sProtectSystem=strict(previously the service failed withNAMESPACEuntil the directory was created by hand). - Importing a KitFlicks JSON backup into a library that already has some of the same entries now fills in any missing season notes and episode ratings from the backup instead of skipping them โ without ever overwriting live data.
v1September 2026
First release. The movie-and-TV sibling of KitBooks and KitGames: the same two libraries, half-star ratings, edits that survive refreshes, share links, themes โ with everything a film tracker needs on top.
Library
- Two libraries, two kinds. Serengeti | Ethan | Both, plus a Movies | TV toggle right beside it. Both is the overlap โ what you both have โ with each person's status and rating on the card.
- Statuses: Want to watch ยท Watching ยท Watched ยท Dropped. Marking something Watched stamps today's date unless you've set one.
- Data from TMDB (The Movie Database): poster, synopsis, tagline, release date, runtime, genres, keywords (as tags), certification, cast and crew, trailer, budget and box office, collection, similar titles, and where to stream (via JustWatch data, for the US). Nothing is stored locally except text โ posters and stills are loaded from TMDB's CDN.
- Critic scores via OMDb (optional key): Rotten Tomatoes, Metacritic and IMDb sit next to TMDB's audience score. Without an OMDb key you still get TMDB's score.
- One search box for everything. Type a title, an actor or a director: movies and shows come back in one list with a Movie/TV tag, and people appear below. Tap a person for their filmography with "in library" markers, a Movies/TV filter and an "in library only" switch. Cast photos and crew names in the detail view open the same panel.
- The library search box also matches actors, directors, tags, reviews and collections โ "spielberg" finds the movies, not just titles containing it.
- Filters: status, owned (and format), sharing, streaming service, genre and tags (tap once to include, twice to exclude), decade, certification, collection, person, rated/unrated. TV adds a seasons watched filter (not started / part way / all). Sorts include TMDB and Rotten Tomatoes scores, runtime, recently watched and collection order.
- Poster grid or list view; the list shows runtime, certification and a score at a glance.
- ๐ฒ Random now asks: from Want to watch, or from everything shown.
Detail view
- Status, half-star rating, the other person's status and rating, and a compact Watched date that's a small link until set (full date, month + year, or just a year).
- ๐ฟ Own it checkbox with format pills โ DVD, Blu-ray, 4K, Digital, or + for anything else. Owned titles carry a ๐ฟ badge on their card.
- Review โ the per-title notes, edited inline with a small โ button (no big Edit form needed).
- TV seasons. Every season is listed with its poster and episode count. Each has its own watched tick, half-star rating, watched date and review; the card and the other person's line show 3/5 seasons. Marking a season watched moves a show from Want to watch to Watching, finishing the last one offers to mark the whole show Watched, and Mark all watched does the lot.
- ๐ Spoiler-free (โฏ menu) hides every synopsis โ movie, show and season โ behind a tap-to-peek box, so you can browse things you haven't seen yet.
- Where to watch (stream / free / rent / buy with service logos), trailer (loads only when tapped), box office with return multiple, "you might also like" with one-tap add, and links to TMDB, IMDb, JustWatch and the official site.
- Manual titles (not on TMDB) can be linked to TMDB later from the edit form: search, tap Link, and the full record fills in while your review, rating and dates stay.
Bulk, refresh and data
- Select several (โ): set status, mark owned (with a format) or not owned, โป refresh their data, add to the other library, or remove.
- Refresh stale data (90+ days) and Refresh everything run in the background and re-pull TMDB and OMDb for every linked title. Your edits, reviews and ratings are never touched; where-to-stream updates with it.
- Export JSON (complete backup, including seasons) and Export CSV; Import either back. Importing twice is harmless โ nothing is overwritten.
- Import from Letterboxd. Take the export zip from letterboxd.com (Settings โ Data โ Export), pick a library, and every film is matched on TMDB in the background: watchlist โ Want to watch, everything else โ Watched, with ratings, reviews and watched dates. Anything TMDB can't match is added by title so nothing is lost; link it later from Edit.
- Stats per person and per kind: hours watched (shows count watched seasons ร episodes ร episode length), backlog hours, seasons and episodes, average rating, watched this year and by year, genres, decades, streaming services, and the directors and actors you keep coming back to.
Sharing
- Share link per library, read-only, no login, with what it includes chosen per link: reviews, watched dates, owned, and a no-spoilers option that hides synopses. Each combination gets its own link; all active links are listed and any can be disabled. What's hidden is stripped on the server, so a viewer can't switch it back on. The other person's library is never visible through a link, and share pages are
noindex.
Look & feel
- Same six themes as KitBooks and KitGames, following your device's light/dark setting. Slate is the default here, a shade darker than the others to suit the subject. Rainy Day still rains.
- Installs to the home screen as an app with a ๐ฌ icon. Keyboard:
/to search, โ โ to step between titles, Esc to back out.