4.3.0
Spis treści
- 1 Nowe funkcjonalności
- 1.1 [OMDEV-3977] Usunięcie odwołań do nazwy użytkownika w szablonach i encjach systemowych [Sages]
- 1.2 [OMDEV-3043] Zmiana sposobu dodawania logo na metryczce plików PDF [Sages]
- 1.3 [OMDEV-3825] Dostosowanie i rozszerzenie filtrów wyszukiwania projektów w Panelu redaktora [PW]
- 1.4 [OMDEV-3928] Zmiany w polach Udostępnianie i Synchronizacja nie odkładają się w historii rekordu [Sages]
- 1.5 [OMDEV-3962] Aktualizacja i optymalizacja generowania sitemap'y [Sages]
- 1.6 [OMDEV-3757] Przepisanie aktualnych cache'y na Caffeine [Sages]
- 1.7 [OMDEV-3758] Aktualizacja widoku do podglądu i zarządzania cache [Sages]
- 1.8 [OMDEV-3961] Usunięcie entityIdCache i entityExtIdCache [Sages]
- 1.9 [OMDEV-3941] Implementacja ff4j-cache w Caffeine [Sages]
- 1.10 [OMDEV-3946] Implementacja primefaces-cache w Caffeine [Sages]
- 1.11 [OMDEV-3948] Usunięcie jboss seam-cache i ehcache [Sages]
- 1.12 [OMDEV-3531] Refaktoryzacja API do pobierania plików [Sages]
- 1.13 [OMDEV-3767] Uporządkowanie strony "Konfiguracja (podgląd)" [Sages]
- 1.14 [OMUODEV-155] Workflow dla wniosków projektowych [Sages]
- 1.15 [OMDEV-3910] Facety w aparaturze badawczej [PW]
- 1.16 [OMDEV-3403] Usprawnienia w historii rekordów [Sages]
- 1.17 [SOMDEV-912] Usunięcie migratora danych z bazy Jackrabbit do MongoDB [Sages]
- 1.18 [OMDEV-3789] Poprawa generowania zawartości plików Content.xhtml dla pól typu enum [Sages]
- 1.19 [OMUODEV-154] Plik PDF z podsumowaniem wniosku projektowego [Sages]
- 2 Naprawione błędy
- 2.1 [OMDEV-4006] Dzieła artystyczne - zwiększenie rozmiaru pola z opisem dzieła [formularz react] [Sages]
- 2.2 [OMDEV-3970] DOI jako link w górnym panelu w szczegółach publikacji [Sages]
- 2.3 [OMDEV-3853] Nie działają checkboxy w module Dyscypliny nauki w jednostce [Sages]
- 2.4 [OMDEV-3436] Zablokowanie możliwości wejścia w edycję rekordu użytkownikom bez uprawnień do danego typu rekordów [Sages]
- 2.5 [OMDEV-3974] Błąd związany z filtrem 'approveddiscipline/date' w widoku rekordów w panelu redaktora [Sages]
- 2.6 [OMDEV-3976] Dodanie nazw ograniczeń w optymalizatorze [Sages]
- 2.7 [OMDEV-3909] Łączenie doktorantów z POL-on [PW]
- 3 Pozostałe usprawnienia
Nowe funkcjonalności
[OMDEV-3977] Usunięcie odwołań do nazwy użytkownika w szablonach i encjach systemowych [Sages]
Usunięcie formatu eksportu journal_use_by_unit.CSV, szablonu showCreationModificationData.xhtml oraz wyciętych fragmentów kodu w obrębie ui:remove.
[OMDEV-3043] Zmiana sposobu dodawania logo na metryczce plików PDF [Sages]
Zrefactoryzowano sposób generowania metryczki po stronie backendu.
Wycofano wsparcie dla formatu eksportu generującego metryczkę (Strona tytułowa publikacji/Publication title page).
Usunięto przełączniki systemowe:
publicationPdf.titlePageexportFormattypes
publicationPdf.watermarklogoFileNamePrefixhorizontalAlignment
publicationPdf.wcag.watermark
Od teraz metryczka tworzona jest na podstawie generycznego szablonu publicationMetric.xhtml. Sam szablon jest możliwy do edycji w standardowy sposób, nie ma jednak możliwości zmiany szablonu (ścieżki) w oparciu o który jest generowana metryczka.
Dodano przełączniki systemowe:
files.postprocessing- włączony pozwala na postprocessing plików PDF (nałożenie znaku wodnego oraz doklejenie strony z metryczką)skipWcag- włączony pomija postprocessing dla plików oznaczonych jako zgodne z WCAG
files.postprocessing.watermark- włączony pozwala na nakładanie znaku wodnego w plikach PDFcustomFileName- nazwa pliku osadzonego w afiliacji głównej, który ma być wykorzystywany jako logo przy nakładaniu znaku wodnegoposition- sposób umieszczenia znaku wodnego (HORIZONTAL/VERTICAL)
files.postprocessing.metricPage- włączony pozwala na doklejenie strony z metryczką w plikach PDFheaderMode- sposób obsługi nagłówków (SINGLE/ADDITIONAL/EXTENDED)SINGLE- nagłówek ustawiany jest w oparciu o afiliację główną (pierwszy plik dołączony do polaaffiliationprofile/logo)ADDITIONAL- nagłówki ustawiane są w oparciu o afiliację główną (pierwszy i drugi plik dołączony do polaaffiliationprofile/logo), dodatkowy nagłówek przyjmuje opis na podstawie tłumaczeń (messages) o kluczach:additionalHeaderTitle,additionalHeaderSubtitle,additionalHeaderUrlEXTENDED- nagłówki ustawiane są w oparciu o afiliację główną oraz afiliację do której przypisana jest publikacja (wykorzystywane na wdrożeniach grupujących kilka jednostek np. PPM)
citationStyle- styl cytowań dla publikacji (APA/IEEE/MLA/ACM/Chicago/CSE/ISO690/AMA/NLM/PFH_MENDELAY)
Treść znaku wodnego w dalszym ciągu jest generowana na podstawie tłumaczenia (messages) o kluczu pdfWatermarkText.
[OMDEV-3825] Dostosowanie i rozszerzenie filtrów wyszukiwania projektów w Panelu redaktora [PW]
W panelu Rodzaje, kategorie oznaczanie dodano wyszukiwanie wg nowych pól oraz nowej koncepcji wskazywania konsorcjum:
Oznaczenie roli konsorcjanta
Oznaczenie roli Jednostki
Oznaczenie roli we wniosku krajowym
Oznaczenie roli Jednostki we wniosku krajowym
Sposób realizacji projektu: samodzielnie / grupa podmiotów
Członkowie konsorcjum: T/N
Lider konsorcjum: T/N
Lider we wniosku krajowym o dofinansowanie: T/N
JN liderem pakietu zadań (work package): T/N
[OMDEV-3928] Zmiany w polach Udostępnianie i Synchronizacja nie odkładają się w historii rekordu [Sages]
Dodano wyświetlanie w historii rekordu zmian dla pól z zakładki Pola operacyjne:
Udostępnianie,
Synchronizacja: blokuj propagację,
Synchronizacja: blokuj aktualizację.
[OMDEV-3962] Aktualizacja i optymalizacja generowania sitemap'y [Sages]
Zoptymalizowano czas generowania mapy strony oraz ujednolicono warunki filtrowania encji.
Ograniczono czas życia wpisów w sitemap cache z 30 dni do 1 dnia.
Dodano przyciski nawigacyjne do map strony z poziomu narzędzi administratora.
[OMDEV-3757] Przepisanie aktualnych cache'y na Caffeine [Sages]
Zastąpienie implementacji cache z Guava na Caffeine. Deklaracja współczielonych ustandaryzowanych interfejsów.
[OMDEV-3758] Aktualizacja widoku do podglądu i zarządzania cache [Sages]
Refaktoryzacja i standaryzacja widoku do podglądu i zarządzania cache, w tym:
podział widoku do zarządzania cache na podgrupy:
dla każdego cache można podejrzeć informacje i statystyki, takie jak:
aktualny i maksymalny rozmiar,
wskaźnik trafień,
liczba żądań,
czas do wygaśnięcia wpisu po zapisie,
waga
informacje dodatkowe
każdym cache można również zarządzać
wyczyścić,
przeglądać i zarządzać poszczególnymi wpisami:
entities - cache zawierające encje, w tym cache globalne, sesyjne, systemowe
search - cache związane z wyszukiwaniem
integration - cache związane z integracjami
miscellaneus i other - cache inne, np pliki, linki do nawigacji, słowa kluczowe
ff4j - cache związane z przełącznikami
primefaces - cache związane z widokami
[OMDEV-3961] Usunięcie entityIdCache i entityExtIdCache [Sages]
Usunięto niewykorzystywane entityIdCache oraz {{entityExtIdCache}}wraz z powiązanymi przełącznikami:
cache.entityIdCachecache.entityExtIdCache
[OMDEV-3941] Implementacja ff4j-cache w Caffeine [Sages]
Aktualizacja FF4J z wersji 1.8.12 do wersji 1.9
Zmiana implementacji FF4J cache na Caffeine, włączenie statystyk i metryk.
[OMDEV-3946] Implementacja primefaces-cache w Caffeine [Sages]
Zastąpienie implementacji Primefaces cache z Ehcache na Caffeine.
[OMDEV-3948] Usunięcie jboss seam-cache i ehcache [Sages]
Zastąpienie odwołań do JBoss Seam cache (s:cache) przez cache Primefaces (p:cache) oraz implementacji Ehcache przez Caffeine.
[OMDEV-3531] Refaktoryzacja API do pobierania plików [Sages]
Dotychczasowe, legacy API:
standardowe pobieranie plików
/docstore/download/{fileId}/{fileName}pobieranie plików po nazwie
/docstore/download-by-name/{entityId}/{fileName}pobieranie plików po hashu
/docstore/download-secured-file/{fileHash}
wspierające:
pobieranie plików
inline(w przypadku gdy{fileId}zaczyna się od@),pobieranie części plików w oparciu o nagłówek Range,
pobieranie plików PDF wzbogaconych o znak wodny (watermark) oraz metryczkę (title page)
zastąpiono nowym API umożliwiąjącym pobieranie plików:
jako załączniki
/seam/resource/rest/download/{fileId}?entityType={entityType}&entityId={entityId}(aby pobrać plik przez przeglądarkę)części w oparciu o nagłówek Range
/seam/resource/rest/download/{fileId}?entityType={entityType}&entityId={entityId}jako inline
/seam/resource/rest/download/inline/{fileId}?entityType={entityType}&entityId={entityId}(aby wyświetlić plik w przeglądarce)jako załączniki po hashu
/seam/resource/rest/download/secret/{fileId}?entityType={entityType}&entityId={entityId
gdzie:
fileId- identyfikator pliku w repozytorium [parametr wymagany]entityId- identyfikator encji zawierającej plik (np. identyfikator artykułu, w którym umieszczony jest plik .pdf) [parametr opcjonalny]entityType- typ encji (zgodnie z modelem danych( zawierającej plik (np. article) [parametr opcjonalny]
Stare API jest w dalszym ciągu wspierane, jednak zaleca się korzystanie z nowego API (aby pominąć dodatkowe przekierowania). Dla szybszego działania zaleca się również podawanie wszystkich obsługiwanych przez API parametrów (także entityId oraz entityType, pozwala to na szybsze znalezienie pliku w repozytorium oraz zwrócenie do użytkownika).
Usunięto przełączniki systemowe:
download.alwaysContentDispositionInline
[OMDEV-3767] Uporządkowanie strony "Konfiguracja (podgląd)" [Sages]
Reorganizacja widoku do podglądu konfiguracji systemu, w tym podział na 4 panele:
Repozytorium - informacje o aktywnych użytkownikach i sesjach
Narzędzia - menu kontekstowe z listą narzędzi administratora:
Linki do typów
menu,powiadomienia,alertyzostały przeniesione do głównego menu w panelu redaktora,Informacje o dodatkach zostały podzielone na dwa osobne widoki, dane są prezentowane w tabelach z możliwością sortowania i wyszukiwania na podstawie fragmentu zawartości:
informacje o zależnościach:
informacje o integracjach:
Logi serwera aplikacji zostały rozszerzone o możliwość pobrania logów poszczególnych jednostek wdrożeniowych (integracji). Dane prezentowane są w tabeli z możliwością sortowania / filtrowania po dacie i nazwie:
Konfiguracja wdrożenia - tabela została rozszerzona i prezentuje wszystkie parametry konfiguracyjne serwera aplikacji WildFly
O oprogramowaniu - informacja o wersji i dacie kompilacji aplikacji
[OMUODEV-155] Workflow dla wniosków projektowych [Sages]
Dodano możliwość dodawania wniosków projektowych bezpośrednio przez pracowników oraz późniejszą ich obsługę przez kolejne osoby odpowiedzialne za obsługę wniosków. Więcej na stronie: Dodatkowe workflow dla "pre-wniosków" .
[OMDEV-3910] Facety w aparaturze badawczej [PW]
Dodano facety w widoku publicznym w aparaturze badawczej.
[OMDEV-3403] Usprawnienia w historii rekordów [Sages]
Naprawiono działanie szczegółowej historii rekordów dla wszystkich typów danych.
[SOMDEV-912] Usunięcie migratora danych z bazy Jackrabbit do MongoDB [Sages]
Usunięcie modelu i serwisów odpowiedzialnych za migracje danych z bazy danych Jackrabbit do MongoDB.
[OMDEV-3789] Poprawa generowania zawartości plików Content.xhtml dla pól typu enum [Sages]
Poprawiono sposób generowania zawartości plików Content.xhtml dla pól typu enum
[OMUODEV-154] Plik PDF z podsumowaniem wniosku projektowego [Sages]
Dodano generowanie podsumowania (raport) wniosku odrzuconego podczas akceptacji w procesie workflow dla wniosków projektowych. Plik PDF jest automatycznie generowany w przypadku gdy redaktor wysyła wniosek do ponownej akceptacji. Wygenerowany plik jest automatycznie zapisywany w rekordzie wniosku, a widoczny w zakładce "Dane dodatkowe". Plik jest chroniony dla afiliacji, co oznacza, że dostęp do niego mają tylko osoby z odpowiednimi uprawnieniami. Jego nazwa tworzona jest automatycznie i zawiera nr kolejnej wersji oraz datę utworzenia.
Szablony definiujące raport:
/reports/projectapplication/header.xhtml/reports/projectapplication/listElement.xhtml/reports/projectapplication/report.xhtml
Naprawione błędy
[OMDEV-4006] Dzieła artystyczne - zwiększenie rozmiaru pola z opisem dzieła [formularz react] [Sages]
Zwiększono limit znaków do 1200 dla pola Charakterystyka osiągnięcia w formularzu Dodaj dzieło artystyczne.
[OMDEV-3970] DOI jako link w górnym panelu w szczegółach publikacji [Sages]
Dodano wyświetlanie DOI jako hiperłącze w panelu górnym w szczegółach publikacji i danych badawczych.
[OMDEV-3853] Nie działają checkboxy w module Dyscypliny nauki w jednostce [Sages]
Poprawiono filtrowanie z wykorzystaniem drzewa dziedzin w module Dyscypliny nauki w jednostce.
[OMDEV-3436] Zablokowanie możliwości wejścia w edycję rekordu użytkownikom bez uprawnień do danego typu rekordów [Sages]
Wprowadzono poprawkę blokującą możliwość wejścia w edycję rekordu dla użytkowników, którzy nie posiadają odpowiednich uprawnień do danego typu rekordów, z poziomu strony publicznej.
[OMDEV-3974] Błąd związany z filtrem 'approveddiscipline/date' w widoku rekordów w panelu redaktora [Sages]
Naprawiono błąd związany z nieistniejącym polem, pojawiający się w typach: report, bachelor, master, postgraduate, phd
[OMDEV-3976] Dodanie nazw ograniczeń w optymalizatorze [Sages]
Dodano polskie nazwy ograniczeń w zakładce “Autorzy” i “Publikacje” w Optymalizatorze.
[OMDEV-3909] Łączenie doktorantów z POL-on [PW]
W panelu redaktora dodano funkcjonalność łączenia wybranych autorów z doktorantami w systemie POL-on. Autorzy są dopasowywani po numerze PESEL/dokumentu tożsamości (dopasowanie jednoznaczne) oraz po imieniu i nazwisku (dopasowanie niejednoznaczne, wymagające potwierdzenia przez redaktora).
Funkcjonalność jest zależna od przełącznika polon.integration.phdstudents.link
Pozostałe usprawnienia
[OMDEV-3978] Optymalizacja warunków w security.drl korzystających z encji użytkownika [Sages]
[OMDEV-4000] Dodanie brakujących pól z plikami do OmegaFileFinder [Sages]
[OMDEV-3801] Dopasowanie widoku publicznego prac naukowych do widoku prac publikacji [PW]