Direkt zum Inhalt
KAMOUniverse

Changelog

Was ist neu?

Jede Verbesserung an der Plattform, wie sie geliefert wird.

  1. · kamo-marketing

    Update Marketing-Website für neue Produktionspreise

    - eSignatures hinzugefügt, um Icon Maps und Calculator zu addieren - E-Mail-Hosting als "Included Free" statt bezahltem Add-on-Teggle angezeigt - Aktualisierte FAQs: TCO Vergleich FAQ, E-Mail Hosting FAQ, aktualisierte jährliche Einsparungen auf 18% - Setup-Gebühr Callout von $2.500 auf "$15.000-75.000" (Wettbewerber Vergleich) - Rechner: Businessplan max Benutzer aktualisiert auf 100, Fallback-Preise aktualisiert - Angebotsseite: umbenannt von "Prelaunch" in "Early Bird", Code von 18DOFF bis EARLYBIRD - Angebot: aktualisierte Fallback-Geschäftspreise auf $72/$59, Ablauf bis 2026-07-31 - Aktualisierte Preiskonditionen zuletzt aktualisiertes Datum bis April 2026 - "Bis zu 50 Benutzer" Referenzen aktualisiert auf "Bis zu 100 Benutzer"

  2. · InitializerService

    Update KamoCRM-Preise auf Produktions-Gerb-Tarife

    - Starter: $34/mo ($28 jährlich), Geschäft: $72/mo ($59 annual), Enterprise: ab $109/mo ($99 jährlich) - Businessplan von 50 auf 100 Nutzer erweitert - Add-on eSignatures hinzugefügt ($8/user/mo, enthalten in Business+) - E-Mail-Hosting jetzt kostenlos auf allen bezahlten Plänen enthalten (als bezahltes Add-on entfernt) - Aktualisierte Bundle: Produktivität $13, Full Platform $25 (jetzt inklusive eSign) - Volumenrabatte: hinzugefügt 51-100 Sitzstufe für Unternehmen bei 15% - Ergesetzt 18DOFF Promo mit EARLYBIRD ($18 off Business für 12 Monate, abläuft 2026-07-31) - Free Plan Speicher von 3 GB auf 5 GB erhöht

  3. · DocsService

    Populate erstelltByName in DocumentMetadata von Uploader Mitglied

    convertToMetadata() liest jetzt ************ und setzt erstelltByName so die Uploaded By Spalte im doc-Manager zeigt den Namen des aktuellen Uploaders an.

  4. · kamo-shared-library

    Track Upload-by Mitglied auf Img Entität

    Das Feld createdByMember (ManyToOne) zu Img hinzufügen, damit der Uploader bestanden bei der Upload-Zeit. ImageService.uploadDocument() setzt es jetzt vom aufrufende Mitglied. Hibernate wird automatisch CREATED_BY_MEMBER_ID hinzufügen Spalte über das nächste Startup.

  5. · DocsService

    Expose Daumen und konvertierte Dateigrößen in DocumentMetadata

    Fügt thumbFileSize, konvertiertFileSize und konvertiertThumbFileSize zu dem DocumentMetadata DTO und füllt sie in convertToMetadata() von der ImgDat und seine umgewandeltDat, so dass die Frontend zu zeigen eine vollständige Speicher-Palldown-Tooltip auf der doc manager Size Zelle.

  6. · kamo-internal

    Speichergröße Tooltip zur Größe Zelle in doc-Manager hinzufügen

    Tooltip zeigt die Aufschlüsselung der tatsächlich verwendeten Speicher pro Dokument: Originaldatei, Miniaturansichten (Original + umgewandelt kombiniert) und konvertiert doc plus eine Gesamtsumme. Thumbnails aus beiden ImgDat-Reihen werden in einer einzigen Zeile zusammengefasst, da nur eine jemals besiedelt ist.

  7. · kamo-internal

    Doc-Manager-Action-Buttons in Toolbar-Suchreihe verschieben

    - Entfernt Dokument erstellen, Dokument hochladen, Bulk Upload und Aktualisieren von der Gradienten Held Header - Hero Header ist jetzt nur Titel/Beschreibung - Erstellen Sie Dokument und Upload Dokument übergeben als Aktions-Requisite an DocManager, auf der rechten Seite der schnellen Suchleiste gemacht - Bulk Upload-Button komplett entfernt - Refresh ist jetzt eine Icon-only-Taste (kein Label) in DocManager-Toolbar eingebaut, ruft loadDocuments() - Suchleiste um 35% reduziert (400 - 260px minWidth)

  8. · SecurityService

    Store memberType in Redis-Sitzung bei Login

    Fügt CASE WHEN e.id IS NOT NULL THEN 'TEAM_MEMBER' ELSE 'MEMBER' END to die SQL-Abfrage für die Anmeldung und gibt das Ergebnis durch createSession in Redis, so kann Frontend Teammitglieder von regulären Mitgliedern über Sitzungsdaten unterscheiden.

  9. · DocsService

    Dokumentsharing-Endpunkte zu ImagingController hinzufügen

    Addiert: Aktien/nach Bild, Aktien/erschaffen, Aktien/Update/{id', Aktien/löschen/{id], shares/shared-with-me, **************** ************ Aktien/resolve-alias

  10. · kamo-shared-library

    hinzufügen Sie findActiveSharesForSwMember und countNewSharesForSwMember-Abfragen zu ImgShareRepository

  11. · kamo-internal

    Per-row Share-Button zur Actions-Spalte in DocManager hinzufügen

  12. · kamo-login

    ?next= Vorwärtsparameter-Unterstützung für Postlogin-Redirect hinzufügen

    Erinnert ?next=/path von URL und trägt sie durch beide manuelle Anmeldung und Auto-Login fließt, Anschließen an die OTK-Redirect-URL so kamo-internal kann nach der Sitzungsvalidierung zum vorgesehenen Ziel umgeleitet werden.

  13. · kamo-internal

    Dokument-Sharing-System mit Share-Dialog, Shared With Me-Register und teilbaren Links implizit einstellen

    - ShareDocumentDialog mit zu Erlaubnis-basierten Mitglied/Team/Dept/jobTitle Empfänger Picker hinzufügen - Wire Share Button in der DocManager Toolbar (nurMY_DOCS) - Shared With Me Registerkarte mit Benachrichtigungsplakette für neue Shares hinzufügen (Server-Seite zählen) - Shared Document Indikator (lila Menschen-Symbol) in Gitterreihen hinzufügen - Support ?shared=true&filter=ID URL params für teilbare Links - 6 neue API-Routen für Share CRUD, Share-with-me, new-count, mark-seen, alias Auflösung hinzufügen - Share Utility-Funktionen zu ImagingApi.ts hinzufügen - Fügen Sie 4 neue RoleRightType-Einträge für Doc-Sharing-Berechtigungen hinzu (Suche/Alias für Mitglieder/Team) - Unterstützung ?next= Vorwärtsparameter in der Validierung der Seite für Post-Login-Redirect

  14. · kamo-shared-library

    Doc-Sharing-Sicherheitsrechte hinzufügen (SHARE_DOCS_SEARCH_MEMBERS, SHARE_DOCS_ALIAS_MEMBERS, SHARE_DOCS_SEARCH_TEAM_MEMBERS, SHARE_DOCS_ALIAS_TEAM_MEMBERS)

    Neue RoleRightType-Einträge (IDs 108-111) unter ServiceType.DOCS zur Steuerung des Mitglieds Dokumentenfreigabe mit Berechtigungen mit Suche vs Alias-only-Zugriffsmustern.

  15. · kamo-internal

    Echter BLAKE3-Hutsch- und Pre-Upload-Dedup-Check im Doc-Manager

    - BLAKE3 Platzhalter durch echtem Blake3 WASM in fileHashing.ts ersetzen - Hinzufügen von Check-Hashes und Register-bestehende API-Proxy-Routen - MultiFileUploader prüft jetzt Server auf vorhandene Datei vor dem Hochladen - Dateien überspringen Upload vollständig, zeigt 'Komplett (deduplicated)'

  16. · ConversionService

    Hinzufügen von Check-Hashes und Register-bestehende Endpunkte für Upload-Dedup

    - POST /Check-Hashes: Client sendet hashes vor dem Hochladen, Server gibt zurück, ob Datei existiert - POST / Registerexisting: erstellt Img-Rekord, der auf bestehende ImgDat ohne Datei-Upload zeigt

  17. · kamo-shared-library

    Echte BLAKE3-Hedhing, Pre-Upload-Dedup-Check und org-scoped dedup hinzufügen

    - BLAKE3 Platzhalter mit echtem BouncyCastle Blake3Digest in HashUtils ersetzen - DedupScope Spalte zu ImgOrgAssoc (GLOBAL oder ORG, default GLOBAL) hinzufügen - Org-scoped dedup Abfrage zu ImgDatRepository hinzufügen - checkHashExists() für Pre-Upload Hash Lookup hinzufügen - RegisterExistingDocument() hinzufügen, um Img-Datensätze ohne erneuten Aufladen zu erstellen

  18. · DocsService

    ExtBlackList in assoc-config Antwort einschließen

  19. · kamo-internal

    Proxy-Route für Thumbnail Backfill-Endpunkt hinzufügen

  20. · DocsService

    Thumbnail-Deponie hinzufügen für vorhandene konvertierte Dokumente

    POST /backfill-thumbnails verarbeitet bis zu 20 konvertierte Dokumente fehlende Miniaturansichten pro Anruf, Generierung pro Seite PNGs und Speicherung in MinIO. Rufen Sie wiederholt bis zum Rest erreicht 0.

  21. · ConversionService

    Hinzufügen von async-Konvertierung + Miniatur-Generierung für regelmäßige Dokumenten-Uploads

    Bisher lösten nur Vorlagen-Uploads die Konvertierungs-/Daumenschnecke-Pipeline aus. Jetzt regelmäßige Uploads auch in PDF konvertieren und pro Seite Miniaturansichten generieren asynchron nach der Upload-Antwort zurückkehrt, so dass alle Dokumente haben Vorschauen im Dokumentenmanager.

  22. · kamo-internal

    Redesign Prepare Ausgewählte Registerkarte mit Neubestellung, Vorschau und Massen-Download

    Ersetzen Sie Mock Options Panel durch funktionelle Dokumentenvorbereitung UI. Dokumente sind über Drag-and-Drop- und Pfeiltasten mit Checkboxen für neu stellbar Abwahl. Rechtsseite zeigt pro Seite Vorschau mit Navigation. Bottom bar bietet zusammengeführten PDF oder ZIP-Download mit Include Modifikationen toggle. Fügen Sie API-Proxy-Routen für allgemeine Dokumenten-Thumbnails und Bulk-Download-Endpunkt hinzu.

  23. · DocsService

    Fügen Sie Bulk-Download (geerfüllte PDF/ZIP) und universelle Miniaturansichten

    Entfernen Sie E-Signatur Vorlagenschutz von Miniatur-Endpunkt, so dass alle Dokumente kann pro Seite Miniaturansichten servieren. Fügen Sie isThumbAvail und thumbPageCount zu DocumentMetadata. DocumentPrepareService mit PDF-Vermischem, ZIP-Bündelung hinzufügen, Design Modifikation Abflachung (Seite ops, Modifikatoren, Anmerkungen), und Deckseiten-Generation für nicht konvertierbare Dateien. Die PDFBox 3.0.3 Abhängigkeit hinzufügen.

  24. · DocsService

    OrdnerName, OrdnerPath und docTypeName in DocumentMetadata Antwort

  25. · DocsService

    Hinzufügen istConverted, hatDesignVersion, istHidden zu DocumentMetadata Antwort

    Der /api/docs/imaging/list endpoint liefert jetzt den Conversion-Status von ImgDat und Design-Version Status (isSigTemplate), so dass das Frontend aktivieren / absetzen kann die Bearbeiten Taste und Filter Modified Docs.

  26. · kamo-internal

    DocManager-Tabs, Edit-Symbol hinzufügen, Editor und Multi-File-Uploader hinzufügen

  27. · kamo-internal

    MultiFileUploader-Komponente mit Per-File-Konvertierungspipeline erstellen

  28. · kamo-internal

    Erstellen Sie DocumentEditor-Komponente für Inline-Bearbeitung in DocManager

  29. · kamo-internal

    Beheben Sie Wasserzeichen über derschichten z-index, Seite Rechtsklick-Menü hinzufügen, Seite oben/unten hinzufügen, Drag-Indikator verbessern

    - ModifierLayer: 'oben' Pass verwendet jetzt zIndex 20, so dass Wasserzeichen auf Felder und Anmerkungen machen - PdfCanvas: Rechtsklick Kontextmenü mit rotieren, löschen, Seite oben/unt hinzufügen - PageThumbnailSidebar: gleiches Kontextmenü; Drag-Indikator macht jetzt als horizontale Regel zwischen Miniaturansichten (nicht innerhalb Overflow:hidden box); per Drag-over verwendet Einfügungs-Positions-Semantik für präzise Drop Targeting - designStore: addPage-Action fügt leere virtuelle Seiten mit passendem Seitenverhältnis ein; setTotalPages-Konten für virtuelle Seitenzahl; snapshot/load/revert alle persist virtualPages - DesignTab: Drähte getPageAspectRatio und onAddPage to sidebar

  30. · kamo-internal

    Drag-and-Drop-Feldplatzplatzierung, schwimmende Anmerkungen-Toolbar und PDF-Seiten-Spannung

    - Click-to-Place durch @dnd-kit drag-and-drop für alle Signatur, Identität, und Eingabefeld-Tools; Drag-Geist entspricht der genauen visuellen Erscheinungsbild der Abgesetztes Feld (FieldDragPreview macht FieldControl bei Standard-Dimensionen) - Jede PDF-Seite ist jetzt ein nutzfähiges Ziel; Drop-Koordinaten werden konvertiert - Bewegen Sie Anmerkungen-Tools aus dem linken Werkzeugkasten in eine neue schwimmende AnnotationToolbar Positioniert oben links von der Leinwandfläche (die Zoom-Symbolleiste rechts grüßt) - AnnotationToolbar zeigt Icons nur mit MUI Tooltips als Labels an; aktives Werkzeug Renders in einem gedrückten/einsetzenden Zustand, bis abgewählt Teiler trennt es von den Anmerkungen Werkzeugtasten - AnnotationToolbar wird über einen Griffgriff gezogen und automatisch in die sichtbare Leinwandbereich, wenn das Browser-Fenster in der Größe verkleinert wird - Zeichnungseinstellungen (Farbpalette, Farbpflücker, Dicke/Opacity Schieberegler) erweitern inline unter der Toolbar via Collapse, wenn ein Anmerkungswerkzeug aktiv ist - 40px Polsterung über der ersten PDF-Seite und unter der letzten Seite in der Leinwand hinzufügen

Euer Universum wartet.

Fügen Sie Produkte hinzu, wann immer Sie möchten – keine Migration, keine neuen Anmeldungen.

Für immer kostenlos – keine Kreditkarte erforderlich