Repository navigation
HashPilot v0.5.8 — Configurações numa janela única
Pre-release
Pre-release
·
89 commits
to main
since this release
v0.5.8 — Configurações numa janela única
O botão Configurar abria um assistente que levava a outras quatro janelas, e o cabeçalho tinha oito botões. Agora há uma janela Configurações, com navegação lateral, e um cabeçalho com quatro botões. Regras de carteira, contribuição, mineração, UAC e Defender não mudaram; as confirmações existentes continuam.
As 10 melhorias
- Janela única com navegação lateral: Carteira e ajuda, GPUs, Minerador, Segurança, IA, Atualizações, Operação e Sobre. As telas que antes abriam janelas dentro de janelas viram seções; botões internos como "Revisar bloqueio no Defender" e "Atualizar painel" levam à seção correspondente.
- Assistente inicial só no primeiro uso. "Configurações" abre direto as seções; o assistente continua disponível em Sobre → Refazer assistente inicial.
- Instalar e iniciar o minerador é uma ação própria, na seção Minerador, com confirmação. Salvar uma configuração nunca inicia a mineração.
- Salvar sem reiniciar o painel. Só a troca da carteira global ou da pasta dos logs pede para reiniciar o painel, com pergunta e sem interromper a mineração. GPUs, IA, contribuição e demais opções valem sem reinício.
- Cabeçalho com quatro botões: Iniciar todas, Parar, Configurações e "⋯" (Benchmark / IA, Resumo compacto, Console, Recolher para a bandeja, Sair).
- Responsiva: abaixo de 900 px a lateral vira uma lista de seções no topo; os textos acompanham a largura; cada seção tem rolagem própria quando falta altura.
- Um só estilo visual: botões principal, secundário e de perigo com os tokens do painel, foco de teclado visível e
ttk(abas, listas, botões da Operação) no tema escuro. - Carteira validada enquanto se digita, com aviso destacado quando ainda é a carteira do autor, botão Colar e a carteira que recebe a contribuição de 5% visível ao lado da opção.
- Estado de cada área na navegação (carteira, GPUs detectadas, versão do minerador, IA, versões de painel e serviço, serviço ativo ou parado). Atualizar serviço (UAC) agora confirma a parada de cerca de 30 a 60 s, usa o
python.exede console e acompanha o resultado até o serviço novo responder, avisando se ele não voltar em 4 min. - Lembra a última seção e o tamanho da janela. Atalhos: Ctrl+, abre as Configurações, Esc fecha, Ctrl+S salva a seção atual.
Validação
- 436 testes, incluindo
test_settings_ui.py(validação da carteira, quando reiniciar, papéis dos botões, acompanhamento da atualização do serviço, comportamento das seções embutidas). tools/qa_settings.py: as oito seções em 1280×760 e em 760×620 (modo estreito), sem erro de montagem nem de layout, com capturas de tela revisadas.- QAs existentes: painel (
test_responsive_ui.py --run --native-dpi, 0 overflow), Operação, minerador, Defender, IA e assistente inicial. A QA do Defender estava desatualizada desde a v0.5.3 (esperava a chamada sem a versão do minerador) e foi corrigida.
As telas continuam abrindo como janelas próprias quando chamadas diretamente, como nas QAs e em versões antigas dos scripts.