KamoCRM

Live Change Log

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

17,500
Totale Änderungen
5,986
Merkmale
5,284
Behebungen
30
Projekte
Filter nach Projekt
Alle Projekte17,500AIService251APIService174BillingService157ConversionService110DaemonService138DocsService223ESigService91EmailService576InitializerService329KBService151KlusterServices740MCPGatewayService251MediaService602RAGService79SecurityService1,847TranslateService62VOIPService249VectorService11kamo-apps26kamo-asterisk-support27kamo-capcha17kamo-capcha-widget4kamo-internal8,349kamo-login335kamo-marketing641kamo-nowww20kamo-register213kamo-shared-library1,657kamo-signer-monorepo56kamolos114
Filter nach Typ
Alle ArtenBuild16CI523Chore774Docs3,254Feature5,986Fix5,284Other994Performance165Refactor278Revert23Style42Test160Upgrade1
March 24, 2026
FixDaemonService

Fügen Sie SecurityConfig hinzu, um Daemon-Trigger- und Aktuator-Endpunkte zu ermöglichen

Spring Security Standardwerte blockierten alle Endpunkte mit 401. explizit hinzugefügt config to permit /api/daemon/** und /actuator/** ohne Authentifizierung.

Kamo·7mo ago
Otherkamo-internal

Lassen Sie 6 Einstellungen Karten pro Zeile auf xl Bildschirme und verstecken Club House nav Artikel

Einstellungen Seitenraster skalieren jetzt auf 6 Spalten am xl breakpoint. Club House Menüpunkt kommentiert in NavPri.

kamo·7mo ago
Fixkamo-internal

Aktualisieren Sie Ticket-Popup-Tool-Fenster, um Lichtthema passenden ChatColors verwenden

Ersetzen Sie dunkles Thema (dunkle Hintergründe, weißer Text, bernsteinfarbene Akzente) mit das Licht-Farbschema, das von allen anderen Popup-Tool-Fenstern in d...

kamo·7mo ago
Fixkamo-internal

MANAGE_SUPPORT bedingt aus Einstellungen/Analyse-Registern entfernen, NavPri-Rutsche-Aus aktivieren

Alle Registerkarten sind jetzt immer sichtbar. Entfernt disablePanel aus NavPri Support-Eintrag so funktioniert das Slide-Out-Panel auf Schwebe.

kamo·7mo ago
Fixkamo-internal

Erstellen Sie Beschreibung textare füllen verbleibende Popup-Fenster-Höhe

Entfernt minRows/maxRows Einschränkungen und flex Layout auf der Eingabewurzel so erweitert sich der Textbereich, um alle verfügbaren vertikalen Flächen zu füll...

kamo·7mo ago
FeatureDaemonService

Fügen Sie manuelle Job Trigger-Controller mit doppeltem Hinrichtungswächter hinzu

POST /api/daemon/trigger/{jobName] löst sofort jeden Quarz-Job aus. Gibt 409 zurück, wenn der Job bereits ausgeführt wird. GET /api/daemon/trigger/status kehrt ...

Kamo·7mo ago
CIDaemonService

Vorübergehend Geolite Sync cron auf alle 2 Minuten für Tests eingestellt

Wird auf wöchentlich Sonntag 3 Uhr nach der Bestätigung Synchronisation funktioniert zurück.

Kamo·7mo ago
Fixkamo-shared-library

Korrekte MediaObjImgDownload FK zur Verwendung von MediaObjImg UUID PK anstelle von Composite Key

Der zusammengesetzte FK (OBJ_ID, IMG_ID) referenzierte nicht-PK-Spalten, die einen Typ verursachen Mismatch (uuid vs int). Auf OBJ_IMG_ID-Referenzierung in Sing...

Kamo·7mo ago
Fixkamo-shared-library

Verwenden Sie native Abfrage für avg Auflösungszeit, um Hibernate EXTRACT(EPOCH) Einschränkung zu vermeiden

Hibernate 6 kann EXTRACT(EPOCH FROM ...) nicht auf eine Zeitstemptraktion anwenden (produziert Dauertyp, nicht TEMPORAL). Umgeschaltet auf eine native SQL-Abfra...

Kamo·7mo ago
Featurekamo-internal

Entfernen Sie altes Hilfesystem, fügen Sie Support-nv-Elemente

App/help/ und app/Komponenten/Hilfe/verzeichnisse löschen. SupportButton hinzufügen NavTop Toolbar und Support-Menüpunkt zur NavPri-Seitenführung.

kamo·7mo ago
Featurekamo-internal

Frontend-Typen und API-Proxy-Routen hinzufügen

TypeScript-Schnittstellen für alle unterstützenden DTOs und 13 API-Proxy-Routen weiterzuleiten an MediaService für Themen, Tickets und Reporting-Endpoints.

kamo·7mo ago
FeatureMediaService

Zusätzliche Support-Ticket-Services, REST-Controller und STOMP-Relais

Umsetzung des MediaService Backends für das Support-Ticket-System: - SupportTopicService: CRUD für org-scoped Support Themen - SupportAssignmentService: Round-R...

Kamo·7mo ago
Featurekamo-shared-library

Support-Ticket-Repositories und DTOs hinzufügen

Kamo·7mo ago
Featurekamo-shared-library

Support-Ticket JPA-Einheiten hinzufügen

Kamo·7mo ago
Fixkamo-internal

Redesign KI-Verarbeitung als beschriftete Schalter mit Assistant-Symbol

Icon-Taste mit einem Schalter umschalten mit dem MUI Assistant ersetzen Symbol, beschriftet mit "Train AI With This Note". Verschiebet nach links von der Speich...

kamo·7mo ago
March 23, 2026
Featurekamo-internal

Deep-Linking-Unterstützung zur Notiz-Seite via Abfrageparam hinzufügen

Support /notes?id={noteId' URL-Muster, also KI-Chat-Quelllinks kann direkt zu einer bestimmten Note navigieren. Öffnet den Zettel in die Ansicht bearbeiten, wen...

kamo·7mo ago
FeatureAIService

Anklickbare Quelllinks im RAG-Kontext für KI-Chat einschließen

Aktualisieren Sie RagClient, um markdown-Links in den Kontext einzubetten, der gesendet wird das KI-Modell. KB Artikel Link zu /kb/{guid], Notizen Link zu /note...

Kamo·7mo ago
Featurekamo-internal

Hinzufügen KI-Verarbeitung toggle to notes UI

Hinzufügen von aiProcessingEnabled-Feld zu Notiz-Typen und Umschalten-Taste in NoteEditor Toolbar. Mitglieder können KI-Verarbeitung aktivieren/deaktivieren pro...

kamo·7mo ago
RefactorSecurityService

Notizen Code entfernen, zu KBService verschoben

Notizen-Management (Controller, Service, Verschlüsselung) wurde zu KBService verlegt, wo es besser mit Wissen übereinstimmt und die Verantwortung für das Inhalt...

Kamo·7mo ago
FeatureAPIService

Route /api/notiert zu KBService statt SecurityService

Die Verwaltung der Notes wurde von SecurityService auf KBService umgesiedelt.

Kamo·7mo ago
FeatureAIService

Pass memberId an RAG für Notiz-bewusste KI-Chat

AuszugsmitgliedId zu SessionHelper hinzufügen. Update RagClient senden memberId in Suchanfragen, so RAG gibt beide org KB Artikel und die eigenen KI-fähigen Not...

Kamo·7mo ago
FeatureRAGService

Add note embedding support to RAG pipeline

Add NoteEventConsumer for NOTE_EVENTS NATS stream and NoteEmbeddingPipelineService for processing notes. Update Qdrant to store sourceType, memberId, noteId. Se...

Kamo·7mo ago
FeatureKBService

Anmerkungen Management mit RAG Integration hinzufügen

Verschieben Sie Anmerkungen CRUD von SecurityService zu KBService. Hinweis hinzufügen Verschlüsselung, NATS Event Publishing für RAG Pipeline und AI Verarbeitun...

Kamo·7mo ago
FeatureInitializerService

Hinzufügen KI-Verarbeitungsspalte und Notiz Einbetten Aufzeichnungen Tabelle

AI_PROCESSING_ENABLED-Säule in die Notizen-Tabelle hinzufügen und erstellen NOTE_EMBEDDING_RECORDS Tabelle zur Verfolgung von Hinweisen RAG Vectorisierung.

Kamo·7mo ago
Featurekamo-shared-library

KI-Verarbeitungsunterstützung zum Notizdaten-Modell hinzufügen

Fügen Sie aiProcessingEnabled-Feld zu Note entity, DTOs und Anfragen hinzu. Erstellen Sie NoteEmbeddingRecord Entität und Projektarchiv für die Verfolgung Hinwe...

Kamo·7mo ago
Fixkamo-internal

Filter-Knopf zu Notizen-Header hinzufügen

Die Sidebar-Kollaps-Taste war hinter der App linken nwehrleiste versteckt. Ersetzte es durch ein Filter-Symbol im NotesHeader, das ist immer zugänglich, unabhän...

kamo·7mo ago
FixSecurityService

Transparente serverseitige Verschlüsselung mit stabilem Master-Schlüssel

- Dauernoten hinzufügen.master-encryption-Taste zu ConfigMap (was war Generierung eines zufälligen Schlüssels bei jedem Pod-Wiederstart, macht alte Notizen ...

Kamo·7mo ago
FixSecurityService

Clear und verschlüsselte Notiz Inhalt und deaktivieren Verschlüsselungs-Flag

Wenn Server-seitige Entschlüsselung fehlschlägt (korrupte Daten oder Schlüssel-Munch), klar der Inhalt und Set istEncrypted=false auf der Entität, so dass die N...

Kamo·7mo ago
FixSecurityService

Entschlüsseln Sie verschlüsselte Notizen in getAllNotes und searchNotes Antworten

getAllNotes und SuchNotizen wurden roh verschlüsselte Inhalte für Anmerkungen mit isEncrypted=true. Entschlüsselt jetzt Inhalte server-Seite vor Rückkehr, passe...

Kamo·7mo ago
Featurekamo-internal

Verwenden Sie avatar-Varianten in der Größe - Medium für Profile/E-Mails, klein für nav/lists

Fügen Sie den Größenparameter hinzu, um MemberAvatar zu holen (Standards zu 'sm'). E-Mail-Signaturen, E-Mail-Versand, Profil-Header, Beiträge, Kommentare und He...

kamo·7mo ago
Fixkamo-internal

Auszug aus dem Klartext von Lexical JSON für Notizkartenvorschauen

Der Hinweis-Inhalt ist jetzt Lexical JSON, nicht HTML. Die Vorschau-Funktion fiel zurück auf stripHtml, die Roh-JSON als Vorschau abgeworfen. Jetzt parses Lexic...

kamo·7mo ago
FeatureSecurityService

Unterstützung von Multi-Size-Foto-Avatar-Uploads und crop endpoint

Hochladen von PhotoAvatar, um optionale Varianten in Größe zu akzeptieren (fileSm, fileMd, fileLg) mit Suffix-nennen ({hash-_sm.png, etc.) gespeichert. Hinzufüg...

Kamo·7mo ago
Featurekamo-internal

Fügen Sie Foto-Crop-Tool mit Reag-easy-Crop und Multi-Size-Avatar-Speicher

Ersetzen Sie den alten PhotoCropDialog durch ein interaktives Crop-Tool mit Reagieren-eins-Ernte. Beim Hochladen oder Bearbeiten eines Fotos wählen Nutzer nun e...

kamo·7mo ago
Fixkamo-shared-library

Serialisieren NoteDTO Long IDs als Strings für JavaScript Präzisionssicherheit

CockroachDB unique_rowid() IDs überschreiten JavaScript's MAX_SAFE_INTEGER, verursacht Präzisionsverlust, wenn als Zahlen geparst. @JsonSerialize mit hinzufügen...

Kamo·7mo ago
FixDaemonService

GeoLite Sync neu schreiben - korrekte Download-URL, Streaming-HHHH, Batch-Einlagen

- Verwenden Sie MaxMinds aktuelle Permalink API mit HTTP Basic Auth (account-id + license-key) - Streaming SHA-256 anstelle von Files.readAllBytes (verhindert O...

Kamo·7mo ago
Fixkamo-internal

Forward Rohe JSON Antworten in Notizen API-Routen, um ID-Präzision zu bewahren

CockroachDB unique_rowid() IDs überschreiten den MAX_SAFE_INTEGER von JavaScript. Die vorherige response.json() + NextResponse.json() Round-Trip verursacht JSON...

kamo·7mo ago
Fixkamo-internal

Verbesserung der Notizen, die den Durchfluss speichern - Redakteur offen halten, aktuelle Fehler anzeigen

- Schließen Sie den Editor nicht nach dem Speichern einer bestehenden Notiz (nur in der Nähe nach der Erstellung einer neuen) - Fix fetchWithAuth zu lesen err...

kamo·7mo ago
Fixkamo-internal

Notizen direkt auf Klick öffnen, Kategorien aus Daten ableiten, Verschlüsselung entfernen

- Klicken Sie auf eine Notiz, um es direkt im Editor zu öffnen, anstatt separate API-Aufruf, der fehlgeschlagen war - Ableitende Kategorien und Tags von gelad...

kamo·7mo ago
FixSecurityService

Verwenden Sie OTKPreAuthFilter-Attribute statt OTK im NotesController neu zuvalidieren

Der OTKPreAuthFilter verbraucht und validiert bereits die OTK, Speicherung die Sitzungsdaten in den Attributen anfordern. NotesController versuchte, Re-validier...

Kamo·7mo ago
FixAPIService

Explizit weitergeleitet Besucher-IP an nachgelagerte Dienste

ForwardedHeaderFilter verbraucht X-Forwarded-For von der eingehenden Anfrage, also, wenn APIService via Rest an SecurityService weitergibt, den Header fehlt. Je...

Kamo·7mo ago
Featurekamo-internal

Länder von CountryType enum, Flaggensymbole zum Geo-Blocking hinzufügen

Länderrouten jetzt Proxys zu /api/security/countries (CountryType enum) statt ************ (leerer GeoLite Tisch). Addiert Reaktionswelt-Flagge für Länderflagge...

kamo·7mo ago
March 22, 2026
Featurekamo-internal

Rewrite Access Blocks helfen Tipps für Klarheit

Erklärt alle vier Abschnitte (Whitelist, Blacklist, Temp-Blöcke, Geo-Blocking) in einfacher Sprache. Fügt eine CIDR-Reihenführung mit Beispielen an /32, /24, /1...

kamo·7mo ago
Fixkamo-internal

Resolve Notizen Seite Lastausfall und ersetzen Quill Editor mit Lexical

Vermisste Laufzeit/Dynamik-Exporte zu allen Notizen API-Routen hinzufügen, um zu ermöglichen richtige OTK-Authentifizierung. Replace React Quill WYSIWYG Editor ...

kamo·7mo ago
Fixkamo-internal

Forward Besucher IP/User-Agent zum Backend, hinzufügen Sie Dauereinheit Picker

apiProxy: Jetzt schickt X-For und User-Agent vom Original Besucher so backend protokolliert die reale Client-Info anstelle des Next.js-Servers. AccessBlockMana...

kamo·7mo 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