CAPL_28
🚀 Melhorias
CAROL_APP CAPL-9993 Torna o campo de descrição obrigatório na criação de um novo Carol App
O campo de descrição se torna obrigatório na criação de um novo Carol App, alinhando-se ao fluxo da plataforma IDeIA e evitando quebras na integração. Agora, ao criar um app na Carol, o preenchimento desse campo é garantido, assegurando que todos os dados necessários sejam consistentes entre as plataformas. Essa alteração melhora a experiência do usuário e mantém a integridade do Data Model.
CONNECTOR CAPL-10449 Modelo padrão smartlink para Batch Ingestion funciona corretamente no Frontend
O modelo padrão smartlink para Batch Ingestion está funcionando corretamente no Frontend. O fluxo de transferência de dados via Storage Transfer Service, processamento de dados através do Cloud Run e execução por agendamento estão garantidos. Fluxos antigos como Iceberg, Event Driven, File Ingestion e Intake Batch foram removidos, e a configuração via tenant/staging table do Batch Ingestion está em operação. As melhorias contemplam a escalabilidade para Carol Apps, conforme indicado nas issues complementares.
ORGANIZATION/TENANT CAPL-8610 Revisa integração oAuth com Azure no projeto carol-ui e adiciona orientações de testes para QA
Foi realizada a revisão da integração oAuth com Azure devido à depreciação do modelo atual.
SHARED_DATA CAPL-9142 Implementa dashboard acessível para transparência no envio de dados via 2C / SmartLink
Implementa a transparência no envio de dados via 2C / SmartLink para os times de negócio, criando um dashboard acessível que exibe informações sobre os dados enviados, incluindo lista de tabelas, data e horário do último envio, e origem dos dados. Essa solução permite que os times identifiquem facilmente o status e a origem dos dados consumidos, garantindo acesso às informações sem expor a tenant de ingestão corporativa. O fluxo UI é ajustado para mostrar shared data de forma clara e organizada.
TENANT_ADMIN CAPL-10216 Melhora a experiência do usuário ao utilizar refresh_token para evitar logouts frequentes
A interface do usuário agora utiliza o refresh_token quando o authorization expira, reduzindo os logouts frequentes e a necessidade de inserir o 2FA repetidamente. Ao detectar a expiração do token, o frontend gera um novo Authorization e um novo refresh_token através do endpoint especificado. Essa melhoria proporciona uma experiência mais fluida para os usuários em geral, garantindo acesso contínuo sem interrupções.
🐛 Correções
2C-CAROL_CONNECT CAPL-10562 Erro ao habilitar tabela para sincronização via 2C no ambiente de Produção
Ocorre um erro ao tentar habilitar uma tabela para sincronização via 2C no ambiente de Produção, pois estavam sendo listadas tabelas com campos distintos mas com o mesmo nome, porém de schemas diferentes, foi realizado um filtro para apenas listar tabelas do schema corrente do usuário. Versões do 2C disponíveis em CAROL CONNECT Versions
CAROL_APP CAPL-9911 Atualiza lista de apps na tenant DEV após eliminar versão de app
Ao eliminar uma versão de um app, a lista de apps na tenant DEV não é atualizada corretamente, resultando na impressão de que o app foi eliminado. O comportamento esperado é que, ao retornar para a lista de apps, a versão anterior apareça sem a necessidade de atualizar a página. A correção garante que a lista de apps seja atualizada automaticamente após a remoção da versão, permitindo que o Tenant Admin visualize corretamente as versões disponíveis. O ajuste também inclui a chamada do botão de Remove App Version dentro do app.
CAROL_APP CAPL-10549 Melhoria na Gestão e Exclusão de Aplicativos
Nesta atualização, corrigimos uma instabilidade que gerava registros duplicados e impedia a exclusão correta de aplicativos na plataforma. Identificamos que uma falha de sincronismo no processamento de dados causava a repetição de registros. Para resolver isso, implementamos travas de segurança automáticas que organizam a entrada de informações e realizamos uma limpeza técnica nos ambientes afetados.
CONNECTOR CAPL-9768 Corrige o comportamento intermitente do toggle de Baixa Latência na STG
Ao ativar a Baixa Latência em uma STG, o toggle volta para o estado de desativado, gerando confusão para o usuário. Esse comportamento ocorre de forma intermitente, e o toggle só se atualiza corretamente após fechar e reabrir a tela ou realizar um refresh. Situação corrigida para garantir que a toggle Enable Low latency permaneça no estado correto, melhorando assim a experiência do usuário e evitando induções ao erro. A funcionalidade deve operar de forma consistente, sem a necessidade de ações adicionais.
CONNECTOR CAPL-10219 Corrige bug na criação de campos do tipo Vector na Staging Table e reabilita botão de confirmação ao trocar tipo para string ou long
Corrige um bug ao criar campos do tipo Vector na Staging Table, onde a opção de confirmação é desabilitada. Além disso, ao trocar o tipo para string ou long, o botão de confirmação não é reabilitado, exigindo que o usuário saia e retorne à tela para resolver o problema. Essa atualização melhora a usabilidade e a experiência do usuário ao manipular tipos de campo na Staging Table.
DATA_MODEL CAPL-10218 Botão de publicar do Datamodel permanece visível após a publicação com notificação
O botão de publicar do Datamodel continua visível mesmo após a publicação, conforme indicado pela notificação. Além disso, observa-se que, após a publicação, o sistema realiza uma busca do working e quatro buscas pelo published datamodel na aba network. Essa inconsistência é corrigida para melhorar a experiência do usuário.
EXPLORE CAPL-8722 Melhora a visualização de queries no explorer da Carol com quebras de linha nas cláusulas SELECT, FROM e WHERE
A visualização de queries montadas automaticamente no explorer da Carol recebe melhorias significativas. Agora, a formatação inclui quebras de linha nas cláusulas SELECT, FROM e WHERE, facilitando a leitura. Cada campo após o SELECT e antes do FROM também apresenta quebras de linha, assim como cada filtro do WHERE. Essas alterações promovem uma visualização mais simples e direta para o usuário.
ORGANIZATION_ADMIN CAPL-9521 Corrige bug que mantém destaque na tabela de Tenants após fechar o drawer
Corrige um bug onde a tabela de Tenants continua com destaque após fechar o drawer, impedindo o detalhamento do mesmo Tenant. O problema está provavelmente relacionado à migração de akita para ngrx/signal-store.
PLATFORM CAPL-10351 Atualiza validação de nomes de usuários no Tenant NOME para aceitar apenas letras e espaços
A manutenção do grupo de usuários no Tenant NOME agora aceita apenas letras e espaços nos nomes dos usuários. Anteriormente, ao tentar salvar um nome que contivesse números, o sistema apresentava a mensagem de erro "Name can only contain letters and spaces". Essa atualização visa garantir a integridade dos dados e melhorar a experiência do usuário na Plataforma Carol. A mudança já está em produção e impacta diretamente o funcionamento da aplicação.
SQL_PIPELINES CAPL-10476 Corrige disparos duplicados de tasks filhas em pipelines encadeadas
Em pipelines encadeadas, as tasks pai estavam disparando suas tasks filhas em duplicidade. Com a correção aplicada essa duplicidade não ocorre mais e cada task filha é disparada uma única vez.
TENANT_ADMIN CAPL-10349 O botão "Adicionar Usuário" não é mais apresentado no grupo de acesso da Plataforma Carol para o Tenant alfacem.carol.ai.
O botão "Adicionar Usuário" não é mais apresentado no grupo de acesso da Plataforma Carol. Essa mudança ocorre no nível de acesso aos dados, impactando a interface de gerenciamento de usuários.
VSCODE CAPL-9767 Corrige erro no upload de dados para criação de novas Staging Tables
O upload de dados para criar novas Staging Tables apresenta um erro que impede a carga dos dados. Atualmente, os dados não são populados na tabela recém-criada, o que prejudica a jornada do cliente na Carol e força o uso de métodos alternativos para a carga de dados. O comportamento esperado é que os registros sejam importados com sucesso na nova Staging Table, acompanhados de uma notificação positiva no plugin. A correção deste problema foi realizada.