Dodaj subtelny link wsteczny KamoCRM do stron auth
Dodaje małą odznakę w stylu KamoCRM do trzech użytkowników - powierzchnie aut dorównujące (login, odzyskiwanie, walidacja). Ponieważ kamo-login jest Udostępnion...
Wyzwalaj świeży bieg, aby aktywować pierwszy przepływ pracy
Poprzednia run (3445, commit f93a173) zakończona na starym przepływie pracy wcześniej Zobowiązać się 4123431 może anulować i pominąć go. Nacisnięcie pustego zob...
Wdrażaj najpierw, przetłumacz, ponownie wdrożony-jeśli się zmienia
Przełomuje przepływ CI/CD, aby początkowe wdrożenie nie było już blokowane przez Czas tłumaczenia. Rurociąg teraz: 1. build_initial — buduje i popycha obraz oz...
Dodaj /alternatives hub + 9 stron porównawczych dla SEO
Dodaje pełny pakiet porównawczy konkurenta ukierunkowany na wyszukiwanie "X alternative" Zapytania. Każda strona zawiera głęboką narrację (2500+ słów), funkcję ...
- 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. ...
Użyj tabel geolitarnych CockachachDB do geo-odkrywacji IP zamiast pliku .mmdb
Zamień dołączony plik MaxMind .mmdb zapytaniem do geolite_bloków Stoły geolite_locations w CockroachDB, które są utrzymywane i Aktualizowane co tydzień przez Da...
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ł...
Dodaj kompatybilny z iframe bregodowy łańcuszek do analiz kamo
Dodaj security-headers-allow-iframe (bez X-Frame-Options) i Sieć kamo-middlewares-al-iframe, dzięki czemu można wbudować analitykę W iframes z internal.kamormm....
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
Usuń wyloguj, przenieś nav w prawo, zwiąż sesję na kamo-internal
Usunąć opcję wylogowania z UserButton, ponieważ auth jest zarządzany przez kamo-internal. Przesuń SideNav od lewej do prawej strony. Przechowuj identyfikator w ...
Zamień login OTK auth, force light mode, hide to przełącznik motywu
Usuń bezpośrednie logowanie — uwierzytelnianie obsługiwane teraz wyłącznie za pośrednictwem jednorazowego Klucze od kamo-internal. Trasa nowa /api/auth/otk vali...
Dodaj ikonę analizy do navtop z OTK-ukonwetycyzmowanym iframe
Dodaje ikonę BarChart do NavTop zamknięte dla członków zespołu na najwyższym poziomie orgi (brak rodzica). Kliknięcie nawiguje do /analityki, które generują OTK...
Add Analytics - zamiennik tekstu analitycznego w dezynfekcji changelog
Początkowy Kamo Analytics — przesoko w przypadku analityki z marką Kamo
- Zamień logo analityczne SVG na logo Kamo (theme.kamocrm.com) - Zamień analytics favicons na Kamo - Zamień nagłówek/nawowy tekst "analityka" "Kamo Analytics" w...
Przenieś kamo-analytics do posiadania repo, zachowaj tylko postgres w KlusterServices
- Usuń wdrożenie, usługę i nginx-configmap (obecnie należący do Projekt kamo-analityczny z własnym rurociągiem CI/CD) - Usuń analizę-ressroute (teraz w :) - U...
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...
Tokeny Redact nr 32 w dezynfekcji changelog
Każde słowo (bieganie o nie-białej przestrzeni), które jest 32 znaków lub dłuższe, to Zastąpiono z ? przed wysłaniem tytułów i opisów do usługi tłumaczeniowej, ...
Zamień "analityczne" węzłów tekstowych "Kamo Analytics" zamiast rozliczać
Zastąp oddzielne ikony wywołania / tekstu w navtop z ujednoliconym rozwijanym VoipButton
Użyj TreeWalker, aby usunąć wszystkie "analityczne" węzły tekstowe z renderowanego DOM
Tytuł nav "analytics" pochodzi z wiązek JS załadowanych po auth, Wyrenderowany jako węzeł tekstowy obok logo SVG. Używa TreeWalker, aby znaleźć I wyczyścić wszy...
Dodaj strzeżony MutationObserver dla uporządkowanego klienta logo/tekstu
Login page i rozdzielczość jest renderowana przez pakiety Next.js JS, a nie W korpusie HTML, więc sub_filter nie może do niego dotrzeć. Dodaje scenariusz z a Za...
Przekieruj favicons na poziomie nginx, napraw ładowność RSC ładowność
- Podawać favicon przez nginx 302 przekierowanie zamiast próbować przepisać Hciągi href load HTML/RSC (czystsze, zawsze działa) - Napraw wymianę tytułu RSC z ...
Używaj czystych sub_filtrów zamiast mutacjiObserver
MutationObserver spowodował nieskończoną pętlę (DOM change -> Pożary obserwatora -> Zmiana DOM). Przełącz na bezpośrednie zamienniki ciągów nginx sub_filter cel...
Załaduj analizę obciążenia domyślnie i włącz subdomenę www w dozwolonych domenach
- Śledzenie wszystkich odwiedzających domyślnie, ponieważ analityka jest bez plików cookie / LG PR-a - Wyłącz tylko wtedy, gdy użytkownik wyraźnie zaprzecza ana...
Kompleksowa rebranding analityczna dla strony logowania i pulpitu nawigacyjnego
- Zamień dynamiczny tytuł (ręce "Login | analytics", "Dashboard | analytics" etc.) - Zastąp "analitykę" h2 tekst na stronie logowania Kamo image - Wymień ikonę ...
Użyj MutationObserver do zmiany nazwy analitycznej systemu Windows renderowanego UI
Analytics to aplikacja Next.js, która ustawia tytuł/logo przez JavaScript po pierwszym Załadunek HTML. Zastępuje statyczne podejście podfiltrowe z wstrzyknięcie...
Rebranding Analytics analytics UI z logo Kamo, tytuł i favicon
Dodaje nginx sidecar proxy, który wstrzykuje CSS w celu zastąpienia logo analityki Logo KamoCRM, zmienia tytuł strony na "Kamo Analytics" i zastępuje favicon.
Zastąp Google Analytics analitykę, dodaj śledzenie zdarzeń w witrynie
- Usuń Google Analytics (gtag.js) z układu - Dodaj analitykIntelijent analityczny: świadomy odbioru skryptu za pomocą pliku cookie Preferencje, data-do-not-tr...
Dodaj wdrażanie i wdrażanie analityki analitycznej.
- Nowa analityka / katalog: PostgreSL StatefulSet + wdrożenie, usługi i tajny szablon - trasy analytics.kamocrm.com - analityka na stronie internetowej - auto-c...
Dodaj legalny drobny druk do stopki we wszystkich lokalizacjach
Dodaje ochronne zastrzeżenia prawne do dołu każdej strony Odpowiedzialność platformy, AI/eSignature, organ do tłumaczenia, Warunki umowy i ogłoszenie o znak tow...
Integracja Google Analytics (G-W9K0Z7FYRV) za pośrednictwem komponentu Next.js Script
Fix tłumaczenie — ręczne nadpisy + pełny retranslation delta
Ręczne nadpisywane dla warunków nav/UI oba silniki konsekwentnie zawodzą: - nav.home, nav.company, nav.roadmap, nav.changeLog, nav.legal, Nav.login, nav.docum...
Pokaż rekord własności domeny TXT w interfejsie konfiguracji DNS
- DomainData/DnsStatus: dodaj weryfikacjęToken, własnośćZeryfikowana, pola typu - AliasStatusTable: pokaż TxtOwnershipCard powyżej tabeli CNAME z przyciskiem ko...
Przejdzie do następnego dostawcy, gdy tłumaczenie jest równoznaczne z tekstem źródłowym
Bergamot zwracał tekst źródłowy bez zmian dla nav pojedynczego słowa Elementy, akronimowe (API, CRM) i słowa złożone (Change Log) Podczas zgłaszania sukcesu (fa...
Wygeneruj token weryfikacji TXT na domenie tworzenia, sprawdzania w verify-dns
- createDomain: generuj 32-łowy token UUID i przechowywać za pośrednictwem setVerificationToken - verifyDns: sprawdź _kamo-verify rekord TXT dla kamo-site-verif...
Dodaj weryfikację_token i kolumny własności_weryfikowane do org_domains
Dodaj weryfikację własności domeny za pośrednictwem rekordu DNS TXT
- OrgDomain: dodaj weryfikacjęToken i własnośćZintebucje - DomainService: add setVerificationToken() i setOwnershipVerified() - DomainDTO: ujawnij weryfikacjęTo...
Sticky header, zaktualizowane aliasy, zawsze wido-widomy prosty-angielski przewodnik DNS
Aktualizuj wymagane aliasy — dodaj aplikację, capcha, docs, sign; usuwanie dziedzictwa
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.