EM DESENVOLVIMENTO
Correções
Limitação de leitura de carácter na função GetPvProfString
Incidente: ao tentar ler no ini do Appserver, a leitura é limitada nas funções (apesar da escrita não ter essa limitação):
GetProfString = lê 256
GetSrvProfString = lê 254
GetPvProfString = lê 511
Solução: todas as funções acima passam ler 1024 caracteres.
Referente ao chamado: DTAPPSRV-7624
Informação de Plano de Energia incorreta no Oracle Linux 8.9
Incidente: Plano de energia sendo reportado incorretamente no Oracle Linux 8.9
Solução: Atualizado o componente interno de identificação do Plano de Energia.
Referente ao chamado: DTAPPSRV-7834
Função Getfuncprm não retorna parâmetros quando a função não está carregada
Incidente: Ao utilizar a função GetFuncPrm() em um fonte não carregado, não retornava os parâmetros da função.
Solução: Correção na rotina interna de busca das funções em todos os repositórios e mapas de funções.
Referente ao chamado: DTAPPSRV-8005
Informações de build duplicadas no console e log Application Server em Linux
Ocorrência: informações de build estavam sendo mostrada de forma duplicada no console do Application Server apenas em SOs Linux.
Solução: Foram realizados ajustes na rotina de inicialização do Application Server Linux.
Referente ao chamado: DTAPPSRV-8023
Melhorias
Segurança - Atualizações de bibliotecas
Atualização de bibliotecas consumidas pela plataforma.
Função StrTran não substitui todas as ocorrências quando da existências de caracter nulo
Ocorrência: A função StrTran não realiza todas as trocas esperadas, quando existem caracteres nulos Chr(0) na string.
Solução: Melhoria na função StrTran para considerar caracteres nulos nas substituições solicitadas.
Referente ao chamado: DTAPPSRV-8025
Novas Implementações
Melhoria na captura de IP externo da conexão com o Broker
Implementação do mecanimos interno para obter o IP Público da conexão do cliente com o Broker e Application Server. Ver funções: GetClientIP e GetPublicIP.
Referente ao chamado: DTAPPSRV-7705
Permitir a inclusão de header HTTP para não indexação por ferramentas de busca
Implementação de mecanismo para inclusão de header HTTP que desabilita a indexação dos sites. Por meio da chave XRobotsTag, podendo ser ligada ou desligada na configução de Locations ou Servers HTTP.
Referente ao chamado: DTAPPSRV-7746
Conversão do RPO Custom - Uso de algoritmos de criptografia
Implementação da conversão de um RPO Custom Harpia para formato Onça-Preta
Mesmo sendo compatível, é possivel realizar a conversão de um RPO Customizado gerado no Harpia, para o RPO Onça-preta. Com isso é extendido a compatibilidade do mesmo para futuras versões e atualizado os algoritmos de criptografia do RPO.
A conversão pode ser realizada através da linha do Application Server Command Line:
Exempo: appserver.exe -compile -convert -env=<<ambiente do rpo>>
Referente ao chamado: DTAPPSRV-7764
GetSrvInfo - Alterar captura do Sistema Operacional utilizado
Ocorrência: Necessidade de obter informações detalhadas do sistemas operacional no qual o Application Server está sendo executado.
Solução: Inclusão de informação detalhadas do sistema operacional em uso no array de retorno da função GetSrvInfo. A informação é retornada em formato string (JSON), para detalhes do formato, favor consultar a documentação da função GetSrvInfo.
Referente ao chamado: DTAPPSRV-7873
DynCall - Recurso para desenvolvimento de aplicações em TLPP com carga dinâmica de dll.
Este recurso permite a integração de uma biblioteca externa a um produto escrito em linguagem TLPP, ou seja, a aplicação poderá carregar e executar funções de DLLs genéricas.
Documentação: DynCall
Descontinuidade / Depreciação
Deprecated - PrivSignRSA e PrivVeryRSA
As funções PrivSignRSA e PrivVeryRSA estão depreciadas a partir desta release (24.3.0.1) e podem ser descontinuadas em releases futuras. Favor avaliar o uso das funções EVP: EVPPrivSign e EVPPrivVery.
Documentação: DTAPPSRV-7974