v0.2.5
<p>The git addon gets its own SSH deploy key so push/pull/fetch don't depend on a human's credentials, a hand-written docs browser lands in admin, and the current release tag shows on the dashboard.</p>
28 September 2026
Added
- A dedicated, passphrase-less SSH deploy key for the git addon's own push/pull/fetch (
phlat/addons/git/DeployKey.php), independent of any human's SSH credentials, since the running app has no other way to authenticate to a remote unattended. The Changes page offers a "Generate Deploy Key" button and shows the public key once generated, ready to paste into a remote. - A hand-written "Docs" page on the admin dashboard - a narrative reference (Getting Started, Routing, Fields, Data Objects, Toolkit Reference, etc.) rendered from small JSON topic files.
- The admin dashboard footer shows the current release tag, via a new
Toolkit\Git::latestTag(). F::chmod()Toolkit wrapper.
Fixed
PageHistory::pending()assumed git's porcelain-status paths were always prefixed withpages/, but git reports paths relative to the true repo top-level - sincedatasits one level under the app root, this could silently miss or misfile pending changes. Now computes the real prefix from the app's actual root/data paths.- Container SSH was broken for the deploy key - the base image had no passwd entry for the uid the container runs as, so ssh refused outright; the Dockerfile now creates that user and installs
openssh-client.
Comments
No comments yet. Be the first!
Loading form…