Changelog
Co nowego.
Każde ulepszenie platformy, jak to wysyła.
· kamo-marketing
Dodawanie niewrażliwych na przypadek zamienników tekstu dla wyświetlacza changelog
Zastępuje nazwy narzędzi wewnętrznych na nazwy publiczne (Docs->Docs, Poznaj->Poznaj, Capcha->Capcha, Avatar Creator->Avatar Creator, itp.) w tytułach I opisy przed renderowaniem.
· kamo-marketing
Dodawanie Live Change Log page z timeline UI, filtrami i statystykami
Pozycje po stronie serwera changelog z SecurityService, komponent klienta zapewnia filtrowanie projektu/typu, grupowanie dat, opisy rozszerzalne, I pagowane ładunki więcej. Dodano linki do nav i stopek.
· SecurityService
Dodaj changelog webhook controller i usługę dezynfekcji
· kamo-shared-library
Dodaj enum CommitType, CommitLog i CommitLogRepository dla systemu changelog
· kamo-internal
Dodaj edytor poziomu dostępu do ustawień członków za pomocą substytucji etykiety specyficznej dla org org
Nazwij nazwę CLIENT-MEMBER i INTERNAL-TEAM_MEMBER in ImageAccessLevelType.ts z symbolami zastępczymi .var. Dodaj sekcję poziomów dostępu do RolesPermissionsTab z edytowymi kontrolkami ogrodzonymi przez EDIT_MEMBER_ACCESS_LEVEL w prawo i zasady hierarchii poziomu. Zaktualizuj etykiety na poziomie dostępu DocManager do używania niestandardowych etykiet specyficznych dla org org z useUserInfo.
· SecurityService
Dodaj poziom dostępu członków i punkty końcowe statusu właściciela
Dodaj punkty końcowe GET i PATCH do odczytu i aktualizacji poziomów dostępu z pełnym egzekwowaniem uprawnień. Zaktualizuj tworzenie organizacji, aby korzystać z tworzeniaOrganizationOwner.
· InitializerService
Użyj createOrganizationOwner dla członków administratorów, zmienić nazwę INTERNAL na TEAM_MEMBER
Zaktualizuj kreację właściciela, aby automatycznie korzystać z nowej metody createOrganizationOwner, która obsługuje przydział ról administratora i poziom dostępu PRIVILEGED. Zamień wszystkie odniesienia ImageAccessLevelType.INTERNAL TEAM_MEMBER.
· kamo-shared-library
Dodaj system dostępu członków dzięki promocji właścicielowi i kontroli bezpieczeństwa
NaZdania CLIENT-MEMBER i INTERNAL-TEAM_MEMBER in ImageAccessLevelType z symbolami zastępczymi dla etykiet orgularzowych. Przenieś numer bezpieczeństwa z TeamMember do Member do uniwersalnej kontroli dostępu. Dodaj flagę OrganizationOwner do TeamMemist. Dodaj prawo do RoleRightType (RIT_MEMBER_ACCESS_LEVEL). Dodaj tworzenieOrganizationOwner i zaktualizuj metodyMemberAccess do MemberService z pełnym egzekwowaniem zasad biznesowych.
· ConversionService
Prawidłowa konwersja obrazu do PDF z rozdrobnieniu, centrowaniu i wielostronicowym TIFF
- Obrazy skalowane do wypełnienia strony (szerokość maksymalna lub wysokość) utrzymujący proporcje - Obrazy wyśrodkowane na stronie - Wielostronicowy TIFF: jedna strona PDF na stronę TIFF - Wykrywanie współczynnika kształtu liter/prawu: jeśli strona TIFF jest dogodna w US Letter (8.5x11) lub stosunek prawnych (8.5x14), ten rozmiar strony jest zachowany - Obrazy krajobrazu PDF strony - Dodano Wtyczkę TwelveMonkeys ImageIO TIFF do wielostronicowego odczytu TIFF
· SecurityService
Dodaj ziarninowe etapy postępu konwersji za pomocą 8 różnych aktualizacji WebSocket
Etapy: pobieranie (0-15%) - przygotowanie (15-20%) - konwertowanie (20-65%) weryfikacja (65-75%) - przechowywanie (75-90%) - finalizacja (90-100%) - kompletna
· kamo-shared-library
Dodaj findByDat query to ImgRepository dla nieleniwego Img lookup
· kamo-internal
Przeprojektuj stronę wsparcia i kreator webinaru, aby dopasować układ strony konta
Obie strony używają teraz tego samego nagłówka gradientowego bohatera z osadzoną kartą Nawigacja, pasujący do wzoru strony /konta. Harmonogram webinaru Kreator używa ponumerowanych wskaźników krokowych w zakładkach nagłówków i pełnej szerokości Zawartość z układami kart klasy korporacyjnej dla każdego kroku.
· kamo-internal
Dodaj rozwijanie wsparcia za pomocą sekcji, wyciąg z harmonogramowania webinariów do dedykowanej strony
Wspomaganie przycisku nav ma teraz strzałkę rozwijaną i Popover z dwoma sekcjami: "Wsparcie online" (wsparcie na kontynuowanie, zobacz aktywne bilety) i "Szkolenie" (Request Webinar, Moje webinariarki). Harmonogram webinaryjny został przeniesiony Okno dialogowe w MyWebinarsTab do strony standalone /support/schedule-webinar Z sekwencyjnymi zakładkami kreatorów (Wybierz typ, wybierz czas, potwierdź).
· kamo-internal
Postępy konwersji w czasie rzeczywistym za pośrednictwem WebSocket z podwójnymi procentami
- Dodaj useConversionWebSocket hook obsługujący zarówno tematy członkowskie, jak i szablony - Tworzenie strony łączy WebSocket przed przesłaniem, pokazuje konwersję na żywo Postęp z serwera z podwójnymi paskami (aktualny krok % + ogólny %) - Przepływ sceniczny: Hash - Przesłanie (XHR %) - Konwertuj (Socket %) - Wykonanie - Edycja ładowania strony przekonwertowanego PDF natychmiast (konwersja synchronizacji) z WebSocket upback dla przypadków brzegowych
· DaemonService
Dodaj publikowanie postępów NATS w celu konwersji dokumentów w tle
KonwersjaProgressPublisher publikuje wydarzenia postępu w czasie rzeczywistym dla Każdy etap konwersji. DocumentConversionJob i ThumbnailGenerationJob Teraz emituj postępy dla przekaźnika WebSocket do frontendowych klientów.
· MediaService
Add conversion progress NATS-to-STOMP relay
Relays document conversion progress from NATS to WebSocket clients. Supports both imgId-based and member-based topic routing for real-time progress updates during e-signature template conversion.
· SecurityService
Synchroniczna konwersja PDF dla przesłanych szablonów e-podpisu
Prześlij szablony teraz konwertuj bezpośrednio przez ConversionService podczas Żądanie przesłania. Publikuje wydarzenia z postępów NATS dla WebSocket w czasie rzeczywistym Aktualizacje na fkrodzie. Z powrotem z wdziękiem, jeśli nawrócenie się nie powiedzie.
· kamo-internal
Wdrożenie interfejsu użytkownika szablonów e-podpisów
- Zamień symbolu zastępczego E-Signatures full template datagrid (AG Grid) Z pod-tab dla oczekujących/uzupełnionych / wymyślonych i utwórz przycisk Nowy szablon - Dodaj stronę /doc/sign/create ze wzorem nazwy szablonu, sekwencjami, przesyłanie plików dropzone, hash obliczenia i dialog z hasłem dla ograniczonych plików PDF - Dodaj /doc/sign/edit page with PDF.js przegląd i badanie konwersji - Dodawanie Tras proxy API Next.js do przesyłania szablonu, listy, aktualizacji statusu, Przekonwertowane przesyłanie strumieniowe PDF
· SecurityService
Dodaj e-podpisu szablonu API punktów końcowych
- POST — upload template z kontrolą zakresu - POST — Szablony list według kontekstu i statusu - PATCH — aktualizuj cykl życia szablonu - GET - Transmisja przekonwertowanego PDF - Dodaj do koszykaZadania, UpdateTemplateStatusProśba, SzablonMetadata DTO
· DaemonService
Dodaj prace w tle konwersji dokumentów i generowania miniatur
- DocumentConversionJob: ankiety dla nienawróconych plików, wysyła do ConversionService, Sklepy z przekonwertowane pliki PDF z deduplikacją - ThumbnailGenerationJob: renderuje pierwszą stronę konwertowanych plików PDF jako miniatury 300px PNG - Dodawanie zależności PDFBox do renderowania miniatur - Zajrzyj do oferty pracy w miejscowości QuartzConfig ze konfigurowalnymi harmonogramami cron
· kamo-shared-library
Dodaj obsługę szablonu e-podpisu do systemu obrazowania
- Dodaj SigTemplateStatusTyp enum (PENDING, COMPLETED, ARCHIVED) - Dodawanie SYSTEM_WIDE ImageAssocType dla szablonów kontekstowych - Dodajesz siigTemplate, sigTemplateStatus, pola sigTemplateName do podmiotu Img - Dodaj konwersjęTatId, is Converted, conversionPolabieżne do podmiotu ImgDat - Dodawanie zapytań repozytorium szablonów sig i plików nienawróconych/beztłuszczowych - Dodaj uploadSigTemplate, updateSigTemplateStatus, listSigTemplates do ImageService
· ConversionService
Utwórz usługę konwersji konwersji na dokumenty do PDF
Nowa mikroserwisowa Spring Boot, która konwertuje dokumenty do formatu PDF za pomocą dokumentów i usuwa ograniczenia bezpieczeństwa PDF za pomocą Apache PDFBox. Zawiera manifesty K8 I rurociąg Forgejo CI/CD.
· kamo-capcha-widget
Zmiana zweryfikowanej etykiety na "Human Verified"
· kamo-capcha-widget
Zmień etykietę widget z "Verify" na "I am Human"
· kamo-login
Zmień etykietę widgetu na "Verify", zaktualizować nieweryfikowany komunikat o błędzie logowania
· kamo-capcha-widget
Zmień etykietę widgetu z "Nie jestem robotem" na "Verify" we wszystkich lokalizacjach
· kamo-login
Zamień pakiet Capcha npm na widelec kamo-capcha-widget
Przejście z pakietu Capcha npm na nasz MIT-forked Kamo-capcha-widget z całym brandingiem rozebranym u źródła. Usunięto włamanie do cienia DOM i nadpisy CSS, które były próbowane Ukrywanie brandingu – nie potrzeba już.
· kamo-capcha-widget
Widget fork Capcha v3.0.2 z wykreślenia brandingiem dla etykietowania prywatnego
· kamo-capcha
Uaktualnienie do Capcha-lib v2 z PBKDF2/SHA-256 i wysiłkiem deterministycznym
- Algorytm: PBKDF2/SHA-256 (zalecane do produkcji) - Deterministyczne wysiłki: zakres liczników 5000-10000 - Koszt: 5000 iteracji PBKDF2 - Wyzwanie wyzwania: 300s (5 minut)
· kamo-capcha
Odpowiada z ROFL na stronie głównej

Twój wszechświat czeka.
Rozpocznij bezpłatnie w kilka minut.Dodaj produkty, kiedy tylko będziesz gotowy — bez migracji, bez nowych logowań.
Bezpłatne na zawsze — nie wymaga karty kredytowej