Repository navigation
Printora 0.1.2
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 Bypassrestrito 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 PRINTORAe 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.sqlparaapp_update_runseapp_update_steps. - SQL idempotente aplicado pelo versionamento interno do Printora.
Validação
./check.shnpm --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.