Силовая динамика на маршрутах Changelog API для предотвращения кэширования устаревших дат
Next.js статически кэшировал эти обработчики маршрутов GET во время сборки. Замораживание новой даты () до даты сборки, поэтому сегодняшнее количество изменений...
Переключите предпросмотр-баннер-текст на встроенный поток, чтобы ссылка changelog находилась на одной линии
Показать сегодняшнее количество changelog в баннере предварительного просмотра со ссылкой на /changelog
Обработка применимых PlanIds и применимых BillingCycles в качестве струнных массивов
Эти поля набираются в виде строки, но на них есть .split("). Вызывает сбои в сборке TypeScript.
Добавить статическую резервную копию для страницы предложения, когда API подписки недоступен
Таблица **************** ещё не существует в производстве, API возвращает ошибку. Возвращение к жестко закодированным данным о продвижении и планировании Таким ...
Обновление типа ApiPromotion в соответствии с новым ответом List<String> backend
применимые PlanIds и применимые BillingCycles теперь являются массивами, а не строками JSON.
Статистика на стороне сервера для реальных сумм, бесконечной прокрутки, точных подсчетов фильтров
Статистика и количество фильтрующих таблеток теперь поступают из /api/changelog/public/stats (реальные агрегаты DB, а не количество загруженных страниц). Замени...
Страница Force changelog отображается динамически, а не статически во время сборки
Используйте порт 80 для URL-адреса службы безопасности K8, а не порт 4201 приложения
Переместите журнал изменений в ресурсы nav/footer и добавьте все карты сайта
Добавить нечувствительные к регистру замены текста для дисплея changelog
Заменить внутренние имена инструментов именами, обращенными к общественности (Docs->) Док, Meet->Meet, Capcha->Capcha, Avatar Creator->Avatar Creator и т.д. и о...
Добавьте страницу Live Change Log с временным интерфейсом, фильтрами и статистикой
Серверная сторона извлекает changelog из SecurityService, клиентского компонента обеспечивает фильтрацию проекта/типа, группировку даты, расширяемые описания, И...
Сделайте иконку шестиугольника более толстой и видимой
Заменить невидимую границу CSS (обрезанную клип-путем) на:: Псевдоэлементная граница, которая простирается на 3px вне формы шестиугольника.
Автоматизированные элементы 3D-прокрутки, когда пользователь прекращает прокрутку
Добавляет обнаружение холостого свитка, поэтому вращающиеся в перспективе элементы оживляют до плоскости После 300 мс без прокрутки, вместо того, чтобы оставать...
Редизайн демо-страницы с интеграцией планирования вебинара
Заменяет демо-форму заполнителя трехфазным потоком бронирования: 1. Форма захвата свинца (создает лид с рынком платформы KamoCRM) 2. Расписание вебинаров (Присо...
Обновить брендинговые активы новым логотипом и оптимизированными фавиконами
Обновление нижних социальных ссылок с реальными URL-адресами и правильными значками
Замените GitHub на Instagram, иконку Twitter на иконку бренда X LinkedIn. Все внешние ссылки открываются на новой вкладке с noopener noreferrer. Обновление орга...
Добавить программную генерацию изображений OG для всех маршрутов
Использует соглашение Next.js opengraph-image.tsx с рендерингом Satori/Resvg трубопровод. Каждый маршрут получает фирменное изображение 1200x630 с шрифтом Inter...
Match объединяет скорость прокрутки баннера со встроенным баннером
Увеличенная продолжительность с 30 до 56 лет, так что обе марки прокручивают ~88px/s независимо от количества предметов.
Добавьте 9 логотипов платформы электронной коммерции в баннер интеграции
Добавлены BigCommerce, WooCommerce, Magento, Squarespace, PrestaShop, Wix, OpenCart, Ecwid и Shift4Shop для интеграции Марке, переплетенный с существующими инте...
Стандартизируйте названия брендов на разных сайтах — Kamo → KamoCRM / KamoCRM Инк.
Юридические страницы (термины, конфиденциальность, GDPR, авторские права нижних колонок) теперь используются "KamoCRM Inc." для корпоративного лица. Ссылки на п...
Уменьшите прокладку раздела героя на мобильном телефоне, чтобы заголовок был полностью виден
Усиленное расстояние между pt и mb в точке останова базы, чтобы «объединить ваших клиентов». больше не выталкивается за пределы экрана на портретных телефонах, ...
Сделайте баннер предварительного просмотра фиксированным для просмотра и уменьшите размер текста героя на мобильном телефоне
Баннер теперь находится в положении: фиксированный, чтобы он оставался видимым во время прокрутки, с набивкой тела, вводимой динамически, чтобы предотвратить пе...
Сделайте предварительный просмотр баннера отзывчивым с динамичной высотой и поднимите чат z-index
Баннер теперь измеряет собственную высоту через переменную CSS. Автоматическая адаптация при обертывании текста на маленьких экранах. Виджет чата z-индекс подни...
Добавьте мерцающий красный баннер режима предварительного просмотра, объявляющий о запуске 6 апреля
Комплексный аудит ценовой интеграции — сделать все страницы API-ориентированными
Страница калькулятора: Разделение на серверный компонент + CalculatorClient - Все цены плана, дополнительные цены, цены пакета теперь из API Промо-код валидации...
Удалите все 14-дневные пробные ссылки со страниц цен и предложений
Пробный процесс исключили из стартового и бизнес-планов. Свободный план служит Попробуй прежде чем купить опыт. Обновленные кнопки CTA («Начать») FAQ, нижний те...
Преобразование / ценовая страница из жестко закодированных данных в живой каталог на основе API
Разделите страницу ценообразования на серверный компонент (привлечение данных) и клиент компонент (интерактивный пользовательский интерфейс с анимацией, переклю...
Скрыть 30% промо-баннер на калькуляторе, динамически показывать при применении кода скидки
Мобильный чат минимизируется по умолчанию, открывается полный экран без промежуточных
На мобильном телефоне (<640px): всегда начинается с минимумом, независимо от первого посещения. Нажатие на вкладку открывает полный экран. Минимизируйте возврат...
Поднимите z-индекс выше nav, добавьте мобильный нижний лист, обновите приветственное сообщение
- Bumps виджет z-index до 10002 (nav - 10001), поэтому режим максимизации не скрыт - Мобильный: рендеринг как нижний лист 70vh с индикатором сопротивления и зак...
Удалить недостижимую минимизированную государственную проверку для устранения ошибки сужения TypeScript
Оберните PublicChatWidget в клиентский компонент для устранения ошибки ssr:false в компоненте сервера
Next.js 16 не допускает ssr:false в компонентах сервера. Добавляет PublicChatLoader в качестве обертки клиентского компонента.
Установите PUBLIC CHAT API KEY и API SERVICE URL в K8s configmap
Конфигурирует открытый ключ API чата и внутренний URL службы API для виджет чата для общения с бэкэнд-сервисами в производстве.
Добавьте гибридный виджет всплывающего чата с режимами AI Chat и Live Support
Добавлен виджет чата производственного качества, который автоматически открывается для новых посетителей с двумя режимами: AI Chat (на основе REST с интеграцией...
Используйте основной компонент Footer на вторичных страницах вместо SubFooter
Контактная форма по умолчанию для неопределенной темы и ссылка на значок электронной почты нижних колонок для контакта со страницей
Как вы видите судоходство?
Каждое из этих обновлений автоматически попадает в ваше рабочее пространство. Начните бесплатно и смотрите, как он растет неделю за неделей.