Página reflete edt substituído + células de transporte sem estrada honestamente
A aba Serviços é lida como incompleta para duas etapas que são realmente feitas: - o edt mostrou uma barra de 0% vazia embora o EDT4 (hidro) substitua a base ED...
Administrador do universo: lista de regiões hospedadas por-shard + transmissão de mensagens simples
#4 Visibilidade de região fria: o farol mundial agora carrega regions list, então cada cartão de caco na aba Live lista os endereços exatos da região que ele ho...
Administrador do universo: ações do operador vivo (Fase 3)
A aba Actions ganha uma seção de operações ao vivo que impulsiona o gRPC existente do jogo ao vivo superfície do administrador, cada um por trás de um diálogo d...
Administrador do universo: loja de dados ao vivo/saúde portal + história de execução worldgen
A guia viva agora consome o novo universo.portaway.saúde e universo.persistência.saúde balizas ao lado de world.load: uma tira de datastores (CockroachDB quorum...
Administrador do universo: adicionar guia Live — fragmentos de jogo em tempo real, jogadores e regiões
Nova visão de administração de plataforma somente leitura do jogo em execução (não apenas o offline worldgen pipeline). Assina uma vez por processo para o unive...
Mostrar camadas de dados por estágio incl. Máscara de oceano EDT4 + Marcações TRF2
As placas de palco do painel worldgen agora listam as camadas de dados de cada palco de azulejos, acentuando os novos: a máscara do oceano EDT4 (conectividade m...
Corrigir a etapa de instalação do kubectl (GITHUB PATH não ativo na mesma etapa)
A etapa de instalação verificada com 'kubectl version -- client' na mesma passo que anexou sua dir ao GITHUB PATH — mas GITHUB PATH só se aplica para etapas pos...
Desactivar a tarefa de implantação do k2m1
o k2m1 está desligado/ desactivado; a tarefa implant k2m1 só falhou e marcado todo o gasoduto vermelho após k1m1 implantado multa. k1m1 é agora o único alvo de...
Menor dificuldade de PoW (custo 1000, contador 2000-4000)
Resolva o custo é o produto da linha de contador CHALLENGE COST x; ambos foram sobre- ranked (~37.5M PBKDF2 rodadas, ~40-75x uma Capcha estoque), fazendo o widg...
Exaustividade da telha da superfície + alvo "Regenerar N" na página
O snapshot do agente agora carrega o staleness per-recipe (atual / stale / falta); plumb-lo através da API + SSE para a página: - A guia Serviços mostra uma lin...
Mostrar a contagem de azulejos ao vivo, não o valor por passo
O estado de leitura do progresso. ter primeiro, que o evento 'running' inicial define como 0 — e `0 ?? contagem ` mantém 0, de modo que a contagem de vida nunca...
Adicionar o Universo à configuração deslizar (NavPri)
A página do Universo foi registrada nas configurações dos cartões de destino, mas não na ConfiguraçõesStatusWindow slide-out que o NavPri realmente abre, então ...
Página de administração da geração mundial do universo
Adiciona /settings/platform/universo sob administração de plataforma — sua própria plataforma cartão + três sub-tabs (Overview, Serviços, Acções) — para iniciar...
Expor o GD (elegibilidade de deus) em /user-info para o kamo-universo
A sessão armazena a bandeira GD (KSessionService) mas /user-info nunca retornou então Kamo-universo's KamoIdentity sempre desserialized is god=false and the Deu...
Não salvar NoReply transacional envia para uma pasta Enviada
NoReply é um endereço somente de envio sem caixa de correio, mas todas as transações enviar ainda uma tentativa de IMAP anexar à sua pasta Enviada, produzindo u...
Procura de e- mail por e- mail insensíveis a repor os e- mails
Recuperação de senha minúsculas a entrada, mas findByEmailEmail faz um correspondência sensível ao caso face ao e-mail armazenado (por exemplo, Sage@KamoCRM.com...
Adicionar uma pesquisa sensível a maiúsculasPorEmailEmailIgnoreCase
Os e-mails são armazenados com caixas inconsistentes (por exemplo, Sage@KamoCRM.com) e BarataDB igualdade string é sensível a maiúsculas, por isso findByEmailEm...
Reset de senha proxy para DNS interno SecurityService
O proxy /api/recover defaulted to api.kamocrm.com, which Traefik routes para APIService (sem recuperar controlador) → 404 → "Algo deu errado" em /reset-password...
Mover pastas de correio Dovecot para um PVC local (off rclone/MiniO FUSE)
Maildirs estavam no hostPath /mnt/shared-files/email/mail — a montagem rclone FUSE suportado pelo armazenamento de objetos MinIO, que não pode hospedar com segu...
Alterações para adicionar suporte a senha de alteração aos perfis de conta
Alterações para adicionar suporte a senha de alteração aos perfis de conta
Alterações para adicionar suporte a senha de alteração aos perfis de conta
Contas de caixa de correio auto-curadas do aplicativo DB (recuperação de deriva)
O aplicativo DB é a fonte de verdade para a qual as caixas de correio devem existir; KamoMail contas ao vivo nos usuários virtuais do servidor de e-mail. Se o c...
Coloque o datadir MySQL num PVC local em vez de rclone/MiniO FUSE
O email MySQL datadir (e maildirs) estavam no hostPath /mnt/shared-files, e rclone FUSE montagem suportada pelo armazenamento de objetos MinIO, que não pode dur...
A API da lista de caixas de correio devolve a forma de UI
GET /api/email/mailboxes devolveu a entidade bruta (fornecedorStatus, lastSyncedAt, sem contagem de membros). As definições da IU lêem... status era sempre inde...
Transportar pista de auditoria de personificação através de saltos de org
Quando o chamador já é uma sessão de personificação (um deus administrador agindo como outro membro, carregando SUDO MEMBER ID), entrando em outra org de /netwo...
Compor/enviar em nome da caixa de correio do membro comutado
- Membro do proprietário da caixa de correio ThreadId do switcher através da caixa de correio ativa para o contexto de composição (evento + URL param). - Nova M...
Autorizar o acesso de correio baseado em privilégios para leitura + envio-como
solutionForMailbox só concedeu acesso através de uma atribuição direta do MemberMailbox, Então, as caixas de correio apareceram através de direitos jogaram NoSu...
Parar a localização de páginas no cookie *** no middleware proxy
proxy.ts (Próximo middleware) redirecionou cada pedido de página sem *** cookie para / logout. Desde que o ID da sessão agora vive em sessãoStorage — que uma so...
Parar de tocar nos cookies; envie o token explicitamente nas chamadas de autenticação
Arranca toda a limpeza/migração do legado. O símbolo vive em sessionStorage (key ***) e viaja como o cabeçalho X-***-Token, que o backend já prefere — nada mais...
Não adote o cookie *** legado; limpe- o em vez disso
Logo após a sessãoStorage switch ships, cada navegador ainda tem sua velho biscoito ***. A migração adotou esse valor em sessão o cookie-fallback do servidor po...
Recuar para as minhas redes quando todas as redes 403s
hasPlatformAdminAccess é derivado do cliente (proprietário-de-sessão-org AND host-org-is-top-level). Uma criança-org proprietário cuja sessão pousa no host de t...
Carregar *** na sessão por-tabStorage em vez de um cookie partilhado
O ID da sessão viveu num cookie de navegador partilhado em todas as páginas de um origem, então uma segunda aba (ipersonation) não pôde realizar sua própria ses...
Botão God-mode Impersonate no cabeçalho de configurações de membro
Adiciona uma ação 'Impersonate' superior direita em /settings/member/[id], visível Só quando a sessão iniciada tiver o modo de Deus e o alvo não é auto/novo. Ch...
Endpoint de representação de membros em modo de Deus
POST /api/security/ipersonate menta um ***+OTK fresco para um arbitrário membro da org atual do chamador, fechado na sessão de chamada carregando modo deus (GD)...
Devolver o orgName + idioma em / user- info
Resolver o nome de exibição da org e o idioma selecionado pelo membro (ISO-639- 1 código) do DB para que o kamo-universo possa mostrar a bandeira de linguagem o...
Abra o lançamento do KamoUniverse em uma nova aba (sync window.open + async OTK)
Migrar para k1m1 (clone+registro+kubeconfig a partir do k1m1, soltar o k2m1, instalar o kubectl simples)
Migrar para k1m1 (clone+registro+kubeconfig a partir do k1m1, soltar o k2m1, instalar o kubectl simples)
Migrar para k1m1 (clone+registro+kubeconfig a partir do k1m1, soltar o k2m1, instalar o kubectl simples)
Migrar para k1m1 (clone+registro+kubeconfig a partir do k1m1, soltar o k2m1, instalar o kubectl simples)
Migrar para k1m1 (clone+registro+kubeconfig a partir do k1m1, soltar o k2m1, instalar o kubectl simples)
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.
