Hinzufügen von Verfügbarkeit Status Übersetzungstasten, entfernen StatusUn verfügbar
Schreib der Mitgliedsgruppe um Verfügbarkeit zu verwendenStatus enum string
Auto-Set Mitgliedsverfügbarkeit bei Anmeldung, AWAY beim Logout VERFÜUNG
NATS-STOMP-Relais für den Status der Mitgliedsverfügbarkeit hinzufügen
Aktualisierung der Verfügbarkeits-Endpunkte für MemberAvailabilityStatus enum
VerfügbarkeitPublisher für Status-Updates der Mitglieder hinzufügen
Ersetzen istAvailable boolean mit MemberAvailabilityStatus enum
Enrich Upload Manifests mit Asterisk CDR Anrufer-ID-Daten
Fügt optionale MySQL CDR Anreicherung, so dass die Softphone-Historie Registerkarte kann anzeigen, wer angerufen hat (oder aufgerufen wurde). Wenn ASTERISK_CDR_...
Parse CDR Anrufer-ID Felder aus Upload manifest
Wenn Kamo-Sasterisk-Unterstützung einen cdr{-Abschnitt im Upload enthält manifest (besiedelt, wenn ASTERISK_CDR_DSN konfiguriert ist), ConversionService extrahi...
CDR-Caller-ID-Spalten zur Aufzeichnungstabelle hinzufügen (Bestellung 40)
Fügt caller_id_num, caller_id_name, call_direction und call_result hinzu Spalten zur Aufnahme-Tabelle, so dass die Softphone-Historie-Tab anzeigen kann die anri...
CDR-Caller-ID-Felder zu Recording-Entity hinzufügen
Fügt CallerIdNum, callerIdName, callDirection und callResult Spalten hinzu an die Recording Entity so kamo-asterisk-Unterstützung kann Asterisk CDR speichern Me...
COMP Zahlungsmethode hinzufügen, um Assistenten zu bestellen
COMP ist ein gültiges Backend PaymentMethod enum Wert für kostenlosen Plattform-Admin Zuschüsse, aber fehlte von der Frontend-Typ und Assistent UI - nur INVOICE...
Plattform kamocrm-Domain auf benutzerdefinierten Domain-Eintrag anzeigen
Oberfläche des aktiven *.kamocrm.com Hostname auf dem Add-Domain-Flow und erkennen eigene Domains, indem Sie die Kamocrm-URLs ausschließen, anstatt nur Standard...
Eingemessene Abrechnungstaste für org-Besitzer ohne Konto anzeigen
Wenn ein Org-Besitzer öffnet die Pläne-Rechnungskarte und keine Rechnungskonten existieren, zeigen eine Bootstrap Prompt statt der generischen "Kontakt org Besi...
Bootstrap-billing Endpunkt für bereits existierende Orgs hinzufügen
POST ************ löst das Gleiche aus idempotent Setup als Sub-Oro-Erstellungshaken (BillingSetupService .setupForSubOrgCreation) kann aber von einem org-Besit...
Wave 3 Konvertierungen, Fallback fix und automatisch übersetzen CI
- Ersetzen Sie alle hart codierten englischen Strings durch t() Aufrufe über Welle 3 Komponenten (Chat, Clubhaus, Support, Notizen, Pipeline, Leads, nist, etc...
Wire next-intl mit member.language als Locale source
Fügt Next-int-basierte Internationalisierung über kamo-internal ohne URL locale Präfixes. Aktive Locale wird aus dem kamo-locale Cookie gelesen, das Spiegelt di...
Zurückfallen auf bildgebende Aufnahmen für Anrufhistorie + Voicemails
FreePBX 17 gibt Voicemail-Nachrichten über REST oder GraphQL auf dieser Installation nicht offen (der GraphQL-Sprachnachrichtentyp gibt Mailbox-Konfiguration zu...
Paginierte Aufnahmesuche von (Instance, Erweiterung, isVm)
Wird von den Softphone-Tabs als kanonische Wahrheitsquelle für Anrufaufzeichnungen und Sprachnachrichten verwendet, wenn der vorgeschaltete Anbieter sie nicht a...
Auto-Vorsicht KamoCRM Sitz auf Sub-Or-Erschaffung; Förderung-Billing-Besitzer-Endpunkt
EntitlementService geht Abonnementmitglied (nicht AccountMember) zu berechnen Mitgliedsansprüche - die Vereinigung von Funktionen über aktive Lizenznehmer subs,...
Mitgliedssprache + default_currency Spalten hinzufügen
Fügt zwei NOT NULL Spalten zur Mitgliedertabelle hinzu, die die neue Member.language (VARCHAR DEFAULT 'ENGLISH') und Member.defaultCurrency (VARCHAR(10) DEFAULT...
Sprachschritt hinzufügen, Land Zeitzonen-Picker, scroll + *** Korrekturen
- Neuer 'Meine Sprache' Schritt vor dem Assistenten, Spiegelung des Landes Schritt-Layout. Listet die 22 marketing-unterstützten Lokale als Flag-Fliesen mit...
Sprache + Standardwährung zu Regional Settings Karte hinzufügen
Die Regionale Einstellungskarte des Mitgliedsprofils stellt jetzt editierbare Sprache frei (22 unterstützte Locales, die die Marketing-Website spiegeln) und Def...
Persist Mitgliedschaft Sprache/Zeitzone/währung auf Anmeldung
Der /register Endpunkt akzeptiert nun Sprache, Zeitzone und Default-Wurde neben dem bestehenden Länderfeld. RegistrierungService setzt Land und Zeitzone auf den...
Karte externe Kundenadresse blockiert in KontoAdresse am Pull
AdapterAddressMapper Helfer hinzufügen, der einen JSON-Adressknoten von jedem konvertiert Anbieter in eine EmbAddress und legt es an ein Konto als getippt Accou...
/account/new copy-from-lead UX, vollständige Namensfelder, Dual Phones, Adresse; Account-Level-Adressverwaltung
Frontend: - /account/new: pro Abschnitt "Kopieren von Lead" Button + Kopf "Kopierlich alles von Blei"-Button (wenn leadId param) - Name Abschnitt: Präfix, zuers...
Unterstützung verschachtelter Name/E-Mail/TelefonZahlen + Adressverwaltung Endpunkte
- AccountController akzeptiert verschachtelten Namen/E-Mail/Telefonnummern JSON auf POST/PUT - Erste Adresse auf POST erstellt SHIPPING (und BILLING, wenn useAs...
Produktions-Grade History + Voicemail Tabs mit Media-Player-Tool
History Registerkarte (SoftphoneHistoryTab.tsx): - Unendliche Scroll via IntersectionObserver innerhalb des Scroll-Containers des Panels - Filterchips: Alle / I...
Migrationsrunner für Recording Provider-lookup-Kolumnen + VM-Archivsäulen
Fügt RECORDINGS.provider_instance_id (UUID) und provider_external_id (VARCHAR(64)) plus den Composite idx_recordings_provider_lookup Index hinzu, der vom Tabt d...
Bewahren AnbieterInstanceId + AnbieterExternalId auf Aufnahme bei Ingest
Fäden Sie den X-Phone-Server-Id von asterisk-support und X-Asterisk-Unique-Id (bereits im UnprocessedRecording) auf die neuen RecordingMetadata Felder ein, so d...
************ mit HTTP Range Unterstützung hinzufügen
Generisches Streaming-Endpunkt für Audio-/Video-Imaging-Assets, das vom kamo-internen MediaPlayer-Tool verwendet wird. Verö es nutzt die ImageService-Autorisier...
Wiedergabe, Voicemail-Archiv, gepflasterte Voicemail, Historie Bereicherung
- Neuer RecordingController mit Bulk-Lookup, range-streamed audio für Master + pro Channel Tracks und Metadaten für das Media-Player-Tool-Fenster - CallControll...
Provider-Nachahing-Schlüssel auf Aufnahme, Voicemail-Archiv, MinIO-Reihenstreaming
- Aufzeichnung: ProviderInstanceId + ProviderExternalId für den Beitritt Anbieter Call-History / Voicemail-Reihen zurück zu bildgebenden Vermögenswerten hinzufü...
History-Tab hinzufügen - paginierte Audit-Zeitleiste mit Suche und Filter
- LeadHistoryPanel: klebrige Filter-Toolbar mit depranger Suche, ************ Filter, MUI-Tabelle mit Paginierung, farbkodierte Event-Chips, Mitglieder-Namen-Au...
GET /{id'/history und /{id'/history/history/filters endpoints hinzufügen
Paginiert, filterbar, durchsuchbar, durchsuchbar Blei-Geschichte Endpunkt mit Batch-Schauspieler-Ladung (keine N+1). Filters Endpoint liefert verschiedene gebra...
Fügen Sie Lead-History Audit-Log hinzu - Entität, Registrierung, Service, DTO, LeadService-Haken
- LeadHistory entity (UUID PK, schlicht Long FKs - keine FK-Beschränkungen, um Bleilöschen/Konversion zu ermöglichen) - LeadHistoryEventType enum mit menschenle...
Lead-Account-Zuweisung UI, Währungssystem, Zuweisung/neue Kontoseiten, Einstellung Währungsfeld hinzufügen
Fügen Sie Bleikonto-Zuweisungs-Endpunkte hinzu, Update AccountController für CurrencyType
Dynamischer Mitgliedstyp Label im Titel Meine Kontoseite
Titel lautet nun "Meine {Mitglieder|Team Member] Konto" mit dem org-konfigurierten Verhaltensetigt, indem automatisch gewechselt wird, sobald der Typ des Mitgli...
Bewegen Sie Dokument-Taste in DocManager Toolbar
Der Button war nur über die Aktionen-Requisite auf /doc/manager verfügbar. Alle Logik (State, Handler, DOC_TYPES, Menü) in DocManager so verschoben es erscheint...
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.