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)
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)
Simplificar a instalação do kubectl no trabalho de implantação (implantação de CI de correção)
Gate KamoUniverse lançador no ACCESS KAMOWORLD direito sozinho (lista de jogos de org gota)
Migrar para o k1m1 (dicionário do k1m1, soltar o implante do k2m1, fixar a imagem de registo do k1m1)
Cartão de lançamento KamoUniverse + ícone de navegação (acesso fechado KAMOWORLD, redirecionamento OTK para jogar.*)
Adicionar Acesse KAMOWORLD à direita (145, JOGOS) para o acesso KamoUniverse
Drop With revision history from backup (somente para empresas); core backup is OSS
nó- config: documento k1m1 forgejo-runner config (-- add-host for submodule DNS)
Os contêineres de trabalho no k1m1 voltam ao DNS público, então a frota varreda http://k1m1:3000 .gitmodules URLs não conseguem clonar lá. Pin k1m1 na tarefa re...
node- config: documento k1m1 docker daemon insegura- registros
A compilação do 'k1m1 forgejo-runner' vai para o registo HTTP Forgejo; o daemon.json enviado com apenas as entradas :5000, assim cada trabalho de construção no ...
Registro de imagem K1m1 que substitui o k0m1:5000 aposentado (mesmas credenciais)
Loki 6. x SingleBinary precisa de alvos escaláveis nulo; crdb exec via localhost (cert SANs)
Namespace do universo Kamo+quota+valkey, backups do BarataDB, pilha de observação
- universo/: espaço de nomes + recursoQuota, valkey- universo (AOF, hostPath k1m1), noite BarataDB backup CronJob, operador script bootstrap - monitorização/: v...
Junte- se ao cluster de dois nós partilhado com o k3m1 sobre a LAN; isolamento da conta
Retirar rotas WireGuard (10.8.x.x) para rotas LAN (192.168.4.22 <-> 192.168.4.36 :6222) com credos incorporados nas URLs de rota. Mudar o nome do cluster para k...
Adicionar o nó k3m1 + migrar o conjunto para IPs de LAN
- statefulset: anunciar/juntar-se a mais de 192.168.4.x (k1m1=.22, k3m1=.36); WireGuard caiu (k3m1 wg0 10.8.0.1 colidiu com o IP de publicidade do k0m1. - os en...
Rota paga de inscrições para checkout após o login
Após a autenticação bem sucedida (manual ou auto- login), consumir o domínio do ápice cookie sp checkout plan deixado pelo kamo-register e redirecionado o compr...
Carregar pago?plano de inscrição em checkout
Quando a inscrição de um membro é proveniente de um CTA de preços pagos (?plan=pro'business), soltar um cookie apex- domain sp checkout plan ao completar. kamo...
Fio de segredo interno de ***
EsigService agora valida X-Internal-Auth contra o mesmo segredo compartilhado APIService apresenta ********************** do *** k8s secret), endurecendo o sina...
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.