KamoCRM

Live Change Log

Jede Funktion, fix und Verbesserung, geschrieben, wie es Schiffe. Nichts wird für einen Start zurückgehalten.

17,494
Totale Änderungen
5,983
Merkmale
5,282
Behebungen
30
Projekte
Filter nach Projekt
Alle Projekte17,494AIService251APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService576InitializerService329KBService151KlusterServices738MCPGatewayService248MediaService602RAGService79SecurityService1,846TranslateService62VOIPService249VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,349kamo-login335kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,657kamo-signer-monorepo56kamolos114
Filter nach Typ
Alle ArtenBuild16CI523Chore773Docs3,254Feature5,983Fix5,282Other994Performance165Refactor278Revert23Style42Test160Upgrade1
April 12, 2026
Featurekamo-internal

Label Modifikator mit LM/RM-Rotation auf volles 8-Positions-Gitter verlängern

- LabelModifier.position verwendet jetzt ModifierPosition8 (gleiches 8-Positionen-Grid als Seitennummern) - LM (Mittelwärts): jede Zeile als vertikale Pille mit...

kamo·6mo ago
Featurekamo-internal

Extras/Modifiers Tabs hinzufügen, um Toolbox mit Live Canvas Overlays zu esign

- Split Toolbox linke Seitenleiste in Extras und Modifiers Tabs - Modifikatoren Reiter: Split list + Einstellungen Panel (Option B) - Seitenzahlen modifikator...

kamo·6mo ago
Fixkamo-internal

Korrigierte gedrehte Miniatur-Positionierung und Wiederherstellung Rotation transformieren

Zwei Käfer in ThumbnailCanvas: 1. Ersetzte Höhe: \-${displayAspect * 100'%\" (Prozenthöhe auf Abs- positioniertes Element - unzuverlässig, wenn die Blockhöh...

kamo·6mo ago
Featurekamo-internal

Beheben Sie schwimmende Zoom-Kontrolle Sicht und polieren Miniatur-Abail-Fierstelle

- Bewegen Sie schwimmende Zoom-Steuerelemente außerhalb des Scroll-Container und verwenden position:Absolut, so dass sie zu jeder Zeit sichtbar bleiben, unabh...

kamo·6mo ago
Featurekamo-internal

Seitenauswahl mit animierter glow Border synchronisiert zwischen Leinwand und Miniatur-Nebenablage

- DesignTab hält selectedPageIndex als einzige Quelle der Wahrheit - Klicken Sie auf jede Seite in der Hauptleinwand wählt es (aufPageSelect) - Klicken Sie auf ...

kamo·6mo ago
Fixkamo-internal

Scroll-Besitz von PdfCanvas auf canvasContainerRef verschieben

PdfCanvas Root Box hatte zuvor Overflow-Auto + h-full, so dass es seine eigener Scroll-Container. Das bedeutete: - scrollbarGutter: stabil auf canvasContainerRe...

kamo·6mo ago
Fixkamo-internal

Fit to Breite berechnet tatsächliche Containerbreite statt Zurücksetzung in Zoom 1

Liest ************ (was den Stall ausmacht Scrollbarre) und die natürliche Breite der Seite via **************** dann berechnet fitZoom = (verfügbarWidth - 32) ...

kamo·6mo ago
Fixkamo-internal

Ersetzen Sie alle Hardcode-Lila mit var(-color-primary) auf Einstellungen & Signers Seite

Signers Symbol, Icon Hintergrund, Zählplakette, Hinzufügen von Signer-Buttons, First Signer hinzufügen Button, Leerzustand Illustrationsfarbe, Add-another schwe...

kamo·6mo ago
Featurekamo-internal

Auto-select ersten Unterzeichner, fix Zoom-Steuer-Scrollbar-Lücke, animieren Eigenschaften Panel

- Toolbox wählt die UID des ersten Unterzeichners, wenn die Unterzeichner von 0 bis 1 gehen - Canvas-Container verwendet Scrollbar-Gutter: stabil, so dass der k...

kamo·6mo ago
Featurekamo-internal

Tabs, Gate-Feld-Tools nach Unterzeichnern, Einstellungen & Signers-Registerkarte neu gestalten

- Design ist jetzt der erste Tab; Einstellungen & Signers ist der zweite - Toolbox zeigt "Add Signer" CTA (navigiert zu Einstellungen), wenn keine Signer existi...

kamo·6mo ago
Featurekamo-internal

Render Feldsteuerungen als tatsächlich aussehende Formelemente mit Signer-Farbfärbung

Jeder Feldtyp gibt nun eine visuelle Darstellung der realen Steuerung (Texteingabe, Checkbox, Umschalten, Dropdown, Radiogruppe, Datumswähler, etc.) wieder, die...

kamo·6mo ago
Fixkamo-internal

Entfernen Sie feste Höhe und Scrollleisten aus Feldeigenschaften-Panel

Die Platte hatte zwei vertikale Scrollleisten: 1. DesignTab Wrapper hatte Höhe: 200 + Überlauf: auto 2. FieldProperties-Etrrang-Wurzel hatte Höhe: 200 + Überlau...

kamo·6mo ago
Fixkamo-internal

Defer setTotalPages bis nach PDF dim loop, um PDF.js Arbeitersättigung zu verhindern

Auf einer 50-seitigen PDF-Datei, Aufruf von setTotalPages vor der getPage() Dimension-Loop-Tachtung alle 50 ThumbnailCanvas Komponenten sofort. Jeder fällt zurü...

kamo·6mo ago
FixConversionService

Komponenten-Scan erweitern und vollständige Datenquelle/JPA/Redis/MinIO config hinzufügen

ConversionServiceApplication war nur das Scannen com.kamo.ConversionService, fehlt alle gemeinsamen Bibliothek Bohnen (ImageService, MinIOStorageService, Member...

Kamo·6mo ago
FixConversionService

Kamo-shared-Bibliothek Bauphase hinzufügen, um fehlende Abhängigkeit zu beheben

Die Dockerfile versuchte, Kamo-shared-Bibliothek von Maven Central zu holen, die es dort nicht gibt. Spiegeln Sie das Sicherheitsdienst-Muster: Klon der gemeins...

Kamo·6mo ago
Refactorkamo-internal

Migrate alle bildgebenden API-Routen von SecurityService zu ConversionService/DocsService

Upload-Routen jetzt direkt über CONVERSION_SERVICE_URL: - POST /api/Imaging/Upload . /api/Konversion/Imaging/Upload - POST /api/Imaging/templates/upload - *****...

kamo·6mo ago
RefactorSecurityService

Entfernen von ImagingController und Bohnen/Imaging zu ConversionService und DocsService

Upload-Endpunkte jetzt live in ConversionService unter /api/conversion/imaging/*. Alle Management- und Download-Endpunkte sind jetzt in DocsService unter /api/d...

Kamo·6mo ago
FeatureDocsService

Hinzufügen von Imaging-Management-Endpunkten - alle Non-Upload-Imaging von SecurityService verschieben

- 17 Bilddaten zu Bohnen/Imaging/ hinzufügen (Ordner, Dokumente, Vorlagen, Updates) - ImagingController bei /api/docs/imaging mit allen Management + Download-En...

Kamo·6mo ago
FeatureConversionService

Hinzufügen von Upload-Endpunkten - alle Upload-Logik von SecurityService verschieben

- JPA, Redis, NATS, kamo-shared-library, JJWT, commons-io, jackson-hibernate6 to pom.xml hinzufügen - Datasource, Redis master/replica, NATS, MinIO config zu ap...

Kamo·6mo ago
Chorekamo-register

Upgrade auf Next.js 16.2.3, TypeScript 6.0.2, Node 24, React 19 Typen

- Pin neben 16.2.3 und eslint-config-nächsten Seite - Typo-Upgrade auf exakt 6.0.2, @types/node auf 24 € - Framer-Bewegung durch Bewegung ersetzen 12 (Motion/Re...

Kamo·6mo ago
RefactorDaemonService

Delegieren Sie Miniatur-Generierung zu ConversionService, entfernen PDFBox Abhängigkeit

ThumbnailGenerationJob rüst sich nun das konvertierte PDF zu ConversionService **************** entpackt die Antwort und speichert jede thumb_p{n'.png in MinIO....

Kamo·6mo ago
RefactorSecurityService

Delegierte Miniatur-Generierung zu ConversionService, entfernen PDFBox Abhängigkeit

generierenAndStoreThumbnails jetzt POSTs die konvertiert PDF zu ConversionService **************** entpackt die Antwort, speichert jede thumb_p{n'.png in MinIO,...

Kamo·6mo ago
FeatureConversionService

ThumbnailService und POST ************ endpoint hinzufügen

Akzept eine PDF-Datei, gibt jede Seite bei 150 DPI via PDFBox wieder, Packungen pro Seite PNGs in ein ZIP (thumb_p0.png, thumb_p1.png, ...) und gibt es zurück. ...

Kamo·6mo ago
FeatureSecurityService

Synchron pro Seite Miniatur-Generation während des Vorlagen-Uploads mit granularem WS-Vorgang

- PDFBox Abhängigkeit zu pom.xml hinzufügen - Nach der Speicherung konvertiertes PDF, gerendere alle Seiten über PDFRenderer und laden Sie jede als {id'_thumb_p...

Kamo·6mo ago
Fixkamo-internal

Seitenstapeln vorbehalten, Miniatur-Sakteler behebe, serverseitige Miniaturansichten mit PDF.js Fallback hinzufügen

- flexShrink hinzufügen: 0 zu Seitendivs in PdfCanvas, damit Seiten nicht in flex Spalte komprimieren - flexShrink hinzufügen: 0 zum Thummen Elemente in PageThu...

kamo·6mo ago
Fixkamo-internal

Eager PDF-Rendering, natürliche Skalennormalisierung, keine horizontale Schriftrolle

- PdfCanvas: ersetzen Sie IntersectionObserver durch eifrige Render-All-Seiten. Der Beobachter-basierte Ansatz war unzuverlässig, wenn die Design-Tab startet ...

kamo·6mo ago
Chorekamo-login

Upgrade auf Next.js 16.2.3, TypeScript 6.0.2, Node 24, React 19 Typen

- Next.js 16.2.3 mit Turbopack als Standard-Del-Server - TypeScript 6.0.2 mit löschbaremSyntaxOnly und ES2022 Ziel - @types/react@-19 und @types/react-dom@-19 (...

Kamo·6mo ago
Fixkamo-internal

Eliminieren Entfernen von Kinder-DOM-Konflikt in PDF-Thumnail-Rendering

Container.innerHTML + appendChild Muster in ThumbnailCanvas ersetzen mit einem React-verwalteren <canvas" Ref. Der alte Ansatz räumte React-Besen DOM-Knoten dir...

kamo·6mo ago
Fixkamo-marketing

Handle anwendbarePlanIds und anwendbareBillingCycles als String-Arrays

Diese Felder sind als String[] getippt, haben sie aber .split(""), ruft sie an, verursachte TypScript-Build-Ler Fehler.

Kamo·6mo ago
FixESigService

CockroachDB Transaktions-Reprote für Vorlage init endpoint hinzufügen

CockroachDB serializierbare Isolation kann RETRY_SERIALIZABLE auslösen das Lese-then-Write-Muster in initTemplate. Retries bis zu 3 mal mit Backoff beim Aufspür...

Kamo·6mo ago
Fixkamo-internal

Proxy-Routen zu OTK auth zurückversetzen, unbenutzten esigProxy-Heng.

OTK ist der richtige Auth-Mechanismus - der Vor-Sitzungs-Header-Ansatz umgangen die etablierten Sicherheitsmuster. Alle esig Proxy-Routen jetzt verwenden generi...

kamo·6mo ago
FixESigService

Korrektur des OTK Redis Schlüsselformats und fügen Sie bildgebende Vorlagenliste Endpunkt hinzu

OTK-Schlüssel verwenden OTK<id&I und ***<id' (kein Doppelpunkt) passend zum Next.js Proxy. POST /api/esig/templates/list hinzugefügt, um Bildvorlagen per Shared...

Kamo·6mo ago
Fixkamo-internal

Verwenden Sie direkte Session-Header anstelle von OTK für ESigService Proxy-Routen

Lesen Sie *** Sitzung von Redis in Next.js und passieren orgId/memberId als vertrauenswürdig Header zu ESigService über interne K8s DNS. Entfernt OTK Abhängigke...

kamo·6mo ago
FixESigService

Ersetzen Sie OTK auth durch vertrauenswürdige Session-Header für interne K8-Anrufe

ESigService ist intern - das Next.js Backend liest die Session von Redis und geht orgId/memberId/userId als X-Org-Id, X-Member-Id, X-User-Id Header durch. Für d...

Kamo·6mo ago
Fixkamo-internal

Verwenden Sie init Endpunkt zum find-or-create Template von imgId beim Editorload

Die erstellen Seite geht imgId in der URL. Die Bearbeitungsseite ruft jetzt die init Endpunkt zu finden oder zu erstellen, die ESignTemplate, dann verwendet die...

kamo·6mo ago
FeatureESigService

Vorlagen init endpoint hinzufügen, um Vorlagen von imgId zu finden oder zu erstellen

Die erstellende Seite lädt auf das Bildgebungssystem hoch und leitet mit imgId um. Die Bearbeitungsseite ruft jetzt POST /api/esig/templates/init mit dem imgId ...

Kamo·6mo ago
FixESigService

Scannen Sie alle freigegebenen Bibliotheks-Repository-Pakete, um Bohnen-Abhängigkeiten zu beheben

ComponentScan nimmt gemeinsame Bibliotheksdienste auf, die von Repos abhängen donotmodify.dao.repos und Commerce-Pakete müssen diese auch scannen.

Kamo·6mo ago
April 11, 2026
Featurekamo-internal

Fügen Sie E-Snatur Vorlage Editor mit Design-Leinwand, Unterzeichner und Versionierung

Komplette Neufassung der /doc/sign/edit-Seite mit tabbed-Schnittstelle (Einstellungen & Signer, Design), PDF.js Leinwand mit Draggable Feld Overlay, Anmerkungen...

kamo·6mo ago
FeatureESigService

Erstes ESigService Spring Boot Projekt für das E-Signatur-Vorlagenmanagement

Neuer Microservice mit REST API für E-Snaturvorlage CRUD, Signer Management, Design-Version Schnappschüsse und Field Link Tracking. Inklusive OTK auth Filter, F...

Kamo·6mo ago
Featurekamo-shared-library

E-Signatur-Vorlagen-Entitäten, enums und Repositorien hinzufügen

Neue JPA-Einheiten für das Designsystem der E-Signaturen: ESignTemplate, ESignTemplateSigner, ESignTemplateDesignVersion und ESignTemplateFieldLink mit Unterstü...

Kamo·6mo ago

Wie, was Sie sehen Versand?

Alles kommt in Ihrem Arbeitsbereich für sich. Starten Sie mit dem kostenlosen Plan und lesen Sie diese Seite in einem Monat wieder.

Free Forever startenPreisgestaltung anzeigen