Release ForgeFlow 0.6.0
This commit is contained in:
@@ -26,25 +26,30 @@ credentials on the user's own computer.
|
||||
|
||||

|
||||
|
||||
## Current status: v0.5.2 Windows publication reliability release
|
||||
## Current status: v0.6.0 self-healing Git and Unraid operations
|
||||
|
||||
### v0.5.2 publication reliability and v0.5.0 workflow hardening
|
||||
### Git recovery and repository truth
|
||||
|
||||
- viewport-safe deployment and server dialogs with persistent action buttons;
|
||||
- NUL-delimited Git pathspec transport for thousands of selected files;
|
||||
- per-repository Git mutation queues and explicit stale-lock repair;
|
||||
- one-click normalization of legacy Gitea remotes;
|
||||
- corrected password capture before the loading overlay re-renders the server form;
|
||||
- a verified publishing script for testing the built-in updater.
|
||||
- serializes every mutating Git action per repository;
|
||||
- waits through a short grace period and automatically retries after safely removing a proven stale lock;
|
||||
- detects `HEAD.lock`, `index.lock`, ref locks and worktree locks while skipping object storage;
|
||||
- provides repository-specific actions for fetch, fast-forward, push and backed-up divergence reset;
|
||||
- creates a `forgeflow/backup-*` safety branch before any reset to upstream.
|
||||
|
||||
- large changed-file sets scroll independently;
|
||||
- commit actions explain the missing prerequisite and auto-stage selected files;
|
||||
- ITWorx.tech branding is integrated;
|
||||
- the app can update itself from `Jens/ForgeFlow` in the configured Gitea instance;
|
||||
- SSH / Unraid servers can be configured once with pinned host identity;
|
||||
- exact commits can be deployed to `/mnt/user/appdata/<project>`;
|
||||
- existing Compose definitions and untracked runtime data are preserved;
|
||||
- a basic Unraid-compatible Compose file can be generated for simple new projects.
|
||||
### SSH / Unraid and DockerMan
|
||||
|
||||
- reconciles interrupted deployments against the live SHA, container state and health;
|
||||
- applies DockerMan WebUI, icon and shell labels through an override and writes a persistent XML template fallback;
|
||||
- keeps the visible container name such as `Portfolio` while enforcing lowercase internal service/image identities;
|
||||
- includes a built-in high-contrast ITWorx icon, local PNG upload, persistent DockerMan image storage and cache refresh;
|
||||
- exposes **Open Web UI**, **Repair DockerMan integration** and **Reconcile** directly on deployment cards.
|
||||
|
||||
### Update reliability
|
||||
|
||||
- confirms the external updater handshake before closing ForgeFlow;
|
||||
- rejects malformed PowerShell update helpers before publication;
|
||||
- validates the replacement source and keeps rollback/success status for the next launch;
|
||||
- verifies that Gitea reports the exact published release commit.
|
||||
|
||||
Read [SSH / Unraid deployment](docs/SSH_UNRAID_DEPLOYMENT.md) and the
|
||||
[LumaOps audit](docs/LUMAOPS_SERVER_AUDIT.md).
|
||||
|
||||
Reference in New Issue
Block a user