Seed KamoCRM with ALL_WORK_ELIGIBLE on fresh installs
The createOrg() helper applies this single argument to both ageReqTypeMember and ageReqTypeTeamMember; consistent with platform convention. Pairs with KamoCRMAg...
Tighten KamoCRMAgeReqUpdateRunner per review
- Restore Javadoc paragraph explaining @Order(10) rationale. - Test now references the UPDATE_SQL constant directly instead of duplicating the SQL string, so ...
Add one-time runner to migrate KamoCRM agereq to ALL_WORK_ELIGIBLE
Conditional idempotent UPDATE runs on service startup; WHERE clause checks the expected old value so re-runs are no-ops. Errors are logged and swallowed — start...
Замените все экземпляры логотипа CSS-фильтра белым SVG
Навигация, SubNavigation, Footer, SubFooter и Preloader все используемые тот же разбитый фильтр яркости-0 инвертного рисунка. Заменить на Логотип полностью белы...
Используйте белый логотип SVG в нижнем колонтитуле вместо фильтра CSS
То же исправление, что и нав — CSS-фильтр на img внутри фонового фильтра ненадежен на iOS Safari.
Охрана цветовой схемы с !важным против темы CSS override
DynamicMetaLoader может вводить удаленный CSS, который выигрывает каскад. Добавить Важность обеспечивает цветовую схему: темнота никогда не может быть преодолен...
Исключите нижние колонтитулы и навигационные ссылки из TouchOptimized Min-Height
TouchOptimized установила minHeight:44px на всех элементах <a> короче 44px, включая нижние навигационные линии (~20px). Это происходило во время гидратации на ж...
Используйте белый логотип SVG вместо CSS-фильтра
Фильтр CSS на Img внутри фонового фильтра ненадежен на iOS Safari. Создайте логотип-full-white.svg со всеми заполнениями #ffffff и загрузите его напрямую — ни ф...
Вариант темного режима Lock Tailwind на основе класса, никогда не медиа-запрос ОС
Tailwind v4 по умолчанию темный: утилиты реагируют на цветовую схему предпочтений (предпочтение ОС). @variant override гарантирует темноту: классы активируются ...
Используйте стиль встроенного фильтра на ссылке логотипа для надежного белого рендеринга
Классы фильтров Tailwind на элементах img несовместимы в мобильных браузерах. Встроенный стиль на якорном элементе гарантирует яркость (0) инверт (1) применяетс...
Силовая темная цветовая схема, поэтому браузер никогда не применяет рендеринг в светлом режиме
Переход от «светлого только» к «темному» в globals.css, генерации Viewport html-стиль элементов — это останавливает браузер от рендеринга SVG и нативного пользо...
Предотвращение рендеринга логотипа за строкой nav на мобильных устройствах
Обертка div с фильтром CSS создала новый контекст стека, который противоречил с фоновым фильтром заголовка в мобильных браузерах, заставляя логотип рисовать На ...
Решите прокрутку и мобильную вырезку на JumpToBar и PreviewBanner
Добавить overflowY: скрытый во внутренний контейнер JumpToBar для предотвращения вертикальной прокрутки Разрешить контент PreviewBanner обернуть на мобильный те...
Заменить пространство-y-4 встроенным гибким зазором в списках ссылок нижнего колонтитула
Tailwind space-y-4 использует :where() (специфичность 0) Нагрузка на жесткое обновление вызывает несогласованное вертикальное расстояние. ряд Стили встроены в S...
Добавить ссылку Powered by KamoCRM на /welcome landing page
Самая главная целевая страница - welcome/index. html — статический HTML-страница, обслуживаемая непосредственно nginx, которая обрабатывает поток предварительно...
Make PoweredByKamo match kamo-login — белый цвет бренда
На странице приветствия KamoMeet уже была подключена обратная ссылка PoweredByKamo. Но его стиль все еще был оригинальным током с низкой непрозрачностью. Это бы...
Remove geo debug logging (root cause was Traefik externalTrafficPolicy)
Set Traefik externalTrafficPolicy=Local to preserve client IP
With the default "Cluster" policy, kube-proxy SNATs external traffic to the node IP before forwarding to Traefik. That caused Traefik to see the node IP as the ...
Добавить отсутствующий запрос Интеграция i18n ключа по всем локализациям
Кнопка «Отправить запрос» в разделе «Необходима пользовательская интеграция?» КТА на /интеграции возвращался к исходному ключу **************** Потому что ключ ...
Логотипы интеграции + точные /интеграционные метаданные
Страницы интеграции и концентратор теперь отображают логотипы поставщиков (используя существующие **************** Активы на домашней странице TechStackBanner у...
Расширение / интеграция для всех поставщиков, перечисленных на главной странице
Выравнивает страницу /интеграции с фактической интеграцией Главная страница (TechStackBanner). Добавлено 28 новых страниц интеграции Что на самом деле предлагае...
Добавить домой ипотечные брокеры отраслевая страница
Страница нового отраслевого решения /решения / ипотечные брокеры брокеров и кредиторов. Следуйте честному фреймингу платформы: CRM + comms + docs + AI применяет...
Честный маркетинг — выравнивание страниц с реальными возможностями платформы
Полный обзор маркетинговых страниц с учетом реальных возможностей продукта KamoCRM. Сняты сфабрикованные утверждения о функциях, не построенных сегодня, и перен...
Добавьте 92 страницы SEO - отрасли, интеграции, глоссарий
Внедрение уровня 1 плана расширения контента SEO: три новых контента Подсистемы с 92 новыми сканируемыми URL-адресами плюс 3 страницы концентратора. 1. /решени...
Use pg Pool options instead of connection string for geo DB
CockroachDB rejects insecure connections and node-pg can't verify self-signed certs via connection string alone. Parse the URL into Pool options and pass ssl:{r...
Add geo-database-url to analytics-secret for CockroachDB geolite lookup
Kamo Analytics uses this URL to look up visitor IP→country/region/city from the **************** tables. Uses kamo user with password auth and sslmode=require (...
Добавить k8s манифесты для kamo-nowww (catch-all IngressRoute, приоритет 1)
Добавить kamo-no www redirect middleware (apex/unknown→www, ACME pass-through, 308)
Удалить дома/приложения/корпоративный/инсайт из требуемых псевдонимов DNS
Add public known-aliases endpoint for kamo-nowww build-time bake-in
Позволить трубопроводу протекать, когда k2m1 намеренно опускается
Добавьте продолжение ошибки в k2m1 развертывания рабочих мест и если условие Translate and rebuild так что он работает до тех пор, пока k1m1 развернут успешно, ...
Сделайте PoweredByKamo разборчивым с контрастом WCAG
Отражает изменение камо-логина. Текст перешел на сплошной белый; фон в состоянии покоя var(--color-secondary), фон на наведении/фокусе var (-цвет-первичный). То...
Сделайте PoweredByKamo разборчивым с контрастом WCAG
Предыдущий стиль (low-opacity currentColor на почти прозрачном) фон) был фактически невидим для большинства клиентских фонов — Это также ставит под угрозу досту...
Добавьте тонкую обратную ссылку KamoCRM для приветствия и пользовательского интерфейса
Зеркала шаблона PoweredByKamo, отправленные в камо-логине и камо-регистре Поверхности сети KamoMeet (Meet fork). Каждые клиенты KamoMeet развертывание служит на...
Добавить тонкую обратную ссылку KamoCRM на страницы регистрации
Зеркала значка PoweredByKamo отгружены в камо-логине. С момента регистрации в Камо обслуживается на домене каждого клиента с белой меткой, что создает стабильну...
Цель обратной ссылки на www.kamocrm.com (канонический хост)
Компонент PoweredByKamo отправлен с указанием на вершину https://kamocrm.com/ Но каноническим хостом камо-маркетинга является https://www.kamocrm.com/. Обновлен...
Как вы видите судоходство?
Каждое из этих обновлений автоматически попадает в ваше рабочее пространство. Начните бесплатно и смотрите, как он растет неделю за неделей.