Raíz do produto = próprio mercado SUBSCRIPTION, não qualquer mercado
Uma organização de clientes (por exemplo, BluEleven) detém os seus próprios mercados de negócios (RETAIL/MORTGAGE) gerir a sua empresa enquanto continua a ser c...
Manter a lista de orgs ao refazer as chamadas de sessão; dedupe
/network re-fired fetchNetworks em cada atualização de sessão de fundo e escondeu a lista inteira em qualquer erro de busca, então um blip transitório ou um vel...
Reverter e-mail link clic manipuladores, isolar causa
Relatórios do usuário e-mail-preview cliques de link ainda não fazem nada E texto a seleção é morta no meio do drag. Botão direito do mouse e pairar ambos funci...
Regenerar favicons na rotulagem salvar; sniff tipo de logotipo real
dispositionUpdate (run on every custom-laking save) writed config/css/manifest mas nunca regenerados favicons — que só foram produzidos por provisãoFull. An org...
Seed globals.css do template quando a pasta org não tem
provisionUpdate (run on every color save) reescreveu o css/globals.css da org no lugar, mas esse objeto só existe uma vez provisão O Full copiou- o de o modelo ...
Mostrar logotipo completo com sua extensão real, não hardcoded .svg
A aba de branding construiu logoFullUrl como logo-full.svg na montagem, ignorando o logo de orgFullExt. Logotipos completos carregados como png/jpg/etc ao vivo ...
Atualizar TLSStore cada loop tão recém-emitidos certificados ser servido
update tls store() só foi executado na inicialização e em importações de armazenamento compartilhado, então a cert recentemente emitido pelo cert-manager (HTTP-...
Dar uma infra- estrutura apenas de redirecionamento para que o Traefik v3 o habilite
Traefik v3 desactiva um router IngressRoute com serviços: [] quando allowEmptyServices está desligada (como está aqui), então o domínio- diagnóstico HTTP->Rotea...
Redirecionar todos os hosts HTTP para HTTPS + gate auto-cert para domínios org reais
Domínios org personalizados (por exemplo, login.sign.pink) devolveu o Traefik nu "404 page not found" sobre HTTP simples: o único roteador de redirecionamento p...
Persista conversion error em vez de falhar silenciosamente
Tanto o modelo como os gasodutos de conversão de upload regulares engoliram Docs falhas de conversão (logged only), deixando is converted=false sem registro raz...
Instale o turbo via npm no estágio do podador Docker; pin pnpm; adicione .dockerignore
O estágio do podador rodava `pnpm add -g turbo` antes de qualquer package.json existir, então o corepack agarrou o pnpm 11 e falhou com o "global bin directory ...
Padrão vazio STRIPE CONNECT WEBHOOK SECRET para botas KamoLOS
O mapa de configuração refere-se a: então o placeholder da Spring lançou antes de atingir o nível Java O que já trata o valor como opcional. A inicialização do ...
Track shared-lib LoanRepository → PersonalLoanRepository renomear
Atualiza cada importação e tipo de campo do Repositório de Empréstimos para PersonalLoanRepository através de 20 arquivos fonte KamoLOS + 1 teste (Lombok-injete...
Renomear Repositório de Empréstimos → PersonalRepositório de Empréstimos
Spring Data JPA deriva o nome do bean do repositório da interface nome de classe simples, não do @Repository("...") valor qualificador, então o a solução prévia...
Adicionar /commerce/empréstimos pessoais/nova entrada + página de oferta polida de mercado
A ação QuickActionsBar "Nova Oferta de Empréstimo" apontou para /commerce/empréstimos pessoais/novo mas tal página não existia, então Next.js encaminhado para a...
Evite Empréstimo / EmpréstimoRepositório colisão com aplicativo hipotecário
O KamoInitializerService falhou ao inicializar porque duas classes @Entity nomeadas 'Empréstimo' e duas classes de repositório chamadas 'LoanRepository' ambas q...
Pass de correção crítica de nível 1
T1.1 Estratégia de desembolso de listras: TREASURY (estubo — requer atualização SDK ou HTTP em bruto) / CONNECTED ACCOUNT (Transfer.create — funciona no SDK 28....
Forçar cliques de link de e-mail via navegação em fase de captura
Relatórios mostram cliques em links de e-mail-preview silenciosamente não fazendo nada — hover mostra o URL, sem erros de console, mas a navegação nunca dispara...
Deixar o alvo nativo= blank abrir a nova aba, soltar window.open
A correção anterior interceptou o clique e chamou window.open() — mas Bloqueadores popup e extensões podem bloquear window.open mesmo a partir de um direto cliq...
Links de antevisão de e- mail abertos novamente em uma nova aba
O higienizador já define alvo=" blank" em cada link, mas o Lider de nível de documento no NavigationInterceptor estava a disparar para todos os cliques de link ...
Adicionar /api/security/mortgage-apps catch-all proxy — 404 root cause
O aplicativo interno kamo proxies cada caminho de infraestrutura Java através de um explícito Next.js route handler (um por segmento de topo: /commerce-mercados...
/pipeline/{vertical}/{x} 404s — o espaço de nomes foi renomeado para /commerce/
O espaço de nomes /pipeline não tem rotas neste aplicativo — cada link indo para /pipeline/aplicações/{x}, /pipeline/orders/{x}, /pipeline/engatements/{x}, /pip...
Desanexar antes de substituir a coleção de recursos em /org/domínio
A correção anterior ligou a projeção do modelo aplicado em Mas ligou-me. org.setCaracterísticas(projetadas) na entidade ainda gerida. A Organização. features @O...
Remova o ícone de Aplicações independentes — LOS vive sob Comércio
O gasoduto de aplicação hipotecária é uma vertical do sistema de comércio, Não é um navegador de alto nível. Agentes de empréstimos, processadores e subscritore...
Resolver ambíguo /org/domain handler — Commerce nav estava desaparecendo
O SecurityController tinha um segundo... Chocou com... Primavera rejeitada a solicitação com "Métodos manipuladores ambíguos mapeados" → 500 → o kamo-internal O...
Planeia o menu de itens adicionais para que os Documentos Gerados sejam alcançáveis
A abordagem do submenu "Add Generated Doc" não funcionou: clicar no item do menu fechou o menu pai, que desmontou o MenuItem antes que o Menu aninhado pudesse a...
Conduza o céu da viagem do SkyToggle, desembaraçar do chip de personalidade
- Mova SkyToggle para sua própria linha superior direita no topo-14 para que a barra de controle pare sobreposição LoGuideChip, que está posicionado à direita-1...
Parar o texto de renderização de dupla incidência; adicionar diálogos de compartilhamento + meta
Renderizar correção: - * **************** foi manualmente anexando ?inline=verdadeira ao apiPath, mas forwardToApi já preserva o texto de consulta. A string de ...
Incluir com.kamo.z.shared.binder em @EnableJpaRepositórios
Botas DocsService com uma lista de pacotes de base explícita, não digitalização de classpath, então o BinderRepository não estava sendo descoberto — a inicializ...
Lift home CTA cluster acima do LenderFooter
Botões na parte inferior-12/sm:bottom-14 foram cortados pela atribuição do credor rodapé (~76px de altura na área de trabalho). Desloca-se assim que o cluster o...
Parar o chip de personalidade sobrepondo o SoundToggle
LoGuideChip foi absolutamente posicionado em cima-3/direita-3 em JourneyHero e JourneyApplyLayout, o mesmo local que o SoundToggle global em app/layout.tsx. Mud...
Pare de correr hidratação com um 404 — renderize o URL do logotipo que realmente existe
O balde MinIO inquilino mantém logo-full.svg / logo.svg como canônico nomes; ninguém envia as variantes - on- shark. Estávamos a tentar... URL de modo escuro pr...
Desembrulhar o formato aninhado do fio de cor do SecurityService para que os vars da marca do inquilino realmente povoem
SecurityService retorna Organização com cores aninhadas dentro de uma EmbColorPalettePair ({ cores: { corPri: { corPri, corLight, ...} }) e armazena hex sem um ...
Renderize o logotipo img no passe SSR — não mais flash somente de wordmark
Logotipo inicial de texto vazio do ThemeLogoSrc + useEffect-to-fill pattern significa que o renderizador SSR devolveu o retorno do sinal de palavra, depois hidr...
Matar as predefinições de falso-atendimento, renderizar apenas a marca real da org
Remove a demonstração de hipoteca Apex que eu nunca deveria ter adicionado e o Kamo Retrocederam-me. Ambos estavam apenas a escrever sobre um condição de incump...
Os logótipos predefinidos das naves, por isso, as máquinas não marcadas, tornam um lockup real
O ThemeLogo portado deixou cair o recuo do arquivo local no kamo- interno original tinha, então qualquer anfitrião cujo inquilino MinIO balde não tinha sido pro...
Preservar proporção de aspecto no céu atmosféricos para nuvens + sol + pássaros não esticar no retrato
CloudsLayer, BirdsLayer e a porção solar/estrela de SkyLayer foram usando preservAspectRatio="none" assim em um telefone de retrato alto o SVG sistema de coorde...
Ajuste de retrato móvel para ilustração herói + cromo
Em um telefone retrato o 100x60 viewBox de cada camada estava sendo esticado em um retângulo estreito alto, que fez a casa e olhar de primeiro plano esmagado e ...
Embrulho de ilustração não tinha altura — cada camada renderizada em uma tira 0px
O div raiz JourneyIlustration foi `relativo overflow-hidden' sem dimensões explícitas. Seu pai foi dimensionado via inset-0, mas o criança relativa só tinha aut...
Sky no longer washes to white — golden-hour default + tuned sky shader
Sky was reading white because: - toneMappingExposure 1.05 + Bloom@0.45 with luminanceThreshold 0.72 was blowing the bright procedural sky into the bloom buffe...
O mutuário de pós-porch pousa no mundo 3D (/journey/persona então /journey), não o mago legado MUI
Reward gate + auto-resume now route to /journey/persona?app=<uid>, persona pick lands in /journey?app=...&persona=..., e um persistente 'Continue sua aplicação'...
O portão de boas-vindas só deve disparar para visitantes verdadeiros que retornam
Visitantes novinhos estavam no portão de boas-vindas no momento em que digitou o seu nome, porque o anteriorProgress foi recomputado a partir do actual Estabele...
O fluxo padrão + remover é auto-avançar para estimar
O verdadeiro bug por trás dos usuários que aterrissam na tela de estimativa-revelação mesmo depois "Iniciar": o motor de fluxo retorna DONE quando o estado. flu...
Implantações novas e dinâmicas não são mascaradas por HTML em cache
A página inicial foi estaticamente pré- renderizada (o / na saída de compilação), que significa o mesmo HTML — e suas referências incorporadas ao bloco específi...
Portão de boas-vindas + sempre disponível "Iniciar"
Visitantes retornados com estado persistente do BID estavam sendo abandonados diretamente em qualquer fase que tenham atingido — incluindo a previsão-revelação ...
Alinhar Dockerfile com padrão de kamomarketing (node: 24-alpina, 2 estágios)
Falha na compilação do IC no nó:20- alpino em `npm ci` porque npm 10.8 (abundou com Node 20) resolve Next.js @swc/helpers peerDep (>=0.5.17) a 0.5.21 enquanto o...
Trabalhador de serviço bypass para buscas de anexos + imagens em linha
Clicando em uma linha de anexos <a download> navegada para o arquivo em vez de Baixando-o. O trabalhador do serviço de e-mail estava interceptando cada /api/ema...
Resolver cid: imagens em linha no tempo de higienização para parar o brilho da assinatura
Cid: reescrita estava acontecendo em um uso pós-compromissoEffect, então o higienizado HTML atingiu o DOM com literal src="cid:..." e o efeito mutou cada img no...
Resolver o balde de org subdomínios para a sua própria pasta MinIO
getThemePath () estava reduzindo o nome da máquina para apex+tld para ambos os temas host e a pasta do balde, por isso os inquilinos do subdomínio como gnosia.d...
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.