Журнал змін
Что нового.
Все усовершенствования платформы, как только она будет запущена.
· kamo-marketing
Оновити сайт маркетингу для нового ціноутворення
- Додано ESignatures до addon іконки карт і калькулятор toggle - Веб-сайт електронної пошти, який відображається як "Включений Free" замість оплаченого додаткового підключення - Оновлені FAQ: додано TCO порівняння FAQ, email хостинг FAQ, оновлені щорічні заощадження до 18% - Плата за вирахування оновлюється від $2,500 до "$15,000-75,000" - Калькулятор: Бізнес план максим користувачам оновлено до 100, оновлюється ціни - Пропозиція сторінки: перейменована з "Prelaunch" до "Early Bird", код від 18DOFF до EARLYBIRD - Пропозиція: оновлені ціни на прибуток від $72/$59, термін дії до 2026-07-31 - Оновлено умови ціноутворення в 2026 році - "До 50 Користувачів" посилання оновлено до "до 100 Користувачів"
· 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
· DocsService
Populate createdByName in DocumentMetadata from uploader member
convertToMetadata() now reads **************** and sets createdByName so the Uploaded By column in the doc manager shows the actual uploader's name.
· kamo-shared-library
Відстеження завантаженого учасника на суб’єкті Img
Додати створенийByMember (ManyToOne) поле до Img, так що завантажувач є закріплюється в час завантаження. ImageService.uploadDocument() тепер встановлює його від учасника виклику. Hibernate автоматично додано CREATED BY MEMBER ID стовпчик на наступний старт.
· 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.
· kamo-internal
Додати збережений інструмент для розміру клітинки в менеджеру doc
Інструментарій показує поломку фактичного сховища, що використовується в документі: оригінальний файл, ескізи (оригінал + конвертований комбінований), і перетворений doc — плюс загальний. Тумби з обох рядків ImgDat підведені в одну лінію, так як тільки один ніколи не заселений.
· kamo-internal
Перемістити кнопки адміністратора до панелі інструментів
- Вилучено Створити документ, завантажити документ, Bulk, і Refresh з градієнтного героя - Герой заголовок тепер заголовок/опис тільки - Створіть документ та завантажте документ, що було передано в дію до DocManager, надано право швидкого пошуку - Настроювання кнопки завантаження видалено повністю - Refresh тепер іконописна кнопка (без етикетки) побудована в панелі інструментів DocManager, дзвінки навантаженняДокументи() - Ширина панелі пошуку зменшена на 35% (400 -> 260px minWidth)
· SecurityService
Магазин учасникаТип на Redis
Додаток CASE WHEN e.id НЕ NULL the 'TEAM MEMBER' ELSE 'MEMBER' END до Увійти за запитом і передається результат через створенняСезія в Redis, може відрізняти членів команди від постійних членів через дані сеансу.
· 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
· kamo-shared-library
Add findActiveSharesForSwMember і countNewSharesForSwMember запитів до ImgShareRepository
· kamo-internal
Додавання кнопки спільного доступу до записів у DocManager
· kamo-login
Додати ?next= Підтримка параметра переадресації післялогіну
Captures ?next=/path від URL і несе його через ручний логін і автоматичні витрати, застосувавши його на OTK переадресну URL-адресу, щоб kamo-internal може перенаправлятися на призначене місце після перевірки сеансу.
· kamo-internal
Впровадження системи спільного доступу документів з діалогом спільного доступу, спільного з вкладкою Me та доступним посиланням
- Додати ShareDocumentDialog з дозволом учасника/пара/доба Ім'я одержувача - Кнопка передачі дроту в панелі інструментів DocManager - Додати Поділитися з Я вкладка з повідомленням значок для нових акцій (рахунка server-side) - Додайте загальний індикатор документа (оберіть іконку людей) в рядах сітки - Підтримка ?shared=true&filter=ID Парми URL для спільних посилань - Додати 6 нових маршрутів API для частки CRUD, спільного з ручним, новим обліковим записом, розміткою, роздільною здатністю - Додати доступ до функцій утиліти для зображенняApi.ts - Додати 4 нові записи RoleRightType для дозволу на передачу документів - Підтримка ?next= переадресний параметр в дійсній сторінці для переадресації післялогіна
· kamo-shared-library
Додати права доступу до документів (SHARE DOCS SEARCH MEMBERS, SHARE DOCS ALIAS MEMBERS, SHARE DOCS SEARCH TEAM MEMBERS, SHARE DOCS ALIAS TEAM MEMBERS)
Нові записи RoleRightType (IDs 108-111) в ServiceType.DOCS для контролю Дозвіл на розподіл документів з пошуком в залежності від шаблонів доступу.
· kamo-internal
Реальна перевірка BLAKE3 і перед завантаженням перевірки dedup в doc менеджера
- Замініть BLAKE3 держатель з реальним blake3 WASM у файлHashing.ts - Додавання перевірок та реєстрації маршрутів проксі-сервера API - MultiFileUploader тепер перевіряє сервер для існуючого файлу перед завантаженням - Дублікат файлів пропускає завантаження повністю, показує 'Комплет (роз'єднання)'
· 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
· kamo-shared-library
Додати реальний BLAKE3 хеш, попередньо завантажте перевірку dedup та org-scoped dedup
- Замініть BLAKE3 місцевласника з реальним BouncyCastle Blake3 Дайджест в HashUtils - Додати dedupScope стовпчик до ImgOrgAssoc (GLOBAL або ORG, за замовчуванням GLOBAL) - Додати org-scoped dedup запиту до ImgDatRepository - Додати перевіркуHashExists() для попереднього завантаження - Додати реєстрExistingDocument() для створення записів Img без перезавантаження
· DocsService
Include extBlackList in assoc-config response
· kamo-internal
Додати проксі маршрут для кінцевої точки пальцевої заправки
· 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.
· 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.
· kamo-internal
Редизайн Підготувати вибрану вкладку з переадресацією, переглядом та завантаженням сипучих зображень
Замініть панель Параметри mock з функціональним документом UI. Документи перезаряджається за допомогою кнопки перетягування та стріли, з прапорцями для деселекція. Правові панелі відображають попередній перегляд сторінки з навігацією. Підсумок пропонує з'єднати PDF або ZIP завантаження з включаючи модифікацію. Додайте проксі- маршрути API для загального документа пальці та об'ємного завантаження кінцевої точки.
· 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.
· DocsService
Include folderName, folderPath, and docTypeName in DocumentMetadata response
· 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.
· kamo-internal
Реструктуризація вкладок DocManager, додати іконку редагування, вбудовуваний редактор та багатопрофільний завантажувач
· kamo-internal
Створення компонента MultiFileUploader з перетворювальним трубопроводом
· kamo-internal
Створення компонента DocumentEditor для інлайн редагування в DocManager
· kamo-internal
Фіксувати водяний знак вище-шаровий z-index, додати сторінку правою кнопкою миші меню, додати сторінку вище / див., поліпшити індикатор перетягування
- МодифікаторLayer: 'above' pass now use zIndex 20 so watermarks render on top полів і анотації - PdfCanvas: правий клік контекстного меню з обертати, видалити, додати сторінку вище / ставка - PageThumbnailSidebar: же контекстне меню; індикатор перетягування тепер надає як горизонтальне правило між ескізами (не всередині перекриття:приховане поле); перетягування використовується вставка семантика для точної фіксації краплі - DesignStore: addPage action вставляє порожні віртуальні сторінки з відповідним співвідношенням сторін; setTotalPages облікові записи для віртуальної кількості сторінок; snapshot/load/revert all persist virtualPages - DesignTab: дроти отримуютьPageAspectRatio і onAddPage до бічної панелі
· kamo-internal
Перетягніть поле, плаваючу панель інструментів для анотації та спикання сторінки PDF
- Замініть клацання за допомогою @dnd-kit drag-and-drop для всіх підписів, ідентичності, і вхідні польові інструменти; перетягування привидів відповідає точному візуальному вигляду поле для скидання (FieldDragPreview renders FieldControl за замовчуванням) - Кожна PDF-сторінка тепер використовуєтьсяВимкнена мета; краплинні координати перетворюються на - Перемістити анотацію інструментів з лівої коробки інструментів в нову плавучу анотаціюToolbar розташувалася топ-ліва площі полотна (загальна панель інструментів зоопарку праворуч) - AnnotationToolbar показує іконки тільки з MUI Tooltips як етикетки; активний інструмент рендерує в пресованій/інсетному стані до дезекції Дайвайдер відокремлює його від кнопки інструментів анотації - АнотаціяToolbar перетягається через обертову ручку і автоматично затискається назад в видима площа полотна, коли вікно браузера не відрізняється - Настроювання параметрів (колірна палітра, кольоровий пікір, товщина/похильність слайдерів) Подробиці в залежності від панелі інструментів через Collapse, коли інструмент анотації активний - Додайте 40px набивання над першою PDF сторінкою та нижче останньої сторінки в полотні

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