Live Change Log

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

17,933
Totale Änderungen
4,614
Merkmale
4,543
Behebungen
32
Projekte
Filter nach Projekt
Alle Projekte17,933AIService110APIService138BillingService133ConversionService85DaemonService107DocsService189ESigService78EmailService373InitializerService300KBService74KlusterServices546MCPGatewayService43MediaService461RAGService61SecurityService1,523TranslateService45VOIPService173VectorService8kamo-analytics6,157kamo-apps18kamo-asterisk-support19kamo-capcha17kamo-capcha-widget4kamo-internal4,579kamo-login319kamo-marketing585kamo-meet90kamo-nowww18kamo-register206kamo-shared-library1,322kamo-signer-monorepo50kamolos102
Filter nach Typ
Alle ArtenBuild24CI523Chore670Docs226Feature4,614Fix4,543Other6,781Performance136Refactor274Revert23Style48Test70Upgrade1
March 11, 2026
Fixkamo-internal

Chat UIpolitur - Primärfarben-Seditierung, Emoji-Eingang, rund senden btn, Hex-Statusfarben

- Abteilung Tabs und Chatbox-Header verwenden --color-primary statt hardcod green - Emoji-Picker-Taste bewegt innerhalb Chat-Eingabefeld rechts ausgerichtet - S...

kamo·6mo ago
Fixkamo-internal

Verbesserungen des Chatsystems - Bearbeitungsdrehung, Hex-Maske-Rotation, Farben, maximize-minimieren

- Bearbeitung (Backspace/Lösch) vs. Eingabe eingeben, um Rückwärtsdrehungen auszulösen - Drehen Hex Clip-Maske zusammen mit Grenze während der Eingabe / Redakti...

kamo·6mo ago
Fixkamo-internal

***-Sitzung nicht ungültig machen, wenn sie zur neuen OTK-Sitzung passt

Die Validierung Route war das Löschen der bestehenden *** Sitzung von Redis bevor Sie den OTK nachschlagen. Wenn der OTK auf die gleiche Sitzung zeigte, die Suc...

kamo·6mo ago
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
Fixkamo-internal

Pass *** ID als Abfrageparam für Cross-Subdomain WebSocket auth

Anstatt sich auf Cross-Domain-Cookies zu verlassen (die nicht quer arbeiten subdomains), die *** Cookie-Client-Seite lesen und als Abfrage übergeben Parameter b...

kamo·6mo ago
Fixkamo-login

*** Cookie-Domain auf .kamocrm.com für Cross-Subdomain-Sharing setzen

Cookie wurde ohne explizite Domain gesetzt, so dass es gesendet werden an media.kamocrm.com für WebSocket Authentifizierung.

Kamo·6mo ago
Fixkamo-internal

*** Cookie-Domain auf .kamocrm.com für Cross-Subdomain-Sharing setzen

Das *** Cookie wurde ohne eine explizite Domain gesetzt, die standardmäßig intern.kamocrm.com. Dies verhinderte, dass das Cookie an media.kamocrm.com während We...

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
Fixkamo-internal

Behebung von Chat-Messaging, Präsenz-Tracking und Auto-Open-Probleme

- Beheben Sie Nachrichten, die nicht durch erneutes NATS-Abonnement empfangen werden, mit eindeutigem Verbrauchername, wenn "Verbraucher bereits gebunden" Feh...

kamo·6mo ago
Fixkamo-internal

Resolve MUI Icons geben Fehler und teilen Sie einzelne STOMP WebSocket-Verbindung

- Tsconfig-Pfade überschreiben für @mui/icons-material, um defekten ESM zu umgehen exportiert in v7.3.1, die auf die Nicht-Existenz ./esm/index.d.ts hinweisen...

kamo·6mo ago
Fixkamo-internal

Verwenden Sie ref für memberPanelOpen in openChat, um abgestandene Schließung zu verhindern

Wenn ein Benutzer öffnet das Mitgliedsfeld, klickt ein Mitglied zum Chatten, dann schließt das Panel vor der async-Session API-Aufruf zurückkehrt, das Chat-Fens...

kamo·6mo ago
March 10, 2026
FixKlusterServices

Entfernen Sie gezwungen WebSocket-Header von Medien Middleware

Traefik v3 behandelt WebSocket Upgrade/Connection Header nativ. Entfernen Sie gezwungene Header, die nicht-WebSocket API-Anfragen brach.

Kamo·6mo ago
Fixkamo-internal

Route MediaService Verkehr durch Traefik am Hafen 443

- MEDIASERVICE_URL env var für Cluster-Internen Service-Zugang hinzufügen - Beheben getMediaServiceBaseUrl in 9 API-Routen zur Verwendung von env var first - We...

kamo·6mo ago
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
Fixkamo-shared-library

Handelsbohnen von der Verfügbarkeit des Repositorys abhängig machen

************ zu EngagementLifecycle hinzufügen und CommerceService so dass sie nur laden, wenn Commerce-Repositories sind gescannt. Verhindert UnzufriedenDepend...

Kamo·6mo ago
FixKlusterServices

Systemkonto zu allen NATS-Konfiguren hinzufügen

Hinzufügen von $SYS-Konto mit Admin-Cedentials zu k0m1, k1m1 und k2m1 NATS konfiguriert. Ermöglicht nats CLI Cluster Management Operationen (Penerentfernung, St...

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
Fixkamo-shared-library

App Starten erlauben, wenn NATS nicht verfügbar ist

Entfernen @ConditionalOnBean von jetStream() und fügen Sie @Nullable hinzu Verbindungsparameter. Wenn natsConnection() null zurückgibt (NATS) unerreichbar), Spr...

Kamo·6mo ago
Fixkamo-internal

stat Karten neu bestellen, um Tab zu bestellen

Kommunikation - Docs - Offene Aufgaben . Geschichte

kamo·6mo ago
Fixkamo-internal

Entfernen layout.tsx, behebt docCount/historyCount-Typ-Fehler

- Löschen layout.tsx, die falsch hinzugefügt wurde (würde die gesamte Website betreffen) - Revert page.tsx wrapper div (nicht benötigt) - Verschieben gradienten...

kamo·6mo ago
Fixkamo-shared-library

Gardesystem-Rolle istAllowDelet von geändert

Kamo·6mo ago
Fixkamo-internal

Aktualisieren PipelineOrdersTab Anbieter-Feldnamen, um Backend DTOs zu entsprechen

Geändert v.uid, v.name . v.companyName und ausgewähltVendorId von Nummer zu String, um sich mit CommerceMarketVendor DTO auszurichten.

kamo·6mo ago
Fixkamo-internal

Align TypeScript Typen mit Backend DTOs für Commerce-Märkte

Der CommerceMarkt, CommerceMarketVendor und VendorKategorie TypeScript Schnittstellen verwendete falsche Feldnamen (uid/name vs id/title, Name vs companyName, w...

kamo·6mo ago
Fixkamo-internal

Pipeline-Märkte nicht laden und Marktmanager Layout Abstand

Pipeline zeigte "No Commerce-Märkte konfiguriert", weil getPOSConfig() nie zurückgegeben das Marktfeld. Jetzt holt Märkte von commerceMarketApi direkt. Auch fes...

kamo·6mo ago
Fixkamo-internal

Resolve 'u.map ist keine Funktion' auf POS-Einstellungen und aktualisieren Commerce nv

- Defensive Array Extraktion in commerceMarketApi (getMarkets, getVendorCategories, getMarketVendors, seedVendorCategories) hinzufügen, um verpackte API-Antwort...

kamo·6mo ago
Fixkamo-internal

Resolve Next.js dynamische Route Schnecke Konflikt ('id' vs 'marketId')

Merge [marketId] Verzeichnis in [id] für Commerce-Märkte API-Routen. Next.js benötigt alle dynamischen Segmente auf der gleichen Pfadebene, um die der Name des ...

kamo·6mo ago
Fixkamo-internal

Behebung von TypScript-Fehlern in Enterprise-Pipeline-Tabs

- ToCSV-Säre Parameter optional mit Auto-Derivat von Objektschlüsseln - Beheben DownloadBlob Anruf in ProcurementTab (falsche Argumentzahl, fehlender Blob Wrapp...

kamo·6mo ago
March 9, 2026
Fixkamo-internal

Entfernen Sie doppelte Session-Zeitaussüchte-Felder aus Session-Typen

Ärdert mit SecurityService Änderung, die createdAt/expiresIn entfernt Redis Sitzungsaufzeichnungen und TokenExpiration von Session Info Antworten. - user-info/...

kamo·6mo ago
FixSecurityService

Entfernen Sie doppeltes Session-Zeitausitiersystem von Redis-Rekorden

Session Ablauf wird nun ausschließlich von der Redis-Schlüssel TTL verwaltet. Die interne createdAt/expiresIn Felder, die innerhalb des Redis-Wertes gespeichert...

Kamo·6mo ago
Fixkamo-internal

Machen Einstellungen Inhalt Panel scrollbar

kamo·6mo ago
Fixkamo-internal

Balance Footer helfen Text-Spacing

kamo·6mo ago
Fixkamo-internal

Aktualisieren Sie internes Layout und Stile

- Machen Sie Haupt-Wrapper Hintergrund transparent, so Homepage fixer Hintergrund ist nicht abgedeckt - Fügen Sie die neuesten Anpassungen an Automatisierung, S...

kamo·6mo ago
February 22, 2026
Fixkamo-analytics

Machen Sie Signin E-Mail case-unempfindlich

Schließt #3981

Alejandro Gispert·6mo ago
February 15, 2026
Fixkamo-internal

Behandeln optional effektives Date und verarbeitetIm DateTimeDisplay

Typfehler: string | undedefined nicht zuschungsfähig String | Zahl | Datum. Fügen Sie Null-Checks vor der Verabschiedung zu DateTimeDisplay, zeigen em-dash, wen...

kamo·6mo ago
Fixkamo-internal

Align Commerce Untermenü mit aktuellen Commerce-Seiten-Tabs

- Domain-Konfiguration in Verlobungstypen umbenennen - Mietvermögen, Anbieter, Abonnement-Pläne hinzufügen - Tab param auf Engagement-Typen für Konsistenz aktua...

kamo·6mo ago
Fixkamo-internal

Fortgeschrittene Datagrids füllen 100% des Inhaltsbereichs

- EinstellungenAnsicht: Tab Inhalt Wrapper Überlauf versteckt, motion.div flex Kette so Tab-Inhalte wird begrenzte Höhe und Gitter können sich erweitern. - Pi...

kamo·6mo ago
February 14, 2026
FixKlusterServices

Belastbare Sonden, so Cluster bleibt oben, wenn ein Knoten offline ist

- Liveness: tcpSocket auf 4222 (abhängig vom JetStream Meta Leader) - Bereitschaft: initialDelay 90s, period 15s, AusfallThreshold 10 so k0m1+k1m1 kann Quorum...

Kamo·6mo 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