Zawalone etykiety gałęzi w układ jednoliniowy dla większej przestrzeni do większej przestrzeni do gry danych
Dodaj karty UI firmy Child Organization Security mackk UI do zakładki Setup Branch
Dodaje sierżę danych z inline edit / dodaj panel do zarządzania bezpieczeństwem child org Modele, w tym przełączanie widoczności org, wybór zakresu wiekowego, t...
Test favicon, fix remove/dododuj błąd nakładania się, napraw błąd komponentu nakłada się na nakład
Rozwiązać sesję systemu konserwacji o czasie nieprzesługiwaniu, nie działa
Przyczyna korzeni: sessionMonitor.start() o nazwie stop() po ustawieniu tego.config, Co unieważniło konfiskatę przed zwolnieniem 3-sekundowego timera startowego...
Ukryj odznakę, gdy tryb atrybucji tekstu jest aktywny
Naprawiono zbyt specyficzny selektor CSS, który atakował odznakę wewnątrz - Powięzier. Google wstrzykuje odznakę bezpośrednio do "body", Tak więc reguła nigdy n...
Uwzględnij branchTitlePlural/NonPlural w odpowiedzi na informacje o użytkowniku
Rozwiązywanie i przechowywanie tytułów oddziałów org przy logowaniu
Dodaj BranchTitleResolution, resolveEffictiveBranchTitles, updateBranchTitles
Dodaj plan wdrożenia konfiguracji branchu
12-zamachowy plan sekwencyjny obejmujący kamo-wspólniczą bibliotekę, SecurityService, Kamo-internal zmienia się end-to-end.
Dodaj spec. Specjacja konfiguracji branch
Obejmuje pełną funkcję z kamo-shared-libiry schemat zmiany poprzez Sesja usługi zabezpieczeń / zmiana punktu zmiany interfejsu użytkownika kamo-wewne i API prox...
Pomiń posążnie posącze DB dla wiadomości auth check
Wyciąg getMemberIdFromRequest(), który odczytuje memberID z Redis Sesja bez trafienia w DB. Użyj go w getMessages() zamiast getCurrentMember() — jednostka człon...
Wyeliminuj OTK Redis overhead i dźwiękowy szum dziennika proxy dla przesłania wiadomości
- Obejmij generację OTK w trasie proxy MediaService: forward the . Plik cookie bezpośrednio zamiast generowania jednorazowego klucza, usuwając 4 Redis Na ży...
Wyeliminuj zadowoźce powrotne logowanie i odświeżenie TTL
- k8s konfig (rzeczywisty konfig produkcyjny): niższe bezpieczeństwo / hikari Wyloguj się z INFO/DEBUG do WARN, dodaj konfig HikariCP (max 20) - KSessionServi...
Zmniejsz hałas kłód i dostrojenie basenu
- Niższe zabezpieczenia sprężynowe od TRACE do WARN i HikariCP z DEBUG do WARN — eliminuje dziesiątki napisów dzienników synchronicznego na żądanie - Dodawani...
Odsłać komunikat macierzysty w tym samym zapytaniu, aby wyeliminować odpowiedź N+1
Alias m.msg i lewym JOIN FETCH msg.parent tak, aby odpowiedzieć gwintowane Wiadomości mają swojego rodzica załadowanego w początkowym zapytaniu, a nie Wywoływan...
Popraw wydajność ładowania wiadomości czatu
- Kaczki podręcznikowe otrzymująCurrentMemId() skutkuje ref, aby uniknąć powtarzania /api/user-info Odwołaj połączenia każdego komunikatu WebSocket i wskaźnik...
Usuwanie logowania do wiadomości per-message z punktu końcowego czatu
Usuwanie połączeń System.out.println wewnątrz mapy strumieniowej wiadomości, które były Wystrzelenie raz na wiadomość (100 operacji I/O na żądanie) i ostateczne...
Napraw zapytanie N + 1 i dodaj indeks złożony do ładowania wiadomości czatu
- Dodaj LENY JOIN FETCH m.msg do obu zapytań repozytorium, aby chętnie załadować MediaObjMsg w tym samym zapytaniu, eliminując do 100 dodatkowych zapytań SQL ...
Wymuś tryb światła, aby nadpisać zewnętrzny tryb ciemny CSS
- Ustaw Tailwind darkMode do "klasy", aby zapobiec wyzwalaniu ciemnych narzędzi operacyjnych - Dodaj !ważne nadpisy w globals.css, aby zablokować zmienne tryby ...
Rozwiązy poziome nakładanie się, blind punkt follower i błędy czasu
- flyToHomeRow: obliczenie na perliferator rzeczywiste zakresy dx, aby uzyskać prawoBuffer/lewy Niezależnie, umieszczając kotwicę poprawnie, aby zapobiec koli...
Wymuś tryb światła niezależnie od preferencji schematu kolorów systemu operacyjnego
Usunięto preferowane akolor-scheme ciemne media query, więc strona zawsze renderuje w trybie lekkim.
Rozmiar zoom suwaka do zaoszczędnej SVG za pomocą uprawy viewBox
Wewnętrzna transformacja skali Avatar Creator powiększa ciało awatara w SVG Płótno, ale efekt jest niezauważalny w małych rozmiarach wyświetlaczy (np. a) 140x14...
Usunąć zbędną skalę CSS transformację skali z podglądu awatara
Opcja skali Avatar Creatora już stosuje skalę (N/100) jako grupę SVG Przekształć się na ciele awatara. Pojemnik podglądowy również aplikował Transformacja CSS: ...
Wdrożenie rozwiązania w pokoju i kolizji po dokującej
Zastępuje hexheads no-op:makeRoom słuchacz języka prawdziwym obsługując Przekłada się determinacjeCollisions po nowym oknie DOM okna nowego narzędzia Czy jest s...
Rozwiązuje kolizje po spadku i roju niesnap
Niesnapowe drops teraz uruchamiają rozwiązaniaCollisions przed zapisem pozycji, Zapobieganie układaniu w dolnym rogu. Sromowe krople również Utrzymuj rozwiązani...
Rozdługie szerokości gniazd w flyToHomeRow
Grupy rezerwują teraz poziome przydziały sloty proporcjonalne do swoich naśladowców Zaliczenie pierścienia (przy prawidłowej płaskiej formule osiowej), zapobieg...
Dodaj resolveCollisions useCallback
Wykrywa łeb w łeb i head-to-to-to-to-to-to-narzędzia ruchu I przesuwa obraźliwe głowy do najbliższej czystej pozycji przez spirale Posearcz. Musi być wywołany p...
Dodaj MIN_GAP stały i spiralnyPosłużnik
Dodaje minimalną szczelinę 5px wariancja stałej i spiralne poszukiwanie Funkcja, która znajduje najbliższą pozycję pikseli bez kolizyjnych dla Głowy sześciokąt,...
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.