Alex Goodkind
20030a2a1c
feat: added better fan control for M3/M4 Apple Silicon ( #2924 )
...
* Fix Ftst key handling for Apple Silicon fan control
* Update CFBundleVersion to 747 in Info.plist
Signed-off-by: Alex Goodkind <alex@goodkind.io >
* Update TeamId and SMC.Helper certificate identifier in Info.plist
Signed-off-by: Alex Goodkind <alex@goodkind.io >
* Add debug logging to SMC fan control functions
* Use writeWithRetry for Apple Silicon fan control writes and bump helper version to 1.0.3
* SMC fan control: serialize ops, Ftst timing, verification, logging
- Helper: serial queue for setFanMode/setFanSpeed/resetFanControl
- smc.swift: 3s wait after Ftst=1, longer mode retry (100ms), SMC result logging
- helpers: per-fan verification with cancel-on-supersede, clearer logs
- smc.swift: neutral write logs (no 'succeeded'), FAILED on error
* - Updated error handling in SMCHelper to suppress expected XPC errors (codes 4097 and 4099) during helper updates/restarts.
- Removed unnecessary debug print statement in ModeButtons for improved log clarity.
* Update version numbers in Info.plist files to 752 and change TeamId for SMC.Helper
* Add FanMode.auto3 and isAutomatic, re-add F%dMd write in automatic path, use isAutomatic in countManualFans; bump SMC Helper to 1.0.24
* Apple Silicon fan control: direct-first writes, strip diagnostic bloat
Try direct F%dMd=1 write before Ftst unlock (instant on M1, fallback
on M3/M4). Remove verification system, diagnostic prints, dead code.
* Apple Silicon fan control: direct-first writes
Try direct F%dMd=1 write before Ftst unlock (instant on M1,
fallback on M3/M4).
Bump helper to 1.0.2/3, Stats/Widgets to 751.
---------
Signed-off-by: Alex Goodkind <alex@goodkind.io >
2026-02-22 15:17:23 +01:00
Serhiy Mytrovtsiy
9fd9ed6ce2
feat: replaced login view for Remote with web authorization mechanism
2025-04-01 19:13:38 +02:00
Serhiy Mytrovtsiy
69ccc54910
feat: added Remote module that allows remote monitoring of the system (not publicly available since it's in the early stage)
2025-03-22 12:59:23 +01:00
Serhiy Mytrovtsiy
3887157a7c
feat: moved from binary to metric based size units to have the same calculation as macOS ( #2230 )
2024-12-17 14:13:58 +01:00
Serhiy Mytrovtsiy
3d0bfa456d
fix: moved DispatchSource.MemoryPressureEvent to custom RAMPressure enum. Fixed the crashes on some macs ( #2212 )
2024-11-14 17:00:19 +01:00
Serhiy Mytrovtsiy
905ce8fa3d
feat: cleaned up Speed widget by refactoring download/upload to input/output to make better logic for both modules: Disk and Network which have different meanings for these values.
2024-10-26 16:11:39 +02:00
Serhiy Mytrovtsiy
68c45ab604
feat: added a new option to the Speed widget that specifies what to show in the widget ( #2186 ). This new option removes the old "Reverse order" option since the new one includes it.
2024-10-25 21:42:19 +02:00
Serhiy Mytrovtsiy
0a1e4f1163
feat: added an option to specify icon and value color in the speed widget ( #1862 )
2024-08-12 17:16:33 +02:00
Serhiy Mytrovtsiy
d85f148cc3
feat: renamed Color and Widget to SColor and SWidget to be compatible with SwiftUI
2024-07-04 19:52:52 +02:00
Serhiy Mytrovtsiy
74da91ff59
fix: fixed showing the default value of update interval for all modules even after the change ( #1942 )
2024-05-12 11:27:12 +02:00
Serhiy Mytrovtsiy
eb882774bb
feat: small codebase refactoring (mostly removed unused code and changes in access control)
2024-05-08 17:21:58 +02:00
Serhiy Mytrovtsiy
d5d70a299e
feat: added fixed scale option for Network popup ( #1787 )
2024-04-29 21:56:12 +02:00
Serhiy Mytrovtsiy
10c69b2bd3
feat: added an option to disable combined popup view
2024-04-11 19:05:50 +02:00
Serhiy Mytrovtsiy
2a529f008c
lang: added missing translations and fixed some names
2024-04-06 12:07:11 +02:00
Serhiy Mytrovtsiy
8a27539df1
feat: initialized fixed scale for charts ( #1787 )
2024-04-04 20:06:11 +02:00
Serhiy Mytrovtsiy
79ec0ed00f
feat: added an option to select chart history range for line chart in the popup view (CPU module only for now)
2024-03-05 19:04:02 +01:00
Serhiy Mytrovtsiy
052845d480
feat: added a timestamp to the line chart
...
feat: added background for tooltip in the line chart
2024-02-29 18:30:45 +01:00
Serhiy Mytrovtsiy
cedb16e2d6
feat: added notifications view to the Battery module
2023-12-20 13:20:08 +01:00
Serhiy Mytrovtsiy
fcf4d461ab
feat: added notifications for the CPU module
2023-12-12 20:16:27 +01:00
Serhiy Mytrovtsiy
9fa136cbe5
feat: added 60 seconds to the update interval for readers
2023-12-05 17:08:21 +01:00
Serhiy Mytrovtsiy
d144aa68de
fix: set color for efficiency and performance cores in the BarChart widget based on the selected color in the popup view settings ( #1686 )
2023-11-25 22:31:50 +01:00
Serhiy Mytrovtsiy
ff6b0ed865
feat: moved from the HEX colors to the RGB
2023-06-20 16:51:19 +02:00
Serhiy Mytrovtsiy
550cd7ad35
feat: added a button to show/hide a fan control panel ( #1416 )
2023-05-02 17:56:14 +02:00
Serhiy Mytrovtsiy
3c9a3722bf
fix: fixed swiftlint warnings ( #1386 )
2023-04-01 16:58:05 +02:00
Serhiy Mytrovtsiy
926838c52a
feat: moved Sensors widget to the Stack_t (preparing for Sensors -> Stack widget migration)
2023-03-30 18:29:12 +02:00
Serhiy Mytrovtsiy
895eaba528
feat: added random Color and data type to the Store
2023-03-25 16:28:21 +01:00
Serhiy Mytrovtsiy
3ee65acbcc
feat: added an option to specify the public IP address auto-refresh interval. Never will be a default option.
2023-03-09 18:37:17 +01:00
Serhiy Mytrovtsiy
78ca5d5793
feat: initialized battery details widget ( #1293 )
2023-03-03 19:52:10 +01:00
Serhiy Mytrovtsiy
03e37cfc4a
feat: removed macOS 10.14* checks
2023-02-16 19:44:10 +01:00
Serhiy Mytrovtsiy
6039d146e8
feat: added an option to set a spacing between modules in the combined view ( #1084 )
2023-02-06 17:59:40 +01:00
Serhiy Mytrovtsiy
fdfbb0aac4
feat: added a view that allows rearranging modules in the OneView widget ( #1084 )
2023-02-01 17:57:41 +01:00
Serhiy Mytrovtsiy
1faf261cfd
feat: changed the logic that checks if mac is ARM based from #if arch(arm64) to the information about the platform from the SystemKit ( #1247 )
2023-01-13 16:37:25 +01:00
Serhiy Mytrovtsiy
a8d202d488
feat: added an option to select fan value for widget: rpm or percentage ( #1236 )
2022-12-21 19:47:17 +01:00
Serhiy Mytrovtsiy
7ef48325dd
feat: added button to install the fan helper
2022-12-10 09:27:00 +01:00
Serhiy Mytrovtsiy
3d7270c946
fix: added cluster color to the list of all colors ( #1154 )
2022-11-07 18:40:08 +01:00
Serhiy Mytrovtsiy
43b80fe751
feat: added options to select colors in the CPU popup ( #565 )
2022-10-05 20:55:10 +02:00
Serhiy Mytrovtsiy
b48dd05543
feat: added an option to set colors for the State widget
2022-09-22 18:19:49 +02:00
Serhiy Mytrovtsiy
4056b61616
feat: added an option to pause/resume the application ( #834 )
2022-09-10 12:08:46 +02:00
Serhiy Mytrovtsiy
135eacec90
feat: added M2 sensors support ( #1012 )
2022-08-27 15:35:26 +02:00
Serhiy Mytrovtsiy
2871e98fda
feat: added a new additional information option to the battery widget - Percentage inside the icon ( #1034 )
2022-08-23 11:27:43 +02:00
Serhiy Mytrovtsiy
798f087378
fix: removed "Based on cluster" from all colors list. It must be available only in Bar chart widget.
2022-08-12 19:33:52 +02:00
Serhiy Mytrovtsiy
a2a4b93db4
feat: added an Based on cluster colorize option. It will colorize efficiency and performance cores in the bar chart chart widget.
2022-08-12 18:56:43 +02:00
Serhiy Mytrovtsiy
4635820530
feat: added different scaling types to the charts (none, square, cube, logarithmic) ( #844 )
2022-08-02 11:05:28 +02:00
Serhiy Mytrovtsiy
0b7be467e1
feat: added option to show all widgets per module as one item in the menu bar. It's an early feature, so there is a bugs. To work fine with this feature a lot of widgets must be adjusted. It supports organizing the elements right from the widget selector settings already. IT'S AN EARLY FEATURE!
2022-07-09 11:37:00 +02:00
Serhiy Mytrovtsiy
bd2b25bf52
feat: added a notification to the CPU usage ( #913 )
2022-07-04 18:11:52 +02:00
Serhiy Mytrovtsiy
cc96226008
feat: added an option to synchronize the fans (the mode only for now) control ( #975 )
2022-06-27 19:15:48 +02:00
Serhiy Mytrovtsiy
55fbc4f7f6
feat: added silent app update option (default from now)
2022-01-23 13:24:24 +01:00
Serhiy Mytrovtsiy
94ec6a2a41
feat: enabled HID sensors for macs with M1 by default
2022-01-23 12:16:54 +01:00
Serhiy Mytrovtsiy
9441070ff0
fix: fixed monochrome color for Network chart ( #784 )
2022-01-15 11:55:31 +01:00
Serhiy Mytrovtsiy
da08c0f1fc
fix: removed scheduler and speed limits for Apple Silicon ( #749 )
2022-01-14 20:31:16 +01:00