Salta al contenuto
KAMOUniverse

Changelog

Cosa c'è di nuovo.

Ogni miglioramento alla piattaforma, come si spedisce.

  1. · kamo-shared-library

    Tabelle di flusso, versione, esecuzione e in uscita, diritti 665-666 e il tocco di modifica del lead

    Dark fino a quando SecurityService dichiara il bean di scrittura e un'organizzazione pubblica un flusso. L'inserimento in uscita viene eseguito nel proprio punto di salvataggio in modo che non possa mai fallire la transazione lead.

  2. · kamo-shared-library

    Pipeline, campo a discesa e tabelle di visualizzazione salvate e diritti 661-664

    Le posizioni e le risposte a discesa utilizzano gli id dei lead semplici, quindi si trovano nella tabella In un elenco di riferimenti soft, il lead cancella le passeggiate, a parte le chiavi esterne reali.

  3. · kamo-internal

    Stati di prestito opzionali nelle impostazioni e nella pipeline e nel piano del programma

    La scheda Automazione ipoteca guadagna un gruppo di stati di prestito extra. La scheda mostra un Lo stato facoltativo solo mentre un prestito si siede in esso, in modo che i prestatori che non accendono mai uno non vedono Crea nuove colonne.

  4. · kamo-shared-library

    Facoltativi Need Docs, pronti per la presentazione e la chiusura degli stati pianificati

    Un prestatore può aggiungere altre tre fermate alla sua pipeline, ciascuna fino a quando l'organizzazione lo attiva, in modo che nessun altro prestatore li veda e nessuna riga di prestito possa portare i nuovi ordinali Fino a quando i servizi non avranno il nuovo enum. Ogni freccia esistente rimane L'interruttore governa l'inserimento di uno stato, quindi non porta alcun orologio TRID Non lasciarlo mai.

  5. · SecurityService

    Un dominio di sola posta, esente dalla regola del dominio unico

    Un'organizzazione che dispone già di un dominio non può aggiungere un dominio alias: POST /domains rifiuta una seconda radice (ONE_DOMAIN_PER_ORG), e cioè ogni L'organizzazione, quindi il flusso della scheda dei domini Alias non potrebbe funzionare per nessuno. POST /domains/email-only ne aggiunge uno con lo stesso diritto e la stessa prova TXT. È inattivo, il che lo tiene fuori da OrgDomains.primaryDomain (acme.co potrebbe Altrimenti prende il sopravvento su acme.com ordinando per primo), e non ottiene nessun standard L'elenco dei domini non contrassegna più un dominio inattivo come predefinito, o Un dominio di sola posta verificato diventerà il luogo in cui vengono create nuove caselle di posta.

  6. · kamo-internal

    Impostazioni di avvisi di chiamata e riunione; nessuna copia "assistente automatico" lasciata nelle impostazioni SI (TPNODISCLOSE)

    Ordine del proprietario 2026-10-29: Gli SI non si presentano più in anticipo. - Impostazioni > Super Intelligence > Avvisi di chiamata e riunione (scheda + voce di menu + scheda di atterraggio, VIEW/MANAGE_AI_WORKFORCE come suono di sottofondo): il neutro Avviso di registrazione (default ON) e "Introduce SIs come assistenti virtuali" (default OFF), con ciò che i chiamanti sentono e la breve risposta onesta a "Sto parlando con una persona reale?". Attraverso il /api/kamoai BFF catch-all. - Sveglia uovo di Pasqua, aiuto di suono di sottofondo e la richiesta di apertura Ad esempio, non si dice più ai chiamanti che si tratta di un assistente automatico. Screenshot (chiaro/scuro/telefono, ascia pulita) controllati in un cablaggio di componenti.

  7. · AIService

    La chat del sito web non si offre mai volontaria che si tratta di un SI e risponde a una domanda sincera onestamente (TPNODISCLOSE)

    Ordine del proprietario 2026-10-29, con la regola del titolare: sul sito web chat il SI (o persona) non fa mai notare ciò che è e non si chiama mai SI o an AI; il primo sincero "sto parlando con una persona reale?" ottiene un breve, Una risposta onesta, in linea con il carattere; mai una pretesa di essere umano. - WEB_CHAT_ADDENDUM V3/V4 e il percorso della persona contengono IdentityRule.TEXT; Il prompt pubblico generico dice la stessa cosa. - Le righe di riserva rivolte al visitatore dicono "Il nostro assistente", non "Il nostro AI assistente".

  8. · kamo-shared-library

    Avvisi di chiamata e riunione di un'organizzazione, dichiarati per KamoInitializer (TPNODISCLOSE)

    ai_org_voice_notices: l'avviso di registrazione neutro (default ON) e se Gli SI si presentano in anticipo come assistenti virtuali (default OFF), Riga per organizzazione che ha cambiato un valore predefinito. kamoai-service legge e scrive JDBC DDL applicato a mano (kamoai-service ****************

  9. · kamo-signer-monorepo

    Una fattura aggiornata lo dice, e cosa è cambiato, prima di qualsiasi altra cosa

  10. · kamo-internal

    Aggiungi un cambio di posto alla fattura non pagata del cliente e mostra le fatture aggiornate

    - Modifica finestra di dialogo: una terza scelta di fatturazione, "Aggiungilo alla loro fattura non pagata", con l'anteprima dicendo Quale fattura si aggiorna e il suo nuovo totale, o che non vi è alcuna fattura non pagata in modo che va da solo. - Fatture: "Aggiornato" e "Pronto per inviare di nuovo" badge nella lista e cassetto, Cosa è cambiato, un Sezione delle versioni precedenti (totale di ogni versione, data di scadenza, motivo, righe) e "Invia aggiornamenti Fattura" mentre il cliente ha ancora la copia precedente. - La mia fattura e la pillola di fattura: "Aggiornato {data}" e ciò che è cambiato su una fattura aggiornata.

  11. · SecurityService

    Invia una fattura aggiornata e mostra al cliente tutto ciò che deve

    - L'invio di una fattura aggiornata dall'ultima volta che è uscita utilizza il nuovo commerce.invoice_updated email: cosa è cambiato, gli importi vecchi e nuovi, il La nuova data di scadenza e il PDF aggiornato. - Ogni e-mail di fattura elenca le altre fatture non pagate del cliente e il totale Ora sono dovuti, quindi due fatture si leggono come una dichiarazione. - I proprietari del venditore vengono informati quando una fattura aggiornata è pronta per l'invio. - La pagina della fattura, PDF e My Bill dicono quando una fattura è stata aggiornata e perché. - I cambi di posto accettano invoiceTiming OPEN_INVOICE.

  12. · kamo-shared-library

    La console vede gli aggiornamenti e le versioni precedenti di una fattura

  13. · kamo-shared-library

    L'e-mail di fattura aggiornata, e cos'altro deve il cliente

    commerce.invoice_updated dice al cliente che la sua fattura è stata aggiornata, cosa Con il PDF aggiornato, vedrai l'importo vecchio e nuovo e la nuova scadenza. Entrambe le e-mail di fatturazione contengono {{alsoOwed}}: eventuali altre fatture non pagate e Totale ora dovuto, vuoto quando non ce ne sono.

  14. · kamo-shared-library

    Fatture aggiornate: gli addebiti successivi vanno sulla fattura non pagata del cliente

    Un cambio di sede o licenza può ora essere fatturato OPEN_INVOICE: quando entra in vigore Il relativo addebito proporzionale viene aggiunto alla fattura non pagata inviata dal cliente, che è Poi pronto a uscire di nuovo come una fattura aggiornata - un conto da pagare, non due. Quando nulla di non pagato può prenderlo (nessuno aperto, parzialmente pagato, pagamento con carta in corso) Ottiene una fattura propria, come fa NOW. - SubscriptionInvoice: revisione, revisioned_at, revision_note; ogni versione precedente È conservato in **************** - L'invio di una fattura aggiornata dà i termini completi del mercato da oggi, prende rimuoverlo da PAST_DUE e riavviare i promemoria; nulla insegue o carica una carta La richiesta di aggiornamento del cliente non è stata ancora inviata. - I proprietari del venditore vengono informati che una fattura aggiornata è pronta, come per una bozza. - otherOpenInvoices: cosa altro deve lo stesso cliente, per un riepilogo dell'estratto conto.

  15. · kamo-internal

    Aggiungere un dominio alias end-to-end, guidato per un proprietario non tecnico

    Impostazioni -> Email -> Domini -> Domini alias: - L'aggiunta di un dominio che l'organizzazione non ha ancora dimostrato ora lo aggiunge al I domini dell'organizzazione e mostra il record TXT che dimostra la proprietà (lo stesso record _kamo-verify dello studio di configurazione DNS), con semplici passaggi per dove aggiungerlo e un pulsante Controlla ora che termina l'aggiunta una volta in diretta Il dominio in corso viene ripreso al ritorno. - La finestra di dialogo dei record DNS passa attraverso il record MX (priorità e server mostrati Come richiesto dai registrar), quindi le schede SPF, DKIM e DMARC esistenti Dalla configurazione DNS per lo stesso dominio, poi semplici consigli su come stare lontano dallo spam. - Lo stato legge Pronto solo quando MX, SPF e DKIM sono tutti attivi.

  16. · EmailService

    I domini alias firmano con la chiave DKIM del dominio org

    Un dominio alias è un dominio dell'organizzazione, e SecurityService dà già Ogni dominio di organizzazione ha una chiave DKIM (org_domains.dkim_*), il record del proprietario Per pubblicare, e dkim_verified una volta che il DNS lo ha. La chiave del server di posta La seconda chiave generata per i domini alias era una seconda chiave e un secondo record per lo stesso Nessun dominio; nessuno era stato ancora generato. - OrgDomainDkimKeys: la posta di un membro da un dominio org verificato dalla proprietà il cui Ogni chiave pubblicata è firmata con quella chiave (alias domini e chiavi proprie di un'organizzazione) dominio di posta elettronica); gli host della piattaforma rimangono con rspamd. - KamoMailAliasDomains è solo per il routing. - GET /alias-domains/{id}/dns: stato MX, l'id del dominio dell'organizzazione e il codice SPF/DKIM/DMARC I passi funzionano da, e le loro ultime risposte. - Il compositore elenca un indirizzo una volta quando un membro detiene un alias esplicito a La copia del dominio alias della casella di posta primaria (come un membro mantiene kamouniverse.com mentre l'org predefinito si sposta in un altro dominio alias).

  17. · kamo-internal

    La scheda vocale del SI indica, in parole povere, la voce udita nelle chiamate e nelle riunioni (TPSAMEVOICE)

    o quale voce parla ogni percorso quando il modello di chiamata dal vivo non offre il percorso scelto Le voci che le mantengono uguali sono contrassegnate con 'Chiamate e riunioni'.

  18. · kamo-internal

    Strumenti in alto, cartelle a sinistra

    Un membro ha riferito che la colonna di sinistra del client di posta era così affollata che potevano Vedere circa una cartella alla volta, e che il nuovo messaggio era fuori proporzione La barra laterale ha il commutatore di caselle di posta, l'aggiornamento, un 72px scheda di composizione, ricerca, il pannello filtro e due piastrelle di statistiche davanti al L'albero delle cartelle, che ha ottenuto qualsiasi altezza è stata lasciata. Ora, come nelle Note: - MailCommandBar: una riga di 40px attraverso /messages con lo switcher delle caselle di posta, un pulsante Nuovo messaggio di dimensioni normali, ricerca (in linea, ambito accanto ad esso), Filtrare e aggiornare. - Filtri aperti come una striscia a tutta larghezza sotto la barra degli strumenti, controlli fianco a fianco. - FolderSidebar è solo cartelle: un'intestazione a una riga con i messaggi non letti/totali e il pulsante nuova cartella, quindi cartelle, etichette e cartelle intelligenti in una singola regione di scorrimento (etichette/cartelle intelligenti non mangiano più l'albero) Le righe sono più strette e la colonna è di 256px invece di 320px. - Il pulsante di composizione flottante solo SMTP è andato; la barra degli strumenti ha Nuovo messaggio. - Lo scheletro dello stivale e il posizionamento del tour seguono la nuova forma.

  19. · AIService

    Una voce per SI su ogni canale: la visualizzazione delle voci nomina la voce ascoltata sulla pipeline a cascata e sul modello vocale live (TPSAMEVOICE)

    La voce API di linguaggio che accetta (sondato) e le proprie voci; i loro generi sono curati La visualizzazione delle voci guadagna 'efficace' (discorso + voce dal vivo, stessa o più vicina) e segna ciascuno L'opzione un modello dal vivo parla anche ('ovunque'). kamoai-voice lo legge per chiamata. DML per le righe di registro di crm e le sue tre voci SI in docs / sql.

  20. · kamo-login

    La pagina per una prima password quando il link dice setup=1

    Un membro aggiunto da un amministratore non ha mai avuto una password, quindi il benvenuto Il link della lettera apre la stessa pagina che dice Imposta, non Resetta.

  21. · SecurityService

    Un benvenuto aggiunto ai membri consente loro di impostare la loro prima password

    Un membro aggiunto da un amministratore non ha una password, quindi il semplice benvenuto è sufficiente Invia invece WELCOME_SET_PASSWORD quando l'account non ha una password valida password: un link e un codice per impostare la password, valido per sette giorni, coniato dallo stesso Il percorso del token come forgot-password (estratto come mintToken) setup=1 quindi kamo-login richiama la pagina per una prima password.

  22. · kamo-shared-library

    WELCOME_SET_PASSWORD, la lettera per un account che non ha ancora una password

    Un amministratore che aggiunge un membro crea un utente con una password null Una semplice lettera di benvenuto ha detto loro di firmare, che non può funzionare set-password link e codice di 8 caratteri invece, formulato come una prima password, con i nomi digitati nei loro gemelli fuggiti.

  23. · kamo-internal

    Copiare un codice di tracciamento dalle intestazioni del picker e del cassetto

    Le intestazioni mostrano solo la maniglia di otto caratteri. Aggiungi un pulsante di copia accanto ad esso che copia il codice completo, quindi un membro già nel selettore di collegamento o codice Il cassetto non deve tornare al tavolo.

  24. · kamo-internal

    La scheda di riepilogo della riunione non riuscita con Invia di nuovo (TPRECAPFIX)

    **************** cosa apre l'avviso "impossibile inviare il riepilogo" del supervisore: quale riunione, cosa Cosa è successo e come risolverlo in parole semplici, cosa è andato fuori, e Invia di nuovo (attraverso il BFF /api/kamoai a Colori del marchio Org, nastro angolare per lo stato, larghezza del telefono, movimento ridotto.

  25. · kamo-internal

    L'Assistente SI viene chiamato dal nome del membro per esso, ovunque è etichettato

    2026-10-28: l'elemento di navigazione, il titolo della finestra (barra del titolo, scheda, L'intestazione della barra delle applicazioni e della finestra dice "SI Assistant" mentre l'assistente ha il nome predefinito, e il nome che il membro gli ha dato una volta che uno è impostato nel suo Il tooltip riporta "Personal SI Assistant (<name>)". Un nome salvato Rietichetta tutti i posti aperti in una volta (un'istantanea delle impostazioni per pagina) Il titolo della conversazione si sposta sotto il nome nell'intestazione, rinominare (un rinominare ora mostra lì in una sola volta).

  26. · kamo-internal

    La pillola di fatturazione del proprietario sul launchpad e /billing

    Una pillola a sinistra del metro di stoccaggio, per i proprietari dell'organizzazione soltanto, dicendo se la fattura dell'organizzazione dalla piattaforma è pagata, dovuta o in ritardo. Calma quando pagato; ambra e respira quando dovuto; rosso, pulsante e tremante Ogni sei secondi in caso di ritardo. Tutti i movimenti si fermano in caso di movimento ridotto. Hover apre un flyout costruito come il contatore di archiviazione: quantità e quando, il Aprire le bollette, la prossima stima della bolletta, la linea di piano, pagare online, Visualizza fattura. Il click va a /billing: eroe consapevole dello stato con un saldo contabile, quattro Le cifre, la fattura corrente con le linee, i totali e i pagamenti, il prossimo Stima della fattura con i cambiamenti di sedile programmati, il piano e componenti aggiuntivi, come Pagamento tramite banca (QuoteRemittanceBlock), fatture passate con grafico, PDF e carta Pagamento sicuro, un banner di ringraziamento al ritorno, e un amichevole proprietario-solo avviso. Legge GET /api/security/pos/my-billing (+ /invoices/{uid}/pdf, /pay).

  27. · SecurityService

    La mia fattura — fattura del proprietario dell'organizzazione dal registro del venditore

    GET /api/security/pos/my-billing risponde allo stato del proprietario (corrente, scaduto, fatture scadute), fatture aperte, il prossimo rinnovo stimato, fatture passate, I dettagli di rimessa del venditore e la carta in archivio Aprire il PDF della fattura e pagarne una aperta con carta, tornando a /billing. Solo proprietario, limitato all'organizzazione della sessione; bozze e vuoti non vengono mai visualizzati.

  28. · kamo-shared-library

    Stima il prossimo rinnovo e trova gli abbonamenti di un'organizzazione

    Per la pagina La mia fattura rivolta al cliente: il prossimo rinnovo come sarebbe stato sollevato Oggi (non è mai stato salvato) e gli abbonamenti di cui un'organizzazione è oggetto.

  29. · MediaService

    Un SI cacciato è fuori per sempre, i quadranti della spazzata dicono che sono automatici, e la propria immagine del SI cavalca sulla sua piastrella (TPENGAGE)

    - DELETE **************** una persona che ha effettuato l'accesso alla riunione espelle un SI (Prosody non lascia mai che nessuno prenda a calci la gamba di Jigasi del SI, è un amministratore del server); prima rimosso, poi KM6 KICKED - KM2 dalla scansione di auto-join porta automatic=true, quindi kamoai-service può rifiutarlo dopo un permesso o un calcio - I3 porta siAvatarUrl (foto, avatar scelto, altrimenti nessuno = iniziali) per la tessera di incontro del SI; l'invito Anche i presenti SI del pannello portano la loro foto

  30. · kamo-internal

    La decision trail mostra la decisione SI che chiede a una persona di giudicare

    L'intestazione del sentiero ha detto che i dettagli della decisione erano "presto", quindi un Il revisore ha confermato, modificato o annullato una decisione che non poteva vedere. Ora mostra ciò che l'SI ha deciso e perché, la sua fiducia, ciò che era circa e in quale fase, se l'IS ha agito o l'ha inviato a una persona, chi ha deciso (una regola o un modello), quando, e un link al prestito. Un verdetto "modifica" non chiede più JSON: il revisore scrive il diritto decisione in parole, memorizzata come {"correctedDecision": …} e mostrata in Visualizza il percorso come un campo etichettato.

Il tuo universo ti sta aspettando.

Aggiungi i prodotti quando sei pronto: nessuna migrazione, nessun nuovo login, nessuna richiesta di pagamento.

Gratis per sempre — nessuna carta di credito richiesta