Previously, edition fallback logic allowed downloading the correct
"graphical" ISO for 25.05 even when specifying "plasma6" or "gnome".
However, the VM_PATH and directory name still used the original edition
(e.g., nixos-25.05-plasma6). Fixing this would require more complicated
changes to the code.
NixOS 24.11 will reach EOL on 2025-06-30, about two weeks from now.
- Drop legacy 23.11 support; now only 24.11 or later is allowed
- Fallback to "graphical" edition except 24.11
- Do not display "graphical" edition to users;
it is not supported in 24.11
* fix: handle inconsistent filenaming
They name releases with a dash for mate and a dot for the others. No bets on when they notice this and make it consistent. In case they somehow get a dashed name first swap the dotty ones too.
The latest Solus release has changed the naming of ISOs:
- Update all related functions to support the ISO name
format used in the latest release.
- Use the directory listings in order to support more releases in the future.
The static list included a release that has been removed
and also hard coded mappings for 2023 and 2024. This dynamically determines the latest two years
and finds available releases in those years, so will still provide reasonable service next year.
* fix(fedora): Check whether the link value contains an actual .iso file
Also remove the SHA256 requirement. Fedora provides these for all links
now.
Fixes#1502
* refactor(fedora): Use more concise function to filter out non-ISO files
---------
Co-authored-by: Liam <33645555+lj3954@users.noreply.github.com>
* fix(fedora): handle the space in the beta release
fixes#1462
adjust the RELEASE to remove and replace the space
* fix(fedora): only list available editions where a release is selected
fixes#1493
* proper fix for 'editions'
quotes needed on editions function call to prevent globbing ....
* fix archcraft download
otherwise just downloads with filename 'download' without even a .iso extension
* refactor: Use web_redirect function to get archcraft URL
---------
Co-authored-by: Liam <33645555+lj3954@users.noreply.github.com>
* fix: blendOS now has a single current iso
Select a reasonable mirror as the old choice is unreliable
Co-authored-by: Liam <33645555+lj3954@users.noreply.github.com>