Persista na trilha de auditoria do PHI deste serviço para o banco de dados
DocsService serve bytes de documentos, então sua trilha é o que uma contabilidade de divulgações em §164.528 é realmente montado a partir de. Estava a escrever ...
Endpoints de conteúdo WOPI de auditoria e fechar as últimas lacunas de serviço de byte
O WOPI serve documentos inteiros aos Docs e não gravou nada. GET /wopi/files/{id}/contents é a mesma divulgação que /download, retransmitiu o da mesma forma atr...
Endureça o download do kubectl contra a saída flácida [skip ci]
dl.k8s.io sobre a saída do corredor diminui intermitentemente no meio da transferência: curl: (56) OpenSSL SSL read: a descriptografia falhou ou o mac de regist...
Gravar o acesso do byte nos quatro caminhos do documento que não gravaram nada
/download já logado através de A plataforma é apenas o local de injeção de bytes. Os objectivos de irmãos que servem a exatamente os mesmos bytes — /stream, /bu...
Exige uma sessão no POST
O manipulador tomou um HttpServletRequest mas nunca o usou, carregando o comentário "Nenhuma autorização necessária — endpoint interno de manutenção da administ...
Parar de fixar o segredo wildcard-kamocrm-com expirado
wildcard-kamocrm-com era um legado multi-SAN secreto que cert-manager órfão quando o seu certificado foi remarcado para um segredo por host. Nada o renovou e ex...
Pasta criar/ renomear 500 em pastas root (Mapa. de valor nulo)
createFolder/renameFolder construiu a resposta com Map.of("parentId", paiId), que lança NullPointerException quando o paiId é nulo (uma pasta raiz) — a pasta sa...
Verificação de limites tipo assoc ou buscas ordinais (fixes Lista de materiais 500)
O DocsService estava executando uma biblioteca compartilhada construída antes do ImageAssocType. MATERIAL (ordinário 11) foi adicionado, então listDocuments' Im...
Servir o editor de e-sign PDF para qualquer documento convertido, incl PDFs nativos
O editor de e-sign (DocumentEditor → PdfCanvas / PageThumbnailSidebar) abre qualquer documento convertido, não apenas arquivos carregados através do fluxo sig-t...
Endpoints genéricos de byte recusam documentos do MLOS por parte (vault/empréstimo)
Os parâmetros genéricos do byte de imagem (download / stream / bulk-download / thumbnail) e a agregação de aglutinantes autorizado apenas em org + um numérico L...
Não serve documentos soft-deletados em /stream e /bulk-download
getDocumentMetadata (usado pelo fluxo + caminhos de bytes de download em massa) não filtrar linhas destruídas da forma como o downloadDocument faz, e uma remoçã...
URI-encode WOPISrc + confiar em todos os anfitriões api.* WOPI (multi-tenant)
A abertura de um documento para um inquilino não-kamocrm falhou com "host WOPI não autorizado". Os alias groups do Docs só confiaram no api.kamocrm.com (a impla...
Node-local MinIO + failover template read + ImgDat dedup (fixes new-doc about:blank)
Criação de novos documentos suspensos ~5 min e a nova aba ficou em aproximadamente:blank. Causa raiz: Os pods DocsService agendados no k3m1 leram o modelo em br...
Implementação do ponto Docs no registo k1m1
O anfitrião da imagem Docs-online era o falso. (Redis DNS, nunca um registro), então cada DocsService implementar novamente imagem inaplicável. Aponte- o no reg...
Adicione o POST **********************
Deep-copies um aglutinante que o solicitante pode ver (proprietário, compartilhado, ou modelo) em um aglutinante novo propriedade do solicitante. Copia todos os...
Incluir com.kamo.z.shared.binder em @EnableJpaRepositórios
Botas DocsService com uma lista de pacotes de base explícita, não digitalização de classpath, então o BinderRepository não estava sendo descoberto — a inicializ...
Adicionar infraestrutura do organizador — CRUD, renderização, documentos gerados
Nova superfície REST sob /api/docs/binders para o recurso Organizador: - BinderController: CRUD, item add/update/remove/reorder, share, render - BinderService: ...
Bump for kamo-shared-library 1.5.0 snapshot update (Catálogo de programas M2)
Reconstruir contra a biblioteca partilhada com kamo fc5ee35 (MediaObjTrait @ Maps Id)
Reconstruir o gatilho para obter a biblioteca kamo-shared- 094e80d (MediaObjTrait @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...
Adicione **************** com suporte HTTP Range
Endpoint de streaming genérico para recursos de imagem de áudio/vídeo, usado pela ferramenta kamo-internal MediaPlayer. Reutiliza a autorização do ImageService ...
Reconstruir para atualização de biblioteca compartilhada com kamo (remover OrganizationType, add isTopLevel)
Reconstruir para atualização de biblioteca compartilhada com kamo (remover OrganizationType, add 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...
Reescrever WOPI/Docs para usar Img/ImgDat, adicionar Open no ponto final Docs
- WopiController agora usa imgId (Long) em vez de Document fileId (String) - DocumentService cria registros Img + ImgDat em vez de registros Document - WOPI Che...
Popular criadoByName no DocumentMetadata do membro do upload
convertToMetadata () agora lê **************************** e conjuntos criadosByName para que a coluna Enviada pelo gestor de documentos mostra o nome do upload...
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.
Como o que vês no transporte?
Cada uma dessas atualizações pousa automaticamente em seu espaço de trabalho. Comece grátis e veja crescer semana após semana.