Versão 5.8.8#
Foi lançada uma nova versão do Sherpa Orchestrator: Versão 5.8.8.
- Adicionado um script interativo de instalação automática do Sherpa Orchestrator.
Agora o administrador pode executar a instalação por meio de um assistente passo a passo install.sh no console do servidor onde o Docker está sendo implantado.
O script ajuda a:
- escolher entre os bancos de dados MariaDB ou PostgreSQL,
- habilitar componentes adicionais:
- VNC, para conectar-se aos robôs a partir da interface do Orchestrator,
- Vault, para armazenamento seguro de senhas,
- carregar imagens Docker com exibição de progresso,
- gerar certificados SSL,
- configurar o arquivo
.envcom os parâmetros de inicialização do Docker, que armazena os valores necessários aos contêineres na inicialização.
Isso simplifica a implantação inicial do Sherpa Orchestrator e reduz o risco de erros na configuração manual.
- Adicionado um script interativo de atualização automática do Sherpa Orchestrator.
O administrador deve executar o script update.sh no console do servidor a partir do diretório com os arquivos Docker do Sherpa Orchestrator.
Após a execução, o script procede passo a passo:
- verifica a configuração atual,
- verifica os arquivos de atualização,
- cria backups,
- compara as versões instalada e nova,
- inicia a atualização dos contêineres.
Se a nova versão for inferior à instalada, o script avisa sobre a regressão para uma versão mais antiga, para que o administrador não execute acidentalmente um rollback em vez de uma atualização.
Isso torna o processo de atualização mais previsível e conveniente para os administradores.
- Atualizada a tela API.
Em vez de descrições estáticas separadas de recursos, agora estão disponíveis três seções:
- Swagger,
- ReDoc,
- Key.
Nas seções Swagger e ReDoc é aberta a documentação interativa da API, e na seção Key o usuário pode visualizar a chave de API e copiá-la.

Isso simplifica o trabalho com a API e torna a documentação mais conveniente para integrações.
- Otimizada a tela "Mensagens de Robôs".
A tabela de Mensagens de Robôs agora abre mais rapidamente e processa grandes volumes de dados, incluindo logs com mais de 500 registros.
.png)
Anteriormente, ao abrir ou filtrar a tabela, o sistema precisava calcular imediatamente o número total de linhas no log, o que podia fazer a página carregar lentamente ou travar. Agora as linhas da página são carregadas separadamente, e o número exato de registros é solicitado por uma consulta adicional e exibido após o recebimento da resposta.
As consultas à tabela de logs se tornaram mais eficientes, e os índices adicionados aceleram a filtragem e a navegação entre páginas.
- Na tela "Gatilhos", na janela de criação ou edição de gatilhos, foi corrigida a exibição de tags salvas após a remoção de tarefas da fila.
Se um gatilho tem uma fila selecionada e o campo "Considerar apenas tarefas marcadas com todas as tags listadas simultaneamente" está preenchido, as tags selecionadas são exibidas como marcadores individuais. Agora esses marcadores são salvos e exibidos corretamente mesmo após a remoção das tarefas associadas da fila.
.png)
Isso ajuda a não perder as configurações do gatilho e a verificar corretamente quais tags participam da seleção de tarefas.
- Na tela "Filas", na tabela de tarefas da fila selecionada, foi corrigida a lógica de processamento.
Na tabela Tarefas, o usuário ainda vê o status na coluna "Status", mas agora uma única tarefa não é reservada simultaneamente por vários trabalhos, e o status da tarefa é alterado para
somente após o robô receber efetivamente o trabalho.
Isso torna a execução de tarefas nas filas mais confiável e ajuda a evitar o processamento duplicado da mesma tarefa.
- O campo "Criar contas de parceiros" foi removido do formulário de criação e edição de contas.
O formulário de conta foi simplificado: o usuário não vê mais a configuração que não deve ser usada no fluxo de trabalho atual.
.png)
- Melhorada a estabilidade da API e das solicitações internas.
Foi corrigido o tratamento de parâmetros de entrada em vários controladores de API, atualizados os esquemas OpenAPI, removidas descrições incorretas de solicitações para recuperar dados sem transmitir o guid, e esclarecidos os campos obrigatórios das solicitações de entrada.
Isso torna a documentação da API mais precisa e as integrações com o Sherpa Orchestrator mais confiáveis.
- Corrigidos erros ao trabalhar com o banco de dados e exportação de dados.
Essas correções afetam diversas tabelas do Sherpa Orchestrator onde o usuário pode exportar registros, como Filas ou Tarefas.
Também foi melhorada a funcionalidade de pesquisa na coluna "Mensagem" na tela "Mensagens de Robôs". Adicionadas verificações para colunas ausentes, melhorada a comparação de nomes de colunas sem distinção entre maiúsculas e minúsculas, e corrigidos erros ao exportar conjuntos de dados vazios.
Isso melhora a estabilidade do Sherpa Orchestrator no PostgreSQL e MariaDB.
- Corrigidos erros que podiam ocorrer ao:
- falhar na autenticação,
- excluir uma conta já inexistente,
- criar um agendamento de gatilho sem um tipo de processamento especificado explicitamente,
- exibir widgets sem dados.
O sistema agora trata valores vazios ou ausentes de forma mais correta e não interrompe o funcionamento devido a essas situações.
- O proxy VNC foi movido para um perfil separado do Docker Compose
vnc.
A mudança diz respeito aos arquivos Docker do Sherpa Orchestrator. Agora o contêiner orchestrator-vnc-proxy só é iniciado quando o perfil VNC é habilitado explicitamente, por exemplo ao selecionar VNC no script de instalação automática ou ao executar o Docker Compose com o perfil vnc.
Isso é conveniente para instalações onde a conexão VNC aos robôs não é usada: não é necessário iniciar um serviço desnecessário, reduzindo a carga sobre o ambiente.
- Vulnerabilidades encontradas nos contêineres foram corrigidas.
Foram atualizados os componentes das imagens de contêineres nos quais foram encontrados problemas de segurança. Isso melhora a segurança da implantação do Sherpa Orchestrator e reduz os riscos durante a operação do sistema.