Add LAN DNS pod for split-DNS on k1m1
Deploys a dnsmasq pod with hostNetwork on k1m1 that listens on 192.168.4.22:53. Overrides pbx.k1.kluster.kamocrm.com -> 192.168.4.22 so LAN phones reach the PBX...
Schede di configurazione della piattaforma (Generale / VOIP & SMS / System User / Advanced)
Wraps ********************************************************************************** in ImpostazioniView con quattro schede: - Generale: panoramica della p...
Lavoro di sincronizzazione VOIP globale (intervallo regolabile)
VoipGlobalSyncCategoria professionale zecche ogni minuto e, su ogni zecca, legge il SystemConfiguration singleton per decidere se una sincronizzazione globale è...
Endpoint System-config + platform-overview
Superficie di configurazione a livello di piattaforma, recintata dal proprietario di alto livello esistente guardia (tappeggi SystemUserConfigController richied...
Per-instance controller delle risorse + org aggregato + sincronizzazione interna
CRUD (estensione / utenti / dispositivi / segreteria): - VoipExtensionsController a... - VoipUsersController a /api/voip/instances/{id}/users - VoipDevicesContr...
Multi-instance provider refactor + full FreePBX + Flowroute SMS
Core model change: one org → many VoipProviderInstances (was: one per org). Every provider API call is now instance-scoped. PhoneProvider interface: - New meth...
Multi-instance telefono/SMS provider migrazione
Esegue dopo Hibernate ddl-auto:aggiornamento crea nuovi tavoli (VOIP PROVIDER INSTANCE, BULK TEXT PROVIDER INSTANCE, PHONE EXTENSION, PHONE END USER, PHONE DEVI...
Multi-instance telefono / fornitore SMS fondazione schema
- Rinomina VoipProviderConfig → VoipProviderInstance; drop UNIQUE(org id), aggiungere ista name, config json, last sync at, last sync error. - Rinomina BulkText...
Deploy FreePBX 17 + ponte Jigasi SIP su k1m1 e k2m1
FreePBX (tiredofit/freepbx:17-latest) funziona con hostNetwork così SIP/RTP preserva i veri IP client, pinned one-per-node tramite nodeSelector. SIP su 5060 UDP...
Piattaforma-admin view, paginazione, ricerca dal vivo, filtri, logo org
Gli amministratori della piattaforma (proprietario di org di livello superiore) ora vedono ogni org del sistema tramite il nuovo /api/security/org/all-networks ...
Aggiungi GET /api/security/org/all-networks per gli amministratori della piattaforma
I proprietari di org di livello superiore possono ora prendere tutte le organizzazioni nel sistema con informazioni relative al chiamante. Org dove il chiamante...
Sottotitoli nell'editor di modelli di sicurezza + pulizia
- L'editore di modelli di sicurezza su... in quattro sottotitoli: Generale (Informazione base, Visibilità, Chi può creare, Impostazioni della piattaforma, Confi...
Alias visibilità UI + Subdomain Branches pulsante sulla pagina dei rami
SubdomainBranchesDialog: - L'editor Alias ha sostituito l'elenco dei chip con una lista delle righe in stile tabella Membri e membri del team caselle di control...
Filtro di visibilità Alias + auto-verificare la proprietà subdomini
OrganizzazioneController: - Web-alias org creazione ora auto-marks proprietàVerified=true e isDnsVerified=true on the create OrgDomain — no TXT record necessari...
Aggiungi bandiere di visibilità per-alias
Aggiungi visibileToMembers / visibileToTeamMembers colonne booleane a ChildOrgSecurityModelAlias così gli amministratori possono limitare quali alias genitori a...
Finestra di dialogo Impostazioni, percorso wizard web-alias e pannello di provisioning DNS
Aggiunge l'interfaccia utente del subdominio su tre superfici: - Il nuovo pulsante "Subdomain Branches" apre una finestra di dialogo per il livello org abilitar...
Configurazione di livello Org, client GoDaddy e web-alias org creano il percorso
I fili dei nuovi rami del subdominio dispongono di end-to-end sul backend: - SubdomainBranchesController per org-level abilita + GoDaddy creds (verified dal viv...
Aggiungi entità, cifratura e alias/DNS log ponteggio
Aggiunge per-org GoDaddy creds (AES-GCM crittografato), un permessoRootSubdomains bandiera e la raccolta di alias su baby-org sul modello di sicurezza, un provi...
Prefix/suffix dropdowns, mailbox domain gate, stato esplicito
- Il nome prefisso e il suffisso sono ora diminuzioni popolate dal NamePrefixType / NameSuffixType cataloghi consegnati dall'org-config endpoint. Visualizza abb...
Stato della squadra esplicita + nome prefisso/suffix cataloghi
- Ora torna il nome Prefissi e... nameSuffixes, fonte da NamePrefixType e NameSuffixType così il Aggiungi membro / Aggiungi moduli membri del team non devono co...
Larghezza intera, tre pezzi Aggiungi layout del modulo
Reworks il modulo di creazione per utilizzare l'intera area dei contenuti invece di un Colonna centrale di 1100px. - layout reattivo 3-colonna: appiccicosa sez...
Unisci alias/email/name/phone in un unico passaggio "My Profile"
Combinare il precedentemente separato "My E-Mail & Alias", "My Name", e "Phone Number" entra in uno step "My Profile" per 13+ registrants, con alias + e-mail + ...
E-mail + nome legale facoltativo per sotto-13 iscrizioni
Il /api/security/register endpoint precedentemente respinto qualsiasi richiesta email mancante, nome o cognome. Che ha fatto il sentiero sotto-13 (KIDS ONLY org...
Pagina di configurazione utente del sistema + rete ENTER AS SISTEMA MEMBER
Aggiunge Platform Administration → Configurazione, un solo genitore-org-proprietario pagina che concede o revoca il permesso di impersonare la piattaforma Utent...
Backfill, flusso enter-as, guardie di mutazione, config API
Self-heal provisioning: SystemUserBackfillService funziona su ogni Stivale SecurityService (da DataLoader) per aggiungere la colonna is system user e system use...
Aggiungi System User flag + access-grant entità
Presenta il modello System User a livello di piattaforma: una bandiera User.isSystemUser (indice parziale unico applica un singoloton), più una tabella SystemUs...
Aggiungi la verifica del telefono + le fasi delle domande di sicurezza
Inserisci due nuovi passaggi tra Password e Account Recovery per 13+ registrants: un passaggio numero di telefono (opzionale, skippable, con codice SMS verifica...
Raccogli telefono + domande di sicurezza durante la registrazione
Spostare il numero di telefono e la raccolta di domande di sicurezza nel self-service flusso di registrazione (dove erano originariamente destinati) piuttosto c...
Aggiungi RegistrazionePhoneCode entità + repository
Nuova tabella `registration phone codes` memorizza i codici di verifica SMS una tantum rilasciato durante la registrazione self-service, prima che un'entità ute...
Aggiungi membri / Aggiungi pagine del Team Member
- /account: sostituire singolo pulsante ambiguo con pulsanti a schede Aggiungi <Member> sulla scheda Membri, Aggiungi <Team Member> sulla scheda Membri del Team...
Aggiungi il flusso di creazione del Team Member
- Il nuovo MemberCreateController espone: **********************************************************************************************************************...
Aggiungi AgeReqType.allowsUnder13() helper
Utilizzato da Add Member / Aggiungi flusso membro del team per saltare la raccolta e-mail per org il cui requisito di età consente agli utenti di età inferiore ...
Ricostruire i membri Piani e Fatturazione attorno a Billing Groups
- La scheda Plans & Billing è ora allineata a destra con un bagliore pulsante e un'icona StarRate sulla barra delle schede. Visibile quando il membro visualizza...
Aggiungi EntitlementService + SicurezzaModel Mercati di commercio
- EntitlementService computes per-member caratteristiche sovvenzioni mediante unione attiva Caratteristiche del piano BillingGroupLicense + KamoCRM Baseline di ...
Riscrivere BillingService attorno a BillingGroups
Elimina il livello di org. controllori, servizi e DTO. Introduce: - Gruppi di montaggio BillingGroupController, membri, abbonamenti, licenze, metodi di pagamen...
Sostituisci fatturazione a livello org con il modello BillingGroup
Presenta BillingGroup, BillingGroupMember, BillingGroupSubscription, BillingGroupLicense, BillingGroupPaymentMethod, BillingGroupInvoice, e Enti BillingGroupCon...
Interaction Center member line utilizza i titoli di lavoro
Sostituisci il titolo di ruolo RBAC con il lavoroTitleOfficial, fallback a JobTitle titolo di catalogo per TeamMember, e l'etichetta Member for base Member reco...
Campo ufficiale del titolo di lavoro per i membri del team sulla mia scheda di posizione
Aggiungi TeamMember.jobTitleOfficial colonna stringa opzionale (60 chars)
Esposizione e persistere del lavoroTitleOfficial per i membri del team su API di profilo e di sicurezza dei membri
Utilizzare ECDSA P-256 per cert-manager Certificati specifiche e migrare RSA
Aggiungi trovareTeamMemberById per una risoluzione TeamMember affidabile
Cache-Control opzionale sul caricamento degli oggetti
Utilizzato per il provisioning del tema così globals.css e config.json istruire i browser e proxy per rivalidate invece di servire oggetti cache stanti.
ThemeRevision in config e cache intestazioni su asset tematici
Emettere temaRevision (epoch ms) in config.json su ogni scrittura; set Cache-Control su config, globals.css e sito. webmanifest carica così le cache dei bordi r...
Aggiunta di **********************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************
Utilizzato quando si rimuove un avatar in modo che il membro overrides arbitrare la stessa riga può essere cancellato prima di eliminare.
Clear wizard sessionStorage su fresco creare via ?fresh=1
Navigare da Rete per creare con ?fresh=1, rimuovere la query e utilizzare una blocco di breve durata in modo React Strict Modalità non ripristina una vecchia bo...
Politiche di conformità alle armi da fuoco/ alcool
- CHILD ORG SECURITY MODELS colonne ed entità default MEMBER SELECT - DTO e ChildOrgSecurityModelService creano/aggiornamento normalizzazione - AppliedModelEnfo...
Esporre le politiche di conformità ATF sui modelli e sui tipi di branch creati
- OrganizationController applica l'applicazione del modello prima delle assenze di età - SecurityModelController e MasterModelController passano i campi - Branc...
Come quello che vedi la spedizione?
Ognuno di questi aggiornamenti atterra automaticamente nello spazio di lavoro. Inizia gratis e guardalo crescere settimana dopo settimana.