# Changelog - Backend
As versões que não estiverem listadas abaixo significa que não houve alteração. Houve apenas a necessidade de atualizar a libFrontend (opens new window).
# 3.11.0 (opens new window)
Full Changelog (opens new window)
Features
- Criação de tratamentos para os menus customizados criados no CP.
# 3.10.3 (opens new window)
Full Changelog (opens new window)
Improvements
- Adicionada rotina para salvar logs na tabela LOGOPERA.
# 3.10.0 (opens new window)
Full Changelog (opens new window)
Improvements
- Alteração na rotina de Criptografia do Delphi para ser executada localmente e não chamar mais web services.
# 3.9.0 (opens new window)
Full Changelog (opens new window)
Improvements
- Removida função Excel do PHP 7.2 e suas dependências para evitar erros de código depreciados (Rafael Dias).
# 3.8.4 (opens new window)
Full Changelog (opens new window)
Improvements
- Correção no ReportDecorator para não duplicar relatórios QR2 (Samuel Costa).
- Alteração na URL padrão de teste do license para utilizar https.
# 3.8.1 (opens new window)
Full Changelog (opens new window)
Improvements
- Adicionados tratamentos para receber o formato do relatório a ser baixado pelo backend.
- Adicionados tratamentos para abrir relatório do tipo HTML em nova aba do navegador.
# 3.8.0 (opens new window)
Full Changelog (opens new window)
Features
- Adicionados tratamentos para uso da rotina de configuração de Horários de Acesso.
# 3.7.13 (opens new window)
Full Changelog (opens new window)
Improvements
- Adicionada tradução dos itens do
groupMenu
do containers.json.
# 3.7.1 (opens new window)
Full Changelog (opens new window)
Features
- Adicionado filtro PROJECT_ID na rotina Favoritos.
# 3.6.2 (opens new window)
Full Changelog (opens new window)
Features
- Correção nas queries dos scripts de banco para retornar ao padrão Oracle utilizando SYSDATE.
- Não há a possibilidade de utilizar parâmetros nessas queries durante a montagem do script de Deploy no CP.
# 3.6.1 (opens new window)
Full Changelog (opens new window)
Features
- Aumento de memória e tempo de execução na requisição de atualizar tradução.
# 3.6.0 (opens new window)
Full Changelog (opens new window)
Features
- Adicionadas funcionalidades do módulo de LOGIN com foco na melhoria de performance.
# 3.5.1 (opens new window)
Full Changelog (opens new window)
Fixed Bugs
- Adicionado tratamento para não criar arquivos de tradução quando a pasta do módulo não existir.
# 3.5.0 (opens new window)
Full Changelog (opens new window)
Features
- Adicionada rotina para atualização dos arquivos de tradução dentro dos sistemas.
# 3.4.4 (opens new window)
Full Changelog (opens new window)
Improvements
- Correção em falta de variável no reportDecorator (Rafael Dias).
# 3.4.2 (opens new window)
Full Changelog (opens new window)
Improvements
- Adicionado controle de leitura de células vazias no arquivo FileLoader.php (João Corte).
# 3.4.1 (opens new window)
Full Changelog (opens new window)
Features
- Adicionada possibilidade de abrir telas de microservices específicos sem o redirecionamento, a partir do parâmetro
modulesNotRedirect
.
Exemplo de Uso:
<parameter key="modulesNotRedirect" type="collection">
<parameter>acl</parameter>
</parameter>
# 3.4.0 (opens new window)
Full Changelog (opens new window)
Features
- Adicionados tratamentos para troca de separadores Decimal e Milhar na tela de Login.
# 3.3.2 (opens new window)
Full Changelog (opens new window)
Improvements
- Adicionado controle de leitura de células vazias no arquivo FileLoader.php (João Corte).
# 3.3.1 (opens new window)
Full Changelog (opens new window)
Fixed Bugs
- Correção erro no index ORGANIZATION_ID na versão 3.3.0.
# 3.3.0 (opens new window)
Full Changelog (opens new window)
Features
- Adicionados tratamentos para funcionamento das rotinas em PostgreSQL.
# 3.2.18 (opens new window)
Full Changelog (opens new window)
Improvements
- Alteração da chamada da função
setReadEmptyCells
para executar somente no php 7.4 (João Corte).
# 3.2.16 (opens new window)
Full Changelog (opens new window)
Improvements
- Adicionado controle de leitura de células vazias no arquivo FileLoader.php (João Corte).
# 3.2.15 (opens new window)
Full Changelog (opens new window)
Fixed Bugs
- Corrigida função que lê o array do xls em PHP 7.4 arquivo FileReader.php (Rafael Dias).
# 3.2.14 (opens new window)
Full Changelog (opens new window)
Fixed Bugs
- Removida tipagem
PHPExcel_Worksheet
para correto funcionamento da nova biblioteca de XLS.
# 3.2.13 (opens new window)
Full Changelog (opens new window)
Improvements
- Atualização nas rotinas de XLS para utilizar a biblioteca phpoffice/phpspreadsheet no PHP 7.4.
# 3.2.12 (opens new window)
Full Changelog (opens new window)
Fixed Bugs
- Corrigido erra na rota lib_startSession gerando problema ao acessar o index ORGANIZATION_ID.
# 3.2.11 (opens new window)
Full Changelog (opens new window)
Fixed Bugs
- Corrigido erro no uso do parâmetro IDUTLPERFILFILIAL gerando erros no PHP 7.4.
# 3.2.9 (opens new window)
Full Changelog (opens new window)
Fixed Bugs
- Corrigido erro de carregamento eterno na rota lib_startSession em ambientes SaaS quando a base Teknisa (20) está inacessível.
# 3.2.8 (opens new window)
Full Changelog (opens new window)
Fixed bugs
- Correção na rotina de sessão expirada não renovando o tempo do token quando ficava muito tempo ocioso.
# 3.2.7 (opens new window)
Full Changelog (opens new window)
Fixed bugs
- Correção na classe Active Directory para o PHP 7.4.
# 3.2.5 (opens new window)
Full Changelog (opens new window)
Fixed bugs
- Removido uso da função get_magic_quotes_runtime depreciado no PHP 7.4 e removido no PHP 8.1 (Fernando Cardoso).
- Tratamento para não gerar exceção quando existem relatórios específicos de QR2 (Samuel Costa).
# 3.2.4 (opens new window)
Full Changelog (opens new window)
Improvements
- Adicionado NRORGOPER na sessão.
- Adicionado tratamento na rotina de obter as filiais da organização para considerar o NRORGOPER caso exista.
# 3.2.3 (opens new window)
Full Changelog (opens new window)
Improvements
- Alteração na rotina de redirecionamento para armazenar os dados do usuário no mongo.
# 3.1.2 (opens new window)
Full Changelog (opens new window)
Improvements
- Alteração de uso das funções implode e array_key_exists para a versão 7.4 do PHP.
- Requer, no mínimo, a versão 2.4.5 do framework.
# 3.0.76 (opens new window)
Full Changelog (opens new window)
Fixed Bugs
- Corrigido erro de carregamento eterno na rota lib_startSession em ambientes SaaS quando a base Teknisa (20) está inacessível.
# 3.0.75 (opens new window)
Full Changelog (opens new window)
Improvements
- Adicionada rota lib_findFavorites nas ignoradas pelo acesso concorrente.
# 3.0.74 (opens new window)
Full Changelog (opens new window)
Improvements
- Adicionado tratamento de erro para a versão 7.4 do PHP.
# 3.0.73 (opens new window)
Full Changelog (opens new window)
Fixed bugs
- Adicionado tratamento para ignorar a rotina de acesso concorrente quando a sessão estiver com dados incoerentes por qualquer motivo.
# 3.0.72 (opens new window)
Full Changelog (opens new window)
Fixed bugs
- Correção no tratamento adicionado na versão 3.0.70 gerando erro onde o token é passado na requisição mas já está inválido.
# 3.0.71 (opens new window)
Full Changelog (opens new window)
Fixed bugs
- Correção no tratamento adicionado na versão 3.0.70 gerando erro em chamadas de php via shell e webservices.
# 3.0.70 (opens new window)
Full Changelog (opens new window)
Fixed bugs
- Adicionado tratamento para correto funcionamento de conexões que utilizam o modelo VPD (SaaS) em URLs distintas de front e back.
# 3.0.69 (opens new window)
Full Changelog (opens new window)
Improvements
- Adicionada rota /acl_zhu_acl_rules para ser ignorada na rotina do Acesso Concorrente. Em casos específicos, como lentidão na requisição de iniciar a sessão, o momento que essa rota é disparada pode gerar inconsistências nessa rotina.
# 3.0.68 (opens new window)
Full Changelog (opens new window)
Improvements
- Adicionada possibilidade de passar array de filiais para a função callLicenseSaveOrgFilial.
- Alterações no ReportDecorator para qr2 específico (Rafael Dias).
# 3.0.67 (opens new window)
Full Changelog (opens new window)
Features
- Adicionada função estática callLicenseSaveOrgFilial na classe \Teknisa\Libs\Util\Utilities para salvar no banco a Organização e a Filial a ser utilizada na rotina de Valida Filial. Essa função chamará um webservice para o License gravar os dados no banco Teknisa.
- Parâmetro NRORG => Código da Organização.
- Parâmetro CDFILIAL => Código da Filial.
- Adicionada rota /lib_saveOrgFilial para executar a função callLicenseSaveOrgFilial a partir do frontend, recebendo os parâmetros acima com o tipo DataSet.
# 3.0.63 (opens new window)
Full Changelog (opens new window)
Improvements
- Alteração na Busca de Município: primeiramente por IBGE, caso contrário por Nome (Rafael Dias).
# 3.0.62 (opens new window)
Full Changelog (opens new window)
Improvements
- Adicionado parâmetro para esconder a versão do banco de dados no about.
# 3.0.61 (opens new window)
Full Changelog (opens new window)
Improvements
- Adicionada validação do acesso concorrente para operadores de suporte.
# 3.0.59 (opens new window)
Full Changelog (opens new window)
Features
- Adicionada função de validação da filial para fields do tipo select ou função separada retornando boolean de acordo com parâmetro, para uso da rotina Valida Filial (Rafael Dias).
# 3.0.56 (opens new window)
Full Changelog (opens new window)
Improvements
- Correção do erro que impedia de gravar os dados coletados na rotina de login em ambiente SaaS.
# 3.0.55 (opens new window)
Full Changelog (opens new window)
Improvements
- Criação das rotinas CRUD do menu Favoritos. (Victor Rezende)
# 3.0.52 (opens new window)
Full Changelog (opens new window)
Improvements
- Alteração no ReportDecorator.php para buscar a lista de QR2 do servidor do cliente. Caso algum problema ocorra, o sistema buscará a lista do servidor padrão Teknisa. (João Corte)
# 3.0.51 (opens new window)
Full Changelog (opens new window)
Fixed Bugs
- Correção da língua corrente salva na sessão para utilizar o padrão CamelCase (pt_BR, en_US).
# 3.0.50 (opens new window)
Full Changelog (opens new window)
Improvements
- Adicionada possibilidade de alterar o parâmetro que controla se o usuário é administrador na sessão (ACL_ADMINISTRATOR).
# 3.0.49 (opens new window)
Full Changelog (opens new window)
Improvements
- Adicionados tratamentos para o uso da rotina do Operador de Suporte.
# 3.0.48 (opens new window)
Full Changelog (opens new window)
Improvements
- Adicionada rota para que a função saveCollectedData possa ser chamada pelo frontend.
- Adicionada opção de enviar um array de Ids de coleta para a função saveCollectedData.
Fixed Bugs
- Atualizado proxy na função searchCEP.
# 3.0.47 (opens new window)
Full Changelog (opens new window)
Improvements
- Adicionada língua corrente na sessão do backend.
# 3.0.46 (opens new window)
Full Changelog (opens new window)
Improvements
- Alteração na rotina de buscar CEP, conforme definido em SEPG (Rafael Dias).
- Nova API (ciacep) como prioridade na busca de CEP.
- Caso esteja fora do ar, é feita outra tentativa com a antiga (postmon).
- Caso ambas não funcionem, é feita uma verificação de proxy.
- Adicionada rota /findPrivacyPolicyByAuthentication para ser ignorada na rotina de Acesso Concorrente.
# 3.0.45 (opens new window)
Full Changelog (opens new window)
Improvements
- Adicionada rota /setLogAccess/save para ser ignorada na rotina de Acesso Concorrente.
# 3.0.44 (opens new window)
Full Changelog (opens new window)
Fixed Bugs
- Adicionado tratamento na rotina de SQLWebTunning para não gerar erro quando não existir variáveis na sessão do PHP.
- Ao executar um arquivo PHP via linha de comando, por exemplo.
# 3.0.43 (opens new window)
Full Changelog (opens new window)
Features
- Adicionada função estática getOrganizationAndBranchesIds na classe \Teknisa\Libs\Util\Utilities para retornar a relação de filiais relacionadas com as organizações do grupo (Primária + Secundária, se houver, ou somente da Primária).
- Parâmetro NRORG (opcional) => Código da organização. Caso não passado, a organização logada será utilizada.
# 3.0.42 (opens new window)
Full Changelog (opens new window)
Improvements
- Adicionada verificação se o código da filial está válido na classe LibsValidations (Gabriel Xavier).
Fixed Bugs
- Correção na rotina SQLWebTunning não enviando o usuário autenticado corretamente.
# 3.0.41 (opens new window)
Full Changelog (opens new window)
Features
- Adicionada função estática saveCollectedData na classe \Teknisa\Libs\Util\Utilities para gravar os dados de coleta de medidas variáveis.
- Parâmetro collectionId => ID da coleta (Cod Filial, Cod Operador, Cod da Loja, ...)
- Parâmetro operationId => ID da operação (Retirada, Cardápio, Login, ...)
- Parâmetro productId => Código do Produto (opcional). Caso não passado, o valor será obtido através do parâmetro projectId (O mesmo utilizado para o controle de acesso. ID do produto no DevOps).
- Parâmetro operatorCode => Código do Operador (opcional). Caso não passado, o valor será obtido na sessão.
- Parâmetro operatorName => Nome do Operador (opcional). Caso não passado, o valor será obtido na sessão.
- Parâmetro organizationId => Código do organização (opcional). Caso não passado, o valor será obtido na sessão.
# 3.0.40 (opens new window)
Full Changelog (opens new window)
Improvements
- Adicionada possibilidade de utilizar a rotina SQLWebTunning sem haver um usuário autenticado.
# 3.0.38 (opens new window)
Full Changelog (opens new window)
Fixed Bugs
- Adicionado filtro de NRORG na validação do Acesso Concorrente.
# 3.0.37 (opens new window)
Full Changelog (opens new window)
Fixed Bugs
- Correção na classe LibsValidations para que não trate unidades de requisição com o operador LIKE (Gabriel Xavier).
# 3.0.36 (opens new window)
Full Changelog (opens new window)
Improvements
- Correções na classe LibsValidations para o PENTEST - GR (Gabriel Xavier).
# 3.0.35 (opens new window)
Full Changelog (opens new window)
Improvements
- Atualizações no ReportDecorator (Daniel Oliveira).
- Adicionada a possibilidade de utilizar uma função para tratar os parâmetros (ou outras possibilidades) antes de chamar a rota para gerar relatórios QR2/BIRT;
- Reformulação da captura de relatórios QR2, que agora consome uma função da aplicação em Delphi;
- Automatização do processo de definição do relatório padrão no campo em questão;
- Adicionada a propriedade reportIsTheMainFunction para que o processo de recuperação dos relatórios seja feita apenas na tela de relatório (afeta principalmente telas cuja função primária não é apenas gerar relatórios);
- Adicionada uma tratativa de erros para facilitar o processo de debug, bem como um retorno mais amigável ao usuário.
# 3.0.34 (opens new window)
Full Changelog (opens new window)
Fixed Bugs
- Correções na classe LibValidations para o PENTEST - GR (Willer Santos).
# 3.0.33 (opens new window)
Full Changelog (opens new window)
Fixed Bugs
- Mudança no nome do arquivo de LibValidations para LibsValidations (Douglas Ribeiro).
- Alteração na função getBirtReportPath para buscar os relatórios na pasta report do respectivo módulo (Mateus Castro).
# 3.0.32 (opens new window)
Full Changelog (opens new window)
Improvements
- Adicionada rotina de validação genérica para requisições contendo NRORG, CDOPERADOR e CDFILIAL provenientes do frontend, referentes às demandas do PENTEST GRSA (Douglas Ribeiro).
# 3.0.31 (opens new window)
Full Changelog (opens new window)
Fixed Bugs
- Adicionado tratamento para que logout em sessões encerradas não gere erro em produtos configurados para o SaaS.
# 3.0.30 (opens new window)
Full Changelog (opens new window)
Improvements
- Adicionada possibilidade de utilizar o mongo para as validações do acesso concorrente (Tulio Magalhaes).
- Utilizando o parâmetro concurrentAccessSaveInMongo nas parametrizações do backend.
# 3.0.29 (opens new window)
Full Changelog (opens new window)
Fixed Bugs
- Alterações na classe ReportDecorator para a busca automática dos relatorios (Mateus Castro).
- Correção no acesso concorrente utilizando VPD, gerando erro na tela de login.
# 3.0.28 (opens new window)
Full Changelog (opens new window)
Improvements
- Adicionada rotina para normalizar a tabela VERSAOOBJETO, caso necessário, durante a rotina de verificação da versão atual do banco de dados.
Fixed Bugs
- Correção na leitura de XLS para obter o valor calculado quando o conteúdo do campo é uma fórmula (Rafael Dias).
# 3.0.27 (opens new window)
Full Changelog (opens new window)
Fixed Bugs
- Corrigido erro que não redirecionava o usuário para a tela de login em uma aba quando realizava o logout em outra aba.
# 3.0.26 (opens new window)
Full Changelog (opens new window)
Improvements
- Remoção da leitura de diretórios de scritps de banco de dados durante a rotina de Migration.
- Adicionada rotina para executar scripts de banco de dados muito grandes, que geravam erros de execução no WebSocket.
Fixed Bugs
- Retirado NRORG do filtro da busca da versão atual do banco de dados.
- Em clientes locais ou hosting, o valor do NRORG é diferente do valor na Teknisa.
- Adicionadas rotas do login para serem ignoradas na validação do acesso concorrente.
- Durante a rotina de login, essa validação é de responsabilidade do módulo de Login.
# 3.0.25 (opens new window)
Full Changelog (opens new window)
Improvements
- Alteração no recurso Report Decorator, com o intuito de otimizar o processo de busca de relatórios BIRT e QR2 (Mateus Castro).
# 3.0.24 (opens new window)
Full Changelog (opens new window)
Improvements
- Adicionados tratamentos para que os dados referentes ao acesso concorrente de outro equipamento não sejam removidos.
# 3.0.23 (opens new window)
Full Changelog (opens new window)
Improvements
- Retirada obrigatoriedade de parametrizar o uso da criptografia do php7. Agora, nas versões php7, sempre usará a criptografia referente.
Fixed Bugs
- Correção na sessão do token não sendo encerrada após o tempo de vida parametrizado esgotar (default 2 horas).
# 3.0.22 (opens new window)
Full Changelog (opens new window)
Fixed Bugs
- Correção na popup de timeout de sessão não considerando os tratamentos do acesso concorrente.
# 3.0.21 (opens new window)
Full Changelog (opens new window)
Fixed Bugs
- Correção de compatibilidade com versões anteriores do módulo de login que não utilizam o acesso concorrente.
# 3.0.20 (opens new window)
Full Changelog (opens new window)
Fixed Bugs
- Desconsiderada rota de inicializar a sessão (lib_startSession) para os tratamentos do acesso concorrente.
# 3.0.19 (opens new window)
Full Changelog (opens new window)
Features
- Adicionados tratamentos para bloquear o acesso concorrente (necessário utilizar a versão 3.9 (php5) ou 4.1 (php7) do módulo de Login).
# 3.0.18 (opens new window)
Full Changelog (opens new window)
Improvements
- Adicionada chave do File Server na sessão e no retorno da rota lib_startSession.
- Adicionada possibilidade de parametrizar o uso da rotina SQLWEBTUNNING, com valor padrão em fazer sempre.
# 3.0.17 (opens new window)
Full Changelog (opens new window)
Fixed Bugs
- Adicionado filtro de NRORG nos registros de Log.
# 3.0.16 (opens new window)
Full Changelog (opens new window)
Improvements
- Adicionado parâmetro SMTPAuth, com valor default true.
Fixed Bugs
- Adicionado tratamento para falhas ao enviar emails.
# 3.0.15 (opens new window)
Full Changelog (opens new window)
Improvements
- Modificada rotina de geração dos scripts de atualização de estrutura para não retornar mais o conteúdo dos arquivos.
- O conteúdo será obtido através dos registros criados pelo Model Tools (https://mt.teknisa.com), na rotina de Deploy.
# 3.0.14 (opens new window)
Full Changelog (opens new window)
Improvements
- Adicionada versão do banco de dados no About (Tulio Magalhaes).
Fixed Bugs
- Corrigido erro na rotina de geração dos scripts que retornava scripts já aplicados.
# 3.0.13 (opens new window)
Full Changelog (opens new window)
Fixed Bugs
- Corrigida atualização da versão da base de dados quando o deploy executa scripts automaticamente.
# 3.0.12 (opens new window)
Full Changelog (opens new window)
Fixed Bugs
- Alterado parâmetro referente ao perfil selecionado do operador para utilizar o campo CDPERFILSELECIONADO (Hector Soares).
# 3.0.11 (opens new window)
Full Changelog (opens new window)
Fixed Bugs
- Correção dos parâmetros da função getNrPerfilSelecionado (Hector Soares).
# 3.0.10 (opens new window)
Full Changelog (opens new window)
Improvements
- Adicionados parâmetros referentes ao Perfil de Acesso por Unidade na sessão (Hector Soares).
# 3.0.9 (opens new window)
Full Changelog (opens new window)
Fixed Bugs
- Correção de menus que não possuam windowName não sendo traduzidos.
# 3.0.8 (opens new window)
Full Changelog (opens new window)
Fixed Bugs
- Correção na rotina de atualização da referência de último script de banco de dados aplicado na rotina de Deploy via CP.
# 3.0.7 (opens new window)
Full Changelog (opens new window)
Fixed Bugs
- Adicionado tratamento para quebrar corretamente os comandos dos scripts pendentes de atualização do banco de dados (Lucas Haddad).
- Corrigido match de rota para aceitar regexes com '{N}' e modificado o match do que está entre '{}' para o que está entre '##' (Lucas Haddad).
- Pedaço do path (e.g., /rota#\w+# === /rotaABC123).
- Path completo (e.g., /rota/#\w+# === /rota/ABC123).
- Multiplas regexes no path (e.g., /rota/#\w+#/pedaço/#\d{2}# === /rota/ABC123/pedaço/12).
# 3.0.6 (opens new window)
Full Changelog (opens new window)
Improvements
- Modificado match de rota para utilizar regex dentro de chaves (Lucas Haddad).
- Pedaço do path (e.g., /rota{\w+} === /rotaABC123).
- Path completo (e.g., /rota/{\w+} === /rota/ABC123).
# 3.0.5 (opens new window)
Full Changelog (opens new window)
Improvements
- Adicionados parâmetros ORGANIZATION_ID e USER_ID na seção para chamadas via webservice.
# 3.0.3 (opens new window)
Full Changelog (opens new window)
Improvements
- Adicionada possibilidade de anexar anexos ao email através de URLs remotas (Daniel Oliveira).
# 3.0.2 (opens new window)
Full Changelog (opens new window)
Fixed Bugs
- Corrigido uso da dependência do ZhuLog mesmo quando o parâmetro use_zhu_log está como false.
# 3.0.1 (opens new window)
Full Changelog (opens new window)
Improvements
- Atualizada rotina de montagem dinâmica de relatórios para exibir o título correto do relatório na tela e verificar corretamente o nrorg da organização (Pedro Moutinho).
# 3.0.0 (opens new window)
Full Changelog (opens new window)
Features
- Adicionada rotina de autenticação para o Zeedhi Next (Lucas Haddad).
- Atualizadas rotas do log para serem compatíveis com versão 4.2.* do ZhuLog.
Improvements
- Incrementada dependência do ZhuLog para versão 4.
- Atualização das rotinas para serem compatíveis com PHP 7:
- Mongo;
- Criptografia.
# 2.9.34 (opens new window)
Full Changelog (opens new window)
Fixed Bugs
- Adicionado filtro de NRORG na validação do Acesso Concorrente.
# 2.9.33 (opens new window)
Full Changelog (opens new window)
Fixed Bugs
- Correção na classe LibsValidations para que não trate unidades de requisição com o operador LIKE (Gabriel Xavier).
# 2.9.32 (opens new window)
Full Changelog (opens new window)
Improvements
- Correções na classe LibsValidations para o PENTEST - GR (Gabriel Xavier).
# 2.9.31 (opens new window)
Full Changelog (opens new window)
Improvements
- Atualizações no ReportDecorator (Daniel Oliveira).
- Adicionada a possibilidade de utilizar uma função para tratar os parâmetros (ou outras possibilidades) antes de chamar a rota para gerar relatórios QR2/BIRT;
- Reformulação da captura de relatórios QR2, que agora consome uma função da aplicação em Delphi;
- Automatização do processo de definição do relatório padrão no campo em questão;
- Adicionada a propriedade reportIsTheMainFunction para que o processo de recuperação dos relatórios seja feita apenas na tela de relatório (afeta principalmente telas cuja função primária não é apenas gerar relatórios);
- Adicionada uma tratativa de erros para facilitar o processo de debug, bem como um retorno mais amigável ao usuário.
# 2.9.30 (opens new window)
Full Changelog (opens new window)
Fixed Bugs
- Correções na classe LibValidations para o PENTEST - GR (Willer Santos).
# 2.9.29 (opens new window)
Full Changelog (opens new window)
Fixed Bugs
- Mudança no nome do arquivo de LibValidations para LibsValidations (Douglas Ribeiro).
- Alteração na função getBirtReportPath para buscar os relatórios na pasta report do respectivo módulo (Mateus Castro).
# 2.9.28 (opens new window)
Full Changelog (opens new window)
Improvements
- Adicionada rotina de validação genérica para requisições contendo NRORG, CDOPERADOR e CDFILIAL provenientes do frontend, referentes às demandas do PENTEST GRSA (Douglas Ribeiro).
# 2.9.27 (opens new window)
Full Changelog (opens new window)
Fixed Bugs
- Adicionado tratamento para que logout em sessões encerradas não gere erro em produtos configurados para o SaaS.
# 2.9.26 (opens new window)
Full Changelog (opens new window)
Fixed Bugs
- Alterações na classe ReportDecorator para a busca automática dos relatorios (Mateus Castro).
- Correção no acesso concorrente utilizando VPD, gerando erro na tela de login.
# 2.9.25 (opens new window)
Full Changelog (opens new window)
Improvements
- Adicionada rotina para normalizar a tabela VERSAOOBJETO, caso necessário, durante a rotina de verificação da versão atual do banco de dados.
Fixed Bugs
- Correção na leitura de XLS para obter o valor calculado quando o conteúdo do campo é uma fórmula (Rafael Dias).
# 2.9.24 (opens new window)
Full Changelog (opens new window)
Fixed Bugs
- Corrigido erro que não redirecionava o usuário para a tela de login em uma aba quando realizava o logout em outra aba.
# 2.9.23 (opens new window)
Full Changelog (opens new window)
Improvements
- Remoção da leitura de diretórios de scritps de banco de dados durante a rotina de Migration.
- Adicionada rotina para executar scripts de banco de dados muito grandes, que geravam erros de execução no WebSocket.
Fixed Bugs
- Retirado NRORG do filtro da busca da versão atual do banco de dados.
- Em clientes locais ou hosting, o valor do NRORG é diferente do valor na Teknisa.
- Adicionadas rotas do login para serem ignoradas na validação do acesso concorrente.
- Durante a rotina de login, essa validação é de responsabilidade do módulo de Login.
# 2.9.22 (opens new window)
Full Changelog (opens new window)
Improvements
- Alteração no recurso Report Decorator, com o intuito de otimizar o processo de busca de relatórios BIRT e QR2 (Mateus Castro).
# 2.9.21 (opens new window)
Full Changelog (opens new window)
Improvements
- Adicionados tratamentos para que os dados referentes ao acesso concorrente de outro equipamento não sejam removidos.
# 2.9.20 (opens new window)
Full Changelog (opens new window)
Fixed Bugs
- Correção na popup de timeout de sessão não considerando os tratamentos do acesso concorrente.
# 2.9.19 (opens new window)
Full Changelog (opens new window)
Fixed Bugs
- Correção de compatibilidade com versões anteriores do módulo de login que não utilizam o acesso concorrente.
# 2.9.18 (opens new window)
Full Changelog (opens new window)
Fixed Bugs
- Desconsiderada rota de inicializar a sessão (lib_startSession) para os tratamentos do acesso concorrente.
# 2.9.17 (opens new window)
Full Changelog (opens new window)
Features
- Adicionados tratamentos para bloquear o acesso concorrente (necessário utilizar a versão 3.9 (php5) ou 4.1 (php7) do módulo de Login).
# 2.9.16 (opens new window)
Full Changelog (opens new window)
Improvements
- Adicionada chave do File Server na sessão e no retorno da rota lib_startSession.
# 2.9.15 (opens new window)
Full Changelog (opens new window)
Fixed Bugs
- Adicionado filtro de NRORG nos registros de Log.
# 2.9.14 (opens new window)
Full Changelog (opens new window)
Improvements
- Adicionado parâmetro SMTPAuth, com valor default true.
Fixed Bugs
- Adicionado tratamento para falhas ao enviar emails.
# 2.9.13 (opens new window)
Full Changelog (opens new window)
Improvements
- Modificada rotina de geração dos scripts de atualização de estrutura para não retornar mais o conteúdo dos arquivos.
- O conteúdo será obtido através dos registros criados pelo Model Tools (https://mt.teknisa.com), na rotina de Deploy.
# 2.9.12 (opens new window)
Full Changelog (opens new window)
Improvements
- Adicionada versão do banco de dados no About (Tulio Magalhaes).
Fixed Bugs
- Corrigido erro na rotina de geração dos scripts que retornava scripts já aplicados.
# 2.9.11 (opens new window)
Full Changelog (opens new window)
Fixed Bugs
- Corrigida atualização da versão da base de dados quando o deploy executa scripts automaticamente.
# 2.9.10 (opens new window)
Full Changelog (opens new window)
Fixed Bugs
- Alterado parâmetro referente ao perfil selecionado do operador para utilizar o campo CDPERFILSELECIONADO (Hector Soares).
# 2.9.9 (opens new window)
[Full Changelog(http://gitlab.teknisa.com/teknisa/libbackend/compare/2.9.8...2.9.9)
Fixed Bugs
- Correção dos parâmetros da função getNrPerfilSelecionado (Hector Soares).
# 2.9.8 (opens new window)
[Full Changelog(http://gitlab.teknisa.com/teknisa/libbackend/compare/2.9.7...2.9.8)
Improvements
- Adicionados parâmetros referentes ao Perfil de Acesso por Unidade na sessão (Hector Soares).
# 2.9.7 (opens new window)
[Full Changelog(http://gitlab.teknisa.com/teknisa/libbackend/compare/2.9.6...2.9.7)
Fixed Bugs
- Correção de menus que não possuam windowName não sendo traduzidos.
# 2.9.6 (opens new window)
[Full Changelog(http://gitlab.teknisa.com/teknisa/libbackend/compare/2.9.5...2.9.6)
Fixed Bugs
- Correção na rotina de atualização da referência de último script de banco de dados aplicado na rotina de Deploy via CP.
# 2.9.5 (opens new window)
[Full Changelog(http://gitlab.teknisa.com/teknisa/libbackend/compare/2.9.4...2.9.5)
Improvements
- Adicionado tratamento para quebrar corretamente os comandos dos scripts pendentes de atualização do banco de dados.
# 2.9.3 (opens new window)
[Full Changelog(http://gitlab.teknisa.com/teknisa/libbackend/compare/2.9.2...2.9.3)
Improvements
- Adicionada possibilidade de anexar anexos ao email através de URLs remotas (Daniel Oliveira).
# 2.9.2 (opens new window)
[Full Changelog(http://gitlab.teknisa.com/teknisa/libbackend/compare/2.9.1...2.9.2)
Improvements
- Atualizada rotina de montagem dinâmica de relatórios para exibir o título correto do relatório na tela e verificar corretamente o nrorg da organização (Pedro Moutinho).
# 2.9.0 (opens new window)
Full Changelog (opens new window)
Features
- Adicionada utilização da rotina SQLWEBTUNNING.
Improvements
- Adicionado registro dos arquivos de migration que ainda não constam no diretório.