Zapobiegaj wywoływaniem dziennika - pomiń podaj na stronach walidacyjnych / zaloguj i dodaj sprawdzanie plików cookie z opóźnieniem
Obiekt żądania zapytania, aby wygenerowaćOTK do prawidłowego odczytu ? cookie
Zastąp fałszywe dane członków prawdziwym połączeniem API w MemberListProvider, aby pokazać rzeczywistych członków organizacji
Popraw dostęp do pola EmbNameFull i usunąć rozszerzenie telefonu (metoda kolidowa z niestandardowym getterem)
Użyj logoPełnie wariant i elastycznego dowymiarowania, aby wyeliminować pustą przestrzeń wokół pełnego logo na ekranach ładowania
Użyj kolorów motywu organizacyjnego zamiast zakodowanych zielonych na ekranie powitalnym / sukcesu
Usuń pośrednie komunikaty o stanie w przepływie wylogowania i natychmiast przekierowanie, aby zapobiec podwójnemu wyświetlaczowi
Make Create Karta organizacyjna zawsze widoczna niezależnie od innych orgów w sieci
Prawidłowo wyodrębnij podstawowy adres URL za pomocą regex, aby uniknąć włączenia fragmentów ścieżek
Użyj aktualnej nazwy hosta tematycznego witryny ze ścieżkami specyficznymi dla org, aby uniknąć błędów certyfikatu SSL
Popraw generowanie org logo adresu URL poprzez odziedzenie aliasów poddomenowych i wyodrębnienie domeny podstawowej
Zamień siatkę z GridLegacy w page.tsx dla kompatybilności z MUI v7
Użyj GridLegacy dla MUI v7 kompatybilności - Grid2 niedostępny, GridLegacy ma legacy API z przedmiotowo-xs
Resolve Błędy blokowania błędów ESLint - uciekają unecedowe i zastępują wszelkie typy za pomocą ścisłego pisania
Spraw, aby litery ROFL były bardzo widoczne ze zwiększoną nieprzezroczystością, rozmiarem, indeksem z i rejestrowaniem debugowania
Użyj polaAllutUlotne do wymuszenia chronionych ról - Dodano interfejsAllowDelete to SecurityRole - Zmieniono z sprawdzania tytułu roli do sprawdzania polaAllowDelete - Bardziej solidne i dopasowania SecurityRoleManager - Zapobiega modyfikowaniu dowolnej chronionej roli, a nie tylko wszystkich - Rachęce automatycznie
Zapobiegaj regulacji szerokości ogniwa przy użyciu stałej szerokości 180px
- Pojemnik zewnętrzny ma teraz stałą szerokość: 180px - Usunięto minWidth na rzecz stałej szerokości - Wewnętrzny pojemnik elastyczny obsługuje układ zawartości...
Wykonaj aktualizację timer co sekundę i dodaj przyrostek "ago" do upływu czasu
- Timer aktualizuje teraz KAŻDEGO DU zależnie od wieku (naprawdę żywy) - obliczanieTimeAgo() wykorzystuje stan prąduTime do obliczeń w czasie rzeczywistym - Dod...
Make timer naprawdę żyje z ciągłym przeliczanie i stabilizuje obszar unosi się
- Timer teraz zmienia na każdym render (na żywo, bez opóźnienia) - Aktualizacje państwowe uruchamiają powtarzanie w inteligentnych odstępach czasu (1s do 1h) - ...
Przechowywać i odzyskiwać strefę czasową z localStorage zamiast połączeń API
- Zaktualizowano walidację trasy do pobranej strefy czasowej z danych sesji Redis - Przechowywanie strefy czasowej w localStorage podczas walidacji - DateTimeDi...
Dodaj trasę interfejsu użytkownika-info API dla przyprowadzania timezone
Make SessionUtilityService Połączenie konfigurowalne poprzez właściwości sprężynowe
Wymień try-with-resources z manualnym zamknięciem dla OtkValidator
Aktualizacja SecurityRoleController do korzystania z pakietu sesji SessionData
Aktualizuj SessionUtilityService do korzystania z istniejących narzędzi Redis z biblioteki współdzielonej
Użyj getOrganizationFromRequest, aby uzyskać bieżącego użytkownika z sesji Redis
Użyj getOrganizationIdFromRequest zamiast getCurrentUserOrganization
Dodaj adnotacje kaskadowe do OrgRole.rights, aby zapewnić, że prawa zostaną zapisane
Użyj getRoleByIdWithRights, aby zapobiec NullPointerException w konwersji DTO
Dodaj do koszykaRoleByIdWithRights, aby prawidłowo załadować leniwe kolekcje
Pokaż wszystkie dostępne prawa podczas edycji roli, a nie tylko obecnie ustalanie praw
Przeładunek roli po aktualizacji praw do pobierania praw do konwersji DTO
Konwertuj stringi prawegoWyjście do RoleRightType enum w punktach końcowych kreowania / aktualingu
Zmień RoleRightUpdate.rightType z enum na String, aby dopasować kontrakt API frontend
Skonfiguruj ObjectMapper do serializacji dat jako sznurki ISO-8601
Dodaj JavaTimeModule do ObjectMapper, aby obsłużyć serializację LocalDateTime
Jak to, co widzisz żeglugę?
Każda z tych aktualizacji automatycznie ląduje w miejscu pracy. Zacznij za darmo i obserwuj, jak rośnie tydzień po tygodniu.