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 26, 2026
Featurekamo-register

Org-Nutzung von Name und Beschreibung in HTML-Kopf

Ersetzen org-API-basierte Titellogik mit config.json siteNameShort so die Titel folgt dem gleichen Muster wie andere Websites: "Registrieren - {siteNameShort]"....

Kamo·6mo ago
Featurekamo-login

Org-Nutzung von Name und Beschreibung in HTML-Kopf

DynamicMetaLoader setzt nun document.title auf "Login - {siteNameShort" ein und schreibt die org-Beschreibung in das Meta Beschreibungs-Tag. Statische layout.ts...

Kamo·6mo ago
Featurekamo-internal

Org-Nutzung von Name und Beschreibung in HTML-Kopf

DynamicMetaLoader setzt jetzt document.title to siteNameShort (was siteName) und schreibt die org-Beschreibung in das Meta Beschreibungs-Tag. Statisches Layout....

kamo·6mo ago
FeatureSecurityService

Org-Beschreibung in config.json

Beschreibungsfeld hinzufügen zu buildConfigJson() und pass org.getDescription() von writeConfigFiles() so trägt die theed config.json die org's Beschreibung für...

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

Pipe sip.js init Schritte zum Serverlog über beacon

Der Browser-seitige SDK-Init-Ausfall ist derzeit unsichtbar - das Popup nur sagt "Telefon SDK nicht zu initialisieren" ohne Nachricht, die WebSocket nie öffnet,...

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

Ticket-Anfrage oder Präsenz nur über WebSocket

kamo·6mo ago
Otherkamo-internal

Surface SIP.js init/Transportfehler auf die Browserkonsole

Leer "Telefon SDK nicht zu initialisieren" Nachrichten versteckten die tatsächlichen Versagen von sip.js. Schalten Sie logBuiltinEnabled, so dass die Bibliothek...

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

Add includeCompany to market popup und companyName to Leads

Market Add/edit popup (LeadMarketManager): - Funksteuerung "Track Company Name" / "Individual Only" (erforderlich) - Standardwerte auf neuen Markt zu verunsiche...

kamo·6mo ago
FeatureInitializerService

include_company und company_name Spalten hinzufügen

LeadCompanyColumnRunner (Bestellen 40) fügt idempotently hinzu: - lead_markets.include_company (BOOLEAN, nullable) - verfolgt ob Markt erfordert Firmennamen a...

Kamo·6mo ago
FeatureSecurityService

Expose beinhaltenCompany in Intake-config und market-config Antworten

Sowohl **************** und **************** jetzt enthalten die includeCompany-Flagge, so dass das Frontend weiß, ob die Firmennamen Feld auf Blei Schöpfung.

Kamo·6mo ago
Featurekamo-shared-library

Add includeCompany to LeadMarket und companyName to Lead

- LeadMarket Entität bekommt include_company (Boolean, nullable) - Lead Entität bekommt company_name (String, max 50, nullable) - LeadMarketDTO, CreateLeadMarke...

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
OtherSecurityService

Diagnoseprotokollierung zum /names endpoint hinzufügen

Log orgId, Mitglieder zählen, und pro-Mitglieder Namen Auflösung zu diagnostizieren warum der Name des zugewiesenen Mitglieds nicht richtig aufklärt.

Kamo·6mo ago
FixKlusterServices

Machen WebRTC config überleben pod Neustart

Der vorherige Ansatz (http_custom.conf mit [allgemeinem] Override) nicht tatsächlich wirksam, weil Asterisk INI Parser nicht ehre mehrere [allgemeine] Abschnitt...

Kamo·6mo ago
FixKlusterServices

Asterisk integrierten HTTP-Server auf :8089 für WebRTC /ws

Ein chan_pjsip-Transport fährt auf res_http_websocket, die wiederum benötigt, dass der eingebaute HTTP-Server von Asterisk läuft. Die Standard FreePBX 17 instal...

Kamo·6mo ago
Featurekamo-internal

Verkaufstyp Pfad in Add Lead Untertitel anzeigen

Fügt den Markt Verkaufstyp und Sub-Type an die "Adding to"-Linie an, so das Formular spiegelt die Etiketten im Edit Market Popup unter ************ Renders als ...

kamo·6mo ago
FixSecurityService

Priorisieren Sie echten Vor-/Nachnamen vor BenutzernameAlias für Anzeige

usernameAlias ist funktional ein Login-Handle (oft gleich Benutzername), nicht ein Display-Name. Echte menschenlesbare Namen leben auf User.name (EmbNameFull). ...

Kamo·6mo ago
Refactorkamo-internal

Bewegen Erstellen Lead-Action in Header, Drop klebrige Bar

Ersetzen Sie den Button von oben rechts Abbrechen durch die primäre Lead-Aktion und entfernen Sie die untere klebrige Aktionsleiste vollständig. Fügen Sie einen...

kamo·6mo ago
Fixkamo-internal

Scope Fügen Sie Lead-Rolle und Fußgänger in den Inhaltsbereich

Das Formular wurde mit minHeight: 100vh in einem Elternteil, das ist bereits calc(100vh - 56px), der eine äußere Scrollleiste erzwingt, auch wenn der Inhalt pas...

kamo·6mo ago
Featurekamo-internal

Unified PhoneSdk unterstützt RingCentral + sip.js (FreePBX)

Der Softphone-Hook verwendet, um ringcentral-Web-Telefon bedingungslos zu instanzieren, die auf jede FreePBX Anmeldeform warf, weil dieses SDK hart codiert ist ...

kamo·6mo ago
FeatureVOIPService

WSS-aware SIP Anmeldeinformationen für Browser-Softphones

Der Endpunkt /api/voip/sip/credentials liefert jetzt Zugangsdaten einer Browser-Seite SIP-Stack kann tatsächlich verwenden: WSS Transport, Public Domain, und ei...

Kamo·6mo ago
FeatureKlusterServices

WSS WebRTC Transport für Browser Softphones hinzufügen

Asterisk's chan_pjsip bindet jetzt einen einfachen WebSocket Transport auf 0.0.0.0:8089 und Traefik beendet TLS bei ************ (Port 443) so kamo-internal kön...

Kamo·6mo ago
Fixkamo-internal

Intelligentes Multi-Spalten-Layout für Lead-Formular hinzufügen

Restrukturieren Sie die Seite in ein Top-Level-Raster so Abschnitte horizontal zusammensetzen statt der Dehnung einzelner Felder: - Markt & Zuordnung verwendet...

kamo·6mo ago
Fixkamo-internal

Verwenden Sie /api/security/members/names für die Namensauflösung vongeordneten Mitgliedern

Die by-department-Endpunkt-Filter nur für aktive Teammitglieder, fehlen Zuweisungen an Mitglieder oder inaktive Mitglieder zu gründen. Wechseln Sie zu /names, k...

kamo·6mo ago
FeatureSecurityService

Hinzufügen /Names Endpoint Rückkehr-ID-Name für alle Mitglieder unabhängig von Staat

Die by-department Endpoint Filter nur für aktive Teammitglieder, aber Erweiterung Zuweisungen können sich auf Mitglieder oder inaktive Mitglieder beziehen. Verw...

Kamo·6mo ago
Refactorkamo-internal

Machen Sie Best Contact Time zu einem Freitext-Feld

Ersetzen Sie den Morning/Afternoon/Evening Dropdown auf dem Add Lead und Lead Bearbeitungsformulare mit Klartexteingabe anzeigen, damit Mitglieder spezifische A...

kamo·6mo ago
Fixkamo-internal

Vollbreite Leitungsform und Freigabe für klebrige Fußgänger hinzufügen

Lassen Sie die 1200px max-Breite auf /bles/neu, so dass die Form überspannt den Seitenbereich, und Bump Bottom Polsterung, so dass die klebrige Aktionsleiste ni...

kamo·6mo ago
Featurekamo-internal

Single-Lead Add Lead-Formular bei /leads/new

Refactor Add Lead aus einer in-page Multi-Tab-Seanne in eine dedizierte Route bei /leads/new, so dass es direkt verlinkt werden kann. Der aktuelle Markt ist vor...

kamo·6mo ago
FeatureSecurityService

************-Endpunkt hinzufügen

Gibt SalesType, SubType und CustomForms für einen Markt nach marketId so zurück die Lead-Form hinzufügen kann Untertypfelder und Einnahme-Benutzerdefinierte For...

Kamo·6mo ago
FixSecurityService

Display-Name mit der richtigen Priorität im by-department endpoint

Priorität: member.usernameAlias - user.name.formatFull() - user.alias . user.username

Kamo·6mo ago
Featurekamo-shared-library

Expose istDisplayOnIntake in FormFieldDTO

Kamo·6mo ago
Featurekamo-shared-library

IS_DISPLAY_ON_INTAKE Spalte zu FormField hinzufügen

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