Fixed SMBIOS->Version and SMBIOS->SerialNumber generating config.plist.
Fix mount in Sierra and older by sending mount operation in a background thread and updating the UI on the main one.
Now the theme manager can resize images based on the screen resolution detected into the config.plist or from the main screen of the pc. The resize of the icons only trigger when icons have different size.
From now on the app will show themes that needs to be updated based on repository source. Summary:
- file's git-sha1 compared only if the theme comes from the chosen repository.
- theme is not considered as "old" if has been optimized.
- theme from same repository are considered old (if never optimized) comparing the git sha1.
- theme from same repository are considered old (if optimized) only if some file(s) are missing or added.
- just like in git, empty directories are ignored.
Repaired self update after introcuced a bug in v1.17. Theme manager should now know the repository where installed themes comes from and if was optimized.
HelmoHass themes repository (by LAbyOne) can be selected directly in the UI.
Now the theme manager knows when a theme is out dated and show a dedicate icon when this happens. Now Clover.app can encode the git sha1 ... always with out git.
Searching themes in the relative fields is now even more easy by tipying the name partially in case insensitive mode.
builme now close the Terminal window when exit is selected (thanks to LAbyOne).
Fixed a bug in the theme manager engine switching between repositories.
The internal parser is retro compatible with old Clover revisions since r3250. This is possible because a check for the existence of any variable inside SETTING_DATA structure is performed before the call. Variables are all accessed using the label property of the Mirror class, so as a string.
This also fixes a potential bug in cases the user copied the EFI directory containings the pref.plist. this way the BIOS settings doesn't get activated.
Themes can be downloaded without git. The parser allows users to chose the Github user and the repository name, and so load themes from forks or any repo that has compatible directories structure (the repository must contains only themes, at first level).
DiskArbitration tells the volume is writable, but FileManager (and NSFileMaager also) says just the opposite.
The mount operation probably set the read-only flag as default. Whatever We try to update the filesystem if this happens.
Fixed detection of legacy firmware for CloverDaemonNew.
Detection of System Serial and OEM manufacturer informations.
Startup sound settings in the interface.
Installer inform with a sound and an alert window the installation result.
Installer now produce the installation log.
Installer is now thread safe.
The UI is modified to make room forall the new functionalities.
- Retro compatibility since OS X Maveriks (10.9).
- Search update ability of Clover.app.
- Auto mount of the selected ESP.
- After the installation, if the target is an EFI system partition, that partition will be umounted.
- French translation by Ellibz.
- Code corrections and improvements.
Added some description for the legacy installation in various languages. The description show up when a button is pressed. the result may depent if the control is on or off.
To make things clear in the installer CloverEFI has been renamed "BIOS". So now should be cleare that above options are for legacy installations and not pure UEFI booting.
There was a bug creating the temporary directory for the download of new Clover revision, fixed. Now the app version label is clickable and open the Clover repository at github in the user default web browser.