Wytrwaj ścieżkę audytu PHI tej usługi do bazy danych
DocsService służy bajtom dokumentów, więc jego ślad jest tym, co księgowość Ujawnienie w pozycji 164,528 jest faktycznie montowane. Pisał do 14-dniowego Strumie...
Audyt punktów końcowych treści WOPI i zamknij ostatnie luki w obsłużeniu
WOPI służy dokom całych dokumentów i nie zarejestrował niczego. GET (ang.) /wopi/files/'contents to takie samo ujawnienie, co /download, relay the W ten sam spo...
Harden the kubectl download przeciwko łuszczącej się egresji [skip ci]
dl.k8s.io nad wydziskiem biegacza przerywa w połowie transferu: Zwijanie: (56) OpenSSL SSL_read: odszyfrowanie nieudane lub złe rekordowe mac Co zawodzi wdroż...
Rekorty do dostępu na czterech ścieżkach dokumentów, które nie zarejestrowały niczego
/pobierz już zalogowany przez ? i to było to Tylko miejsce wstrzyknięcia bajtów. Punkty końcowe rodzeństwa służące Dokładnie te same bajty — /stream, /bulk-down...
Wymagać sesji na POST
Prowadzący wziął HttpServletProśancję, ale nigdy go nie użył, niosąc komentarz "Nie wymaga żadnego zrzutu - wewnętrzny punkt końcowy konserwacji administratora....
Przestań przypinać wygasły sekret dzikiej karty-kamokram-com
Wildcard-kamorm-com był dziedziczną wielosANową tajemnicą, że cert-menedżer osierocił Kiedy jego certyfikat został ponownie wskazany w tajemnicy per-host. Nic j...
Folder create/relaname 500 na folderach root (Map.of null value)
createFolder/renameFolder zbudował odpowiedź z Map.of (..."rodziciel Id", który rzuca NullPointerException, gdy parentId jest null (obejść root) — zapisany fold...
Bounds-check assoc-type ordinupy (poprawki Materiałów 500)
DocsService prowadził wspólny lib zbudowany przed ImageAssocType.MATERIALS (podłuż 11) Został dodany, więc listDocuments' ImageAssocType.values()[11] rzucił Arr...
Podawaj e-sign editor PDF dla dowolnego konwertowanego pliku doc, z natywnych plików PDF
Edytor e-sygnał (DocumentEditor - PdfCanvas / PageThumbnailSidebar) otwiera dowolny Przekonwertowany dokument, nie tylko pliki przesłane przez przepływ sig-temp...
Ogólne ziintemowane punkty końcowe odmawiają MLOS per-partyjnych docs (sault/pożyte)
Ogólne punkty końcowe do obrazowania (pobierz / stream / pobierz masowo / miniatura) i agregacja spoiwa dozwolona tylko na org + numeryczny Pułap odprawy — brak...
Nie serwuj miękkich dokumentów na /stream i /bulk-download
getDocumentMetadata (używane przez strumień + ścieżki zbiorczymi pobierania) nie Filtruj rozbite wiersze w sposób pobieraniaDocument, a miękkie usuwanie pozosta...
Kod pocztowy URI WOPISrc + zaufanie wszystkich api. - WOPI (multi-tenant)
Otwarcie dokującego dla niekamicznego lokata nieudanego z "nieautoryzowanym gospodarzem WOPI". Docs alias_groups tylko zaufał api.kamocrmmm.com (docs-deployment...
Node-local MinIO + szablon przekroczeniowy + ImgDat dedup (fixes new-doc about:blank)
Nowa kreacja dokumentu wisiała 5 minut, a nowa zakładka została na około:blank. Przyczyna korzeni: DocsService kapsułki zaplanowane na k3m1 przeczytaj pusty sza...
Rozmieszczenie Point Docs w rejestrze k1m1
Gospodarz obrazu Docs-online był fałszywy. (Zrezycuj DNS, nigdy nie rejestru), więc każdy wdrożenie DocsService ponownie nałoży Nieusuwalny obraz. Pokaż go w re...
Migracja do k1m1 (klon + rejestrowanie + czasbeconfig z k1m1, drop k2m1, prosta instalacja kubectl)
Dodać POST : )
Kopie głęboko, które piszczy, który żądający może zobaczyć (posiadacza, udostępniona lub szablon) w świeżym segregatorie należącym do żądającego. Kopiuje każdy ...
Włączenie com.kamo.z.shared.binder w .EnableJPZUApoitoi
Buty DocsService z wyraźną baząPackages, a nie skanowanie klasowe, więc BinderRepository nie zostały odkryte - startup zawiódł z "Bez kwalifikujących się fasoli...
Dodaj zaplecza Organizatora — CRUD, render, generowane docs
Nowa powierzchnia REST pod /api/docs/binders dla Organizatora - BinderController: CRUD, dodatek/upudate/usuń/umoń, udostępnij, render - BinderService: org-scope...
Bump for kamo-shared-librabrary 1.5.0 snapshot odświeżanie (katalog programów M2)
Wyzwalanie przebudowy, aby odebrać kamo-shared-library 094e80d (MediaObjTransit ’IdClass)
Zdelegować z concurrecy w budowaniu miejsc pracy, a nie rozmieszczania Kubernetes
Współwadność na poziomie przepływu pracy serializowała cały rurociąg (w tym kubectl rollouts). Przenieś grupę do pracy w budowanie tylko w celu wdrożenia zadań ...
Dodawanie - za pomocą obsługi HTTP Range
Ogólny punkt końcowy strumieniowego dla zasobów obrazowania audio / wideo, używany przez narzędzie kamo-internal MediaPlayer. Ponowne wykorzystanie autoryzacji ...
Odbuduj dla kamo-shared-library update (usuj organizacyjnaType, dodaj jestTopLevel)
Odbuduj dla kamo-shared-library update (usuj organizacyjnaType, dodaj jestTopLevel)
Przebudowa dla kamo-shared-library update (CREATE_CHILD_ORG prawa + flagi aplikuj)
Wyciąga nowe RoleRightType.CREATE_CHILD_ORG (id 131), trzy flagi typu apply-to na ChildOrgSecurityModel, dwa 13-argogowe przeciążenia usługi i pomocników typu t...
Odbuduj dla aktualizacji kamo-shared-library (appConfig upsert-only fix)
Pociąga zatwardziałe - który nie usuwa już aplikacji Konfiskaty wiersze, których typy usług są nieobecne w ładunku dzwoniarza - zapobiega utracie danych cichych...
Odbudowa dla aktualizacji biblioteki kamo-shared (effective-feature resolver)
Odbiera nowe metody AppliedModelEnforcementService (komputerAvailabilitiesMap, isAppEffectivelyEnabled, getEfficlyEnabledApp, computeEffiffiCytiveFeatures), wię...
Add ObrazowanieSettingsSKontroller z typem doc, zamówienie układania w stosy i assoc config CRUD
Odbudowa dla aktualizacji biblioteki kamo-shared (stosowane egzekwowanie modelu + aplikacjaConfigs + isPrivate)
Wyzwala przebudowę, dzięki czemu ta usługa ciągnie zaktualizowany bibliotekę ważone kamo zawierającą AppliedModelEnforcementService, ChildOrgSecurityModelAppCon...
Przebudowa dla aktualizacji biblioteki kamo-shared (reguły siły w czasie pracy + DEFAULT fallback in MemberRightsAppliedService)
Wyzwala przebudowę, więc ta usługa odbiera zaktualizowane - które stosuje reguły wzorzystek i DEFAULT-template opad na istniejącej kaskadzie.
Odbuduj dla aktualizacji biblioteki kamo-shared (model główny, domyślne szablony ról, resolwator reguł)
Wyzwala przebudowę, aby ta usługa pociągała zamieszkalną wersję kabry zawierającą Organization.branchTypeID, Organization.masterModelID, podmioty, RoleRightTemp...
Dodaj grupę concurrency, aby zapobiec duplikatowi biegów przepływu pracy
Gdy pchnięcie uruchamia przepływ pracy i przepływ pracy_dispatch jest również wystrzelony (lub dwa pchnięcia przychodzą w szybkim tempie), oba biegi zostaną uru...
Właściwie anulowanie zastąpionych miejsc pracy rekonwersyjnych na szybkich ratunkach
Gdy dokument jest zapisywany wiele razy szybko, każdy zapis rejestruje jego ImgDat UUID w równoczesnymMamze. Kontrole zadań rekonwersji async to o 6 punktach ko...
Przepisz WOPI/Dokuty, aby używać Img/ImgDat, dodaj Open in Docs endpoint
- WopiController używa teraz imgId (Long) zamiast pliku DocumentId (String) - DocumentService tworzy zapisy Img + ImgDat zamiast rekordów dokumentów - WOPI Chec...
Populate createdByName w DocumentMetadata od uploader member
convertToMetadata() teraz czyta . I ustawia utworzoneByName, więc kolumna Uploaded By w menedżerze doc Pokazuje nazwisko rzeczywistego nadawcy.
Expose thumb i przekonwertowane rozmiary plików w DocumentMetadata
Dodaje kciukaFileSize, convertFileSize i przekonwertowanyThumbFileSize Do DocumentMetadata DTO i zaludnia je w konwersjiToMetadata() Od ImgDat i jego konwertyt,...
Prawidłowy dostęp do nazwy członków w punkcie końcowym alii
member.getNameFirst() nie istnieje — nazwa jest na stronie User.getName(). Użyj getMemberDisplayName() helper, który poprawnie nawiguje po stronie człon (człone...
Dodaj punkty końcowe udostępniania dokumentów do ImagingController
Dodaje: akcje/przez widzenie, akcje/tworzenie, akcje/aktualnie/-adate, akcje/delete/'dilet', Akcje/wspólne z ide-me, ;) akcje/resolve-alias
Usuń wymagania dotyczące auth z zasypki endpoint
Jest to wewnętrzny punkt końcowy alimentacyjny administratora, który musi być wywołany Od wewnątrz klastra bez uwierzytelniania użytkownika.
Jak to, co widzisz żeglugę?
Każda z tych aktualizacji automatycznie ląduje w miejscu pracy. Zacznij za darmo i obserwuj, jak rośnie tydzień po tygodniu.