You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Migração do auto-update para o Velopack: instalador moderno em %LocalAppData% (sem UAC), atualizações delta (baixa apenas as alterações, frequentemente < 5 MB) e notas da release embutidas no pacote.
Fallback inteligente de atualização para laboratórios universitários: caso a máquina esteja em modo machine-wide (Program Files) e o aluno/professor não possua permissão de administrador nem tarefa SYSTEM disponível, o app faz fallback automático e aplica a versão mais recente no diretório local do usuário (%LocalAppData%) ou pacote portátil, garantindo atualização instantânea sem depender de chamados de TI.
Badge informativo de ambiente de instalação (Instalação da TI (Zero-Admin), Instalação por Usuário (Zero-Admin) ou Modo Portátil) no diálogo de atualizações.
Guia completo e análise de segurança de TI para laboratórios universitários em docs/src/content/docs/iniciantes/cenario-universitario-sem-admin.md abordando conformidade com CIS Benchmarks, NIST SP 800-53, AppLocker e prevenção de escalação de privilégios.
Diálogo de atualização reformulado: changelog formatado com seções coloridas (Adicionado/Corrigido/Alterado), destaque de código e negrito; modo delta mostra o tamanho do download otimizado.
Botão "Ignorar esta versão" no diálogo de atualização — a versão ignorada não é mais oferecida em verificações automáticas.
"Lembrar mais tarde" agora é persistente: a notificação fica suspensa por 7 dias por versão.
Tamanho dos pacotes (instalador/portátil) exibido no diálogo de atualização.
CHANGELOG.md como fonte única de notas de release: o pipeline CI extrai a seção da versão e a publica no GitHub Releases e dentro dos pacotes Velopack.
Instalação com escolha entre "apenas este usuário" e "todos os usuários (requer administrador)" no instalador.
Instalador MSI (CGPDI-StudyLab-MachineWide.msi) para implantação machine-wide via GPO/Intune pela equipe de TI.
Atualização automática em instalações para todos os usuários sem depender da TI: ao clicar em "Atualizar Agora", o app aplica tudo em segundo plano via tarefa agendada SYSTEM (criada na instalação) ou reiniciando-se com permissão de administrador — sem janelas extras e sem downloads manuais.
Corrigido
Reutilização de HttpClient no UpdateManager (evita esgotamento de conexões a cada verificação).
Notificação de atualização não incomoda mais a cada inicialização quando o usuário já adiou/ignorou a versão.
Atualização manual de pacote .zip em diretórios somente leitura (como Program Files executado por usuário não-administrador) agora redireciona a extração com segurança para o diretório de usuário sem falhas de permissão.
Segurança
Atualizações verificadas via HTTPS (TLS 1.3) com hashes de integridade do GitHub Releases oficial e proteção contra injeção de parâmetros arbitrários na tarefa agendada SYSTEM.
Removido
Instalador Inno Setup (installer/) — substituído pelo instalador Velopack (Setup.exe).