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

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

Что нового.

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

  1. · kamo-marketing

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

    Заменить внутренние имена инструментов именами, обращенными к общественности (Docs->) Док, Meet->Meet, Capcha->Capcha, Avatar Creator->Avatar Creator и т.д. и описания перед рендерингом.

  2. · kamo-marketing

    Добавьте страницу Live Change Log с временным интерфейсом, фильтрами и статистикой

    Серверная сторона извлекает changelog из SecurityService, клиентского компонента обеспечивает фильтрацию проекта/типа, группировку даты, расширяемые описания, И еще больше нагрузок. Добавлены ссылки nav и footer.

  3. · SecurityService

    Добавить контроллер changelog webhook и сервис санации

  4. · kamo-shared-library

    Добавить CommitType enum, CommitLog и CommitLogRepository для системы changelog

  5. · kamo-internal

    Добавление редактора уровня доступа к настройкам членов с заменой метки для конкретной организации

    Переименовать CLIENT→MEMBER и INTERNAL→TEAM MEMBER в ImageAccessLevelType.ts с {var}-заполнителями. Добавьте раздел уровня доступа к RolesPermissionsTab с элементами управления правой иерархией уровней EDIT MEMBER ACCESS LEVEL. Обновите ярлыки уровней доступа DocManager, чтобы использовать специальные пользовательские ярлыки от UseUserInfo.

  6. · SecurityService

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

    Добавить GET и PATCH **************** конечные точки для считывания и обновления уровней доступа с полным разрешением. Обновить создание организации с помощью createOrganizationOwner.

  7. · InitializerService

    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 ImageAccessLevelType.INTERNAL references with TEAM_MEMBER.

  8. · kamo-shared-library

    Добавьте систему уровня доступа с поддержкой владельца и контролем безопасности

    Переименовать CLIENT→MEMBER и INTERNAL→TEAM MEMBER в ImageAccessLevelType с {var}-заполнителями для орг-специфичных этикеток. Переместить уровень безопасности из TeamMember в Member для универсального контроля доступа. Добавьте флаг владельца организации в TeamMember. Добавить EDIT MEMBER ACCESS LEVEL право на RoleRightType. Добавьте CreateOrganizationOwner и обновите методы доступа к Сервису с полным соблюдением правил ведения бизнеса.

  9. · ConversionService

    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/Legal aspect ratio detection: if a TIFF page matches US Letter (8.5x11) or Legal (8.5x14) aspect ratio, that page size is preserved - Landscape images get landscape PDF pages - Added TwelveMonkeys ImageIO TIFF plugin for multi-page TIFF reading

  10. · SecurityService

    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

  11. · kamo-shared-library

    Добавьте запрос findByDat в ImgRepository для неленивого поиска Img

  12. · kamo-internal

    Редизайн страницы поддержки и мастер вебинара, чтобы соответствовать макету страницы учетной записи

    Обе страницы теперь используют один и тот же градиентный заголовок героя со встроенной вкладкой Навигация, соответствующая шаблону страницы /account. Расписание вебинара мастер использует пронумерованные указатели шагов во вкладках заголовка и полноширотной контент с макетами карт корпоративного уровня для каждого шага.

  13. · kamo-internal

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

    Кнопка поддержки nav теперь имеет выпадающую стрелку и Popover с двумя разделами: «Онлайн-поддержка» (Контактная поддержка, просмотр активных билетов) и «Обучение» (перенаправлено с «My Scheduled Webinars») Сроки проведения вебинаров перенесены с Диалог в MyWebinarsTab на отдельную страницу /support/schedule-webinar с последовательными вкладками волшебника (выберите тип, выберите время, подтвердите).

  14. · kamo-internal

    Конверсия в реальном времени через WebSocket с двойным процентом

    - Добавьте крюк ConversionWebSocket, поддерживающий темы как для членов, так и для шаблонов Создайте страницу, подключающую WebSocket перед загрузкой, показывает конверсию в реальном времени прогресс от сервера с двумя барами (текущий шаг % + общий %) Стадийный поток: Hash → Upload (XHR %) → Convert (WebSocket %) → Done - Редактирование страницы загружает преобразованный PDF немедленно (синхронное преобразование) Обновление WebSocket для edge Cases

  15. · DaemonService

    Add NATS progress publishing for background document conversion

    ConversionProgressPublisher publishes real-time progress events for each conversion stage. DocumentConversionJob and ThumbnailGenerationJob now emit progress for WebSocket relay to frontend clients.

  16. · MediaService

    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 during e-signature template conversion.

  17. · SecurityService

    Синхронное преобразование PDF для загрузки шаблонов электронной подписи

    Загрузка шаблонов теперь конвертируется непосредственно через ConversionService во время Запрос на загрузку. Опубликованы события прогресса NATS для WebSocket в реальном времени Обновления на фронтенде. Отступает изящно, если конверсия терпит неудачу.

  18. · kamo-internal

    Внедрение UI управления шаблонами электронной подписи

    - Заменить заполнитель вкладки E-Signatures полной матрицей данных (AG Grid) с подзадачами для Pending/Completed/Archived и создайте новую кнопку шаблона - Добавить /doc/ign/create страницу с именем шаблона, селектором области действия, загрузкой файла dropzone, хэш-вычисления и диалог паролей для ограниченных PDF-файлов Добавить /doc/sign/edit страницу с PDF.js viewer и конверсионным опросом Добавьте прокси-маршруты Next.js API для загрузки шаблонов, списка, обновления статуса. Преобразованный PDF потоковый

  19. · SecurityService

    Добавление конечных точек API шаблона электронной подписи

    - POST **************** - загрузите шаблон с контролем области действия — POST **************** — шаблоны списков по контексту и статусу — PATCH **************** — обновление шаблона жизненного цикла - GET ******************* - преобразованный PDF - Добавить UploadTemplateRequest, TemplateListRequest, UpdateTemplateStatusRequest Шаблон Metadata DTO

  20. · DaemonService

    Add document conversion and thumbnail generation background jobs

    - DocumentConversionJob: polls for unconverted files, sends to ConversionService, stores converted PDFs with deduplication - ThumbnailGenerationJob: renders first page of converted PDFs as 300px PNG thumbnails - Add PDFBox dependency for thumbnail rendering - Register both jobs in QuartzConfig with configurable cron schedules

  21. · kamo-shared-library

    Добавить поддержку шаблона электронной подписи в систему визуализации

    - Добавить SigTemplateStatusType enum (PENDING, COMPLETED, ARCHIVED) Добавить SYSTEM WIDE ImageAssocType для кросс-контекстных шаблонов - Добавить поля isSigTemplate, sigTemplateStatus, sigTemplateName к объекту Img - Добавить преобразованные DatId, isConverted, конвертировать поля ошибок в объект ImgDat Добавить запросы репозитория для шаблонов sig и неконвертированных / миниатюрных файлов - Добавить загрузкуSigTemplate, обновитьSigTemplateStatus, перечислитьSigTemplates в ImageService

  22. · ConversionService

    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 Forgejo CI/CD pipeline.

  23. · kamo-capcha-widget

    Изменить верифицированную этикетку на «проверенную»

  24. · kamo-capcha-widget

    Измените этикетку виджета с «Verify» на «I am Human»

  25. · kamo-login

    Изменение метки виджета на «Verify», обновление непроверенного сообщения об ошибке входа

  26. · kamo-capcha-widget

    Измените этикетку виджета с «Я не робот» на «Верифицировать» во всех местах

  27. · kamo-login

    Заменить пакет Capcha npm частной вилкой Kamo-capcha-widget

    Переключен из пакета Capcha npm в наш разветвленный MIT Камо-капча-виджет со всем брендингом, убранным у источника. Удалены теневые DOM-хаки и CSS-оверреды, которые пытались Скрывать брендинг — больше не нужно.

  28. · kamo-capcha-widget

    Виджет Fork Capcha v3.0.2 с маркировкой удален для частной маркировки

  29. · kamo-capcha

    Обновление до Capcha-lib v2 с помощью PBKDF2/SHA-256 и детерминированных усилий

    - Алгоритм: PBKDF2/SHA-256 (рекомендуется для производства) Детерминистическое усилие: контрдиапазон 5000-10000 Стоимость: 5000 итераций PBKDF2 Вызов истекает: 300s (5 минут)

  30. · kamo-capcha

    Ответить ROFL на домашней странице

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

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

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