Martin Wimpress
07dee441b0
fix(quickget): fix failing downloads and remove discontinued distros
...
Fixes:
- slint: Update version from 15.0-5 to 15.0-10
- blendos: Replace dead mirror with official GitLab build server
- void: Filter out directories without standard base ISOs (fixes
20250401)
Removals:
- holoiso: Project archived Feb 2024, download server returns 404
- truenas-core: Discontinued, merged into TrueNAS Community Edition
- truenas-scale: Rebranded to TrueNAS Community Edition
2026-01-23 23:52:27 +00:00
Martin Wimpress
9d76158196
fix(quickget): use mirrors.kernel.org for Gentoo, Linux Mint and LMDE
...
- Replace mirror.bytemark.co.uk with mirrors.kernel.org in get_gentoo,
get_linuxmint and get_lmde
- Prefer kernel.org mirrors for improved availability and fresher
releases
- No change to ISO selection or hash verification logic; behaviour
unchanged
Signed-off-by: Martin Wimpress <martin@wimpress.org>
2026-01-23 23:52:27 +00:00
Martin Wimpress
7d5de87c2f
fix(quickget): exclude EOL and pre-release distro versions
...
- Remove Devuan 'beowulf' from the release list
- Drop Mageia '8' from the release list
- Filter Fedora releases JSON and exclude Fedora 41 (prevent EOL
entries)
- Restrict GNOME OS parsing to stable numeric versions and keep
"nightly"
- Rationale: avoid presenting EOL or alpha/beta/rc images to users and
reduce failed downloads
Signed-off-by: Martin Wimpress <martin@wimpress.org>
2026-01-23 23:52:27 +00:00
Martin Wimpress
a4d8329ba7
refactor(quickget): centralise qemu-img detection into require_qemu_img
...
- Add require_qemu_img() to detect qemu-img and print a clear error if
missing
- Call require_qemu_img before any qemu-img operations (RecoveryImage,
.img conversions)
- Remove duplicate global qemu-img existence check to avoid repetition
Signed-off-by: Martin Wimpress <martin@wimpress.org>
2026-01-23 19:29:23 +00:00
Martin Wimpress
1f8e6addcc
fix(windows): correct order of first logon commands in unattended XML
...
Signed-off-by: Martin Wimpress <martin@wimpress.org>
2026-01-23 16:42:28 +00:00
Martin Wimpress
9b22109d90
chore(opensuse): remove aeon appliance handling. fixes #1793
...
Signed-off-by: Martin Wimpress <martin@wimpress.org>
2026-01-23 16:25:11 +00:00
Anton Alekseev
9ee7db9915
fix: Use a portable grep option
...
Fixes #1713
2026-01-23 07:55:15 +00:00
Phil Clifford
138fc1f689
fix(arcolinux): arcolinux has gone away
2026-01-23 07:44:14 +00:00
Phil Clifford
063f655303
chore: fix small typo
2026-01-23 07:37:44 +00:00
Dino Korah
2c997916f1
feat: add elementary OS 8.1 ( #1789 )
...
* feat(elementary): add elementary 8.1
* doc(elementary): add info URL
* feat(quickget): add display config for Elementary OS 8.1
* SDL display seems to struggle with Wayland. Fixed display issues by setting display=spice
---------
Co-authored-by: Dino Korah <691011+codemedic@users.noreply.github.com>
2026-01-22 23:48:03 +00:00
Dino Korah
7ea4e95508
feat(popos): Add support for Pop!_OS 24.04 release
2025-12-28 12:56:25 +00:00
Rémi Palancher
402ce97451
fix: URL of openSUSE Leap 16.0 ISO URL ( #1777 )
...
* fix: URL of openSUSE Leap 16.0 ISO URL
The fallback else case didn't work for OpenSUSE Leap 16.
2025-12-12 14:02:02 +00:00
TheMuso
703fe861f8
feat: Add Zorin 18
2025-11-01 09:30:51 +00:00
Lorenzo Villani
2311b95a14
fix(windows): make local account passwords never expire
...
Co-authored-by: bogiord <bogiord@users.noreply.github.com>
2025-10-20 11:15:45 +01:00
Lorenzo Villani
934ffacdd3
refactor(windows): don't install usbdk
2025-10-17 22:59:22 +01:00
Lorenzo Villani
3bb13330cc
fix(windows): load viogpudo after Windows PE pass
2025-10-17 22:33:29 +01:00
Lorenzo Villani
6a34e59f7b
fix(windows): remove E:\amd64\w10 from driver search paths
...
The E:\amd64\w10 directory contains vioscsi and viostor drivers, but
these are already included via E:\vioscsi\w10\amd64 and
E:\viostor\w10\amd64. This duplication causes issues with Windows 11
24H2 and later.
2025-10-17 22:33:29 +01:00
Phil Clifford
4a11725b1e
fix: change iso fs for unattended iso
...
fixes #1621
2025-08-28 12:01:57 +01:00
Lorenzo
a6367ccb78
fix: Arch Linux Mirror ( #1709 )
...
Use official Arch Linux HTTPS server over potentially out of date mirror
2025-08-17 18:02:42 +01:00
Phil Clifford
36082437e1
fix(ubuntu): just get the latest iso as the previous has been removed
...
They have left references to the 24.04.2 iso in the SHA256SUMS file but removed the iso.
We need to filter out the latest until they tidy up.
2025-08-17 18:00:14 +01:00
Daniel Napora
808caa1e74
fix(Trisquel): Add missing field separator (|)
2025-08-17 16:58:48 +00:00
Liam
bd178bb4c3
chore: Document Fedora edition/variant change
2025-07-31 15:09:56 +01:00
Liam
f6b36c4ec5
fix: Accept edition as fedora variant
2025-07-31 15:09:56 +01:00
Alan Pope
d912402e32
fix(macos) Add support for gnu hash algo
2025-07-29 18:16:31 +00:00
mag37
7d7332a1fc
fix: quickget - Handle Fedora KDE 42 (and up) as edition and not as spin. ( #1697 )
2025-07-21 19:28:36 +01:00
Kenichi Kamiya
e4c2c5cf2b
fix(nixos): support only latest 25.05
...
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.
2025-07-07 12:27:34 +01:00
Kenichi Kamiya
91e06a64fd
fix(nixos): update editions
...
- 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
2025-07-07 12:27:34 +01:00
TheMuso
9f90d46ea1
feat: Add support for FreeDOS 1.4 ( #1678 )
2025-06-18 02:45:25 +01:00
Liam
0e6be87757
fix(solus): update editions function to find correct editions
2025-05-26 19:22:51 +00:00
Phil Clifford
517ba94203
fix: adapt openindiana release search to updated website
2025-05-25 02:32:19 +00:00
Lorenzo
2129abf060
Fixed parrotsec urls
2025-05-11 14:24:49 +01:00
Liam
6b51f740a4
feat: Add Bazzite Deck; fix: Correct bazzite filenames
2025-04-17 17:49:05 +00:00
Phil Clifford
727708b1ae
fix: handle pclinuxos inconsistent naming ( #1629 )
...
* 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.
2025-04-15 13:18:07 +01:00
user20198
0c4e257048
feat: Add PCLinuxOS to quickget ( #1610 )
...
* Add PCLinuxOS to quickget
---------
Co-authored-by: Phil Clifford <philclifford@users.noreply.github.com>
2025-04-12 23:07:25 +01:00
Anatoli Babenia
616d10b594
feat(quickget): Show download path ( #1516 )
...
* feat(quickget): Show full download path
---------
Co-authored-by: Phil Clifford <philclifford@users.noreply.github.com>
2025-04-12 21:50:08 +01:00
Phil Clifford
40f86c0af1
chore: move arco to author-requested release source
2025-04-12 20:43:28 +00:00
Liam
9dc70808c5
fix: Better match parrotsec releases
2025-04-12 20:29:09 +00:00
Phil Clifford
3da9edc995
fix: correctly match editions ( #1585 )
...
Closes #1583
2025-02-09 16:53:45 -08:00
Liam
f87cc613ab
fix: Correctly throw errors when an invalid option is passed ( #1560 )
...
* fix: Correctly throw errors when a parameter is not fully matched
2025-02-01 14:39:48 +00:00
Liam
70b531c463
fix: Allow non-v24 arcolinux releases ( #1575 )
2025-02-01 14:37:21 +00:00
Liam
eb0fd03137
fix: Disregard curl configuration ( #1571 )
2025-01-29 10:54:23 +00:00
hyperpuncher
20b17cb129
feat: Linux Mint 22.1 support ( #1563 )
2025-01-18 15:12:21 -08:00
debuggerx01
37190c7b3a
fix(macos): Correct version user receives from quickget; add sequoia ( #1550 )
...
* fix(macos): quickget macos sonoma download sequoia BaseSystem.dmg
* feat: Add macOS Sequoia
---------
Co-authored-by: Liam <33645555+lj3954@users.noreply.github.com>
2025-01-15 11:36:50 -06:00
zenobit
622ecfd4a4
fix(siduction): Update to Shine_on+ ( #1549 )
2025-01-05 03:11:39 +00:00
debuggerx01
238ec98071
fix(windows): Fix the download of the Chinese Windows ISO. ( #1540 )
...
* Fix the download of the Chinese Windows ISO.
2024-12-30 21:54:14 +00:00
Silke Hofstra
652708388e
fix(solus): update Solus URLs
...
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.
2024-12-30 10:58:46 +00:00
Phil Clifford
373f133ac7
fix(easyos): move to dynamic release behaviour ( #1494 )
...
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.
2024-12-30 10:58:18 +00:00
lwbt
42c83f7e6a
fix: TrueNAS Scale download ( #1539 )
...
* fix: TrueNAS Scale download
* Update endless to 6.0.4
2024-12-30 10:57:02 +00:00
Jack Wasey
6334e82a42
feat: Add proxmox-ve ( #1518 )
...
* Add proxmox-ve
* Dynamically detect proxmox-ve releases
* fix: Address shellcheck lint
---------
Co-authored-by: Jack antibes admin <jmin@antibes.walton>
Co-authored-by: Liam <33645555+lj3954@users.noreply.github.com>
2024-12-30 10:56:16 +00:00
Liam
2c22f0c31e
fix(windows): Use new Microsoft JSON API to fix URL generation ( #1534 )
2024-12-20 17:52:09 +00:00
Daniel Napora
122992112b
feat: Add Mabox Linux ( #1531 )
2024-12-19 16:27:37 +00:00
Phil Clifford
e27aa30804
feat: add support for elementary 8.0 ( #1533 )
2024-12-18 20:47:18 +00:00
Gordon Schulz
ec0f276abf
fix(fedora): Check whether the link value contains an actual .iso file ( #1503 )
...
* 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>
2024-11-08 02:12:41 -06:00
Phil Clifford
16a43af329
fix(fedora): handle the space in the beta release ( #1492 )
...
* 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
2024-10-29 12:01:33 +00:00
Martin M. S. Pedersen
17a5971e49
fix: Use HTTPS URLs wherever possible
2024-10-21 15:44:06 -05:00
Zeglius
3f7bc4a77a
fix: increase default disk size for bazzite to 64GB minimum
2024-10-21 15:37:39 -05:00
Liam
24e081752d
refactor: Improve not equals syntax in get_deepin function
2024-10-19 19:29:22 -05:00
Phil Clifford
8299bfc896
fix(deepin): Correct architecture insertion logic
...
so Deepin 23 and later are correctly adjusted.
2024-10-19 19:29:22 -05:00
Alex Genovese
1638b7a721
fix: Archcraft and ReactOS ISO naming and editions quoting ( #1468 )
...
* 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>
2024-10-19 22:47:04 +01:00
Alex Genovese
9d4b82db20
fix: dynamic grep latest MX linux and sort Kolibri ( #1479 )
...
* Fix: add dynamic grep for latest MX linux releases
* add quick fix for kolibri url
* add Kolibri editions and 7zip extraction
2024-10-19 22:35:38 +01:00
Alex Genovese
3de28e1e56
fix: CachyOS downloads ( #1483 )
...
* update cachyos to new editions
only two editions now and a revised cdn setup
2024-10-18 19:43:14 +01:00
Phil Clifford
8eda1e1150
fix(parrotsec): change grep to not use perl regexp so MacOS/BSD are happier
2024-10-18 17:26:48 +01:00
Phil Clifford
66a0af3a92
fix(nixos): change grep to not use perl regexp so MacOS/BSD are happier
2024-10-18 17:26:48 +01:00
Phil Clifford
0f8d56d2c8
fix: blendOS now has a single current iso ( #1481 )
...
* 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>
2024-10-17 20:54:57 +01:00
Agustin Ferrario
002e366552
Add Haiku r1beta5
...
Added the lastest release from Haiku (r1beta5).
2024-09-30 17:37:36 +01:00
zenobit
3a20b31b49
fix: open homepage
...
introduced in
aa285f0f6e
2024-09-30 17:36:10 +01:00
Phil Clifford
17f3cd7eeb
refactor: remove redundant code from resolve_quickemu() ( #1404 )
...
* fix: remove redundant command call
* fix: test local quickemu is executable
2024-09-30 17:34:17 +01:00
Aaron Honeycutt
04be5de7f1
remove popos 21.10
...
this is an unsupported release now
2024-09-30 17:31:43 +01:00
Mario Kneidinger
4a871fff22
chore(new supported release): Added support for Linux Mint 22
2024-09-30 17:31:12 +01:00
Gitsarry
790484cb7d
fix: use double brackets for if clause with and & or concatenation
...
Previous does not work with Bash version 5.2.15(1)-release (x86_64-pc-linux-gnu)
2024-08-27 10:54:08 +01:00
Luke Yelavich
42c90e9771
feat: Add support for OpenSuse Aeon
2024-08-27 10:45:47 +01:00
Agustin Isasmendi
9332ff25cd
fix : #1391 Change http to https endpoints for macos download
2024-08-27 10:45:15 +01:00
Phil Clifford
0cfeffbc82
docs: fix small usage typo
2024-08-27 10:44:27 +01:00
Phil Clifford
75bd81d1e9
fix: get sparky info from mirror
2024-08-27 10:42:20 +01:00
Phil Clifford
bc2858ecbf
fix: dequote editions pipe
2024-08-27 10:35:34 +01:00
Liam
885d4a84b2
fix: Don't duplicate VM path in fixed ISO from create_config function
2024-07-14 20:00:37 +01:00
Alpha
fc43f861b7
refactor: use unattended windows installation by default
...
Create unattended windows installation iso by default when creating
windows vms with --create-config.
To disable, pass --disable-unattended
https://github.com/quickemu-project/quickemu/pull/1373/files#r1673481239
Co-authored-by: Liam <33645555+lj3954@users.noreply.github.com>
2024-07-14 20:00:37 +01:00
Liam
d3a95c2fe5
refactor: General improvements to create_config function
2024-07-14 20:00:37 +01:00
Alpha
113bd4d1f5
feat: add --unattended flag to --create-config to create unattend.iso (windows hosts)
...
Feature request #1369
2024-07-14 20:00:37 +01:00
Alpha
3c50a65df5
refactor: move unattended win installation code inside function
...
move code necessary for creation of unattended.iso for windows 10 and 11
inside unattended_windows function
Change parameter required for unattended_windows function from
autounattend.xml file to $VM_PATH
2024-07-14 20:00:37 +01:00
Alpha
9276573c02
refactor: move create_config function to the bottom
...
move it below unattended_windows and web_get functions to reference them
later
2024-07-14 20:00:37 +01:00
Mandy Schoep
083ee169dd
fix: download Fedora Silverblue iso instead of ociarchive file
2024-07-03 17:12:45 +01:00
Martin Wimpress
b519043ddb
fix: make shellcheck happy by removing pointless echo
2024-07-02 16:18:18 +01:00
Martin Wimpress
ec13f369c5
fix: add resolve_quickemu() to quickget so it can locate quickemu
2024-07-02 15:57:59 +01:00
Martin Wimpress
e305c41118
refactor: replace all use of fold with fmt; no need for ncurses
2024-07-02 14:09:29 +01:00
Martin Wimpress
0440ce149b
refactor: remove single use error_ functions
2024-07-02 14:09:29 +01:00
Martin Wimpress
f846d8f9aa
chore: drop Windows 8.1 and Windows 10 LTSC
...
- Windows 8.1 is EOL since January 10, 2023.
- Windows 10 LTSC just doesn't make sense for virtual machines.
2024-06-30 16:17:30 +01:00
Martin Wimpress
90e9bf5087
chore: drop Windows Server 2012 R2
...
EOL since October 10, 2023.
2024-06-30 16:17:30 +01:00
Martin Wimpress
6a4705e365
refactor: add quoting to tpm condition for window 11
2024-06-30 16:17:30 +01:00
Martin Wimpress
130cd6a811
fix: update holoiso to only download the most recent release
...
- Close #1302
- Close #1301
2024-06-25 11:21:47 +01:00
Martin Wimpress
7afab97c63
fix: update bazzite to always get the latest stable release. close #1306
...
Add the option to choose KDE or GNOME editions.
2024-06-25 09:22:52 +01:00
Martin Wimpress
7ff1c58c69
chore: update release_freebsd() to only get released images
2024-06-24 13:39:59 +01:00
Martin Wimpress
33a5d71dda
fix(parrotsec): constrain parrot to the most recent release only
...
Older releases drop the isos and only keep the torrents
2024-06-24 13:39:59 +01:00
Martin Wimpress
c760932d48
chore: only reference the current slint release; their servers are slow
2024-06-24 13:39:59 +01:00
Martin Wimpress
ac42e6b492
fix(deepin): improve download speed and correct URLs for release URLs
2024-06-24 13:39:59 +01:00
Martin Wimpress
7e0e3e8306
fix(nixos): adapt the plasma edition based on NixOS release
2024-06-24 13:39:59 +01:00
Martin Wimpress
b730adf109
chore: constrain netbsd to the 4 most recent releases
2024-06-24 13:39:59 +01:00
Martin Wimpress
9572ea6ae9
chore: update mxlinux to 23.3
2024-06-24 13:39:59 +01:00
Martin Wimpress
d60c7baa8b
chore: make shellcheck happy in releases_parrotsec() ( #1296 )
2024-06-24 10:15:21 +01:00
Martin Wimpress
2c6a050643
chore: make shellcheck happy in releases_nixos() ( #1295 )
2024-06-24 10:08:03 +01:00