AccountGroup - > AccountTier; endpoints /groups -> /tiers
Endpoint del gruppo di conti (tiers di segmentazione del cliente, non fatturazione) rinominato in tutto per usare la terminologia "tier" costantemente con rinom...
AccountGroup - > AccountTier (sezione clienti, non fatturazione)
Il cliente-segmentazione al dettaglio (con scontoPercentuale, utilizzato da PriceList for tier-based pricing) collise in nome con l'ormai rimosso concetto di gr...
Rinominare AccountBillingMember -> AccountMember; isGroupPlanManager -> isAccountManager
Rinominare a livello di tipo attraverso il client di fatturazione e il PlansBillingTab: - AccountBillingMember type -> Contabilità - isGroupPlanManager flag -> ...
Utilizzare Account.members tramite AccountMember; rinominare èGroupPlanManager -> èAccountManager
Il Conto è ora il gruppo, quindi tutti i riferimenti al vecchio AccountBillingMember entità sono indicati al nuovo generico E' il momento giusto. entità. La ban...
Goccia utenti/masterAccountHolder, utilizzare Account.members + primarioMember
AccountController ora riflette il modello Account-as-group: - computeDisplayName / extractEmail / extractPhone risolve attraverso il primarioMembro (Membro) inv...
Fare Account il gruppo; sostituire User-set con Member-set + AccountMember
Il conto è ora stesso il "gruppo" — non c'è un gruppo separato di fatturazione concetto. I membri (org-scoped) appartengono al Conto direttamente tramite il nuo...
Aggiungi la lingua dei membri + colonne di default valuta
Aggiunge due colonne NON NULL alla tabella dei membri che supporta il nuovo Membro.language (VARCHAR DEFAULT 'ENGLISH') e Member.defaultCurrency (VARCHAR(10) DE...
Aggiungi passo lingua, paese timezone picker, scorrimento + *** correzioni
- Nuovo passo 'My Language' prepenso al mago, specchiando il paese Il layout del passo. Elenca i 22 locali supportati dal marketing come piastrelle di bandiera ...
Aggiungi lingua + valuta predefinita alla scheda Impostazioni regionali
La scheda Impostazioni regionali del profilo dei membri ora espone la lingua modificabile (22 locali supportati che rispecchiano il sito di marketing) e la valu...
Persist lingua/timezone/valuta/iscrizione
L'endpoint /Registrati accetta ora lingua, fuso orario e defaultCurrency accanto al campo di campagna esistente. Servizio di registrazione imposta paese e fuso ...
Riscrivere fatturazioneApi client su endpoint basati su Account
billingApi ora parla con... i vecchi /groups/{groupId} percorsi. Tipi di livello superiore rinominato: - BillingGroup AccountBilling - BillingGroupMember -> Acc...
Riscrivere BillingService su entità basate su Account
Il BillingService è ora incentrato sul conto. Flussi pilotati dagli Stati membri (es. "add a card", "subscribe to a plan") ora passare attraverso un Account che...
Spostarsi da BillingGroup a licenze basate su Account
EntitlementService risolve i diritti dei membri contro AccountLicense record di proprietà del conto di fatturazione del membro. Gli Stati membri forma ora espon...
Migrare da BillingGroup a Account come principale di fatturazione
L'account è ora il singolo cliente principale Stripe. Un membro che ha bisogno pagare (ad esempio per un abbonamento) crea automaticamente un Account; tale Acco...
Mirror live/snapshot address shape in CartItem2 and DraftOrderItem types
CartItem2 gains **************** and shippingAddress/billingAddress fields populated from the customer's primary shipping/billing AccountAddress profile. DraftO...
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 (...
Orient live records to Account address profile, snapshot indirizzi storici
Orient record di commercio dal vivo per fare riferimento al profilo principale del profilo dell'account indirizzi, con istantanee scattate solo quando i record ...
/account/new copy-from-lead UX, campi di nome completo, telefoni dual, indirizzo; gestione dell'indirizzo a livello di account
Frontend: - /account/new: per sezione "Copy from Lead" pulsanti + intestazione "Copy all from Lead" pulsante (quando leadId param) - Nome sezione: prefisso, pri...
Supporto nome/email/phoneNumeri + endpoint gestione indirizzi
- AccountController accetta il nome/email/phoneNumbers JSON su POST/PUT - L'indirizzo iniziale su POST crea SHIPPING (e BILLING quando si utilizza AsBillingToo ...
Passare Account.java a embeddables; aggiungere AccountAddress entità per le liste di spedizione/billing
- Aggiungi AccountAddressType enum (SHIPPING, BILLING) - Aggiungi AccountAddress entità (account FK, tipo, etichetta, EmbAddress, timestamp) - Aggiungi AccountA...
Storia di livello di produzione + schede di segreteria con strumento di media-player
Scheda di storia (SoftphoneHistoryTab.tsx): - Pergamena infinita tramite IntersezioneObserver all'interno del contenitore di scorrimento del pannello - Filtro c...
Corrente di migrazione per colonne di registrazione provider-lookup + colonne di archivio VM
Aggiunge RECORDINGS.provider instance id (UUID) e provider external id (VARCHAR(64)) più l'indice composito idx recordings provider lookup utilizzato dal punto ...
Fornitore persistInstanceId + providerExternalId su Registrazione a ingest
Filetta X-Phone-Server-Id e X-Asterisk-Unique-Id (già in UnprocessedRecording) sui nuovi campi RecordingMetadata in modo che le righe call/voicemail nel sistema...
Aggiungi il supporto HTTP Range
Endpoint di streaming generico per immagini audio/video, utilizzato dallo strumento Kamo-internal MediaPlayer. Riutilizza l'autorizzazione ImageService (stesso ...
Riproduzione di registrazione, archivio segreteria, paginated voicemail, arricchimento di storia
- Nuova registrazione Controller con lookup di massa, audio a range per master + tracce per canale, e metadati per la finestra degli strumenti media-player - Ca...
Tasti di ricerca del fornitore su Registrazione, archivio di segreteria, MinIO gamma di streaming
- Registrazione: aggiungere providerInstanceId + providerExternalId per unire provider call-history / voicemail righe di nuovo alle attività di imaging - PhoneV...
Rimuovi il titolo di storia del campo ridondante dal pannello di storia
L'etichetta di scheda già trasmette contesto — titolo e sottotitolo stavano sprecando spazio dello schermo. Pulsante di ricarica spostato in linea nella barra d...
Rimuovi Account.notes riferimenti da AccountViewClient Modifica finestra di dialogo
Rimuovere il layout prop causando corpo e-mail rimbalzamento
Il movimento esterno. div `layout` prop combattuto con l'animatePresence interiore altezza: animazione 'auto', creando un loop di feedback FLIP sulle e-mail con...
Aggiungi scheda Storia — paginated audit timeline con ricerca e filtri
- LeadHistoryPanel: barra degli strumenti filtro appiccicosa con ricerca debounced, ************************ Filtri, tabella MUI con impaginazione, chip evento ...
Aggiungi i punti finali GET /{id}/history e /{id}/history/filters
Endpoint di lead-history, filtrabile e ricercabile con caricamento in batch dell'attore (no N+1). Filtri endpoint restituisce campi usati distinti, tutti i camp...
Add lead-history audit log — entità, registro, servizio, DTO, LeadService hooks
- entità LeadHistory (UUUID PK, FK lunghi normali — nessun vincolo FK per consentire la cancellazione del piombo / conversione) - LeadHistoryEventType enum con ...
Risolvere la mappatura della colonna duplicata sovrascrivendo colonne di indirizzi incorporate a MAILING *
Aggiorna gli adattatori RetailService e provider per la rimozione di Account.notes e la conversione di CurrencyType
Omit "My" prefisso nel titolo dell'account quando si visualizza un altro membro
Come quello che vedi la spedizione?
Ognuno di questi aggiornamenti atterra automaticamente nello spazio di lavoro. Inizia gratis e guardalo crescere settimana dopo settimana.