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.