Informacje o wydaniu

Noodle Gallery v4.57.0

Wydanie skupione wokół grupowania osi czasu — teraz zawsze widoczny przełącznik Lata / Miesiące / Wszystkie na każdej osi czasu, działający z aktywnymi filtrami i spójny w wersji webowej i mobilnej — plus nowe sortowanie osób, propagacja scaleń osób między zakresami, podstawy eksportu danych biblioteki, rozwiązywanie urodzin tożsamości, stronicowanie i sortowanie mobilnego wyszukiwania na żywo, bardziej niezawodne kopie zapasowe w tle na iOS oraz pełny noodlowy branding e-maili i linków do sklepów w aplikacji.

16 czerwca 2026 v4.56.7 do v4.57.0 32 wybranych najważniejszych zmian
6Najważniejsze funkcje
26Ważne poprawki
v4.56.7Poprzednie wydanie
v4.57.0Aktualne wydanie
Co się zmieniło

To wydanie w pigułce

5 najważniejszych zmian

Premiery funkcji

Funkcja #625

Grupowanie osi czasu

Dodaje przełącznik Lata / Miesiące / Wszystkie na każdej osi czasu. Po przełączeniu siatka zwija się do reprezentatywnych kart na pełną szerokość z licznikiem zdjęć. Stuknięcie powiększa dany okres bez zawężania zapytania; pozycja przewijania zostaje zachowana przy zmianie szczegółowości.

52ec1bebcf
Funkcja #614

Propagacja scaleń osób

Propaguje scalenia tożsamości osób między dostępnymi zakresami. Scalenie w Twojej prywatnej bibliotece przenosi się na wszystkie przestrzenie z włączoną osią czasu, w których występują oba profile, a scalenie w przestrzeni przenosi się z powrotem do prywatnej biblioteki.

1776aa27e7
Funkcja #654

Mobilne wyszukiwanie na żywo: nieskończone przewijanie i sortowanie

Usuwa ograniczenie do pierwszej strony w mobilnym wyszukiwaniu na żywo dzięki powiadamiaczowi nieskończonego przewijania i 800 ms debounce. Dodaje sortowanie według trafności, najnowszych i najstarszych na równi z wersją webową, przenosi sterowanie sortowaniem do paska aplikacji i kieruje „Pokaż podobne zdjęcia" do wyszukiwania na żywo.

115c89ea13
Funkcja #683

Sortowanie osób

Dodaje sterowane przez użytkownika sortowanie widoku osób w wersji webowej i mobilnej — uporządkuj twarze według liczby zdjęć (nowe ustawienie domyślne) lub alfabetycznie według nazwy, a ustawienie jest zapamiętywane między sesjami. Ten sam mechanizm i reguły rozstrzygania remisów obowiązują dla osób globalnych i ze wspólnych przestrzeni; selektor zachowuje własną przypiętą kolejność.

a169f51aaa
Funkcja #700

Punkt końcowy eksportu manifestu biblioteki

Dodaje administracyjny punkt końcowy eksportu manifestu biblioteki, który wymienia każdy oryginalny zasób biblioteki — serwerowy fundament przenośnego „Pobierz wszystkie swoje dane" jednym kliknięciem, bez tworzenia kopii po stronie serwera.

ca3c09c2c9
4 najważniejszych zmian

Grupowanie osi czasu — dopracowanie

Funkcja #681

Pigułka grupowania na każdej osi czasu

Wprowadza grupowanie Lata / Miesiące / Wszystkie na urządzeniach mobilnych poprzez zawsze widoczną dolną pigułkę na każdej osi czasu — osiach czasu albumów, przestrzeni i ulubionych oraz w dolnym panelu mapy — a nie tylko na głównej siatce zdjęć. Szczegółowe osie czasu otwierają się w widoku Wszystkie i ograniczają wybór grupowania do tego widoku.

9b0b551281
Poprawka #679

Grupowanie działa z aktywnymi filtrami

Naprawia problem, w którym pogrupowane osie czasu pokazywały puste przeglądy miesięcy i lat przy aktywnym filtrze, tworząc poprawne przedziały czasowe w odfiltrowanym strumieniu. Wyniki inteligentnego wyszukiwania sortowane według trafności poprawnie cofają się do płaskiej siatki zamiast do pustych kart przeglądu.

f2d185f4e9
Poprawka #674

Spójne grupowanie w wersji webowej i mobilnej

Ujednolica mobilne etykiety grupowania z wersją webową (Lata / Miesiące / Wszystkie), usuwa zbędną ikonę filtra z paska aplikacji osi czasu i czyni pasek grupowania na stronach przestrzeni i albumów przezroczystym, tak by w trybie ciemnym odpowiadał głównej osi czasu.

0372d9b289
Poprawka #680

Stabilne okładki przeglądu i pozycja przewijania

Zapobiega miganiu okładek przeglądu lat i miesięcy do szarego elementu zastępczego przy pierwszym ładowaniu, zapamiętując reprezentatywny obraz każdego przedziału dla danej trasy, i zachowuje dokładną co do dnia pozycję przewijania przy przełączaniu w tę i z powrotem między bardziej zgrubnymi poziomami grupowania.

a4f0736ac3
5 najważniejszych zmian

Wzmocnienie kopii zapasowej w tle na iOS

Poprawka #639

Niezawodna i uczciwa kopia zapasowa w tle

Przepisuje pętlę kopii zapasowej w tle na iOS jako ograniczonego, uczciwego workera — raportuje swój rzeczywisty status ukończenia zamiast zawsze deklarować sukces i poprawnie odzyskuje sprawność po częściowych przebiegach.

7c96bc9b20
Poprawka #658

Kopia zapasowa kontynuowana poza pierwszych 100 elementów

Naprawia przerywanie kopii zapasowej w tle na iOS po pierwszej partii 100 elementów dzięki stronicowaniu powiadamiacza przesyłania, tak by pełny zestaw zasobów był przetwarzany w wielu wywołaniach w tle.

dd29ea6440
Poprawka #657

Opróżnianie HTTP przed zamknięciem workera w tle

Opróżnia trwające żądania HTTP przed zakończeniem działania workera w tle na iOS, aby zasoby aktualnie przesyłane nie zostały przerwane, gdy system operacyjny odbierze okno czasu w tle.

f38182bec4
Poprawka #663

Ponowne łączenie sesji HTTP na pierwszym planie na iOS

Ponownie łączy sesję HTTP na pierwszym planie na iOS przy wznowieniu aplikacji, aby przesyłanie i wywołania API nie zawisały po powrocie z tła.

871ef8befd
Poprawka #692

Opróżnianie izolatu łagodnej synchronizacji przed zamknięciem

Rozszerza opróżnianie HTTP trwających żądań na izolat łagodnej synchronizacji w tle na iOS, aby strumieniowa odpowiedź synchronizacji nie mogła już trafić do już zamkniętego izolatu i przerwać aplikacji, oraz odbudowuje żywego klienta HTTP, gdy ponownie wykorzystywany jest pulowany izolat workera.

22b368f74f
7 najważniejszych zmian

Poprawki dostępu i tożsamości we wspólnych przestrzeniach

Poprawka #647

Widok tagów ograniczony do dostępu we wspólnej przestrzeni

Ogranicza widok tagów do poziomu dostępu we wspólnej przestrzeni przysługującego wnioskującemu członkowi, tak by członkowie niebędący administratorami nie mogli przeglądać tagów spoza dozwolonych im zasobów.

1fb9f6e3a3
Poprawka #637

Eksplorator folderów ograniczony do dostępu we wspólnej przestrzeni

Ogranicza eksplorator folderów do dostępu we wspólnej przestrzeni przysługującego wnioskującemu członkowi, tak by członkowie niebędący administratorami widzieli tylko foldery w obrębie dozwolonego im zestawu zasobów.

1933f131d7
Poprawka #652

Bezpieczeństwo scalania tożsamości wobec rozłącznych klastrów

Chroni automatyczne scalenia tożsamości przed konsolidowaniem klastrów twarzy, których osadzenia są na tyle różne, że dopasowanie jest prawdopodobnie błędne.

c5f53fa852
Poprawka #648

Odblokowanie zablokowanych zadań rozpoznawania twarzy we wspólnych przestrzeniach

Wykrywa i ponownie kolejkuje zablokowane zadania rozpoznawania twarzy we wspólnych przestrzeniach, aby zablokowana przestrzeń po cichu nie wstrzymywała postępu rozpoznawania w innych przestrzeniach.

a254c6f13a
Poprawka #665

Deduplikacja osób ograniczona do pojedynczej przestrzeni

Utrzymuje łańcuchy deduplikacji osób we wspólnych przestrzeniach ograniczone do pojedynczych przestrzeni, aby scalenie w jednej przestrzeni nie scaliło przypadkowo tożsamości w innych.

0e827f149f
Poprawka #686

Urodziny ustawione w przestrzeni widoczne dla właścicieli

Rozwiązuje urodziny i nazwę osoby z dowolnego z jej profili tożsamości, tak by urodziny ustawione we wspólnej przestrzeni pojawiały się teraz na stronach szczegółów osoby i pojedynczych osób właściciela, zamiast pozostawać puste.

424a60ff6c
Poprawka #687

Wyciszenie kolejki konserwacji tożsamości osób

Zatrzymuje niekończące się ponowne kolejkowanie pełnych przebiegów tabel przez backfill tożsamości twarzy, dopasowując osierocone twarze do ich aktualnej tożsamości, i pomija jałowe przeliczanie oraz przepisywanie metadanych, które przy każdym przebiegu przepisywały dziesiątki tysięcy wierszy osób ze wspólnych przestrzeni.

04e72f4ff5
9 najważniejszych zmian

Wyszukiwanie, oś czasu i dopracowanie wersji mobilnej

Poprawka #630

Wymóg wszystkich wybranych osób w filtrach wyszukiwania

Zmienia filtr wyszukiwania osób tak, by wszystkie wybrane osoby musiały występować w zasobie wynikowym, co odpowiada semantyce ORAZ sugerowanej przez interfejs filtrów Gallery.

2056d5b53b
Poprawka #670

Poprawka skoku przy przejściu w górę osi czasu i wydajność okładek lat

Naprawia skok pozycji przy przejściu z miesięcy do lat na urządzeniach mobilnych i przenosi wolne rozwiązywanie obrazów okładek lat i miesięcy poza gorącą ścieżkę renderowania.

ca92ca6598
Poprawka #667

Wygaśnięcie udostępnionych linków w UTC

Wysyła expiresAt udostępnionych linków jako datę i czas w UTC, aby data wygaśnięcia była obliczana poprawnie niezależnie od strefy czasowej serwera.

e491214734
Poprawka #627

Stabilizacja mobilnych filtrów wyszukiwania i powiadomienia o kopii zapasowej

Stabilizuje interakcję z mobilnymi filtrami wyszukiwania na żywo i stan powiadomienia o kopii zapasowej w tle na iOS, tak by równoczesne zmiany filtrów i zdarzenia przesyłania nie wyprzedzały się nawzajem.

0dafb58bb8
Poprawka #618

Zatrzymanie zalewu WebSocket na zasób podczas skanowania zewnętrznych bibliotek

Łączy zdarzenia postępu podczas skanowania zewnętrznych bibliotek, zamiast wysyłać po jednym zdarzeniu WebSocket na zasób, aby duże importy połączonych bibliotek nie zalewały połączeń klientów.

a9e88e8e5f
Poprawka #643

„Pokaż na osi czasu" trafia do zdjęcia

Zastępuje zawodne rozgłaszanie przewijania do daty trwałą zatrzaskiem, tak by „Pokaż na osi czasu" — z wspomnienia, powiadomienia, głębokiego linku lub przeglądarki zasobów — niezawodnie trafiało w docelowe zdjęcie, a nie na początek świeżo załadowanej osi czasu.

2e1299dcc0
Poprawka #688

Pokazywanie ścieżki pliku dla udostępnionych zasobów

Wiąże przełącznik „Pokaż lokalizację pliku" ze ścieżką zasobu, a nie z własnością, tak by członkowie przeglądający zewnętrzne lub udostępnione zasoby bibliotek mogli wyświetlić ścieżkę, którą serwer i tak im przesyła. Wyczyszczone widoki udostępnionych linków nadal ją pomijają.

026cef319f
Poprawka #695

Reset wykrywania zwierząt usuwa stare etykiety

Reset kolejki wykrywania zwierząt usuwa teraz osoby-zwierzęta i twarze z poprzedniego przebiegu przed ponownym kolejkowaniem — zamiast pozostawiać nieaktualne lub zduplikowane etykiety zwierząt na zasobach — i prosi o potwierdzenie przed usunięciem wykryć.

dcfdf0d066
2 najważniejszych zmian

Branding Noodle

Poprawka #644

Brandowane szablony e-maili i powiadomień

Przepisuje domyślne szablony e-maili i powiadomień na etapie kompilacji, aby usunąć pozostały branding z upstreamu, którego nie obejmuje interfejs konfiguracji — logo, znak słowny, plakietki sklepów, kredyt projektu i domyślne tematy zmieniają się na Noodle Gallery.

e174e10965
Poprawka #649

Linki pobierania aplikacji prowadzą do Noodle Gallery

Przekierowuje wewnątrzaplikacyjne okno „Linki pobierania aplikacji" z dala od aplikacji z upstreamu, tak by linki do Play Store, App Store i wydań prowadziły użytkowników do Noodle Gallery, zabezpieczone bramką CI, która zawodzi, jeśli przyszły rebase ponownie wprowadzi linki z upstreamu.

6adcedb319
Poprzednie wydanie Otwórz informacje o wydaniu Noodle Gallery v4.56.0. Wyróżniona premiera Przejdź do strony funkcji Grupowanie osi czasu. Wyróżniona premiera Przejdź do strony funkcji Globalne osoby.