Changelog
Was ist neu?
Jede Verbesserung an der Plattform, wie sie geliefert wird.
· 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"
· 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
· 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.
· 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.
· 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.
· 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.
· 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)
· 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.
· 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
· kamo-shared-library
hinzufügen Sie findActiveSharesForSwMember und countNewSharesForSwMember-Abfragen zu ImgShareRepository
· kamo-internal
Per-row Share-Button zur Actions-Spalte in DocManager hinzufügen
· 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.
· 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
· 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.
· 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)'
· 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
· 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
· DocsService
ExtBlackList in assoc-config Antwort einschließen
· kamo-internal
Proxy-Route für Thumbnail Backfill-Endpunkt hinzufügen
· 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.
· 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.
· 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.
· 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.
· DocsService
OrdnerName, OrdnerPath und docTypeName in DocumentMetadata Antwort
· 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.
· kamo-internal
DocManager-Tabs, Edit-Symbol hinzufügen, Editor und Multi-File-Uploader hinzufügen
· kamo-internal
MultiFileUploader-Komponente mit Per-File-Konvertierungspipeline erstellen
· kamo-internal
Erstellen Sie DocumentEditor-Komponente für Inline-Bearbeitung in DocManager
· 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
· 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