Решение ошибки SQL уровня безопасности, вызванной дубликатом столбца MEMBER TYPE в Hibernate 6
Member.java отображает MEMBER TYPE как @DiscriminatorColumn, так и в явном виде. @Column field. Hibernate 6 дважды выбирал столбец в проекции родительской табли...
update RRWebplayer config to fix seek issues and warning suppression
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 ...
Добавьте инструментарий сохраненного размера в ячейку размера в диспетчере doc
Tooltip показывает разбивку фактического хранилища, используемого для документа: оригинальный файл, миниатюры (оригинал + преобразованный в сочетании) и Преобра...
fix blank screen by using router.replace instead of redirect in useEffect
Пропустить экран загрузки файлов для загрузки в NavigationInterceptor
URL-адреса и ссылки с атрибутом загрузки никогда не вызывают навигацию по страницам. Таким образом, глобальный обработчик кликов теперь возвращается рано для эт...
Surface сохраняет ошибки и возвращает оптимистичное обновление в селекторе провайдера электронной почты
При сохранении неконфигурируемого провайдера (KamoMail, ParentOrg, NotConfigured) ошибка была установлена в состоянии, но никогда не отображалась в виде списка,...
Переместить кнопки действий Doc Manager в строку поиска панели инструментов
- Removed Create Document, Upload Document, Bulk Upload и Refresh из заголовка градиентного героя Заголовок героя теперь только название / описание Создать доку...
Правильная ссылка на столбец Security level в логине SQL
security level находится в таблице (m), а не Member team member (e). Неправильный псевдоним e.security level привел к молчаливому отказу всего SQL. Таким образо...
Восстановление модели разрешения команды/члена для совместного диалога
Члены команды (memberType=TEAM MEMBER) обходят все ворота. За постоянными членами закреплены права SHARE DOCS *. Сеансы наследства без участникаType получают вр...
Разрешить любому аутентифицированному члену делиться документами
Удалите ворот на основе ролей на диалоге акций - любой зарегистрированный член может поделиться. Предыдущая проверка требуется от участника (от участника сессии...
Correct member name access in resolveAlias endpoint
member.getNameFirst() doesn't exist — name is on User.getName(). Use getMemberDisplayName() helper which correctly navigates the member -> user -> EmbNameFull p...
Участник StoreType в сессии Redis при входе в систему
Если e.id не является полноценным, тогда «TEAM MEMBER» Логин SQL запрос и передает результат через createSession в Redis, Фронтенд может отличать членов команды...
Импорт blake3 из blake3/browser для инициализации WASM
blake3/esm/browser требует ручного обеспечения WASM; blake3/browser делает это автоматически.
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
Добавить findActiveSharesForSwMember и подсчитать запросы NewSharesForSwMember в ImgShareRepository
Правильная проверка типа участника на TEAM MEMBER и имена полей для совместного использования API
Добавить нулевые проверки безопасности в MemberRightsAppliedService и исправить роль сохранения в MemberService
Добавить ?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...
Счетчик обновлений API и интеграций от «Открытый» до 31+ (фактический счетчик)
Gate Folder и Doc Type столбцы/поля на разрешительных папках и разрешительном типе
Когда функции типа папки или doc отключены для типа assoc, спрячьте соответствующие столбцы datagrid и последовательно загружать поля форм.
Выравнивайте поля загрузки с согласованными текстовыми полями MUI, всегда покажите папку и тип файла
Замените необработанные элементы <select> на MUI TextField Укладка и выравнивание с полем описания. Тип папки и Doc Поля теперь всегда видны (не закрываются раз...
Добавить обратный свиток для changelog бесконечного свитка на мобильный
Стабилизировать выравнивание крошки хлеба независимо от состояния загрузки шрифта
Remove auth requirement from backfill-thumbnails endpoint
This is an internal admin maintenance endpoint that needs to be callable from within the cluster without user authentication.
Принимайте все типы файлов для загрузки, используйте черный список на стороне сервера вместо белого списка
Заменить жестко закодированный белый список ACCEPTED EXTENSIONS серверным extBlackList Из Assoc-Config. Все типы файлов теперь загружаются, если они явно не зан...
Добавить прокси-маршрут для миниатюрной конечной точки обратного заполнения
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...
Use RandomAccessReadBuffer instead of ByteArrayInputStream for PDFBox 3.x
**************** was removed in PDFBox 3.0 — use RandomAccessReadBuffer(byte[]) which implements RandomAccessRead.
Как вы видите судоходство?
Каждое из этих обновлений автоматически попадает в ваше рабочее пространство. Начните бесплатно и смотрите, как он растет неделю за неделей.