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 30, 2026
FixMediaService

Upload meet backgrounds to public MinIO bucket with hash-based naming

Was uploading to private 'imaging-meet-recordings' bucket via **************** which caused: - MinIO region mismatch errors on the primary node - Connection tim...

Kamo·7mo ago
March 29, 2026
Fixkamo-internal

Entfernen Sie Client-seitige OTK vom mehrteiligen Upload, fügen Sie Upload-Debug-Logging hinzu

Der Client erzeugte vor dem Upload einen verschwendeten OTK (die Next.js Route erzeugt für das Backend einen eigenen serverseitigen OTK). Entfernt den Client OT...

kamo·7mo ago
FixMediaService

Return serialization-safe Maps instead of raw JPA entities in MeetConfigController

All config/background endpoints were returning raw JPA entities with @ManyToOne(fetch=LAZY) Organization references. Jackson failed to serialize the Hibernate p...

Kamo·7mo ago
Fixkamo-internal

NavTop-Anzeigenames-Lookup und korrekte MediaService URL-Schema vereinfachen

- BenutzernameAlias-Lookup von getDisplayName entfernen, Mitglieder-Rekord direkt verwenden - Behebt MediaService K8s URL von https:8443 bis http:80

kamo·7mo ago
Fixkamo-internal

ForwardToApi für meet background Uploads statt manuelles Fetch verwenden

Der manuelle Fetch mit FormData Forwarding brach mehrteilige Grenzen. Rekonstruiert FormData nun und verwendet ForwardToApi, das Header korrekt handhabt.

kamo·7mo ago
Fixkamo-shared-library

Verwenden Sie Subquery, um org Themenhintergründe durch Benutzermitgliedschaft zu finden, anstatt direktes Mitglied beizutreten

Der vorherige INNER JOIN auf tb.member ausgeschlossen Hintergründe, wo Mitglied war NULL, das ist die meisten Benutzer-Level-Hintergründe. Verwendung einer Unte...

Kamo·7mo ago
FixMediaService

Remove duplicate endpoints from MeetController, add org-themes to MeetConfigController

MeetConfigController already handled config/background endpoints. The duplicate endpoints in MeetController caused ambiguous mapping. Added org-theme background...

Kamo·7mo ago
Fixkamo-internal

Signaturvorlage direkt von EmailService mit OTK auth abholen, debug löten

forwardToApi für /api/email/signature-Vorlagen durch APIService Gateway statt des Next.js E-Mail-Proxys. Jetzt holt direkt von EmailService mit den richtigen OT...

kamo·7mo ago
Fixkamo-internal

Lies von Redis direkt (gleich wie /api/user-info), forwardToApi für alle Serviceanrufe nutzen

Ursache: Das Absender-Profil zeigte 'Ihre Kollegin' session hol call a non-existent SecurityService Endpoint. Unterschrift wurde missgebildet, weil direkter Ab...

kamo·7mo ago
Fixkamo-internal

Genaue E-Mail-Komponist-Datenfluss für Treffen einladen E-Mails replizieren

Die bisherige Implementierung füllte nur 8 von 20+ SignatureContent-Feldern aus, Veruntreue von missgebildeten Signaturen ohne Bilder, Name oder Kontaktinformat...

kamo·7mo ago
Fixkamo-internal

Clean up Treffen einladen E-Mail - entfernen Logo, fix Betreff/Host, benutzerdefinierte Nachricht richtig einbetten

Vorlagenänderungen: - Entferntes Logo-Bild (Signaturvorlage-Header Griffe Branding) - Entfernt 'Hi, Ihr Kollege hat Sie eingeladen' - ersetzt durch Brauch Nac...

kamo·7mo ago
Fixkamo-internal

Wrap-Treffen laden E-Mails mit Org Signaturvorlage (Header/Fuß/Signatur) und enthalten eigene Nachricht

repliziert jetzt genau die gleiche E-Mail-Wrapierung wie der E-Mail-Komponist: 1. Fetches Signaturvorlage von EmailService (USER scope, COMPANY Fallback) 2. Abr...

kamo·7mo ago
FixMediaService

Update health probes to HTTP port 80 to match new server config

Startup, readiness, and liveness probes were still pointing to port 8443 with HTTPS scheme, causing pod restart loops.

Kamo·7mo ago
Fixkamo-internal

Senden Sie Meeting-E-Mails DIREKT an EmailService, nicht über APIService-Gateway

Root Ursache: forwardToApi leitet durch APIServices Java-Gateway, das behält sich die mehrteiligen FormData-Grenzen nicht korrekt ein. Die E-Mail Komponist arbe...

kamo·7mo ago
Fixkamo-internal

Verwenden Sie subtile Hintergrund-Töne auf Kalender-Seite Kopf-und Sidebar

Passen Sie die Leads/Legierungen Seite Styling mit leichten Farb-Mix-Hintergründe statt stark gesättigter Primärfarben.

kamo·7mo ago
FixMediaService

Switch MediaService to HTTP port 80 — TLS termination at Traefik

Internal cluster traffic doesn't need HTTPS. Traefik handles TLS for external clients. This aligns MediaService with all other services.

Kamo·7mo ago
Fixkamo-internal

Klare abgestandene Hexheads auf Seite aktualisieren, anstatt verwaisten Zustand zu restakieren

Minimierte Werkzeugfenster überleben nicht aktualisieren, so Wiederherstellung Hexhead-Positionen erstellt verwaiste Köpfe mit fehlenden Icons und nicht-funktio...

kamo·7mo ago
Fixkamo-internal

Verstecken Sie member-spezifische Tabs, wenn memberID "neu" ist, um BAD_REQUEST-Fehler zu verhindern

Die /settings/member/new URL (von "Team Member hinzufügen"-Button) wird von der [memberID] dynamische Route, verursacht AccountActivityTab, MembershipPermission...

kamo·7mo ago
Fixkamo-internal

60er OTK TTL für Meeting-Fenster, unabhängige Chat/E-Mail-Lass, die nicht auf Backend blockieren

ROOT CAUSE: Das OTK hatte eine 10-Sekunden-TTL. Bis zur Zeit die Kao-Meet-Seite geladen alle seine Vermögenswerte und Branding/overrides.js lief, um die OTK zu ...

kamo·7mo ago
Fixkamo-internal

Chat-Mlädt über bestehende Chat-Sessions-API senden, E-Mail lädt via Multipart zum EmailService ein

Chat lädt: erstellt/bekommt eine Chat-Session über POST /api/media/sessions/chat dann sendet das Treffen einladend als SMS-Nachricht in dieser Sitzung. Benutzt ...

kamo·7mo ago
FixAPIService

Verwenden Sie getServerName() statt getHeader(Host) für die ursprüngliche Host-Auflösung

ForwardedHeaderFilter verbraucht X-Forwarded-Host und adaptiert getServerName() entsprechend, während getHeader(Host) den rohen HTTP-Host zurückgibt, der eine i...

Kamo·7mo ago
FixMediaService

Send chat invites to correct WebSocket topic /topic/chat/incoming/{memberId}

Was publishing to /topic/chat/member/{id} but kamo-internal subscribes to /topic/chat/incoming/{id}. Also fixed Member entity field access **************** inst...

Kamo·7mo ago
Fixkamo-internal

Alle Meeting-Felder (sendChatInvite, sendenEmailEinladen, CustomMessage, roomAlias, joinUrl) zum Backend

Die Next.js API Route wurde Strippen sendChatInvite, sendenEmailInvite, customMessage, and roomAlias - nur weiterleitender RaumName und inviteMemberIds. Backend...

kamo·7mo ago
Fixkamo-login

Forward Besucher IP und User-Agent zum Backend für genaue Kontoaktivität Protokollierung

Die Next.js API Routen wurden nicht weitergeleitet X-Forwarded-For, X-Real-IP, oder User-Agent Header zum Java Backend, wodurch Kontoaktivität Next.js pod's int...

Kamo·7mo ago
FixAPIService

Verwenden Sie HTTP auf Port 80 für meet Service URL, um andere Dienste zu entsprechen

Der HTTPS-Endpunkt auf 8443 verursacht SSL-Zert-Mit-Mitmatch beim Routing über K8s interne DNS. Alle anderen Dienste verwenden HTTP auf Port 80.

Kamo·7mo ago
Fixkamo-internal

MeetingDialog für Sitzungen pro Mitglied anzeigen, statt direkt zu umgehen

Sowohl MemberItem (Interaction Center) als auch ChatBox (Chat-Tool-Fenster) jetzt Öffnen Sie den MeetingDialog mit dem vorgewählten Zielmitglied, so dass Benutz...

kamo·7mo ago
Fixkamo-internal

Route meet config API durch APIService statt direkter MediaService

Die vorhandene Meet/Bene-Route verwendet forwardToApi (APIService), die Proxies zu MediaService. Die neuen Konfigurations-/Hintergrundrouten müssen folgen das g...

kamo·7mo ago
Fixkamo-internal

Bewegen Sie neue Tab-Taste nach Chat Jetzt als Icon-only, entfernen Sie doppelte Notizen Link

Neuer Tab ist jetzt ein Symbol-Button (kein Label) auf der rechten Seite von Chat Now platziert. Notizen von NavTop entfernt, da es bereits in NavPri ist.

kamo·7mo ago
Fixkamo-shared-library

Fügen Sie explizite @JsonProperty Anmerkungen zu KbArticle AI Sichtbarkeitsfelder

Sicherstellung Jackson serializes/deserializes aiEnabled, aiVisibleToPublic, aiVisibleToMembers, aiVisibleToTeamMitglieder mit korrekten Feldnamen.

Kamo·7mo ago
Fixkamo-internal

Verhindere unendliche Re-render-Schleife im MeetingDialog, verursacht durch Standard-Prop-Array-Referenzen

Der Nutzungszugriff hatte vorgewählte Mitglieder (die []) als Abhängigkeit, ein neues Array auf jedem Render erstellen und einen unendlichen Satzauslöser auslös...

kamo·7mo ago
Fixkamo-internal

Machen Chat Now Symbol weiß, synchronisieren E-Mail-Plakette mit Nachrichtenliste, verwenden CSS-Farb-Mix für Themenfarben

- NavTop: Änderung ForumIcon Farbe in Weiß zu Chat Now Label - MessageBrowser/MailButton: koordinieren WebSocket E-Mail-Refresh über benutzerdefiniertes Ereigni...

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