Добавить findActiveSharesForSwMember и подсчитать запросы NewSharesForSwMember в ImgShareRepository
Добавить ?next = поддержка параметров переадресации после входа в систему
Захватывает ?next=/path из URL и переносит его через оба ручного входа и потоки автоматического входа в систему, добавляя его в URL-адрес перенаправления OTK та...
Внедрить систему обмена документами с помощью диалога Shared With Me, вкладки Shared With Me и общих ссылок
- Добавить ShareDocumentDialog с разрешения на основе член / команда / отдел / работа Сборщик титулов получателей Кнопка Wire Share в панели инструментов DocMan...
Добавить обеспечительные права совместного использования документов (SHARE DOCS SEARCH MEMBERS, SHARE DOCS ALIAS MEMBERS, SHARE DOCS SEARCH TEAM MEMBERS, SHARE DOCS ALIAS TEAM MEMBERS)
Новые записи RoleRightType (ID 108-111) в ServiceType.DOCS для управления членом Разрешения на совместное использование документов с шаблонами доступа «поиск пр...
Real BLAKE3 хеширование и предварительная загрузка dedup в диспетчере доков
Заменить заполнитель BLAKE3 реальным блейком 3 WASM в fileHashing.ts Добавить чек-хэш и существующие прокси-маршруты API MultiFileUploader проверяет сервер на н...
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 I...
Добавьте реальный хэшинг BLAKE3, проверку дедапа перед загрузкой и дедап, связанный с орг-скапом
- Заменить заполнитель BLAKE3 на настоящий BouncyCastle Blake3 Дайджест в HashUtils Добавить колонку dedupScope в ImgOrgAssoc (GLOBAL или ORG, по умолчанию GLOB...
Добавить прокси-маршрут для миниатюрной конечной точки обратного заполнения
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 ...
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 asynchron...
Redesign Prepare Выбранная вкладка с переупорядочением, предварительным просмотром и массовой загрузкой
Замените макет панели опций функциональным интерфейсом подготовки документов. Документы переупорядочены с помощью кнопок перетаскивания и стрелок, с чекбоксами ...
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 DocumentMetadat...
Include folderName, folderPath, and docTypeName in DocumentMetadata response
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 E...
Перестройка вкладок DocManager, добавление значка Edit, редактор встраивания и многофайловый загрузчик
Создание компонента MultiFileUploader с конвейером преобразования каждого файла
Создание компонента DocumentEditor для встроенного редактирования в DocManager
Исправьте водяной знак выше уровня z-index, добавьте меню правого клика страницы, добавьте страницу выше / ниже, улучшите индикатор сопротивления
- ModifierLayer: теперь используется zIndex 20, поэтому водяные знаки отображаются поверх полей и аннотаций - PdfCanvas: контекстное меню правого клика с поворо...
Размещение полей Drag-and-drop, плавающая панель инструментов аннотации и интервал между страницами PDF
- Заменить click-to-place на @dnd-kit drag-and-drop для всей подписи, личности, и инструментами поля ввода; перетаскивание призрака соответствует точному визуал...
Add /api/esig/** gateway routing to ESigService
Route all /api/esig/** requests through the existing API gateway to the dedicated ESigService (kamowsesig-service) instead of the non-existent proxy target. Add...
Добавить опцию положения слоя в модификатор Watermark (за / над контентом)
WatermarkModifier получает «слойное» поле: «за» | «выше» (по умолчанию — «за»). - ModifierLayer теперь принимает "пропускной" реквизит (ниже "выше"): - ниже про...
Добавить модификатор Watermark в набор инструментов
- Тип WatermarkModifier: logoType (полный/простой), startPage, endPage, ротация (-180-180), размер (10-90% ширины страницы), непрозрачность (2-60%), solidColor ...
Расширить модификатор этикетки до полной 8-позиционной сетки с вращением LM/RM
- LabelModifier.position теперь использует ModifierPosition8 (та же 8-позиционная сетка, что и номера страниц) - LM (Middle Left): каждая строка отображается ка...
Добавьте вкладки Tools/Modifiers для подписи Toolbox с наложениями живого холста
- Сплит Toolbox левая боковая панель в Tools и Modifiers вкладки - Вкладка Модификаторов: раздельный список + панель настроек (вариант B) - Модификатор номеров ...
Показать сегодняшнее количество changelog в баннере предварительного просмотра со ссылкой на /changelog
Fix floating zoom control visibility and polish thumbnail placeholders
- Move floating zoom controls outside the scroll container and use position:absolute so they remain visible at all times regardless of scroll position; offs...
Page selection with animated glow border synced between canvas and thumbnail sidebar
- DesignTab holds selectedPageIndex as the single source of truth - Clicking any page in the main canvas selects it (onPageSelect) - Clicking a thumbnail select...
Auto-select first signer, fix zoom control scrollbar gap, animate properties panel
- Toolbox auto-selects the first signer's UID when signers go from 0→1 - Canvas container uses scrollbar-gutter: stable so the sticky zoom/undo control mainta...
Reorder tabs, gate field tools by signer, redesign Settings & Signers tab
- Design is now the first tab; Settings & Signers is second - Toolbox shows "Add Signer" CTA (navigates to Settings) when no signers exist - Signature Tools, Id...
Render field controls as actual-looking form elements with signer color tinting
Each field type now renders a visual representation of the real control (text input, checkbox, toggle, dropdown, radio group, date picker, etc.) tinted with the...
Add imaging management endpoints — move all non-upload imaging from SecurityService
- Add 17 imaging DTOs to beans/imaging/ (folders, documents, templates, updates) - Add ImagingController at /api/docs/imaging with all management + download end...
Add imaging upload endpoints — move all upload logic from SecurityService
- Add JPA, Redis, NATS, kamo-shared-library, JJWT, commons-io, jackson-hibernate6 to pom.xml - Add datasource, Redis master/replica, NATS, MinIO config to appli...
Add ThumbnailService and POST **************** endpoint
Accepts a PDF file, renders each page at 150 DPI via PDFBox, packs per-page PNGs into a ZIP (thumb_p0.png, thumb_p1.png, …) and returns it. Centralises all thum...
Добавить шаг Thumbnails для загрузки индикатора прогресса, трек генерации thumbnails этап WS
Синхронная генерация миниатюр на странице во время загрузки шаблона с гранулированным прогрессом WS
Добавить зависимость от PDFBox в pom.xml После хранения преобразованного PDF, отобразите все страницы через PDFRenderer и загрузите каждую как {id} thumb p{n}.p...
Добавить GET **************************** конечная точка для обслуживания миниатюр PNG на странице
Generate per-page thumbnails for all PDF pages, store as {id}_thumb_p{n}.png
Добавить поле thumbPageCount и найтиNeedingPageThumbnails запрос для поддержки миниатюр на странице
Add template init endpoint to find-or-create templates by imgId
The create page uploads to the imaging system and redirects with imgId. The edit page now calls POST /api/esig/templates/init with the imgId to find an existing...
Добавьте редактор шаблонов электронной подписи с холстом дизайна, подписчиками и версиями
Полное переписывание страницы /doc/sign/edit с помощью интерфейса с вкладками (Настройки и подписчики, Дизайн), PDF.js холст с перетаскивающимся наложением поля...
Initial ESigService Spring Boot project for e-signature template management
New microservice with REST API for e-signature template CRUD, signer management, design version snapshots, and field link tracking. Includes OTK auth filter, Fo...
Добавить шаблоны электронной подписи, перечни и репозитории
Новые объекты JPA для системы проектирования шаблонов электронной подписи: ESignTemplate ESignTemplateSigner, ESignTemplateDesignVersion и ESignTemplateFieldLin...
Статистика на стороне сервера для реальных сумм, бесконечной прокрутки, точных подсчетов фильтров
Статистика и количество фильтрующих таблеток теперь поступают из /api/changelog/public/stats (реальные агрегаты DB, а не количество загруженных страниц). Замени...
Добавить конечную точку /api/changelog/public/stats для совокупных показателей по типам и проектам
Добавить findByProjectIn запрос в CommitLogRepository для конечной точки статистики
Добавить валидацию Webhook Secret для changelog endpoint
Оборона в глубину: проверяет *** заголовок на Сторона SecurityService в дополнение к проверке шлюза APIService.
Expose changelog webhook through APIService with secret key auth
Adds POST /api/changelog/webhook route that validates *** header before forwarding to SecurityService. Secret configured via CHANGELOG_WEBHOOK_SECRET env var / ...
Как вы видите судоходство?
Каждое из этих обновлений автоматически попадает в ваше рабочее пространство. Начните бесплатно и смотрите, как он растет неделю за неделей.