Журнал изменений
Что нового.
Каждое усовершенствование платформы, как только она появится.
· kamo-login
Интеграция виджета Capcha proof-of-work *** в страницы входа и восстановления
· SecurityService
Заменить Google re*** проверкой Capcha***
Удалите Re***Service и все настройки Google re***. Добавить CapchaVerificationService, который проверяет *** полезные нагрузки kamo-capcha service's /api/verify endpoint. Обновление LoginRequest Bean и SecurityController для использования поля ***Payload.
· KlusterServices
Add capcha subdomain to auto-cert monitoring
· kamo-capcha
Добавить рабочий процесс Forgejo CI/CD для создания и развертывания двойных кластеров
· kamo-capcha
Добавьте Dockerfile и K8s для развертывания capcha
· kamo-capcha
Scaffold kamo-capcha API сервис с вызовом и проверкой конечных точек
· kamo-marketing
Автоматизированные элементы 3D-прокрутки, когда пользователь прекращает прокрутку
Добавляет обнаружение холостого свитка, поэтому вращающиеся в перспективе элементы оживляют до плоскости После 300 мс без прокрутки, вместо того, чтобы оставаться наклоненным. Когда-то плоские, они Оставайтесь плоскими до тех пор, пока не прокрутите вне поля зрения, а затем сбросьте для следующей прокрутки.
· kamo-internal
Добавить минимальное поле предварительного бронирования в настройки вебинара UI
Добавляет число ввода для настройки того, насколько заранее должен быть слот разрешить оговорки, с текстом-помощником, объясняющим поле.
· MediaService
Enforce minimum advance booking when filtering available slots
Filters out slots that fall within the configured minAdvanceBookingMinutes window, and persists the field on create/update of webinar types.
· kamo-shared-library
Добавьте минимальное поле предварительного бронирования к типу вебинара
Добавляет MinAdvanceBookingMinutes в сущность WebinarType и DTO, позволяя администраторы, требующие бронирования слотов за минимальное время (например, 24) часов). Слоты ближе этого порога исключены из доступности.
· kamo-internal
Добавить PUBLIC WEBINAR масштаб переключения на API Key Management UI
Добавляет опцию публичного вебинара с значком VideoCall в API Страница настроек доступа, позволяющая администраторам включать API вебинара Доступ по ключу.
· APIService
Enforce PUBLIC_WEBINAR scope on public webinar endpoints
Adds scope validation check before forwarding public webinar requests to MediaService, returning 403 if the API key lacks PUBLIC_WEBINAR scope.
· kamo-shared-library
Добавить область PUBLIC WEBINAR в систему ключей API
Добавлено новое числовое значение ApiKeyScope.PUBLIC WEBINAR для доступа к воротам Публичное планирование вебинара, присоединение и отмена конечных точек.
· kamo-marketing
Редизайн демо-страницы с интеграцией планирования вебинара
Заменяет демо-форму заполнителя трехфазным потоком бронирования: 1. Форма захвата свинца (создает лид с рынком платформы KamoCRM) 2. Расписание вебинаров (Присоединиться к существующей или запланировать новую демонстрацию) 3. Подтверждение бронирования по электронной почте / детали календаря Интегрируется с общедоступным API вебинара для доступности слотов и Планирование с автоматической ассоциацией свинца и вебинара.
· kamo-internal
Добавить вебинар планирование UI с настройками администратора и просмотров членов
Внедряет полный интерфейс вебинара в камо-интернале: - WebinarSettingsTab: администратор CRUD для типов вебинаров, презентационных пулов, Интервалы напоминания, слоты доступности и ограничения для детских организаций - MyWebinarsTab: мнение участников предстоящих/прошлых вебинаров с совместным собранием, 3-ступенчатый режим планирования и управление докладчиком - LeadWebinarsSection: ассоциации вебинаров на главной странице Прокси-маршрут API и определения типов TypeScript - Встроены в настройки / функции / вкладки страницы поддержки и поддержки
· DaemonService
Add webinar reminder job with NATS event publishing
Adds WebinarReminderJob (runs every minute) that checks for due webinar reminders based on configured intervals, publishes daemon.webinar.reminder events via NATS, and tracks sent reminders via WebinarReminderLog.
· APIService
Add webinar gateway routes for authenticated and public endpoints
Routes /api/webinar/** to MediaService for authenticated webinar operations and /api/public/webinar/** with API key validation for public scheduling and cancellation flows.
· MediaService
Implement webinar scheduling backend with full business logic
Adds the core webinar scheduling system to MediaService: - WebinarService: CRUD for **************** presenter assignment **************** calendar conflict checking, MeetingRecord creation, email notifications, auto-cleanup - PublicWebinarService: public scheduling with lead creation, cancellation via token, webinar-lead association - WebinarController: authenticated endpoints for admin setup, member scheduling, and "my webinars" view - PublicWebinarController: API-key-authenticated endpoints for marketing site integration and public cancellation flow
· InitializerService
Add webinar type and lead market seed data for KamoCRM demo
Adds seed data initialization for the webinar scheduling system: - "KamoCRM Software Introduction Demo" webinar type (45min, PRIORITY strategy) - Reminder intervals at 24 hours and 30 minutes before - "KamoCRM Platform" lead market with SERVICE sale type
· kamo-shared-library
Добавьте объекты системы планирования вебинаров, репозитории, DTO и перечни
Внедряет полную модель данных для системы планирования вебинара: - 9 организаций JPA: WebinarType, WebinarPresenter, WebinarReminder, WebinarAvailabilitySlot, WebinarChildOrgRestriction, ScheduledWebinar, WebinarAttendee, WebinarLeadAssociation, WebinarReminderLog 9 Spring Data репозитории с пользовательскими запросами 13 DTO для ответов и запросов API - 3 номера: WebinarStatusType, WebinarAttendeeStatusType, ****************************
· kamo-internal
Добавьте динамическую панель Help & Tips и URL-адреса веб-хуков для интеграции с поставщиками
CommerceProviderSetup теперь использует HelpTipsOverrideContext для отображения контекста помощь в изменении на основе текущего представления (список, селектор или пер-провайдер) Диалог Config показывает URL-адрес webhook с помощью click-to-copy для поставщиков, которые поддерживают Веб-хуки в реальном времени (Shopify, BigCommerce, Wix, Squarespace, Ecwid, WooCommerce) Переписал все 10 вспомогательных компонентов с простым, нетехническим объяснением Что синхронизируется, как подключаться и как работают обновления в реальном времени
· kamo-internal
Add download SVG button to logo vector converter for mid-process export
· kamo-internal
Создайте полную вкладку интеграции провайдеров для синхронизации розничной электронной коммерции
Добавьте полный пользовательский интерфейс для управления 10 интеграциями провайдеров электронной коммерции (Shopify, BigCommerce, WEB ) WooCommerce, Wix, Ecwid, Squarespace, Magento, Shift4Shop, PrestaShop, OpenCart. Включает селектор провайдера, формы конфигурации, панель синхронизации, матрицу возможностей, Объединение рынка выпадает, а поставщику помогает документация.
· DaemonService
Add RetailProviderSyncJob for scheduled e-commerce provider polling
· APIService
Add commerce webhook forwarding endpoint for retail provider integrations
· SecurityService
Добавьте конечные точки интеграции розничных поставщиков для тестирования соединения, синхронизации, возможностей и веб-хуков
· kamo-shared-library
Внедрение полной системы интеграции розничных поставщиков с 10 поставщиками электронной коммерции
Добавьте полные реализации адаптера для Shopify, BigCommerce, WooCommerce, Wix, Ecwid, Squarespace, Magento, Shift4Shop, PrestaShop и OpenCart. Включая HTTP-клиенты, ************* синхронизаторы, классы возможностей Авторегистратор, синхронизатор, процессор webhook и поддержка displayName.
· kamo-internal
Создайте страницу учетной записи в /account/new с минимальной формой
Задает только основные области: имя, фамилия, электронная почта, телефон, компания, Тип счета и факультативная ассоциация рынка. Создать аккаунт через аккаунтыApi и перенаправляет на /account/view/{uid}. Также нажмите кнопку «Новый аккаунт» на странице браузера аккаунта.
· SecurityService
Улучшить POST / Клиенты для приема контактной информации и поиска пользователя по электронной почте
Создать учетную запись теперь принимает электронную почту, контактное имя, телефон, принимает маркетинг, освобождается от налогов. Если электронная почта предоставляется и соответствует существующему пользователю, автонастройки в качестве MasterAccountHolder.
· kamo-shared-library
Добавить UserRepository.findByEmailEmail для создания учетной записи

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