Releases: nooesc/personal-cloud
Release list
Dinghy v0.3.0
Dinghy v0.3.0 records the fleet and hosted dashboard release, including work previously deployed from an uncommitted checkout.
- Organize Cloudflare Workers by project, show associated domains, and use correct provider dashboard links.
- Restore the overview's project cards and fleet metrics after adding a database; surface metric refresh failures rather than labeling stale readings live.
- Add database collection and detail routes with explicit placement, attached services, sealed connection details, backup policies, complete backup history, and restore-copy controls.
- Schedule private R2 PostgreSQL backups and restore into a new database without rebinding or relocating the original. Compressed backups are currently limited to 100 MiB; this is not PITR or HA.
- Support Fedora/Asahi 44, Arch and Omarchy 4 Linux runtime setup; verify Docker is running even when its executable was already installed.
- Schedule native Apple build/test tasks through a private macOS Nomad client, with explicit machine ownership, scoped source access, artifacts and visible scheduler retry errors.
Validation: hosted and Rust checks, PostgreSQL-backed smoke/regressions, actual local workerd storage/API checks, independent review, and rendered desktop/mobile database QA. A live private-GitHub-to-ARM64-mini run verified build, immutable deployment, PostgreSQL attachment, scheduled R2 backup, separate-copy restore, failed rollout retention and immutable rollback with the saved marker intact.
The dedicated public HTTPS acceptance check remains pending approval to expose its test hostname. This release does not claim that every customer network or a fresh native macOS setup has been validated.
Migration 0011 adds machine sample capacity columns; migration 0010 remains unchanged. Existing database node/volume ownership is preserved.
v0.2.0
GitHub sign-in and repository access
Register a GitHub App from Settings, link the workspace owner's GitHub identity, and select repositories on personal or organization accounts. Private builds use short-lived tokens scoped to their source repository; App push events feed the existing deployment queue.
Includes PKCE and browser-bound single-use authorization state, encrypted server-side credentials, verified installation discovery, owner-token recovery, and GitHub session revocation. Organization installation does not grant its members dashboard access. Existing PAT connections work until the App is linked.
Validation: Rust/web checks, Clippy, API smoke, ten PostgreSQL regressions, and desktop/mobile UI review. Real account activation still requires GitHub registration and repository approval. Setup and recovery.
v0.1.2
v0.1.1
v0.1.0
Full Changelog: https://github.com/nooesc/personal-cloud/commits/v0.1.0