Skip to content

Printora 0.1.2

Choose a tag to compare

@mayder mayder released this 23 May 01:50
· 69 commits to main since this release

Printora 0.1.2

Release de produção para disponibilizar o updater completo do próprio Printora pela tela Configurações.

Destaques

  • Updater Android/Termux com plano, aplicação real, backup obrigatório, restart por tmux e validação de /health.
  • Updater macOS/Linux/Raspberry com plano, aplicação real, rollback, detecção de systemd/tmux/runner local e preservação da versão anterior.
  • Updater Windows por PowerShell com ExecutionPolicy Bypass restrito ao processo, backup do banco, rebuild backend/frontend e restart pelo runner Windows.
  • Histórico auditável de updates em SQLite com runs e steps.
  • Rollback por run via API e UI, com confirmação ROLLBACK PRINTORA e validação defensiva de paths.
  • Tela Configurações com Planejar update, Atualizar agora, progresso, detalhes, logs sanitizados, histórico e botão de rollback quando aplicável.

Banco de dados

  • Inclui backend/sql/018_app_update_runs.sql para app_update_runs e app_update_steps.
  • SQL idempotente aplicado pelo versionamento interno do Printora.

Validação

  • ./check.sh
  • npm --prefix frontend run build
  • Testes backend de update, scripts Android/Unix/Windows, schema, releases e manutenção.

Observações

  • Rollback real em hosts físicos Windows/Unix/Android ainda deve ser validado por ambiente antes de uso operacional crítico.
  • Durante update/rollback a conexão HTTP pode cair enquanto o Printora reinicia; recarregue a tela e consulte o histórico.