Skip to content

Releases: marcoszhp/TechHub

TechHub 1.3.0

Choose a tag to compare

@marcoszhp marcoszhp released this 15 Oct 10:38

TechHub 1.3.0 — atualização pelo aplicativo

Atualização integrada

Nas instalações padrão Windows x64, por usuário ou por máquina, o Dashboard pode verificar a versão e iniciar a atualização. Abra Dashboard > Verificar atualização > Atualizar e reiniciar. Execute o TechHub sem privilégios de administrador; a instalação por máquina solicita UAC somente durante a instalação.

Quem ainda está na versão 1.2.1 precisa instalar a 1.3.0 uma vez pelo instalador para receber o atualizador integrado. Depois dessa migração inicial, as atualizações podem ser iniciadas pelo Dashboard.

Instalações portáteis ou em diretórios personalizados não são atendidas pelo atualizador integrado e devem ser atualizadas manualmente. A atualização cria backup de SQLite e JSON, sem logs ou anexos. O arquivo baixado tem tamanho e SHA-256 verificados; isso não equivale a assinatura de código com certificado. Não há rollback automático.

Evidências e limites

  • Testes automatizados cobrem integridade, download, cancelamento, falhas, concorrência e interface escura.
  • Um teste com Inno real e instalação isolada atualizou executáveis de teste da 1.2.1 para a 1.3.0, preservou banco/configurações e reiniciou no mesmo usuário sem elevação. A consulta GitHub e a política do ponto de entrada foram substituídas somente nesse teste.
  • O aplicativo WPF real, com dados isolados, inicializou e encerrou normalmente tanto pelo fechamento da janela quanto pelo caminho usado na atualização, sem processo residual. A consulta oficial ao GitHub também foi validada separadamente, incluindo rejeição de hash alterado.
  • O fluxo completo com duas contas Windows/RDS ou autorização UAC de outra conta ainda não foi exercitado. Existem proteções entre sessões, mas esse cenário exige validação adicional. A interface de confirmação e a passagem completa ao auxiliar não foram exercitadas por clique no aplicativo instalado.

Atualizações periódicas, instalação automática e garantia de rollback ou robustez universal não fazem parte do escopo descrito aqui.

TechHub 1.2.1 — estabilidade e tema escuro

Choose a tag to compare

@marcoszhp marcoszhp released this 14 Oct 21:24

TechHub 1.2.1

Melhorias

  • Corrigido erro de binding reproduzido na tabela de Drivers.
  • Consultas de Diagnósticos e Drivers com timeout, cancelamento, nova tentativa e proteção contra respostas tardias e comandos simultâneos.
  • Tema exclusivamente escuro, com cores e estados de controles padronizados.
  • Versão exibida a partir do executável e distinção entre atualizar dados e atualizar o aplicativo.

Validação: 141 testes aprovados, incluindo duas consultas reais somente leitura no Windows. Instalador por usuário exercitado com preservação do banco e configurações.

Downloads

  • User Setup: instalação no perfil do usuário, sem exigir administrador. Operações protegidas do Windows continuam exigindo privilégios apropriados.
  • Setup: instalação para a máquina, com administrador.
  • Portable: extraia o ZIP numa pasta gravável; preserve Data e portable.flag nas atualizações.

Confira SHA256SUMS.txt. Os executáveis ainda não possuem assinatura digital do editor; checksum não substitui assinatura.

Limitações

Este lote não conclui todo o roteiro de evolução. A causa exata do crash originalmente relatado em Diagnósticos não foi confirmada por stack trace; os riscos de consulta e recuperação foram tratados e testados. Inspeção interativa em diferentes escalas, encerramento residual de versões antigas e melhorias do atualizador continuam pendentes.

Feche o aplicativo antes de instalar. Havendo versões por usuário e por máquina, use o atalho TechHub (Usuário) para abrir a instalação por usuário atualizada. Não há migração automática entre modalidades.

TechHub 1.2.0 — atualização integrada

Choose a tag to compare

@marcoszhp marcoszhp released this 14 Oct 17:22

Novidades

  • Atualização integrada pelo próprio aplicativo.
  • Botão para verificar novas versões no Dashboard.
  • Download e abertura do instalador sem administrador pelo Cloudflare R2.
  • Tema escuro mantido como padrão e melhorias de estabilidade em Diagnósticos e Drivers.

Validação: compilação Release sem avisos/erros e 108 testes aprovados.

TechHub 1.1 — central de suporte e mapa de rede

Choose a tag to compare

@marcoszhp marcoszhp released this 14 Oct 15:18

TechHub 1.1

Central de manutenção e suporte para Windows x64, com dados locais.

Novidades

  • Navegação lateral escura, área de trabalho clara e barra de título arrastável.
  • Carregamento de módulos sob demanda, sem consultar todos os serviços ao abrir.
  • Mapa lógico de rede, seleção de adaptador, consentimento, cancelamento,
    detalhes por dispositivo, lista equivalente e exportação CSV.
  • Informações do computador, ferramentas Windows e console de diagnóstico limitado.
  • Cadastro local de clientes/equipamentos, histórico e backup do banco/configurações.
  • Correções de campos de drivers, impressoras e apresentação de dados indisponíveis.

Instalação

Use o instalador para gravar dados em %LocalAppData%\TechHub. A versão portátil
deve ser extraída em uma pasta gravável e usa a subpasta Data. O runtime .NET
está incluído. Confira os arquivos com SHA256SUMS.txt.

Limitações e segurança

  • Pacotes sem certificado de assinatura digital. Verifique origem e integridade.
  • O mapa não identifica cabeamento físico. Ausência de resposta ICMP não significa
    equipamento desligado; cache ARP, DNS e fabricante OUI não comprovam identidade.
  • Backup inclui o banco SQLite e configurações JSON, não anexos, relatórios ou logs.
    A restauração cria uma cópia em pasta vazia e não troca o banco ativo.
  • Reparos do sistema, instalação de drivers/impressoras e atualizações requerem
    permissões e confirmação. Não foram executados destrutivamente no computador do
    proprietário durante a verificação.
  • O agente remoto mutável permanece bloqueado sem a infraestrutura TLS exigida.
  • A página de download fica no Cloudflare Pages; binários no GitHub Releases.