Użyj 24-godzinnego okna zamiast daty UTC dla dzisiejszej liczby changelogów
Serwer działa w UTC, więc w nocy w strefach czasowych USA do ISOString() zwraca Jutro data i żaden zadeklarował mecz. Zamiast tego za pomocą okna toczenia 24h.
Force-dynamic na trasach API changelog, aby zapobiec skauceniu daty
Next.js był statycznie łaskając tymi łowiskami GET w czasie budowy, Zamrażanie nowej daty () na datę budowy, więc liczenie dziennika zmian nigdy nie jest aktual...
Przełącz podgląd-baner-tekst do przepływu inline, więc link changelog znajduje się w tej samej linii
Pokaż dzisiejszą liczbę changelogów w banerze podglądu z linkem do /changelog
Obsługa odpowiednich PlanIds i zastosowanieBillingCycles jako tablice strunowe
Pola te są typowane jako ciąg znaków[], ale miały .split(",") wzywa je, Powoduje to, że TypeScript kompiluje awarie.
Dodaj statyczne niepowodzenie dla strony oferty, gdy API subskrypcji jest niedostępny
Tabela nie istnieje jeszcze w produkcji, Tak więc API zwraca błąd. Z powrotem do zakodowanych danych promocyjnych i planowanych Tak więc strona oferty działa ni...
Aktualizacja ApiPromotion typ, aby dopasować nową listę-String> backend response
Wdrożowe układplanIds i zastosowanieBillingCycles są teraz macierzami, a nie ciągami JSON.
Statystyki po stronie serwera dla rzeczywistych sum, nieskończony przewijanie, dokładna liczba filtrów
Stats bar i pigułki filtra pochodzą teraz z /api/changelog/public/stats (realne agregaty DB, nie naładowana liczba stron). Zamieść więcej przycisk ładowania Z I...
Wymuś stronę changelog do renderowania dynamicznie, a nie statycznie w czasie budowy
Użyj portu 80 dla SecurityService K8s usługi URL usługi, a nie surowego portu aplikacji 4201
Przenieś Zmień dziennik nav/footer Zasoby i dodaj do wszystkich map witryn
Dodawanie niewrażliwych na przypadek zamienników tekstu dla wyświetlacza changelog
Zastępuje nazwy narzędzi wewnętrznych na nazwy publiczne (Docs->Docs, Poznaj->Poznaj, Capcha->Capcha, Avatar Creator->Avatar Creator, itp.) w tytułach I opisy p...
Dodawanie Live Change Log page z timeline UI, filtrami i statystykami
Pozycje po stronie serwera changelog z SecurityService, komponent klienta zapewnia filtrowanie projektu/typu, grupowanie dat, opisy rozszerzalne, I pagowane ład...
Spraw, aby ikona sześciokątsza graniczy była grubsza i widoczna
Zamień niewidoczną granicę CSS (przesuń przez klipsową ścieżkę) z ::przed Pseudo-elementowa granica rozciągająca się 3px poza kształt sześciokąta.
Automatyczne spłacenie 3D elementy przewijania, gdy użytkownik przestaje przewijać
Doda się wykrywanie przewijania, dzięki czemu obracane z perspektywy elementów animują do płaskich Po 300ms bez przewijania, zamiast pozostać nachynięci. Raz pł...
Przeprojektuj stronę demonstracyjną z integracją planowania webinaru
Zastępuje formularz demonstracyjny dla posiadaczy trójfazowym przepływem rezerwacji: 1. Forma przechwytywania ołowiu (tworzy ołów z rynkiem platformy KamoCRM) 2...
Zaktualizuj zasoby marki za pomocą nowego logo i zoptymalizowanych faviconów
Aktualizuj linki społecznościowe z prawdziwymi adresami URL i poprawnymi ikonami
Zamień GitHub na Instagramie, ikonie Twittera z ikoną marki X, dodaj LinkedIn. Wszystkie linki zewnętrzne otwierają się w nowej zakładce z noopener noreferer. A...
Dodaj programmatic OG generowanie obrazów dla wszystkich tras
Używa konwencja opengraph-image.tsx z renderingiem Next.js - Rurociąg. Każda trasa otrzymuje markowy obraz 1200x630 z czcionką Inter, Ciemne tło, akcenty gradie...
Dopasuj dołączenia banerowa prędkość przewijania do zbudowana banerem
Wydłużony czas trwania z 30 do 56s, więc obie markizy przewijają się 88px/s niezależnie od liczby przedmiotów.
Dodaj 9 logo platformy e-commerce do banera integracji
Dodano BigCommerce, WooCommerce, Magento, Squarespace, PrestaShop, Wix, OpenCart, Ecwid i Shift4Shop do "Integrates With" Marquee, przeplatana z istniejącymi lo...
Standarizuj nazewnictwo marki na terenie całego obiektu - KamoCRM / KamoCRM Inc.
Strony prawne (warunek prywatności, RODO, prawa do stóp) teraz "KamoCRM Inc." dla podmiotu korporacyjnego. Odniesienia dotyczące produktu/marki W ramach kopii m...
Zmniejszenie wyściółki sekcji bohatera na telefon komórkowy, aby nagłówek był w pełni widoczny
Napinane odstępy między pt i mb w podstawowym punkcie przerwania, więc "Ujednolić swoich klientów", Nie jest już zepchnięty z ekranu na telefonach portretowych,...
Ułóż podgląd banera napraw w widoku i zmniejsz rozmiar tekstu bohatera na telefonie komórkowym
Baner jest teraz ustawiony: ustawiony, więc pozostaje widoczny podczas przewijania, Po wyściółce ciała wtryskiwanej dynamicznie, aby zapobiec nakładaniu się zaw...
Uczyń podglądem, responsywny baner z dynamiczną wysokością i podnieś czat z indeksem
Banner mierzy teraz własną wysokość za pomocą zmiennej CSS, więc nav/content Automatycznie dopasowuje się, gdy tekst owija się na małych ekranach. Czat widget Z...
Dodaj błyszczący czerwony baner w trybie podglądu, ogłaszający 6 kwietnia
Kompleksowy audyt integracji cenowej — wszystko to, co strony API-kierowanych
Strona kalkulatora: - Podzielić na komponent serwera + KalkulatorCzje - Wszystkie ceny planu, ceny addon, ceny pakietów teraz od API - Poprawność kodu promocyjn...
Usuń wszystkie 14-dniowe referencje próbne z cen i stron ofertowych
Próba została usunięta z planów Starter i Business. Darmowy plan służy jako Doświadczenie try-beone-you-buy. Zaktualizowano przyciski CTA ("Zacząć"), FAQ, tekst...
Konwertuj stronę / cen z zakodowanych danych na żywo do katalogu opartego na API
- Podział strony cenowej na komponent serwera (pozyskanie danych) i klienta komponent (interaktywny interfejs użytkownika z animacjami, przełączniki, FAQ) - D...
Ukryj 30% banera promocyjnego na kalkulatorze, pokaż dynamicznie, gdy kod rabatowy jest stosowany
Czat mobilny jest domyślnie zminimalizowany, otwiera się na pełny ekran bez pośredniego
Na telefonie komórkowym (640px): zawsze zaczyna się zminimalizowany niezależnie od pierwszej wizyty. Dotknięcie karty otwiera się na pełny ekran. Minimalizacja ...
Podnieść z indeksem powyżej nav, dodaj mobilny dolny arkusz, aktualizuj komunikat powitalny
- Bumps widget zindex do 10002 (nav to 10001), więc tryb maksymalizuj nie jest ukryty - Mobilny: renderuje jako dolny arkusz 70vh ze wskaźnikiem przeciągania i ...
Usuń nieosiągalny zminimalizowany poziom kontroli stanu, aby rozwiązać błąd zwężenia TypeScript
Wrap PublicChatWidget w komponentu klienta, aby rozwiązać ssr:false w błędzie komponentu serwera
Next.js 16 nie dozwoleń dynamiczne () z ssr:false w komponentach serwera. Dodaje PublicChatLoader jako owijanie komponentów klienta.
Ustaw PUBLIC_CHAT_API_KEY i API_SERVICE_URL w K8s configmap
Konfiguruje publiczny klucz API czatu i wewnętrzny URL usługi API dla Widget czatu w celu komunikowania się z usługami zaplecza w produkcji.
Dodaj hybrydowy widżet popup chat z trybami AI Chat i Live Support
Dodaje widżet czatu o jakości produkcji, który automatycznie otwiera się dla nowych użytkowników z dwoma trybami: AI Chat (REST z integracją RAG) i wsparciem na...
Użyj głównego komponentu Footer na stronach drugorzędnych zamiast SubFooter
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.