• v2.5.3 e5e6ebf9b8

    ruivenda released this 2026-06-20 15:40:43 +01:00 | 0 commits to main since this release

    Adicionado

    • Auto-update in-app via tauri-plugin-updater: no arranque, a app consulta o
      manifest do InforNext (/api/norma/v1/update/{{target}}/{{arch}}/{{current_version}}?channel=stable)
      e, se houver versão nova, oferece descarregar+instalar o bundle assinado (do
      Gitea) e reiniciar. UI discreta UpdateBanner.svelte (notas limpas via
      cleanReleaseNotes, acima do rodapé, progresso) + store stores/updater.ts.
      Tolerante a falhas (sem update/offline → silencioso).
    • Plugins tauri-plugin-updater + tauri-plugin-process (Rust e JS); permissões
      updater:default + process:allow-restart; bundle.createUpdaterArtifacts: true
      e plugins.updater (pubkey + endpoint + installMode: passive no Windows) na
      tauri.conf.json. i18n update.* (pt/en).

    Alterado

    • build-release.sh passa a comando único: valida a chave do updater
      (TAURI_SIGNING_PRIVATE_KEY[_PASSWORD]), confirma os artefactos (.app.tar.gz+
      .sig), e ganha flag --publish que encadeia o novo publish-release.sh
      (cria a release no Gitea, sobe assets, smoke-test). Ambos carregam segredos de
      ~/.config/isbim/release.env e a chave de ~/.tauri/isbim-norma-updater.key.

    Assinatura: keypair do updater gerada localmente; a pubkey está na
    tauri.conf.json e a privada (~/.tauri/isbim-norma-updater.key) é exigida
    no build. A 1.ª release com updater instala-se à mão (DMG); as seguintes fluem
    sozinhas. Requer o repo público INFOR/isBIM-norma-releases (org INFOR já pública).

    Downloads