Навигационный заказ Align Status Labels с закладкой страницы CRM во всех 3 местах
Обновите ярлыки примеров Farm/Grim до Dead/Bad и удалите поле поиска из настроек статусов
Применяйте конфигурацию поля end-to-end для предварительного просмотра, сохранения, компоновки и отправки
Переключатели конфигураций поля были подключены только как UI - они не влияли на рендеринг подписи. Это обязательство: - Экстракты применяют FieldConfig к type...
Rename DomainService to EmailDomainService to resolve bean name conflict
The shared library's DomainService and EmailService's local DomainService both registered as 'domainService' bean, causing CrashLoopBackOff on deploy.
Удалите дубликат встроенной помощи со страницы шаблонов электронной почты
Информация о помощи была показана как в строке выше списка шаблонов, так и На боковой панели Help & Tips. Удалить встроенный рендеринг, чтобы избежать Расточите...
Correct method signatures in DomainController and MailboxController
- Fix getMemberMailboxes -> getMailboxesForMember in MailboxController - Add missing memberId parameter to getVerificationRecords and verifyDomain in DomainCont...
Используйте domainApi.listDomains вместо удаленного метода getDomains в EmailMailboxManager
Добавьте пограничный радиус, чтобы иметь карты для последовательных закругленных углов
Автоприложение домена электронной почты, когда псевдоним введен без @, показать фактические сообщения об ошибке
Когда пользователь вводит только имя пользователя, такое как «SYSAdmin», домен Основная электронная почта автоматически прилагается (например, «SYSAdmin@KamoCRM...
Отправляйте идентификаторы членов в качестве строк для предотвращения потери точности номера JavaScript
Идентификаторы членов CockroachDB превышают номер.MAX SAFE INTEGER. Номер() округления например 1161936315562426374 → 1161936315562426400. Затем бэкэнд не наход...
Сделайте таблицу поддержки билетов автозаполнением оставшегося родительского роста
Добавить flex: 1 и MinHeight: 0 к внешнему контейнеру и TableContainer Стол растягивается, чтобы заполнить доступное пространство. Начало прилипает ко дну Маржи...
Применяйте те же исправления интервалов и размеров вкладок для SupportView
Match SettingsView макет: более плотная прокладка героя (py: 2.5, px lg: 3), уменьшенная прокладка содержимого (px lg: 2, pb: 2), компактные вкладки (minHeight:...
Tighten Settings Просмотр интервала и уменьшение высоты вкладки для соответствия странице учетной записи
- Уменьшить прокладку сечения героя (py: 4 → 2,5, px lg: 4 → 3) - Уменьшить площадь основного содержимого (px lg: 4 → 2, pb: 6 → 2) - Уменьшить маржу бара вклад...
Переименовать заголовок страницы в Мой аккаунт, вкладку в Мой профиль, нормализовать интервал и размер вкладки
Заголовок страницы изменился с «Мой профиль» на «Мой аккаунт» Первая вкладка переименована из «Мой аккаунт» в «Мой профиль» - Нормализовать все прокладки содерж...
Восстановление анимированных фонов до заголовка, переименование Avatar в Photo, исправление управления фоном
Восстановите анимированные фоновые изображения Кена Бернса в MemberHeader с помощью org/custom фоновая поддержка через новый реквизит (useOrgBackgrounds, custom...
Allow members to view their own account activity without VIEW_ACCESS_LOGS permission
Комплексный аудит ценовой интеграции — сделать все страницы API-ориентированными
Страница калькулятора: Разделение на серверный компонент + CalculatorClient - Все цены плана, дополнительные цены, цены пакета теперь из API Промо-код валидации...
Удалите все 14-дневные пробные ссылки со страниц цен и предложений
Пробный процесс исключили из стартового и бизнес-планов. Свободный план служит Попробуй прежде чем купить опыт. Обновленные кнопки CTA («Начать») FAQ, нижний те...
Remove 14-day trial from Starter and Business plans
Free plan serves as the trial experience — no need for separate trial periods on paid plans.
Добавьте кнопку Edit Matrix для переключения между режимами чтения и редактирования
Матрица теперь начинается в режиме просмотра только для чтения. Скачать «Edit Matrix» переключатели в режим встроенного редактирования с флажками, переключателя...
Поля струн Parse JSONB перед операциями массива в решетках
совместимые PlanIds, включая InPlanIds, и применимые PlanIds исходят от Бэкэнд в виде струн JSON, а не массивов. Безопасный JSON.parse В рендерах ячеек для пред...
Remove mock subscription data from DataLoader
Remove loadMockSubscriptionData (BASIC/PRO/ENTERPRISE fake plans) from loadMockPOSData. All subscription data for KamoCRM is now exclusively managed by KamoCRMP...
Выравнивание ключей отклика API с бэкэндом и исправление рендеринга AG Grid
- Исправление 7 несоответствий ключей ответа в posApi.ts (категории, функции, функции) addOns, пачки, volumeDiscounts, акции, agreementTemplates Переключите все...
Используйте docker/login-action + buildx для надежного реестра
Заменить голый докер login/build/push на docker/login-action@v3, docker/setup-buildx-action@v3 и docker/build-push-action@v5 Это правильное решение проблемы сто...
KamoCRMPricingLoader looks up org by titleShort and runs from DataLoader.run()
Update seed data to use new subscription plan DTO fields
Replace deprecated **************** with planType, maxSeats, and description in DataLoader subscription plan seed data.
Align POSController subscription endpoints with SubscriptionService signatures
Скрыть 30% промо-баннер на калькуляторе, динамически показывать при применении кода скидки
Добавить POS (Commerce) в меню навигации настроек
POS-приложение отсутствовало на боковой панели настроек и карте маршрутов FeaturesManager, Таким образом, включение его из приложений и функций не повлияло на н...
Мобильный чат минимизируется по умолчанию, открывается полный экран без промежуточных
На мобильном телефоне (<640px): всегда начинается с минимумом, независимо от первого посещения. Нажатие на вкладку открывает полный экран. Минимизируйте возврат...
Поднимите z-индекс выше nav, добавьте мобильный нижний лист, обновите приветственное сообщение
- Bumps виджет z-index до 10002 (nav - 10001), поэтому режим максимизации не скрыт - Мобильный: рендеринг как нижний лист 70vh с индикатором сопротивления и зак...
Удалить недостижимую минимизированную государственную проверку для устранения ошибки сужения TypeScript
Оберните PublicChatWidget в клиентский компонент для устранения ошибки ssr:false в компоненте сервера
Next.js 16 не допускает ssr:false в компонентах сервера. Добавляет PublicChatLoader в качестве обертки клиентского компонента.
Интеграция управления ключами публичных чатов в существующую вкладку API Access
Переписывает APIManager.tsx с реальными бэкэнд-звонками в /api/public-chat-ключи (перенаправлено с «MediaService») Удалить отдельную вкладку PublicChatKeyManage...
Маршрут публичных вызовов API-интерфейса в чат вместо SecurityService
Изменение прокси-пути из /api/security/public-chat-keys в /api/media/public-chat-keys чтобы соответствовать фактическому местоположению бэкэнд-контроллера в Med...
Используйте шаблон @MapsId для PublicChatVisitor для устранения ошибки IdClass
Переключается с @OneToOne-as-@Id на @MapsId с явной струнной сессией поле. Fixes Hibernate не определяет ошибку IdClass при запуске. Тип идентификатора хранилищ...
Add missing Member import and fix createMember call in DataLoader
Adds missing import for Member class and replaces non-existent memberService.createMember() with memberRepository.save() for the website-contact system member c...
Используйте основной компонент Footer на вторичных страницах вместо SubFooter
7 юридически спорных маркетинговых претензий на сайте
1,99,9% безотказной работы — заявлено повсеместно, теперь квалифицировано: «до 99,9%» «99,9% (предприятие)». Фиксированный в Герое, Отзывы, КТАСтрип, TrustBar, ...
Настройка бесплатного плана от «полной платформы» до «основных функций»
«Полная платформа» является юридически спорной, так как свободный план имеет значительные ограничения по сравнению с платными планами (1 пользователь, 3 ГБ, 100...
Сделайте таблицу сравнения цен горизонтально прокручиваемой на мобильных устройствах
Заверните таблицу сравнения функций в контейнер с переполнением x-auto минимальная ширина 700px, поэтому колонки поддерживают читаемые размеры на узких Экраны. ...
Удалите глобальное поведение прокрутки: гладкость, которая не позволяла страницам начинаться сверху
Html-элемент имел прокрутку-поведение: плавный глобально, что вызвало Навигация на стороне клиента Next.js для медленной плавной прокрутки предыдущая позиция пр...
Удалить встроенный дисплей: flex, который преобладал в мобильной точке останова
Настольный навигационный контейнер имел дисплей: «flex» в встроенных стилях, которые Переопределить класс Tailwind 'hidden lg:flex' (встроенные стили всегда) По...
Замените scroll-spy nav основными ссылками сайта на домашней странице настольных и мобильных устройств
Компонент навигации на главной странице показывал переход ScrollSpyNav в секцию Ссылки (Home, Features, Demo, Show Me, Cases, ROI и т. Д.) На рабочем столе Осно...
Заменить мобильное меню домашней страницы прокруткой-шпионскими ссылками со ссылками навигации по сайту
Главная страница Навигация. Мобильное меню tsx показывает переход по ссылкам (Дом, особенности, Демо, Покажите меня, Случаи, ROI, Отзывы, Цены, FAQ) Вместо реал...
Преобразуйте все внутренние ссылки <a> и <motion.a> в Next.js <Link> для правильной маршрутизации на стороне клиента
- Footer.tsx: logo motion.a→Link, все ссылки на нижний нав window.location.href anti-pattern), sitemap a→Link - Navigation.tsx: logo motion.a→Link, desktop prom...
Как вы видите судоходство?
Каждое из этих обновлений автоматически попадает в ваше рабочее пространство. Начните бесплатно и смотрите, как он растет неделю за неделей.