Indice CSS de um site e analise sua página uma vez
Um scanner de declaração em vez de uma gramática CSS: a varredura tem três perguntas (propriedades personalizadas, imagens de fundo, cores) e nenhuma necessidad...
Iniciar o teste de 3 dias na primeira entrada na org, não na criação
Criar uma org e abri-la são eventos diferentes. Uma org pode ser criada e deixada Não se deve ter gasto a sua avaliação — por isso, a criação Sementes o julgame...
Cores de classificação perceptualmente em vez de por frequência RGB
Contar os valores RGB através de uma folha de estilo elege a página off-white do site fundo cada vez -- é a cor mais usada em quase todos os sites Nunca constru...
Leia as dimensões reais da imagem a partir dos bytes
Nada aqui confia na página. Um atributo de largura HTML é um layout instrução, não um fato sobre o arquivo -- um logotipo 2400px é rotineiramente declarada larg...
Pedir trabalho diferente para um erro e uma melhoria
Um bug diz 'encontrar o porquê e corrigi-lo' e aponta para os logs; um realce diz 'isso já funciona, construir a versão melhor' e aponta para comportamento atua...
Busca de saída guardada para o site de digitalização de marca
O membro digita o URL, então cada pedido que este problema é um SSRF primitivo, e não há saída de Network Policy e nenhum proxy forward em este cluster -- Redis...
Recordar a sessão enviada para empurrar o seu trabalho
Uma sessão que corrige um erro e deixa a mudança sentada na máquina de dev não consertou nada que mais alguém possa ver. A frase é separada da entidade para qu...
Iniciar a avaliação de 3 dias quando a org é criada
O julgamento foi semeado pendente e começou na primeira entrada do proprietário, porque uma org foi inatingível até que o seu DNS verificado — iniciar o relógio...
Endpoint interno da sonda para que o canário de acesso teste o caminho real
O canário KamoDesktop precisa de um link cunhado da forma como o ícone menta um. Segura. a mesma chave de assinatura, para que pudesse construir a sua própria —...
Reconstruir agora a biblioteca compartilhada tem AiDispatchRequest
A compilação anterior falhou numa classe que não tinha sido empurrada para Kamo-shared-library (fa243ae). Nada para mudar aqui; isso apenas re-execuções a compi...
Responda se um alias da Web ainda é livre
O assistente de criação de orgs tem onze passos e o apelido só foi verificado quando o formulário foi submetido, então alguém que escolheu um nome outro organiz...
Parar a expiração do token SSO de esvaziar uma sessão de área de trabalho ao vivo
"A conexão solicitada não existe. Verifique o nome da ligação e tentar novamente." em um KamoDesktop reconectar não foi uma conexão faltando. Foi o O próprio to...
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 ...
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 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 ...
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ã...
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 ...
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 ...
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...
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...
Recusar um apelido que nomeie mais de uma organização
por Alias tomou LIMIT 1 mais orgs. alias, sem restrições de singularidade: o caminho de criação verifica-o por provedor de segurança e PUT /org/{id} não Verific...
Sirva a árvore de aplicativos e conserte o dispositivo automático não vigiado
FeatureController agora envia pai/filho/pai em cada série aplicativo para que o cliente possa renderizar crianças aninhadas sob seus pais. Servido em vez de esp...
Resolver o domínio em /org/current server-side
internal.kamocrm.com falhou em renderizar com "Invalid organization data: Falta 'id' ou 'domínio'". A organização não tem um campo de domínio -- tem um `domínio...
Verificar o direito a cada vertical, não apenas os dois fechados
Cada CommerceType agora nomeia seu próprio aplicativo infantil em POS, de modo que o isGated () curto-circuito que acenou varejo, aluguel, serviço, assinaturas ...
Dar ao local de trabalho o mesmo trabalho pós- login que o caminho da máquina
Duas lacunas encontradas ao reler a cauda de login original contra a nova, antes de habilitar o coletor. O endpoint /login codificado por formulário construiu ...
Deixar a shell obter a sua org da sessão, não a máquina
o layout raiz do kamo-internal lê o cabeçalho Host, tira "interno". e obtém /org/domain/<that>. Em um anfitrião servindo um inquilino que é o mesmo pergunta com...
Deixe um membro entrar sem uma máquina nomear sua org
Adiciona a segunda metade da divisão: um sinal que nomeia nenhuma organização autentica o usuário, então pergunta qual espaço de trabalho. POSTO /api/security/s...
Separar a verificação credencial da autorização de org
A assinatura foi de duas perguntas fundidas em uma consulta. "São estas credenciais bom" é respondido pela linha de usuários -- a senha vive lá, então foi Nunca...
Pare de exigir verificação DNS para entrar
OrgHostResolver.resolveByDomain filtrado em od.is dns verified = TRUE, então uma linha de domínio que existia mas não tinha terminado a verificação resolvida pa...
Anexar traços de pilha para sua linha de log, e corrigir níveis que eu tenho errado
printStackTrace () escreve para o stderr diretamente, então 186 deles sobreviveram ao println varrer intocado — ainda incondicional, ainda sem atributos, e agor...
Terminar de tirar SecurityService off System.out/err
O restante 853 println chama em 43 arquivos, nenhum dos quais poderia ser desligado: println não tem nível, então cada um deles impresso em cada código caminho ...
Retire a verificação CNAME System.out
Com a sessão e Hibernate ruído se foi este foi o maior recorrente fonte esquerda no log do pod: cada pesquisa CNAME desenhou uma caixa de sete linhas sobre Está...
Retire a pesquisa da sessão do System.out e o seu *** ID com ele
Depois que o commit anterior removeu os blocos Hibernate session-metrics e O rastreamento por solicitação do MemberController foi de 88% do que restava: pesquis...
Parar o log do pod girando mais rápido do que pode ser lido
Aproximadamente 4.600 linhas em quatro minutos, então a janela de retenção foi um par de minutos: perseguindo um problema de certificado em 2026-08-22 a saída d...
Verificar- dns respostas para o presente, não para uma bandeira armazenada
O endpoint pulou a sondagem inteiramente quando o ssl confirmado já era verdadeiro, sobre o raciocínio de que sob a regra de todos os anfitriões só poderia ter ...
Reverifique os domínios já marcados com SSL confirmados e cure-os
findAwaitingFiltros de verificação confirmaram domínios por design, então uma vez ssl confirmado foi definido que nada jamais olhou para esse domínio novamente....
Fazer com que a configuração pós-commit org realmente escreva e cure as orgs que perdeu
Um método @Transactional chamado de **************** não abre um transacção própria. Primavera dispara essas chamadas de volta do processoCommit ANTES limpezaAp...
Confirme SSL apenas quando cada máquina org tiver seu próprio certificado
Os certificados são cunhados um por FQDN -- um único dnsNome cada, então a folha O CN corresponde ao nome da máquina ao navegador ligado -- e o certificado auto...
Servir a mídia de quadros nós mesmos, com Range
Cada foto renderizada como uma imagem quebrada. O URL apontado no MediaService's ************* que eu tomei para um proxy geral de imagem porque falava HTTP Ran...
Endpoints de quadros e mídia, e semeia os novos direitos
Só a si mesmo, e aplicada no QUERY. Cada leitura e escrita resolve o membro da sessão e cada chamada de repositório toma esse id, incluindo a pesquisa em um úni...
Selo último login assim "Último Login" pára de ler Nunca
Nada no SecurityService já escreveu users.last login. A escrita viveu no serviço de autenticação aposentado e não foi transitado quando autenticação movida para...
Restaurar o endpoint de status que o frontend está pesquisando
pesquisas kamo-internas GET /api/session/god-mode uma vez na montagem e cada 60 anos depois. Este endpoint foi removido em 9c70cb7 juntamente com o resto do cai...
Reconstruir contra a biblioteca compartilhada com kamo 48cde37
Obtém GESTÃO ORG MASTER NOTE, o direito que guarda "Nossa Nota Mestre". SecurityService é o que enumera RoleRightType para o papel, cargo-título e editores de ...
Largue a semente universal; o elemento do cartão de tempo segue o MANAGEM TEMÉCAROS
UNIVERSALMENTE SEED RIGHTS é removido inteiramente. Só existia porque o cartão de ponto widget não tinha o direito pai de herdar, e agora tem um — então as seme...
Semente os widgets de e- mail e lead, e adicione uma semente universal para o cartão de tempo
Os widgets de e-mail e lead seguem seus direitos de dados exatamente como os do calendário – ACESS MAIL e view LEADS — por isso, o titular não obtém dados que j...
Semeia os elementos do calendário para todos os que já sabem ler o calendário
Ambos os widgets mostram um membro exatamente o que /calendar já os mostra, então um calendário o leitor não obtém dados que não possam alcançar — o que torna e...
Como o que vês no transporte?
Tudo isso chega em seu espaço de trabalho por conta própria. Comece no plano gratuito e leia esta página novamente em um mês.
