Dodaj do kodu prawa bezpieczeństwa udostępniania doc (SHARE_DOCS_SEARCH_MEMBERS, SHARE_DOCS_ALIAS_MEMBERS, SHARE_SEARCH_TEAM_MEMBERS, SHARE_DOCS_ALIAS_TEAM_MEMBERS)
Nowe wpisy RoleRightType (IDs 108-111) w serwisie ServiceType.DOCS do kontroli członka Uprawnienia do udostępniania dokumentów z search vs alias-on-on-dojazd.
Real BLAKE3 i wstępnie przesładać kontrolę w doc manager
- Zamień symbolu zastępczego BLAKE3 na prawdziwe blake3 WASM w plikuHashing.ts - Dodawanie check-hashes i rejestrowanie istniejących tras proxy API - MultiFileU...
Dodaj check-hashes i ewidując istniejące punkty końcowe do dedup przesyłania
- POST /check-hashes: klient wysyła hashes przed przesłaniem, serwer zwraca, czy plik istnieje - POST /rejestr-istniejący: tworzy wskazówkę rekordu Img do istni...
Dodaj prawdziwe haczyka BLAKE3, wstępnie załadunku czeku dedup i org-scoped dedup
- Zamień symbol BLAKE3 na real BouncyCastle Blake3Digest w HashUtils - Dodawanie kolumny dedupScope do ImgOrgsoc (GLOBAL lub ORG, domyślny GLOBAL) - Dodawanie l...
fix docker prisma migrować i usuwać zabłąkany dziennik kwerentury
Użyj lokalnego opakowania Link z domyślną prefektu trybu chmurowego
Uprawnienie filtry utrzymujące się w różnych zmianach na stronie
Aktualizuj licznik API i integracji z "Open" do 31+ (rzeczywiste liczby)
Bramka Folder i pole Doc Type na allowFolders i allowDocType
Gdy funkcje folderu lub typu doc są wyłączone dla typu assoc, ukryj Odpowiednie kolumny danych i pola formularzy przesyłają konsekwentnie.
Wyrównanie pól przesyłania za pomocą spójnych MUI TextFields, zawsze wyświetlaj folder i typ doc
Zamień surowe elementy "wybrane" na MUI TextField select dla konsekwentnych Stylizacja i wyrównanie z polem Opis. Folder i typ doc Pola są teraz zawsze widoczne...
Dodaj scroll fallback dla changelog nieskończony zwój na telefon komórkowy
Stabilizuj wyrównanie bułki czesnej niezależnie od stanu obciążenia czcionką
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.
Akceptuj wszystkie typy plików do przesyłania, użyj czarnej listy po stronie serwera zamiast białej listy
Zamień zakodowany ACCEPTED_EXTENSIONS whitelist z serwerem extBlackList Od Asoc-config. Wszystkie typy plików są teraz do przesłania, chyba że są wyraźnie umies...
Dodaj punkt końcowy zasypu miniaturowego dla istniejących przekonwertowane dokumenty
POST /backfill-thumbnails przetwarza do 20 przebudowanych dokumentów Brakujące miniatury na połączenie, generujące na stronę PNG i przechowując je w MinIO. Wzyw...
Dodaj konwersję async + generowanie miniatur dla zwykłych dokumentów
Wcześniej tylko przesyłanie szablonów wywołało konwersja/gmnożerny. Teraz regularne przesyłanie również konwertuje do PDF i generuje miniatury na stronę Asynchr...
Używaj RandomAccessReadBuffer zamiast ByteArrayInputStream dla PDFBox 3.x
- został usunięty w PDFBox 3.0 — użycie RandomAccessReadBuffer(bajt[]), który implementuje RandomAccessRead.
Dodaj esign repos do skanowania repozytorium JPA, aby znaleziono fasola ESignTemplateRepository
DocsService rozbijał się o start, ponieważ ESignTemplateRepository żyje W com.kamo.z.shared.esign.repos, które nie zostały uwzględnione w Skanowanie do dyspozyc...
Przeprojektuj Przeprojektuj opcję Przygotuj Wybierz kartę z ponownym uporządkowaniu, podglądzie i pobieraniu zbiorczego
Zamień panel Opcji fik z funkcjonalnym Przygotowaniem dokumentów UI. Dokumenty Są zdatne do ponownego uporządkowania za pomocą przycisków przeciągania i strzałe...
Dodaj masowe pobieranie (połączona PDF/ZIP) i miniatury ogólnego przeznaczenia
Usuń osłonę szablonu e-podpisu z punktu końcowego miniatury, aby wszystkie dokumenty Może służyć na stronie miniatur. Dodaj isThumbAvail i thumbPagePageCo do Do...
Dołącz folderName, folderPath i docTypeName w odpowiedzi DocumentMetadata
Użyj 24-godzinnego okna zamiast daty UTC dla dzisiejszej liczby changelogów
Serwer działa w UTC, więc w nocy w strefach czasowych USA do ISOString() zwraca Jutro data i żaden zadeklarował mecz. Zamiast tego za pomocą okna toczenia 24h.
Force-dynamic na trasach API changelog, aby zapobiec skauceniu daty
Next.js był statycznie łaskając tymi łowiskami GET w czasie budowy, Zamrażanie nowej daty () na datę budowy, więc liczenie dziennika zmian nigdy nie jest aktual...
Użyj systemuDocsOnly flaga do karty Docs, pokaż wszystkie dokacje w oryginalnych dokach
Oryginalna zakładka Docs teraz pokazuje wszystkie dokują te org/assoType bez Filtrowanie przez assocObjectId. Zakładka Docs System wysyła systemDocsly: true Doc...
Użyj dla has-DesignVersion, dodaj systemDocsOnly filter
hasDesignVersion sprawdza teraz, czy istnieje szablon esign z current_design_version > 0, zamiast używać jest SigTemplate, który jest true dla wszystkich przesł...
Domyślny assOObjectId do bieżącego identyfikatora członka dla prawidłowego filtrowania zakładek doc
Po nie podawanie oid URL param, karty Original Docs i Modyfikowane dokumenty Teraz zapytaj o identyfikator bieżącego członka, podczas gdy system Docs zapytań bl...
Dodaj:JsonIgnoreProperties do UploadTelateRequest, aby zapobiec null hash na nieznanych polach
Frontend wysyła dostępLevel, opis, folderId, docTypeId w Metadane JSON. Jackson nie przeanalizował całego obiektu metadanych Kiedy spotykasz się z tymi nieznany...
Przepisz MultiFileUploader z ustawieniami przesyłania opartego na kolejce i plików
Add isConverted, hasDesignVersion, jest kryty oddokumentowane odpowiedzią DocumentMetadata
Punkt końcowy /api/docs/imaging/list lista zwraca teraz status konwersji z ImgDat I status wersji projektowej (isSigTemplate), dzięki czemu frontend może włączy...
Zrestrukturyzacja zakładek DocManager, dodaj ikonę Edytuj, osadzaj edytor i wieloplikowy uploader
Usuń /doc/sign/create i /doc/sign/edit routes
Edytor jest teraz osadzony w linii w stronę menedżera doc.
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.