--- name: feedback-notifier-deploy-completo description: "Ao atualizar versao do notifier, SEMPRE rebuildar tanto ZIP (auto-update) quanto Setup.exe (instalador) para nao deixar versao antiga sendo distribuida" metadata: node_type: memory type: feedback originSessionId: 3cc4e2da-474d-47ee-96aa-7e15c6fdf186 --- # Notifier deploy: SEMPRE rebuildar setup + zip **Why**: Em 2026-05-12 o usuario reclamou que "no link de download esta baixando a antiga e nao a nova versao". Causa: o `GoTechBR-Notifier-Setup.exe` no servidor era de 6 de marco (versao 1.6.6) enquanto o auto-update ZIP ja estava em 1.8.7. Novos PCs instalando do menu pegavam a versao antiga e nunca atualizavam corretamente, ficando travados. **How to apply**: ao bumpar versao do notifier: 1. Update `gotech_notifier/__init__.py` (`__version__`) 2. Update `installer.iss` (`AppVersion` e `AppVerName`) 3. Build com PyInstaller: `python -m PyInstaller --onedir --noconsole --name "GoTechBR Notifier" --icon assets/icon.ico --add-data "assets;assets" gotech_notifier/main.py --distpath dist_onedir --clean -y` 4. Zip do `dist_onedir/GoTechBR Notifier/` → `GoTechBR-Notifier.zip` (auto-update) 5. Compilar Setup.exe: `"C:\Program Files (x86)\Inno Setup 6\ISCC.exe" installer.iss` (resultado em `dist/GoTechBR-Notifier-Setup.exe`) 6. Upload AMBOS para `writable/downloads/`: - `GoTechBR-Notifier.zip` - `GoTechBR-Notifier-Setup.exe` 7. Update `writable/downloads/notifier-version.txt` para a versao nova O link publico (botao "Baixar App" do menu, `download/notifier?type=setup`) serve o Setup.exe. O auto-update existente nas maquinas instaladas serve o ZIP. Se um dos dois ficar desatualizado, novos PCs ou auto-updates falham. Importante: `installer.iss` ja foi atualizado em 2026-05-12 para usar `dist_onedir\GoTechBR Notifier\*` (era `dist\` que e do onefile). Ver tambem: [[desktop_notifier]], [[notifier_v185_blindagem_2026_05_12]].