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
April 28, 2026
FixSecurityService

Top-Level-G-Mitglieder erhalten Plattform-Besitzer-Plan, umgehen Abrechnung Gates

KamoCRM (Top-Level) org Mitglieder unterliegen nicht dem Abrechnungssystem. erhalten Sie die Feature-Matrix des OWNER_UNLIMITED Plans direkt (mit Free as a defe...

Kamo·6mo ago
Fixkamo-shared-library

Top-Level Org Bypass + Kostenloser Basisline-Fagback für Orgs ohne Subs

Der Org-Level-Anteilscheck **************** Walks Abonnements für eine Org. Mit dem neuen target_org-Modell, orgs haben noch keine Targeting AccountAbonnement s...

Kamo·6mo ago
April 27, 2026
Fixkamo-internal

Entfernen redundant Field History Titel aus der Geschichte Panel

Tab-Etikett vermittelt bereits Kontext - Titel und Untertitel verschwendeten Bildschirmplatz. Reload-Taste bewegte sich inline in die Symbolleiste.

kamo·6mo ago
Fixkamo-internal

Entfernen Layout-Requisite verursacht E-Mail-Karosserie hüpfen

Die äußere motion.div's "layout"-Requisite kämpfte mit der inneren AnimatePräsenz Höhe: 'auto' Animation, Erstellung einer FLIP-Feedback-Schleife auf E-Mails mi...

kamo·6mo ago
Fixkamo-internal

Immer zeigen Erstellen von Dokument-Button auf doc Manager-Seite

Entfernt die getMemberId() - 0 Wache, die versteckte die Taste während das NutzungsfensterUserInfo. Die Seite ist bereits hinter auth so nein Hier ist eine Über...

kamo·6mo ago
Fixkamo-internal

Restore Organisation Import durch Unfall entfernt

organisatorisch.id wird noch in der handleCreateDocument-Anfrage benötigt Körper; nur die Bedingung des isDocsEditor hätte entfernt werden müssen.

kamo·6mo ago
Fixkamo-internal

Alle eingeloggten Mitglieder Dokument erstellen

Die org Feature Flag Check (isDocsEditor - isDocs - hatFeature DOCS) wurde falsch zurückgegeben, weil Org-Funktionen veraltete Schlüsseltypen verwenden. Die Sch...

kamo·6mo ago
Fixkamo-internal

Entfernen von Datagrid-Feld-Level-Filtern und Floating-Filter-Reihe

Entstanden alle Spaltenfilter und die Floating-Filter-Eingangszeile, so dass die Grid zeigt nur Spaltenkopf und Datenzeilen an. Auch die Filter entfernt Tool-Pa...

kamo·6mo ago
Fixkamo-internal

Upload-Button in DocManager Toolbar verschieben

Der Upload-Trigger war nur in der Aktionsrequisite der /doc/manager Seite, macht es unsichtbar, wenn DocManager in andere Seiten eingebettet ist. Bewegt die Upl...

kamo·6mo ago
Fixkamo-internal

Upload-Optionen in eingebetteten DocManager scrollen lassen

Uploads Tab-Container war überlaufen:hidden, Clipping pro Datei-Optionen (Beschreibung, Ordner, doc-Typ, Zugriffsebene) in Höhe begrenzt eingebettete Kontexte. ...

kamo·6mo ago
Fixkamo-internal

Beheben Sie 400 Feed-Fehler und fügen Sie Kommunikations-Sub-Tabs mit URL-Params hinzu

Beheben Sie Doppel-?-Fehler in MediaStream, wo feedEndpoint bereits Abfrage enthielt params aber das hol onended ?page=... anstelle von &page=..., was zu einem ...

kamo·6mo ago
Fixkamo-internal

Machen Sie 'All Leads' zu einem echten Menüpunkt mit Symbolen im Agentenfilter

- Ersetzen Sie Platzhalter leeren Wertelement mit __ALL__ so der Dropdown nie leer angezeigt, wenn All Leads ausgewählt ist - Gruppensymbol zu All Leads und P...

kamo·6mo ago
FixDaemonService

Verbrauch *** Geheimnis so X-Internal-Auth passt nachgelagerten Dienstleistungen

DaemonService -" ConversionService ************ war Rückkehr 401 Unauthorized, weil DaemonService seine Stempel X-Internal-Auth Header von INTERNAL_AUTH_SECRET ...

Kamo·6mo ago
Fixkamo-shared-library

Verwenden Sie @CreationTimestamp(source=DB) auf ****************

Die DB ist die einzige Wahrheitsquelle für Zeitstempel in dieser Codebasis. Die kanonisches Hibernate-Muster ist @CreationTimestamp(source = SourceType.DB), die...

Kamo·6mo ago
Fixkamo-shared-library

Lassen Sie DB füllen ************ via @Generated(INSERT)

INSERTs versagten mit: ungültiger Wert in der Spalte "date_created" verstößt gegen nicht-null Einschränkung @ColumnDefault erklärt nur die DB-Seite Standard ...

Kamo·6mo ago
Fixkamo-asterisk-support

Drop die [von-internal-custom] _X. catch-all, die Softphone-Anrufe brach

Der Catch-all exten =- _X.,1 in [von-internal-custom] fing jeden ab internes Zifferblatt - Softphones begann zu berichten "Telefon ist nicht registriert" / Anru...

Kamo·6mo ago
FixConversionService

Aktivieren JPA Repos für Handel + E-Mail + dao.repositories Pakete

ConversionService neuer pod CrashLoopBackOff mit dem gleichen Fehler DaemonService Hit früher: Parameter 0 des Konstruktors in ************ erforderlich ein...

Kamo·6mo ago
FixAPIService

Carve /api/voip/recordings/** aus dem Wildcard VOIP Forwarder

Der /api/voip/** catch-all in APIGatewayController beschattete die dediziert VoipRecordingUploadController POST /api/voip/recordings/upload Mapping, wenn Spring...

Kamo·6mo ago
Fixkamo-asterisk-support

Schreibe verwaltete Konfigurationsdateien 0644, damit der Sternchen-Daemon sie lesen kann

Die Kamo-Sternung Pod läuft als Root und schreibt auf Host-mounted **************** Sternchen im Inneren FreePBX pod läuft als Benutzer "asterisk" und konnte ni...

Kamo·6mo ago
Fixkamo-asterisk-support

Verwenden Sie envsubst-kompatible \${VAR' Syntax in Konfigurationsvorlage + Re-Rendern auf abgestandenen Platzhaltern

Pods waren CrashLoopBackOff mit "Konfigurationsfehler: API_KEY fehlt oder zu kurz" weil die Konfigurationsvorlage wörtlich verwendet __API_KEY__ Marker, die env...

Kamo·6mo ago
Fixkamo-asterisk-support

Ungenutzte Watcher-Importe fallen lassen

uploader.go verwendet nur CallBatch (erklärt in grouper.go im selben Paket), nicht etwas von intern/watcher direkt. Go lehnt ungenutzte Importe ab.

Kamo·6mo ago
FixDaemonService

Aktivieren JPA Repos für Handel + E-Mail + dao.repositories Pakete

DaemonService stürzte beim Start mit: Parameter 0 des Konstruktors in ************ erforderlich eine Art Bohnen ****************, die nicht gefunden werden ...

Kamo·6mo ago
FixVOIPService

Capture newExtNumber als final für Lambda Capture in MemberVoipConfigController

newExtNumber wird bedingt innerhalb der if neu zugewiesen (isVoipEnabled && ...) blockieren, die es nicht effektiv endgültig macht. Der TeamMember Sync Block li...

Kamo·6mo ago
Fixkamo-internal

Cast voiceActivityDetection zur Umgehung fehlenden TS DOM-Typ

voiceActivityDetection ist eine gültige WebRTC MediaTrackConstraints Eigenschaft, aber fehlt in der DOM-Lide von TypeScript, was einen Typfehler zur Bauzeit ver...

kamo·6mo ago
April 26, 2026
FixKlusterServices

STUN konfigurieren, damit Browser ICE bidirektional abschließen kann

Zwei-Parteien-Browser-zu-Browser-Anrufe an der SIP-Schicht verbunden, hatte aber keine Audio entweder Richtung. Voicemail (One-way Asterisk - Browser) funktioni...

Kamo·6mo ago
Fixkamo-internal

Live-Audio, der Last-Interrupts übersteht, zentrierte Spinner, Outbound-Ringback

Drei koordinierte Fixes für den In-Call-Audio-Pfad: 1. AbortError auf remoteAudio.play() (sichtbar in der Produktionskonsole als "Die Play() Anfrage wurde d...

kamo·6mo ago
Fixkamo-internal

Hangup reißt ALLE Live-Sessions herunter, nicht nur die primäre

Self-Call-Rante Fall links eine Sitzung durchgesickert: Wählen Sie Ihre eigene Erweiterung erzeugt eine Outbound-Session, dann schlingt Asterisk den Ruf als Sek...

kamo·6mo ago
Fixkamo-internal

Sofortiges Verbindungs-Feedback auf Outbound-Ziff

Das gleiche Problem der eingehenden Antwort-Taste hatte: Klicken Call startete die SIP INVITE Hin- und Rückfahrt (1-3 Sekunden), aber die Taste hielt seinen Lee...

kamo·6mo ago
Fixkamo-internal

Anschlussanimation + Audio, das tatsächlich spielt + Klingelton entsperren

Drei aufeinander abgestimmte Korrekturen für den Inbound-Call-Pfad: 1. Visuelles Feedback beim Akzeptieren. Klicken Antwort links beide Tasten Reaktionsreak...

kamo·6mo ago
Fixkamo-internal

Mount SoftphoneProvider über ToolDock, so Werkzeugfenster können es lesen

Das Öffnen des Softphone-Popups stürzte die Seite mit "Diese Seite konnte nicht laden" weil Werkzeugfenster in ToolDock einhängen, das in ToolProviders lebt ein...

kamo·6mo ago
Fixkamo-internal

Verwenden Sie Grid-Größe prop so AV-Panel füllen die Zeile

MUI v7's Grid ist flexbox-basiert, so dass die gridColumn sx, die ich benutzt hatte war ein No-op-Elemente in ihrer natürlichen Breite gerendert und leer gelass...

kamo·6mo ago
Fixkamo-internal

Migrate abgestandene Klingelton-IDs, um auf Last zu klassieren

Wenn die gespeicherten AV-Einstellungen eines Benutzers auf einen Klingelton verweisen, der nicht mehr existiert im Katalog (z.B. 'classic' aus der Zeit vor dem...

kamo·6mo ago
Fixkamo-internal

Dialpad-Zifferungen registrieren sich jetzt auf Touch-Geräten

Die Einwahlpad-Buttons genannt e.preventDefault() sowohl aufTouchStart als auch aufTouchEnd. Das stoppt den Browser von der Entlassung der synthetischen Klick-E...

kamo·6mo ago
FixKlusterServices

Host Browser SIP WSS auf intern.kamocrm.com (echte Zertifikate)

Browser verweigerten die WebSocket-Verbindung zu ************ mit dem Code 1006, weil Traefik seine selbstsignierte Standard-Zertigung servierte für diesen Host...

Kamo·6mo ago
Fixkamo-internal

Separate Globus-Präsenz für Marketing Live-Chat vs Mitglieder

Öffentliche Chat-Widget-Tickets halten org Platzhalter als requestId; nur verwenden Mediensitzung Präsenz für diese Reihen. Interne und andere Tickets verwenden...

kamo·6mo ago
Fixkamo-marketing

Periodischer STOMP-Präsenz Herzschlag für öffentliche Unterstützung

Refresh Redis TTL für öffentliche Sitzung Präsenz, so dass Agenten sehen genaue Online-Staat.

Kamo·6mo ago
Fixkamo-internal

Globe nutzt Mediensitzungspräsenz für Marketingbesucher

Öffentliche Chat-Sitzung GUIDs in Präsenz-Schnappschuss anfordern; online behandeln, wenn entweder Sitzung oder Requestor Mitglied ist verbunden. Behandeln Schn...

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

Wischen Sie nicht Mitgliederzuordnung auf Synchronisation von Anbietern, denen Metadaten fehlen

************ bedingungslos überschrieben PhoneExtension.assignedMemberId mit was auch immer der Anbieter zurückgegeben. FreePBX (und jeder Anbieter, der nicht v...

Kamo·6mo ago
Fixkamo-internal

Anbietername im Ansichtsmodus + eigene Erweiterung im Edit Dropdown anzeigen

Zwei Käfer auf ************ 1. Ansichtsmodus entleert die rohe UUID "Instance 32f520b0-347a-"..., weil die Instanzenliste wurde nur innerhalb handleVoipEdit...

kamo·6mo ago
Fixkamo-shared-library

Serialize ExtensionDto.assignedMemberId als String

Überlauft den Safe-Tinteger-Sortiegel von JS (z. 1168485658174423046 Hin- und Rückfahrten als 1168485658174423000 sobald eine JSON-Nummer den Browser trifft). D...

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