Changelog
Cosa c'è di nuovo.
Ogni miglioramento alla piattaforma, come si spedisce.
· kamo-shared-library
WorkLinkResolver e il suo cavo, con SourceRef e RecordLinkKind. TASK (KamoCollab CP04 Task 8)
· MCPGatewayService
Una linea di chat di squadra è SEND INTERNAL MESSAGE, libero mentre nessun livello charter lo nomina (KamoCollab CP04 Task 20)
Defetto 5: ChatPack pianifica un post CHAT come SEND INTERNAL MESSAGE (pernottamenti di supporto SEND WEBCHAT MESSAGE), chat send/chat mention lo dichiarano anche in Classi, e chat find or create dm ottiene un pianificatore con la classe. CharterPolicy mantiene ogni fonte.level dell'approvazione ed esegue un non nome (absent o DEFAULT) SEND INTERNAL MESSAGE prima del massimale di autonomia (D16). OnRequestOf salta strumento la cui unica classe è SEND INTERNAL MESSAGE, e approvazioni request offerte Classi d'azione. RICHIESTABILI (TUTTI meno SEND INTERNAL MESSAGE), così ogni SI strumenti/list rimane byte-identical (R1-1, **************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************
· AIService
Le parole del brief per la chat di squadra, SEND INTERNAL MESSAGE (KamoCollab CP04 Task 12)
Il breve di un SI legge ora "I colleghi impegnati nella chat di squadra" per la nuova classe d'azione nelle sue approvazioni e sezioni di escalation, invece del braccio predefinito "Invia messaggio interno". VERSIONE è invariata (spec §5.15): il timbro charter si ricompila ogni breve volta.
· RAGService
I punti di nota portano la loro etichetta di divulgazione, e nota.rag.label lo aggiorna in luogo
KamoCollab CP07 Task 11 (spec §5.17). Un avviso può portare la nota etichetta (scopio, ambitoRefs, consentitiMembri, sensibilità/sensibilità Livello, confidenziale, teamMembersOnly, eredita, fonteKind, circa, etichettaVersion); l'azione dell'etichetta lo imposta sui punti della nota senza riemettere. A etichetta malformata non è etichetta (la più stretta, la lettura solo proprietario). Gli otto gli indici payload dell'etichetta vengono creati una volta ogni, dal thread di avvio.
· KBService
Il DDL per checklist items.blocked at, bloccato da un test di contratto (KamoCollab CP13 Task 1)
Quando il compito di un SI è diventato BLOCKED, per il controllo di lavoro bloccato. Riscattabile, additivo, nullable, no CHECK, no backfill; applicato a mano prima entità condivisa-lib mappa la colonna.
· kamo-shared-library
Sovvenzioni, approvanti e overseers in ChatPolicyService; canali nel caricatore; l'analizzatore impara canali (KamoCollab CP04 Task 7)
ChatPolicyService(caricatore, borse, grafici) risponde all'interazione()/interazione(): una sovvenzione CONTACT live trasforma REQUIRES APPROVAL in ALLOW (CONTACT GRANT), il approvatore quello che ancora ha bisogno di approvazione e il supervisore di un verdetto supervisionato sono nominati dal grafico org (InteractionApprovers). verdetto()/verdicts() sono la risposta CHAT sovvenzione-consapevole; i vecchi costruttori non leggono sovvenzioni. Il caricatore legge chat policy rule channels in una sola domanda; l'analizzatore controlla canali, regole di apertura, qualificazioni direzionali a specchio, TEAM/ROLE riferimenti, solleva AI ONLY e aggiunge aiImpact per SIs off CHAT. La telemetria gruppi di sintesi per canale.
· kamo-shared-library
Il vocabolario di compilazione: tabelle di frase e il profilo (KamoCollab CP06 Task 4)
PersonalityCompile (VERSION cp06-1, Band, band), TraitPhrases (ogni tavolo di CP06 spec §5.2.1 come EnumMaps) e PersonalityOutline.build (spec §5.2.2): il prosa archetipo, le quattro deviazioni più pesanti della band, lo stile di lavoro cambiato, scelte sociali e decisionali, e i punti di forza quando differiscono da l'archetipo è proprio (in esecuzione CP06-T4-1). Puro, senza fagioli.
· kamo-internal
Il tuo turno è impossibile da perdere
Quando il bordo diventa tuo, un'onda esce dal pezzo che il tuo avversario appena impostato e accende ciascuno dei vostri pezzi mobili come li passa. The bordo si accende in un anello di ottone che continua a lapping, la finestra è il proprio bordo brilla e respira, e il tuo sedile ottiene un shimmering Your TURN pillola con un punto di spillatura. Quando l'attesa era lunga (8s+), la scheda era nella sfondo, o la finestra è stata minimizzata, un banner "YOUR MOVE" spazza anche attraverso il bordo con la mossa che è stato appena giocato e un avviso di controllo. La luce esce dall'istante in cui giochi. Ogni loop è compostore solo CSS, interrotta al momento del riposo, e annullata sotto la preferenza-ridotta-mozione, che mantiene una anello acceso solido e il banner. Il sedile dell'avversario non anima mai.
· kamo-internal
Il tuo turno è impossibile da perdere
Quando il bordo diventa tuo, un'onda esce dal pezzo che il tuo avversario appena impostato e accende ciascuno dei vostri pezzi mobili come li passa. The bordo si accende in un anello di ottone che continua a lapping, la finestra è il proprio bordo brilla e respira, e il tuo sedile ottiene un shimmering Your TURN pillola con un punto di spillatura. Quando l'attesa era lunga (8s+), la scheda era nella sfondo, o la finestra è stata minimizzata, un banner "YOUR MOVE" spazza anche attraverso il bordo con la mossa che è stato appena giocato e un avviso di controllo. La luce esce dall'istante in cui giochi. Ogni loop è compostore solo CSS, interrotta al momento del riposo, e annullata sotto la preferenza-ridotta-mozione, che mantiene una anello acceso solido e il banner. Il sedile dell'avversario non anima mai.
· AIService
Il file ai personality renders DDL e il suo test di contratto (KamoCollab CP06 Task 1)
· EmailService
I due tipi di notifica di contatto, e quali membri un indirizzo interno raggiunge (KamoCollab CP04 Task 11)
CONTACT REQUESTED e CONTACT DECIDED sono gated su ACCESS CHAT e elencati dopo MENTIONED. # POST # ({orgId, address[]}, al massimo 100, KAMOAI INTERNAL SECRET) risponde ai membri che ogni indirizzo raggiunge: l'indirizzo di una casella di posta membro, l'alias di un membro o un primario mailbox su uno dei domini alias dell'org. Gli indirizzi condivisi, personali e sconosciuti sono assenti. Uno org-keyed query per lotto, indice-driven end to end.
· kamo-shared-library
Fatti membri dal grafico, e l'evaluatore del canale-aware (KamoCollab CP04 Task 6)
MemberFacts acquisisce i fatti SI (tipo di intelligenza, team, ruoli, supervisore SI, dipartimenti diretti), riempiti da MemberFactsFromGraph. L'evaluatore impara canali: CHAT lega tutti, altri canali legare solo attori SI (NOT BOUND), il default governa solo CHAT, le regole dell'iniziatore corrispondono alle non-risposte in avanti, e un SI e il suo supervisore sono una linea protetta. TEAM, RUOLO e I selettori INTELLIGENCE TYPE e le sei nuove qualificazioni ora si abbinano (replaccando Il falso intermedio di CP04-T4a). REQUIRES APPROVAL non permette più di iniziare o inviare (D11). Ogni vecchio costruttore e il 4-argument valutare mantenere il loro significato; una copia congelata del vecchio evaluatore dimostra l'identità CHAT oltre 2.000 Regole casuali.
· VOIPService
Il CP05 DDL per marcatori riservati sulle chiamate
KamoCollab CP05 Task 5 (spec 5.1, D8, D27): registrazioni e phone call log ogni guadagno è confidential, confidenziale set by member id e Confidenziali set at. Applicato a mano nel Task 6; un test del contratto lo spilla.
· EmailService
Il DDL CP05 per marcatori confidenziali e gli indici thread id
KamoCollab CP05 Task 4 (spec 5.1): public.email thread labels (org id, thread key), ix thread messages thread e il parziale ix search index thread. Applicato a mano nel Task 6; un test del contratto lo spilla.
· MediaService
Il file CP05 DDL — Marcatori confidenziali su chat e incontri, promemoria avanzata (KamoCollab CP05 T3)
· KBService
Il DDL CP05 per scopi di conoscenza, il pubblico di NOME, le decisioni e il collegamento di provenienza (KamoCollab CP05 T2)
· SecurityService
Il DDL per le impostazioni di divulgazione org e i due indici delle etichette di comunicazione di piombo (KamoCollab CP05 T1)
org disclosure settings (otto colonne, una riga mancante significa i default, AUDIT per impostazione predefinita) e ix leadcomm org source / ix leadcomm org email thread, che il call and email label risolutori letti da. Riabilitato e additivo; CP05 Task 6 Lo applica. Cp05SecurityDdlContract Il test ha la sua forma.
· MCPGatewayService
DDL per le colonne di verdetto della politica dello strumento SI (KamoCollab CP08 T2)
ADD COLUMN IF NON ESISTI su mcp tool call audit: policy decision, policy rule, disclosure event id (spec §5.1, D11; master §6.10). Applicato a mano da CP08 Task 3; un test di contratto indica la forma del file.
· kamo-shared-library
Le entità e i repository di comunicazione-policy (KamoCollab CP04 Task 5)
Canali di regola, regole solo per l'iniziatore e approvatori nominati, il canale eventi, CONTACT borse accanto a REPLY borse, richieste di contatto e supervisori di sessione, e il motivo di approvazione SI, mappato al CP04 DDL già applicato.
· SecurityService
Il DDL per le tre tabelle di registro (KamoCollab CP08 T1)
DDL di spec §5.1: org disclosure events, i suoi destinatari e fonti, sette indici org-and-time, e un REVOKE di chiusura che richiede UPDATE, DELETE e TRUNCATE da kamo app. Un collaudo del contratto per ogni colonna, indice e REVOKE.
· kamo-shared-library
Il vocabolario di interazione (KamoCollab CP04 Task 4)
Sei InteractionChannels; TEAM, ROLE e INTELLIGENCE TYPE selettori; sei SI-aware qualifiers; InteractionApproverKind, ChatGrantKind, ContactRequestStatus e AiApprovalReason; la classe d'azione SEND INTERNAL MESSAGE (cappuccetto PALO 19 -> 20); i tipi di notifica CONTACT REQUESTED e CONTACT DECIDED. Tutti gli enums di STRING, solo. L'evaluatore non corrisponde a nessuno sui nuovi tipi fino al CP04 Task 6 dà agli Stati membri i loro fatti.
· kamo-shared-library
Il risolutore COLLAB e DocstionProfile — modalità restrittiva, contatto e delegazione per relazione, condizioni di escalation additive con il più rigoroso limite per innesco, particolare attenzione e digerimento, orologi additivi, la vista e il timbro Docstion (KamoCollab CP03 T10)
· MediaService
Il file DDL per la politica di comunicazione — canali di regola, richieste di contatto, supervisori di sessione, borse CONTACT (KamoCollab CP04 T1)
· kamo-shared-library
Le telecamere si uniscono ai domini di cambio org di SecurityService
· kamo-shared-library
KamoCameras app (39) e i suoi quattro diritti (333-336)
VIEW CAMERAS è il hub; MANAGE CAMERAS, MANAGE CAMERA SITES e ACCESS ALL CAMERAS appenderlo. Il modulo PHI CAMERAS è BLOCKED PENDING WORK fino a quando non esiste un audit per view.
· kamo-internal
Il pager conta dal totale del server
EmailService invia ora le dimensioni di ogni elenco in X-Total-Count (emailservice 12926f6) accanto all'array nudo è sempre tornato. Il proxy e-mail trasporta che l'intestazione di nuovo su JSON risponde, e la lista dei messaggi lo legge: - Cartelle, etichette e cartelle intelligenti tutti ottengono "51-100 di 1.240" e un lavoro Ultimo pulsante. Etichette e cartelle intelligenti utilizzate per mostrare l'intervallo da solo. - Se un'altra pagina segue è deciso dal totale quando c'è uno. La pagina di un'etichetta può tornare breve perché l'indice non ha visto alcuni messaggi etichettati ancora; che leggono come la fine e la paging si ferma presto. - Una pagina che ha svuotato i passi direttamente all'ultima pagina. - Il conteggio dell'albero della cartella e l'inferenza di breve pagina rimangono i fallimenti per Microsoft Graph e per un EmailService che non invia un totale. fetchFirstPage e il prefetch del percorso sono invariati; fetchFirstListing Pagina condivide la loro fessura in volo, quindi la fetch di montaggio e il prefetch sono ancora una richiesta.
· kamo-internal
Il pager conta dal totale del server
EmailService invia ora le dimensioni di ogni elenco in X-Total-Count (emailservice 12926f6) accanto all'array nudo è sempre tornato. Il proxy e-mail trasporta che l'intestazione di nuovo su JSON risponde, e la lista dei messaggi lo legge: - Cartelle, etichette e cartelle intelligenti tutti ottengono "51-100 di 1.240" e un lavoro Ultimo pulsante. Etichette e cartelle intelligenti utilizzate per mostrare l'intervallo da solo. - Se un'altra pagina segue è deciso dal totale quando c'è uno. La pagina di un'etichetta può tornare breve perché l'indice non ha visto alcuni messaggi etichettati ancora; che leggono come la fine e la paging si ferma presto. - Una pagina che ha svuotato i passi direttamente all'ultima pagina. - Il conteggio dell'albero della cartella e l'inferenza di breve pagina rimangono i fallimenti per Microsoft Graph e per un EmailService che non invia un totale. fetchFirstPage e il prefetch del percorso sono invariati; fetchFirstListing Pagina condivide la loro fessura in volo, quindi la fetch di montaggio e il prefetch sono ancora una richiesta.
· EmailService
Gli elenchi dei messaggi dicono quanti messaggi tengono (X-Total-Count)
La lista dei messaggi in kamo-internal può ora essere sfogliata da pagine, e il suo pager ha bisogno della dimensione dell'elenco per "51-100 di 1.240" e un ultimo pulsante. Ogni l'elenco ha risposto solo con le righe, anche se la maggior parte di loro aveva già lavorato contare e buttarlo via. I viaggi totali come intestazione X-Total-Count; il corpo rimane l'array nudo ogni richiamo legge (il kamo-internal prima pagina fetcher rifiuta tutto e @kamo/email-core legge lo stesso endpoint). L'intestazione è lasciata quando il totale è sconosciuto, mai inviato come uno zero. - Cartelle (IMAP): E' il momento giusto. restituisce il conto EXISTS si legge già per tagliare la pagina. MailReader.listMessagePage è nuovo, con un default che riporta il totale come sconosciuto (Graph lo mantiene per ora); listMessages è invariato per i chiamanti di sincronizzazione, filtro e lead-mail. - Cartelle servite dall'indice dei metadati: il totale è lo stato della cartella che ha dimostrato la corrente dell'indice, quindi le righe e il conteggio descrivono una cartella. - cassette postali condivise: uguali alle cartelle. - Etichette: the paged join-table query's own getTotalElements(). E anche conta messaggi etichettati che l'indice non ha ancora visto, che sono lasciati fuori la loro pagina, quindi una breve pagina di etichette non è più sbagliata per la fine. - Smart folders: inferred from a short page; un COUNT over the same condizioni solo per una pagina completa o uno vuoto passato il primo.
· kamo-internal
I membri scelgono di scorrere l'elenco dei messaggi o sfogliarlo per pagine
La seconda colonna caricava sempre più posta come è stata scorretta. Un membro può ora scegliere Scroll o Pagine sotto Filtri ("Sfoglia l'elenco"). La scelta è tenuto per membro in ui-preferences (emailListBrowse) quindi li segue tra dispositivi; Scroll rimane il default, quindi nessuno vede un cambiamento fino ne fanno uno. Pagine mostra cinquanta messaggi alla volta con Primo / Precedente / Pagina X di Y / Successivo / Ultimo ai piedi della lista, e "51-100 di 1.240" dove la cartella albero ha un conteggio (l'intervallo da solo per un'etichetta o una cartella intelligente). Girare un pagina sostituisce le righe piuttosto che appending, cancella la selezione e la Aggiornamenti dal vivo mantengono il posto del membro: un cambio mailbox ricarica la pagina su schermo invece di tornare a pagina 1, e una pagina che ha passi svuotati indietro uno. Risultati di ricerca mantengono il proprio pager; solo la prima pagina di una cartella è in cache. Le modalità di commutazione ricominciano dall'alto quando più la prima pagina è stata caricata. Strings: Kamo-translation-dictionary 135c6cc5 ****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************
· kamo-internal
I membri scelgono di scorrere l'elenco dei messaggi o sfogliarlo per pagine
La seconda colonna caricava sempre più posta come è stata scorretta. Un membro può ora scegliere Scroll o Pagine sotto Filtri ("Sfoglia l'elenco"). La scelta è tenuto per membro in ui-preferences (emailListBrowse) quindi li segue tra dispositivi; Scroll rimane il default, quindi nessuno vede un cambiamento fino ne fanno uno. Pagine mostra cinquanta messaggi alla volta con Primo / Precedente / Pagina X di Y / Successivo / Ultimo ai piedi della lista, e "51-100 di 1.240" dove la cartella albero ha un conteggio (l'intervallo da solo per un'etichetta o una cartella intelligente). Girare un pagina sostituisce le righe piuttosto che appending, cancella la selezione e la Aggiornamenti dal vivo mantengono il posto del membro: un cambio mailbox ricarica la pagina su schermo invece di tornare a pagina 1, e una pagina che ha passi svuotati indietro uno. Risultati di ricerca mantengono il proprio pager; solo la prima pagina di una cartella è in cache. Le modalità di commutazione ricominciano dall'alto quando più la prima pagina è stata caricata. Strings: Kamo-translation-dictionary 135c6cc5 ****************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************

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