Orquestrar a varredura por trás de uma chamada em cache, orçamento
Uma resposta em vez de três endpoints porque é uma varredura: o logotipo deve ser baixado antes de seus pixels podem contribuir com uma cor, cores são desejadas...
Leve imagens de herói, caindo de volta para slides carrossel
O recuo é condicional pelo design. Um site com um herói já escolheu uma imagem para se representar; varrer seu carrossel também faria enterrar essa escolha numa...
Cor da marca reconcile de cinco fontes independentes
Cinco porque cada um é autoritário em um tipo diferente de site e silencioso sobre o resto: um sistema de design afirma tudo em variáveis CSS, um PWA em seu man...
Encontrar o logotipo de um site de doze sinais independentes
Doze em vez de um porque não há um único lugar onde um logotipo vive. A Shopify loja declara-o em JSON-LD; WordPress coloca-o em um img cabeçalho; um aplicativo...
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 —...
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...
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...
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ã...
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 ...
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...
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...
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 ...
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...
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...
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...
Anotar a lista de membros com o seu veredicto de política de chat
SecurityService serve o roster o chat UI é construído de, por isso tem que resposta com os mesmos vereditos MediaService obriga com -- um compartilhado avaliado...
Pergunte ao EmailService para preencher o e-mail passado de um lead
Implementa o LeadEmailBackfillTrigger da biblioteca compartilhada, então marcando "Associar E-mails passados w/ Lead" em um lead save atinge o único serviço que...
Aceitar uma reserva levantada para outro agente
Agora, honras em "BehalfOfMemberId", o direito que impõe a gestão das oportunidades no lista reservada, e já o direito necessário para mover uma oportunidade en...
Publicar a declaração Hibernate conta para Prometeu
/actuator/prometheus já transportado jdbc * e hikaricp * mas sem hibernate *, porque Spring Boot 3 só auto-configura essas métricas quando Está na pista de aula...
Devolver a contagem de cada membro aceite por produto
Gerenciar-Credits mostra Max Daily Spend mas nada sobre o quanto dele é usado, para que um gerente não pudesse dizer se um membro era um lead de seu cap ou tinh...
Minta uma sessão do usuário do sistema para o ticket aberto de um agente de suporte
enter-as ganha uma segunda razão para dizer sim. SystemUserEntry Policy gira o chamador *** nos fatos que o SupportSystemAccessResolver compartilhado leva, e qu...
Empresa de mapas Nome para que uma planilha possa carregar o nome da empresa
setDirectFieldOnCreateRequest não tinha empresa Caso de nome, então o campo foi inatingível a partir do assistente de importação manual, mesmo que o CreateLeadR...
Aceitar o desconto* campos de inscrição, manter os mrt* uns trabalhando
O site de registro agora envia descontoVisitorGuid / discountCode. Ambos os nomes são ler, novo primeiro, porque os dois serviços entre desdobramentos um lado a...
Publicar inscrição e org-criado para visitantes rastreados
O site de registro agora encaminha o visitante de marketing GUID e código de rastreamento em o corpo de solicitação — não um cabeçalho, porque o proxy tira Cook...
Enforce is fake, e feche os furos que permitem uma inscrição sem acompanhamento
Duas metades de um incidente. Uma conta registada, verificada num endereço descartável provedor, tomou uma sessão de auto-login e criou cinco organizações em tr...
Deixe um membro desistir de sua própria adesão
A página da rede oferece "Dessubscreva" desde que foi escrita. Abriu. uma janela de confirmação e depois disse que o recurso seria implementado em breve, porque...
Credenciais SSO por membro e um pré-voo que explica falhas
Linux é fechado em uma provisão permitida em vez de deus, e servido com o credenciais próprias dos membros. A conexão é omitida do token inteiramente quando não...
Serviços e controladores de máquinas Dev
O nome de usuário deriva do e-mail de Conta do membro, não do email de trabalho do membro da equipe — um endereço de trabalho pode sentar-se em outro domínio e ...
Cliente HTTP para o agente de provisionamento de máquinas dev
health() engole falhas de transporte e responde false para que o pré- voo SSO possa devolver um 503 acionável em vez de um 500.
AES-GCM codec secreto e derivação de nome de usuário POSIX
Codec é deliberadamente reversível — auto-login RDP precisa de uma senha real — e usa o GCM para que uma linha de teclas adulterada ou incorreta falhe alto ao i...
Enviar IDs int64 para o navegador como strings, sem tocar em sessões
Os IDs do BarataDB unique rowid() são 19 dígitos, passados Número. MAX SAFE INTEGER, então um ID enviado como um número JSON chega no navegador com seus dígitos...
Resolver a sobreposição do logotipo KamoMeet em config.json
KamoMeet é um garfo Meet sem acesso ao OrgContext, então ele aprende org branding do tema config.json este serviço assa. A org guarda uma sobreposição TOKEN; is...
Limitar a procura do membro aos titulares de um determinado direito
O escolhidor de tarefas principal precisa do diretório para retornar apenas as pessoas que podem realmente trabalhar um lead, assim /equipe-membros/pesquisa tom...
Deixe o criador escolher os aplicativos do novo org
O assistente de criação de rede ganha um passo Apps & Features, e este é o metade disso torna-o real. /branch-types/creatable agora descreve a segurança dos ap...
Proteja contas de deus na lista de administradores de plataforma
Os direitos da plataforma de uma conta de deus só podem ser mudados por outro deus, e um deus O relato nunca pode ser removido da lista — por alguém, inclusive ...
Asse a ordem de fundo da org em config.json
kamo-login, kamo-register, o site de marketing e KamoMeet todos leram o tema bucket's config.json para fundoImageCount; fundoOrdenar agora monta ao seu lado, pa...
Todas as redes seguem o direito do usuário do sistema
Ver cada organização e poder entrar numa é a mesma decisão — a lista existe para que um operador possa encontrar a organização que está prestes a apoio — então ...
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.