Fornire i diritti dei membri su tutti i prodotti nav
Ogni elemento nav richiede ora sia la bandiera della funzione di org e destra del membro. 7 nuovi diritti di accesso aggiunti: ACCESS COMMERCE, VIEW CALENDAR, A...
Spostare getLogoSrc prima dell'uso per correggere l'errore di ordine di dichiarazione TS
Prevenire doppio-wrapping di full-document bodyHtml in block designer
Quando bodyBlocks è null e bodyHtml è un documento completo <!DOCTYPE html> (ad esempio, modelli di seme canonico), importandolo come un singolo blocco causato ...
Serializzare l'HTML completo dell'email con il frame esterno sul modello salva
- serializzareFullEmailHtml avvolge i blocchi interni nella cornice esterna di marca (Testo logo, titolo/sottotitolo, area contenuti, logo piè di pagina + nome ...
Intestazione redattore compatto — rimuovere grandi titolo / tag, spostare le azioni in riga nav
Rimuove la carta di intestazione appiccicosa (titolo, sottotitolo, Salva/Cancella/Anteprima pulsanti, Modifica/Anteprima scheda barra) da EmailTemplateEdit per ...
Aggiungi pagine delle impostazioni dell'account per domande di telefono + sicurezza (SP3)
Addirittura... Servizio di sicurezza /api/account/*. Syncs nav in tutte le 3 posizioni.
Anteprima del percorso attraverso il backend di Browser-rendered modal (parte di SP2)
Il EmailTemplateBrowser ora possiede l'anteprima modale direttamente, quindi il Manager non ha più bisogno di intercettare richieste di anteprima a livello di r...
Wire EmailTemplateEdit to real API
Idrata da templateApi.get, salva tramite templateApi.update. Categoria dropdown è API-driven con la garanzia di creazione di categoria in linea. Variabili picke...
Wire EmailTemplateBrowser a API reale + aggiungere la scheda Default di sistema
Sostituisce ~140 linee di dati mock con le chiamate templateApi.list(). Condizione quinta scheda 'System Defaults' appare solo per gli amministratori e i render...
Aggiungi EmailTemplatePreview modal
Si apre su Anteprima azione riga. Backend-rendered tramite templateApi.preview(); risultato visualizzato in un iframe sabbiato per isolamento stile. Corrisponde...
Eliminare inutilizzato EmailGeneralManager.tsx (~560 righe di codice morto)
Il componente non è mai stato importato da nessuna parte. I suoi occhiali (bunce handling, annullare l'iscrizione, il tracciamento delle consegne, il default da...
Aggiungi templateApi + categoriaApi + variabiliContraccia i moduli client
E' una specie di... endpoints con helper TypeScript digitati. variabiliContratti specchi SP1 TemplateKeys Javadoc così il raccoglitore variabile dell'editor mos...
Aggiungi icona di analisi a navtop con iframe OTK-authenticated
Aggiunge un'icona BarChart a NavTop gated ai membri del team dell'org di alto livello (nessun genitore). Fare clic naviga in /analytics che genera un OTK e cari...
Sostituisci le icone di chiamata / testo separate in navtop con il menu a tendina unificato VoipButton
Mostra il record di proprietà del dominio TXT in configurazione DNS UI
- DomainData/DnsStatus: aggiungere verificaToken, proprietàVerified, campi di tipo - AliasStatusTable: mostrare TxtOwnershipCard sopra la tabella CNAME con il p...
Intestazione appiccicosa, alias aggiornato, guida DNS semplice-inglese sempre visibile
Populare gli stati DNS quando già confermato; mostrare il nome org prominente in tutto
Prominently avverte che il record www è facoltativo e può rompere i siti esistenti
Rimuovere doppie barre di scorrimento e overflow orizzontale nella pagina di configurazione DNS
Mostra sempre il pulsante DNS per i proprietari, aggiungi il flusso di dominio di cambiamento
Pagina di configurazione DNS aziendale a tutta larghezza, successo come banner irricevibile
Passare orgId attraverso il flusso setup/dns per la gestione del dominio cross-org
Impostare il pulsante di dominio naviga sempre in /setup/dns nella scheda corrente
Aggiungi /setup/dns pagina e dominio flusso di configurazione a /network
- Nuova pagina /setup/dns con flusso bifase: ingresso dominio poi DNS verifica con conferma automatica 60 secondi e SSL - ManualDnsGuide: istruzioni DNS pieghev...
Mantenere le risposte API vuote e il degrado grazioso sulla scheda di fatturazione
- fatturazioneApi get/put helper ora in modo sicuro gestire i corpi di risposta vuoti invece di schiantarsi su res.json() con ingresso vuoto - PlansBillingTab l...
Risolvere il contesto org/member da *** sessione per il proxy di fatturazione
I controller BillingService richiedono intestazioni X-Org-Id e X-Member-Id. Quando si chiama direttamente (passando APIService), questi non sono stati impostati...
Chiamare BillingService direttamente tramite k8s DNS invece di tramite APIService
Next.js server-side proxy ora chiama BillingService E' il momento giusto. direttamente, saltando non necessario passare attraverso APIService. Utilizza BILLING ...
Aggiungi Next.js API proxy route per /api/billing/*
Il client API di fatturazione stava chiamando /api/billing/* come URL relativo, che ha colpito il server Next.js invece del gateway APIService. Aggiunto un perc...
Sostituisci l'opzione aggiuntivo di archiviazione con il cursore di quantità
Storage supplementare è basato sull'utilizzo ($4/25GB blocco), non un semplice on/off Add-on. Sostituito l'interruttore di attivazione con un cursore (0-1000GB ...
Aggiungi genitoreId e il genitore a OrgProviderProps tipo
L'interfaccia dell'Organizzazione props mancava dei campi genitoriId e genitori, facendoli cadere durante la compilazione di TypeScript anche se backend li mand...
Wire BillingManager e RelationshipManager per veri backend
BillingManager (account fatturazione scheda): - Sostituito 100% locale-stato mock con vero metodo di pagamento Stripe-backed gestione tramite fatturazioneApi - ...
Sostituisci la pagina delle statistiche del mock con il cruscotto Live KamoCRM
Ricostruito /settings/account?tab=stats in una visione completamente cablata, di sola lettura cruscotto. Sostituisce tutti i dati del mock con le chiamate paral...
Scegli un Piano di flusso end-to-end
- Wire PlanCalculator in PlansBillingTab dialogo (sostituisce segnaposto) - Ottieni i piani disponibili dalla fatturazione API sul carico di pagina - Presentazi...
Nascondi Piani & Billing scheda per radice KamoCRM org
I proprietari di org di KamoCRM hanno tutto abilitato senza alcun costo — dovrebbero Non vedi mai la scheda di fatturazione. La scheda è ora condizionatamente r...
Integrare il sistema di fatturazione Stripe attraverso la piattaforma
- Nuovo client BillingApi.ts con tipi di script completi per tutte le fatture endpoint (abbonamenti, metodi di pagamento, fatture, crediti, utilizzo, config, ad...
Aggiungere il gruppo di concurrency per evitare doppioni di flusso di lavoro
Quando una spinta innesca un flusso di lavoro e workflow dispatch viene anche licenziato (o due spinte arrivano in rapida successione), entrambe le rune eseguir...
Aggiungi Aprire nel pulsante Docs per la modifica di documenti, fogli di calcolo, presentazioni
- Nuovo pulsante "Apri in Docs" (icona EditNote) nella colonna Doc Manager Azioni per .docx, .xlsx, .pptx, .odg, .doc, .xls, .ppt file - Apre documento in Docs ...
Costruisci le importazioni di piombo automatico integrato UI con la gestione completa di endpoint
Riscrittura completa di LeadAutoImportManager con caratteristiche pronte alla produzione: - Endpoint CRUD con URL webhook unici per i fornitori di lead di terze...
Mostra il nome del uploader, allarga la colonna della data, unisci l'icona dell'estensione nel nome del file
- Caricato da: era sempre vuoto — il nome del campo era corretto ma backend non impostare mai creatoByName; ora risolto sul lato backend - colonna Nome file: ic...
Aggiungi dimensione memorizzata tooltip a Dimensione cella in Doc manager
Tooltip mostra la ripartizione dell'archivio effettivo utilizzato per documento: file originale, miniature (originale + convertito combinato), e documento conve...
Salta la schermata di caricamento per i download di file in NavigationInterceptor
Blob URL e link con l'attributo di download non causano mai la navigazione della pagina, così il gestore di clic globale ora ritorna presto per questi — impeden...
Salvare le superfici e ripristinare l'aggiornamento ottimistico nel selettore del provider di posta elettronica
Quando si salva un provider non configurabile (KamoMail, ParentOrg, NotConfigured) fallito, l'errore è stato impostato in stato, ma non è mai visualizzato nella...
Spostare i pulsanti di azione doc manager nella riga di ricerca della barra degli strumenti
- Rimuoveto Crea Documento, Carica Documento, Carica Bulk, e Rifiuta dall'intestazione del gradiente eroe - Hero header è ora titolo/descrizione solo - Crea Doc...
Come quello che vedi la spedizione?
Ognuno di questi aggiornamenti atterra automaticamente nello spazio di lavoro. Inizia gratis e guardalo crescere settimana dopo settimana.