Release-Notes

Noodle Gallery v5.2.0

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

1 Highlights

Feature-Launches

Funktion#752

Albumverwaltung im Space

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.

dcd2924aea
3 Highlights

Performance & Personen

Fix#798

Eine deutlich schnellere People-Seite

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.

42cf0d4d4e
Fix#777

Eine Zusammenführungs-Regel für jeden Pfad

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.

e60a6616a0
Fix#788

Shared-Space-Personen im mobilen Filter

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.

65f9a6dd7f
4 Highlights

Memories, Konfiguration & Feinschliff

Fix#791

Der Memory-Viewer bleibt in der richtigen Memory

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.

0c603f1c44
Fix#783

Einstellungen für Memory-Typen speichern zuverlässig

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.

a1eed69c04
Fix#794

Zuverlässigkeits-Nacharbeiten

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.

8873747ffc
Fix#786

Lesbare Integritätszählungen im hellen Modus

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.

93ac079197
3 Highlights

Hinter den Kulissen

Android-Release-Build entsperrt

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.

97a3cec731

ROCm-Machine-Learning-Image

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.

7963cb39af

Docs-Deploys ohne Ausfallzeit

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.

babb155d04
Vorheriges ReleaseÖffne die Release-Notes zu Noodle Gallery v5.1.0.Vorgestellter LaunchZur Funktionsseite Gemeinsame Spaces.Vorgestellter LaunchZur Funktionsseite Globale Personen.