Rozwiązywanie problemów z przeglądami
- Potwierdza pośrednie kroki podczas skoku do przodu przez stepper - Przekaż ostrzeżenia jako paramy zapytań zamiast ich utraty na nawigację - Odwołaj poprzedni...
Dodaj auth check i dezynfekuj wejście na POST /org
- Zwrot 401, jeśli nie uwierzytelniony użytkownik (zapobiegnie sierotom orgs) - Budowanie organizacji tylko z dozwolonych pól (zapobieganie masowym przydziałowi...
Przywracanie pełnych implementacji komponentów krokowych
Zamień elementy stepu na kompletne wdrożenia, które Obejmują wszystkie pola formularzy, walidację i logikę UI dla każdego kroku czarodzieja.
Dodaj proaktywne rozszerzenie sesji, aby zapobiec timeoutowi, gdy użytkownik jest aktywny
Monitor sesji przedłużył sesję Redis tylko wtedy, gdy TTL spadł do 5 minut, a w tym momencie po cichu automatycznie wydłużał się bez pokazania Wyskakujące okien...
Zredukuj lewą stronę NavTop szczelinę, aby dopasować się do prawej strony
Zamień moje konto i przyciski Mój oddział i zmniejsz luki NavTop
Załączone pozycje przycisków "Moje konto" i "Mój tytuł" w górnej nav, I zmniejszył o połowę wszystkie szczeliny na poziomie pojemników w celu ściślejszej odstęp...
Invalidate nieaktualne pola pamięci podręcznej Redis brakuje org
Cached org dane z aktualizacji SecurityService nie mają CzłonekTitleNonPlural pole. Wykrywaj to i ponownie zamkną świeże dane, aby Niestandardowe etykiety człon...
Dołącz etykiety tytułów członkowskich i shortTitle in org domain response
Zaginął członek /org/domain, członekTitlePlural, CzłonekTitleNonPlural, zespółMemberTitlePlural, teamMemberTemTitleNonPlural, Krótkie polaTyt z mapy odpowiedzi.
Proxy wszystkie zewnętrzne połączenia API za pośrednictwem Next.js, aby uniknąć CORS
Dodano catch-all /api/security/[...path] trasa proxy i aktualizacja ThemeConfig, FormAccountRecovery, FormPassportID, FormPersonalInfo, I FormRecoveryEnforcemen...
Proxy countries API przez Next.js i tryb nieumieć
Bezpośrednie pobranie do api.kamorm.com nie powiodło się z powodu CORS. Dodano /api/kraje Trasa proxy (taki wzór jako /api/org) i wyłączne USE_TESTING_MODE.
Użyj pełnych adresów URL GitHub do odniesień akcji w Forgejo workflow
Krótkodrężne refs (np. działania/checkout-v4) mogą nie rozwiązać Biegacze Forgejo. Dostosowany do formatu roboczego kamo-internal.
Użyj JdkClientHttpquestReactory do obsługi spedytowania metody PATCH
Domyślny RestTemplate używa SimpleClientHttpquestFactory (HttpURLConnection) Który nie obsługuje metody PATCH HTTP, powodując uniesienie uprawnień branch-titles...
Przenieś logowanieOświadczenie OrgOpt z zewnątrz próbuj zablokować, aby naprawić błąd zakresu
Zmienna została zadeklarowana wewnątrz pierwszego bloku próbnego, ale odwołano się w drugim bloku próbnym dla rozdzielczości tytułu macierzystego oddziału.
Przenieś użyj hakuUserInfo do komponentu OrgStep, aby naprawić błąd build
Do getParentBranchTitleNonPlural był wzmiankowany w OrgStep, ale tylko w OrgStep Unierucholiwe od rodzica komponentu CreateNetworkPage.
Zawalone etykiety gałęzi w układ jednoliniowy dla większej przestrzeni do większej przestrzeni do gry danych
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...
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...
Usuń sort z-index DOM, aby zapobiec upuszczaniu zdarzeń kliknięć w skupienie
Sortowanie okien według zIndex w ToolDock spowodowało ponowne uporządkowanie DOM na każdym z nich Zdarzenie fokusowe (mousedown). Przeglądarki upuszczają zdarze...
Piec tła / gradient w zaoszczędny Avatar Creator avatar SVG
Avatar Creator domyślnie generuje przezroczyste SVG z tyłu. Tło Została zastosowana tylko jako owijak CSS na kontenerze podglądu, więc przechowywany Plik MinIO ...
Wysymować człon-panel-toggle za pomocą użytkowaniaEffect, aby uniknąć nieświeżego Framer Motion closure
onAnimationStart/Complete trzyma ostatnie renderowane rekwizyty, więc animacja wyjścia Zawsze widziała to-otwarte, a okna nigdy nie przekażeły w prawo na blisko...
Prawidłowe właściwość panelu członko-tłup-toggle, więc okna narzędzi szanują przesunięcie panelu
Wydarzenie było wysyłanie "jest otwarte", ale ToolWindowsContext read read "detail.open". Uniemnienie członkaPanelOpenRef zawsze jest falsy, a przesunięcie pane...
Wyeliminuj sześcionagłowe sparoki nakładanie się przez komputerowanie unikalnych pozycji kolumnowych
Każda głowa inicjalizuje teraz swoją MotionValue w własnej kolumnie X i poniżej portu widokowego (h + SIZE), następnie wyrasta do swojego ostatniego slotu. Wcze...
Użyj stylu inline dla kolorów ikon, aby zapobiec nadpisaniu specyficznej specyfiki CSS
Klasy kolorów generowanych przez sx były nadpisywane przez kontekst karty Tab Style. Przełączanie koloru na rekwizyt w stylu inline zapewnia ikony zawsze render...
Dodaj kamo.commerce.enabled-true do k8s configmap
Jest to plik, na co faktycznie stosuje się rurociąg CI (k8s/configmap.yaml). Wymagane dla CommerceService and EngageLifecycle do załadowania pod Nowy stan na rz...
Dodaj KAMO_COMMERCE_ENABLED?true do k8s configmap
Wymagany dla CommerceService i EngagementLifecycle, aby załadować to teraz Używają „ConditionalOnProperty zamiast ’ConditionalOnBean.
Dodaj match IfMissing-false do warunkowegoNieruchomości dla fasoli handlowej
Wyraźnie wyjaśnia, że CommerceService i EngagementLifecycle Nie wyłączone domyślnie, gdy kamo.commerce.enabled nie jest ustawiony. Każda usługa, która nie konfi...
Włączanie fasoli handlowej za pośrednictwem kamo.commerce.enabled property
CommerceService i EngagementLifecycle używają teraz :ConditionalOnProperty Zamiast "ConditionalOnBean". Ustaw kamo.commerce.enabled-true, więc obciążenie w usłu...
Zamień ConditionalOnBean z warunkowąNiedopuszczalności dla CommerceService
- jest oceniany przed wiosną Dane JPA rejestruje ziarno repozytorium zdefiniowane przez użytkownika, co czyni ją niewiarygodną. Zamień na ;, które Jest oceniany...
Zapobiegaj przepełnienia: ukryty na karcie karty z widgetu statusu przycinania
Przesuń przelew: ukryty z karty do opakowania Tabs, więc przewijane Zataiowane są karty, ale widżet statusu/substatus pozostaje widżetowany W pełni widoczny.
Poprawa geometria hekshead, warstwowanie z indeksowanie i zaciskanie widoku
- Napraw axialToPixel do stosowania płaskiej formuły sześciokątnej (był pointy-top) Odmiek miodu wyrównuje płaską krawędź do płaskiej krawędzi, jak wymaga ksz...
Użyj nawigacji po stronie klienta Next.js dla wszystkich komponentów MUI Link
MUI Link bez komponentu-NextLink renderuje jako zwykły tag "a", Powoduje pełne przeładowania strony, które resetują wszystkie stan React, w tym narzędzie - Okna...
Wymień twardą nawigację window.location z routerem.push/refresh
Wszystkie window.location.href, window.location.assign() window.location.reload() Rozmowy w komponentach strony spowodowały przeładowanie całej strony, wycieran...
Przenieś ToolDock nad bramą auth, aby zapobiec wycieraniu okna narzędzia w nawigacji
ObecnośćWaże zmienia strukturę drzewa składowego, gdy auth się rozpostanawia (Fragment > Dzieci > ChatWebSocketProvider > PresenceProvider > dzieci). To odgórki...
Usuń efekty uboczne z setu aktualizatory Windows, dodaj brakujące wrapAroundDock
Zastosuj pasek narzędzi i zmiany wyszukiwania w trybie wbudowanego czatu
ChatBox jest zawsze renderowany w trybie osadzonym przez ChatTool. Przesuń się Sterowanie paskiem narzędzi za pomocą pola wyszukiwania i przycisku przewijania d...
Zaktualizuj selegowania HexHeadGroup od data-chatbox-root do data-tool-wind
System okna narzędziowego wykorzystuje okno narzędziowe na ToolWindowShell, ale HexHeadGroup wciąż pytał o wykrywanie śladów danych. To spowodowało, że hexheads...
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.