URLs de logotipo do 'cache-bust' usando o temaRevision from config.json
DynamicMetaLoader agora armazena o temaRevisão em sessãoArmazenamento e incêndios KAMO THEME CONFIG LOADED após obter config.json. TemaLogo escuta para esse eve...
Enviar diretamente para o público/{domain-pasta}/img/ em vez de preparar o balde
O endpoint do uploadLogo estava escrevendo para um placeholder 'sumtingwong' codificado (configuração não preenchida) em vez do caminho do tema público da org. ...
Remover o nó k2m1 desactivado do nó de bordas por omissão
k2m1 (10.8.2.1) está permanentemente para baixo. Deixando-o na lista de failover fez com que as tentativas de upload pendurassem até o novo timeout do OkHttp di...
Aplicar os timeouts de conexão/gravação/leitura ao MinioClient via OkHttpClient
Sem timeouts, um peer de replicação de site downed (k2m1) causou makeBucket e colocarObject chamadas para bloquear indefinidamente, surgindo como um infinito "S...
A caixa de seleção da caixa de correio lê os domínios org , não os domínios do provedor
A fiação anterior leu /api/email/domínios (email provider domínios tabela). Essa tabela só é preenchida quando um fornecedor de e-mail de terceiros a integração...
Desembrulhar o envelope {markets:[...]} na janela Anexar
GET /api/security/commerce-markets retorna {mercados: [...], mensagem: "..." }, Não é um conjunto nu. O diálogo Anexar Mercado de Comércio estava tratando o tod...
Mesclar OTK-redirect em proxy.ts, apagar middleware duplicado.ts
Next.js 15 se recusa a construir quando existem middleware.ts e proxy.ts. A OTK hand-off redirecionar que viveu em middleware.ts — enviando qualquer pedido com ...
Ler novo *** de Redis mestre e dedupe OTK POST
Replica lê faltando sessões recém- escritas após a troca OTK, causando erro falso e redirecionamento de login. Ignorar o atraso de introdução quando otk estiver...
Proteja-se contra respostas não-array em /platform/orgs
Uma resposta não-array (corpo vazio, envelope de erro, ou {dados: [...]} wrapper) estava pousando no estado de orgs e explodindo a renderização com «e.map não é...
Enforce /network enter rules server-side
Rejeitar quando o alvo é o org de sessão actual, o domínio personalizado SSL não é confirmado, ou a adesão ao alvo humano é inactiva. Partilhar a configuração d...
Requer membro de destinoId e valida a associação de org
Enter- como agora sempre constrói o novo *** com o alvo fornecido pelo cliente membro linha; rejeite org/member descompatidos. Melhore o registro de depuração d...
Enter-as sessão usa o provedor de segurança alvo org e o alvo opcionalMemberId
Enter-as estava configurando Redis securityOrgId do usuário global security provider, enquanto o login o define a partir da cadeia FQDN da organização alvo. Ess...
Abrir /validar para entrar- como OTK então a sessão de org alvo se aplica
ENTER ligado ao /?otk= que nunca chamou /api/validate; domínio partilhado *** os cookies mantiveram a org fonte. Redirecionar ?otk= para /validate via middlewar...
Resolver a sessão do utilizador do sistema da OTK para pedidos BFF
SystemUserConfigController e SystemUserCapabilityController somente ler o Biscoito. kamo-internal forwards X-OTK sem cookies, então SecurityService nunca viu um...
Definir o telefone através do assistente de texto do utilizador para o EmbPhoneNumber
Enter- as resolve a sessão da autenticação BFF X-OTK
O EnterAsController só leu cookies ***; o tráfego interno usa o OTKPreAuthFilter atributos da sessão. Aceitar targetOrgId como string para ids INT8 grandes do J...
Adicionar rota BFF para POST /api/security/enter-as
A ação /network Enter chamada uma rota não existente Next, produzindo 404. Encaminhe a solicitação para APIService como outros proxies de segurança.
Rotas da API de configuração do usuário do sistema Proxy para o APIService
Página de configuração chamada /api/security/system-user/* mas não há Próximos manipuladores existia, então o aplicativo retornou 404. Adicionar rotas BFF corre...
TeamMember is-a Member; drop bogus tm.getMember() calls
TeamMember usa herança conjunta — é um membro, nenhum membro aninhado Campo. O backfill estava chamando tm.getMember() que não existe. Também muda o filtro de s...
Usem o código de identificação. getter primitivo
isOrganizaçãoO proprietário é um booleano primitivo no TeamMember, então o Lombok... o acessor gerado é isOrganizaçãoOwner() não getIsOrganizaçãoOwner(). Corrig...
Parar de duplicar string de pesquisa no proxy de API de mídia/artigos KB
forwardToApi já adiciona os parâmetros de busca da solicitação do navegador; incorporando ? query no caminho produziu um segundo ? e quebrou a análise de URL up...
Devolver apenas os membros da equipa do ponto final do departamento
O Centro de Interação deve listar linhas de membros da equipe, não registros de membros base.
Alinhar Centro de Interação apenas com membros da equipe
A saudação do NavTop volta ao nome de utilizador quando o utilizador não estiver no Lista só de equipas. A cópia do Centro de Interação usa a formulação do memb...
Permitir que os administradores de org abram páginas de contas de outros membros
Expandir a guarda de redirecionamento do cliente para além de... Incluir CONFIGURE SISTEMA, EDIT MEMBER ACCESS LEVEL, Allow PROMOTING MEMBERS, proprietário da o...
Recarregar o ThemeLogo após o URL do logotipo de configuração e cache-bust
ThemeLogo leu kamo-logo- full- ext da sessãoStorage before DynamicMetaLoader terminou de buscar config.json, então logo-full muitas vezes usou a extensão errada...
Tls importar nome, exportar fqdn caminho; rota de e- mail usa TLSStore padrão
Um certificado/secreto por FQDN então folha CN corresponde SNI (Safari)
Resolver Organização em serializaçãoCaracterísticas para portão de assinatura
Mostrar o contexto da subscrição em Aplicativos Permitidos nos tipos de ramos
Carregar a subscrição de faturamento e planejar metadados como a guia Apps; linhas cinzentas e mostrar um alerta de informação quando uma política padrão não se...
Aplicar portão de assinatura para rotas de aplicativos e API de recursos
AppDisponívelInterceptor agora sempre usa isAppEffectively Enabled so A FORCE ENABLED respeita a subscrição. O Controle de Caracteres é ativado do mesmo portão ...
Aplicação do portal activação eficaz nas funcionalidades de subscrição e planeamento
Adicionar ************* para resolver Stripe ou comércio assinaturas e igualar assinaturaPlanFeature to ServiceType names. AppliedModelEnforcementService agora ...
Trate qualquer assinatura do COMP como acesso completo na aba Apps
Gate on paymentMétodo COMP para todas as orgs, não só proprietário de plataforma de topo, assim, orgs infantis com subsídios complementares ver alternâncias des...
Expor assinatura comercial em GET /assinaturas/atual
Quando não existir uma linha de espelhos Stripe, resolva o comércio ativo de org AssinaturaRecord (por exemplo, subvenções COMP), incluem pagamentoMétodo e Cara...
Largue o comércio assinatura eventos event type CHECK para eventos COMP
Verificação explícita para assinatura tipo de evento, incluindo variantes COMP
Encaminhar PATCH para BillingService para modificação de bolsa de plataforma
Alinhar pagamento método de verificação com COMP para bolsas de plataforma
Executar o plano GrantDialog useMemo before condicional return (React hooks order)
Normalizar API de catálogo de plano de plataforma para PlanResponse shape
Desembrulhar o conteúdo da página da Primavera para a API da lista de orgs da plataforma
Preservar int64 org id no redirecionamento do create-org para a configuração do DNS
POST /api/security/org: passar por JSON upstream em vez de re-parsing, então os bytes de resposta mantêm os dígitos completos do ID. createOrganização lê corpo ...
Endure a cópia padrão do modelo para o provisionamento de org
Usar prefixo de origem explícito para as teclas de destino, saltar marcadores de pastas S3, e falhar rapidamente quando o prefixo do modelo está vazio tão silen...
Lista da UniãoObjectos entre nós para conjuntos de chaves completos
O primeiro nó MinIO acessível poderia retornar uma lista vazia enquanto outros nós continham objetos replicados, que quebraram cópias recursivas, como o tema te...
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.
