Release-notes

Noodle Gallery v5.2.0

Een mijlpaalrelease voor Gedeelde Spaces: albums leven nu binnen een space. Het is de mijlpaal waar het Spaces-hoofdstuk naartoe heeft gewerkt — een gedeelde timeline is niet langer één eindeloze stroom, maar een echte, geordende bibliotheek die je hele groep samen opbouwt, op web en mobiel. Rond dat hoofdpunt laadt de People-pagina meerdere keren sneller, volgt het samenvoegen van personen op elk pad één consistent beleid, en scherpt een reeks fixes Memories, mobiel en de afwerking voor beheerders aan.

19 juli 2026v5.1.1 tot v5.2.011 geselecteerde highlights
1Functie-highlights
7Belangrijke fixes
v5.1.1Vorige release
v5.2.0Huidige release
Wat er is veranderd

Deze release in één oogopslag

1 highlights

Functielanceringen

Functie#752

Albumbeheer binnen een Space

Gedeelde Spaces krijgen echte albums. Maak en beheer albums rechtstreeks binnen een space — op web en mobiel — zodat de groeiende timeline van een groep in benoemde collecties geordend kan worden in plaats van één eindeloze stroom. Bijdragen van verschillende eigenaren blijven overal waar ze verschijnen consistent: gezichtsbehoud, geschiktheid als omslag, aantallen en reconciliatie behandelen een bijgedragen foto allemaal net zoals de timeline dat al doet.

dcd2924aea
3 highlights

Prestaties & personen

Fix#798

Een veel snellere People-pagina

De People-pagina ging van traag naar razendsnel. De cross-space-aggregaties erachter activeerden de JIT van PostgreSQL, waarvan de eenmalige compilatie elke query domineerde; het uitschakelen van JIT voor de rol brengt de People-pagina terug van ~2,7s naar ~0,7s en de statistiekquery van ~1,1s naar ~0,35s, met space-timelines die meerdere keren sneller zijn. De webapp slaat ook een statistiekquery over die hij niet gebruikte en hydrateert een kleinere eerste pagina.

42cf0d4d4e
Fix#777

Eén samenvoegbeleid voor elk pad

Dezelfde persoon samenvoegen gedroeg zich vroeger anders afhankelijk van waar je begon. Nu volgt elk pad de klassieke samenvoeging: een verkeerd geclassificeerd huisdier kan ook vanuit een gedeelde space in de juiste persoon worden samengevoegd — en terug — en de gescopete samenvoeging op de globale People-pagina loopt via dezelfde propagatieplanner als de persoonlijke samenvoegingen en die binnen een space, zodat een samenvoeging die eerder werd geblokkeerd wanneer beide personen een profiel in dezelfde space hadden, nu netjes wordt voltooid.

e60a6616a0
Fix#788

Personen uit een gedeelde space in het mobiele filter

Op mobiel liet de personenkiezer van het foto's-filter de space-scope vallen voor personen uit een gedeelde space, waardoor hun avatars grijs bleven en het selecteren ervan op niets filterde. De kiezer draagt nu de getokeniseerde filter-id en space mee en toont op lidmaatschap gefilterde avatars in de kiezerrijen, de recent-strip en de chips van actieve filters — zodat kijkers een space op zijn personen kunnen filteren.

65f9a6dd7f
4 highlights

Memories, configuratie & afwerking

Fix#791

De herinneringsviewer blijft in de juiste herinnering

Een foto die in meer dan één herinnering voorkomt — bijvoorbeeld een verjaardagsherinnering en een op-deze-dag-herinnering — kon de herinneringsviewer terugklappen naar een eerdere herinnering en eindeloos rondlopen. De viewer draagt nu de herinnerings-id mee door zijn navigatie en bepaalt elke positie binnen die herinnering, zodat het doorbladeren van een herinnering op zijn plek blijft.

0c603f1c44
Fix#783

Instellingen voor herinneringstypes worden betrouwbaar opgeslagen

De instelbare herinneringstypes die in v5.1.0 zijn toegevoegd, sloegen hun standaardwaarde op als een leeg object, dat de configuratielaag niet herkende als een bekende sleutel — dus waarschuwde de server erover bij elke keer laden en verwierp stilletjes elke beheerdersoverride bij het opslaan. Standaardwaarden met een leeg object worden nu herkend, zodat instellingen voor herinneringstypes behouden blijven.

a1eed69c04
Fix#794

Betrouwbaarheidsopvolgingen

Een cluster fixes uit de rolling-rebase-audit: bibliotheeksynchronisatie lekt de favoriet-vlag niet langer naar andere leden van een gedeelde bibliotheek, snel achtereen bijknippen van dezelfde video verloopt nu race-vrij (per asset geserialiseerd, met atomaire uitvoer), nog vier Immich-teksten hebben Noodle-branding gekregen, en de globs voor eigenaarsdekking ontsnappen aan de haakjes van routegroepen zodat ze weer matchen.

8873747ffc
Fix#786

Leesbare integriteitsaantallen in de lichte modus

De integriteitstellers voor onderhoud op het beheerdersdashboard toonden hun plaatshoudercijfers in een grijs dat overeenkwam met de kaartachtergrond in de lichte modus, waardoor ze onzichtbaar waren. Ze gebruiken nu een donkerder grijs dat in beide thema's leesbaar blijft.

93ac079197
3 highlights

Achter de schermen

Android release-build gedeblokkeerd

Een schone Android release-build mislukte omdat een widget-plug-in een oudere JVM-target vastzette waar nieuwere inline-bytecode niet in paste. Elk Android-plug-insubproject compileert Java en Kotlin nu op JVM 17 om overeen te komen met de app, zodat release-builds erdoorheen komen.

97a3cec731

ROCm machine-learning-image

De machine-learning-image bouwt en publiceert nu een ROCm-variant op een zelf-gehoste runner, voor AMD-GPU-selfhosters die hun eigen Gallery draaien.

7963cb39af

Docs-deploys zonder downtime

De documentatiesite uploadt nu de nieuwe build voordat de oude bestanden worden opgeschoond, zodat docs.opennoodle.de nooit halverwege een deploy leeg raakt.

babb155d04
Vorige releaseOpen de release-notes van Noodle Gallery v5.1.0.Uitgelichte launchNaar de functiepagina Gedeelde Spaces.Uitgelichte launchNaar de functiepagina Globale personen.