Журнал змін
Что нового.
Все усовершенствования платформы, как только она будет запущена.
· kamo-login
Integrate Capcha доказ-of-work *** віджет в логін і відновлення сторінок
· SecurityService
Замініть перевірку Google Re****
Видалити Re*** Додати CapchaVerificationService, який перевіряє *** перезавантаження через kamo-capcha сервіс /api/verify кінцева точка. Статус на сервери bean і SecurityController для використання ***Поле завантаження.
· KlusterServices
Add capcha subdomain to auto-cert monitoring
· kamo-capcha
Додати робочі процеси Forgejo CI/CD для двокластерної збірки та розгортання
· kamo-capcha
Додати Dockerfile і K8s проявляється для Capcha.{domain} розгортання
· kamo-capcha
Послуги API-capcha API з викликом та перевіркою кінцевих точок
· kamo-marketing
Авто-flatten 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 і DTOs, що дозволяє адміністратори зажадають слоти забронювати мінімальний час заздалегідь (наприклад, 24 час. Слоти ближче, ніж цей поріг виключаються з наявності.
· kamo-internal
Додати ПУБЛІЧНЕ ОБСЛУГОВУВАННЯ ПЕРСПЕКТИВИ API
Додати опцію публічного вебінару з іконкою VideoCall Контакти Сторінка налаштування доступу, що дозволяє адміністраторам включити Webinar 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
Додати ПУБЛІЧНЕ ОБ'ЄДНАННЯ до системи API
Додавання нового ApiKeyScope.PUBLIC WEBINAR значення для доступу до воріт до публічного розміщення вебінарів, приєднання та скасування кінцевих точок.
· kamo-marketing
Редизайн демо-сторінки з інтеграцією вебінарів
Замінює демо-форму учасника за допомогою трифазного розрахунків: 1. Провідна форма захоплення (відтворює свинцю на ринку платформи KamoCRM) 2. Webinar scheduling (join існуючий або розкладний новий демо) 3. Підтвердження книг з електронними листами Інтеграція з публічним вебінарним API для доступності слотів та Спланування з автоматичною супутньою асоціацією.
· kamo-internal
Додати вебінар scheduling 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
Додавання суб’єктів системи вебінару, репозиторіїв, ДТО та ентумів
Вводити повну модель даних для системи розміщення вебінарів: - 9 JPA суб'єктів: WebinarType, WebinarPresenter, WebinarReminder, WebinarAvailabilitySlot, WebinarChildOrgОбмеження, Графік роботиВебінар, WebinarAttendee, WebinarLeadAssociation, WebinarReminderLog - 9 Репозиторії вихідних даних з користувацькими запитами - 13 СТО для реагування на API та запитів - 3 думи: WebinarStatusType, WebinarAttendeeStatusType, ******************************************************************************************************************************************************************************************************************************************************************************
· kamo-internal
Додайте динамічну панель інструментів та URL-адресу Webhook для інтеграції постачальників
- CommerceProviderSetup тепер використовує HelpTipsOverrideContext для відображення контекстного допомогти, що зміни виходячи з поточного вигляду (список, selector або per-provider) - Налаштування діалогу показує URL-адресу Webhook з натисненням для постачальників, які підтримують Веб-сайти в режимі реального часу (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, 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-процесор, підтримка відображення.
· kamo-internal
Створіть сторінку облікового запису на /account/new з мінімальною формою
Подає тільки необхідні поля: прізвище, ім'я, електронна пошта, телефон, компанія, тип облікового запису та додаткова асоціація ринку. Подати заявку через акаунтиApi і перенаправлення на /account/view/{uid}. Також проводжає кнопку "Новий обліковий запис" написати на сторінку браузера облікового запису.
· SecurityService
Розширені POST /customers, щоб прийняти контактну інформацію та шукати користувачів електронною поштою
Створіть обліковий запис зараз приймає електронну пошту, контактну ім'я, телефон, приймаєМаркетинг, податковий супровід. Якщо електронна пошта надається і відповідає існуючому користувачу, авто-сету як masterAccountHolder.
· kamo-shared-library
Додати UserRepository.findByEmailЕлектронний лист для створення облікового запису електронної пошти

Твій всесвіт чекає.
Почати безкоштовно за декілька хвилин. Додати продукти, коли ви будете готові — без перенесення, без нових реєстрацій.
Безкоштовно назавжди — не потрібна кредитна карта