• ruivenda released this 2026-06-20 16:12:27 +01:00 | 0 commits to main since this release

    Adicionado

    • Auto-update via tauri-plugin-updater + tauri-plugin-process: a app verifica
      no arranque (não-bloqueante, depois da licença/splash) o manifest servido pelo
      InforNext em https://next.infor.pt/api/visus2d/v1/update/{{target}}/{{arch}}/{{current_version}}?channel=stable
      e, se houver versão nova, descarrega+instala o bundle assinado (do Gitea) e reinicia.
      Tolerante a falhas — sem update / offline / endpoint indisponível é silencioso.
    • UI UpdateBanner: aviso discreto no canto inferior direito (acima do rodapé) com
      versão, notas de release limpas (Markdown → texto simples), barra de progresso durante
      o download e botões "Atualizar e reiniciar" / "Mais tarde". Store lib/stores/updater.ts
      • i18n update.* (pt/en). Reaproveita as classes surface-*/accent-* da linha isBIM.
    • createUpdaterArtifacts: true + bloco plugins.updater no tauri.conf.json (pubkey,
      endpoint, windows.installMode: passive); permissões updater:default e
      process:allow-restart em capabilities/default.json.

    Alterado

    • build-release.sh unificado: argumento --publish, carregamento automático de
      segredos de ~/.config/isbim/release.env, leitura da chave do updater de
      ~/.tauri/isbim-visus2d-updater.key, password per-app VISUS2D_UPDATER_PASSWORD
      (fallback ao genérico), verificação dos artefactos .app.tar.gz + .sig após o build
      e encadeamento de ./publish-release.sh quando se passa --publish.
    • publish-release.sh novo: cria a release no Gitea (INFOR/isBIM-visus2d-releases),
      sobe os artefactos de update como assets e faz smoke-test do manifest.

    Requer o repo INFOR/isBIM-visus2d-releases público (download anónimo dos assets)
    e a pubkey do updater colada no tauri.conf.json (placeholder COLAR_PUBKEY_VISUS2D).

    Downloads