CAPL_29
🚀 Melhorias
BIG_QUERY CAPL-9783 Aprimoramento de funcionalidade de exclusão de tenants para impedir remoção acidental de contas da IDeIA
A funcionalidade de exclusão de tenants da Carol é aprimorada para impedir a remoção acidental de contas da IDeIA. Agora, ao tentar excluir uma tenant, o sistema valida a presença de domínios adicionais na workspace. Se houver domínios extras, o processo de exclusão é bloqueado, e uma mensagem de orientação é apresentada ao usuário. Em caso de apenas domínio padrão, o fluxo de exclusão permanece o mesmo, alertando sobre a eliminação permanente dos recursos da IDeIA. Todas as tentativas de exclusão bloqueadas são registradas para rastreabilidade.
CAROL_APP CAPL-10724 Administradores da tenant não podem mais criar versão DRAFT se existir versão não publicada
Os administradores da tenant agora têm um bloqueio que impede a criação de mais de uma versão DRAFT de um Carol App. Isso simplifica o gerenciamento de versões em desenvolvimento, evitando a confusão gerada por múltiplas versões não publicadas. Ao tentar criar uma nova versão a partir de uma versão DRAFT existente, a opção é desabilitada e uma mensagem informativa é exibida, orientando o usuário a publicar ou excluir a versão atual antes de prosseguir.
DOCUMENTATION CAPL-9781 Atualiza a identidade visual da TOTVS no Carol Docs com novo logo e favicon
A identidade visual da TOTVS no Carol Docs é atualizada. O logo da TOTVS no cabeçalho da página inicial e no favicon é substituído pela versão mais recente, garantindo que a documentação reflita a imagem atual da empresa.
IDEIA_ENTIDADES CAPL-10221 Importar dados ao habilitar baixa latência
Ao habilitar baixa latência em uma entidade que já possui dados, esses dados serão importados para a camada de baixa latência na plataforma Ideia.
ORGANIZATION_ADMIN, PLATFORM CAPL-9774 A API da Carol suporta config
A API da Carol agora suporta a configuração do atributo SameSite nos cookies, fortalecendo a segurança contra ataques de falsificação de solicitação entre sites. Um novo campo "Samesite" é adicionado nas telas de criação e edição de tenants, permitindo que usuários administradores ajustem o nível de restrição dos cookies de sessão. O campo é visível e parametrizável apenas para o perfil Carol Admin, enquanto Org Admin e Tenant Admin visualizam em modo leitura. Os valores disponíveis são None, Lax e Strict, cada um com mensagens de orientação sobre o uso recomendado.
ORGANIZATION_ADMIN CAPL-10607 Novas tenants são criadas com baixa latência ativada por padrão
A partir de agora, todas as novas tenants já nascem com a baixa latência ativada por padrão, eliminando a necessidade de um controle interno por feature flag que ativava ou desativava esse recurso. Isso simplifica a gestão das tenants, permitindo que os administradores de Org e Tenant utilizem a baixa latência sem a preocupação de ativá-la manualmente.
🐛 Correções
ACTIVITY_MANAGEMENT CAPL-10614 Corrige exibição do campo de schedule nas tasks de processamento SQL na UI da plataforma Carol
Na UI da plataforma Carol, o campo de schedule nas tasks de processamento SQL exibe o schedule vigente no momento em que a task é disparada, corrigindo a inconsistência anterior que mostrava o schedule atual da pipeline. Agora, mesmo que o schedule da pipeline seja alterado após a execução da task, o valor exibido permanece o mesmo do momento da execução. Isso melhora a clareza para o usuário, permitindo identificar corretamente qual schedule originou a execução da task.
APP, CAROL_APP CAPL-10684 Ajuste do fluxo de release de Carol Apps para permitir versões sem upload de arquivo .zip
Esta liberação resolve um comportamento não usual na criação de versões de Carol Apps. Anteriormente, com ausência do arquivo .zip ocorriam falhas no carregamento da página Web na tenant do cliente, gerando erros. Agora, o fluxo de release do Carol App funciona corretamente, permitindo releases mais simples de campos e configurações, melhorando a experiência do usuário e a eficiência no gerenciamento de Carol Apps.
CAROL_APP CAPL-9045 Corrige erro ao clicar no botão Update App na plataforma Carol
Corrigimos um problema que, em determinadas situações, impedia a atualização de Carol Apps em clientes pelo ambiente unificado, exibindo indevidamente a mensagem de que a versão do aplicativo não estava disponível para a tenant. A melhoria aumenta a confiabilidade do processo de atualização, garantindo a correta identificação dos aplicativos instalados e uma validação mais robusta das permissões necessárias para execução da atualização.
DOCUMENTATION CAPL-9761 Correção de links da documentação que redirecionam para a tela de login ao usar anchors
Os links da documentação não estão funcionando corretamente com anchors, redirecionando o usuário para a tela de login e depois para a página parent, em vez de levá-lo diretamente ao anchor específico. Isso afeta a navegação ao compartilhar links, como no exemplo fornecido. A correção garante que os usuários sejam direcionados para a seção correta da documentação ao clicarem nos links com anchors.
PLATFORM CAPL-10610 Atualização da identidade visual da TOTVS na plataforma Carol
A plataforma Carol agora apresenta a nova identidade visual da TOTVS. A tela de loading pós-login e a marca no topo direito da tela inicial foram atualizadas para refletir a nova marca. Além disso, o favicon e o nome da aba do produto também foram alterados para a nova identidade visual. Essas mudanças garantem que a plataforma esteja alinhada com a nova marca da TOTVS, proporcionando uma experiência mais coesa e atualizada para os usuários.
PLATFORM CAPL-10612 Restringe origens aceitas pelo CORS a domínios confiáveis para aumentar a segurança
A aplicação agora restringe as origens aceitas pelo CORS apenas a domínios confiáveis, resolvendo a vulnerabilidade identificada durante os testes de segurança. A configuração anterior permitia requisições de qualquer origem, o que representava um risco. A implementação de uma whitelist garante que somente origens necessárias para o funcionamento da aplicação sejam aceitas, aumentando a segurança. Controles adicionais de autenticação e autorização no backend também são recomendados para fortalecer a proteção.