Changelog
O que há de novo.
Cada melhoria para a plataforma, como ele envia.
· SecurityService
Os endpoints de fretamento ORG — GET /api/security/org/charter para qualquer sessão de org (itens, contagens, editáveis com CONFIGURE SYSTEM) e PUT com CONFIGURE SYSTEM, uma substituição completa por id na única transação do OrgCharterWriter, anunciada aos membros do SI do org (KamoCollab CP03 T16)
· KBService
Teclas por nota para notas compartilhadas — note-<id> é uma quarta etiqueta chave, NoteKeys move uma nota e todo o seu histórico para ela, e cada leitura e apêndice honra-a (KamoCollab CP05 Task 16)
· kamo-shared-library
CallRecordingAccess and LeadCommsReadRule — decision 4's one rule for every graving door (deus, participante, VER CALL LOGS, VER VOCEMAIL for a voicemail, the management chain under decision 3a, the lead Communications gate), your facts loader, and the lead rule moved to shared-lib (KamoCollab CP05 Task 12)
· MediaService
Conversas supervisionadas — uma regra SUPERVISADA registra o superintendente de seu sujeito, que pode ler a conversa (e seus arquivos) somente de leitura enquanto a linha de relatórios mantém, vê-a listada em GET /api/media/chat/supervisionado, e política-estado diz supervisionado (KamoCollab CP04 T15)
· KBService
O gráfico de org no KBService e cada nota lida através do predicado ampliado — notas compartilhadas atingem seu público somente leitura; criar e atualizar recusam um escopo compartilhado (USE RELEASE) e as categorias reservadas (RESERVED CATEGORY) (KamoCollab CP05 Task 15)
- orggraph/OrgGraphBeanConfig + OrgGraphEventListender: o carregador, o 60 s cache, e uma assinatura do núcleo para security.orggraph.changed.* que despeja a org (a permissão do svc kb é CP02 Task 6A). - Está bem. membro da equipa e activo, identificação da equipa, caminho do departamento, níveis até o nível efetivo; nenhum nó = notas próprias e Apenas o mestre de org. - NotasServiço: getNote, getAllNotes, searchNotas, getAllCategories, getVersionHistória, restauraçãoVersion e getLinkedNotas lidas através do NotaRepositório de localizadores visíveis com o público do solucionador; restaure e atualizar somente o proprietário (ou o mestre de org com seu direito); supervisionar as leituras são as próprias notas do supervisor (encontrarPorMembro/encontrarPorIdEMembro). NotaDTO carrega conhecimentoScope, escopoRef, sensibilidade, confidencial, confidencialSetByMemberId, proprietário e públicoMembros para o proprietário de um Nota NAMED; editável = própria nota, ou o mestre org com a direita. - NotaVisibleQueryTest: o repositório é construído no Hibernate e O VISÍVEL é executado como uma única UNIÃO chaveada (que rege o CP05-T15-1).
· kamo-shared-library
SourceClearance and ReleaseAutority — as bases estruturais (auto ou participante, acesso existente, a cadeia de gestão com o setter da decisão 3a) e autoridade de liberação (participação, o setter Confidencial, o span do lançador), com seus registros (KamoCollab CP05 Task 11)
· SecurityService
Verificações de referência para a camada ORG, arquétipos de org e condições de escalada, e arquétipos de org em resolução — cada camada inferior pode esconder um item ORG desbloqueado (um papel somente aqueles), um arquétipo de org: deve ser o próprio org (arquétipoRef), um alvo ESCALation CONDITION segue as regras de escalada (escalarToRef), e CharterService resolve com OrgArchetypeLookup (KamoCollab CP03 T15)
· SecurityService
Links de trabalho para leads e contas — POST ************* respostas que os membros são atribuídos que lideram e primários em quais contas (KamoCollab CP04 Tarefa 10)
· KBService
Links de trabalho para tarefas — POST ************* respostas que têm uma tarefa aberta em que registros (KamoCollab CP04 Tarefa 9)
TaskWorkLinkService implementa o WorkLinkResolver: uma tarefa aberta (não live checklist, na org) liga seu atribuidor e criador à tarefa em si (TASK:<id>, por item id) e para cada registro que ele liga (checklist item links, combinado por tipo e ref). Atrás de KamoaiInternalAuthFilter; WorkLinkWire's pedido rigoroso, 400 razão INVALID, o mapa nu com IDs string.
· kamo-shared-library
Um predicado de nota ampliado — NotaAudiência, NotaRepositório.VISÍVEL e seus oito localizadores visíveis; os sete antigos localizadores deprecados para remoção (KamoCollab CP05 Task 10)
· EmailService
Marcadores de thread confidenciais e etiquetas EMAIL THREAD — PUT .../thread-confidencial em caixas de correio associadas e compartilhadas, um escritor auditado, threadKey e threadConfidencial em ambas as mensagens GETS, POST **************** o grafo de org (KamoCollab CP05 Task 20)
O EmailThreadKeys é a única regra de nome de linha. Mensagem-ID, UUIDv5 thread id, e a tecla EMAIL THREAD sem parênteses de ângulo. e- mail thread labels is JDBC- only (EmailThreadLabelStore): um conjunto é um upsert condicional, um clear a condicional delete, chaveado por (org id, thread key); uma corrida perdida é 409 MARKER CHANGED. ThreadMarkerWriter escreve o marcador e seu system access logs linha em uma @Transactional @RetryOnDbConflict transaction. ThreadMarkers decide com ConfidencialMarkerRule on the session org's graph: holders of the mailbox read from (own, assignees, Acessores de caixa de correio compartilhado) ou membros do alcance de / para / CC são participantes; um leitor de caixas de correio não é. EmailThreadLabelResolver etiqueta um tópico do índice (detentores na org, endereços de índice de pesquisa, endereços da empresa excluídos de externos, leads por raiz e thread id, o marcador) e etiquetas para mensagem a Carregado original para a verificação do correio. OrgGraphBeanConfig e OrgGraphEventListener seguem o CP02.
· kamo-shared-library
O repositório de itens da equipe conta os itens selecionando um arquétipo org, pelo seu índice arquétipo ref parcial — a sexta contagem em uso (KamoCollab CP03 T15)
· MCPGatewayService
DivulgaçãoLedgerStep escreve cada evento do livro de chamadas disclosing no portal, antes ou depois do envio, e DisclosingTools lista as ferramentas de divulgação (KamoCollab CP08 Task 10)
· MediaService
Uma pessoa pede ao seu gerente para abrir um chat a política de comunicação detém para aprovação, e uma aprovação abre uma bolsa de contato de 30 dias (KamoCollab CP04 T14)
Session endpoints POST. GET .../{id}, POST .../{id}/decisão; o administrador - Está bem. (GESTÃO CHAT SETTINGS). CONTACTO REQUESADO e CONTATO DECIDIDO após o commit; uma varredura de expiração de apenas dez minutos.
· SecurityService
Configurações de divulgação de org, GET e PUT ************************* (KamoCollab CP05 Tarefa 13)
Especificações §5.5, D6: leituras por CONFIGURE SISTEMA, GESTÃO ACCESS RULES, VER ACCESS LOGS ou GESTÃO AI WORKFORCE (ou abrir janela deus); edições por CONFIGURE SYSTEM ou uma janela deus. A resposta padrão é armazenada:false até o primeiro Coloque a linha. Cada campo enviado é validado (400 {campo, razão:INVALID}); o upsert é seu próprio @Transactional @RetryOnDbConflict bean; depois de commits, DISCLOSURE SETTINGS CHANGED vai para o log de acesso, ALTA mudança de modo de aplicação, caso contrário MEDIUM, listando apenas os campos alterados. atualizadoPorNome segue o regra do nome de exibição do charter (CharterService.displayName, agora público). OrgDisclosureSettingsReader é um feijão aqui.
· kamo-shared-library
Validação aceita PERSONALIDADE e DocsTION — as regras de traços por tipo de chave, grupos ordenados, tendências ligadas que não podem ser bloqueadas, referências de arquétipo em uma grafia, a nota linted, os sete tipos de Docstion com seus campos, intervalos e unicidade por camada, itens de arquétipo org, e marcadores ROLE hide (KamoCollab CP03 T12)
· kamo-shared-library
LIBERTAÇÃO TO ORGANIZAÇÃO (333) EM VER NOTAS, nunca concediveis a uma missão SI (KamoCollab CP05 9)
Releasing uma nota ou decisão para toda a organização é um ato sobre uma nota o releaser pode ler, então ele pendura VER NOTAS no aplicativo Notas (spec D21). Está. em AiRightsFloor.Never GRANTABLE (master R1-32): um SI redige uma versão através LIBERT INFORMATION, e apenas uma pessoa libera, então nenhum SI's aplicated rights change.
· MediaService
Marcadores confidenciais em bate-papos e reuniões, e seus rótulos — GET e **************** um escritor auditado, o endpoint do rótulo CHAT SESSION e MEETING (KamoCollab CP05 Task 19)
· EmailService
Declare o gravador do registro de divulgação, emparelhado com sua varredura de repositório (KamoCollab CP08 Task 12)
DivulgaçãoLedgerConfig declara DivulgaçãoRecorder; EmailServiceAplicação @EnableJpaGanhos de repositórios Está no mesmo compromisso. DivulgaçãoLedgerWiring Unidades de teste Spring Data's registrar sobre a própria anotação da aplicação e falhar quando a entrada de digitalização está faltando.
· MediaService
Declare o gravador do registro de divulgação, emparelhado com sua varredura de repositório (KamoCollab CP08 Task 12)
DivulgaçãoLedgerConfig declara DivulgaçãoRecorder; MediaServiceAplicação @EnableJpaGanhos de repositórios Está no mesmo compromisso. DivulgaçãoLedgerWiring Unidades de teste Spring Data's registrar sobre a própria anotação da aplicação e falhar quando a entrada de digitalização está faltando.
· KBService
Declare o gravador do registro de divulgação, emparelhado com sua varredura de repositório (KamoCollab CP08 Task 12)
DivulgaçãoLedgerConfig declara DivulgaçãoRecorder; KBServiceApplication's @EnableJpaRepositórios ganhos Está no mesmo compromisso. DivulgaçãoLedgerWiring Unidades de teste Spring Data's registrar sobre a própria anotação da aplicação e falhar quando a entrada de digitalização está faltando.
· MCPGatewayService
Declare o gravador de divulgação, carregue as colunas de política, e pré-mente o ID de auditoria em um CallLedger (KamoCollab CP08 Task 9)
DivulgaçãoLedgerConfig declara DivulgaçãoRecorder, com ************* juntando @EnableJpaRepositórios no mesmo commit. mcp tool call audit ganha policy decision, policy rule e disclosure event id; o I2 read retorna-os. Cada chamada tem uma CallLedger cuja auditoriaId é o ID da linha de auditoria, e cujo selo (R1-17: apenas escrito, falhou, DocstionOutcome ou readOutcome, nunca uma versão mantida) preenche as três colunas.
· SecurityService
A camada ORG em primeiro lugar para cada assunto charter, na classificação -1 e apenas quando a org tem itens ORG; ORG assuntos em S3 e I2, o chamador de org apenas (KamoCollab CP03 T14)
· MediaService
REQUISITOS APPROVAL precisa de uma bolsa de contato, um SI pode responder à pessoa que escreveu primeiro, sobreposições são gravadas apenas quando levantam uma recusa, e AUDIT não bloqueia mais anexos (KamoCollab CP04 T13)
Os pontos de estrangulamento das conversas agora perguntam à política de comunicação de subsídios. A REQUISITOS APROVAÇÃO regra recusa encontrar-ou-criar e enviar até um contato ao vivo Grant liga o par em CHAT, e o 403 diz CONTACT APPROVAL REQUIRED com o ID do membro-alvo; aprovação de relatórios de estado-política Obrigatória. Apenas um iniciador regra já não para um SI respondendo a uma pessoa que escreveu para ele primeiro (ChatReplyDetector, perguntado apenas quando o conjunto de regras tem tal regra). A O direito OVERRIDE CHAT POLICY só é solicitado após uma recusa e apenas um levantamento A recusa é registada. Uma regra AUDIT com anexos fora agora registra o anexo em vez de recusar (o defeito CP02 Task 6 estacionado).
· AIService
Os nomes breves bate-papo e libera apenas uma vez que uma carta faz (KamoCollab CP05 Task 8, R1-3)
CharterSnapshot. A homologação lê o nível de fonte da aprovação resolvida (ausência de leitura de DEFAULT). CharterCompiler não faz nenhuma linha "O que precisa de aprovação" para SEND INTERNAL MESSAGE ou LIBERT INFORMATION enquanto SecurityService resolve a classe no seu catálogo por omissão; um item de charter que o nomeia ou a torna como qualquer classe. Coincide com o nome, então isso compila antes de compartilhar-lib tem LIBERT INFORMATION. VERSÃO não se altera: não existe o texto de brief muda, e o push de compartilhamento de lib que adiciona LIBERT INFORMATION (APPROVE BEFORE) não adiciona nenhuma linha para qualquer SI é breve.
· kamo-shared-library
Âmbitos de conhecimento, proveniência, decisões, configurações de org e marcadores confidenciais sobre as entidades (KamoCollab CP05 Task 8)
Modelo de lib partilhado para CP05 (spec §5.1-§5.2, §5.15): - divulgação enums KnowledgeScope, LinkRelation, DerivedRecordKind, DecisionStatus, DisclosurePostura, DivulgaçãoEnforcementMode; OrgDisclosureSettings (entidade), sua visão com os padrões, e seu leitor; - ConfidencialMarkerRule (set, up, clear by rank) e MarkerAuditRows (a linha system access logs); - Nota ganha escopo de conhecimento, escopo ref, sensibilidade e o marcador transportado; NotaAudiênciaMembro e NotaDecisão; NoteLink e ChecklistItemLink ganham relação e created by run id, com About-only deletes; - Gravação e PhoneCallLog carrega o marcador da chamada; LeadCommunicationRepository ganha as duas leituras da etiqueta; - NotaDTO, os pedidos de notas e o link DTOs ganham o rótulo, proprietário e campos de registro derivados; Ganhos do ChatMessageDto enviadosDe (ausente quando nulo); - AccessLogEventType adiciona CONFIDENCIAL MARKER SET, CONFIDENCIAL MARKER CLARED, DISCLUSURE SETTINGS CHANGED; AiActionClass adiciona a LIBERT INFORMAÇÃO (APROVAÇÃO BEFORE) após ENVIAR INTERNAL MESSAGE; HOMOLOGAÇÃO maxItems 21. Apenas aditivo. A breve mudança do AIService (R1-3) é implementada primeiro, então nenhuma alteração de texto do SI.
· kamo-shared-library
Tipos de registos de divulgação, entidades e divulgadores (KamoCollab CP08 Task 4)
Anexar apenas org disclosure eventos e suas linhas de origem e destinatário (String colunas, no @Enumerado, @PreUpdate/@PreRemove reject), o cinco livro de registos vocabulários, DivulgaçãoLedgerFormas canônicas da Values, DivulgaçãoEventoDraft com seu modo de falha, e DisclosureRecorder: uma transação REQUIRES NEW por Chamada, outra vez fora dela, com falha fechada exactamente para lançamentos da ENFORCE. Não estereótipo: cada serviço de gravação declara o bean com sua varredura de repositório. PhoneCallLogRepository ganha o volume (instance, provedor ExternalId) procurar.
· kamo-shared-library
Transfira os solucionadores de personalidade e Docstion para CharterResolver, o selo e a vista — a sobrecarga de procura de arquétipo, marcas de itens, resolvido. personalidade/Docstão, os doze campos e linhas R, no selo com linhas legadas inalteradas, camadas de pares numa ordem de carimbo fixa (KamoCollab CP03 T11)
· MCPGatewayService
O texto de referência da ligação designa os seis tipos que o CP05 adiciona (KamoCollab CP05 Task 7)
· kamo-shared-library
O contrato de divulgação de rótulos — SourceRef, DivulgationLabel, LabelOwner, o codec de fios e o cliente de etiquetas; seis anexos RecordLinkKind (KamoCollab CP05 Task 7)

Seu universo está esperando.
Comece gratuitamente em minutos.Adicione produtos sempre que estiver pronto — sem migração, sem novos logins.
Gratuito para sempre — não é necessário cartão de crédito