Update
This commit is contained in:
@@ -0,0 +1,57 @@
|
||||
# ForgeFlow 0.4.0 release notes
|
||||
|
||||
## Scrollable change list
|
||||
|
||||
The changed-file panel now has an independent bounded vertical scroll area. Large commits no longer make lower files unreachable.
|
||||
|
||||
## Commit readiness
|
||||
|
||||
The action panel now labels the commit message as required and displays the exact reason why commit actions are disabled. Selected files are staged automatically during commit; manual staging remains available as an optional index-review step.
|
||||
|
||||
## ITWorx.tech branding
|
||||
|
||||
The supplied ITWorx.tech logo is integrated into the title bar, first-run setup and application icons.
|
||||
|
||||
## Built-in source updater
|
||||
|
||||
ForgeFlow can check the configured private Gitea repository, defaulting to `Jens/ForgeFlow` on `main`.
|
||||
|
||||
The updater:
|
||||
|
||||
- reads the remote `package.json` at an exact branch commit;
|
||||
- compares semantic versions;
|
||||
- downloads an authenticated exact-SHA archive;
|
||||
- verifies a SHA-256 checksum;
|
||||
- closes ForgeFlow;
|
||||
- backs up the current source;
|
||||
- installs dependencies;
|
||||
- runs the complete quality gate;
|
||||
- restores the previous source when validation fails;
|
||||
- restarts ForgeFlow.
|
||||
|
||||
## SSH / Unraid deployment
|
||||
|
||||
A server can be configured once with hostname, SSH port, username, encrypted credentials and `/mnt/user/appdata` as base path.
|
||||
|
||||
Deployment profiles support:
|
||||
|
||||
- existing Git-backed application folders;
|
||||
- automatic new folder creation;
|
||||
- exact commit verification;
|
||||
- pinned SSH host identity;
|
||||
- existing or generated Compose configuration;
|
||||
- host and container ports;
|
||||
- Unraid Web UI and icon labels;
|
||||
- server-folder mapping;
|
||||
- tracked-change blocking;
|
||||
- nested-Git warnings;
|
||||
- runtime-data preservation;
|
||||
- rollback to the previous SHA.
|
||||
|
||||
## LumaOps audit
|
||||
|
||||
The supplied server and Gitea roots both match commit `d42d4a7f08240c478d07466e3fabec654dc71367`. The root Git checkout and Compose file should remain. A stale nested `source/` Git checkout is documented for controlled cleanup.
|
||||
|
||||
## Validation
|
||||
|
||||
ForgeFlow 0.4.0 has 59 passing automated tests, including real temporary Git remotes, update exact-SHA checks, SSH path safety, renderer workflow contracts, diagnostics redaction, exact previous-SHA rollback enforcement and deployment controls.
|
||||
Reference in New Issue
Block a user