Aggiungi la scheda My Email Connections alla pagina dei membri per i fornitori personali
Aggiungi Gmail Personal e Outlook Personal provider card e componenti di configurazione
Estrarre AliasesTab, SharedMailboxTab; fare EmailMailboxManager un router sottile
Aggiungi PersonalMailboxManager per la configurazione OAuth/IMAP di per-mailbox
Riordinare le dichiarazioni per correggere gli errori TS usati-prima-dichiarazione
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...
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.
