Deixe que o ícone da aba siga uma mudança de logo simples em vez de fixar a capturada na montagem
TabAttention emblema a aba do navegador, e ele lê o favicon ONCE em um efeito de montagem. Isso. o efeito é executado antes que o config.json fetch do DynamicMe...
Dê aos favicons gerados o mesmo requisito de revalidação que todos os outros ativos do tema
Substituindo o logotipo simples de uma org atualizou cada superfície que lê img/logo. svg e esquerda o aba do navegador na marca antiga. Geração nunca foi o pro...
Digite a nova organização aqui, não em um domínio sem DNS
Criando uma organização entregou ao criador um botão apontando para `https://internal.<o domínio que eles digitaram>/`. Essa máquina não resolve: domínio é um q...
As cores da varredura, a janela de cores e os slots empilhados
Cinco relatórios da secção da marca, e os dois primeiros acabam por ser os mesmos Insecto com duas caras. * As cores nunca foram adotadas. A regra prendeu uma ...
Diga no contrato de classe que o portão pode cair aberto
O cabeçalho prometeu "os objetivos de um aplicativo bloqueados todos os 403" sem qualificação, que Agora só é verdade enquanto as tabelas de direitos podem ser ...
Uma falha de banco de dados transiente não deve 500 o pedido
A aba de comunicação principal relatou "Nós não conseguimos carregar este lead's comunicação" para org 1168485648209608710 em 2026-08-28. Objetivo retornou 500 ...
Carregar os padrões do ecrã inicial por membro
Leia em POST/PUT/security-models e PUT/master-model, e emitido de configurações /applied-model para que a shell possa decidir onde um membro pousa em "/". Uma ...
Um modelo de segurança diz onde cada membro pousa em "/"
Três colunas sobre ChildOrgSecurityModel — DEFAULT MEMBER HOME SCREEN, **************************** DEFAULT ORG OWNER HOME SCREEN. Cada porão HOME SCREEN DEFAUL...
The three per-member-type home-screen columns on a security model
CHILD_ORG_SECURITY_MODELS gains DEFAULT_MEMBER_HOME_SCREEN, DEFAULT_TEAM_MEMBER_HOME_SCREEN and DEFAULT_ORG_OWNER_HOME_SCREEN. Each holds HOME_SCREEN_DEFAULT (t...
Uma lista do que a verificação encontrou, ao lado do que você está usando
A seção de marca de /rede/criar torna-se três bandas com a mesma forma: o que seu site tem à esquerda, o que sua organização está usando à direita. Logotipos. ...
Uma tela inicial padrão por membro
Um modelo de segurança diz agora onde cada um de seus três tipos de membros pousa quando eles abrir "/". Dois valores: HOME SCREEN DEFAULT é a plataforma de lan...
Corrigir a nota no removido Criar meus direitos Org Livre
ab740dd3 alegou CREATE FREE ORG WIDGET e seus quatro filhos de política "nunca existia em RoleRightType.java em tudo". Isso está errado. Eram ids 288-292 e Eu l...
Remova o bloco CREATE FREE ORG WIDGET com seu widget
O widget Create My Free Org launchpad foi removido (kamo-internal ab740dd3), então Os seus cinco direitos acompanham: CREATE FREE ORG WIDGET (288) e as quatro p...
Remover o widget Criar meu org livre
Removido a pedido, incluindo os seus direitos. /rede/criar é intocado e permanece a forma como uma organização é criada. Sumiu: o widget e seus três componente...
O documento não deve rolar para trás da área de trabalho
O shell autorizado é um layout full-viewport — nav fixo, conteúdo absolutamente posicionada para exatamente 100vh – com um roller dentro dele (.kamo-page-scroll...
Preencha a caixa de conteúdo exatamente, role dentro dela
As páginas cresceram para o seu conteúdo e empurraram para além da caixa que o cromo lhes dá, então o documento rolou atrás da concha e deixou o fundo morto aba...
Retenha o widget Criar Meu Org Livre por enquanto
Tirado da plataforma de lançamento a pedido. Um portão de registro falso em vez de excluir a entrada: `disponível` no usoHomeWidgets é a fonte única para ambos ...
Parar a coluna de formulário que se estende até à altura da linha da grelha
O layout de duas colunas deu à coluna de formulário nenhum alinhamento-se, por isso esticou-se para a altura da linha — e a linha é tão alta quanto a coluna de ...
Criar o Meu Livre Org torna-se um elemento de três passos
O widget incorporou toda a CreateOrgForm — cinco seções, a marca Previsão, o medidor de prontidão — que é aproximadamente 1.400px dentro de um painel de aproxim...
Uma barra de rolagem, e realmente usar a largura total do conteúdo
AuthedChrome já possui o recipiente de rolagem ONE para uma página (.kamo-page-scroll, overflow:auto; altura:100%), e PageWrapper existe especificamente para pa...
Próximo/link para Voltar para casa, não uma âncora crua
check-client-navigation falha a compilação da imagem sobre um <a> bruto para um interno rota: uma navegação dura derruba cada janela popup de ferramenta aberta ...
Correções de revisão de ramo inteiro — provisionamento, acessibilidade, perda de dados de etiqueta, a11y, código morto, org-context race, hex case
Sete descobertas da revisão final de todo o ramo do assistente org-lançamento e Introdução característica, fixa em conjunto desde que vários interagem: - B1: *...
Resolver o texto "skip" partilhado contra a sua chave completa
Seis componentes de passo chamados t("skip") contra um uso não vigiadoTranslations(), que solicita uma chave "skip" de nível superior que não existe — next-intl...
Começando o cartão na landing page Configurações
Adiciona uma placa de grupo essencial que liga a /settings/wizard, correspondendo à makeCard idioma usado por seus irmãos. Teclas do dicionário já empurradas **...
Fechar o buraco de salvamento sem validação do assistente (revisão 1)
Quatro conclusões da revisão de especificações/código, abordadas: 1. CRITICAL - nada fechado o botão Salvar da concha na validade do passo, assim que um membro...
UM ENVIO PARA AI interruptor no formulário de relatório
Alinhado à direita na linha "O que estás a reportar?", sempre que a janela abre — inicia uma sessão em uma máquina com credenciais de cluster e uma mudar que le...
Enviar para IA diretamente fora do formulário de relatório
Um titular de GESTÃO SYSTEM BUGS recebe um botão DE ENVIO AI no Bug de Relatório janela, e submeter com ele em mãos o relatório para uma sessão sem diálogo de t...
Assistente de Configuração Iniciada em /settings/wizard
Transforma os nove assistentes movidos num editor sobre a organização O membro já está inscrito. Cada passo agora semeia seu valor de org vivo dados (useOrgCont...
Renomear aplicativo móvel Copilot para KamoMobile
A aplicação móvel agora é KamoMobile. Isto renomeia cada referência a ele em este repo — os membros das strings leram, a rota, o espaço de nomes i18n, o compone...
O herói /copilot e ambos os códigos de varredura carregam a marca camaleão também
foram os dois últimos sites, e nenhum poderia apenas tomar o novo src inalterado, porque a obra de arte é uma silhueta transparente 127x102 onde o raster era um...
Troque a marca de aplicativo móvel para o camaleão SVG no trilho e em casa
raster. Ambos agora desenham a arte KamoMobileApp como vetor. Registrado como SVG porque é isso que a marca é: uma única silhueta branca com Nocautes transpare...
Criar meu widget Org livre
Envia o mesmo CreateOrgForm a renderização da página /network/create, em sua layout do widget, como um widget home-launchpad (org.create) CREATE FREE ORG WIDGET...
Inerte, não aria-escondido + ponteiro-eventos-nenhum, para secções fechadas
O helper section() do CreateOrgForm escondeu as quatro seções fechadas em "nenhum tipo de branch escolhido" ainda" com aria-escondido mais um ponteiro-eventos-n...
Abrir Enviar para IA numa página de sessão de Código VS, não numa janela do Konsole
Um despacho começa agora uma sessão de ANTECEDÊNCIA e entrega VS Codifice o seu ID de sessão, em vez de executar o CLI em uma janela de terminal: Passar o pro...
Plano de projeto e implementação para o assistente de lançamento e Introdução
Restaura dois commits deixados por um 'git reset' concorrente --mixed origin/main' neste checkout compartilhado; os próprios arquivos sobreviveram na árvore de ...
Largar um favo de mel recolhido no objetivo remove cada cabeça nele
Jiggling mid-drag dispara o gesto de reunir, que puxa cada cabeça do mesmo tamanho para o aglomerado da cabeça arrastada e ancora o favo de mel na cabeça sob o ...
/network/create é uma página; os doze passos movem-se para /settings/wizard
CreateOrgForm.tsx é um componente com dois layouts (página/widget), construído a partir de Task 7/8 CreateOrgFields model, grupos de campo e OrgBrandPreview. pa...
Grupos de campo reutilizáveis e a visualização da marca ao vivo
Extrai as entradas de BranchTypeStep, BasicsStep, LogoStep, ColorsStep, AppsStep e AgeRestrictionsStep em cinco componentes de campo controlados (OrgTypePicker,...
Botão do Assistente de Configuração Iniciado com uma borda de atenção
Adiciona o ponto de entrada do launchpad ao assistente de configuração: apenas um proprietário, com direitos comprimido que lê "O Assistente de Configuração Ini...
Requer uma janela aberta de modo-deus, não elegibilidade apenas, para CONFIGURE SYSTEM
hasRight estava concedendo o bypass na bandeira de sessão GD bruta, que SessionPlatform Os próprios factos javadoc nomes como o anti-padrão exato que existe par...
Gate o caminho da web- alias no contexto pai, não modelo sozinho
comBranchType anteriormente ligado useWebAlias sempre que o MODELO SELECTED ROOT permitido ou um alias personalizado, ignorando as três pré-condições pai-org Ba...
Introdução do modelo de passo do assistente e do cliente
Adiciona o modelo passo lado cliente (app/lib/orgSetupWizard.ts), uma API fina cliente para GET/PUT/DELETE /api/security/org-setup-wizard (app/lib/orgSetupWizar...
Adicionar o serviço de progresso e os parâmetros por trás do assistente Introdução
Org-scoped GET/PUT/DELETE em /api/security/org-setup-wizard track qual dos nove Começando etapas uma organização terminou. Uma leitura nunca cria uma linha, e c...
O painel maximizado amplia a conversa que você escolheu
Mudar conversas na visão maximizada foi um empurrão 8px e um desbotamento 180ms — perto o suficiente para nada que o painel parecia ter simplesmente repintado. ...
Widgets de três colunas e tamanhos mínimos per-widget
Ampla Largura de Widget para 1 .. 2 .. 3 .. 'completo' e permite uma definição de Widget declarar minLargura/minAltura. widgetMinSize (definição) converte que e...
Toque um logotipo rastreado à mão, e baixe o arquivo convertido
Quatro coisas no conversor raster-to-vector e o slot de logotipo simples. ** A barra de rolagem nas opções raster é três vezes maior.** 4px foi um alvo difícil...
Parar de tratar um fundo já transparente como preto, e remover a região não a cor
Duas falhas relatadas com uma causa raiz: remoção baseada em cores sobrescrito o canal alfa E nunca leia o que está a chegar. Uma tela HTML armazena alfa pré-m...
Conjunto de campo de uma página e os padrões que substituem os passos deixados
CreateOrgFields é o que o novo formulário de página única /network/create realmente pede para: um tipo de ramo, nome, alias, os interruptores de aplicativo, e u...
Criar os meus direitos de widget Org Livre e começar o progresso do assistente
Adiciona o Tipo de Direitos de Papel 288-292 (CREATE FREE ORG WIDGET e os seus quatro ADDED/OPTIONAL/ CREATE CHILD ORG (131). Adiciona OrgSetupWizardStep, a enu...
Tamanho mínimo por painel, aplicado tanto na leitura como no arrasto
Threads um opcional `min?: PaneSize ' null` através de clampPaneSize, os dois assistentes resize-delta, e as duas funções de leitura/escrita modelo de painel de...
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.