Folosește numele scurt org și descrierea în capul HTML
Înlocuieşte logica titlu org-API cu site-ul config.json Titlul urmează acelaşi model ca şi celelalte site-uri: "Registru - {siteNameShort} ." Adaugă descrierea ...
Folosește numele scurt org și descrierea în capul HTML
DynamicMetaLoader setează acum document.title to "Login - {siteShort} " și scrie descrierea org în eticheta meta descriere. Static layout.tsx Fallback actualiza...
Folosește numele scurt org și descrierea în capul HTML
DynamicMetaLoader acum setează document.title to siteNameShort (was siteName) și scrie descrierea org în eticheta meta descriere. Layout Static.tsx Fallback act...
Include descrierea org în config.json
Adăugați câmpul de descriere pentru a construiConfigJson() și pass org.getDescriere() de la scrieConfigFiles() astfel încât config.json tematice poartă org desc...
Prezenta glob separat pentru marketing live chat vs membri
Public Bilete widget chat păstrați org placeholder ca solicitantId; utilizați numai prezența sesiunii media pentru aceste rânduri. Membru intern și alte bilete ...
Pipe sip.js init pași la jurnal server prin baliza
Browser-side SDK Init esecul este în prezent invizibil. spune "Phone SDK nu a reușit să inițializeze" cu nici un mesaj, WebSocket niciodată Se deschide, și nu a...
Ritmul cardiac periodic al prezenţei STOMP pentru sprijinul public
Refresh Redis TTL pentru prezenţa în sesiune publică astfel încât agenţii să vadă starea corectă online.
Globe folosește prezența sesiunilor media pentru vizitatorii de marketing
Solicitați sesiune de chat public GUID-uri în prezența instantaneu; tratați on-line dacă oricare este conectată sesiunea sau membrul solicitant. Se manipulează ...
Urmăriți chat-ul de suport public prin sesiune GUID în Redis
Vizitatorii de marketing folosesc /ws/public-chat-nativ fără membruId; bilete încă se referă la membrul titular de org ca solicitant. PRESENCE PUBLIC tastele ST...
Surface SIP.js init/transport errors to browser console
Empty "Phone SDK failed to initialize" messages were hiding the actual failure from sip.js. Turn on logBuiltinEnabled so the library writes its transport / regi...
Nu ștergeți atribuirea membrilor pe sincronizare de la furnizorii care lipsesc metadate
Nu-ţi face griji. suprascris necondiţionat TelefonExtensie.un membru desemnatId cu orice furnizor returnat. FreePBX (și orice furnizor care nu urmărește care me...
Adăugați includeCompany la piață popup și companieName pentru a conduce
Adaugă/edit popup (LeadMarketManager): - Radio control "Track Company Name" / "Individual Only" (necesar) - Implicite pentru demontarea pe noua piata; pre-fill-...
Adaugă include companie și name coloane
LeadCompanyColumnRunner (Ordin 40) adaugă idepotent: - lead markets.include company (BOOLEAN, nullable) piata necesita numele companiei pe piste - leads.compan...
Expunerea include Compania în răspunsurile de aport-config și piață-config
Amândouă au avut probleme. Şi... include acum steagul Companiei astfel încât frontend știe dacă să arate Câmpul de nume al companiei privind crearea de plumb.
Adaugă include Compania la LeadMarket și numele companiei la plumb
- LeadMarket entity gets include company (Boolean, nullable) - Entitatea-lider primeste numele companiei name (String, max 50, nulable) - LeadMarketDTO, CreateL...
Arată numele furnizorului în modul vizual + extensia proprie în editarea dropdown
Doi gândaci pe aici. 1. Modul de vizualizare a aruncat UUID brut lista de cazuri a fost încărcată doar în interiorul mâneruluiVoipEdit(). Cazuri de încărcare ...
Serialize ExtensieDto.atribuit membreId ca un șir
deversează gama de informații privind siguranța JS (de exemplu, 1168485658174423046) ca 116848565817443000 odată ce un număr JSON atinge browserul). Frontul dej...
Adăugați logare diagnostic la /name final
Log orgId, număr de membri, și pe numele pe membru rezoluție pentru a diagnostica de ce numele de membru desemnat nu rezolvă corect.
Faceți configurarea WebRTC supraviețui repornire pod
Abordarea anterioară (http custom.conf cu [general] suprascriere) nu a De fapt, să-şi facă efectul pentru că Asterisk's INI parser nu onorează mai multe Secţiun...
Activează serverul Asterisk integrat HTTP pe :8089 pentru WebRTC /ws
A chan pjsip care, la rândul său, necesită serverul Asterisk încorporat HTTP pentru a fi difuzate. ă implicit FreePBX 17 instala nave cu acel server dezactivat...
Arată calea de tip vânzări în Adăugați Lead subtitle
Adaugă tipul și subtipul de vânzări ale pieței la linia "Adaugă la" forma reflectă etichetele utilizate în popup-ul Edit Market la Nu-ţi face griji. Renders as ...
Prioritizează numele real primul/ultimul peste numele de utilizator Alias pentru afișare
numele de utilizator Alias este un mâner de autentificare funcțional (de multe ori egal cu numele de utilizator); nu este un nume de afișare. Numele real citit ...
Mută Creați acțiunea de plumb în antet, picătură bara lipicioasă
Înlocuieşte butonul de sus- dreapta Anulează cu acţiunea principală Creare Lead și eliminați bara de acțiune lipicios de jos în întregime. Adaugă un iconbuton î...
Domeniul de aplicare Adăugați sulul de plumb și footer în zona sa de conținut
Formularul a fost folosind minHeight: 100vh în interiorul unui părinte care este deja calc (100vh - 56px), forțând o bară exterioară de defilare chiar și atunci...
Unified PhoneSdk suporting RingCentral + sip.js (FreePBX)
Cârligul softphone folosit la instanțierea inel-web-telefon necondiționat, care a aruncat pe orice formă de acreditare FreePBX deoarece că SDK este hard-coded l...
Acreditări WSS-aware SIP pentru softphone-uri browser
Obiectivul /api/voip/sip/credentials returnează acum acreditările unui browser-side SIP stiva poate folosi de fapt: transport WSS, domeniu public, și un URL wsS...
Adaugă transport WSS WebRTC pentru softphone-uri browser
Asterisk lui chan pjsip acum leagă un transport simplu WebSocket pe 0.0.0.0:8089 şi Traefik termină TLS la ***************** (port 443) astfel kamo-intern poate...
Layout inteligent multi-coloană pentru formularul Add Lead
Restructurați pagina într-o rețea de nivel superior astfel încât secțiunile să compună orizontal în loc să se întindă câmpuri individuale: - Piata & Detaliu fo...
Utilizare /api/securitate/membri/denumiri pentru rezoluția numelui membrului desemnat
Filtrele de evaluare a obiectivului de la distanță numai pentru membrii activi ai echipei, lipsă sarcinile membrilor de bază sau ale membrilor inactivi. Comută ...
Adăugare /nume obiectiv returnarea id→nume pentru toți membrii indiferent de stat
Criteriul final de evaluare a departamentului se filtrează numai pentru membrii activi ai echipei, dar se extinde sarcinile pot face trimitere la membrii de baz...
Face cel mai bun contact Timp un câmp de text liber
Înlocuiți dimineața / după-amiaza / seara picătură pe plumb Adăugați Vizualizează formularele de editare cu o intrare simplă de text astfel încât membrii să poa...
Lăţime completă Adaugă formă de plumb şi clearance-ul pentru picior lipicios
Picătură 1200px max-lățime pe /lide/nou astfel încât forma se întinde zona de pagină, și bumping de fund astfel încât bara de acțiune lipicios nu se mai suprapu...
Adaugă forma plumbului cu un singur plumb la /lide/nou
Refactor Adăugați plumbul dintr-un geam multi-tab pe o rută dedicată la /liders/new astfel încât să poată fi conectat direct. Piaţa actuală este trecută prin in...
Adaugă ***************** Obiectivul final
Description formularul Add Lead poate reda câmpuri subtip și formulare personalizate de admisie fără a crea mai întâi o pistă.
Rezolvaţi numele de afişare cu prioritate corectă în cadrul obiectivului de evaluare a departamentului
Prioritate: membru.username Alias → utilizator.name.formatFull() → utilizator.alias → utilizator.username
Adăugare lipsă isDisplayOnItake field to FormField interface and new field literal
Utilizați tipul de șir pentru UED atribuit pentru a preveni pierderea de precizie
Serialize Lung ca șir de caractere pentru a preveni pierderea de precizie JS pe ID-uri mari CockroachDB
Adaugă afișare pe comutatorul de admisie, blocare automată atunci când este necesar
Coerce isDisplayOnItake=true when is Required=true in CustomFormService
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.
