Onda 3 conversioni, correzione fallback e auto-traslato CI
- Sostituire tutte le stringhe inglese con t() chiamate attraverso l'onda 3 componenti (chat, clubhouse, supporto, note, pipeline, lead, nav, ecc.) - Unisci ond...
Abbinare altre finestre utensili dimensioni + schema di colori
- defaultSize e minSize ora 320x650, resizable: false (matches Softphone, Chat, Calculator, SMS, AI Chat) - Passato dal gradiente di ardesia scuro al gradiente ...
Filo successivo con Member.language come fonte locale
Aggiunge l'internazionalizzazione basata sull'intl su kamo-internal senza URL prefissi locali. Il locale attivo viene letto dal cookie kamo-locale, che rispecch...
Forward Range header so audio playback can scrub
Without this the VOIPService recording-streaming endpoint always returns the full file (Range header is dropped by buildForwardHeaders), which works for play-fr...
Drop dead masterAccountHolder/isMaster UI, rinfrescare commenti stantili
Lo schema dell'account non porta più masterAccountHolder o per-member isMaster bandiere — quelle sono state rimosse accanto al Account-as-billing-principal refa...
API dei membri divisi; mostra il target org dei sub; aggiungi proprietario di fatturazione promuovere l'interfaccia utente
fatturazioneApi divide i membri in contoMembers (canManageBilling, isAccountManager) e sottoscrizioneMembri (isLicensee, canManageSubscription) sotto E' il mome...
AccountGroup - > AccountTier; percorsi per gruppi di clienti -> cliente-tier
Tipi di frontend e chiamate API aggiornate per abbinare il servizio condiviso-lib + rinominare AccountGroup a AccountTier. Il nome "Group" stava perdendo nel do...
Rinominare AccountBillingMember -> AccountMember; isGroupPlanManager -> isAccountManager
Rinominare a livello di tipo attraverso il client di fatturazione e il PlansBillingTab: - AccountBillingMember type -> Contabilità - isGroupPlanManager flag -> ...
Aggiungi lingua + valuta predefinita alla scheda Impostazioni regionali
La scheda Impostazioni regionali del profilo dei membri ora espone la lingua modificabile (22 locali supportati che rispecchiano il sito di marketing) e la valu...
Riscrivere fatturazioneApi client su endpoint basati su Account
billingApi ora parla con... i vecchi /groups/{groupId} percorsi. Tipi di livello superiore rinominato: - BillingGroup AccountBilling - BillingGroupMember -> Acc...
Mirror live/snapshot address shape in CartItem2 and DraftOrderItem types
CartItem2 gains **************** and shippingAddress/billingAddress fields populated from the customer's primary shipping/billing AccountAddress profile. DraftO...
/account/new copy-from-lead UX, campi di nome completo, telefoni dual, indirizzo; gestione dell'indirizzo a livello di account
Frontend: - /account/new: per sezione "Copy from Lead" pulsanti + intestazione "Copy all from Lead" pulsante (quando leadId param) - Nome sezione: prefisso, pri...
Storia di livello di produzione + schede di segreteria con strumento di media-player
Scheda di storia (SoftphoneHistoryTab.tsx): - Pergamena infinita tramite IntersezioneObserver all'interno del contenitore di scorrimento del pannello - Filtro c...
Rimuovi il titolo di storia del campo ridondante dal pannello di storia
L'etichetta di scheda già trasmette contesto — titolo e sottotitolo stavano sprecando spazio dello schermo. Pulsante di ricarica spostato in linea nella barra d...
Rimuovi Account.notes riferimenti da AccountViewClient Modifica finestra di dialogo
Rimuovere il layout prop causando corpo e-mail rimbalzamento
Il movimento esterno. div `layout` prop combattuto con l'animatePresence interiore altezza: animazione 'auto', creando un loop di feedback FLIP sulle e-mail con...
Aggiungi scheda Storia — paginated audit timeline con ricerca e filtri
- LeadHistoryPanel: barra degli strumenti filtro appiccicosa con ricerca debounced, ************************ Filtri, tabella MUI con impaginazione, chip evento ...
Omit "My" prefisso nel titolo dell'account quando si visualizza un altro membro
Etichetta di tipo di membro dinamico nel titolo della pagina del mio account
Il titolo ora legge "Il mio account {Member|Team Member}" utilizzando il configurato org etichette di comportamento, commutazione automatica una volta che il ti...
Crea il pulsante Document nella barra degli strumenti DocManager
Il pulsante era disponibile solo su /doc/manager tramite le azioni prop. Spostato tutta la logica (stato, handler, DOC TYPES, menu) in DocManager così appare su...
Mostra sempre Creare Document pulsante sulla pagina Doc Manager
Rimuoveto il getMemberId() > 0 guardia che nascondeva il pulsante durante la finestra di caricamento UserInfo. La pagina è già dietro auth quindi no qui è neces...
Spostare l'indirizzo di posta in 3 colonne con Lead Info e Primary Contatto
Ripristinare l'importazione dell'organizzazione rimosso per caso
organizzazione.id è ancora necessario nel manicoCreateDocument richiesta corpo; solo la condizione isDocsEditor dovrebbe essere stata rimossa.
Mostra Crea il pulsante Document per tutti i membri registrati
L'org caratteristica flag check (isDocsEditor → isDocs → hasFeature DOCS) era di ritorno falso perché le caratteristiche org usano i tipi di chiavi deprecated. ...
Sostegno internazionale — CountrySelect, LanguageSelect, Subdivision Campo in tutte le forme
- Aggiungi CountrySelect riutilizzabile (207 paesi, icone della bandiera), LanguageSelect (26 lingue, icone della bandiera), SubdivisionField (Stato USA a disce...
Rimuovere i filtri di livello campo datagrid e la riga di filtro galleggiante
Disabilita tutti i filtri della colonna e la riga di ingresso del filtro galleggiante in modo da griglia mostra solo intestazioni di colonna e righe di dati. An...
Spostare il pulsante Carica nella barra degli strumenti DocManager
Il trigger di carico è stato solo in /doc/manager pagina azioni prop, rendendolo invisibile quando DocManager è incorporato in altre pagine. Spostato il pulsant...
Consentire le opzioni di caricamento per scorrere in DocManager incorporato
Il contenitore della scheda di carichi era troppo pieno: nascosto, clipping per-file opzioni (descrizione, cartella, tipo doc, livello di accesso) in altezza li...
Fissare 400 errore di alimentazione e aggiungere sub-tabs di comunicazione con params URL
Fissare il doppio? bug in MediaStream dove feedEndpoint già contenuto query params ma il fetch allegato ?page=... invece di &page=..., causando un URL malformat...
Fai 'All Leads' un menu reale con icone nel filtro agente
- Sostituisci il segnaposto a valore vuoto con ALL così il dropdown non mostra mai vuoto quando All Leads viene selezionato - Aggiungi l'icona del gruppo a...
ASSIGN LEADS destra, filtro agente non firmato opzione, pulizia della colonna della griglia
- Gate 'Unassigned Leads' opzione filtro agente dietro ASSIGN LEADS destra - 'All Leads' esclude i lead non firmati per i membri senza il diritto - Rimuovere le...
Aggiungi Assegna Per la sezione Mercato e Assegnazione su /leads/new
- Fetches membri del team attivo da... - Membri dei gruppi per dipartimento con dipartimenti e membri ordinati in ordine alfabetico - Formatta i nomi come "Last...
Mantenere tutti i campi di nome su una riga in un nuovo modulo di piombo
Aggiornare le schede di amministrazione della piattaforma per abbinare la struttura della scheda unificata
Sostituire le due carte stanti (Organizzazioni pagina standalone + Configurazione) con cinque carte corrispondenti alle schede reali: Generale, Organizzazioni, ...
Il layout della griglia a tutta larghezza e spostare il trigger di sincronizzazione dalla scheda Avanzata
- Ridisegnare la scheda VOIP & SMS per utilizzare la larghezza dell'area del contenuto completo: la riga superiore, Elaborazione di registrazione e Programma di...
Unisci le organizzazioni nella pagina di configurazione con scheda unificata nav
Aggiunga le Organizzazioni come un tabellone. (Generale · Organizzazioni · VOIP & SMS · System User · Ordine Avanzato) - Cancellare la pagina standalone - Aggio...
PHONE SERVER ID di superficie nella scheda panoramica di installazione del telefono
Gli operatori che configurano il supporto kamo-asterisk su un host FreePBX devono incollare il VoipProviderInstance UUID corrispondente nel file di configurazio...
L'estensione VOIP cliccabile in Interaction Center apre softphone con numero preriempito
Funzioni delle chiamate via cavo impostazioni end-to-end attraverso l'astrazione del fornitore
- voipApi: aggiungi CallFeaturesDto type, getCallFeatures() e setCallFeatures() Chiamate API - useSoftphone: aggiungilo. da API all'avvio; setCallForward/setAut...
VOIP RECORDING UPLOADS campo di applicazione + contatori di pipeline di registrazione/tunables
- APIManager: nuova opzione VOIP RECORDING UPLOADS (utilizzata dal supporto kamo-asterisk su host FreePBX per caricare voicemail e registrazioni di chiamata tra...
Sostituisci la scheda di contatti di mock con SoftphoneContatti completamente modificati
Estrae un nuovo componente SoftphoneContacts che collega i contatti softphone scheda ai contatti reali API tramite useContacts(). Sostituisce 4 mock hardcoded c...
Sostituire l'estensione Chip con il testo in linea accanto al ruolo nel Centro Interazione
Rimuovere il campo di estensione del telefono manuale; scrivere l'estensione VOIP attraverso a SecurityService su salvare
Cast voiceActivityDetection per bypassare il tipo mancante di TS DOM
voiceActivityDetection è una proprietà WebRTC MediaTrackConstraints ma è assente dalla libreria DOM di TypeScript, causando un errore di tipo al momento della c...
Filo VAD + push-to-talk; rimuovere le impostazioni non implementabili
- vadAbilitato ora passato come voceDetezione dell'attivitá nella costruzioneAudioConstraints così il browser onora il gioco quando si apre microfono per una ch...
Like what you see shipping?
All of it arrives in your workspace on its own. Start on the free plan and read this page again in a month.
