Adicionar Gmail Personal e Outlook Cartões de provedor pessoal e componentes de configuração
Extrair nomesTab, SharedMailboxTab; fazer do EmailMailboxManager um roteador fino
Adicionar PersonalMailboxManager para configuração OAuth/IMAP por mailbox
Adicionar caixa de correio pessoalApi para gerenciamento de OAuth/IMAP por mailbox
Reordenar declarações para corrigir erros de TS usados antes da declaração
Adicione provedores de e-mail pessoais e especificações de design por caixa de correio
Aplicar os direitos dos membros em todos os artigos de navegação
Cada item de navegação agora requer bandeira de ambos os recursos de org E membro direito. 7 novos direitos de acesso acrescentados: ACESS COMMERCE, VER CALENDÁ...
Mover o getLogoSrc antes de usar para corrigir erro de ordem de declaração TS
Evitar o embrulho duplo de corpo de documento completoHtml em designer de bloco
Quando bodyBlocks é nulo e bodyHtml é um documento completo <!DOCTYPE html> (por exemplo, modelos canónicos semeados), importando-os como um único bloco causado...
Serialize HTML de e- mail completo com moldura externa no modelo salvar
- serializeFullEmailHtml envolve blocos internos no quadro exterior de marca ( logotipo do cabeçalho, título/subtítulo, área de conteúdo, logotipo do rodapé + n...
Compactar o cabeçalho do editor — remover grandes títulos/tabs, mover as ações para a linha de navegação
Remove o cartão de cabeçalho pegajoso (título, legenda, Salvar/Cancelar/Preview botões, barra de tabulação Editar/Preview) do EmailTemplateEdit para recuperar ~...
Adicionar páginas de configurações de conta para perguntas de telefone + segurança (SP3)
Adiciona ************* com fiação API para Serviço de Segurança /api/conta/*. Sincroniza navegação em todos os 3 locais.
Previsão da rota através do modal renderizado pela infra- estrutura do navegador (parte de SP2)
O E-mailTemplateBrowser agora possui o modo de visualização diretamente, então o O gestor já não precisa de interceptar pedidos de antevisão em linha e redireci...
Email de FioTemplateEdit para API real
Hidrata do templateApi.get, salva via templateApi.update. Categoria dropdown é baseado em API com categoria inline-criar affordance. Variáveis Selector lê de va...
Email de FioTemplateBrowser para API real + adicionar guia Padrão de Sistema
Substitui ~140 linhas de dados simulados por chamadas templateApi.list(). Condicional quinta aba 'System Defaults' aparece apenas para administradores e renderi...
Adicionar e- mailTemplatePreview modal
Abre na antevisão da acção da linha. Renderização da infra-estrutura via templateApi.preview(); resultado exibido em um iframe sandboxed para isolamento de esti...
Apagar o EmailGeneralManager.tsx não utilizado (~560 linhas de código morto)
O componente nunca foi importado. A sua comutação (manuseamento de saltitantes, cancelar a subscrição, rastreamento de entrega, padrão de email) não tinha infra...
Adicionar modeloApi + categoriaApi + variávelContrata módulos do cliente
Embrulha o SP1 /api/email/templates/* e ************************* endpoints com helpers TypeScript digitados. variávelContratos espelhos SP1 TemplateKeys Javado...
Retirar casas/aplicações/corporação/insight dos aliases DNS requeridos
Ícone de análise é somente ícone e posicionado por último no conjunto de ícones
Adicionar ícone de análise ao navtop com iframe autenticado por OTK
Adiciona um ícone do BarChart ao NavTop fechado aos membros da equipe da org de topo (sem pai). Clicar navega para /analytics que gera um OTK e carrega análise....
Substituir os ícones de chamada/texto separados no topo do navegador por um menu suspenso VoipButton unificado
Mostrar registro de propriedade de domínio TXT na interface de configuração DNS
- DomainData/DnsStatus: adicionar verificaçãoToken, propriedadeVerificado, campos tipo - AliasStatusTable: mostrar TxtOwnershipCard acima CNAME tabela com botão...
Cabeçalho pegajoso, apelidos atualizados, guia DNS sempre visível em inglês simples
Popular o estado do DNS quando já confirmado; mostrar o nome da org em todo o lado
Remover barras de rolagem duplas e transbordamento horizontal na página de configuração do DNS
Mostrar sempre o botão DNS para os proprietários, adicionar o fluxo de domínio de mudança
Página de configuração DNS empresarial de largura total, sucesso como banner descartável
Passe orgId através do fluxo de configuração/dns para gerenciamento de domínio cross-org
O botão de configuração do domínio sempre navega para /setup/dns na aba atual
Adicionar /setup/dns página e fluxo de configuração de domínio para /network
- Nova página /setup/dns com fluxo bifásico: entrada de domínio então DNS verificação com auto-polling de 60 segundos e confirmação SSL - ManualDnsGuide: instru...
Lidar com respostas de API vazias e degradação graciosa na guia de faturamento
- BillingApi get/put helpers agora manuseiam com segurança corpos de resposta vazios em vez de bater em res.json() com entrada vazia - PlansBillingTab loadData ...
Resolver o contexto org/member da sessão *** para o proxy de faturamento
Os controladores BillingService requerem cabeçalhos X-Org-Id e X-Member-Id. Ao ligar diretamente (bypassing APIService), estes não estavam sendo ajustados. Agor...
Use o tipo de string para org/member IDs na página de rede para lidar com CockroachDB unique rowid() precision
Chamar BillingService diretamente via DNS k8s em vez de através do APIService
Next.js server-side proxy agora chama BillingService em **************************** diretamente, pulando o salto desnecessário através do APIService. Usa BILLI...
Adicionar rota proxy API Next.js para /api/billing/*
O cliente da API de faturamento estava chamando /api/billing/* como um URL relativo, que atingiu o servidor Next.js em vez do gateway APIService. Adicionado uma...
Replace storage add-on toggle with quantity slider
Armazenamento adicional é baseado no uso (bloco $4/25GB), não um simples on/off Add-on. Substituiu o interruptor com uma barra deslizante (0- 1000GB em 25GB) pa...
Adicionar o ID pai e pai ao tipo OrgProviderProps
A interface props da Organização estava ausente campos parentId e pai, fazendo com que eles sejam deixados cair durante a compilação TypeScript, mesmo que o A i...
Wire BillingManager e RelacionamentoManager para infra-estruturas reais
BillingManager (página de cobrança da conta): - Substituido 100% local-state simulada com método de pagamento real Stripe-backed gestão via faturamentoApi - Car...
Substituir a página de estatísticas simuladas pelo painel de assinaturas do KamoCRM ao vivo
Reconstruído /settings/account?tab=stats em um insight totalmente conectado, somente leitura Painel. Substitui todos os dados simulados por chamadas paralelas a...
Completar Escolha um Plano de fluxo de ponta a ponta
- PlanCalculador de fios no diálogo PlansBillingTab (substitui o placeholder) - Obter planos disponíveis da API de faturamento na carga da página - Manipulação ...
Ocultar a aba Planos e Faturamento para o root KamoCRM org
KamoCRM org proprietários têm tudo habilitado sem custo - eles devem Nunca ver a conta de cobrança. A página agora é renderizada condicionalmente apenas para or...
Como o que você vê o transporte?
Comece com o plano gratuito e leia esta página novamente daqui a um mês, para saber mais sobre o que está disponível para você.
