Live Change Log

Sehen Sie, was wir bauen, in Echtzeit. Jede Funktion, Behebung und Verbesserung über die Plattform ausgeliefert.

17,865
Totale Änderungen
4,581
Merkmale
4,512
Behebungen
32
Projekte
Filter nach Projekt
Alle Projekte17,865AIService110APIService138BillingService133ConversionService85DaemonService107DocsService189ESigService78EmailService348InitializerService299KBService74KlusterServices539MCPGatewayService43MediaService460RAGService61SecurityService1,519TranslateService45VOIPService173VectorService8kamo-analytics6,157kamo-apps18kamo-asterisk-support19kamo-capcha17kamo-capcha-widget4kamo-internal4,553kamo-login318kamo-marketing584kamo-meet90kamo-nowww18kamo-register206kamo-shared-library1,320kamo-signer-monorepo50kamolos102
Filter nach Typ
Alle ArtenBuild24CI522Chore670Docs226Feature4,581Fix4,512Other6,781Performance136Refactor273Revert23Style48Test68Upgrade1
April 30, 2026
FixMediaService

Erhöhen Client lesen Timeout zu 120s für lange Nachrichten

LibreTranslate betreibt CPU-only argos Modelle - eine Absatz-Länge Chat-Nachricht braucht 20-30s zu übersetzen, und längere können über 60er schieben. Die 8-Sek...

Kamo·4mo ago
April 26, 2026
FixMediaService

Verfolgen Sie öffentlichen Support-Chat von Session GUID in Redis

Marketing-Besucher nutzen /ws/public-chat-native ohne MitgliedId; Tickets noch verweisen auf das org-Panzer-Mitglied als Antragsteller. Increment PRESENCE_PUBLI...

Kamo·4mo ago
April 25, 2026
FixMediaService

JPA-Repository-Scan erweitern, um Commerce-Paket enthalten

Die neue Kamo-Shad-Bibliothek bringt ************ in die **************** erfordert (in com.kamo.z.shared.commerce). MediaService nur gescannt donotmodify.dao.r...

Kamo·4mo ago
FixMediaService

HashMap-Import in ChatWebSocketController wiederherstellen

Der vorherige Refaktor entfernte den HashMap-Import, aber das handleTyping Methode konstruiert immer noch eine HashMap für die Eingabe-Event-Nage-Nage-Nage-Nage...

Kamo·4mo ago
FixMediaService

Erstellen Sie NATS-Konsument bei der Erstellung von Sitzungen, um Nachrichtenverlust zu verhindern

Zuvor wurde der NATS JetStream Push Consumer nur erstellt, wenn ein STOMP-Client gesendet /app/chat/subscribe. Mit DeliverPolicy.New, alle Nachrichten veröffent...

Kamo·4mo ago
April 21, 2026
FixMediaService

Relay-Themenvorsorge aus Kern NATS

Match SecurityService Kern veröffentlichen: Abonnieren Sie mit Dispatcher auf security.theme.provision.* anstelle von JetStream (Stream-Cover nur Chat).

Kamo·4mo ago
April 20, 2026
FixMediaService

Verwenden Sie PublicChatVisitor displayName für requestorName auf Besuchertickets

Visitor-eitiierte Tickets Hardcode-Anfragen an das org-System-Mitglied, so Die DTO hat den Namen des org-Besitzers in der Spalte Requestor aufgeschlagen. Herbst...

Kamo·4mo ago
FixMediaService

Fehler in GeoLookupService bauen und NATS für Agentenmeldungen veröffentlichen

- Optional vs List Typ Mismatch in ************ - NatsMessageService in MediaController injizieren - Publish to chat.session.{guid] nach Agent erstellt eine Nac...

Kamo·4mo ago
FixMediaService

Echtzeit-Chat-Lieferung, Nachrichtenseiten, Benachrichtigungen und Namenssynchronisation

- Halten Sie NATS-Abonnement am Leben auf Client Abmelden zu vermeiden, Broker Echtzeit-Lieferung - Besuchernachrichten mit messageType=VISITOR_MESSAGE in getMe...

Kamo·4mo ago
FixMediaService

Tag Besuchernachrichten als VISITOR_MESSAGE Typ, fügen Sie senderName zu GET-Nachrichten hinzu

- PublicChatService: set messageType=VISITOR_MESSAGE so Frontend unterscheiden kann Besucher hallt von Agenten-Antworten zum Thema STOMP - MediaController.get...

Kamo·4mo ago
FixMediaService

Three support/chat issues — NATS relay, auto-popup, topic fallback

1. Switch SupportNotificationService and SupportStompRelayController from JetStream to core NATS — the CHAT_MESSAGES stream only covers chat.> so JetStrea...

Kamo·4mo ago
FixMediaService

Write contact form description as chat message on public ticket creation

The description was only stored on the ticket entity and never appeared in the chat window. Added writeTextMessage() helper and call it after the system event s...

Kamo·4mo ago
April 18, 2026
FixMediaService

Bump kamo-shared-library to 1.4.0

Kamo·4mo ago
April 4, 2026
FixMediaService

Add debug logging and robust rights parsing for webinar controller

Adds info/warn logging for session data and rights on POST /types to diagnose 403 errors. Also adds fallback parsing for rights stored as JSON strings in Redis ...

Kamo·5mo ago
March 30, 2026
FixMediaService

Resolve org theme backgrounds not appearing in meet virtual backgrounds

- Add domain-based theme URL resolution for internal K8s service-to-service calls - getPublicBackgrounds now accepts optional domain param to derive correct the...

Kamo·5mo ago
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·5mo ago
March 29, 2026
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·5mo 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·5mo 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·5mo 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·5mo 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·5mo ago
March 19, 2026
FixMediaService

Fügen Sie voip. zu NATS-Stream-Themen hinzu und behandeln Sie IllegalStateException in VoipStompRelayController

Der NATS-Stream nur abgedeckt Chat., so abonnieren voip. IllegalStateException ([SUB-90007] Keine passenden Streams). Zusätzliche voip. zu den Strompersonen, so...

Kamo·5mo ago
March 11, 2026
FixMediaService

Nehmen Sie *** von query param für Cross-Subdomain WebSocket auth

Lesen Sie *** ID von ?***= Abfrageparameter zuerst, zurückfallen auf Cookie. Dies ermöglicht das Frontend auf intern.kamocrm.com zu authentifizieren WebSocket V...

Kamo·6mo ago
FixMediaService

Abgestandene NATS-Verbraucherbindung mit einzigartigem Verbraucher-Reprot

- Extraktion Message Handler in createNatsMessageHandler() Methode - Wieder versuchen Logik mit eindeutigem Verbrauchernamen hinzufügen, wenn "Verbraucher berei...

Kamo·6mo ago
March 10, 2026
FixMediaService

Route WebSocket durch Traefik auf Port 443

- service.yaml: fix Port 80-8443 zum eigentlichen Listenport von pod - ingressroute.yaml: Verwendungsschema https + Port 8443 für Backend - serverstransport.yam...

Kamo·6mo ago
FixMediaService

Cluster-interne DNS für NATS-Verbindung verwenden

Änderung der voreingestellten NATS URL von WireGuard IPs (100.64.x) auf nats.kamo.svc.cluster.local für den lokalen Server. Remote-Knoten (k0m1, k2m1) bleiben a...

Kamo·6mo ago
December 23, 2025
FixMediaService

TLS Zertifikat optional machen bei MediaService Bereitstellung

- Optional hinzufügen: getreu Wildcard-kamocrm-com geheimes Volumen - Aktualisieren von Zertifikat init Container, um fehlendes Zertifikat anmutig zu behandeln

snadjafinia·8mo ago
December 12, 2025
December 1, 2025
November 30, 2025
FixMediaService

WebSocket Middleware und ServerTransport zu IngressRoute hinzufügen

- Medien-websocket-Upgrade Middleware für WebSocket Upgrade Header hinzugefügt - Medien-Websocket-Transport hinzugefügt, um HTTP/2 zu deaktivieren (WebSocket er...

snadjafinia·9mo ago
FixMediaService

WebSocket Live-Nachrichten-Lieferung - ChatMessageHandler-Abonnement deaktivieren, Logging verbessern

- Behinderte ChatMessageHandler Abonnement für chat.session. - Verbesserte WebSocketConfig-Logging auf /app/chat/subscribe messages mit detaillierter Payload/He...

snadjafinia·9mo ago
November 6, 2025
FixMediaService

WebSocket persistente Verbindung mit aggressiven Keepalive

Idle Timeout auf 0 gesetzt, Herzschlag 20s, Trennung Verzögerung 30s, Match Frontend Timing

snadjafinia·10mo ago
FixMediaService

Hardcode-SSL-Einstellungen in ConfigMap für die Produktion

- Entfernte Umgebung variable Platzhalter - Hardcoded Port 8443, SSL aktiviert, keystore path - Behebt Spring Boot nicht richtig lösen env vars

snadjafinia·10mo ago
FixMediaService

Korrigieren Spring Boot SSL Umgebungsnamen

- SSL_ENABLED in SERVER_SSL_ENABLED geändert - Geändert SSL_KEY_STORE auf SERVER_SSL_KEY_STORE - Geändert SSL_KEY_STORE_PASSWORD auf SERVER_SSL_STORE_PASSWORD -...

snadjafinia·10mo ago
November 5, 2025
FixMediaService

Verwenden Sie SSLHostConfig API für Tomcat SSL Konfiguration

- Verwenden Sie SSLHostConfig und SSLHostConfigCertificate (korrekte Tomcat API) - Konfigurieren Zertifikat via ************ - Fehler bei der Kompilierung mit s...

snadjafinia·10mo ago
FixMediaService

SetProperty auf Protokollhandler verwenden

snadjafinia·10mo ago
FixMediaService

SetAttribute für Tomcat SSL-Konfiguration verwenden

- Wechselte von setKeystoreFile/Pass/Type/Alias zu setAttribute - Tomcat 10+ verwendet setAttribute für SSL-Eigenschaften - Fehler bei der Kompilierung behebt

snadjafinia·10mo ago
FixMediaService

Führen Sie MediaService auf BOTH-Ports 80 (HTTP API) und 8443 (HTTPS WebSocket)

- Reverted service.yaml und ingressroute.yaml zu verwenden Port 80 - Entfernt gezwungen SERVER_PORT und SSL_ENABLED env vars - DualPortConfig zum programmatisch...

snadjafinia·10mo ago

Wie, was Sie sehen Versand?

Jedes dieser Updates landet automatisch in Ihrem Arbeitsbereich. Starten Sie frei und beobachten Sie es Woche für Woche wachsen.

Free Forever startenPreisgestaltung anzeigen