Skip to content

v0.4.0 — platform foundation

Pre-release
Pre-release

Choose a tag to compare

@Partha-dev01 Partha-dev01 released this 22 Jun 06:08

First milestone toward 1.0: the platform/reliability foundation that the new modules will build on.

Added

  • config/versions.env — one central manifest for every pinned version + sha256 (sourced after .env; your .env still overrides).
  • scripts/ops/update.sh — dry-run-by-default updates that back up the manifest, snapshot the Matrix DB, verify the new artifact fail-closed, restart, health-check, and roll back automatically on a crash loop. Tier-aware (binary/source/app/static/schema). See docs/UPDATING.md.
  • scripts/ops/doctor.sh — read-only preflight/self-test (config, exFAT-vs-ext4 storage tiers, proot userland, Termux addons, duplicate ports, loopback reachability, DEGRADED markers); never prints secrets.
  • CI (.github/workflows/ci.yml): ShellCheck + py_compile + a blocking leak-scan gate + install --check smoke.
  • SECURITY.md, issue/PR templates, and a versioning/release policy.
  • ./pocket.sh gains Update and Doctor menu items.

Fixed

  • install.sh --check now exits 0 on success.

Full notes in CHANGELOG.md.