Skip to content

v0.13.2.AL

Compare
Choose a tag to compare
@dakanji dakanji released this 12 Dec 15:33
· 328 commits to GOPFix since this release
  • Adds "ExternalHiddenIcons" Feature
    • Sets RefindPlus to also scan external volumes for ".VolumeIcon" icons
    • This is a port of the downstream "AllHiddenIcons" feature by GitHub user @joevt
    • Amended and renamed to reflect the target disk kind
  • Improves "ScreenRGB" Feature
    • The handling of the embedded title banner has been improved by leveraging transparency
    • This significantly reduces the overall file size and ensures backgrounds are fully matched
    • This is a port of the downstream implementation by GitHub user @joevt
  • Fixes 'BootKicker' and 'CleanNvram' Amongst Others
    • Misc memory management defects had disabled both
  • Fixes for 'BTRFS' and 'NTFS' Filesystem Drivers from GitHub user @joevt
    • BTRFS: Fixes file creation date bug
    • NTFS: Fixes file creation date bug
    • NTFS: Fixed "attribute_sparse" and "attribute_encrypted" which were not testing some flags correctly
      • The field is a USHORT (Unsigned 16-bit integer) but was handled as BYTE (Unsigned 8-bit integer)
    • NTFS: Fixes a bug where "read_attribute_direct" could write outside the attribute destination buffer.
      • "olen" can become negative and could be passed to "CopyMem", which requires an unsigned length.
  • Improves 'SyncAPFS'
    • APFS Volume Groups can now be identified along with the earlier identified 'Disk Roles'
    • This significantly improves determination of APFS Volume Types/Roles
    • Restrictions limiting some features to setups with only one APFS instance per container are now removed
    • This is a port of the downstream implementation by GitHub user @joevt
  • Amends Log Levels
    • LogLevel 0 remains as a native summary format
    • The previous upstream based four (4) log levels have been compressed to two (2) levels
    • LogLevel 4, which was not exposed by default, is now LogLevel 2, which is also not exposed by default.
    • LogLevel 2 is exposed when the "REFIT_DEBUG" build flag is set to two (2) at compilation time.
      • Set this in "BootMaster/globalExtra-DBG.txt" if using the RefindPlusUDK build script
    • Unless LogLevel 2 is exposed when compiling, selected levels above one (1) will be capped at LogLevel 1
    • When LogLevel 2 is exposed, selected levels above two (2) will be capped at LogLevel 2
  • Initial activation of fixes on Mac Recovery For Mac OS 11 (Big Sur) and Later
    • IMPORTANT:
      • This implementation is still a work in progress ... feedback required/welcome
  • Refer to v0.13.2.AK for Other Relevant Changes