Utilizați live AvailabilityContext pentru actualizări de stare în timp real
Adaugă disponibilitatea status traducere chei, elimina statusIndisponibil
Actualizează tipul de membru pentru a utiliza disponibilitatea Status enum string
Înlocuiți comutația de disponibilitate cu o scădere a statutului de 4 state
Adaugă utilizareAvailabilityWebSocket cârlig și disponibilitateContext
Disponibilitatea automata a membrilor AVAILABLE on login, Away on logout
Actualizează criteriile de evaluare a disponibilității pentru a utiliza MemberAvailability Stare enum
Adaugă AvailabilityPublisher pentru actualizările statutului membrilor
Membri migrați.is disponibil pentru disponibilitate status enum
Înlocuirea booleanului este realizabilă cu Vailabilitatea Membrului Stare enum
Manifeste de încărcare bogate cu date Asterisk CDR apelant-ID
Adaugă opţional MySQL îmbogăţire CDR astfel încât fila de istorie softphone poate arată cine a sunat (sau a fost chemat). Atunci când ASTERISK CDR DSN este conf...
Parse CDR caller-ID câmpurile din lista de încărcare
Atunci când kamo-asterisk-support include o secțiune cdr {} în încărcarea manifest (populat atunci când ASTERISK CDR DSN este configurat), Serviciul de conversi...
Add CDR caller-ID columns to recordings table (order 40)
Adds caller_id_num, caller_id_name, call_direction, and call_result columns to the recordings table so the softphone history tab can display who called without ...
Add CDR caller-ID fields to Recording entity
Adds callerIdNum, callerIdName, callDirection, and callResult columns to the Recording entity so kamo-asterisk-support can store Asterisk CDR metadata alongside...
Add COMP payment method option to subscription order wizard
COMP is a valid backend PaymentMethod enum value for complimentary platform-admin grants, but was missing from the frontend type and wizard UI — only INVOICE an...
Show platform kamocrm domain on custom domain entry
Surface the active *.kamocrm.com hostname on the add-domain flow and detect custom domains by excluding kamocrm URLs instead of default-flag alone.
Arată butonul Management Domain pentru proprietarii de org de nivel superior și membrii sistemului
Afișează butonul de facturare pentru proprietarii de org fără cont
Atunci când un proprietar de org deschide fila de facturare a planurilor și fără conturi de facturare există, afișați un prompt bootstrap în loc de generic "con...
Adăugați criteriul de evaluare privind facturarea cizmelor pentru orgurile preexistente
POST *************** declanşează acelaşi lucru. configurarea idepotent ca cârlig de creare sub-org (BillingSetupService .setupForSubOrgCreation) dar poate fi ap...
Wave 3 conversii, fixa de rezervă, și auto-translate CI
- Înlocui toate siruri de caractere hardcoded limba engleză cu t() apeluri peste val 3 componente (chat, clubhouse, suport, note, conducta, piste, nav, etc.) - ...
Wire next-intl cu membru.limbă ca sursă locală
Adaugă internaţionalizare pe bază de nou-întl peste kamo-internă fără URL localizează prefixele. Localizarea activă este citită din cookie-ul kamo-local, care O...
Fall back to imaging recordings for call history + voicemails
FreePBX 17 doesn't expose voicemail messages over REST or GraphQL on this install (the GraphQL voiceMail type returns mailbox config, not messages, and /admin/a...
Paginated Recording lookup by (instance, extension, isVm)
Used by the softphone tabs as the canonical source of truth for call recordings and voicemails when the upstream provider can't list them — e.g. FreePBX 17 has ...
Sediul KamoCRM la crearea suborgului; criteriul de evaluare a proprietarilor de titluri de valoare
Serviciul de Drept de mers pe jos SubscriereMembru (nu ContMembru) pentru a calcula Se raportează valoarea totală a acțiunilor preferențiale deținute în vederea...
Adaugă limbă membru + coloane implicit monedă
Adaugă două coloane NULL la tabelul membrilor care sprijină noul Membru (VARCHAR DEFAULT "ENGLISH") și Membru. Câmpuri (VARCHAR (1/10) DEFAULT "USD." Rândurile ...
Adăugați pas limbă, țară culegător fus orar, defilare + *** reparații
- Noul pas 'My Language' pregătit pentru vrăjitor, oglindind țara Layout pas lui. Listă cele 22 de localităţi de marketing ca dale de pavilion cu nume nativ + t...
Adaugă limba + moneda implicită cardului Setări regionale
Cardul de Setări Regionale al profilului membrilor expune acum limba editabilă (22 de localităţi sprijinite care reflectă site-ul de marketing) şi moneda implic...
Limbă/zonă de timp/monedă de înregistrare
Obiectivul / înregistrare acceptă acum limba, fusul orar, și implicitCurrency alături de domeniul de țară existent. Țara seturilor de servicii de înregistrare ș...
Map external customer address blocks into AccountAddress on pull
Add AdapterAddressMapper helper that converts a JSON address node from any provider into an EmbAddress and attaches it to an Account as a typed AccountAddress (...
/cont/nou copy-from-Lead UX, câmpurile de nume complete, telefoane duble, adresă; gestionarea adresei la nivel de cont
Frontend: - /cont/nou: pe secţiune "Copy from Lead" butoane + antet "Copy all from Lead" buton (when leadId param) - Sectiunea nume: prefix, primul, mijloc, ult...
Suport nume/email/telefon Număr + criterii finale de gestionare a adresei
- ContContController acceptă nume/email/telefon Număr JSON pe POST/PUT - Adresa iniţială de pe POST creează Shipping (şi BILLING atunci când utilizaţiAsBillingT...
Istorie de producţie + taburi vocale cu instrument media-player
Fila de istorie (SoftphoneIstoryTab.tsx): - sul infinit prin IntersectionObserver în interiorul containerului de sul al panoului - Cipuri de filtrare: Toate / I...
Migration runner for Recording provider-lookup columns + VM archive columns
Adds recordINGS. provider istance id (UUID) and provider extern id (VARCHAR(64)))) plus the compound idx recordings preferer lookup index used by the softphone ...
Furnizor Persist CONTRACTEId + furnizorExternId on Recording at inger
Suportul pentru asteriscuri X-Phone-Server-Id și X-Asterisk-Unique-Id (deja în NeprocesatRecording) pe noile Câmpuri de înregistrareMetadata astfel încât rândur...
Adaugă ***************** cu suport HTTP Range
Obiectiv generic de streaming pentru activele imagistice audio/video, utilizat de instrumentul mediaPlayer kamo-intern. Reuse ImageService autorization (la fel ...
Redare înregistrare, arhivă vocală, mesagerie vocală paginată, îmbogăţire istorie
- Înregistrarea nouă Controlor cu căutare în vrac, audio cu flux de gamă pentru piese master + per-canal, și metadate pentru fereastra instrument de media-playe...
Chei de căutare furnizor pe înregistrare, arhiva de mesagerie vocală, flux gamă MinIO
- Inregistrare: adauga furnizorul INCLUSIV + providerExternalId pentru aderarea furnizorilor call-history / voicemail inapoi la activele imagistice - TelefonVoi...
Adăugați istoric fil
- LeadHistoryPanel: bara de instrumente filtranta lipiciosa cu cautare desavarsita, *********** filtre, masa MUI cu paginatie, jetoane de evenimente codate colo...
Adaugă criteriile finale GET / {id}/istorie și / {id}/istorie/filtre
Criteriul final de evaluare paginabil, filtrabil, care poate fi percheziționat, cu încărcare de actor pe loturi (fără N+1). Criteriul final al filtrelor returne...
Adăugați jurnalul de audit al lead-istoric
- LeadHistory entity (UUID PK, pur și simplu Long FKs - LeadHistoryEventType enum with human-reading etichete - LeadHistoryFieldRegistry: single source of trut...
Adăugaţi lead-cont cesiune UI, sistem valutar, pagini de cont noi, setări câmp valutar
Adăugați criteriile de atribuire a contului de plumb, actualizați ContController pentru tipul de monedă
Adaugă monedaType enum, actualizează CountryType cu moneda primară, adaugă moneda în Cont/Organizație, adaugă asignarea contului de plumb în LeadService
Eticheta de tip pentru membri dinamici în titlul paginii contului meu
Titlu acum se citește "Contul meu {Membru al echipei}" folosind org-configurat etichete de comportament, comutarea automat odată ce tipul de membru este încărca...
Mută butonul Creare document în bara de instrumente DocManager
Butonul a fost disponibil doar pe /doc/manager prin intermediul propunerii de acţiuni. Mutat toate logica (stat, handler, DOC TYPES, meniu) în DocManager astfel...
Ca ceea ce vezi de transport maritim?
Fiecare dintre aceste actualizări aterizează automat în spațiul de lucru. Începe gratuit și urmăriți-l crească săptămână după săptămână.