Dodaj DEFAULT false do definicji kolumny email_verified
Sznurek schematu Hibernate generuje ALTER TABLE bez domyślnego, Zawienie na stołach z istniejącymi wierszami. kolumnaDefinicja zmusza go do Obejmować DEFAULT fa...
Prawidłowe czyszczenie słuchacza Capcha i resetowanie zweryfikowanego stanu przy wyjściu krokowym
Przywróć dokumentNotFoundException upuszczony między 1.0.0 a 1.4.0
Rozwiązuj duplikat e-mailTruduSkonflikt konflikt fasoli
/i :-) Były identyczne - Komercje o tej samej domyślnej nazwie fasoli, powodując - w przypadku startupu. Usuń duplikat w Rejestracja/import odzyskiwania z e-mai...
Bump kamo-shared-library do 1.4.0
Docker Stage 1 buduje kamo-wspólne biblioteki (obecnie 1.4.0) i instalacje To do lokalnego .m2; serwis nadal odnosił się do 1.0.0, który Maven Nie można było zn...
Zastosuj poprawki poprawności SP6 i poprawki wdrożeniowe
C1: użyj NEXT_PUBLIC_H_SITE_SITE_KEY envar zamiast zakodowanego symbolu zastępcze C2: zmiana ZarejestrujResponse.userId i wszystkie paramy API od numeru do ciąg...
Adres 4 wyniki przeglądu kodu w ścieżkach rejestracji i logowania
- Ukryj surową wiadomość wyjątku na / ścieżce / rejestracja 500; zamiast tego dziennik - Niezamknięte (503) na podstawie zweryfikowanej przez e-mail DB czeku DB...
Doda się Z do tej poryPozeń, więc JS analizuje go jako UTC
LocalDateTime.toString() nie produkuje oznacznika strefy czasowej, powodując JavaScript's new Date() do traktowania wartości UTC jako czasu lokalnego i Wyświetl...
Konwertuj odcięcie PT midnight na UTC dla zapytania o dzisiejszą liczbę
Zobowiązania są przechowywane w UTC, ale odcięcie było naiwnym LocalDateTime w PT, powodując wczorajsze zobowiązania PT (00:00–06:59 UTC) Liczyło się jak dzisia...
Zmień nazwę skrzynki pocztowejId-id i providerStatus-status w odpowiedzi na listę skrzynek pocztowych
Wyrównaj nazwy pól z oczekiwaniami frontendu dla listów skrzynek pocztowych członków.
Zamień wszystkie instancje logo CSS-filtra białym SVG
Nawigacja, SubNavigation, Footer, SubFooter i Preloader To samo złamany wzorzec filtra-0. Zastąpiony Logo-full-white.svg na całej planszy.
Użyj białego logo SVG w stopie zamiast filtra CSS
Ta sama poprawka co nav — filtr CSS na img wewnątrz filtra tła jest niewiarygodny na iOS Safari.
Ostrzewny schemat kolorów z !importantem do przewodnipisu tematycznego CSS
DynamicMetaLoader może wstrzykiwać zdalny CSS, który wygrywa kaskadę. Dodawanie !ważne zapewnia, że kolor-schemat: ciemność nigdy nie może być nadpisywany przez...
Wykluczanie linków stopek i nav od TouchOptymalizowane egzekwowanie min-wysobnika
TouchOptimized było ustawienie minHeight:44px na wszystkich elementach a> krótszych niż 44px, w tym linki nav footer (wysoki 20px). To trwało podczas nawadniani...
Użyj wstępnie linijnego białego logo SVG zamiast filtra CSS
Filtr CSS na img inside backdod-filter jest niewiarygodny na iOS Safari. Wygeneruj logo-full-white.svg ze wszystkimi wypełnieniami ustawionym na ffffff i załadu...
Wariant trybu ciemnego Lock Tailwind do zapytania medialnego opartego na klasie, nigdy nie OS
Tailwind v4 domyślnie jest ciemny: narzędzia do reagowania na preferowane achemy w kolorze (preferencja OS). Przepisy typu „wariant” zapewnia ciemne: klasy akty...
Użyj stylu filtra inline na linku logo, aby uzyskać niezawodne białe renderowanie
Zajęcia filtracyjne Tailwind na elementach img są niespójne w przeglądarkach mobilnych. Inline styl na element kotwicy gwarantuje, że odwrócono jasność(0) inver...
Wymuś ciemny schemat kolorów, więc przeglądarka nigdy nie stosuje renderowania trybu świetlnego
Zmieniając się z „tylko dla światła” na „ciemny” w globals.css, generateViewport i Styl elementu html — to powstrzymuje przeglądarkę przed renderowaniem SVG i n...
Zapobiegaj renderowaniu logo za nav row na mobile
Owijanie div z filtrem CSS stworzyło nowy kontekst układania w stosy, który się kłócił Z filtrem tła nagłówka w przeglądarkach mobilnych, powodując malowanie lo...
Wyczywij pasek przewijania i przycinanie telefonów komórkowych na JumpToBar i PreviewBanner
- Dodawanie przelewu: ukryte do kontenera wewnętrznego JumpToBar, aby zapobiec pionowemu przewijaniu - Zezwalaj na owinięcie treści PreviewBanner na telefonie k...
Wymień przestrzeń-y-4 z inline flex gap on list linków footer
Tailwind space-y-4 wykorzystuje :where() (specyfika 0), która biegnie z CSS ładowanie na twardym odświeżeniu, powodując niespójne odstępy pionowe. Inline (wg) S...
Zestaw Traefik externalTrafficPolicyPolicja, aby zachować adres IP klienta
Dzięki domyślnej polityce "Cluster", kube-proxy SNATs ruch zewnętrzny Do adresu IP węzła przed przewinieniem do Traefik. To spowodowało, że Traefik zobaczył IP ...
Dodaj brakujące zapytanieIntegiat i18n klucz we wszystkich lokalizacjach
Przycisk "Podnieście żądanie" pod "Potępia niestandardową integrację?" CTA (ang.) Na /integracje spadały z powrotem do surowego klucza ;) Klucz nie został nigdz...
Użyj pg Pool zamiast sznurka przyłączeniowego dla geo DB
CockroachDB odrzuca niepewne połączenia, a węzeł nie może zweryfikować Samodzielne certy przez samociąg połączenia. Parse URL w basenie Opcje i przekaż ssl:?rej...
Cel Backlink do www.kamorm.com (organiczny)
Element PoweredByKamo został wysłany wskazujący na apex https://kamorm.com/ Ale kanoniczny host kamo-marketing to https://www.kamormm.com/. Aktualizacja wszystk...
- sprawdzenie sesji, załadunek spinnera, rebranding analityki marki do Kamo Analytics
Use redis zamiast istnieje, aby uzyskać bardziej niezawodną walidację na Wyloguj się. Zamień tekst "Authenticating..." animowanym spinnerem na Strona OTK auth. ...
Skopiuj bazę danych GeoLite2 do obrazu produkcyjnego do wykrywania poszczególnych krajów
Katalog /geo/ zawierający GeoLite2-City.mmdb został zbudowany podczas Scena budowniczych, ale nigdy nie skopiowana na scenę biegacza, więc cały kraj / region Od...
Przenieś CSP na proxy.ts zamiast middleware.ts, aby uniknąć budowania konfliktów
Next.js 16 nie pozwala zarówno middleware.ts, jak i proxy.ts. Docker Budowanie kopii proxy.ts jako oprogramowanie pośrednie, więc dodaj CSP frame-ancestors Zami...
Sprzątanie wdrażania analityki dziedzictwa na każdym CI
Usunąć stare wdrożenie analityki, usługi i ingresji, które konfliktu Dzięki wdrożeniu kamo-analitycznym zarządzanym przez własny rurociąg CI/CD.
Użyj Next.js middleware dla CSP, więc frame-ancestors pracują w czasie pracy
Niedzielna budowa pieców next.config.ts nagłówki w czasie budowy, więc ALLOWED_FRAME_URLS był zawsze pusty. Przenieś CSP do Next.js middleware To jest odczytywa...
Strip X-Frame-Options nagłówek w kompatybilnej z iframe-compatible middleware
Ustaw X-Frame-Options do pustego łańcucha, aby usunąć wartość SAMEORIGIN To było dziedziczone, umożliwiając CSP frame-ancestors kontrolę Zamiast tego iframe osa...
Przeczytaj ALLOWED_FRAME_URLS w czasie uruchamiania, dzięki czemu CSP frame-ancetors pracują w trybie samodzielnym
Iv var był odczytywany w module podczas budowy, pieczenia pustego Wartość w samodzielnym serwerze. Przenieś CSP i wszystkie konstrukcje nagłówka W funkcje wywoł...
Użyj oprogramowania pośredniego zgodnego z ramą, aby umożliwić osadzenie z kamo-internal
Ikona analityki jest tylko ikona i jest umieszkana na ostatnim miejscu w ikonach
Resetuj dokument.title w rebrand() po jego przepisaniu
React re-appat łagodzenie ładunku RSC po nawodnieniu, resetując tytuł do "Aliancja" (ang.). Dodaj kontrolę tytułu w oddzwonij mutationObserver, aby to zrobić Je...
Zamień "analityczne" węzłów tekstowych "Kamo Analytics" zamiast rozliczać
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.