Продолжить аудит PHI этой службы до базы данных
DocsService обслуживает байты документов, поэтому его след - это бухгалтерский учет. Раскрытие информации в соответствии с § 164.528 фактически собрано из. Он п...
Аудит конечных точек содержимого WOPI и закрытие последних пробелов байт-серверов
WOPI обслуживает документы и ничего не записывает. Встать /wopi/files/{id}/contents - это то же самое раскрытие, что и /download. Точно так же через APIService,...
Укрепите загрузку kububl против шелушащегося выхода [skip ci]
dl.k8s.io по выходу бегуна периодически падает в середине передачи: Curl: (56) OpenSSL SSL read: расшифровка не удалась или не удалась который не справляется с ...
Запись байт-доступа на четырех путях документа, которые ничего не записывали
Загрузка уже зарегистрирована через *******************, и это было Единственная площадка для впрыска байтов. Конечные точки, обслуживающие одинаковые байты — /...
Требуется сессия по ПОСТ ****************
Обработчик взял запрос HttpServletRequest, но никогда не использовал его, неся комментарий. «Нет необходимости в ауте — внутренней конечной точке обслуживания а...
Прекратите прикреплять просроченный секрет wildcard-kamocrm-com
wildcard-kamocrm-com был унаследованной мульти-SAN тайной, которую серт-менеджер осиротел. когда его сертификат был повторно указан в секрете хозяина. Ничего не...
Создание/переименование папки 500 в корневых папках (Map.of null value)
createFolder/renameFolder построил ответ с помощью Map.of(..."parentId", parentId), который бросает NullPointerException, когда parentId нулевой (корневая папка...
Bounds-check assoc-type ordinal lookups (список материалов 500)
DocsService работал с общим либом, построенным до ImageAssocType. Материалы (ординал 11) Добавлено, поэтому список Документов ImageAssocType.values()[11] бросил...
Обслуживать редактор электронной подписи PDF для любого преобразованного дока, в том числе нативных PDF-файлов
Редактор электронной подписи (DocumentEditor → PdfCanvas / PageThumbnailSidebar) конвертированный документ, а не только файлы, загруженные через поток sig-templ...
Общие конечные точки байта отказываются от MLOS для сторонних документов (vault/loan)
Общие конечные точки байта изображения (скачать / поток / объемно-скачать /) миниатюра) и агрегация связующего, разрешенная только на орг + числовой потолок заз...
Не подавайте документы с мягким удалением в /stream и /bulk-download
getDocumentMetadata (используется потоком + сыпучие пути загрузки байтов) не фильтр разбитых строк так, как загружает документ, и мягкое удаление оставляет Объе...
URI-код WOPISrc + Trust all api.* WOPI hosts
Открытие документа для арендатора, не являющегося арендатором, провалилось с «несанкционированным хозяином WOPI». Docs's alias groups only trust api.kamocrm.com...
Node-local MinIO + отказоустойчивый шаблон read + ImgDat dedup (исправляет new-doc про:blank)
Создание нового документа висело ~ 5 минут, а новая вкладка оставалась около:blank. Корневая причина: стручки DocsService, запланированные на k3m1, читают пусто...
Развертывание Point Docs в реестре k1m1
Ведущим изображения Docs-online был фиктивный **************** (Redis DNS, никогда не регистр), так что каждый DocsService развертывает повторно Непривлекательн...
Migrate to k1m1 (clone+registry+kubeconfig from k1m1, drop k2m1, simple kububl install)
Добавить POST ****************
Глубоко копирует связующее, которое запрашивающий может видеть (принадлежащее, совместно используемое или шаблон) в свежее связующее, принадлежащее запрашивающе...
Включите com.kamo.z.shared.binder в @EnableJpaRepositories
Ботинки DocsService с явным списком базовых пакетов, а не сканированием по классовому пути, поэтому BinderRepository не был обнаружен — запуск потерпел неудачу ...
Добавить Organizer backend — CRUD, render, сгенерированные документы
Новая поверхность REST под /api/docs/binders для функции Организатора: BinderController: CRUD, элемент add/update/remove/reorder, share, render - BinderService:...
Восстановление триггера для получения библиотеки 094e80d (MediaObjTransit @IdClass)
Scope concurrency to build jobs, not Kubernetes deploys
Workflow-level concurrency serialized the whole pipeline (including kubectl rollouts). Move the group to the build job only so deploy jobs from different runs c...
Добавить ******************* с поддержкой HTTP Range
Общие конечные точки потоковой передачи для аудио/видеоизображения, используемые внутренним инструментом MediaPlayer. Повторное использование авторизации ImageS...
Восстановление для обновления библиотеки с разделением на камо (удалить OrganizationType, добавить isTopLevel)
Восстановление для обновления библиотеки с разделением на камо (удалить OrganizationType, добавить isTopLevel)
Rebuild for kamo-shared-library update (CREATE_CHILD_ORG right + apply-to flags)
Pulls the new RoleRightType.CREATE_CHILD_ORG (id 131), the three apply-to flags on ChildOrgSecurityModel, the two 13-arg service overloads, and the AppliedModel...
Rebuild for kamo-shared-library update (appConfig upsert-only fix)
Pulls the hardened **************** that no longer deletes appConfig rows whose service types are absent from the caller's payload — prevents silent data loss w...
Rebuild for kamo-shared-library update (effective-feature resolver)
Picks up the new AppliedModelEnforcementService methods (computeAvailabilitiesMap, isAppEffectivelyEnabled, getEffectivelyEnabledAppTypes, computeEffectiveFeatu...
Add ImagingSettingsController with doc type, stacking order, and assoc config CRUD
Rebuild for kamo-shared-library update (applied-model enforcement + appConfigs + isPrivate)
Triggers a rebuild so this service pulls the updated kamo-shared-library containing AppliedModelEnforcementService, ChildOrgSecurityModelAppConfig entity, Servi...
Rebuild for kamo-shared-library update (runtime force rules + DEFAULT fallback in MemberRightsAppliedService)
Triggers a rebuild so this service picks up the updated **************** that applies template force rules and DEFAULT-template fallbacks on top of the existing...
Rebuild for kamo-shared-library update (master model, default role templates, force-rule resolver)
Triggers a rebuild so this service pulls the new kamo-shared-library revision containing Organization.branchTypeID, Organization.masterModelID, ****************...
Add concurrency group to prevent duplicate workflow runs
When a push triggers a workflow and workflow_dispatch is also fired (or two pushes arrive in quick succession), both runs would execute simultaneously. Adding a...
Gracefully cancel superseded reconversion jobs on rapid saves
When a document is saved multiple times quickly, each save registers its ImgDat UUID in a ConcurrentHashMap. The async reconversion task checks this at 6 checkp...
Rewrite WOPI/Docs to use Img/ImgDat, add Open in Docs endpoint
- WopiController now uses imgId (Long) instead of Document fileId (String) - DocumentService creates Img + ImgDat records instead of Document records - WOPI Che...
Populate createdByName в DocumentMetadata из загрузчика
обновление ToMetadata() читать **************************** и наборы, созданные ByName, поэтому загруженная колонка в диспетчере doc показывает имя фактического...
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 ...
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...
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
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.
Как вы видите судоходство?
Каждое из этих обновлений автоматически попадает в ваше рабочее пространство. Начните бесплатно и смотрите, как он растет неделю за неделей.