Repository navigation
v1.2.14 — Update From Inside Revit
·
23 commits
to development
since this release
Added — Update from inside Revit
- Plan 19. When a newer version is published, the chat pane shows a slim banner: VibeModel 1.2.15
beschikbaar (2,6 MB) with Bijwerken (Update), Wat is nieuw and Niet nu. Bijwerken downloads
the release zip in the background, checks its size and SHA-256 against the published manifest, puts
it in its own version folder and says klaar - actief na het opnieuw starten van Revit. Revit is
never restarted for you and nothing in the model changes. A download that does not match the
manifest is refused and nothing is installed. Measured in Revit 2023 with unsigned test builds:
each new version was active after the next start, and an update did not make Revit ask Always
Load again. - A small, stable loader is now what Revit starts (
VibeModel.Loader.dll, same add-in id): it
starts the installed version from%LOCALAPPDATA%\VibeModel\versions\Revit<year>\<version>\, or a
developer build right next to it, and writes one line per start tologs\loader.log. Updates add a
version folder and never replace the loader — the only file Revit's security prompt is about. - Settings → Versie en updates: installed version and loader, where it runs from, the update source,
Automatisch controleren op updates (once a day, at start), Nu controleren, and Terug naar
(rollback at the next start; the previous version is kept). Diagnose has an== Updates
section and shows the loader's signature (what Revit asks about);update,update --install,
update --rollbackdo the same from the chat or a terminal. - A standards pack in
<add-in folder>\standards\is still found: that is Revit's add-ins folder,
where the loader sits, not the version folder an update replaces. - For IT:
managed.jsonDisableUpdates(switch it off) andUpdateSource(your own share or https
mirror of the release assets; an access token in the mirror URL's query is kept for the zip too).
Each release now carrieslatest-Revit<year>.jsonand a.sha256
next to the zip, and the loader is signed along with the add-in. See Updates in docs/deployment.md.
Changed
install.cmdinstalls the loader into the add-ins folder and the add-in into its version folder,
and removes the add-in an older install left in the add-ins folder. A new version alone installs
while Revit runs (active after a restart); Revit only has to be closed when the loader changes or
such old files must go. It never downgrades silently: an older zip is installed next to a newer
version, which stays active (-AllowDowngradeto switch on purpose) — a login script that re-runs
the same zip cannot undo an in-app update. This first release with the loader is installed with
install.cmdonce; later versions can come through the app.
Full Changelog: v1.2.13...v1.2.14