Version archive

MovieShelf Desktop
changelog.

All public versions with change log and download links.

v1.2.1 Neueste Version
23. August 2026
Windows Debian

Behoben

  • Die FSK-Siegel fehlten. In der Filmansicht stand statt der Alterskennzeichnung nur das Symbol für ein fehlendes Bild. Der Pfad zum Siegel wurde erst beim Anzeigen zusammengesetzt und blieb dabei absolut — in der installierten App suchte er deshalb im Wurzelverzeichnis des Rechners statt im Programmordner. In der Entwicklungsfassung fiel das nicht auf, weil dort anders ausgeliefert wird.

Intern

  • Die Testläufe auf GitHub laufen jetzt auf einem eigenen Runner statt auf geliehenen Maschinen. Einzige Ausnahme ist der Windows-Installer: dessen Datenbankmodul lässt sich nur auf Windows selbst übersetzen.

v1.2.0
20. August 2026
Windows Debian

Neu

  • Angemeldete Geräte sehen und abmelden. Unter Einstellungen → Zugriffe stehen die Geräte und verbundenen Apps, die auf dein Konto zugreifen — mit dem Datum der letzten Nutzung. Was du nicht wiedererkennst, meldest du dort ab; wer sein Notebook verliert, musste dafür bisher in die Weboberfläche. Der eigene Zugang ist gekennzeichnet, und wer ihn widerruft, wird vorher gefragt.
  • Wunschliste. Ein Herz in der Filmansicht merkt einen Titel vor, eine eigene Seite zeigt alle vorgemerkten. Nicht zu verwechseln mit der Sammlung: ein Titel kann vorgemerkt sein und trotzdem im Regal stehen. Die Vormerkung wird sofort gespeichert, auch ohne Netz, und geht beim nächsten Abgleich zur Shelf.

v1.1.2
17. August 2026
Windows Debian

New

  • The seasonal themes decorate the logo. At Christmas, a Santa hat sits on the logo in the title bar, at Halloween a pumpkin, in summer a sun. Pure accessory, otherwise nothing changes.

Fixed

  • **A remote Jellyfin server came back. ** "Disappearance" deleted only tokens and user ID; Address and username remained saved and were back in the form the next time they opened. When the token was gone, there was no button at all to get rid of the server – only the pre-filled login. Disconnect now removes everything, and in the unconnected state, Remove Server is ready.
  • The autostart switch jumped back. The entry was set with starting argument, but without being queried when read out, Windows compares both and then reported "off" even though the autostart was entered.
  • References to the settings landed in the wrong area. The links from the matching, the TMDb search and the onboarding always opened the area shown first instead of connection or TMDb.

Intern

  • The area "Appearance" is resolved: Design and language are now under "General", the area list is sorted alphabetically.

v1.1.1
15. August 2026
Windows Debian

Fixed

  • The count did not come forward until the next start. The identifier runs on the version query, and it only runs at the start of the app, when the settings are opened and at the push of a button — whoever flips the switch has all three straight behind him. So nothing happened visibly, and the installation appeared later. The same was true for consent in onboarding: just the moment you agreed was not counted. Both now report immediately (#120).

Intern

  • Comments, test names and docu consistently use real umlauts instead of ae/oe/ue (#121).

v1.1.0
15. August 2026
Windows Debian

Evaluation and impact status are now actually reaching the Shelf - and the Synchronization finally says what it transmits.

New

  • The connected account is in the settings. So far, the app showed nowhere with which account it is logged in to the shelf. This is only noticeable if it is the wrong: reviews arrive then, but do not appear in the shelf, because there is filtered according to the registered user. Under connection are now name, e-mail and identifier, plus a button to check again. If the registration expires, this is in plain text (#116).
  • The installation can be counted voluntarily. A switch under updates, off by default. Turned on, the version query that takes place anyway carries a random identifier and the installed version — to movieshelf.info, not to your shelf, without reference to your account and without an IP address. The first start will be asked once, with "No" as preselection (#118).

Fixed

  • **The preview concealed what goes to the shelf. *** Under "Desktop → Shelf" was only the title, without a word on what changes - the paragraph with the changed fields was missing in this list, while the opposite direction had it long ago (#117).
  • **Open reviews were considered "no changes". *** Evaluation and consequences are deliberately not attached to the time stamp of the film, otherwise every star click triggered a complete transmission. As a result, they fell out of the count: the page reported "current", although something was pending. Both now appear in the preview, episodes per series summarized (#117).
  • **Follow error messages called a database identifier. ** Instead of "Episode 4711" there is now the series with the following title (#117).

Intern

  • The winget submission tracks the release notes per language. komac does not know a switch for this and only writes it into the standard location, which has been in English since 1.0.0 – without this step, German text would be in the English manifest file. Feature releases now need a section in CHANGELOG.en.md (#115).

Note: Evaluation and consequence status presuppose the shelf from 2.41.2. Up to then the transmission failed or never arrived at the matching.


v1.0.0
15. August 2026
Windows Debian

The surface now continuously follows the web shelf. Because it's hardly a view remains unchanged, this edition carries the 1.0.0.

New

  • The optics correspond to the web shelf. Rose instead of indigo as brand color, glass surfaces instead of flat cards, and the same ten color schemes — including Christmas, Halloween and summer. Implemented via the color palette itself instead of individual views: the scales are derived from the accent color, which is why each position follows the chosen scheme. The seasonal schemes also have their own surface tone, because Christmas without fir green would only be a second red (#107).
  • Dashboard based on the shelf model. A Hero section with changing recommendations, including waagrecht scrolling series for "New", movies and series. The search bar sits as there on the lower edge of the hero and leads to the movie list. The key figures have migrated from the start page to a separate point of the sidebar (#113).
  • **Own rating with five stars. ** Separate from the TMDb note, which is still next to it. Clicking on the same star again takes the rating back (#109).
  • The FSK is finally displayed. The field could always be captured, but appeared nowhere in the detail view. Now there is the seal, for ages without their own seal a text indication (#109).
  • **Seen status per episode and squadron. *** Series could be imported, but no progress captured — The database did not know the field. The relay line now shows "3/8" instead of the mere episode number. A squadron is only seen when each episode is marked (#111).
  • Evaluation and consequences go to the shelf. Both are compared in both directions, as already the seen status in films. Presupposes the shelf from 2.41.0 (#112).
  • Find duplicates. A new section in the settings searches for multiple movies — via the same TMDb identifier and over title and year. Film and series of the same name are not considered doublets (#110).
  • TMDb runs online via the shelf. Those who are registered no longer need their own TMDb key; In single operation, it remains with its own key (#105).

Fixed

  • The sorting observed upper and lower case. This put "EUReKA" before "Emergency Room" — in the list as in the dashboard. Also affected were boxset content, search, list names and actors (#109).
  • Freshly fetched films were considered open. When created from the matching, the noticed seen stand remained empty, the line counted as "not yet transferred" and the next matching pushed up a stand that the shelf had long ago (#103).
  • "Load from TMDb" needed two views. The videos now come together with the dataset, as in the series branch already (#104).

Intern

  • The winget description is prepared bilingually; from this issue, en-US becomes the standard location (#106).

v0.25.4
12. August 2026
Windows Debian

Behoben

  • Der Gesehen-Stand kam nie bei der Shelf an. Was hier als gesehen markiert wurde, blieb dauerhaft auf diesem Rechner: Der Abgleich überträgt eine feste Liste von Feldern, und "gesehen" ist keines davon - es hängt am Benutzer, nicht am Film, und hat einen eigenen Endpunkt. Der Abgleich bringt offene Markierungen jetzt einzeln zur Shelf und merkt sich den bestätigten Stand, sodass nichts doppelt übertragen wird und nichts liegenbleibt. Bei einem Boxset gehen seine Teile einzeln hinaus, denn ihr Stand bestimmt den der Hülle. Schlägt eine Übertragung fehl, steht sie im Fehlerprotokoll statt stillschweigend zu verschwinden.
  • Die Vorschau des Vollabgleichs zeigte das Falsche. Sie holte nur die Änderungen seit dem letzten Abgleich, während anschliessend ein Vollabgleich lief - war das Wasserzeichen aktuell, blieb sie leer und es sah aus, als gäbe es gar keine Vorschau. Bestätigt wurde damit etwas anderes als das, was dann geschah.
  • Die Statistik wies keinen Gesehen-Stand aus. Die Zahl wurde längst berechnet, aber nirgends angezeigt. Die Übersicht zeigt jetzt "Gesehen" samt Anteil und "Serien" - im selben Format wie die Weboberfläche.

v0.25.2
11. August 2026
Windows Debian

New

  • possibility to support the development. The info section in the settings has its own map with reference to Buy Me a Coffee. The app remains free and open source - the note is purely voluntary and does not appear anywhere else.

v0.25.1
07. August 2026
Windows Debian

Fixed

  • "Start import" in the Jellyfin area did nothing. The selection of libraries was passed on to the background process unchanged; The call stopped immediately because the selection list cannot be transmitted in this form. The import therefore never started - without progress, without result and without error message. The selection is now passed as a simple list, and errors in the connected area are displayed instead of silently disappearing (#93).
  • Imported titles had no cast. The import wrote the actors only in the name field; However, the detailed view shows the cast from the linked persons. Now the import creates them as correct records including role name and portrait - with stored TMDb key from the TMDb credits, otherwise from the information of the Jellyfin server. Already known people are reused instead of duplicated (#93).
  • Imported titles did not have a trailer. Neither Jellyfin’s trailer nor TMDb’s videos were evaluated. Both sources are now considered, TMDb has priority (#93).
  • Deleted titles could not be imported again. A deleted film remains in the database until the shelf confirms the deletion - i.e. permanently without comparison. The import therefore bypassed him at every run. The Jellyfin area now has the switch "Re-take Deleted Titles": with this, such a film is re-recorded and filled with fresh data, pictures and cast. Without the switch, it remains the previous behavior (#93).
  • Actors without shelf identifiers could not be saved. The creation broke off with a database error as soon as an actor did not come from the shelf (#93).
  • No indication of the necessary matching in online mode. The import creates the titles in the local database. Anyone who connects the app with a shelf therefore saw the films taken over nowhere. The Jellyfin area now points this out and links directly to the matching after the import (#93).

Intern

  • Submission repaired to winget. The handover to winget ran through a foreign action and failed with a misleading rights message; In fact, the token lacked authorization. The sequence now calls the tool directly and reports errors unfiltered (#92).

v0.25.0
06. August 2026
Windows Debian

New

  • Take films and series from Jellyfin. The settings have a new area "Jellyfin": enter server address, user and password, select libraries, start import. Films and series including seasons, episodes, covers, background pictures and the viewed status from Jellyfin are taken over. Titles that are already in the collection are skipped - recognized by the TMDb identifier, substitute for title and year. So a second run does not double on anything (#88).
  • **Comparation of Jellyfin data with TMDb. *** Jellyfin provides its metadata in the language of the server and sometimes overwritten itself. On request, the app therefore retrieves the data set of TMDb in the language of the app and assigns titles to which Jellyfin does not give a TMDb identifier over titles and years - so they land later on the shelf as a full-fledged TMDb entry. Fields to which TMDb delivers nothing retain the value from Jellyfin. The option can be switched off and requires a stored TMDb key (#88).
  • Info area in the settings. Shows version, the electron, chromium and node versions used, the system, the location of the data including the button to open the folder as well as references to website, source code, version overview and error message. In addition, the origin information for TMDb and Jellyfin (#88).

Intern

  • **Safety instructions of the dependencies processed. *** Five open messages on brace-expansion, fast-uri and undici only concerned tools of the construction and testing process, not the app itself; they are closed via the lock file (#89).
  • **Test tools no longer in the installation package. ** @playwright/test and electron-playwright-helpers were under production dependencies and were therefore also delivered. They are now developmental dependencies (#90).

Zurück zur Startseite