Usprawnienia i naprawione błędy
Serwer
- Dodano automatyczne restartowanie procesu Cantaloupe w przypadku, kiedy proces ten został przedwcześnie zakończony.
- Dodano zadanie JMX do weryfikacji spójności wpisów w bazie danych dotyczących plików i ich wersji.
Aplikacja Czytelnika
Dodano możliwość konfiguracji ekslibrisów dla całych kolekcji.
Dodano możliwość pobierania "najrzadziej oglądanych" obiektów.
Usunięto limit szerokości obrazów umieszczanych na stronach pomocy.
Dodano osobny plik logów dla błędów wywołanych przez złośliwe zapytania.
Zmieniono domyślny sposób wyświetlania metadanych na stronie z opisem i treścią obiektu:
- Wyświetlany jest język aktualnie ustawiony dla całej strony, nie ma osobnego przycisku do zmiany języka metadanych.
- Metadane wprowadzone w języku uniwersalnym oraz w języku niedostępnym na stronie są wyświetlane zawsze, niezależnie od ustawionego języka strony.
- Jeśli w jakimś atrybucie są ustawione tylko wartości w języku dostępnym na stronie, ale nie aktualnie ustawionym, to i tak zostaną wyświetlone.
- Dodano możliwość przywrócenia dotychczasowego sposobu wyświetlania metadanych w konfiguracji.
- Poprawiono błędy związane z wyszukiwaniem:
- Niedziałające wyszukiwanie obiektów po synonimach wartości atrybutów.
- Wybrany filtr kolekcji wyświetlany jako identyfikator, a nie nazwa.
- Błąd strony gdy użyto filtr kolekcji, w której nie ma wyników.
- Eksport metadanych w formacie RIS: poprawiono nieprawidłowy znacznik dla numeru DOI.
- Poprawiono problem z wyświetlaniem niektórych symboli matematycznych w opisie obiektu.
- Poprawiono wyświetlanie dymków podpowiedzi dla twórców i współtwórców na kaflach obiektów.
- Poprawiono notację cudzysłowów i znaków ampersand dla wartości typu geolokalizacja.
- Poprawiono błąd stylowania w oknie z cytowaniem.
- Poprawiono błąd uniemożliwiający wyświetlanie jako IIIF obiektów typu galeria JPG, gdy obrazki leżą w podkatalogu.
- Usprawnienia w generowaniu statystyk:
- Generowanie wykresów mniej obciąża serwer.
- Jeśli wykresy są generowane dla poszczególnych kolekcji, kolejność będzie zgodna z konfiguracją, a nie przypadkowa.
- Zmieniona kolejność wykonywania zadań okresowych (zbieranie danych z ostatniego okresu przed wygenerowaniem wykresów).
- Poprawki bezpieczeństwa:
- Zablokowanie potencjalnych ataków typu XSS.
- Zablokowanie potencjalnych ataków bazujących na osadzeniu strony na innym portalu.
- Skrócono czas generowania raportu o obiektach niedostępnych dla niezalogowanego użytkownika.
- Dodano automatyczne przekierowanie ze strony zawartości obiektu na stronę obiektu w przypadku, kiedy treść obiektu została usunięta.
- Rejestracja DOI: W schemacie eksportu danych do Crossref dodano możliwość wskazania języka streszczenia, licencji oraz odnośnika do treści obiektu.
- Usprawnienia związane z eksportem metadanych przez OAI-PMH:
- Dodano brakujące informacje o atrybutach do schematu atrybutów (
attribute-schema.xsd
). - Usunięto atrybut
xml:lang
dla wartości, które z definicji są niezależne od języka w schematachDC
orazdlibra_avs
. - Usunięto błąd powodujący występowanie rekordu z manifestem IIIF dla obiektów innego typu niż obrazkowy.
- Dodano brakujące informacje o atrybutach do schematu atrybutów (
Aplikacja Redaktora i Administratora
- Wejście w edycję wartości metadanych nie jest już traktowane jako wprowadzanie zmian jeżeli wartość nie uległa zmianie.
- Odnośnik do obiektu na stronie uwzględnia podział na wiele Aplikacji Czytelnika w zależności od przypisanej kolekcji.
- Usprawniono mechanizm rozpoznawania dat.
- Edytor HTML: Dodano weryfikację wprowadzanych wartości pod kątem występowania niedozwolonych symboli.
- W kreatorze obiektu wieloformatowego wielkość znaków w nazwach katalogów formatów nie jest już brana pod uwagę. Dodano komunikat o nierozpoznanych formatach.
- Poprawiono błąd powodujący, że automatyczne publikowanie i wygasanie obiektów działało z 1 dniowym opóźnieniem.
- Poprawiono błąd aplikacji pojawiający się po zmianie hasła użytkownika.
- Poprawiono błąd występujący podczas ustawienia miniatury pochodzącej z treści obiektu typu Galeria JPG.
- Poprawiono rozpoznawanie kodowania przy dodawaniu publikacji z plikami HTML.
- Zablokowano kontrolki do edycji wartości atrybutów w przypadku, kiedy użytkownik nie posiada odpowiednich praw. Dodano odpowiedni komunikat o błędzie.
- Zablokowano kontrolki do dodawania nowych wartości do atrybutów kontrolowanych w przypadku, kiedy użytkownik nie posiada praw do zarządzania atrybutami kontrolowanymi.
- Usprawnienia w masowym ładowaniu obiektów:
- Poprawiono błąd uniemożliwiający tworzenie obiektów grupowych i planowanych.
- Dodano komunikat o błędzie w przypadku operacji dodawania plików treści bez wskazania ich formatu do obiektu wieloformatowego.
- Dodano komunikat o błędzie w przypadku operacji dodawania nowego formatu do obiektu bez zdefiniowanego formatu.
- Poprawiono błędy w treści niektórych komunikatów.
Uwagi dotyczące aktualizacji
Serwer
conf/ms/doi-crossref-export.properties
: dodano nowe pola do schematu eksportu metadanych:journal.article.abstract.lang
,journal.article.license
,book.abstract.lang
,book.license
,content.pdf
.- Dodano nowe zadanie JMX - weryfikacja spójności wpisów w bazie danych dotyczących plików i ich wersji. Zalecane jest wywołanie zadania po aktualizacji w celu upewnienia się, czy wszystkie obiekty są dostępne dla czytelników.
- Zadanie dostępne jest poprzez konsolę JMX: dLibra Server ver.X.X.X -> Metadata server -> MaintenanceTasks -> Operations -> verifyFileVersionsConsistency
- W przypadku ustawienia flagi
tryFix
natrue
, system podejmie próbę poprawienia niektórych niespójności. - Raport z przeprowadzonej weryfikacji dostępny jest w głównym pliku logów serwera (
logs/wrapper.log
).
Aplikacja Czytelnika
WEB-INF/periodic.xml
: Zmieniono domyślną godzinę wykonywania zadaniaStatPresentationGenerationTask
na 3.30.web.xml
: Dodano wpisy dla filtrahttpHeaderSecurity
.templates.properties
: Dodano konfigurację dla sposobu wyświetlania metadanych (legacyMetadataView
). Włączenie tej opcji spowoduje przywrócenie dotychczasowego sposobu wyświetlania metadanych.log4j.properties
: Dodano konfigurację dla pliku logu zawierającego błędy wywołane przez akcje użytkowników (user-caused-errors.log
).