Ein Meilenstein-Release für Gemeinsame Spaces: Alben leben jetzt innerhalb eines Space. Es ist der Meilenstein, auf den das Spaces-Kapitel hingearbeitet hat — eine geteilte Timeline ist nicht länger ein einziger endloser Stream, sondern eine echte, organisierte Bibliothek, die eure ganze Gruppe gemeinsam aufbaut, im Web und auf Mobile. Rund um dieses Highlight lädt die People-Seite um ein Vielfaches schneller, das Zusammenführen von Personen folgt auf jedem Pfad einer einheitlichen Regel, und eine Runde von Fehlerbehebungen strafft Memories, Mobile und den Admin-Feinschliff.
19. Juli 2026v5.1.1 bis v5.2.011 ausgewählte Highlights
1Funktions-Highlights
7Wichtige Fixes
v5.1.1Vorheriges Release
v5.2.0Aktuelles Release
Was sich geändert hat
Dieses Release auf einen Blick
Der Meilenstein für Gemeinsame Spaces: Alben leben jetzt innerhalb eines Space. Erstelle, fülle und verwalte sie im Web und auf Mobile, sodass eine Familienreise, Hochzeit oder ein Projekt zu einer echten, organisierten Bibliothek statt zu einem endlosen Stream wird — wobei Gesichter, Titelbilder und Zählungen für Beiträge über Eigentümer hinweg konsistent bleiben.
Die People-Seite lädt um ein Vielfaches schneller — das Deaktivieren von PostgreSQL-JIT für die schweren Aggregate über Spaces hinweg senkt sie von ~2,7 s auf ~0,7 s, und die Web-App überspringt eine ungenutzte Statistikabfrage und hydratisiert eine kleinere erste Seite.
Das Zusammenführen von Personen folgt auf jedem Pfad einer einheitlichen Regel: Ein falsch klassifiziertes Haustier kann auch aus einem geteilten Space in die richtige Person zusammengeführt werden, und die bereichsbezogene Zusammenführung der globalen People-Seite läuft über denselben Propagations-Planer wie die Zusammenführung innerhalb eines Space.
Shared-Space-Personen erscheinen jetzt korrekt in der mobilen Personenauswahl des Fotofilters für Space-Betrachter — mit mitgliedschaftsgesteuerten Avataren statt grauer Platzhalter.
Eine Runde von Zuverlässigkeitsfixes: Der Memory-Viewer bleibt in der aktuellen Memory, die Admin-Einstellungen für Memory-Typen speichern zuverlässig, die Bibliothekssynchronisation gibt das Favoriten-Flag nicht mehr preis, schnelle erneute Video-Zuschnitte sind frei von Wettlaufbedingungen, und Integritätszählungen sind im hellen Modus lesbar.
Gemeinsame Spaces erhalten echte Alben. Erstelle und verwalte Alben direkt innerhalb eines Space — im Web und auf Mobile —, sodass die wachsende Timeline einer Gruppe in benannte Sammlungen statt in einen endlosen Stream organisiert werden kann. Beiträge über Eigentümer hinweg bleiben überall konsistent, wo sie erscheinen: Gesichtserhalt, Titelbild-Eignung, Zählungen und Abgleich behandeln ein beigetragenes Foto alle genauso, wie es die Timeline bereits tut.
Die People-Seite wurde von träge zu flott. Die dahinterliegenden Aggregate über Spaces hinweg lösten PostgreSQLs JIT aus, dessen einmalige Kompilierung jede Abfrage dominierte; das Deaktivieren von JIT für die Rolle senkt die People-Seite von ~2,7 s auf ~0,7 s und ihre Statistikabfrage von ~1,1 s auf ~0,35 s, wobei Space-Timelines um ein Vielfaches schneller sind. Die Web-App überspringt außerdem eine Statistikabfrage, die sie nicht nutzte, und hydratisiert eine kleinere erste Seite.
Das Zusammenführen derselben Person verhielt sich früher je nach Ausgangspunkt unterschiedlich. Jetzt folgt jeder Pfad der klassischen Zusammenführung: Ein falsch klassifiziertes Haustier kann auch aus einem geteilten Space in die richtige Person zusammengeführt werden — und zurück —, und die bereichsbezogene Zusammenführung der globalen People-Seite läuft über denselben Propagations-Planer wie die persönlichen und die Zusammenführungen innerhalb eines Space, sodass eine Zusammenführung, die zuvor blockiert war, wenn beide Personen ein Profil im selben Space hatten, jetzt sauber abgeschlossen wird.
Auf Mobile ließ die Personenauswahl des Fotofilters den Space-Bereich für Shared-Space-Personen fallen, sodass ihre Avatare grau erschienen und die Auswahl auf nichts filterte. Die Auswahl trägt jetzt die tokenisierte Filter-ID und den Space und zeigt mitgliedschaftsgesteuerte Avatare in den Auswahlzeilen, im Kürzlich-Streifen und in den Chips des aktiven Filters — sodass Betrachter einen Space nach seinen Personen filtern können.
Ein Foto, das in mehr als einer Memory auftaucht — etwa in einer Geburtstags-Memory und einer „An diesem Tag“-Memory —, konnte den Memory-Viewer auf eine frühere Memory zurückspringen lassen und endlos in einer Schleife hängen. Der Viewer trägt jetzt die Memory-ID durch seine Navigation und löst jede Position innerhalb dieser Memory auf, sodass das Durchblättern einer Memory an Ort und Stelle bleibt.
Die in v5.1.0 hinzugefügten konfigurierbaren Memory-Typen speicherten ihren Standardwert als leeres Objekt, das die Konfigurationsschicht nicht als bekannten Schlüssel erkannte — sodass der Server bei jedem Laden davor warnte und beim Speichern jegliche Admin-Überschreibungen stillschweigend verwarf. Leere-Objekt-Standardwerte werden jetzt erkannt, sodass die Einstellungen für Memory-Typen bestehen bleiben.
Ein Bündel von Fehlerbehebungen aus dem Rolling-Rebase-Audit: Die Bibliothekssynchronisation gibt das Favoriten-Flag nicht mehr an andere Mitglieder einer geteilten Bibliothek preis, schnelle erneute Zuschnitte desselben Videos sind jetzt frei von Wettlaufbedingungen (pro Asset serialisiert, mit atomarer Ausgabe), vier weitere Immich-Texte sind Noodle-gebrandet, und die Globs zur Eigentümerschafts-Abdeckung maskieren die Klammern von Routengruppen, sodass sie wieder passen.
Die Wartungs-Integritätszähler im Admin-Dashboard stellten ihre Platzhalterziffern in einem Grau dar, das im hellen Modus dem Kartenhintergrund entsprach und sie damit unsichtbar machte. Sie verwenden jetzt ein dunkleres Grau, das in beiden Designs lesbar bleibt.
Ein sauberer Android-Release-Build schlug fehl, weil ein Widget-Plugin ein älteres JVM-Ziel festpinnte, in das neuerer inlined Bytecode nicht passte. Jedes Android-Plugin-Unterprojekt kompiliert Java und Kotlin jetzt mit JVM 17 passend zur App, sodass Release-Builds durchlaufen.
Das Machine-Learning-Image baut und veröffentlicht jetzt eine ROCm-Variante auf einem selbstgehosteten Runner — für AMD-GPU-Selfhoster, die ihre eigene Gallery betreiben.
Die Dokumentationsseite lädt jetzt den neuen Build hoch, bevor die alten Dateien entfernt werden, sodass docs.opennoodle.de mitten in einem Deploy nie leer wird.