Repository navigation
AlphaForge 1.0.3
Fixes from a line-by-line code audit.
Robustness
- A damaged file that crashes an image decoder no longer closes the app; it shows an error for that file. The same protection covers previews, export and downloads, so none of them can get stuck.
- AVIF files that declare a gigantic image are rejected before decoding (they could use many GB of memory).
- Malformed server responses during the GPU pack download produce an error instead of a crash.
Quality
- PNG with reduced colours: cut-outs no longer get see-through speckles inside the subject.
Speed
- Changing a setting no longer waits for the output-size calculation of the previous preview (slow with PNG Max or AVIF).
- Export with "Skip existing files" skips them before processing (re-running a batch takes seconds instead of minutes).
Usability
- Copy result waits for the current preview instead of copying an older result.
- Ctrl+click adds to the current selection; dropping a folder plus a file inside it no longer adds the file twice; the 5000-files-per-add limit is announced.
- Keyboard: Space/Enter work on focused buttons and switches, Escape cancels typing in number fields.
- Clearer messages for errors that used to fail silently; JPG warning also covers transparency added after a fill.
Installs over 1.0.x; settings and downloaded models are kept. Not code-signed: SmartScreen → More info → Run anyway.
SHA-256: 7822ab2ac62483e803d10920d7ec311303e0f164ed85a202681d94cf7535345b