- changed end of fist sentence to get rid of "(any)" which is ok in a quick email but maybe not on a document / website. I was also thinking about weakening it to "very little or no information", but decided to stay with "not be able to extract any information" as that is certainly the goal.
- removed the "dev (firewalled)" VM from the list, since it's impractical to work with modern IDEs but insist on doing each edit in a disp VM. Also, source code files are unlikely to be compromised as they are plain text.
- Script feature added: Ignoring all template commands for specified template, if the specified template is disabled or removed.
- Removes bash errors.
- Faster script execution speed.
- Removing wait commands and instead using smarter pause/wait, i.e. qvm-shutdown --wait and making use of the hidden build-in wait in qvm-start and qvm-run.
- Splitting up debian-based slots into two qvm command-lines (easier to read code this way).
- Increasing the out-of-the-box 5 slots for fedora, and 5 slots for debian, to 10 slots respectively.
- Minor readability improvements (spacing, comments, etc.).
- Updating final message asking for reboot.
### Major changes and restructuring ###
- New script feature, script slots for every template.
- Now much easier to add or change template names in script with a single entry.
- Normal script user-changes kept at beginning of script.
- Slots can be expanded or changed if the user needs it.
- Removing the progress status code.
- Might be re-made later.
- Moving some of the comments and notes to the bottom of the script.
### Minor changes ###
- Including (but default disabled) autoremove command, should the user want to enable it.
- The --clean option is now removed from dom0 update and replaced with --refresh, which seems to work normally in Qubes 4 now.
- Including the fedora upgrade command.
- Removing --refresh from the upgrade command, as refreshing is only needed once from the update command, and makes upgrade act on same info as update, thereby removing the low risk of hitting a repository change between commands, speeding up the time to finish the script updating, and making it overall more reliable.
- Disabling the progress bar, might be re-done later.
- Changing default fedora-26 to fedora-28.
- Correcting typo's.
- Updating ending message when the script finishes.