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

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

Что нового.

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

  1. · kamo-marketing

    Обновление маркетингового сайта для новых цен на продукцию

    - Добавлены подписи для добавления карт значков и переключения калькулятора - хостинг электронной почты, показанный как «Включенный бесплатный» вместо платного дополнения Обновленные FAQ: добавлено сравнение TCO FAQ, хостинг электронной почты FAQ, обновлена годовая экономия до 18% - Вызов платы за установку обновлен с $ 2500 до $ 15 000-75 000 (сравнение конкурентов) - Калькулятор: бизнес-план макс пользователей обновлен до 100, запасные цены обновлены - Страница предложения: переименована из «Прелаунча» в «Раннюю птицу», код от 18DOFF до EARLYBIRD - Предложение: обновлённые осадочные бизнес-цены до $72/$59, срок действия до 2026-07-31 Обновленные условия ценообразования последняя обновленная дата до апреля 2026 года - Ссылки «до 50 пользователей» обновлены до «до 100 пользователей»

  2. · InitializerService

    Update KamoCRM pricing to production go-to-market rates

    - Starter: $34/mo ($28 annual), Business: $72/mo ($59 annual), Enterprise: from $109/mo ($99 annual) - Business plan expanded from 50 to 100 users - Added eSignatures add-on ($8/user/mo, included in Business+) - Email hosting now included free on all paid plans (removed as paid add-on) - Updated bundles: Productivity $13, Full Platform $25 (now includes eSign) - Volume discounts: added 51-100 seat tier for Business at 15% - Replaced 18DOFF promo with EARLYBIRD ($18 off Business for 12 months, expires 2026-07-31) - Free plan storage increased from 3GB to 5GB

  3. · DocsService

    Populate createdByName в DocumentMetadata из загрузчика

    обновление ToMetadata() читать **************************** и наборы, созданные ByName, поэтому загруженная колонка в диспетчере doc показывает имя фактического загрузчика.

  4. · kamo-shared-library

    Отслеживание загруженного участником на объекте Img

    Добавить поле createdByMember (ManyToOne) в Img, чтобы загрузчик Сохранились во время загрузки. ImageService.uploadDocument() теперь устанавливает от вызывающего члена. Hibernate будет автоматически добавлять CREATED BY MEMBER ID Колонка о следующем стартапе.

  5. · DocsService

    Expose thumb and converted file sizes in DocumentMetadata

    Adds thumbFileSize, convertedFileSize, and convertedThumbFileSize to the DocumentMetadata DTO and populates them in convertToMetadata() from the ImgDat and its convertedDat, enabling the frontend to show a full storage breakdown tooltip on the doc manager Size cell.

  6. · kamo-internal

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

    Tooltip показывает разбивку фактического хранилища, используемого для документа: оригинальный файл, миниатюры (оригинал + преобразованный в сочетании) и Преобразованный док плюс общая сумма. Миниатюры из обеих строк ImgDat Они сведены в одну линию, так как только одна из них когда-либо была заселена.

  7. · kamo-internal

    Переместить кнопки действий Doc Manager в строку поиска панели инструментов

    - Removed Create Document, Upload Document, Bulk Upload и Refresh из заголовка градиентного героя Заголовок героя теперь только название / описание Создать документ и загрузить документ, переданный в качестве поддержки действий DocManager, отрендеренный справа от панели быстрого поиска - Кнопка Bulk Upload полностью удалена Refresh теперь является кнопкой только для значков (без метки), встроенной в панель инструментов DocManager, вызывает загрузочные документы (). - Ширина полосы поиска уменьшена на 35% (400 -> 260px minWidth)

  8. · SecurityService

    Участник StoreType в сессии Redis при входе в систему

    Если e.id не является полноценным, тогда «TEAM MEMBER» Логин SQL запрос и передает результат через createSession в Redis, Фронтенд может отличать членов команды от обычных членов с помощью данных сеанса.

  9. · DocsService

    Add document sharing endpoints to ImagingController

    Adds: shares/by-image, shares/create, shares/update/{id}, shares/delete/{id}, shares/shared-with-me, **************** **************** shares/resolve-alias

  10. · kamo-shared-library

    Добавить findActiveSharesForSwMember и подсчитать запросы NewSharesForSwMember в ImgShareRepository

  11. · kamo-internal

    Добавить кнопку Share per-row в колонку Actions в DocManager

  12. · kamo-login

    Добавить ?next = поддержка параметров переадресации после входа в систему

    Захватывает ?next=/path из URL и переносит его через оба ручного входа и потоки автоматического входа в систему, добавляя его в URL-адрес перенаправления OTK таким образом, что Вы можете перенаправить в пункт назначения после проверки сеанса.

  13. · kamo-internal

    Внедрить систему обмена документами с помощью диалога Shared With Me, вкладки Shared With Me и общих ссылок

    - Добавить ShareDocumentDialog с разрешения на основе член / команда / отдел / работа Сборщик титулов получателей Кнопка Wire Share в панели инструментов DocManager (только MY DOCS) Добавить Shared With Я вкладка с уведомлением значок для новых акций (служебный счет) Добавить индикатор общего документа (иконка фиолетовых людей) в строки сетки Поддержка ?shared=true&filter=ID URL парам для общих ссылок - Добавить 6 новых API-маршрутов для совместного использования CRUD, shared-with-me, new-count, mark-seen, alias resolution Добавить функции утилиты share в imagingApi.ts Добавить 4 новых записи RoleRightType для разрешений на совместное использование документов (поиск/ссылки для членов/команды) Поддержка ?next = передний параметр на странице проверки для перенаправления после входа в систему

  14. · kamo-shared-library

    Добавить обеспечительные права совместного использования документов (SHARE DOCS SEARCH MEMBERS, SHARE DOCS ALIAS MEMBERS, SHARE DOCS SEARCH TEAM MEMBERS, SHARE DOCS ALIAS TEAM MEMBERS)

    Новые записи RoleRightType (ID 108-111) в ServiceType.DOCS для управления членом Разрешения на совместное использование документов с шаблонами доступа «поиск против псевдонимов».

  15. · kamo-internal

    Real BLAKE3 хеширование и предварительная загрузка dedup в диспетчере доков

    Заменить заполнитель BLAKE3 реальным блейком 3 WASM в fileHashing.ts Добавить чек-хэш и существующие прокси-маршруты API MultiFileUploader проверяет сервер на наличие файла перед загрузкой Дублированные файлы полностью пропускают загрузку, показывая «Полный (дублированный)»

  16. · ConversionService

    Add check-hashes and register-existing endpoints for upload dedup

    - POST /check-hashes: client sends hashes before upload, server returns whether file exists - POST /register-existing: creates Img record pointing to existing ImgDat without file upload

  17. · kamo-shared-library

    Добавьте реальный хэшинг BLAKE3, проверку дедапа перед загрузкой и дедап, связанный с орг-скапом

    - Заменить заполнитель BLAKE3 на настоящий BouncyCastle Blake3 Дайджест в HashUtils Добавить колонку dedupScope в ImgOrgAssoc (GLOBAL или ORG, по умолчанию GLOBAL) Добавить запрос dedup в ImgDatRepository - Добавить checkHashExists() для предварительной загрузки хэш-поиска Добавить RegisterExistingDocument() для создания записей Img без повторной загрузки

  18. · DocsService

    Include extBlackList in assoc-config response

  19. · kamo-internal

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

  20. · DocsService

    Add thumbnail backfill endpoint for existing converted documents

    POST /backfill-thumbnails processes up to 20 converted documents that are missing thumbnails per call, generating per-page PNGs and storing them in MinIO. Call repeatedly until remaining reaches 0.

  21. · ConversionService

    Add async conversion + thumbnail generation for regular document uploads

    Previously only template uploads triggered the conversion/thumbnail pipeline. Now regular uploads also convert to PDF and generate per-page thumbnails asynchronously after the upload response returns, so all documents have previews available in the document manager.

  22. · kamo-internal

    Redesign Prepare Выбранная вкладка с переупорядочением, предварительным просмотром и массовой загрузкой

    Замените макет панели опций функциональным интерфейсом подготовки документов. Документы переупорядочены с помощью кнопок перетаскивания и стрелок, с чекбоксами для отбор. Правая панель показывает предварительный просмотр миниатюр на странице с навигацией. Нижняя панель предлагает объединенную загрузку PDF или ZIP с переключателем включения изменений. Добавьте прокси-маршруты API для общих миниатюр документов и конечной точки массовой загрузки.

  23. · DocsService

    Add bulk download (merged PDF/ZIP) and general-purpose thumbnails

    Remove e-signature template guard from thumbnail endpoint so all documents can serve per-page thumbnails. Add isThumbAvail and thumbPageCount to DocumentMetadata. Add DocumentPrepareService with PDF merging, ZIP bundling, design modification flattening (page ops, modifiers, annotations), and cover page generation for unconvertible files. Add PDFBox 3.0.3 dependency.

  24. · DocsService

    Include folderName, folderPath, and docTypeName in DocumentMetadata response

  25. · DocsService

    Add isConverted, hasDesignVersion, isHidden to DocumentMetadata response

    The /api/docs/imaging/list endpoint now returns conversion status from ImgDat and design version status (isSigTemplate) so the frontend can enable/disable the Edit button and filter Modified Docs.

  26. · kamo-internal

    Перестройка вкладок DocManager, добавление значка Edit, редактор встраивания и многофайловый загрузчик

  27. · kamo-internal

    Создание компонента MultiFileUploader с конвейером преобразования каждого файла

  28. · kamo-internal

    Создание компонента DocumentEditor для встроенного редактирования в DocManager

  29. · kamo-internal

    Исправьте водяной знак выше уровня z-index, добавьте меню правого клика страницы, добавьте страницу выше / ниже, улучшите индикатор сопротивления

    - ModifierLayer: теперь используется zIndex 20, поэтому водяные знаки отображаются поверх полей и аннотаций - PdfCanvas: контекстное меню правого клика с поворотом, удалением, добавлением страницы выше/ниже PageThumbnailSidebar: то же контекстное меню; индикатор сопротивления теперь отображается как горизонтальное правило между миниатюрами (не внутри переполнения: скрытая коробка); перетаскивание использует семантику положения вставки для точного таргетинга падения - designStore: addPage action вставляет пустые виртуальные страницы с соответствующим соотношением сторон; setTotalPages учитывает количество виртуальных страниц; snapshot/load/revert all persist virtualPages - DesignTab: провода getPageAspectRatio и onAddPage на боковой панели

  30. · kamo-internal

    Размещение полей Drag-and-drop, плавающая панель инструментов аннотации и интервал между страницами PDF

    - Заменить click-to-place на @dnd-kit drag-and-drop для всей подписи, личности, и инструментами поля ввода; перетаскивание призрака соответствует точному визуальному виду выпадающее поле (FieldDragPreview отображает FieldControl по умолчанию) Каждая страница PDF теперь является мишенью, которую можно использовать; координаты падения преобразуются в Переместите инструменты аннотации из левой панели инструментов в новую плавающую панель инструментов аннотации Расположенный сверху слева от области холста (зеркальная панель инструментов зума справа) AnnotationToolbar показывает значки только с MUI Tooltips в качестве ярлыков; активный инструмент рендеринг в нажатом/введенном состоянии до избрания Разделитель, отделяющий его от кнопок инструмента аннотации - AnnotationToolbar перетаскивается через рукоятку захвата и автоматические зажимы обратно в видимая область холста всякий раз, когда окно браузера изменено - Настройки рисунка (цветовая палитра, цветоочиститель, ползунки толщины/непрозрачности) расширяются inline ниже панели инструментов через Collapse, когда активен инструмент аннотации - Добавить 40px над первой страницей PDF и под последней страницей в холсте

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

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

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