Перейти к содержимому
KAMOUniverse

Журнал изменений

Что нового.

Каждое усовершенствование платформы, как только она появится.

  1. · kamo-marketing

    Полностью извлечь строки тела из безопасности, конфиденциальности, условий, gdpr, файлов cookie, юридических

  2. · kamo-marketing

    Полностью извлечь струны тела из карьеры, компании, сообщества, ресурсов, дорожной карты

  3. · kamo-marketing

    Проводите локализацию через динамические фетки и добавляйте хеш-пропуск перевода

    - Форвардный локальный парам для SecurityService changelog API (страница + маршрут + клиент) - Форвардный локальный парам для статьи / плодов дерева KBService (раздел + слизистые страницы) - Передний локальный парам для подписки каталога API (ценообразование-каталог, ценообразование, предложение, страницы калькулятора) Добавьте хеш-пропуск перевода в CI: запустите шаг перевода только при изменении en.json Добавить сообщения/.translation-hash с текущим En.json SHA256 для базового сравнения

  4. · kamo-marketing

    Использование Wire Переводы для всех клиентских компонентов

    Замените все жестко закодированные строки на каждой странице / *Client.tsx t("key") звонки с использованием Next-intl useTranslations. Содержит 25 файлов: безопасность, контакт, демо, цены, предложение, калькулятор и все ранее подключенные компоненты (о, блог, карьера, changelog, сообщество, компания, файлы cookie, функции, gdpr, kb, юридические, конфиденциальность продукт, ресурсы, дорожная карта, карта сайта, термины. Также расширяется Сообщения/en.json со всеми отсутствующими ключами для новых пространств имен.

  5. · APIService

    Forward locale param to SecurityService on public subscription catalog endpoint

  6. · InitializerService

    Add translation tables for commit logs, KB articles, and subscription plans

  7. · SecurityService

    Добавьте асинхронный перевод для changelog и планов подписки, добавьте общедоступные API с локальным знанием

  8. · KBService

    Add async translation for KB articles, add locale-aware public article APIs

  9. · kamo-marketing

    Расширение сообщений / en.json с полным покрытием копии страницы

    Расширение каталога переводов с 172 ключей (~12 пространств имен) до 300+ ключи в 26 пространствах имен, извлекающие каждый видимый пользователем жесткий код Английская строка из всех клиентских и серверных компонентов: - о, особенности, безопасность, контакт, демо: CTA, этикетки, заполнители, Шаговые названия, состояния успеха / ошибки - блог, карьера, сообщество: динамические состояния списка, ярлыки авторов, копия культуры - changelog: stat bar labels (Total ****************) маркировки фильтров, сообщения с пустым состоянием, контроль больше/меньше - дорожная карта: маркировка состояния фазы (запуск/прогресс/планирование/исследование) - ценообразование: платежное переключение, заголовки разделов надстройки/связи, сравнение настольная копия, название FAQ, название условий ценообразования, ранняя копия баннера птицы - предложение: полная страница предложения ранней птицы - промо-код UI, блоки обратного отсчета, How-it-Works Steps, Expiry/Terms - калькулятор: ярлыки калькулятора ROI, селекторы выставления счетов/планов, резюме, Код дисконтирования UI ********************** субтитры страниц, заголовки таблиц, Знак GDPR, контактно-правовые этикетки CTA - ресурсы, компания, продукт, карта сайта, helpCenter, kbArticle: заголовки / описания карт на главной странице, заполнитель поиска KB, No-results/no-articles states, ярлыки на обратной стороне хлебной крошки, Min-read, Обновленная дата, в этом разделе, строки без контента - общие: общие поперечные страницы (загрузка More, showMore/Less, backTo, minRead, Update и т.д. Все 172 оригинальных ключа остались без изменений.

  10. · kamo-shared-library

    Добавить переводческие сущности и репозитории для CommitLog, KbArticle, SubscriptionPlan

    - CommitLogTranslation + CommitLogTranslationId (PK: commit log id, locale) - KbArticleTranslation + KbArticleTranslationId (PK: article uid, locale) - SubscriptionPlanTranslationId (PK: plan id, locale) - CommitLogTranslationRepository, KbArticleTranslationRepository******************* Утилита класса TranslationLocales (21 целевая область) - Коллекции переводов OneToMany на CommitLog, KbArticle, SubscriptionPlan - Выпуклость версии: 1.0.0 -> 1.1.0

  11. · kamo-marketing

    Добавить подсказки и исправить поведение прокрутки на селекторе языка

    Добавить английское имя в LOCALE CONFIG для всех 22 мест - Добавить заголовок={englishName} к каждой языковой кнопке (настольный компьютер + мобильный) so hovering показывает английское имя в качестве инструмента для браузера - Заменить фиксированную максимальную высоту: 380 с кальцием (100vh - 140px) так что выпадение расширяется, чтобы соответствовать всем языкам без прокрутки на обычных видопортах; только прокрутка, когда высота обзорного поля действительно слишком коротка

  12. · kamo-marketing

    Заменить значок с выбором языка в nav

    Добавьте выпадающий флаг + имя 2 колонны в навигацию заголовка, позволяющую Пользователи переключаются между всеми 22 поддерживаемыми локациями. Локальное переключение использует Next-intl router.replace, чтобы оставаться на текущем пути. Мобильное меню получает Разборная языковая секция с одинаковым расположением сетки. Удалить The Предзапуск предлагает значок как с рабочего стола, так и с мобильного нава.

  13. · kamo-shared-library

    Восстановление удаленных языков с помощью TranslationSupported field

    Добавить в LanguageType enum поддерживаемый булеан. Восстановление Урду, MARATHI, TELUGU и GUJARATI (перевод Поддерживается = Ложь). Все 22 Поддерживаемые ранее языки сохраняют перевод Поддерживаемый = истинно.

  14. · kamo-marketing

    Внедрить next-intl i18n с 22 локализациями, переводом сценария и маршрутизацией

  15. · SecurityService

    Добавить TranslateService в список публичных проектов changelog

  16. · TranslateService

    Initial TranslateService — Bergamot + LibreTranslate abstraction layer

  17. · KlusterServices

    Add LibreTranslate and Bergamot K8s deployments for i18n

  18. · kamo-shared-library

    Удалить 4 неподдерживаемых языка перевода из LanguageType

  19. · kamo-internal

    Добавить кнопку Open in Docs для редактирования документов, электронных таблиц, презентаций

    - Новая кнопка «Открыть в Docs» (иконка EditNote) в колонке «Док-менеджер» для .docx, .xlsx, .pptx, .odg, .doc, .xls, .ppt-файлов Открывает документ в редакторе Docs в новой вкладке через POST /api/docs/open/{imgId} Существующая кнопка редактирования переименована в «Edit PDF» для рабочего процесса аннотации PDF - Новый /api/docs/open/[imgId] Next.js маршрут прокси для сервера DocsService Колонка расширенных действий для размещения дополнительной кнопки

  20. · DocsService

    Rewrite WOPI/Docs to use Img/ImgDat, add Open in Docs endpoint

    - WopiController now uses imgId (Long) instead of Document fileId (String) - DocumentService creates Img + ImgDat records instead of Document records - WOPI CheckFileInfo checks ImgShare for per-user read/write permissions - PutFile (save) triggers async PDF reconversion and thumbnail regeneration via ConversionService - New POST /api/docs/open/{imgId} endpoint for opening existing uploaded documents in Docs with access control and file type validation - Removes all references to the standalone Document entity

  21. · kamo-shared-library

    Удалите автономный документ — все документы теперь используют систему визуализации Img / ImgDat

    Предприятие Документа, DocumentRepository и DocumentNotFoundException являются удалены. DocsService WOPI и интеграция с DocsService теперь работают полностью через объекты Img + ImgDat в конвейере изображений.

  22. · kamo-internal

    Создайте интегрированный пользовательский интерфейс импорта автолидов с полным управлением конечными точками

    Полное переписывание LeadAutoImportManager с готовыми к производству функциями: Endpoint CRUD с уникальными URL-адресами для ведущих поставщиков 3-х сторон - генерация URL конечных точек Copy-to-clipboard - 4-табовый диалог управления: обзор (статистики, переключение), отображение полей (на основе таблиц) Source-to-system field mapper with transformations, Queue просмотрщик полезной нагрузки с фильтрацией состояния и обработкой отставания, Настройки (ограничения скорости, размер полезной нагрузки, удаление) 7 Прокси-маршруты Next.js API, пересылаемые в SecurityService через APIService - каскадные выпадения поставщиков/рынков/продуктов, уведомления о перекусах, состояния загрузки и адаптивный дизайн

  23. · DaemonService

    Add Quartz job for automated lead intake payload processing

    Adds LeadIntakeProcessingJob that runs every minute to process queued raw payloads from 3rd-party vendors. Applies configured field mappings, transformations (trim, capitalize, phone/email format, etc.), creates leads via LeadService, updates payload status, and logs processing runs. Registers job in QuartzConfig with configurable cron schedule.

  24. · SecurityService

    Добавить управление потреблением свинца и контроллеры общественного приема

    Добавляет два контроллера для автоматизированной системы впуска свинца: - LeadIntakeController: аутентифицированный CRUD для конечных точек потребления, поле отображения, управление очередями полезной нагрузки, обработка отставания и статистика LeadIntakeReceiveController: публичная конечная точка, принимающая 3-ю сторону Ведущие представления с ограничением скорости Redis, соблюдением размера полезной нагрузки, Сплющивание JSON и настраиваемое включение / отключение для конечной точки

  25. · APIService

    Add public lead intake endpoint for 3rd-party lead submission

    Adds LeadIntakePublicController at /api/public/lead-intake/{token} that accepts lead data in any format (JSON, form-urlencoded) from 3rd-party vendors and forwards to SecurityService for storage and processing. Uses unique UUID endpoint tokens for security — no API key required.

  26. · kamo-shared-library

    Добавить свинец Системные объекты ввода, репо, DTO и сервис

    Добавляет полный уровень данных для автоматизированной системы ввода свинца: - 4 объекта: LeadIntakeEndpoint, LeadIntakeFieldMapping, LeadIntakeRawPayload, LeadIntakeProcessingLog 4 репозитории с пользовательскими запросами JPQL для обработки необработанных полезных нагрузок 6 DTO для контрактов запроса/ответа API - LeadIntakeService с полным CRUD, хранением полезной нагрузки, управлением отображением полей, сплющиванием JSON и жизненным циклом журнала обработки - LeadIntakePayloadStatus enum (Received, PROCESSING, IMPORTED, FAILED, DISCARDED)

  27. · SecurityService

    Добавить GET **************************** Конечная точка с использованием SQL Count

  28. · kamo-shared-library

    Добавить ******************* в Репозиторий

  29. · kamo-marketing

    Интегрируйте kamo *** (доказательство работы) в контактную форму, демо-форму и виджет чата

    - Добавить ***Поставщик многоразового компонента обертывания Capcha-виджета с темной темой - Контактная форма: автопроверка по фокусу, представление ворот до проверки Демо-форма: автопроверка на фокусировке во время фазы 1, кнопка Continue Виджет чата: запустите PoW, когда откроется чат, покажите баннер проверки, отключите отправку до тех пор, пока не будет проверено - Продавец камо-капча-виджета v3.0.2 в качестве местной зависимости

  30. · kamo-marketing

    Добавьте анимированный баннер согласия cookie с дизайном стекломорфизма

    Плавающая нижняя левая карта с весенней анимацией, cookie-файлы Essential/analytics переключатели, устойчивость локального хранилища и ссылка на настройки cookie в нижнем колонтитуле Повторное открытие предпочтений согласия.

Ваша вселенная ждет.

Начните бесплатно через несколько минут. Добавляйте продукты, когда будете готовы — без миграции, без новых логинов.

Бесплатно навсегда — не требуется кредитная карта