Skip to content

Releases: WoeUSB/WoeUSB

WoeUSB 5.2.4

28 Nov 20:59
Compare
Choose a tag to compare

This release incorporates the following changes:

💦 Refactoring

Changes that are mostly not noticeable, but improve the overall design for future conveniences:

  • We've revamped the print_help function which is previously just a bunch of echos to use utility functions specifically made to output Markdown markup, which should make new help text modification easier(d15bf98).

You can find all the details of this release at v5.2.3...v5.2.4

Cheers! 🥂

WoeUSB 5.2.3

28 Nov 20:35
Compare
Choose a tag to compare

This release incorporates the following changes:

🔧 Fixes

Changes that fix something that was previously not working, to working:

  • We've fixed a problem where WoeUSB will unnecessarily try to unmount the filesystems even when they are not mounted in the first place(9fbe35c).

💦 Refactoring

Changes that are mostly not noticeable, but improve the overall design for future conveniences:

  • We've dropped the print_version function which is essentially a single printf call, we would like to thank @rndd-github for noting it(#38).
  • We've enhanced the check_function_parameters_quantity function to handle optional arguments(9fbe35c).

You can find all the details of this release at v5.2.2...v5.2.3

Cheers! 🥂

WoeUSB 5.2.2

14 Nov 19:50
Compare
Choose a tag to compare

This release incorporates the following changes:

🔧 Fixes

Changes that fix something that was previously not working, to working:

  • We've fixed a minor issue where we assume that the only superuser possible on a Linux system is root, which is untrue considering that anyone with UID 0 is considered a superuser.

💦 Refactoring

Changes that are mostly not noticeable, but improve the overall design for future conveniences:

  • We've improved the error messages when source/target filesystem mounting fails
  • We've dropped unnecessary custom error messages in mount_source_filesystem and mount_target_filesystem
  • We've improved the check_superuser function's name to be more clear what it is actually doing

You can find all the details of this release at v5.2.1...v5.2.2

Cheers! 🥂

WoeUSB 5.2.1

14 Nov 18:28
Compare
Choose a tag to compare

This release incorporates the following changes:

🔧 Fixes

Changes that fix something that was previously not working, to working:

  • We've fixed a regression shipped in WoeUSB 5.2.0 that involves an incorrect Arithmetic Expansion syntax, we would like to thank @minneelyyyy and @jrabinow for providing patches.
    UPDATE: The regression is in the unreleased development snapshot(c3c7d56).
  • We've fixed a regression shipped in WoeUSB 5.2.0 that involves a fatal error caused by the invalid function call, we would like to thank Steve Bennett(@stevage) for reporting the issue.

🤏 Linting

Changes that fix potential problems that may have the potential that become a real one:

  • We've fixed several types in the documentation and the comments, we would like to thank @minneelyyyy for providing the patch.

You can find all the details of this release at v5.2.0...v5.2.1

Cheers! 🥂

WoeUSB 5.2.0

07 Nov 09:53
Compare
Choose a tag to compare

This release incorporates the following changes:

🔧 Fixes

Changes that fix something that was previously not working, to working:

  • We've changed the way to download UEFI: NTFS support filesystem image, it is previously downloaded directly from GitHub but users in China have problems accessing it due to the intentional DNS pollution implemented by their government. We now download it via the jsDelivr CDN to work around this issue.

    We have evaluated jsDelivr CDN beforehand and determined that it is trustworthy to rely on, however, if you have any reasonable concerns to revert or customize this change please feel free to file an issue on our issue tracker.

    We would like to thank:

🖊️ Documentation

Changes that contribute to the product's documentation:

  • We've improved the credits section in the project README to properly attribute everyone we are grateful to 🙇 .
  • We've added a version compare link at the bottom of the release notes(the one you're now reading) to increase the transparency of our changes.

You can find all the details of this release at Comparing v5.1.3...v5.2.0 · WoeUSB/WoeUSB

Cheers! 🥂

WoeUSB 5.1.3

06 Nov 16:48
e84c2eb
Compare
Choose a tag to compare

This release incorporates the following changes:

🔧 Fixes

Changes that fix something that was previously not working, to working:

💦 Refactoring

Changes that are mostly not noticeable, but improve the overall design for future conveniences:

  • We've unified the usage of the local command when declaring variables in functions, which should slightly improve code readability(c97d1e5)
  • We've adjusted the order of some of the code to improve code readability(481c250)
  • We've simplified the unnecessarily lengthy temp_dir variable name(2571a16) and is_var_set_and_not_empty utility function(3d7095a)
  • We've improved the script primitive variable definitions by using GNU Bash's builtin parameter expansion features instead of external command calls(e136f14)

🤏 Linting

Changes that fix potential problems that may have the potential that become a real one:

  • We've fixed some typos within our code(481c250)
  • We've fixed several missing line breaks in the messages(76efeda)

Cheers! 🥂

WoeUSB 5.1.2

23 May 14:31
Compare
Choose a tag to compare

This release incorporates the following changes:

🔧 Fixes

Changes that fix something that was previously not working, to working:

  • We've fixed Slackware Linux compatibility by changing the template used to create the temporary directory. We would like Sérgio Surkamp to properly reporting the issue.

Cheers! 🥂

WoeUSB 5.1.1

23 May 13:23
Compare
Choose a tag to compare

This release incorporates the following changes:

💦 Refactoring

Changes that are mostly not noticeable, but improves the overall design for future conveniences:

  • We've dropped the unnecessary and bloated license declaration text as the SPDX license identifier should be enough to announce the license of the script. This also improves readability by giving easier access to the actual code.
  • We've eliminated the unnecessary target fs label variable.
  • We've dropped an unnecessary state-tracking variable that serves no purpose aside from the initial expectation.
  • We've dropped the echo_with_color function as the use of the echo command is unreliable and to ease our burden of maintaining two message printing functions.
  • We've implemented specific functions for message output to replace the generic printf* functions, which should make the message more unified and also ease the developers from enumerating all the unnecessary details just for printing a message (and often done wrongly).

🤏 Linting

Changes that fix potential problems that may have the potential that become a real one:

  • We've fixed some typos and some grammar problems in our release note draft.
  • We've added the legal compliance section to the release note draft to ease future publications
  • We've replaced an icon representing new features in the release draft
  • We've fixed a typo in the core script's file header
  • We've dropped an unnecessary quoting of a string without special characters to Bash

Cheers! 🥂

WoeUSB 5.1.0

21 Mar 09:21
Compare
Choose a tag to compare

This release incorporates the following changes:

🌟 New features

Changes that introduce new features or functionalities:

  • We've implemented the support to prepare FAT32 devices using a Windows source image with WIM archives that are over the FAT32 file size limit(4GiB). It works by using the file splitting feature of wimlib to split oversized WIM archives to be under the file size limit, thus are able to put into the FAT32 filesystem. This shrinks the preparation time of a Windows 10 20H2 v2 source image from ~30min. to 2:13!

    We would like to thank @varred at GitLab for the WinToUsbLinux implementation which is served as a reference for this feature.

    As a side effect, WoeUSB now requires an installation of wimlib as a runtime dependency.

⚖️ Legal compliance

Changes that ensure that WoeUSB can be legally distributed and (re)used as much as possible.

  • We've improved the REUSE-compliance by using the proper LicenseRef for our partially fair used assets(namely the new logo)

Cheers! 🥂

WoeUSB 5.0.8

02 Mar 01:28
Compare
Choose a tag to compare

This release incorporates the following changes:

🔧 Fixes

Changes that fix something that was previously not working, to working:

  • We've fixed the issue where the error trap is always triggered regardless of the result of the program.

Cheers! 🥂