Skip to content

v0.2.0

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 27 Jun 05:25
· 70 commits to main since this release

AnimalsDesktop v0.2.0 Preview

Date: 2026-06-27

This is a Windows preview release for runtime testing, release packaging, and Windows trust hardening. The animal motion assets are still draft one-set coverage, not final release-quality 10-set coverage.

Download

  • AnimalsDesktop-windows-amd64.zip for Windows 10/11 x64
  • AnimalsDesktop-windows-386.zip for Windows 10/11 x86
  • SHA256SUMS.txt for package and packaged EXE verification

Each ZIP includes:

  • AnimalsDesktop.exe
  • README.md
  • SECURITY.txt

Changes

  • Bumped the Windows app version to v0.2.0.
  • Added Win32 version metadata, app manifest, and icon resources.
  • Removed the runtime PowerShell updater path and replaced it with a constrained app-owned updater helper mode.
  • Added GitHub release asset size and SHA256 digest verification when available.
  • Added release ZIP SECURITY.txt files with expected EXE hashes and false-positive submission guidance.
  • Added SHA256SUMS.txt lines for both ZIP files and the packaged EXE files inside them.
  • Added optional Azure Artifact Signing integration, with PFX signing as a fallback only for eligible/exportable certificates.
  • Added regression tests for updater path constraints, PowerShell-free runtime updater command construction, release workflow PowerShell parsing, and package hash/security-manifest coverage.

Known Status

  • This release is marked as a prerelease.
  • Current runtime animals use draft set00 motion sources.
  • Authenticode signing depends on configuring Azure Artifact Signing or a valid signing certificate.
  • Unsigned preview builds may still show Microsoft Defender SmartScreen or antivirus reputation warnings until signing/reputation/allowlisting catches up.

Verification

Local verification before preparing this release included:

  • go test -buildvcs=false ./cmd/degu -count=1
  • go test -buildvcs=false ./...
  • go vet -buildvcs=false ./...
  • go run ./cmd/validatemotion -runtime-only
  • release workflow PowerShell parser checks after GitHub expression substitution
  • local amd64/386 Windows EXE builds
  • local release ZIP packaging with SECURITY.txt
  • ZIP entry and SHA256 verification
  • Microsoft Defender custom scan on dist