From local build to GitHub Releases

We automated builds for Windows, macOS, and Linux. GitHub Actions manufactures the packages and Releases gathers them in one sensible place. The theory was beautiful; the practice included 401 permissions, artifacts, and a macOS icon demanding a 1024×1024 lifestyle.

Each failure made the pipeline a little more reliable. Eventually, a tag started meaning what it should: a version is ready to download, not an invitation to read logs over dinner.

Updating without losing the plot

We added automatic updates because downloading installers by hand gets old quickly. We also learned to save state before installing. A good updater should not organize your desk by throwing everything away.

Beta means conversation

The beta label is not an apology; it is an invitation. The product already solves real work, while a few edges still benefit from people using it outside our perfectly chaotic laboratory.