- Fix the detection order of
G
andGE
APU. - Remove the Intel check; RyzenAdj checks itself.
- Fix the issue with unsupported hardware
- Support CPU (Desktop CPU)
- Use UXTU codename instead of RyzenAdj for future support
- Improve logic to get presets
- Fix DIR
- Optimize code
- Get Family, Model to translate CPU/APU codename
- Use dmidecode to get CPU information
- Only get information for the first time, after that, read info from the config file
- Add a check for Intel chipset
- Fix logging file
- Support Hardware Information
- Extend Terminal or Shell Window to 100x30
- Use dmidecode from Acidanthera
- Fixed Phoenix support
- Removed Mendocino support because it is not supported by RyzenAdj
- Removed some old APU codenames and used RyzenAdj codenames instead
- Fixed some annoying issues with Settings, Apply preset, Dynamic mode, Auto reapply
- Forced to use Py3 instead of Py2
- Removed SSL check due to some issues
- Fixed and synced DIR logic with Linux
- Removed
SIP
settings because it is only for macOS
- Rename from
UXTU4Mac
toUXTU4Unix
- Support Linux (tested on Debian-based distro)
- Rework project structure
- Removed GPU/APU info
- Fixed a bug with the Updater
- Fixed a bug with CFU
- Reformatted CLI
- Improved support for Mendocino APU
This is the first official commercial version for everyone, after numerous bug fixes and improvements
- Extended APU support based on RyzenAdj
- Supported RyzenAdj v0.15.0
- Removed some information in Hardware information
- Added a logic to preset
- Fixed a bug related to CFU
- Fixed various bugs related to the get_presets function
- Fixed the logic in the welcome_tutorial
- Added an SSL certificate check before running CFU to avoid hangs (thanks to @nlqanh524)
- Fix various bug related to Welcome tutorial and get presets
- Fix filename
- Extended presets based on UXTU's preset.
- Added support for each APU Generation Preset, similar to UXTU.
- Quick fix to Updater and CFU.
- Fix line error in
Hardware Information
- New
9. Debug
underSettings
to enable/disable some debug processes
Currently, UXTU4Mac lacks CPU support because some commands in the original UXTU are incompatible with ryzenAdj.
- Quick fix to Updater and CFU
- Fix line error in
Hardware Information
- New
9. Debug
underSettings
to enable/disable some debug processes
- No longer keep Logs folder
- Fixed a stupid bug about sudo password
- Restored debug function
- Removed/dropped support for FIP
- Removed FIP check in CFU
- Fixed various bugs related to
1. Preset
settings - Fixed various bugs related to Dynamic Mode
- Reworked some logic
- Default config file is now located in
UXTU4Mac/Assets
- New config file structure
- Improved some processes
- Removed
Device Information
- Removed
UXTU4Mac dependencies
- Now, if the script fails to fetch the latest version, it will retry 10 times. Afterward, it will ask whether to skip CFU or not.
- Completely reworked the entire code structure
- Improve user input handle
- Default Terminal window when open now 100x30 instead of 80x20
- Reorder code structure
- Reworked dynamic mode logic
- Now, instead of tracking processes, it will track the battery to switch suit modes
- Added a new logical check: if it's still the same mode, it will not reapply
- Added a new
4. Auto reapply
option underSettings
to enable/disable auto reapply preset function - Default setting will disable auto reapply
- Properly ported preset from UXTU
- Added new presets
AC
andDC
which are for some APU/CPU
- Using a new banner
- Displaying CPU name under the banner
- Remove OcSnapShot
- Remove
DirectHW.kext
since ryzenAdj already do that with pciutils - Fix a bug about Dynamic Mode
- New
SIP Flags
under Settings which change the required SIP flags
- Proper support for Dynamic mode
- Fix various bug about Dynamic mode and preset
- Fix a bug with Dynamic mode
- Support Dynamic mode aka Adaptive mode on UXTU, still in beta process
- Small changes to main menu, install menu and processes
- Rework CLI
- Remove some function in About UXTU4Mac
- Improve logic
- Small changes for code structure
- Fix a serious bug about
apply_smu
- Rework some code structure
- Rebrand with new logo for CLI
- New command file thanks to @corpnewt source code
- Better experience
- Optimize code
- Fix a bug with built-in Updater
- Remove
sys
library
- Fix a bug with CFU
- Fix a bug with
apply_smu
- Change default SIP flags from
03080000
to0B080000
which higher than03080000
- Rework
Settings
menu - Proper support for Login Items
- Change SIP flags from
7F080000
to03080000
- Reworked the entire code structure
- Script now runs faster with better optimization
- Fix various bugs related to loops and other function
- Use While loop instead
threading
forapply_smu
a.k.arun_cmd
- Fix a bug with
Welcome
section - Proper config file check before start script
- Fix a bug when disable login items does not actually delete it
- Fix a bug with
run_cmd
and related - Fix a bug with
Welcome
section - Fix a bug with
About UXTU4Mac
section - Now will check both FIP and CFU status before disable one of them due to some issues
- Fix a lot of bug related to
Settings
and other sections - Default sleep time now
10
s instead of3
s - New Time Sleep settings under
Settings
to set sleep time - Improve handling about user option
- Enhance FIP, more secure and safe
- Rework
Settings
andWelcome
section - Add a build number
- Add a new update name
- Now
Settings
have these section:
P. Preset setting
F. FIP setting
C. CFU setting
L. Login Items setting
S. Sudo Password setting
- Support for Custom preset for config file
- Introduce FIP ( File Integrity Protection ) which protect main script file ( Beta ), disabled by default
- Now check SIP flags before running ryzenAdj
- Fix a bug when Updater doesn't delete zip file after update
- Now script will restart itself after update
- Now script will check DirectHW.kext and debug=0x144 before running ryzenAdj
- New section name
UXTU4Mac dependencies
under About UXTU4Mac to check DirectHW.kext and debug=0x144
- Add a tester list
- Make CLI look better with a little rework
- Fix a bug with Install kext and dependencies
- Fix a bug with About UXTU4Mac
- Support backup
Logs
folder andconfig.ini
when update UXTU4Mac - Support show changelog on updater
- Fix a bug with CFU
- Now users have another option to specify config.plist path for install kext and dependencies
- Add a note after install kext and dependencies
- Include a B. Back button when applying the preset
- Add
I. Install kexts and dependencies (Beta)
to install kexts inOC/Kexts/
and set SIP andboot-args
automatically - Now, when running the script, it will always apply the preset; users can press B to go back to the main menu
- Remove
SkipWelcome
in the config file - Use OCSnapShot from @corpnewt for snapshot config files
- When running the script for the first time, it will install kexts automatically
- Improved welcome setup
- Cleaned up
- Fixed a bug with CFU
- Support Updater
- Add
LoginItems
to the config file - Support force updating to the latest version under About UXTU4Mac
- Support applying presets from available presets beside loading from the config file
Please delete your old config.ini
since it's from the 0.0.x
series and incompatible with series 0.1.x
- Optimize code
- Add a logic to check sudo password
- Add a welcome tutorial (beta)
- Supported for CPU codename and SMU version properly ( replace for the long dict in
0.0.96
) - Add some warning and note
- Fix and add some hardware information
- Make output look cleaner
- Support for more hardware information
- Fix a issue when no internet connection result a config override
- Support Hardware Information reader
- Switched to logging method
- Support logging to file ( Stored in
Logs
folder )
- Bring back some UXTU preset
- Add a
SkipCFU
in config file to skip CFU when start (user customized) - Adjust some guide
- Support for Login Items in macOS ( aka Startup App )
- Refactored code
- Supported for custom preset
- Fix image not being shown on CFU
- Rework structure
- Optimize code
- Fix an issue when tool cannot instanly update config file
- Moved to @AppleOSX
- Removed useless Preset
- Add new
Auto
preset
- Fix args for
Performance
preset - Add 3
force
option forEco
,Balance
, andExtreme
- New CLI
- New About menu
- New
skipwelcome
in config to skip welcome menu - Adjust args for
Balance
andExtreme
Preset
- Simplified and optimized code
- Now save password for the next run without require sudo password again
- Show current preset every loop
- Support CFU
- Support R&W config file
- Dropped supported for custom arg ( tempo )
- Turn verbose on for debugging
- Add a clear screen function
- Fix GitHub file type
- Fix env ( 1 and 255 status code )
- Intial commit
- Support RyzenAdj v0.14.0