Un rilascio fondamentale per gli Space condivisi: gli album ora vivono all'interno di uno Space. È il traguardo verso cui il capitolo degli Space stava lavorando — una timeline condivisa non è più un unico flusso infinito ma una libreria vera e organizzata che tutto il tuo gruppo costruisce insieme, su web e mobile. Attorno a questo titolo, la pagina People si carica diverse volte più velocemente, l'unione delle persone segue un'unica politica coerente su ogni percorso, e una serie di correzioni perfeziona i Memories, il mobile e le rifiniture per gli amministratori.
19 luglio 2026da v5.1.1 a v5.2.011 punti salienti selezionati
1Punti salienti funzionalità
7Correzioni importanti
v5.1.1Versione precedente
v5.2.0Versione attuale
Cosa è cambiato
Questa versione in sintesi
Il traguardo per gli Space condivisi: gli album ora vivono all'interno di uno Space. Creali, riempili e gestiscili su web e mobile, così una gita in famiglia, un matrimonio o un progetto diventa una libreria vera e organizzata invece di un unico flusso infinito — con volti, copertine e conteggi mantenuti coerenti per i contributi tra proprietari diversi.
La pagina People si carica diverse volte più velocemente — disattivare il JIT di PostgreSQL per i pesanti aggregati tra Space la riduce da ~2,7s a ~0,7s, e l'app web salta una query di statistiche inutilizzata e idrata una prima pagina più piccola.
L'unione delle persone segue un'unica politica su ogni percorso: un animale classificato erroneamente può essere unito alla persona corretta anche da uno Space condiviso, e l'unione con ambito della pagina People globale passa attraverso lo stesso pianificatore di propagazione dell'unione negli Space.
Le persone degli Space condivisi ora appaiono correttamente nel selettore di persone del filtro foto su mobile per i visualizzatori degli Space, con avatar limitati agli iscritti invece di segnaposto grigi.
Una serie di correzioni di affidabilità: il visualizzatore dei ricordi resta all'interno del ricordo attuale, le impostazioni dei tipi di ricordi per gli amministratori si salvano in modo affidabile, la sincronizzazione della libreria non trasferisce più il flag dei preferiti, i ritagli video ripetuti in rapida successione sono privi di race condition, e i conteggi di integrità sono leggibili in modalità chiara.
Gli Space condivisi ottengono veri album. Crea e gestisci gli album direttamente all'interno di uno Space — su web e mobile — così la timeline in crescita di un gruppo può essere organizzata in collezioni con un nome invece di un unico flusso infinito. I contributi tra proprietari diversi restano coerenti ovunque appaiano: la conservazione dei volti, l'idoneità come copertina, i conteggi e la riconciliazione trattano tutti una foto contribuita nello stesso modo in cui la timeline già fa.
La pagina People è passata da lenta a scattante. Gli aggregati tra Space alla sua base attivavano il JIT di PostgreSQL, la cui compilazione una tantum dominava ogni query; disattivare il JIT per il ruolo riduce la pagina People da ~2,7s a ~0,7s e la sua query di statistiche da ~1,1s a ~0,35s, con le timeline degli Space diverse volte più veloci. L'app web salta anche una query di statistiche che non stava usando e idrata una prima pagina più piccola.
Unire la stessa persona si comportava in modo diverso a seconda di dove iniziavi. Ora ogni percorso segue l'unione classica: un animale classificato erroneamente può essere unito alla persona corretta — e viceversa — anche da uno Space condiviso, e l'unione con ambito della pagina People globale passa attraverso lo stesso pianificatore di propagazione delle unioni personali e negli Space, così un'unione che prima era bloccata quando entrambe le persone avevano un profilo nello stesso Space ora si completa correttamente.
Su mobile, il selettore di persone del filtro foto perdeva l'ambito dello Space per le persone degli Space condivisi, così i loro avatar apparivano grigi e selezionarne uno non filtrava nulla. Il selettore ora trasporta l'id del filtro tokenizzato e lo Space, mostrando avatar limitati agli iscritti nelle righe del selettore, nella striscia dei recenti e nei chip dei filtri attivi — così i visualizzatori possono filtrare uno Space per le sue persone.
Una foto che compare in più di un ricordo — ad esempio un ricordo di compleanno e un ricordo di questo giorno — poteva far tornare il visualizzatore dei ricordi a un ricordo precedente e ripetersi all'infinito. Il visualizzatore ora trasporta l'id del ricordo nella sua navigazione e risolve ogni posizione all'interno di quel ricordo, così sfogliare un ricordo resta al suo posto.
I tipi di ricordi configurabili aggiunti nella v5.1.0 memorizzavano il loro valore predefinito come un oggetto vuoto, che il livello di configurazione non riconosceva come una chiave nota — così il server avvisava a ogni caricamento e scartava silenziosamente qualsiasi override degli amministratori al salvataggio. I valori predefiniti a oggetto vuoto ora vengono riconosciuti, così le impostazioni dei tipi di ricordi persistono.
Un gruppo di correzioni dall'audit del rolling-rebase: la sincronizzazione della libreria non trasferisce più il flag dei preferiti agli altri membri di una libreria condivisa, i ritagli ripetuti dello stesso video sono ora privi di race condition (serializzati per asset, con output atomico), altre quattro stringhe di Immich hanno il marchio Noodle, e i glob di copertura della proprietà eseguono l'escape delle parentesi dei gruppi di route così tornano a corrispondere.
Conteggi di integrità leggibili in modalità chiara
I contatori di integrità della manutenzione nella dashboard di amministrazione mostravano le loro cifre segnaposto in un grigio che corrispondeva allo sfondo della scheda in modalità chiara, rendendole invisibili. Ora usano un grigio più scuro che resta leggibile in entrambi i temi.
Una build di release Android pulita falliva perché un plugin per i widget fissava un target JVM più vecchio in cui il bytecode inlined più recente non poteva rientrare. Ogni sottoprogetto di plugin Android ora compila Java e Kotlin a JVM 17 per allinearsi all'app, così le build di release vanno a buon fine.
L'immagine di machine learning ora compila e pubblica una variante ROCm su un runner self-hosted, per chi fa self-hosting con GPU AMD ed esegue la propria Gallery.
Il sito della documentazione ora carica la nuova build prima di eliminare i vecchi file, così docs.opennoodle.de non resta mai vuoto durante un deploy.