Skip to content

AgentWatcher v1.0.3

Latest

Choose a tag to compare

@ederpardeiro ederpardeiro released this 23 Oct 12:29

Segurança

  • A pasta de instalação já não é gravável por usuário comum. As versões anteriores concediam Controle Total sobre C:\Program Files\Convectiva\AgentWatcher ao grupo Usuários, o que permitia a qualquer usuário local substituir o executável ou os scripts auxiliares — e, com isso, capturar as credenciais da API de outras pessoas que usassem o mesmo computador. A atualização também remove essa permissão das instalações já existentes.
  • O Client Secret da API do PBX já não é passado na linha de comando do PowerShell, onde ficava visível a outros processos e era registrado pelos logs de EDR e do PowerShell. Agora vai pela entrada padrão.
  • O Client Secret guardado no registro agora é protegido com DPAPI, no escopo do usuário. Valores antigos em texto claro continuam sendo lidos e são protegidos no primeiro salvamento.
  • Os logs saíram da pasta de instalação para %LOCALAPPDATA%\AgentWatcher, com limite de tamanho.

Recomendado atualizar em todas as máquinas.

Correções

  • A instalação silenciosa falhava. Com /VERYSILENT — o modo usado por winget install --silent — a instalação terminava com código de saída 7 e nada era instalado. A verificação do .NET 6 lia a visão de 64 bits do registro, enquanto o .NET se registra na de 32 bits, então o pré-requisito era considerado ausente mesmo em máquinas que já o tinham; em modo silencioso não existe assistente para hospedar a página de download, e a instalação morria. A verificação agora olha as duas visões e confere o Microsoft.WindowsDesktop.App, que é o componente de que o aplicativo realmente depende.
  • Em modo normal, o instalador deixa de rebaixar e reinstalar o .NET 6 em máquinas que já o têm.

Novidades

  • Status de presença pelo menu da bandeja, com os seis estados do Linkus e marcação do estado atual.
  • Filas no menu da bandeja: as filas de que o ramal participa aparecem listadas, com pausa e retomada individuais. Pausa na fila e status do ramal são coisas distintas, e o menu as separa.
  • Pausas programadas por fila (Programar pausa...): várias pausas por fila, com dias da semana. A pausa entra no horário mesmo com a tela bloqueada; a retomada não acontece com a tela bloqueada — fica pendente e o aplicativo devolve você à fila quando o computador for desbloqueado. Se você pausar ou retomar à mão dentro de uma janela programada, o aplicativo não insiste até a janela terminar.

Requisitos

  • Windows 10 1507 ou mais recente, x64
  • .NET Desktop Runtime 6.0 (x64) — o instalador oferece baixar e instalar se faltar