Настройка общественных проектов Changelog со всеми 23 репо Forgejo
Добавить нечувствительные к регистру замены текста для дисплея changelog
Заменить внутренние имена инструментов именами, обращенными к общественности (Docs->) Док, Meet->Meet, Capcha->Capcha, Avatar Creator->Avatar Creator и т.д. и о...
Добавьте страницу Live Change Log с временным интерфейсом, фильтрами и статистикой
Серверная сторона извлекает changelog из SecurityService, клиентского компонента обеспечивает фильтрацию проекта/типа, группировку даты, расширяемые описания, И...
Добавить CommitType enum, CommitLog и CommitLogRepository для системы changelog
Добавление редактора уровня доступа к настройкам членов с заменой метки для конкретной организации
Переименовать CLIENT→MEMBER и INTERNAL→TEAM MEMBER в ImageAccessLevelType.ts с {var}-заполнителями. Добавьте раздел уровня доступа к RolesPermissionsTab с элеме...
Добавить уровень доступа участников и конечные точки статуса владельца
Добавить GET и PATCH **************** конечные точки для считывания и обновления уровней доступа с полным разрешением. Обновить создание организации с помощью c...
Use createOrganizationOwner for admin members, rename INTERNAL to TEAM_MEMBER
Update owner creation to use new createOrganizationOwner method which handles admin role assignment and PRIVILEGED access level automatically. Replace all Image...
Добавьте систему уровня доступа с поддержкой владельца и контролем безопасности
Переименовать CLIENT→MEMBER и INTERNAL→TEAM MEMBER в ImageAccessLevelType с {var}-заполнителями для орг-специфичных этикеток. Переместить уровень безопасности и...
Proper image-to-PDF conversion with sizing, centering, and multi-page TIFF
- Images scaled to fill page (max width or height) maintaining aspect ratio - Images centered on the page - Multi-page TIFF: one PDF page per TIFF page - Letter...
Add granular conversion progress stages with 8 distinct WebSocket updates
Stages: downloading (0-15%) → preparing (15-20%) → converting (20-65%) → verifying (65-75%) → storing (75-90%) → finalizing (90-100%) → complete
Добавьте запрос findByDat в ImgRepository для неленивого поиска Img
Редизайн страницы поддержки и мастер вебинара, чтобы соответствовать макету страницы учетной записи
Обе страницы теперь используют один и тот же градиентный заголовок героя со встроенной вкладкой Навигация, соответствующая шаблону страницы /account. Расписание...
Добавить выпадение поддержки с разделами, извлечь расписание вебинара на выделенную страницу
Кнопка поддержки nav теперь имеет выпадающую стрелку и Popover с двумя разделами: «Онлайн-поддержка» (Контактная поддержка, просмотр активных билетов) и «Обучен...
Конверсия в реальном времени через WebSocket с двойным процентом
- Добавьте крюк ConversionWebSocket, поддерживающий темы как для членов, так и для шаблонов Создайте страницу, подключающую WebSocket перед загрузкой, показывае...
Add NATS progress publishing for background document conversion
ConversionProgressPublisher publishes real-time progress events for each conversion stage. DocumentConversionJob and ThumbnailGenerationJob now emit progress fo...
Add conversion progress NATS-to-STOMP relay
Relays document conversion progress from NATS to WebSocket clients. Supports both imgId-based and member-based topic routing for real-time progress updates duri...
Синхронное преобразование PDF для загрузки шаблонов электронной подписи
Загрузка шаблонов теперь конвертируется непосредственно через ConversionService во время Запрос на загрузку. Опубликованы события прогресса NATS для WebSocket в...
Внедрение UI управления шаблонами электронной подписи
- Заменить заполнитель вкладки E-Signatures полной матрицей данных (AG Grid) с подзадачами для Pending/Completed/Archived и создайте новую кнопку шаблона - Доба...
Добавление конечных точек API шаблона электронной подписи
- POST **************** - загрузите шаблон с контролем области действия — POST **************** — шаблоны списков по контексту и статусу — PATCH ***************...
Add document conversion and thumbnail generation background jobs
- DocumentConversionJob: polls for unconverted files, sends to ConversionService, stores converted PDFs with deduplication - ThumbnailGenerationJob: renders f...
Добавить поддержку шаблона электронной подписи в систему визуализации
- Добавить SigTemplateStatusType enum (PENDING, COMPLETED, ARCHIVED) Добавить SYSTEM WIDE ImageAssocType для кросс-контекстных шаблонов - Добавить поля isSigTem...
Create ConversionService for document-to-PDF conversion
New Spring Boot microservice that converts documents to PDF using Docs and removes PDF security restrictions using Apache PDFBox. Includes K8s manifests and For...
Изменение метки виджета на «Verify», обновление непроверенного сообщения об ошибке входа
Измените этикетку виджета с «Я не робот» на «Верифицировать» во всех местах
Заменить пакет Capcha npm частной вилкой Kamo-capcha-widget
Переключен из пакета Capcha npm в наш разветвленный MIT Камо-капча-виджет со всем брендингом, убранным у источника. Удалены теневые DOM-хаки и CSS-оверреды, кот...
Виджет Fork Capcha v3.0.2 с маркировкой удален для частной маркировки
Обновление до Capcha-lib v2 с помощью PBKDF2/SHA-256 и детерминированных усилий
- Алгоритм: PBKDF2/SHA-256 (рекомендуется для производства) Детерминистическое усилие: контрдиапазон 5000-10000 Стоимость: 5000 итераций PBKDF2 Вызов истекает: ...
Интеграция виджета Capcha proof-of-work *** в страницы входа и восстановления
Заменить Google re*** проверкой Capcha***
Удалите Re***Service и все настройки Google re***. Добавить CapchaVerificationService, который проверяет *** полезные нагрузки kamo-capcha service's /api/verify...
Добавить рабочий процесс Forgejo CI/CD для создания и развертывания двойных кластеров
Автоматизированные элементы 3D-прокрутки, когда пользователь прекращает прокрутку
Добавляет обнаружение холостого свитка, поэтому вращающиеся в перспективе элементы оживляют до плоскости После 300 мс без прокрутки, вместо того, чтобы оставать...
Добавить минимальное поле предварительного бронирования в настройки вебинара 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 и DTO, позволяя администраторы, требующие бронирования слотов за минимальное время (например, 24) часо...
Добавить PUBLIC WEBINAR масштаб переключения на API Key Management UI
Добавляет опцию публичного вебинара с значком VideoCall в API Страница настроек доступа, позволяющая администраторам включать 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.
Добавить область PUBLIC WEBINAR в систему ключей API
Добавлено новое числовое значение ApiKeyScope.PUBLIC WEBINAR для доступа к воротам Публичное планирование вебинара, присоединение и отмена конечных точек.
Добавить страницу отмены публичного вебинара с фирменным стилем
Добавить/отменить? страница inv={token} для публичных посетителей, чтобы отменить вебинар регистрации. Включает боковые API прокси конечные точки, маршрутизацию...
Редизайн демо-страницы с интеграцией планирования вебинара
Заменяет демо-форму заполнителя трехфазным потоком бронирования: 1. Форма захвата свинца (создает лид с рынком платформы KamoCRM) 2. Расписание вебинаров (Присо...
Добавить вебинар планирование 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 ...
Как вы видите судоходство?
Каждое из этих обновлений автоматически попадает в ваше рабочее пространство. Начните бесплатно и смотрите, как он растет неделю за неделей.