Przejdź do treści
KAMOUniverse

Changelog

Co nowego.

Każde ulepszenie platformy, jak to wysyła.

  1. · kamo-marketing

    Aktualizacja witryny marketingowej dla nowych cen produkcji

    - Dodano eSignatures do map ikon iluzek ikalatorów i przełącznika kalkulatora - Hosting e-mail wyświetlany jako "Dołączone" zamiast płatnego przełącznika dodanego - Zaktualizowano FAQ: dodano porównanie TCO FAQ, hosting poczty e-mail FAQ, zaktualizowane roczne oszczędności do 18% - Zaliczeniu konfiguracji zaktualizowane z 2500 USD do "15 000 -75,000" (porównanie konkurencji) - Kalkulator: Biznesplan max Użytkownicy zaktualizowany do 100, aktualne ceny spadków - Strona ofertowa: przemianowana z "Prelaunch" na "Wzrostowy ptak", kod od 18DOFF do EARLYBIRD - Oferta: zaktualizowane ceny akcji spadkowej do $72/$59, wygaśnięcie do 2026-07-31 - Zaktualizowano warunki cenowe ostatnio aktualizowane do kwietnia 2026 - "Do 50 użytkowników" zaktualizowanych do "Do 100 użytkowników"

  2. · InitializerService

    Aktualizacja cenowe KamoCRM do produkcji stawek na rynku

    - Starter: $34/mo ($28 rocznie), Biznes: $72/mo ($59 rocznie), Przedsiębiorstwo: od $109/m (99 USD rocznie) - Biznesplan rozszerzony z 50 do 100 użytkowników - Dodano eSignatures add-on ($8/user/mo, included w Business+) - hosting e-mailowy teraz zawiera za darmo we wszystkich płatnych planach (usuły jako płatny dodatek) - Zaktualizowano pakiety: Wydajność $13, Pełna platforma $25 (obecnie w cenie eSign) - Zniżki objętościowe: dodano 51-100 poziomów dla biznesu w 15% - Zastąpiony promocja 18DOFF z EARLYBIRD (18 USD zniżki na biznes na 12 miesięcy, wygasa 2026-07-31) - Wolna pamięć masowa planu zwiększona z 3 GB do 5 GB

  3. · DocsService

    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.

  4. · kamo-shared-library

    Śledź wgrywany przez członka na bytu Img

    Dodaj pole ByyMember (ManyToOne) do Img, aby uploader jest Utrwale w momencie przesyłania. ImageService.uploadDocument() teraz go ustawia Od dzwonionego członka. Hibernate automatycznie dodano CREATED_BY_MEMBER_ID Kolumna o następnym startupie.

  5. · DocsService

    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, umożliwiający pokaz frontendu Pełna podpojarka do awarii pamięci w komórce doc manager Size.

  6. · kamo-internal

    Dodaj zapisany rozmiar tooltip do komórki Rozmiar w menedżerze doc

    Tooltip pokazuje podział rzeczywistego przechowywania używanego na dokument: Oryginalny plik, miniatury (oryginalne + przekonwertowane łącznie) i Przerobiony dok - plus suma. Miniagi z obu rzędów ImgDat Są sumowane w jedną linię, ponieważ tylko jedna jest zawsze zaludniona.

  7. · kamo-internal

    Przenieś przyciski akcji menedżera do narzędzia do wiersza wyszukiwania paska narzędziowego

    - Usuwanie Utwórz dokument, prześlij dokument, Masowe prześlij i odśwież z nagłówka bohatera gradientu - Nagłówek bohatera jest teraz tylko tytułem / opisem - Tworzenie dokumentu i prześlij dokument przekazywane jako rekwizyt akcji do DocManager, renderowane po prawej stronie paska szybkiego wyszukiwania - Przycisk zbiorczy całkowicie usunięty - Odśwież jest teraz przyciskiem tylko ikon (bez etykiety) wbudowanym na pasku narzędzi DocManager, loadloadDocuments() - Szerokość paska wyszukiwania zmniejszona o 35% (400 -> 260px minWidth)

  8. · SecurityService

    Członek sklepuType w sesji Redis przy logowaniu

    Dodaje CASE KIEDY.I NIE JEST NIE JEŚLI THEN 'TEAM_MEMBER' ELSE 'MEMBER' login SQL query i przekazuje wynik poprzez createSession w Redis, Tak więc frontend może odróżnić członków zespołu od zwykłych członków za pomocą danych sesyjnych.

  9. · DocsService

    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

  10. · kamo-shared-library

    Dodaj findActiveSharesForSwMember i limudujNewSharesForSwMember zapytania do ImgShareRepository

  11. · kamo-internal

    Dodaj przycisk Udostępnij w rzędzie do kolumny akcji w DocManager

  12. · kamo-login

    Dodaj obsługę parametrów do przodu dla przekierowania post-login

    Przechwytuje ?next / ścieżkę z adresu URL i przenosi go przez oba ręczne logowanie Przepływy aut-login, do aplikowanie go do adresu URL przekierowania OTK, kamo-internal Może przekierować do zamierzonego miejsca przeznaczenia po walidacji sesji.

  13. · kamo-internal

    Wdrożenie systemu udostępniania dokumentów z dialogiem udostępniania, zakładką Shared With Me i udostępnianymi linkami

    - Dodaj ShareDocumentDialog z członkiem/zeskiem/dept/jobTitle zbieraczem odbiorcy - Przycisk Share na pasku narzędzi DocManager (tylko domy_DOCS) - Dodaj zakładkę Współdzielone z odznaką powiadomień dla nowych akcji (liczba po stronie obsługi) - Dodaj wspólny wskaźnik dokumentu (ikona ludzi fioletowych) w rzędach siatki - Wsparcie dla paramów URL ?shared?true&filter-ID dla linków współdzielonych - Dodaj 6 nowych tras API dla share CRUD, współdzielony-with-me, nowy, widziany znak, rozdzielczość alias - Dodaj funkcje narzędzia udostępniania do imagingApi.ts - Dodaj 4 nowe wpisy RoleRightType dla uprawnień do udostępniania doc (szukaj/alias dla członków / zespołu) - Obsługa parametru następnego do przodu w celu potwierdzenia przekierowania dla przekierowania post-login

  14. · kamo-shared-library

    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.

  15. · kamo-internal

    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 - MultiFileUploader sprawdza teraz serwer dla istniejącego pliku przed przesłaniem - Zduplikowane pliki pomiń przesyłane całkowicie, pokazując "Dokończ (zagrany)"

  16. · ConversionService

    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 istniejącego ImgDat bez przesłania pliku

  17. · kamo-shared-library

    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 lubg-scoped deup do ImgDatRepository - Dodaj checkHashExists() do wstępnego ładowania hash lookup - Dodawanie registerIIIMUcjament(), aby utworzyć rekordy Img bez ponownego załadowania

  18. · DocsService

    Wznawć extBlackList w odpowiedzi assoc-config

  19. · kamo-internal

    Dodaj trasę proxy dla punktu końcowego wypełniacza miniatur

  20. · DocsService

    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. Wzywaj wielokrotnie, aż do końca osiągnie 0.

  21. · ConversionService

    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ę Asynchronicznie po powrocie odpowiedzi na przesłanie, więc wszystkie dokumenty mają Podglądy dostępne w menedżerze dokumentu.

  22. · kamo-internal

    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łek, z pola wyboru - Zrzuty. Prawy panel pokazuje podgląd miniatur na stronę z nawigacją. Bottom bar oferuje połączone pliki PDF lub ZIP z przełącznikiem Include Modifications. Dodaj trasy proxy API dla ogólnych miniatur dokumentów i masowego pobierania punktów końcowych.

  23. · DocsService

    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 DokumentMetadata. Dodaj DocumentPrepareService z łączenia plikami PDF, wiązka ZIP, Uwolnianie modyfikacji projektu (strony, modyfikatory, adnotacje) i Generowanie stron okładki dla plików nienawliczalnych. Dodaj zależność PDFBox 3.0.3.

  24. · DocsService

    Dołącz folderName, folderPath i docTypeName w odpowiedzi DocumentMetadata

  25. · DocsService

    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ć / wyłączać Przycisk Edytuj i filtruj zmodyfikowane dokumenty.

  26. · kamo-internal

    Zrestrukturyzacja zakładek DocManager, dodaj ikonę Edytuj, osadzaj edytor i wieloplikowy uploader

  27. · kamo-internal

    Utwórz komponent MultiFileUploader z rurociągiem konwersji na plik

  28. · kamo-internal

    Utwórz komponent DocumentEditor do edycji inline w DocManager

  29. · kamo-internal

    Napraw znak wodny powyżejwarstwowego z-indeks, dodaj menu kliknij prawym przyciskiem myszy, dodaj stronę powyżej / dopogodną, ulepsz wskaźnik przeciągania

    - ModifierLayer: "powyżej" przepustki teraz używają zIndex 20, więc znaki wodne renderują się na polach i adnotacjach - PdfCanvas: menu kontekstowe prawym przyciskiem myszy z obracaniem, usuwaniem, dodawaniem strony powyżej/poniżej - PageThumbnailSidebar: to samo menu kontekstowe; wskaźnik przeciągania renderuje teraz jako reguła pozioma między miniaturami (nie wewnątrz przepełnionych: ukrytych skrzynka); przeciąganie wykorzystuje semantykę wstawek-pozycji do precyzyjnego upuszczania - designStore: dodaj wkładki akcji typu spluwy puste wirtualne strony z dopasowanym proporcjonalnością; setTotalPages konta dla wirtualnej liczby stron; migawka / ładowanie / odwracanie wszystkich powtarzaj wirtuaPages - DesignTab: przewody getPageAspectRatio i onAddPage to sidebar

  30. · kamo-internal

    Rozmieszczenie pola, pływający pasek narzędzi do adnotacji i odstępy między stroną PDF

    - Zamień kliknięcie na miejsce z przeciąganiem i upuszczeniem dla wszystkich podpisów, tożsamości, i narzędzia pola wejściowego; przeciągnij ducha pasuje do dokładnego wyglądu wizualnego pole upuszczone (FieldDragPreview renderuje FieldControl w domyślnych wymiarach) - Każda strona PDF jest teraz celem bezużyteczny; współrzędne upuszczania są konwertowane na - Przenieś narzędzia do adnotacji z lewego zestawu narzędzi do nowego pływającego AnnotationToolbar Ustawiona górna lewa obszaru płótna (odzwierciedzenie paska narzędzi powiększenia po prawej stronie) - AnnotationToolbar pokazuje ikony tylko z MUI Tooltips jako etykiety; aktywne narzędzie Repliki w stanie nacisku/zakład do momentu wykreślenia Dywerder oddzielający go od przycisków narzędzia do adnotacji - AnnotationToolbar można przeciągnąć za pomocą uchwytu i automatycznego zaciska się z powrotem do Widoczny obszar płótna za każdym razem, gdy okno przeglądarki jest nowe rozmiary - Ustawienia rysunku (alpula kolorów, zbieracz kolorów, suwaki grubości / spania) Inline poniżej paska narzędzi za pomocą Upadku, gdy narzędzie do adnotacji jest aktywne - Dodaj wyściółkę 40px powyżej pierwszej strony PDF i poniżej ostatniej strony na płótnie

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