Salta al contenuto
KAMOUniverse

Changelog

Cosa c'è di nuovo.

Ogni miglioramento alla piattaforma, come si spedisce.

  1. · kamo-shared-library

    Revisioni di qualità, controlli di soddisfazione e entità di gap KB; linee guida apprese nel tuning (SIE9)

    AiQualitySettings, AiQualityReview, AiCsatCheck, AiCsatOptOut e AiKbGap dichiarano le tabelle di kamoai-service **************** (applicato; kamoai-service li legge e li scrive su JDBC, no Repository) così KamoInitializer AiTuningAxis.GUIDANCE e AiTuningKind.LEARNED (aggiunti) contengono una funzione di ripristino Linea guida sulla descrizione del lavoro appresa dalle correzioni dei supervisori nei suggerimenti di sintonizzazione di CP15.

  2. · kamo-shared-library

    AiRehearsalTrigger.SCHEDULED per la squadra rossa settimanale in piedi (SIE3)

  3. · kamo-shared-library

    Le lingue di chiamata SI di un'organizzazione, il chiaro supporto del parlato e del relè sulla sua riga di avvisi vocali (SIE8)

    Dichiara le colonne **************** (kamoai-service) aggiunte, quindi KamoInitializer Posso ricrearli.

  4. · kamo-internal

    Customer Handoffs — i clienti che un SI ha consegnato a una persona, con tutto quello che hanno già detto (SIE7)

    In attesa / Mine / Preso / Fatto con i conteggi; ogni passaggio mostra I bisogni del cliente, quello che il SI ha fatto, il passo successivo, il momento migliore, come li raggiunge (NumeroTelefono/IndirizzoEmail) e, aperto, tutto il loro thread Tramite telefono, e-mail, testo, chat e riunioni. I'll Take It (primo arrivato, primo servito) Prima servita), Mettere indietro, Segnare fatto con una nota. Org colori del marchio, angolo Nastri, avatar condivisi, animati con movimento ridotto onorato; vivono su Sotto il menu SI per le persone che vedono o ascoltano la radio Il link dell'avviso ne apre uno qualsiasi. Argomento di aiuto + centro assistenza Questo articolo.

  5. · MCPGatewayService

    Handoff_to_person — un SI passa la conversazione a una persona (SIE7)

    Una chiamata indietro (anche 'non appena qualcuno è libero') o un posto in fila per il La prossima persona libera, su qualsiasi canale, in modo che il cliente non ripeta mai Kamoai-service lo mantiene (chi è il cliente viene dal La corsa e il suo pubblico CP07; le persone sono il collega chiesto o il SEND_INTERNAL_MESSAGE, quindi aperto su canali non provati; piani CP07 Nuovo prefisso handoff_; guards, che indica che la comunicazione è stata inviata all'organizzazione Frasi, ArgRefs e i file dorati portano l'unico strumento.

  6. · kamo-internal

    Siti web e profili social su una pista

    La scheda contatto e il modulo Nuovo lead richiedono un numero qualsiasi di siti web (un + ne aggiunge un altro) e un campo ciascuno LinkedIn, Facebook, Instagram, X, TikTok, YouTube, WhatsApp, Messenger e Telegram. Un handle, un numero Tutti i link incollati funzionano; la visualizzazione dei lead mostra ciascuno di essi come un link che si apre in una nuova scheda che vedono solo le informazioni di contatto mascherate, e un salvataggio mascherato non le cancella mai.

  7. · kamo-shared-library

    Siti web e profili social su una pista

    Due colonne di testo sui lead (WEBSITES una per riga, SOCIAL_PROFILES JSON) esposte come un elenco e una mappa su LeadDTO, CreateLeadRequest e UpdateLeadRequest; null li lascia da soli, vuoto cancella. LeadWebPresence Trima, de-duplica e limita le reti e mantiene solo le reti conosciute. Mascherato con gli altri contatti DDL (additivo) già applicato a mano.DDL (additivo) già applicato a mano.

  8. · kamo-internal

    Collegamenti di monitoraggio configurabili, collegamenti ai membri e uno script di monitoraggio per altri siti

    - Marketing → Codici di tracciamento → Impostazioni del link (nuova pagina, MANAGE_REFERRAL_CODES): attivare lo standard rimuovere le pagine off, aggiungere i link dell'organizzazione, e nominare il sito di marketing a cui ogni link punta (così un'organizzazione Se il sito pubblico non è www.<console apex>, ad esempio Kamo Universe, vengono copiati i collegamenti corretti) Il parametro tracking non viene mai digitato da nessuna parte; viene aggiunto quando un link viene copiato o visualizzato in anteprima. - Il selettore Ottieni collegamenti unisce standard + org + i collegamenti del membro, e i membri possono aggiungere o rimuovere (un URL incollato sul sito viene memorizzato come percorso). - La stessa pagina genera uno script di copia-incolla per i siti Kamo non ospita: stessi cookie, stessi Autoesclusione, stesso payload, inviato al beacon pubblico con la chiave dell'organizzazione. Testato eseguendolo contro un browser falso. - Il proxy catch-all marketing-tracking ora ritrasmette PUT (sapevano solo GET/POST/PATCH/DELETE). - Le chiavi API possono essere assegnate all'ambito di monitoraggio del marketing in Impostazioni → Sicurezza. -La striscia di codice, cassetto e link di anteprima onorano il sito denominato dell'org. Richiede MediaService da07f59 (endpoint dei collegamenti; tabella già creata) e le stringhe del dizionario (12346cb5), entrambi in origine.

  9. · kamo-asterisk-support

    Registra ogni lato di un canale accanto al suo mix

    Proprietario 2026-11-06: "ogni volta che hai canali audio separati, assicurati che le trascrizioni Ogni canale registrato è stato registrato in modo da poter dire chi sta parlando." Un mix mono MixMonitor di entrambi i lati, quindi nessuna registrazione tenuta da una parte da solo (misurato: Ogni traccia di una chiamata multi-traccia trascrive le stesse parole). [kamo-record] ora scrive anche i file r () e t () di MixMonitor, {stem}.rx.wav (quello che il {stem}.tx.wav (quello che ha sentito), accanto al canale che ha detto: Il cernia li mantiene nel loro richiamo e nella loro zampa, e il manifesto è invariato {stem}.wav ConversionService (3ff1cc4) trascrive ciascun lato su un'immagine di 300x300 pixel Il nostro membro per estensione, altrimenti l'altro partito), fonde i giri in Il masterizzatore mantiene i file come tracce extra; non li mescola mai nel master.

  10. · kamo-internal

    Cronologia delle versioni, test prima del salvataggio e modelli di ruolo per le descrizioni delle mansioni (SIE6)

    - Cassetto Storia delle versioni su ogni editor di descrizione del lavoro (SI, organizzazione, ruolo, reparto, titolo di lavoro, team, persona): linea temporale con chi/quando/come, pillole di cambio per sezione, diff in linguaggio semplice, confrontare due qualsiasi, Personalità e filtro vocale, prova questa versione (prova CP15 sulla versione), ripristino con un clic con una nota; colori del marchio tramite ApprovalBrandScope, nastro d'angolo sulla versione corrente, movimento ridotto onorato. - Test Prima di Salvare: le modifiche non salvate dell'editor attraverso le conversazioni di pratica (PersonalityRehearseDialog ottiene un draftOnly modalità). - Galleria di modelli di ruolo (integrato + della tua organizzazione) sulla scheda di descrizione del lavoro di un SI e sul noleggio Riepilogo: un passo fornisce la descrizione del lavoro, le regole dello strumento, la personalità, i diritti e la voce; Salva come modello di ruolo. - Itinerari BFF, articolo di aiuto e link di aiuto.

  11. · kamo-shared-library

    Entità di thread e handoff del cliente (SIE7)

    ai_customer_touch (una riga del thread di conversazione di un cliente attraverso ai_handoff (un canale di un SI, chiuso da un hash di ciascuna identità CP07) e Conversazione consegnata a una persona: callback, coda, trasferimento caldo), dichiarato - Sì KamoInitializer DDL applicato a mano: kamoai-service **************** (applicato; kamoai-servizio li scrive su JDBC, nessun repository).

  12. · kamo-internal

    Il Centro di Comando SI e l'unico percorso di attività ricercabile

    SIE4. L’hub della Forza Lavoro si apre sul Centro Comando: quattro figure viventi (lavorando ora, in attesa su persone, problemi di oggi, spendere questa settimana) e una scheda per SI con il suo stato, quello che sta facendo, approvazioni / messaggi / controlli di identità in attesa, problemi, spesa, qualità, salute, pausa (con La visualizzazione della tabella è la griglia del roster W1. Il nuovo roster W1 è stato aggiornato con un nuovo layout La scheda Activity Trail riporta /api/kamoai/trail: ogni log di ciò che un SI ha fatto in una timeline raggruppata per giorno, ricerca, filtri SI / tipo / periodo, check-in di routine nascosti per impostazione predefinita, Mostra di più, Esportazione CSV, e un cassetto di dettaglio (come è stato deciso dal record di decisione, la storia di approvazione, Aiuto per la prima volta su entrambe le schermate e nei suggerimenti di aiuto dell'hub; parole semplici, Colori del marchio org, nastri agli angoli, avatar condivisi, movimento che onora il movimento ridotto. @kamo/kamoai-core 0.3.

  13. · kamo-internal

    Trascrizioni come turni cronometrati che dicono chi ha parlato e giocare da quel momento

    2026-11-06. Una vista condivisa, CallTranscriptTurns, per ogni luogo che Legge la trascrizione di una registrazione: il pannello di trascrizione del Registro chiamate, il Le righe Storia e Segreteria vocale del softphone e la cronologia delle chiamate di un lead (che non mostrava chiamate Ogni turno mostra il suo relatore (il nostro membro con la foto e il nome condiviso) la scheda del profilo, l'altra parte dal nome del lead collegato o dal numero di telefono, oppure Speaker 1/2 quando le voci sono state dette a parte ma non nominate) e un tempo che gioca il Registrazione da lì. La riproduzione da un turno utilizza la finestra condivisa di Media Player: un lettore aperto che mostra che La registrazione prende una richiesta media-player:seek e salta lì; altrimenti una nuova finestra **************** Il giocatore segna il turno essendo in possesso del Una trascrizione più vecchia dei turni cronometrati si legge ancora come prima, senza alcuna modifica Aiuto: L'articolo Registro chiamate spiega gli altoparlanti e la riproduzione da un momento. Richiede kamo-translation-dictionary 3aac0ff8 e voipservice bf3d2b0.

  14. · SecurityService

    Cronologia delle versioni per descrizioni di lavoro e personalità, ripristino con un clic, modelli di ruolo SI (SIE6)

    - charter_revisions: ogni salvataggio di un'organizzazione, ruolo, reparto, titolo di lavoro, team o carta dei membri è una versione (chi, quando, come, per-sezione conta), registrati da ONE CharterHistory dopo i commit di scrittura; Il primo cambiamento mantiene una BASELINE, e un cambiamento attraverso un percorso non registrato viene catturato come OUTSIDE. - CONSOLIDATO: l'editor **************** salva passare attraverso un CharterLayerWriter (convalidare, scrivere, registrare, annunciare); sempre-consentire aggiungere/rimuovere, personalità generate, hire seeding, I compiti di briefing, i dialoghi di livello e il team salvano la registrazione attraverso lo stesso registratore. - /api/security/charter/history: elenco, una versione, confronta due versioni (diff in linguaggio semplice), ripristina (stesso diritto di modifica del livello; lascia fuori ciò che non può più essere applicato; doveri del pavimento mantenuti; controllati) AI_CONFIGURATION_APPLIED; registrato come versione RESTORE). - **************** built-in (9: + Sales Assistant, Trainer, ciascuno con i diritti suggeriti) e modelli propri dell'organizzazione (da una configurazione di SI; archivio), applicati in un unico passaggio: descrizione del lavoro, regole degli strumenti, personalità e stile (versione TEMPLATE, ripristinabile), diritti (ruolo di organizzazione, solo i diritti del richiedente, Mai il piano SI), voce consegnata indietro.

  15. · kamo-internal

    Stato SI — stato di ogni percorso SI, incidenti con Acknowledge e chi è in chiamata (SIE1)

    /settings/ai?tab=si-status: un eroe che risponde "è tutto a posto?" nel Colore dello stato (animato, movimento ridotto onorato), una carta per percorso SI (telefono chiamate, riunioni, chat, chat del sito web, e-mail, testi, coda di lavoro, strumenti, riassunti, approvazioni, controlli di identità, vault di password, fornitori di SI) con un Per un motivo, una striscia di 24 ore a quarti d'ora e, con un clic, 14 giorni e i conti. Incidenti: aperti e recenti, Riconosci e Contrassegna Risolto, Kamo Avvisi della piattaforma, e un cassetto della linea temporale di chi è stato detto come (avatar condiviso) con per persona App & Phone / Testo per interruzioni / e-mail, tempi di escalation, un 'chi sente quando' l'anteprima, le persone di riserva quando nessuno è in chiamata, e Invia Colori del marchio dell'organizzazione per il cromo, colori semantici per lo stato, Nastri ad angolo, biglietto di benvenuto per la prima volta, suggerimenti di aiuto e un articolo del Centro assistenza **************** menu di ingresso e carta di atterraggio. Dati: kamoai-service /api/kamoai/si-status attraverso il BFF /api/kamoai.

  16. · kamo-internal

    Scheda di firma e-mail del mio profilo (UPDATE_OWN_SIGNATURE)

    Un membro può scegliere quale dettaglio della propria firma stampare o tornare al valore predefinito dell'azienda Il server (EmailService /api/email/member-signature) decide e fa rispettare.

  17. · EmailService

    I membri scelgono quali dettagli stampare la loro firma (UPDATE_OWN_SIGNATURE)

    /api/email/member-signature GET/PUT/DELETE; il compositore restringe l'ambito USER dell'organizzazione con l'ambito del mittente La scrittura richiede UPDATE_OWN_SIGNATURE; un membro può modificare le proprie scelte (mai l'anteprima dell'ambito esplicito dell'editor delle impostazioni) Spegni solo ciò che l'azienda stampa. Tabella **************** applicata 2026-11-06.

  18. · kamo-shared-library

    Entità CharterRevision e SiRoleTemplate per la cronologia delle descrizioni di lavoro e i modelli di ruolo SI (SIE6)

    Dichiarato in modo che KamoInitializer possa ricreare charter_revisions (cronologia delle versioni di ogni charter) si_role_templates (i modelli di ruolo SI di un'organizzazione). SecurityService legge e scrive entrambi con JDBC; viene applicata la DDL (securityservice ****************

  19. · SecurityService

    I modelli di amministratore concedono UPDATE_OWN_SIGNATURE

    I membri del team lo ottengono da TEAM_MEMBER_ROLE_DEFAULT_GRANTS (libreria condivisa); i ruoli di amministratore lo ottengono da grant-all Sull'elenco dei diritti sincronizzati e il modello di amministratore lo semina.

  20. · kamo-shared-library

    UPDATE_OWN_SIGNATURE (696), attivo per i membri del team per impostazione predefinita

    La scelta di un membro su quali dettagli della sua firma di posta elettronica vengono stampati I conteggi della tassonomia si spostano (441 / 150 radici / 101 standalone).

  21. · VOIPService

    Servire la trascrizione di una registrazione come turni temporizzati

    I metadati di registrazione che il Media Player e il Registro chiamate leggono ora portano transcriptTurns (inizio, fine, testo e relatore di ogni turno: uno dei nostri membri per id, L'altra parte, o un'etichetta diarizzata) e transcriptSource, da RECORDINGS.TRANSCRIPT_TURNS La trascrizione semplice è invariata per i lettori più vecchi, e la trascrizione modificata per i lettori più giovani La lettura viene verificata come una trascrizione letta esattamente come prima. Report del proprietario 2026-11-06. Richiede kamo-shared-library e1a4a4ee.

  22. · kamo-shared-library

    Le registrazioni mantengono la loro trascrizione come turni temporizzati con gli altoparlanti

    RECORDINGS.TRANSCRIPT_TURNS (TEXT, nullable; DDL applicato manualmente 2026-11-06) contiene La trascrizione come turni cronometrati, ciascuno nominando chi ha parlato quando è noto TRANSCRIPT rimane per ogni lettore più vecchio. RecordingMetadata porta i turni, e **************** consente a ConversionService di assegnare il nome di un canale prima che la registrazione venga salvata. Rapporto del proprietario 2026-11-06: le trascrizioni non coprivano intere chiamate e non potevano dire chi Stavo parlando.

  23. · MediaService

    Org e link di destinazione dei membri per i codici di tracciamento

    GET **************** restituisce la configurazione del link dell'org e quella del chiamante Collegamenti extra; PUT /links/org (MANAGE_REFERRAL_CODES) e PUT /links/me (VIEW_REFERRAL_CODES) salvare L'org e il membro provengono solo dalla sessione. Ogni documento viene ricostruito campo per campo: Le destinazioni devono essere un percorso del sito o un URL http e lo sconto gestito automaticamente / mrt_self I parametri sono spogliati in modo che il parametro di tracciamento non sia mai di tipo membro. La tabella viene creata a mano: **************** (già applicata al cluster come proprietario).

  24. · KlusterServices

    Avvisi di infrastruttura SI, e LiveKit avvisi pagina le persone di guardia SI (SIE1)

    **************** (applicato a mano, non riavvia nulla): Sonda di Jicofo, prosodia, l'orecchio dell'incontro, la console di FreePBX, la Tool Plane, aiservice e kamoai-service; metriche dijicofo (conteggio dei video bridge); e PrometheusRule si-infrastruttura: operatori vocali, PBX, Meet, nessun video ponte, orecchio di incontro, aereo dello strumento, gateway del fornitore, EmailService, VOIPService, MediaService, componenti malsani e il punto di ingresso della chat del sito web La regola porta namespace=kamo e si_path, quindi kamoai-service's AlertmanagerConfig si-alerts invia una mail a SysAdmin e apre un incidente PLATFORM pagato alla piattaforma Persone di guardia dell'organizzazione. livekit/60-monitoring.yaml (TPLKLEAK's): ogni LiveKit avviso è si_path=calls e livekit-alerts chiamano anche il webhook on-call (bearer secret: una copia di Il file kamo/kamoai-internal-auth è stato aggiunto allo spazio dei nomi livekit, SECRETS.md) LiveKit ruolo: Solo il file di monitoraggio è cambiato.

  25. · MCPGatewayService

    Un punto decisionale per ogni canale SI, con un record decisionale spiegabile (SIE2)

    PolicyDecisionPoint risponde a tutte le domande di autorizzazione poste dalla pipeline Tool Plane, nello stesso ordine: visibilità + diritti di piano, ordine di No Insubordination e per conto della catena di comando, speaker di riunione Autorità, diritti condizionali, charter FORBIDDEN e risultato (CharterPolicy.explain nomina la regola, incl. 'Approvare e sempre consentire' autorizzazioni in piedi), la guardia di identità e ciò che lo solleva, approvazioni. La riga di audit di ogni chiamata contiene un record kamo.si.decision/v1 (decision_record / decision_outcome / decided_by), leggibile attraverso l'audit read I2 esistente e /audit/decisions/{id}. Le linee di riunione vengono lette una volta per chiamata (guarda identità, ordine, on-behalf condiviso una lettura). Comportamento invariato: i file d'oro da b64fb8a (matrice di charter, catalogo, scenari a 360) corrispondono tutti.

  26. · kamo-internal

    Il riquadro Live Changes mostra le dieci modifiche più recenti

    Ancora carica trenta, quindi le schede Caratteristiche e Correzioni hanno dieci di loro da mostrare; un arrivo dal vivo Tutto ciò che è più vecchio è in /changelog.

  27. · kamo-shared-library

    Incidenti SI, roster e impostazioni di guardia, entità dei campioni di salute (SIE1)

    Le cinque tabelle SIE1 (si_incidents, si_incident_events, si_oncall_members, si_oncall_settings, si_health_samples) dichiarato in modo che KamoInitializer possa ricreare DDL applicato a mano: kamoai-service **************** (già applicato; kamoai-service li scrive su JDBC, nessun repository).

  28. · kamo-internal

    Live Changes — il widget del launchpad e la pagina /changelog

    Ogni cambiamento la piattaforma lo spedisce, in tempo reale: le nuove voci scorrono nel secondo in cui vengono inviate, ogni badge Il file si riempie man mano che la CI segnala la compilazione e il deploy, e un push atterra con una raffica Andare in una corsia sopra la lista. - Widget (changelog.live): su ogni launchpad per impostazione predefinita e rimovibile; Tutti / Funzionalità / Correzioni, La corsia di spedizione, un cassetto con i dettagli del viaggio del cambio e cosa è stato spedito con esso. - /changelog: totali, spedizione adesso, ultime 24 ore, poi tutta la cronologia — ricerca, prodotto, Filtri di stato, genere e data, raggruppati per giorno del membro, caricati mentre scorrono, con un La pillola 'nuovi cambiamenti' per gli arrivi che un elenco filtrato non può inserire. - Alimentato da /topic/platform/changelog; rilegge al riconnettersi e quando la scheda torna. - Aiuto: l'articolo Live Changes (getting-started/live-changes) ed entrambi i segnali di aiuto.

  29. · MediaService

    Nessun client può SEND a /topic/platform/changelog

    Le modifiche in tempo reale vengono trasmesse a ogni sessione; un frame falso metterebbe una modifica che non è mai accaduta SecurityService è l'unico scrittore, attraverso il relè della piattaforma.SecurityService is the only writer, through the platform relay.

  30. · SecurityService

    Live Changes — monitoraggio della distribuzione, live frame e feed dei membri

    - Il webhook push registra ogni push a main come un CommitDeployment e timbra i suoi commit con esso, Poi pubblica le nuove voci su security.platform.changelog dopo il commit della transazione. - ChangelogDeploymentTracker segue ogni spinta in volo attraverso gli stati CI di Forgejo (costruire, quindi deploy) ogni 10 secondi sotto un lease singleton, pubblica ogni mossa e segna le precedenti Il token di sola lettura da changelog-forgejo-token. - **************** le voci del changelog pubblico con Visualizza i dati relativi alle loro distribuzioni, ricercabili e filtrabili, mai un COUNT member_rights_applied quando la sessione precede il diritto. - VIEW_LIVE_CHANGES e i diritti del widget tranne REQUIRED sono attivati per ogni ruolo per impostazione predefinita.

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