v1.1.0a2
Pre-releaseChanges
- Rewrite installer logic in node.js to resolve issues with false positives from malware scanners. More details below.
Server Mode
now configures Invoke to serve on your LAN by settinghost: 0.0.0.0
at runtime.- When serving on LAN with
host: 0.0.0.0
, the startup notification link uses your LAN IP. - The dev console now prepends
uv
to the system's path env var so you can use the bundled binary.
The launcher is now open-source
We've moved the source for the launcher to this repo (https://github.com/invoke-ai/launcher).
We'll continue to do code signing privately, using the builds from this repo.
Python-less Installer
Previously, we used Nuitka to compile a python installer script into a portable binary. The python script was a simple wrapper around the portable uv
binary.
Unfortunately, Nuitka-compiled binaries trigger malware scanners like nobody's business, and the launcher kept getting quarantined on Windows.
This release ports the python script to node.js, which should greatly reduce the number of false positives. It also offers a few indirect benefits:
- Simpler build process.
- Much faster build times.
- Better process management (no need to have the Nuitka-compiled binary between the electron app and
uv
).
How to Install
To install, overwrite your existing launcher with newly-downloaded file.
Downloads links are in the Assets section below.
What's Changed
- Update README.md by @psychedelicious in #12
- chore: import source by @psychedelicious in #14
- docs, tidy: comments, anti-footgun maneuvers by @psychedelicious in #15
- feat: server mode sets host: 0.0.0.0 by @psychedelicious in #17
- refactor: LogViewerStatusIndicator by @psychedelicious in #18
- ci: split jobs into build/check/test by @psychedelicious in #20
- feat: add uv to PATH when creating terminal by @psychedelicious in #19
- fix: restore missing log msg when install completes successfully by @psychedelicious in #22
Full Changelog: v1.0.0...v1.1.0a2