Low Code
Low Code Web
true 625left unhandled content type versão 1 16 6 data de publicação 01/03/2026 data de publicação 01/03/2026 agora a página da tarefa consegue buscar e carregar corretamente as informações da solicitação , sem perder dados ou ficar desatualizada recuperado $rootscope request na página de tarefa 🧩 foram corrigidos corrigido um problema que impedia visualizar corretamente os registros (logs) de pacotes; corrigido um erro que acontecia ao tentar apagar 1ª variável do fluxo de integração do low code; ajustado um problema em que os relatórios stimulsoft não seguiam o idioma escolhido no frontmanager; ⚙orientações para deploy este documento pressupõe que a atualização está sendo feita da versão 1 16 3 ou 1 16 4 para a 1 16 6 caso esse não seja o seu cenário, siga as orientações das notas de release anteriores, começando pela versão atualmente instalada no ambiente até alcançar a versão 1 16 3 ou 1 16 4 🐳 imagens docker ● registry cloud4biz com/deployscdi/hyper lowcode 1 16 6 release ● nexus centralit io 9091/hyper lowcode 1 16 6 release versão 1 16 3 data de publicação 31/01/2026 data de publicação 31/01/2026 🧩 corrigido o erro no upload do repository de objeto de negócio ⚙orientações para deploy este documento pressupõe que a atualização está sendo feita da versão 1 16 2 para a 1 16 3 caso esse não seja o cenário, siga as orientações das notas de release anteriores, começando pela versão do ambiente até alcançar a versão 1 16 2 🐳 imagens docker registry cloud4biz com/deployscdi/hyper lowcode 1 16 3 release nexus centralit io 9091/hyper lowcode 1 16 3 release versão 1 16 2 data de publicação 19/01/2026 data de publicação 19/01/2026 implementado multi seleção e botão de ação na grid da diretiva business object list ações globais aparecem na barra de ações do grid (por exemplo, ao lado do botão “criar”) elas podem operar sobre uma seleção múltipla (ex exportar) ou não exigir seleção (ex importar) foram criadas as seguintes propriedades na diretiva business object list true 153,153,153,153left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type estrutura de uma ação customizada utilizada em additionalactions, incluindo seus atributos e o contexto (ctx) recebido no callback onclick true 158,158,158,158left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type exemplo de utilização no javascript $scope additionalactions push({ label 'exportar', icon 'fa fa download', requireselection true, onclick function(ctx) { exportlist(ctx); } }); implementado botão de ação para cada item da grid da diretiva business object list ações por linha aparecem junto de cada item do grid elas executam operações contextuais sobre um único registro, sem depender de seleção múltipla (ex abrir detalhes, duplicar, executar ação customizada) foi criada a propriedade row additional actions na diretiva business object list, contendo o array de ações para cada item estrutura de uma ação customizada utilizada em rowadditionalactions (row additional actions na diretiva), incluindo seus atributos e o contexto (ctx) recebido no callback onclick true 160,160,160,163left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type exemplo de utilização em javascript $scope rowadditionalactions push({ label 'deploy', icon 'fa fa code', visible function(ctx) { return ctx model deploystatus !== 'done'; }, onclick function(ctx) { alert('opa!'); } }); tratar original url com http ou https no envelope jwe tratamento do atributo originalurl do envelope jwe quando a url já contém http/https ou o contexto do low code 🧩 corrigido a exibição do painel esquerdo da tela crud de projetos ⚙orientações para deploy este documento pressupõe que a atualização esteja sendo realizada da versão 1 16 1 para a 1 16 2 caso este não seja o seu cenário, siga as orientações das notas de release anteriores , partindo da versão atualmente instalada até alcançar a 1 16 1 , antes de aplicar esta atualização 🐳 imagens docker registry cloud4biz com/deployscdi/hyper lowcode 1 16 2 release nexus centralit io 9091/hyper lowcode 1 16 2 release versão 1 16 1 data de publicação 08/01/2026 data de publicação 08/01/2026 🧩 tratamento de query parameters na página de tarefa ajuste para tratar corretamente os parâmetros ticketid e workitemid na página de tarefa ⚙orientações para deploy este documento pressupõe que a atualização esteja sendo realizada da versão 1 16 0 → 1 16 1 caso este não seja o cenário do ambiente, siga as orientações das notas de release anteriores , partindo da versão atualmente instalada até alcançar a 1 16 0 , antes de aplicar esta atualização 🐳 imagens docker registry cloud4biz com/deployscdi/hyper lowcode 1 16 1 release nexus centralit io 9091/hyper lowcode 1 16 1 release versão 1 16 0 data de publicação 31/12/2025 release ref git 1 16 0 data de publicação 31/12/2025 release ref git 1 16 0 🔒 criptografia jwe de ponta a ponta foi implementada criptografia ponta a ponta nas requisições entre frontend e api, utilizando o padrão jwe (rfc 7516) a partir desta versão, os dados deixam de trafegar em json aberto e passam a ser criptografados no cliente, sendo decriptados apenas pela aplicação de destino a solução utiliza chaves públicas expostas via / well known/jwks json, geração de chaves efêmeras por requisição e criptografia bidirecional (request/response), garantindo maior confidencialidade, integridade dos dados e segurança contra inspeção de payload funcionamento resumido o backend disponibiliza sua chave pública por meio de um endpoint padrão / well known/jwks json antes de cada requisição, o frontend 1 gera uma chave criptográfica efêmera (temporária) 2 monta um envelope contendo método, url, payload, identificadores e metadados 3 criptografa todo esse conteúdo usando jwe com a chave pública do servidor a requisição é enviada contendo apenas um campo jwe , com o conteúdo criptografado a chave pública efêmera do cliente, necessária para a resposta 🧩 sdk do low code e stimulsoft com suporte a jwe o sdk do low code é uma abstração da implementação do faas que pode ser utilizada no javascript o sdk do low code passou a tratar criptografia jwe de forma transparente no consumo de objetos de negócio componentes query faas esi exemplos de utilização do sdk 🔑 api key para acesso à api com a implementação da criptografia ponta a ponta nas requisições entre frontend e backend, os dados passaram a ser trafegados exclusivamente no padrão jwe (rfc 7516) dessa forma, não é mais permitido o consumo da api do low code utilizando json aberto entretanto, a adoção desse modelo inviabiliza o acesso direto à api por clientes externos que não implementam jwe para atender esse cenário, foi criado um mecanismo de autenticação via api key para os endpoints de objetos de negócio, componentes query, faas e esi a partir desta versão, os administradores devem criar uma ou mais api keys por projeto e fornecê las aos clientes que irão consumir a api do low code a criação da api key é realizada na tela de manutenção de projeto , e a chave é exibida apenas no momento da criação , em uma janela popup por motivos de segurança, a api key não pode ser visualizada novamente após a criação portanto, é indispensável que a chave seja copiada e armazenada com segurança antes de ser compartilhada com o cliente como criar uma api key ou x api key o cadastro da api key possui um prefixo e sufixo utilizados para identificação; uma data de expiração, permitindo controle do período de validade, e os acessos podem ser configurados de forma granular por tipo de recurso permissões granulares por tipo de recurso recursos com permissão configurável é possível definir permissões específicas para os seguintes recursos objeto de negócio leitura, criação, alteração, exclusão componente query execução faas execução fluxo (esi) execução uso da api key para consumir os endpoints protegidos, o cliente deve informar a api key no header da requisição rest , utilizando um dos seguintes nomes de cabeçalho api key \<valor> ou x api key \<valor> o valor informado no header deve corresponder à api key válida configurada no projeto requisições sem o header ou com chave inválida serão rejeitadas pela aplicação 📁 crud de projeto via api a partir da versão 1 16 0, é possível listar; criar; alterar; remover projetos através de api específica no low code 📏 crud de regra de negócio via api a partir da versão 1 16 0, é possível listar; criar; alterar; remover regras de negócio através de api específica no low code 🗂️ crud de objeto de negócio via api a partir da versão 1 16 0, é possível listar; criar; alterar; remover o objetos de negócio através de api específica no low code 🔍 endpoint para sql select foi criado o endpoint para execução de sqls de select de objeto de negócio get /data/{project}/{business object}/sqls/{sql} ✏️ endpoint para sql update/delete foi criado o endpoint para execução de sqls de update e delete de objeto de negócio post /data/{project}/{business object}/sqls/{sql} 📝 templates itsm em formulários foi disponibilizada uma opção no cadastro de formulários para criar templates de portfólio no itsm essa opção só está disponível se a variável de ambiente abaixo estiver parametrizada app integrations servicemanagementurl ✅ permissão de crud via api key através da propriedade “api de cadastro” o registro de api key na tela de gerenciamento de projetos permite habilitar ou desabilitar o acesso aos endpoints de crud de projeto; regra de negócio; objeto de negócio 🖼️imagens registry cloud4biz com/deployscdi/hyper lowcode 1 16 0 release nexus centralit io 9091/hyper lowcode 1 16 0 release 🚀orientações para deploy este documento pressupõe que a atualização está sendo feita da versão 1 15 x para a 1 16 0 caso esse não seja o cenário, siga as orientações das notas de release anteriores, começando pela versão do ambiente até alcançar a versão 1 15 x para a correta utilização dos recursos de criptografia ponta a ponta (jwe) e api key , é obrigatório configurar previamente as variáveis de ambiente relacionadas à segurança da aplicação ⚠️ importante a aplicação não inicializa sem a configuração correta das variáveis de segurança 🔐 configuração de api key a partir desta versão, o acesso aos endpoints de objetos de negócio, componentes query, faas e esi por clientes externos requer o uso de api key , quando a criptografia jwe estiver habilitada as seguintes variáveis de ambiente devem ser configuradas app security apikey required app security apikey required = true true define se o uso de api key é obrigatório para acesso aos endpoints protegidos app security apikey pepper app security apikey pepper =\<valor secreto> valor secreto utilizado no cálculo do hash da api key a alteração deste valor invalida todas as api keys existentes app security apikey master raw app security apikey master raw =\<apikey master em texto> define se o uso de api key é obrigatório para acesso aos endpoints protegidos app security apikey master hash app security apikey master hash =\<hash da apikey master> hash criptográfico da api key master, utilizado para validação interna da chave apresentada nas requisições alterar o pepper invalida todas as api keys existentes 🔒 configuração de criptografia jwe quando habilitada, a criptografia jwe passa a ser obrigatória para todas as requisições entre frontend e backend as seguintes variáveis de ambiente devem ser configuradas app security jwe required app security jwe required = true true define se a criptografia ponta a ponta no padrão jwe (rfc 7516) estará ativa app security jwe currentkid app security jwe currentkid =\<kid> identificador da chave criptográfica atualmente ativa (key id – kid ) app security jwe kids 0 app security jwe kids 0 =\<kid> lista de identificadores de chaves válidas para decriptação, permitindo rotação de chaves app security jwe jwk \<kid> app security jwe jwk \<kid> =\<jwk privada> chave criptográfica privada no formato jwk, utilizada pelo backend para decriptar requisições e criptografar respostas ⚠️ observações importantes todas as chaves e valores sensíveis devem ser armazenados de forma segura (ex secrets manager, variáveis de ambiente protegidas) alterações em chaves criptográficas ou api keys podem impactar integrações existentes recomenda se planejar a rotação de chaves utilizando múltiplos kids durante períodos de transição sem a configuração correta dessas variáveis, a aplicação não inicializará corretamente exemplo de configuração app security apikey master hash = cea201055b3e3302e916803ba02b085e9db4db7e73e1f8b61bc3363bb0ef268f app security apikey master raw = f sh3myhr3p1fbkvbijj84fwkyzundhgauea6pqpfpc0 app security apikey pepper = fdgh3djxotf3szbwd7vt4k8asnro5rkb app security apikey required = true app security jwe currentkid = srv 2025 11 app security jwe jwk srv 2025 11 = {"kty" "ec","d" "qfb6pk7heav6mdv64eb4jxtdfyfw 0ztt7hbv4lpnxs","crv" "p 256","kid" "srv 2025 11","x" "sxlgcte5iapc9 618fkh9gnl7ulfvxnyaidbc36pnpk","y" "tkcot95qhmldx5xqihdvo7sns18wr cmpl91de9ymum"} app security jwe kids 0 = srv 2025 11 app security jwe required = true 🛠️ utilização do gerador de configuração de segurança para facilitar a configuração das variáveis de ambiente relacionadas à api key e à criptografia ponta a ponta (jwe) , foi disponibilizado o utilitário security config generator \<versão> jar ele está disponível no https //nexus centralit io atualmente na versão 1 0 2 este utilitário deve ser executado durante o processo de implantação da aplicação, gerando automaticamente as chaves criptográficas e os valores necessários para configuração dos ambientes ➡️ execução a execução do gerador requer java jre 11 ou superior, e pode ser feita de duas formas em máquina local, por meio do comando java jar jar security config generator \<versão> jar < optional key name> em container, por meio do comando docker run rm rm \\ v v \<jar path> /app jar \\ name name security config generator \\ adoptopenjdk/openjdk11\ jdk 11 0 20 8 alpine slim \\ java jar jar /app jar \[optional key name] o parâmetro optional key name é opcional e pode ser utilizado apenas para identificação do contexto de geração ao ser executado, o utilitário retorna as variáveis de ambiente para configuração dos containers · configuração de segurança do low code (jwe e api key); · chave x api key para itsm, events, agility backend e faas essas variáveis podem ser copiadas diretamente para a definição do container ou para o gerenciador de secrets utilizado no ambiente low code app security jwe required app security jwe required =true app security jwe currentkid app security jwe currentkid =srv 20251231 110309083 app security jwe kids 0 app security jwe kids 0 =srv 20251231 110309083 app security jwe jwk srv 20251231 110309083 app security jwe jwk srv 20251231 110309083 ={"kty" "ec","d" "2svbmmlmm2r2xap zawhrebqmzgtz9b2lcwjwkjspiw","crv" "p 256","kid" "srv 20251231 110309083","x" "gddik cicspenodbbtkzlqm ffcrmiwbmrzmrx0 oyg","y" "vpgra7gf0gzfzonkjwmchliqcloxqpzwt7eoy gewek"} app security apikey required app security apikey required =true app security apikey pepper app security apikey pepper =a2zokmrhipctvxerqwiv csksp1x5 b app security apikey master enabled app security apikey master enabled =true app security apikey master raw app security apikey master raw =a894tag24wqjrsz d4pwzbtwwtqnk8xgibrlwvfcew46 itsm lowcode defaultconfig apikey lowcode defaultconfig apikey =\<api key master> events app security lowcodeapikey app security lowcodeapikey =\<api key master> agility backend restclient lowcode api key restclient lowcode api key =\<api key master> faas (configmap) app app security security lowcode api key lowcode api key \<api key master> ⚠️ observações importantes as chaves geradas contêm informações sensíveis e devem ser armazenadas de forma segura recomenda se executar o gerador sempre que houver necessidade de rotação de chaves ou criação de uma nova configuração de segurança ✅ compatibilidade de versões e configuração dos serviços integrados para o correto funcionamento da autenticação via api key e da criptografia ponta a ponta ( jwe ), é obrigatório que os serviços integrados estejam nas seguintes versões mínimas true 321,322 unhandled content type unhandled content type unhandled content type unhandled content type unhandled content type unhandled content type unhandled content type unhandled content type 1 1 unhandled content type 1 1 unhandled content type 1 1 unhandled content type 1 1 unhandled content type além da compatibilidade de versão, os serviços faas, events e itsm devem ser configurados para utilizar a api key do low code , gerada pelo utilitário security config generator configuração no itsm o itsm deve receber a api key por meio da seguinte variável de ambiente lowcode defaultconfig apikey lowcode defaultconfig apikey =\<api key master> configuração no events o events deve receber a api key por meio da seguinte variável de ambiente app security lowcodeapikey app security lowcodeapikey =\<api key master> configuração no agility backend o agility backend deve receber a api key por meio da seguinte variável de ambiente restclient lowcode api key restclient lowcode api key =\<api key master> configuração no faas o faas deve ser configurado com a api key no arquivo configmap app app security security lowcode api key lowcode api key \<api key master> onde \<api key master> corresponde ao valor gerado pelo security config generator e utilizado para autenticação entre os serviços ⚠️ observações importantes a api key configurada nesses serviços deve ser a mesma utilizada pelo low code a ausência ou configuração incorreta dessas variáveis resulta em falhas de autenticação e indisponibilidade das integrações recomenda se validar essas configurações após o deploy, antes da liberação do ambiente para uso versão 1 15 5 data de publicação 08/01/2026 data de publicação 08/01/2026 🧩 tratamento de query parameters na página de tarefa ajuste para tratar corretamente os parâmetros ticketid e workitemid na página de tarefa ⚙orientações para deploy este documento pressupõe que a atualização esteja sendo realizada da versão 1 15 4 → 1 15 5 caso este não seja o cenário do ambiente, siga as orientações das notas de release anteriores , partindo da versão atualmente instalada até alcançar a 1 15 4 , antes de aplicar esta atualização 🐳 imagens docker registry cloud4biz com/deployscdi/hyper lowcode 1 15 5 release nexus centralit io 9091/hyper lowcode 1 15 5 release versão 1 15 4 data de publicação 30/12/2025 release ref git 1 15 4 data de publicação 30/12/2025 release ref git 1 15 4 🧩 sql mais esperto corrigido um erro que fazia o sistema entender errado os tipos de parâmetros usados nos sqls dos objetos de negócio 🗂️ atualização sem erro ajustado um problema que causava falha na leitura do ddl (estrutura do banco) na hora de atualizar um objeto de negócio 🚀orientações para deploy este documento pressupõe que a atualização está sendo feita da versão 1 15 1, 1 15 2 ou 1 15 3 para a 1 15 4 caso esse não seja o cenário, siga as orientações das notas de release anteriores, começando pela versão do ambiente até alcançar a versão 1 15 1, 1 15 2 ou 1 15 3 🖼️imagens nexus nexus centralit io 9091/hyper lowcode 1 15 4 release portus registry cloud4biz com/deployscdi/hyper lowcode 1 15 4 release versão 1 15 3 data de publicação 19/12/2025 release ref git 1 15 3 data de publicação 19/12/2025 release ref git 1 15 3 🛠️ correções importantes 🗓️ campo de data corrigido o campo datasearch agora não aceita mais datas inválidas , evitando erros inesperados 🚨 tela de erro de instalação melhorada agora a tela mostra 📄 detalhes do erro (stack trace) 🔄 botão para atualizar a página 👉 facilita muito identificar e resolver problemas 🔗 relacionamentos de dados corrigidos o sistema voltou a buscar corretamente os relacionamentos dos objetos de negócio 🧩 sql mais flexível corrigido o erro que obrigava tipar parâmetros no sql agora o parse funciona corretamente sem ajustes manuais ⏰ componente de data e hora ajustado corrigido o erro de renderização do campo date time nos formulários versão 1 15 2 data de publicação 16/12/2025 release ref git 1 15 2 data de publicação 16/12/2025 release ref git 1 15 2 🔍 campo de busca mais eficiente o campo datasearch agora só aceita valores válidos, evitando erros e resultados estranhos ⚠️ tela de erro mais clara quando dá problema na instalação, a tela de erro agora mostra o erro completo (stack trace) tem um botão para atualizar e tentar novamente 🔗 relacionamentos funcionando corretamente foi corrigido um erro que impedia a recuperação correta dos relacionamentos dos objetos de negócio 🧾 sql mais flexível o sistema agora interpreta melhor os parâmetros sql dos objetos de negócio, sem obrigar você a definir a tipagem direto no sql versão 1 15 1 data de publicação 22/11/2025 release ref git 1 15 1 data de publicação 22/11/2025 release ref git 1 15 1 adicionado um novo meio para tratar acesso de formulários públicos no caso de url inválida resolvido um problema no componente query corrigido um erro de base de dados na etapa de configuração de database corrigido o erro "could not determine data type of parameter" nas tabelas de objeto de negócio corrigido um erro na importação de pacotes pela api versão 1 15 0 data de publicação 18/10/2025 release ref git 1 15 0 data de publicação 18/10/2025 release ref git 1 15 0 true 312,313 unhandled content type unhandled content type unhandled content type unhandled content type unhandled content type unhandled content type unhandled content type unhandled content type unhandled content type unhandled content type unhandled content type unhandled content type unhandled content type unhandled content type unhandled content type unhandled content type unhandled content type unhandled content type unhandled content type unhandled content type unhandled content type unhandled content type unhandled content type unhandled content type unhandled content type unhandled content type unhandled content type unhandled content type unhandled content type unhandled content type true 625left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type left unhandled content type versão 1 14 0 true 625 unhandled content type data de publicação 01/07/2025 release ref git 1 14 0 data de publicação 01/07/2025 release ref git 1 14 0 true 287,100 unhandled content type unhandled content type unhandled content type unhandled content type unhandled content type unhandled content type unhandled content type unhandled content type true 625 unhandled content type true 625 unhandled content type versão 1 13 0 data de publicação 03/06/2025 data de publicação 03/06/2025 true 311,100 unhandled content type unhandled content type unhandled content type unhandled content type unhandled content type unhandled content type unhandled content type unhandled content type unhandled content type unhandled content type true 625 unhandled content type unhandled content type versão 1 12 0 data de publicação 14/05/2025 data de publicação 14/05/2025 303 unhandled content type unhandled content type unhandled content type unhandled content type unhandled content type unhandled content type unhandled content type unhandled content type unhandled content type unhandled content type unhandled content type unhandled content type versão 1 11 1 data de publicação 04/04/2025 🆕 melhorias / novas funcionalidades restringir acesso às funcionalidades do core do sistema ✅ correções não traz views materializadas na conexão de banco de dados; não atualiza o usuário quando faz redirecionamento keycloak usando chrome; correção do acesso de formulários low code no itsm versão 1 11 0 data de publicação 18/03/2025 🆕 melhorias / novas funcionalidades • 7975 restringir acesso às funcionalidades do core do sistema 🚀orientações para deploy a partir desta versão 1 11 0 release, o usuário só consegue acessar as funcionalidades do core do low code se o token de autenticação contiver uma ou mais roles, que podem ser definidas na configuração do sistema das seguintes formas configurando uma ou mais roles padrão para acesso a todas as funcionalidades do core app security coreaccessroles default {nome da role 1}, {nome da role 2}, {nome da role n} o sistema já vem configurado com a role padrão "lowcode core" na variável app security coreaccessroles default ou seja, caso essa configuração não seja alterada, a partir da versão 1 11 0 release, o token do usuário deverá conter a role "lowcode core" para que ele possa acessar as funcionalidades do core do sistema configurando uma ou mais roles padrão para acesso a funcionalidades específicas do core app security coreaccessroles {identificador da funcionalidade} {nome da role 1}, {nome da role 2}, {nome da role n} por exemplo, para configurar a role hyp admin para acesso à funcionalidade de gerenciamento de projetos app security coreaccessroles project manager hyp admin estes são os identificadores das funcionalidades disponíveis business object, business rule design, component, component property, css, database, database connection, data modeling, data type, domain, faas, flow, form, html page, i18n, image, javascript, log, package, page config, parameter, project manager, query component, report config, report file, settings, snippet ⚠️ importante por razões óbvias de segurança, é fortemente recomendado manter pelo menos uma role padrão configurada na variável app security coreaccessroles default no entanto, em casos excepcionais, esse controle pode ser desativado atribuindo "" a essa variável este documento pressupõe que a atualização está sendo feita da versão 1 10 1 para a 1 11 0 caso esse não seja o cenário, siga as orientações das notas de release anteriores, começando pela versão do ambiente até alcançar a versão 1 10 1 versão 1 10 1 data de publicação 11/03/2025 ✅ correções 7934 correção da internacionalização do lowcode 7984 correção da exibição "trial" na visualização de relatórios stimulsoft 🚀orientações para deploy este documento pressupõe que a mudança de versão está partindo da versão 1 10 1 para a 1 10 1 caso não seja esse o cenário, siga as orientações das notas de release anteriores, partindo da versão do ambiente até a versão 1 10 1 versão 1 10 0 data de publicação 05/03/2025 🆕 melhorias / novas funcionalidades 6589 \[17642] integração da ferramenta stimulsoft; 7889 permitir a autenticação externa keycloak e atualizaçao do token 7953 implementar importação e exportação de relatórios stimulsoft 7954 restringir acesso a relatórios por roles; ✅ correções 7908 erro no tratamento de objetos json no componente esi rest; 7958 erro na inclusão de objetos de negócio no package 🚀orientações para deploy este documento pressupõe que a mudança de versão está partindo da versão 1 10 0 para a 1 10 0 caso não seja esse o cenário, siga as orientações das notas de release anteriores, partindo da versão do ambiente até a versão 1 10 0 versão 1 9 1 data de publicação 14/02/2025 ✅ correções 7861 não está trazendo os labels de projeto 🚀orientações para deploy este documento pressupõe que a mudança de versão está partindo da versão 1 9 0 para a 1 9 1 caso não seja esse o cenário, siga as orientações das notas de release anteriores, partindo da versão do ambiente até a versão 1 9 0 versão 1 9 0 data de publicação 17/01/2025 🆕 melhorias / novas funcionalidades 7548 extração dos fontes html, css e js de um pacote para criação de projeto externo implementação do botão “código fonte” no crud de pacotes ao clicar nesse botão, o sistema gera um zip com todos os css, html, js e imagens do pacote 7602 conversão do lowcodesdk do faas para funcionar em js no runtime do low code o lowcodesdk do faas está disponível no frontend do low code é só chamar “sdk” ao invés de “lowcodesdk” e retirar o faas lowcodehttpconfig da criação dos objetos importante ressaltar que não existe qualquer referência à classe faas as variáveis e objetos devem ser tratados como javascript puro que roda no browser ✅ correções 7644 validar se existe código antes de salvar um faas 7662 correção do path app builder 7655 erro no componente de form input select 7658 correção da identificação do path dos recursos quando a url é /lowcode/lowcode 7663 configuração dos jsp para utf 8 versão 1 8 8 data de publicação 20/12/2024 ✅ correções erro na execução de regra de negócio do tipo node js este documento pressupõe que a mudança de versão está partindo da versão 1 8 7 para a 1 8 7 caso não seja esse o cenário, siga as orientações das notas de release anteriores, partindo da versão do ambiente até a versão 1 8 7 versão 1 8 7 data de publicação 18/12/2024 🆕 melhorias / novas funcionalidades 7512 forçar carga de imagens qdo o bucket minio está vazio 7497 criação de novos componentes esi 7495 retirar propriedade de timeout na execução de faas ✅ correções 7507 erro na integração low code x itsm em ambiente de desenvolvimento 7496 correção da importação de pacote com componente esi de email 🚀orientações para deploy este documento pressupõe que a mudança de versão está partindo da versão 1 8 6 para a 1 8 7 caso não seja esse o cenário, siga as orientações das notas de release anteriores, partindo da versão do ambiente até a versão 1 8 6 versão 1 8 6 data de publicação 06/12/2024 🆕 melhorias / novas funcionalidades 7282 permitir acesso à página spa sem configuração de acesso público 7405 melhoria na tela de acompanhamento da instalação 7406 adicionar qrcode na página de projeto para mobile ✅ correções 7335 componentes de formulário depreciados da versão 9 não são importados no lowcode 7343 htmls de páginas 'task' e 'default' migrados da versão 9 não são renderizados corretamente 7345 erro na cláusula references na ddl de relacionamentos de objeto de negócio 7283 correção da renderização de página html 7404 erro na importação de recursos css, mesmo marcando opção a opção replace 7322 erro "page configuration 'null' is undefined for the form " na importação de pacotes versão 1 8 3 data de publicação 06/12/2024 🆕 melhorias / novas funcionalidades 7324 voltar para tela de edição após debug do faas ✅ correções 7322 erro "page configuration 'null' is undefined for the form " na importação de pacotes 7323 erro na edição de pacote recém criado versão 1 7 0 data de publicação 08/10/2024 🆕 melhorias / novas funcionalidades refactory na estrutura de forms para melhoria na performance de importação de pacotes refactory na estrutura de objetos de negócio para melhoria na performance de importação de pacotes refactory na execução da ddl de forma assincrona, com gravação de logs também é possível ver o histórico de importação do pacote na tela principal, foi disponibilizado um botão de consultar log ao clicar no botão, é exibido o histórico de importação, sendo possível filtrar por data, usuário e ip de origem ao clicar na ação detalhar, o sistema exibe um tela com a identificação da importação e a relação dos objetos importados permitir a inclusão de recursos javascript do low code como dependências do faas também é possível adicionar dependências diretamente no código através da classe faas util enviar mensagem websocket no log trace do fluxo esi quando a rastreabilidade do fluxo esi está ativada, o sistema exibe o canal web socket que permite a interação com a execução do fluxo através do componente trace log é possível enviar mensagens ao web socket para exibir as mensagens capturada do web socket, basta utilizar o método subscribetows no formulário low code ✅ correções atualização de itens do projeto no pacote não salva no bd mensagem indevida de alteração por outro usuário na gravação de objeto de negócio correção de defeitos na criação de form crud no cadastro de objetos de negócio versão 1 6 3 data de publicação 11/09/2024 ✅ correções 6527 correção da injeção de dependência faas os formulários low code com dependências “faas” não funcionavam no ambiente itsm 6530 correção da funcionalidade data modeling versão 1 6 0 data de publicação 15/08/2024 🆕 melhorias / novas funcionalidades 5605 permitir a criação de componentes dinâmicos de fluxo esi foi criada uma opção para definir se o fluxo esi aparece como componente para criação de outros fluxos se essa opção for marcada, o usuário deve selecionar o grupo e a imagem que vai aparecer na paleta o fluxo se torna um componente da paleta e as variáveis marcadas como obrigatórias aparecem para configuração 5712 criar tipo de fluxo "agente" um agente é um fluxo esi que é iniciado de forma manual ou na subida do sistema e roda indefinidamente, conforme definido no seu design para configurar um fluxo esi como agente, basta marcar a opção “deploy como agente” e definir se ele deve ser iniciado na subida do sistema ou de forma manual para que o agente seja executado, é necessário configurar a autenticação na funcionalidade /lowcode/page/settings foi criada a funcionalidade para monitoração de agentes, que possibilita o deploy/ undeploy do agente e a visualização de logs 6017 \[ticket 17077] melhorias faas foi desenvolvida uma nova interface javascript para integração com a versão 1 3 0 release do faas segue alguns exemplos de código executar um faas no front end $scope load = async () => { $scope output = ''; const fileinput = document getelementbyid('fileinput'); const files = fileinput files; if (files length === 0) { $scope showalert('error', 'por favor, selecione um arquivo '); return; } const input = {username lowcode config user username ,name lowcode config user name ,token lowcode config token()}; faas resolve('receive files', { input input, files files, callback {nome da função de callback} }); } const show = (chunk, done) => { const $elem = $('#div output')\[0]; $scope done = done; $scope hideoutput = true; $scope output += chunk; $scope $applyasync(); $scope hideoutput = false; $timeout(function(){ if ($elem) $elem scrolltop = $elem scrollheight; },2); } const receive = async (response) => { const reader = response body getreader(); const decoder = new textdecoder("utf 8"); const status = true; while (status) { const { value, done } = await reader read(); const chunk = value ? decoder decode(value, { stream true }) ''; show(chunk, done); if (done) break; } } const play = async (response) => { $scope listening = true; document getelementbyid("status") innertext = "reproduzindo "; const audioresponseblob = await response blob(); const audiourl = url createobjecturl(audioresponseblob); } 🚀orientações para deploy o faas deve ser atualizado para a versão 1 3 0 release ou superior deve ser criada uma url externa para utilização do faas no frontend essa url não depende de tenant, não pode passar pelo frontmanager e deve apontar diretamente para a porta 3000 do faas no container, sem contexto exemplo https //democentralit node faas cithyper click/ no configmap do low code, deve ser criada a variável de ambiente faasclient defaultconnection frontendurl apontando para a url externa do faas criada no item 2 ⚠️ observações versão 1 5 3 data de publicação 23/07/2024 ✅ correções 6101 botão atualizar versão dos elementos no pacote não atualiza a versão na tela 6108 botão incluir página de formulário está abrindo tela de salvar versão 1 5 2 data de publicação 18/07/2024 🆕 melhorias / novas funcionalidades 5868 melhorias na funcionalidade de salvar o formulário na mesma versão e nova versão foi acrescentado um terceiro número na versão (patch) sempre que o usuário salvar o formulário na mesma versão, o patch é incrementado e a versão anterior é preservada foi criada uma funcionalidade para comparar código javascript e html de versões diferentes do formulário quando o usuário seleciona a versão para comparar, o sistema exibe os locais onde há diferença de código e o usuário pode clicar para visualizar as diferenças ao clicar para visualizar as diferenças, o usuário pode fazer merge de código com a versão anterior no caso do desenho da tela, o sistema exibe as diferenças de html mas não é possível fazer merge de componentes visuais ao salvar o formulário e quando houver alterações por parte de outro usuário, o sistema oferece a opção de merge de código semelhante à funcionalidade de comparação de versões todas as alterações do formulário ficam registradas em log ✅ correções 6091 importação de fluxos não traz conteúdo de scripts 6092 criação de code snippet não preserva o idioma 6093 duplicação de conteúdo hml em mais de uma linha do desenho do formulário 6094 mensagem "acess denied" após a importação do pacote versão 1 5 1 data de publicação 02/06/2024 🆕 melhorias / novas funcionalidades 5628 reverter a inibição de edição de recursos js, css e html 5630 ajuste no filtro de autenticação para priorizar cookie criado pelo frontmanager versão 1 5 0 data de publicação 21/05/2024 🆕 melhorias / novas funcionalidades 5352 \[ticket 16718] minificação low code na aba de identificação do formulário, o sistema permite que o usuário selecione o tipo de proteção de código nenhuma proteção (default), minificação ou ofuscação o código javascript do controller de cada página será alterado conforme a opção selecionada 5467 inserir comentário na gravação de versão nova do form ao clicar no botão salvar da tela de crud de formulário, o sistema exibe uma popup para que o usuário informe as “notas de release” com o que foi alterado se o usuário estiver gravando uma nova versão, o comentário é obrigatório na tela de listagem de formulários, ao clicar no botão de ação “log”, o sistema exibe a lista de alterações em ordem decrescente de data 5469 upload de recursos css, js e html nos cruds de javascript, css e página html, o sistema exige que o usuário selecione um arquivo para upload e não permite mais que o código seja alterado diretamente na tela 5468 associar recursos css, js, html, imagem e parâmetro a projeto nos cruds de javascript, css, página html, imagem e parâmetro, o sistema permite (opcionalmente) que o usuário selecione o projeto associado ao recurso a árvore do crud de projeto também foi alterada para contemplar os recursos vinculados ao projeto 5470 exportação de pacotes via api a api de automação permite a exportação de um pacote basta informar o nome do pacote no query param “package name” e o sistema gera um arquivo zip com o conteúdo do pacote ✅ correções 5531 \[ticket 16858] falha ao acessar dois formulários low code simultaneamente com html ⚠️ observações versão 1 4 6 data de publicação 02/05/2024 🆕 melhorias / novas funcionalidades 5003 \[ticket 16339] melhoria nos logs low code todos os erros que ocorrem no consumo da api rest do low code ficam registrados em log que pode ser consultado no menu consultas > log de execução o resultado da execução de fluxos esi, com o conteúdo das variáveis de entrada e saída e a execução de componentes assíncronos (email, por exemplo), também fica registrado no log o resultado da execução de faas, com o conteúdo das variáveis de entrada e saída), também fica registrado no log 4867 aceitar arquivo zipado na importação/exportação de pacotes a importação de pacotes aceita arquivos zip e continua aceitando json a exportação que fica na tela de detalhes do pacote oferece a opção de exportar zip ou json a exportação na tela de grid só faz exportação para zip versão 1 4 5 data de publicação 04/04/2024 🆕 melhorias / novas funcionalidades 5002 \[ticket 16338] implementar nas telas do lowcode de css, javascript, html o mesmo recurso de "acesso público" que foi implementado em imagens as telas de cadastro de css, javascript e html permitem selecionar o tipo de acesso 5117 criar mecanismo para configurar propriedades de e mail no componente esi foi acrescentada uma aba “configuração” no componente de email do esi que permite a configuração de propriedades do componente spring javamailsender (ver https //www baeldung com/spring email ) 5136 possibilitar enviar email com anexo de ecm sem identificação do container não é mais necessário informar o uuid do container ecm para identificar quais anexos serão enviados no email ✅ correções 5004 \[ticket 16492] falha no "flowinstance executeesiflow" 5114 \[ticket 16609] falha ao enviar e mail com a variável nula ou vazia 🚀orientações para deploy observar as orientações descritas nas notas de release das versões anteriores ⚠️ observações versão 1 4 4 data de publicação 15/03/2024 🆕 melhorias / novas funcionalidades ✅ correções 4986 corrigir ordenação da grid de objeto de negócio 4987 revert das alterações de propriedades do pool de conexão 🚀orientações para deploy observar as orientações descritas nas notas de release da versão 1 4 2 release ⚠️ observações versão 1 4 3 data de publicação 06/03/2024 ✅ correções 4817 ticket 16383 problema no refresh do token 🚀orientações para deploy ·observar as orientações descritas nas notas de release da versão 1 4 2 release versão 1 4 2 data de publicação 04/03/2024 🆕 melhorias / novas funcionalidades 4773 melhoria no componente datagrid para configurar apenas visualização ✅ correções 4772 correção de execução de sql de objeto de negócio qdo a coluna não existe 🚀orientações para deploy caso exista configuração para a variável app intelligencecenter baseurl , deve ser substituída por app integrations intelligencecenterurl observar a configuração de variáveis descritas em https //gitlab centralit io/centralit/hyper platform/hyper lowcode/ /wikis/procedimentos para gera%c3%a7%c3%a3o de imagem e deploy versão 1 4 0 data de publicação 25/01/2024 🆕 melhorias / novas funcionalidades 4545 criação de mecanismo vinculado a roles para permitir a descriptografia de informação sensível 4544 – implementação da integração com mysql para conexões de bd e api de objetos de negócio 4532 ticket 16078 permitir html no componente de email do esi ✅ correções 4349 ticket 15625 a pesquisa avançada não traz os dados do formulário low code 4606 erro no carregamento da tela de merge de código javascript 🚀orientações para deploy observar as orientações descritas nas notas de release das versões 1 2 0 e 1 3 0 observar a configuração de variáveis descritas em https //gitlab centralit io/centralit/hyper platform/hyper lowcode/ /wikis/procedimentos para gera%c3%a7%c3%a3o de imagem e deploy versão 1 3 0 data de publicação 29/12/2023 🆕 melhorias / novas funcionalidades 4481 criar engine de integração do low code com o service management 4516 criar serviços para recuperar anexos de ticket do service management 4434 permitir enviar anexos de ticket no componente de email esi 4535 permitir identificar quais anexos de ticket ou ecm serão enviados no componente de email esi 4436 permitir enviar anexos ecm no componente de email esi 4540 acrescentar prefixo "lowcode" nos nomes de bundle js e css 4549 adicionar formulário lowcode na tela de gerenciamento de liberação do service management 4550 atualização do jwt e do user logged quando o frontmanager envia um broadcast de refresh do token importante caso o low code esteja integrado ao service management (ver orientações para deploy), o user logged terá todos os atributos do user logged do centro de experiência do service management ✅ correções 🚀orientações para deploy após a implantação dessa versão, devem ser reiniciados todos os pods do itsm (service management) caso contrário, as telas do service management que dependem do low code não vão funcionar para funcionar o envio de email com anexos implementado nos cards 4434 e 4435, devem ser observadas as mesmas instruções descritas nas notas de release da versão 1 1 3 deve ser acrescentada a variável app integrations frontmanagerurl no configmap do low code, apontando para a url de backend do frontmanager exemplo app integrations frontmanagerurl deve ser implantada a versão 2 5 0 ou superior do frontmanager api, que contenha o endpoint que detalha a caixa postal de email get internal/email boxes/{uuid} para funcionar a integração do low code com o service management implementada no card 4481 e o envio de email com anexos de ticket implementado no card 4434 deve ser acrescentada a variável app integrations servicemanagementurl no configmap do low code, apontando para a url de backend do service management exemplo app integrations servicemanagementurl http //itsm frontmanager dev eveo/4biz versão 1 2 0 data de publicação 29/12/2023 🆕 melhorias / novas funcionalidades 4276 implementar integração com banco de dados db2 4285 implementar controle de acesso no cadastro de conexões de bd 4324 refactory no log de execução esi, no padrão do log faas 4429 permitir envio de anexos de container ecm 4446 permitir merge de código javascript de formulários ✅ correções 4296 erro na identificação de parâmetros do tipo array na api do objeto de negócio 🚀orientações para deploy para funcionar o envio de email corrigido no card #4429, devem ser observadas as mesmas instruções descritas nas notas de release da versão 1 1 3 deve ser acrescentada a variável app integrations frontmanagerurl no configmap do low code, apontando para a url de backend do frontmanager exemplo app integrations frontmanagerurl deve ser implantada a versão 2 5 0 ou superior do frontmanager api, que contenha o endpoint que detalha a caixa postal de email get internal/email boxes/{uuid} versão 1 1 3 data de publicação 28/11/2023 🆕 melhorias / novas funcionalidades 3681 criação de log para execução de faas 3682 criação de endpoint para listagem paginada de objetos de negócio e utilização na diretiva de grid o /data/{project}/{business object}/paged ✅ correções 4021 componente email esi não envia anexo (ticket 15680) 🚀orientações para deploy para funcionar o envio de email corrigido no card #4021 deve ser acrescentada a variável app integrations frontmanagerurl no configmap do low code, apontando para a url de backend do frontmanager exemplo app integrations frontmanagerurl deve ser implantada a versão 2 5 0 ou superior do frontmanager api, que contenha o endpoint que detalha a caixa postal de email get internal/email boxes/{uuid} · para que o low code sdk consuma o serviço /data/{project}/{business object}/paged implementado no card 3682, deve ser implantada a versão 1 0 2 do faas versão 1 1 2 data de publicação 08/11/2023 ✅ correções 3887 correção da importação de fluxos esi 3963 inibição da atualização do token até resolver problema de refresh de telas versão 1 1 1 data de publicação 22/10/2023 ✅ correções 3689 correção da integração com service management acarretada pela minificação de recursos algumas funcionalidades do service management que dependem de integração com o low code deixaram de funcionar na versão 1 1 0 release por exemplo flowdesign versão 1 1 0 data de publicação 10/10/2023 🆕 melhorias / novas funcionalidades 3580 minificação de recursos javascript e css 3584 criação de componentes esi para criptografia de informações 3585 criação de atributo com informações sensíveis no objeto de negócio 3586 criação de componente de formulário para criptografia de informações ✅ correções 3629 correção da exclusão de tabs de formulários low code 3593 correção do componente de formulário input identifier 3666 – correção dos atributos de acesso público na importação de pacote versão 1 0 4 data de publicação 29/09/2023 🆕 melhorias / novas funcionalidades 3561 – criação de mecanismo para compartilhamento de recursos minio entre dois tenants 3576 solução de deadlock na execução de script de bd 3572 criação de botão para executar ddl de índice no objeto de negócio 3573 – aumento do limite de tamanho de upload de arquivo na importação de pacotes 3575 simplificação de imagem docker do low code para diminuir tamanho ✅ correções 4817 ticket 16383 problema no refresh do token 🚀orientações para deploy criar novo tenant b seguindo os procedimentos normais configurar nova variável no config map do low code app resource enablealternativekey true configurar propriedades tenants configs x datasource ou resource tenant database para o novo tenant b , apontando as configurações de banco de dados para as mesmas configurações do tenant a configurar propriedades tenants configs x objectstorage ou resource tenant object storage para o novo tenant a , apontando as configurações de minio para as mesmas configurações do tenant b criar propriedade tenants configs x objectstorage prefixkey ou setar a propriedade prefixkey do resource tenant object storage para o novo tenant a com o valor do tenants configs y id do tenant b copiar as configurações dynamicconnections configs x ou copiar as configurações do resource tenant lowcode connections do tenant a para o novo do tenant b , só alterando o dynamicconnections configs x tenant para o id tenant a versão 1 0 3 data de publicação 21/09/2023 🆕 melhorias / novas funcionalidades 3377 acrescentar faas console na saída do endpoint integrations/{name}/faas 3388 atributo search em conflito com o atributo filter na api data do low code 3393 refactory na parametrização da url da ide e renderer do mobile no low code ✅ correções 3387 correção da duplicação de schema e screen na ide mobile 🚀orientações para deploy para que a segregação de ambiente da ide de construção de aplicativos mobile implementada no card 3393 funcione corretamente, é necessário que seja retirado o host das urls das variáveis de ambiente que foram configuradas com base em orientação do último release notes da vesão 1 0 0 release app mobile ideurl aponta para o contexto da url do low code mobile ide, cujo padrão é /hyper lowcode ide app mobile rendererurl aponta para contexto da url de renderização do low code mobile , cujo padrão é /hyper lowcode renderer versão 1 0 0 data de publicação 31/08/2023 🆕 melhorias / novas funcionalidades 2802 desenvolvimento de solução de testes integrados no low code 2665 criação de novos componentes low code para ia aitextclassification aipredictdatabymodeltf aipredictdatabymodelsklearn aipredictdatabymodelcode 3362 criação de novos componentes de fluxo esi aiocr msteams discord generativeaiopenai slacksendmessage kafka filetobase64 apachevelocity 3209 – criação serviço rest low code para importação de pacotes criação de endpoint post /automations/${tenant id}/packages para importação de pacotes criação de endpoint get /automations/${tenant id}/packages/${uuid}/logs para obtenção do log de importação de pacotes 3179 refactory das propriedades dos componentes da ide (definitions) 2643 adequação do backend e fluxo esi de geração do build mobile para usar expo 3314 refactory dos parâmetros do build mobile 3317 – segregação dos ambientes de ide e renderização do mobile 3313 alteração do tipo das colunas timestamp para resolver timezone e reestruturação das propriedades do build ✅ correções 3313 correção da duplicidade de aplicações mobile no frontend do low code 3372 correção de problema na propagação de exceção do tipo bd na execução de fluxos esi 3375 correção da exibição de ícones em abas de formulários low code 🚀orientações para deploy para o correto funcionamento dos novos componentes de ia implementados no card 2665, é necessário que seja configurada a variável de ambiente app intelligencecenter baseurl apontando para a url base do intelligence center (exemplo https //icenter dev eveo cloud4biz com/ ) para que a segregação de ambiente da ide de construção de aplicativos mobile implementada no card 3317 funcione corretamente, é necessário que sejam configuradas a variáveis de ambiente app mobile ideurl aponta para a url do low code mobile ide (exemplo https //admin dev eveo cloud4biz com/hyper lowcode ide ) app mobile rendererurl aponta para a url de renderização do low code mobile web (exemplo https //admin dev eveo cloud4biz com/hyper lowcode renderer )