As oito tabelas de índice de pesquisa digitadas (SP3)
A pesquisa corre sobre tabelas digitadas explícitas, não JSONB com GIN. Isso é forçado. pelo banco de dados, não escolhido: os documentos próprios de Yugabyte d...
Enviar para AI, fechado em GESTÃO SYSTEM BUGS
A classe carrega @RequirePlatformRight, então o interceptor resolve o Chamador e recusa antes de qualquer manipulador correr — uma verificação por método teria ...
Erro CRUD, capturas de tela e a única regra de visibilidade
Um erro do sistema atravessa a linha de locação em uma direção: a plataforma A organização vê todos os inquilinos, e nenhum inquilino vê os outros. Essa regra e...
Terminar a remoção do Webmail Roundcube
A implantação/serviço Roundcube e o mail.kamocrm.com IngressRoute foram já caiu da lista de implantação do CI, mas o arranque MySQL ainda foi criado e concedeu ...
Versão dos recursos FHIR e a espinha dorsal do link de referência (SP3)
Três tabelas que entre elas fazem ler, ler, história, ETAG e cada forma de incluir trabalho. fhir resource current é um ponteiro, uma linha por recurso para ...
Mostrar a foto de um membro no painel de pontuação, não as suas iniciais
A face agora vem do mesmo índice de diretório de todos os outros membros da lista A plataforma lê (useMemberProfiles), então a imagem de uma pessoa no painel de...
Activar a escolha do espaço de trabalho
Um membro de várias organizações escolhe agora qual abrir após o seu senha, em vez de ser escolhida para eles pelo nome do host. Este é o switch que faz uma org...
Enviar o relatório de erros sem simular uma tecla
vscode://URI handler e enviou um Return sintético. Medido na área de trabalho-1, que não pode funcionar: o armário de ecrã do KDE contém uma captura de entrada ...
Resolver a org do lobby do quarto ou ?org=, não o anfitrião
/api/config e /api/branding ler a organização a partir do nome do host. Ligado o anfitrião do encontro compartilhado que é a organização da plataforma para cada...
Enviar o membro para a máquina do espaço de trabalho, não uma localização relativa
O SignInCompletionService devolveu um relativo /validate?otk=. Isso resolve contra a máquina que serviu o SIGN-IN — login.<apex> — e kamo-login tem uma página /...
Desativar o coletor de espaço de trabalho
O redirecionamento está errado. SignInCompletionService retorna um parente /validate?otk=, que resolve contra o anfitrião que serviu o sinal -- login.<apex> -- ...
Activar a escolha do espaço de trabalho
Um membro de várias organizações agora escolhe qual abrir depois sua senha, em vez de tê-la escolhida para eles pelo nome do host. Isto é o interruptor que faz ...
Mostrar URL de retorno de chamada OAuth do Google em seu cartão de registro
Um operador preenchendo o registro do Google Workspace não tinha nada a dizer eles o que colocar no console do Google Cloud Autorizado redirecionar URIs, e o ca...
Aceitar uma org explícita, não só a máquina
O registro ligou a conta a qualquer organização que o host resolveu a. No register.kamocrm.com — a página de inscrição para cada organização com nenhum anfitriã...
Encaminhar /api/email/oauth/callback para EmailService
O alvo de redirecionamento do OAuth do Google. A mesma forma que o provedor de email e meet callbacks ao lado: público e sem sessão, porque o popup cai sobre is...
Serve a chamada OAuth do Google em /api/email/oauth/callback
O console da plataforma precisa de um endereço para mostrar a configuração do operador Registro do Google Workspace, a forma como o VOIP tem /api/voip/oauth/cal...
Inscrição de marca e escopo com ?org=
register.kamocrm.com é a página de inscrição para cada organização que não tem registrar host do seu próprio, de modo que o hostname não pode dizer qual é um vi...
A camada de tipo de dados FHIR e o seu arnês de disciplina (SP3)
A fundação de cada entidade clínica reutiliza, e o portão de construção que pára à deriva. Ambos terra juntos de propósito: um arnês escrito antes de lá é qualq...
Apagar as falhas da "primeira organização na base de dados"
Sete blocos através de cinco controladores terminaram sua resolução de org com, em effect: se o nome do servidor for localhost ou um IP desnudo, devolva o que o...
Mantenha um nome único de plataforma, em ambos os caminhos de escrita
A criação verificou o apelido apenas dentro de um provedor de segurança, e PUT /org/{id} não verificou nada — aplicou o que quer que tenha sido dado. Ambos eram...
Recusar as exportações de corpus de treinamento de IA para inquilinos da PHI
ANALYTICS EXPORT está bloqueado porque as exportações deixam o limite sem de identificação. Ambas as exportações de formação já tiveram uma auditoria encerrada ...
Recusa a execução de ferramentas MCP para um inquilino que lida com PHI
executeTool encaminha argumentos fornecidos pelo operador para um URL digitado pelo operador e pode gerar um processo de stdio, sem allowlist, sem guarda SSRF e...
Guardar mensagens sociais e Canva em seus pontos de estrangulamento credencial
SOCIAL MESSAGING é aplicado em SocialCredsResolver.resolver — o mais estreito ponto cobrindo cada adaptador e ambas as direções. Sem credenciais significa não T...
Guarda as últimas quatro capacidades não forçadas; a linha de base está agora vazia
SÓCIA, CANVA, MCP GATEWAY e ANALYTICS EXPORT declarada fora do limite de conformidade, vinculada a nenhum ServiceType, e Verificada por nada — a declaração era ...
Direitos, entidades, repositórios e DTO
MANAGEM SYSTEM BUGS é um PlatformRightType e deve permanecer um: o despacho um administrador de inquilinos pode editar os modelos de segurança de sua própria or...
Adicionar uma verificação global de alias-uniqueness
* * *************************************************************************************************************************** estava certo, enquanto um pseudô...
Envia um relatório de erro para o código VS aberto do Sage
Manipulador URI que cria uma conversa em uma janela Running e pré-preenchimento a entrada, que é a única maneira de chegar ao editor sábio já tem aberto em vez ...
Criar as tabelas de Bugs do Sistema
Nenhuma restrição de verificação nas colunas ordinais: support ticket status check is o que acontece quando o Hibernate congela um com o tamanho de um enum e o ...
Planeje os Bugs do Sistema em seis repos
Screenshots acabam por não precisar de tabela: uma linha Img já carrega um assoc type plus an assoc object id, e imgs não tem nenhuma restrição de verificação a...
Gerencie um domínio personalizado a partir das configurações da empresa
Um domínio costumava ser a porta para uma organização: DNS tinha que ser configurado antes de qualquer pessoa poder iniciar sessão, por isso o /setup/dns foi al...
Desenhe a aba Bugs do Sistema e seu caminho de despacho de IA
vscode:// URI manipulador abre uma conversa na janela sábio já tem aberto, e codificadorProcessWrapper carrega modelo e esforço, que o URI Não posso. Também reg...
Gravar SP1 como completo, e as seis coisas que o plano deu errado
Mantém o raciocínio em vez de apenas marcar caixas — o nível superior-org skip e a regressão do estágio de PLANNING são o tipo de erro que seria feito novamente...
Enviar a árvore no ponto final do app-catalog também
Tipos de ramo → Aplicativos permitidos constrói seu editor de /features/app-catalog, não da lista de características do inquilino, então era a única superfície ...
Renderize a árvore de aplicativos e confirme o que um switch-off pai leva
As crianças agora se sentam sob seus pais na lista de aplicativos e recursos, cada um com O seu próprio interruptor. Aninhamento é expresso por ORDER mais um tr...
Preço das crianças do comércio e da EHR, com uma guarda total
Nenhum mapa de preços tinha uma verificação de totalidade, e os dois modos de falha são diferente e ambos em silêncio. Desaparecido do CATALOG, um aplicativo nã...
Reconstruir contra os direitos de avaliação de vendas de afiliados
Nenhuma mudança de fonte aqui. SecurityService é o que enumera RoleRightType.values() para servir o editor de direitos (SecurityRoleController) e para preencher...
Pare de contar as visitas de um membro ao seu próprio link
Um membro verificando se seu próprio link de rastreamento funciona é o mais comum primeiro visitar qualquer código já recebe, e é pior do que inútil: infla o nú...
O widget de painel de vendas de afiliados
Uma coluna de grade larga e duas fileiras de altura: as dez pessoas na organização trazendo a maioria através de seus links de rastreamento, sobre hoje, este mê...
O objetivo do painel de avaliação de vendas de afiliados
O que é isto? o top 10 da organização por uma métrica sobre uma janela, mais o próprio De pé quando não estão nele. Os balcões no WETCHING TRACKING CODES não p...
Adicione os direitos do widget do painel de vendas de afiliados
Cinco direitos, 234-238, no grupo de comercialização e suspensos VER REFERRAL CODES: uma tabela de números de referência é dados de código de rastreamento, e um...
Marca e escopo da tela de entrada com ?org=
login.kamocrm.com é a tela de login para cada organização que não tem host de sua própria, de modo que o nome do host não pode dizer qual está entrando. ?org= d...
Serve a marca de uma org para uma tela sem sessão
Login, registro e o lobby da reunião pintam as cores de uma organização antes de qualquer sessão existir. Eles sabiam qual dos hostname, que é exactamente o que...
Restaurar CRLF nos dois arquivos de tema
Ambos os arquivos são uniformemente CRLF e meu commit anterior reescreveu-los através Python no modo texto, que refletiu cada linha: Theme.tsx mostrou 237 linha...
Pinte a marca da org na aba, não na máquina
getThemePath () derivou a base do tema de window.location.hostname. Isso. respondeu à pergunta certa, enquanto cada organização tinha um nome de host próprio — ...
Limpar a sessão clonada na página Enter-as
Introduzir uma org abre uma página com window.open('', ' blank') e aponta-a em /validate. Isso foi origem cruzada até agora, por isso nada foi partilhado. Está....
Ratchet que uma capacidade bloqueada sem aplicativo tem um guarda call-site
Dividir um aplicativo da capacidade dentro dele é o que permite uma clínica segurar um sistema de telefone e uma sala de vídeo, mas move a aplicação carga. A Ph...
Recusar gravação de reunião para um inquilino que lida com PHI
A capacidade dividida feita ServiceType.MEET permitido — uma conferência ao vivo no Meet self-hosted nunca sai do cluster — enquanto MEETING RECORDING ficou blo...
A capacidade bloqueada agora supera a direita, e o modo deus
PhiPlaybackAutor gated PHI call playback on View CALL LOGS. Isso foi... toda a verificação porque ServiceType.VOIP mapeou para o bloqueado Módulo VOIP RECORDING...
Como o que vês no transporte?
Cada uma dessas atualizações pousa automaticamente em seu espaço de trabalho. Comece grátis e veja crescer semana após semana.