Note di rilascio

Noodle Gallery v4.57.0

Una release dedicata al raggruppamento della timeline — ora un controllo Anni / Mesi / Tutto sempre visibile su ogni timeline, che funziona con i filtri attivi ed è coerente tra web e mobile — più un nuovo ordinamento delle persone, la propagazione delle unioni di persone tra gli spazi, le basi per l'esportazione dei dati della libreria, la risoluzione dei compleanni delle identità, l'impaginazione e l'ordinamento della ricerca live su mobile, un backup in background su iOS più affidabile e un branding Noodle completo per email e link agli store in-app.

16 giugno 2026 da v4.56.7 a v4.57.0 32 punti salienti selezionati
6Punti salienti funzionalità
26Correzioni importanti
v4.56.7Versione precedente
v4.57.0Versione attuale
Cosa è cambiato

Questa versione in sintesi

5 punti salienti

Nuove funzionalità

Funzionalità #625

Raggruppamento della timeline

Aggiunge un selettore Anni / Mesi / Tutto a ogni timeline. Cambiando livello, la griglia si comprime in schede rappresentative a tutta larghezza con il conteggio delle foto. Toccandone una si entra in quel periodo senza restringere la query; la posizione di scorrimento si mantiene quando cambi granularità.

52ec1bebcf
Funzionalità #614

Propagazione delle unioni di persone

Propaga le unioni di identità delle persone tra gli ambiti accessibili. Un'unione nella tua libreria privata si propaga a tutti gli Space con timeline attiva in cui compaiono entrambi i profili, e un'unione in uno Space si propaga di nuovo nella libreria privata.

1776aa27e7
Funzionalità #654

Ricerca live su mobile: scorrimento infinito e ordinamento

Risolve il limite alla prima pagina della ricerca live su mobile con un notifier di scorrimento infinito e un debounce di 800 ms. Aggiunge l'ordinamento per rilevanza, più recenti e più vecchi in parità con il web, sposta il controllo di ordinamento nella app bar e indirizza "Mostra foto simili" alla ricerca live.

115c89ea13
Funzionalità #683

Ordinamento della vista persone

Aggiunge un ordinamento della vista persone controllato dall'utente su web e mobile — ordina i volti per numero di foto (la nuova impostazione predefinita) o alfabeticamente per nome, salvando la preferenza tra le sessioni. Lo stesso controllo e le stesse regole di spareggio valgono per le persone globali e degli Space condivisi; il selettore mantiene il proprio ordine fissato.

a169f51aaa
Funzionalità #700

Endpoint di esportazione del manifest della libreria

Aggiunge un endpoint admin per l'esportazione del manifest della libreria che elenca ogni asset originale di una libreria — la base lato server per il "scarica tutti i tuoi dati" portatile con un clic, senza creare una copia lato server.

ca3c09c2c9
4 punti salienti

Rifiniture del raggruppamento della timeline

Funzionalità #681

Pillola di raggruppamento su ogni timeline

Porta il raggruppamento Anni / Mesi / Tutto su mobile in ogni timeline tramite una pillola inferiore sempre visibile — timeline di album, Space e preferiti più il bottom sheet della mappa — non solo nella griglia Foto principale. Le timeline di dettaglio si aprono su Tutto e mantengono la scelta di raggruppamento limitata a quella vista.

9b0b551281
Correzione #679

Il raggruppamento funziona con i filtri attivi

Risolve il problema per cui le timeline raggruppate mostravano panoramiche di mesi e anni vuote in presenza di un filtro attivo, costruendo i bucket temporali corretti nello stream filtrato. I risultati della smart search ordinati per rilevanza tornano correttamente a una griglia piatta invece che a schede di panoramica vuote.

f2d185f4e9
Correzione #674

Raggruppamento coerente tra web e mobile

Allinea le etichette di raggruppamento su mobile a quelle del web (Anni / Mesi / Tutto), rimuove l'icona del filtro superflua dalla app bar della timeline e rende trasparente la barra di raggruppamento nelle pagine di Space e album, così che in dark mode corrisponda alla timeline principale.

0372d9b289
Correzione #680

Copertine di panoramica e posizione di scorrimento stabili

Evita che le copertine di panoramica di anni e mesi sfarfallino in un segnaposto grigio al primo caricamento, memorizzando l'immagine rappresentativa di ogni bucket per la rotta, e mantiene la posizione di scorrimento al giorno esatto quando passi avanti e indietro attraverso un livello di raggruppamento più ampio.

a4f0736ac3
5 punti salienti

Rafforzamento del backup in background su iOS

Correzione #639

Backup in background affidabile e onesto

Riscrive il loop di backup in background su iOS come worker limitato e onesto — riporta il suo stato di completamento reale invece di dichiarare sempre successo, e si riprende correttamente da esecuzioni parziali.

7c96bc9b20
Correzione #658

Backup oltre i primi 100 elementi

Risolve l'interruzione del backup in background su iOS dopo il primo batch di 100 elementi impaginando il notifier di upload, così che l'intero set di asset venga elaborato attraverso più richiami in background.

dd29ea6440
Correzione #657

Drain HTTP prima dello smontaggio del worker in background

Svuota le richieste HTTP in corso prima che il worker in background di iOS venga terminato, così che gli asset in fase di trasferimento non vengano interrotti quando il sistema operativo recupera la finestra di background.

f38182bec4
Correzione #663

Riconnessione della sessione HTTP in foreground su iOS

Riconnette la sessione HTTP in foreground di iOS alla ripresa dell'app, così che upload e chiamate API non si blocchino dopo il rientro dal background.

871ef8befd
Correzione #692

Svuota l'isolate di gentle-sync prima dello smontaggio

Estende il drain HTTP delle richieste in corso all'isolate di gentle background sync di iOS, così che una risposta di sync in streaming non possa più scaricarsi in un isolate già terminato facendo crashare l'app, e ricostruisce un client HTTP vivo quando un isolate worker dal pool viene riutilizzato.

22b368f74f
7 punti salienti

Correzioni di accesso e identità negli Space condivisi

Correzione #647

Vista tag limitata all'accesso allo Space condiviso

Limita la vista tag al livello di accesso allo Space condiviso del membro richiedente, così che i membri non admin non possano vedere tag al di fuori degli asset a cui hanno diritto.

1fb9f6e3a3
Correzione #637

Esplora cartelle limitato all'accesso allo Space condiviso

Limita l'esplora cartelle all'accesso allo Space condiviso del membro richiedente, così che i membri non admin vedano solo le cartelle all'interno del set di asset a cui hanno diritto.

1933f131d7
Correzione #652

Sicurezza dell'unione di identità contro cluster distinti negli embedding

Protegge le unioni automatiche di identità dal consolidare cluster di volti i cui embedding sono sufficientemente diversi da rendere la corrispondenza probabilmente errata.

c5f53fa852
Correzione #648

Sblocca i job di riconoscimento volti bloccati negli Space condivisi

Rileva e riaccoda i job di riconoscimento volti bloccati negli Space condivisi, così che uno Space bloccato non rallenti silenziosamente l'avanzamento del riconoscimento negli altri Space.

a254c6f13a
Correzione #665

Deduplicazione delle persone limitata a ciascuno Space

Mantiene le catene di deduplicazione delle persone negli Space condivisi limitate ai singoli Space, così che un'unione in uno Space non unisca accidentalmente identità in altri Space.

0e827f149f
Correzione #686

Compleanni impostati negli Space visibili ai proprietari

Risolve il compleanno e il nome di una persona da uno qualsiasi dei suoi profili di identità, così che un compleanno impostato in uno Space condiviso ora compaia nelle pagine di dettaglio e di singola persona del proprietario, invece di restare vuoto.

424a60ff6c
Correzione #687

Calmare la coda di manutenzione delle identità delle persone

Ferma il riaccodamento infinito di scansioni complete della tabella da parte del backfill delle identità dei volti, allineando i volti orfani alla loro identità attuale, e salta i riconteggi no-op e le riscritture di metadati che a ogni passata riscrivevano decine di migliaia di righe di persone negli Space condivisi.

04e72f4ff5
9 punti salienti

Rifiniture di ricerca, timeline e mobile

Correzione #630

Richiedi tutte le persone selezionate nei filtri di ricerca

Modifica il filtro di ricerca per persone in modo che tutte le persone selezionate debbano comparire in un asset risultato, corrispondendo alla semantica AND suggerita dall'interfaccia dei filtri di Gallery.

2056d5b53b
Correzione #670

Correzione del salto nel drill-up della timeline e prestazioni delle copertine annuali

Risolve il salto di posizione nel drill-up da Mesi ad Anni su mobile e sposta la lenta risoluzione delle immagini di copertina di anni e mesi fuori dall'hot path di rendering.

ca92ca6598
Correzione #667

Scadenza dei link condivisi in UTC

Invia expiresAt dei link condivisi come datetime UTC, così che la data di scadenza venga calcolata correttamente indipendentemente dal fuso orario del server.

e491214734
Correzione #627

Stabilizza i filtri di ricerca e la notifica di backup su mobile

Stabilizza l'interazione con i filtri di ricerca live su mobile e lo stato della notifica di backup in background su iOS, così che modifiche di filtro ed eventi di upload simultanei non si sovrappongano.

0dafb58bb8
Correzione #618

Ferma il flood WebSocket per asset nelle scansioni di librerie esterne

Raggruppa gli eventi di avanzamento nelle scansioni di librerie esterne invece di inviare un evento WebSocket per asset, così che le importazioni di grandi librerie collegate non sovraccarichino le connessioni client.

a9e88e8e5f
Correzione #643

"Mostra nella timeline" raggiunge la foto

Sostituisce il fragile broadcast di scroll-to-date con un latch persistente, così che "Mostra nella timeline" — da un ricordo, una notifica, un deep link o il visualizzatore di asset — atterri in modo affidabile sulla foto target invece che all'inizio di una timeline appena caricata.

2e1299dcc0
Correzione #688

Mostra il percorso file per gli asset condivisi

Lega l'interruttore "Mostra posizione file" al percorso dell'asset invece che alla proprietà, così che i membri che visualizzano asset di librerie esterne o condivise possano mostrare il percorso che il server invia loro comunque. Le viste dei link condivisi sanitizzate continuano a ometterlo.

026cef319f
Correzione #695

Il reset del riconoscimento animali cancella le vecchie etichette

Il reset della coda di riconoscimento animali ora elimina le persone e i volti animali della passata precedente prima di riaccodare — invece di lasciare etichette animali obsolete o duplicate sugli asset — e chiede conferma prima di eliminare i riconoscimenti.

dcfdf0d066
2 punti salienti

Branding Noodle

Correzione #644

Template di email e notifiche brandizzati

Riscrive i template predefiniti di email e notifiche al momento della build per rimuovere il branding upstream residuo che non raggiunge l'interfaccia di configurazione — logo, marchio testuale, badge degli store, credito al progetto e oggetti predefiniti diventano tutti Noodle Gallery.

e174e10965
Correzione #649

I link di download dell'app puntano a Noodle Gallery

Riorienta la finestra di dialogo in-app "Link di download dell'app" lontano dalle app upstream, così che i link a Play Store, App Store e Releases portino gli utenti a Noodle Gallery, protetto da un gate CI che fallisce se un futuro rebase reintroduce i link upstream.

6adcedb319
Versione precedente Apri le note di rilascio di Noodle Gallery v4.56.0. Lancio in evidenza Apri la pagina della funzionalità Raggruppamento della timeline. Lancio in evidenza Apri la pagina della funzionalità Persone globali.