Skip to content

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 30 Sep 06:20
· 23 commits to main since this release

[0.3.0] — 2026-09-30

Adicionado

  • Multi-idioma (i18n) da GUI: catálogos JSON no pacote (screen_watch/i18n/*.json,
    pt-BR e en-US), descoberta dinâmica, seletor de Idioma na janela, --language e
    ui.language no YAML; precedência --language > state.json > ui.language > auto
    (locale do SO). A troca vale no próximo start. CLI e logging permanecem em inglês fixo.
  • validate-i18n: valida chaves faltando/sobrando, error.*/help.* e _meta; roda no CI.
  • Erros com código estável (errors.py::AppError/ERROR_CODES): a GUI mostra a mensagem
    traduzida por código; str(exc) continua imprimível em inglês no CLI/log.
  • Novo layout da janela seguindo o UI.txt (Monitoramento/Seleções/Ações da sessão/Log num
    QSplitter), com seletor de idioma e indicador de arming.
  • Armar/desarmar pela janela: Armar ações, Desarmar, Armar por… e rótulo de estado,
    ligados ao mesmo caminho do tray/hotkey (arming por sessão).
  • Editar e reordenar passos no editor: Subir/Descer, drag&drop, Editar passo (modo
    edição com Salvar alteração/Cancelar) e Duplicar passo; reordenação em função pura
    (actions/steps.py).
  • Ajuda no hover (2 s): tooltip HTML com propósito + exemplo em cada controle
    (gui/help.py + gui/hover_help.py; texto em help.* no catálogo).

Mudado

  • Textos de CLI e logging reescritos em inglês; painel de log da GUI também é inglês.
  • ArmingController.label() passa a devolver inglês; a GUI traduz por state/remaining_s.