Rispondi Tutto al pannello di lettura dei messaggi e la visualizzazione del thread
Rispondi Tutto era pubblicizzato (etichetta keyboard-shortcut + chiave i18n) ma non aveva Manico. Filo su: nuovo computeReplyAllRecipients helper mette il mitte...
Aggiungi Marketing all'editor app per modelli di sicurezza
L'elenco delle app dell'editor del modello (SERVICE TYPES) è uno specchio a mano di ServiceType.java e mancava MERCATO — così il marketing non ha avuto fila in ...
Mostra le azioni Canva solo quando Canva è utilizzabile
La pagina precedentemente offerto Crea/Import/Generate-in-Canva accanto a un "Canva non è impostato" avviso — incoerente. Ora la barra degli strumenti rivela pr...
Programmi di generazione ricorrenti UI
ScheduleManager: creare/list/eliminare gli orari (recipe + giornaliero/settimanale/mese + ora/giorno + bersagli auto-post opzionali + didascalia); lanciato da M...
Trascrizione Whisper espandibile in linea su softphone voicemail + call-history righe
Ogni riga registrata (voicemail e cronologia delle chiamate) ottiene un 'Transcript' toggle che esegue la trascrizione di Whisper su richiesta e lo mostra in li...
Salvare + riutilizzare le ricette di autofill
TemplateAutofill: "Ricette salvate" chip caricare un modello + mappatura preriempita; "Salva come ricetta" persiste il modello corrente + valori di campo org-wi...
Aggiungi campo ID materiale per creare forma, pagina dettagli e importazioni
Fila un materiale nullableId (max 40) attraverso il tipo di piombo, conduceApi (creare + aggiornare le richieste di fili), e il campo di sistema leadFields cond...
Enterprise autofill UI — modelli di marca data-merge
TemplateAutofill: scegli un modello di marca Canva, riempi ogni campo con letterale testo, un org/compliance token (NMLS #, Equal Housing Declaration, org name/...
Attacco sociale + email-a-materiale + link pubblici
Distribuzione per materiali di marketing, costruita sulla nuova cucitura pubblica-URL firmata. - materialiApi.publicLink(imgId) + /api/materials/link proxy - M...
Elimina + anteprima + Import-file-to-Canva
- eliminare un materiale (gated on MANAGE MATERIALS) con conferma - fare clic su una miniatura per visualizzarla in un lightbox - "Import a file" trasforma un P...
Stop double-appending ?target nel percorso proxy SSO
forwardToApi già inoltra la stringa di query in arrivo, così passando il percorso con ? - > target='linux?target=linux - > 400 «Obiettivo sconosciuto» - > «La g...
Integrazione del calendario per le riunioni programmate + misuratore di archiviazione di registrazione reale
- calendarIntegrationEnabled: quando è in programma una riunione clubhouse aggiunto al calendario del creatore (tramite il sistema di calendario esistente) che ...
Gli errori Surface KamoDesktop SSO invece di chiudere silenziosamente la scheda
App di marketing, impostazioni hub, materiali Canva
Fare Marketing una prima classe org-enable app e spedire il Canva-powered Esperienza dei materiali. App-enablement: - AppType.MARKETING mirror, Organization.is...
Le icone KamoDesktop (Linux + Windows) che aprono sessioni autoconnesse
Due icone nav rimaste di Analytics, mostrate solo a membri divini (isGod aggiunto a NavGateContext). Ogni fetches un collegamento SSO di breve durata da Securit...
Org-scoped nomi di camera, formato di camera-nome, calendario incontri Kamo, promemoria di inizio; impostazioni i18n
- useMeeting/MeetingDialog: i nomi delle camere sono ora namespaced by org token così due Gli org non possono mai scontrarsi nella stessa conferenza di Prosody ...
Mostra la disponibilità dei membri nell'elenco delle chat; rinomina la scheda a Directory
1:1 chat righe ora superficie la presenza live della controparte + disponibilità la stesso modo in cui la scheda Directory fa — stesso usoAvailability/usePresen...
Iscriviti membri invitati alle riunioni tramite link click-time OTK
Invita i link (chat + e-mail) precedentemente incorporato un URL di incontro nudo, quindi i destinatari sono atterrati come ospiti anonimi invece di se stessi. ...
Sub-tabs per gruppi di chat, ricorda la scheda ultima aperta
La lista delle chat filtrata da una fila di chip di pillola multi-select che ha guardato fuori di posto sotto la scheda Chats. Sostituiscili con una barra sub-t...
Spostare l'editor di stato sulla riga di schede; note callback auto-nota
- L'editor Status/sub-status condivide ora la riga delle prime-tabs: schede sinistra, stato a destra allineata (rimuove la riga separata sotto i pulsanti di azi...
Mostra gli avatar membri nella scheda Chat
MediaService restituisce chat-session membro avatarUrl=null di design (gli avatar sono risolto sul frontend), ma la scheda Chat non li ha mai risolti, quindi se...
Banner di disponibilità rinfresca con il pulsante Refresh e non mostra mai un nome di mercato vuoto
Due follow-up sul banner di prontezza MLOS: - Refresh (IconButton) ora chiama anche loadMlosReadiness(), in modo da surfacing un il mercato appena creato in un'...
Spiegare quando l'email non è configurata; cancello comporre
Il /messages inbox precedentemente reso il suo guscio completo anche quando l'org non aveva alcun provider di posta elettronica o il membro non aveva casella di...
Tutti i tipi Elenco delle chat + attenzione browser-tab
Chats sub-tab ora elenca membro, gruppo, supporto e conversazioni sociali insieme, la maggior parte del centro prima, con un filtro multi-select (Membri del tea...
Finire le azioni di intestazione di lead-view + callback
- Header: split Call in Call (Work)/Call (Personal) che apre il softphone (nascosto quando il membro non ha estensione registrata), Email apre il compositore, t...
Spiegare perché il controllo delle risorse MLOS predefinito-lead-source è nascosto invece di cadere silenziosamente
Nella scheda prodotti dei fornitori il controllo "progettare il prodotto di piombo predefinito" è gated su prontezza ipoteca-verticale — POS abilitato, un MORTG...
Crea una sessione per chat di gruppo aperte da memberIds
ChatTool ignorato props.memberIds: un gruppo aperto è arrivato con un vuoto userId e nessuna sessioneGuid, quindi il 1:1 creareSession rilasciato presto e il La...
Smettere popup di chat duplicati per la stessa conversazione
La finestra di avvolgimento dello strumento ha solo esatteggiato una singola chiave userId contro un async-mirrored windowsRef, così la stessa 1:1 chat aperta d...
Mostra tutti i gruppi di autorizzazioni abilitati-app in titolo di lavoro e editor di reparto
JobTitleManager e DepartmentManager hanno reso solo due gruppi di autorizzazioni — Generale e CRM, quindi... i diritti erano invisibili. ineditable lì, mentre S...
Aggiorna lo stato del fornitore quando OAuth popup si chiude
Il fornitore ora reindirizza al callback api-gateway (un'origine diversa), in modo che il suo postMessage non può passare il controllo di origine apripista. Rec...
I miei Docs usa MY DOCS ordinal (3), non enum id (4)
Il backend risolve ImageAssocType tramite `valori()[assocType]` (indice normale) e persiste @Enumerated (ORDINAL). Ogni superficie di imaging passa l'ordinale, ...
Stop 404/422 errori di console per nav non personalizzati e senza telefono
Leggi il punto finale della collezione ui-preferences (sempre 200) per l'iniziale navLayout caricare invece del GET single-key, che 404s quando un membro ha mai...
Gate lead contact-info per incarico + nuovi diritti sulla privacy
Specchio i tre nuovi diritti CRM. Sulla pagina di dettaglio di piombo, maschera / bloccare il Contatti primari, indirizzi postali e indirizzi di proprietà per i...
Filtro agente mostra nome membro + estensione del telefono, non e-mail
L'Agente a discesa etichettato ogni compagno di squadra con la loro e-mail perché il caricatore prima letturaName/last Nome chiavi il backend non invia mai (inv...
Il popup di supporto di richiesta mostra argomenti condivisi da genitore-org
Indicare il tema della creazione del biglietto a discesa al nuovo /api/support/topics/ endpoint disponibile (own-org + argomenti condivisi dai genitori) così gl...
Wire up membro/team-member creare + Prospect-gate UI
- Aggiungere le rotte di proxy POST mancanti /api/security/members/creare e /create-team-member (questo 405'd prima, quindi la creazione non ha mai raggiunto il...
Wire Tasks scheda per backend reale + eliminare azione + conteggio live
Aggiunge i Prossimi percorsi proxy per /leads/{id}/tasks[/{taskId}] (la scheda ottieneTasks/ addTask/updateTask/completeTask chiamate erano 404ing), un'azione d...
Datagrid in tempo reale + vista live lead con serrature per-pane edit
/leads griglia è ora completamente live su websocket (NATS→STOMP): righe aggiungere/remove/aggiornamento contro il filtro attivo automaticamente e le celle camb...
Rimuovi sezione "Non disponibile per te"
Stop surfacing nav dispone di un membro non ha accesso a. La navigazione pagina di layout elencato ogni nav nascosto opzione come chip bloccati; caduto il blocc...
Integrare le schede primarie nell'intestazione sulle pagine di Style A rimanenti
Seguire la spazzata Style A→B, che copre pagine che non attraversano Visualizza impostazioni: - /kb: KbNavBar diventa un intestazione gradiente eroe con gli ar...
Centro il venditore-prodotti stato snackbar in cima
La pillola di stato di salvataggio/aggiornamento ha usato l'ancoraggio predefinito di MUI (bottom-left, no ancoraOrigin set) così ha reso off-center. Ancora in ...
Rilocare le barre di conta inferiore nell'intestazione attraverso le schede sociali, importazioni
Si applica il trattamento dei vendor-tab alle superfici delle impostazioni CRM in sibling in modo che il standalone "x • y" barra riassuntiva in basso non mangi...
Spostare il contatore/prodotto sopra le azioni dell'intestazione, in basso allineare Refresh + Add Vendor
Riprende la pagina immobiliare la barra di riepilogo del fondo standalone utilizzata per occupare — la linea "x vendors • x prodotti" ora impila sopra l'azione ...
Integra le schede primarie nell'intestazione della pagina (Stile B) attraverso le pagine Style A
Ogni pagina gradiente-eroe che ha reso le sue schede primarie in una scheda separata sotto l'intestazione ora li rende all'interno dell'intestazione gradiente s...
Aggiungi i percorsi proxy Next.js mancanti per il prodotto predefinito MLOS + prontezza
La pagina dei fornitori-prodotti ha lanciato 'Failed per impostare il prodotto predefinito:' perché il Davanti a PUT a... (e GET) lead-vendors/mlos-readiness) 4...
Freccia posteriore in intestazione ritorna a /leads
Aggiungi un optional backHref/backTooltip a SettingsView che rende un bianco freccia posteriore sinistra del titolo, e collegare la pagina impostazioni CRM per ...
Raise NavPri z-index sopra NavTop in modo che la rotaia sovrasta la barra superiore quando si espande/peeks
Come quello che vedi la spedizione?
Ognuno di questi aggiornamenti atterra automaticamente nello spazio di lavoro. Inizia gratis e guardalo crescere settimana dopo settimana.