Persistere il percorso di controllo PHI di questo servizio al database
DocsService serve documenti bytes, quindi il suo percorso è quello che una contabilità Le informazioni di cui al §164.528 sono effettivamente raccolte da. Stava...
Audit punti finali dei contenuti WOPI e chiudere gli ultimi gap di byte-serving
WOPI serve documenti interi a Docs e non ha registrato nulla. G /wopi/files/{id}/contents è la stessa divulgazione di /download, relayed the allo stesso modo at...
Harden il kubectl download contro l'egresso sfacciato [skip ci]
dl.k8s.io sopra l'ingresso del corridore cade in modo intermittente metà del trasferimento: curl: (56) OpenSSL SSL read: decryption fail or bad record mac che f...
Registra l'accesso byte sui quattro percorsi documentali che non hanno registrato nulla
E' stato il momento giusto. piattaforma è solo il sito di iniezione byte-access. Gli endpoint dei fratelli che servono i stesso byte esatto — /stream, /bulk-dow...
Richiedere una sessione sul POST
Il gestore ha preso una HttpServletRequest ma non l'ha mai usato, portando il commento "Nessun auth richiesto — endpoint interno di manutenzione di amministrato...
Smettere di pinning il segreto wildcard-kamocrm-com scaduto
wildcard-kamocrm-com era un segreto multi-SAN legacy che cert-manager orfano quando il suo certificato è stato rinominato in un segreto per-host. Nulla lo ha ri...
Cartella crea/rinomina 500 su cartelle root (Map.of valore null)
createFolder/renameFolder ha costruito la risposta con Map.of(..."parentId", genitoreId), che lancia NullPointerException quando genitoreId è null (una cartella...
Bounds-check assoc-type ordinal lookups (fixes Materials list 500)
DocsService stava eseguendo una libreria condivisa costruita prima di ImageAssocType. MATERIALI (ordinal 11) è stato aggiunto, quindi listaDocuments' ImageAssoc...
Serve e-sign editor PDF per qualsiasi documento convertito, incl PDF nativi
L'editor di e-sign (DocumentEditor → PdfCanvas / PageThumbnailSidebar) apre qualsiasi documento convertito, non solo i file caricati attraverso il flusso sig-te...
Generico byte endpoints rifiutare MLOS per-party docs (vault/loan)
Le immagini generiche byte endpoints (download / stream / bulk-download / thumbnail) e l'aggregazione del legante autorizzato solo su org + un numerico controso...
Non servire documenti soffice su /stream e /bulk-download
getDocumentMetadata (utilizzato dal flusso + rinforzo byte percorsi) non filtrare le righe trattenute il modo di scaricareDocument fa, e un'eliminazione morbida...
URI-encode WOPISrc + trust all api.* WOPI host (multi-tenant)
L'apertura di un documento per un inquilino non-kamocrm ha fallito con 'ospite WOPI non autorizzato'. Docs's alias groups solo fidato api.kamocrm.com (il Docs-d...
Node-local MinIO + failover modello letto + ImgDat dedup (fissi new-doc su:blank)
Creazione di nuovi documenti appeso ~5 min e la nuova scheda rimase a circa:blank. Causa radice: DocsService pods in programma su k3m1 leggere il modello vuoto ...
Distribuzione di Point Docs nel registro k1m1
L'host delle immagini Docs-online era il falso. (Redis DNS, mai un registro), quindi ogni DocsService ha riapplicato un immagine impunibile. Puntarlo al registr...
Migra a k1m1 (clone+registry+kubeconfig da k1m1, drop k2m1, semplice installazione kubectl)
Aggiunta di POST
Copre a fondo un legante che il richiedente può vedere (di proprietà, condiviso o modello) in un legante fresco di proprietà del richiedente. Copisce ogni eleme...
Includere com.kamo.z.shared.binder in @EnableJpaRepositories
Gli stivali DocsService con una base esplicitaPackages list, non la scansione di classpath, quindi BinderRepository non è stato scoperto — l'avvio non è riuscit...
Aggiungere l'organizzatore backend — CRUD, rendere, documenti generati
Nuova superficie REST sotto /api/docs/binders per la funzione Organizzatore: - BinderController: CRUD, add/update/remove/reorder, share, render - BinderService:...
Bump for kamo-shared-library 1.5.0 snapshot aggiornamento (catalogo programmi M2)
Trigger ricostruire per raccogliere kamo-shared-library 094e80d (MediaObjTransit @IdClass)
Capacità di costruire posti di lavoro, non Kubernetes schiera
Convalutazione del flusso di lavoro serializzata l'intero gasdotto (compreso il kubectl rollout). Spostare il gruppo al lavoro di costruzione solo in modo da di...
Aggiungi il supporto HTTP Range
Endpoint di streaming generico per immagini audio/video, utilizzato dallo strumento Kamo-internal MediaPlayer. Riutilizza l'autorizzazione ImageService (stesso ...
Ricostruisci per l'aggiornamento delle librerie kamo-shared (rimuovi l'OrganizzazioneTipo, aggiungi isTopLevel)
Ricostruisci per l'aggiornamento delle librerie kamo-shared (rimuovi l'OrganizzazioneTipo, aggiungi 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 createByName in DocumentMetadata dal membro del uploader
convertToMetadata() ora legge Non e' vero. e imposta creatoByName così il Caricato dalla colonna nel doc manager mostra il nome del caricabatterie.
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.
Come quello che vedi la spedizione?
Ognuno di questi aggiornamenti atterra automaticamente nello spazio di lavoro. Inizia gratis e guardalo crescere settimana dopo settimana.