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ü...
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.
Entfernen von Account.notes Referenzen aus dem AccountViewClient-Bearbeitungsdialog
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...
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...
Lösen Sie doppelte Spaltenzuordnung durch Übergeordnete eingebettete Adressspalten auf MAILING_*
Update RetailService und Provider Adapter für Konto.bemerkt Entfernung und CurrencyType-Konvertierung
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...
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...
Verschieben Mailing Address in 3-Spalten-Reihe mit Lead Info und Primärkontakt
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.
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...
Internationale Unterstützung - CountrySelect, LanguageSelect, SubdivisionField über alle Formen hinweg
- Wiederverwendbare CountrySelect (207 Länder, Flaggensymbole), LanguageSelect (26 Sprachen, Flaggensymbole) hinzufügen, SubdivisionField (US State Dropdown m...
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...
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...
Internationale Unterstützung hinzufügen . Bleiland/Unterteilung/ Zeitzone, Org Sprache, CountryType isProvince
- CountryType: PROVINCE_NAMES set hinzufügen, isProvince(), getSubdivisionLabel() - Organisation: Sprache hinzufügen (LanguageType) Feld - Blei: Land (CountryTy...
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. ...
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 ...
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...
ASSIGN_LEADS rechts, Agent filter unassigned Option, Gittersäulenbereinigung
- Gate 'Unassigned Leads' Agent Filteroption hinter ASSIGN_LEADS rechts - 'All Leads' schließt nicht zugeordnete Leads für Mitglieder ohne das Recht aus - Entfe...
Zuweisen zum Feld Market & Assignment auf /leads/new
- Fetches aktive Teammitglieder von ************ auf dem Berg - Gruppenmitglieder nach Abteilungen mit alphabetisch sortierten Abteilungen und Mitgliedern - For...
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.