Add explicit AS keyword for PostgreSQL column alias in session and event queries
The session and event expanded metrics queries use implicit column aliasing (`${column} name`) which causes a PostgreSQL syntax error when the column name (like...
Читати OTK від Redis master після входу в службу безпеки
Уникає відсутніх***, коли REDIS REPLICA HOST точки на релінг-копії.
Revert "Merge pull request #4048 from ****************
This reverts commit **************** reversing changes made to ****************
Зробіть шестигранну ікону кордони товстішими і видимими
Замініть невидимий CSS кордон (закріплений за допомогою кліп-пати) за допомогою ::before псевдоелементний кордон, який розширює 3px за формою шестикутника.
Авто-flatten 3D прокрутки елементів при зупинці користувача
Додавання детекції прокручування, тому перспективні елементи аніматують на плоску після 300 м не прокручувати, замість перебування нахилу. Як тільки квартира, в...
Add debug logging and robust rights parsing for webinar controller
Adds info/warn logging for session data and rights on POST /types to diagnose 403 errors. Also adds fallback parsing for rights stored as JSON strings in Redis ...
Ім'я сухого поля для дітей і поліпшення заздалегідь бронювання UI
Виправлення 400 Поганий запит при створенні вебінарних типів по посиланню isAvailableToGirl, щоб відповідати назві поля Java DTO (Ломбок) генерує getIsAvailable...
Merge pull request #3642 from ****************
Set tracker’s fetch call priority to low
Зробіть вебінарні форми налаштування та заповнювати таблицю
Видаліть максимальнуШвидке обмеження з форми деталі, щоб вона заповнює повну ширина. Зробіть таблицю типів і його контейнер використовуйте гнучку макет для запо...
Широка формаСтратегія державного типу на рядок для сумісності TypeScript
Консистенція WebinarPresenterStrategy made useState infer a Лляний тип, що викликає неправильний тип з вкладкою пропа.
Редизайн налаштування вебінару з діалогової навігації на основі під-сторінки
Заміна спливаючих діалогів та окремих секцій акордеонів з дворівневим рівнем навігаційний потік: - Рівень 1: чистий журнальний тип таблиці з натисканням кнопки ...
Додати мінімальне поле попередньої бронювання в налаштуваннях вебінару UI
Додавання введення номера для налаштування, як далеко завчасно слот повинен бути щоб дозволити бронювання, використовуючи текст помічника, що пояснює поле.
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.
Додати мінімальне поле бронювання заздалегідь в вебінар
Додавання MinAdvanceBookingMinutes до суб'єкта WebinarType і DTOs, що дозволяє адміністратори зажадають слоти забронювати мінімальний час заздалегідь (наприклад...
Update WebinarReminderJob to use renamed repository method
Calls **************** with a 24-hour max window instead of the removed findWebinarsWithDueReminders method.
Замініть недійсний часовий арифметичний JPQL із застосуванням-шаровим фільтруванням
Hibernate 6 відхиляє відлік від миттєвого в JPQL. Замінити findWebinarsWithDueReminders (який зробив наносекундний арифметичний в запиту) з ******, що запити по...
Додати ПУБЛІЧНЕ ОБСЛУГОВУВАННЯ ПЕРСПЕКТИВИ API
Додати опцію публічного вебінару з іконкою VideoCall Контакти Сторінка налаштування доступу, що дозволяє адміністраторам включити Webinar API доступ до ключа.
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.
Додати ПУБЛІЧНЕ ОБ'ЄДНАННЯ до системи API
Додавання нового ApiKeyScope.PUBLIC WEBINAR значення для доступу до воріт до публічного розміщення вебінарів, приєднання та скасування кінцевих точок.
Додати сторінку публічної ануляції вебінарів з фірмовим стилем
Додавання / сканування? inv={token} сторінка для публічних учасників для скасування вебінару реєстрація. Включає бічні коробки API проксі кінцеві точки, nginx м...
Редизайн демо-сторінки з інтеграцією вебінарів
Замінює демо-форму учасника за допомогою трифазного розрахунків: 1. Провідна форма захоплення (відтворює свинцю на ринку платформи KamoCRM) 2. Webinar schedulin...
Додати вебінар scheduling UI з налаштуваннями адміністратора та переглядом користувачів
Впроваджує повний вебінарний фронтенд в камо-інтерналі: - WebinarSettingsTab: адміністратор CRUD для вебінарних типів, ведучих басейнів, Нагадувати інтервали, н...
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 NA...
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 cancell...
Implement webinar scheduling backend with full business logic
Adds the core webinar scheduling system to MediaService: - WebinarService: CRUD for **************** presenter assignment **************** calendar conflict ...
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 inter...
Додавання суб’єктів системи вебінару, репозиторіїв, ДТО та ентумів
Вводити повну модель даних для системи розміщення вебінарів: - 9 JPA суб'єктів: WebinarType, WebinarPresenter, WebinarReminder, WebinarAvailabilitySlot, Webinar...
Передача даних попереднього запису до стануВідповідіЧехам, щоб запобігти почервоній відмові fetch
Нормалізувати вихід Quill HTML для послідовного заповнення електронної пошти
Маршрут весь вміст електронної пошти через нормалізаціюQuillHtmlForEmail та обгортанняBodyForEmail перед відправкою, забезпечення послідовного виходу HTML, чи з...
Окремі налаштування підтримки від сторінки підтримки рівня доступу до обраної сторінки налаштувань
- Видаліть вкладку Параметри з / підтримка сторінки, зберігаючи тільки квитки та аналітику - Додайте sub-tabs до аналітики: Огляд та статус & Відповідність Time...
Додайте динамічну панель інструментів та URL-адресу Webhook для інтеграції постачальників
- CommerceProviderSetup тепер використовує HelpTipsOverrideContext для відображення контекстного допомогти, що зміни виходячи з поточного вигляду (список, selec...
Видаліть реставраціюНалаштування бобів від BaseProviderHttpClient
BaseProviderHttpClient тепер створює власну реставрацію всередині на вимогу одного з контексту програми, фіксація аварійного запуску Послуга безпеки, яка не виз...
Граймовірно обробляти провайдера API недоступності на вкладці інтеграції
Додавання внутрішнього секрету для публічного каталогу API проксі
Додати *********** в розгортання Служби безпеки Таким чином, APIService може автентифікувати при проксіації підписки на публічну підписку каталог і запити просу...
Include SUBSCRIPTION_CATALOG in default scopes fallback
When MediaService doesn't return scopes in the validation response, default to including both PUBLIC_CHAT and SUBSCRIPTION_CATALOG scopes. This ensures public c...
Оновлення брендових активів з новим логотипом та оптимізованими фавіками
Редизайн провайдера selector до вертикального макета списку з більшими логотипами
Завантажити результатСвг безпосередньо без будь-яких маніпуляцій
У трубопроводі SVG вже є вихідний фон. Завантажити його як-is.
Як ви бачите відправлення?
Кожен з цих оновлень землі в робочому просторі автоматично. Почати вільний час і дивитися його на тиждень після тижня.