Commit Graph

788 Commits

Author SHA1 Message Date
Serhiy Mytrovtsiy
dec8f08749 feat: added flag emoji instead of country code in the popup view, and countryCode and flag options to the Text widget (#2916) 2026-02-23 19:26:00 +01:00
Serhiy Mytrovtsiy
0f03dccc07 feat: changed minimum macOS version to macOS 11.15 (Big Sur) 2026-02-22 15:52:36 +01:00
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
28395c6dfd lang: added translation for Show week numbers 2026-02-22 11:18:03 +01:00
Spencer Janyk
157477ad29 feat: added week numbers toggle to Clock calendar (#2933)
Provide an optional week number column in the Clock popup calendar while
keeping locale-based numbering and preserving header layout.

Co-authored-by: Spencer <your_github_username@users.noreply.github.com>
2026-02-22 11:09:19 +01:00
Serhiy Mytrovtsiy
52d21619bf feat: changed the default value of macOS widgets to disabled to prevent heavy load on some systems, and added information text to the widgets (#2733) 2026-02-14 18:39:49 +01:00
Serhiy Mytrovtsiy
eb5fb353d9 feat: added an option to manually refresh disk space information (allow to reset cached purgable space) 2026-01-27 21:09:57 +01:00
Serhiy Mytrovtsiy
481f94d511 feat: added jitter to the network module that is calculated from the ICMP signals 2026-01-26 23:11:07 +01:00
Biplav Barua
562eebd21c fix: implemented local caching for settings list to prevent storage thrashing (#2840) (#2864) 2025-12-28 13:06:27 +01:00
Serhiy Mytrovtsiy
2bbd118516 feat: small redesign in the Network popup view. Moved interface details to the dedicated section, added interface dns servers (#2789), added interface speed (#2702) 2025-12-26 18:14:10 +01:00
Serhiy Mytrovtsiy
26d21e9010 feat: added ip change counter to the ip change notification that prevents notification when ip disappears for 3 reads 2025-12-24 17:22:30 +01:00
Serhiy Mytrovtsiy
e5b1566554 feat: added a fallback to the CPU core index when id not found when calculating the cores load (#2785) 2025-12-05 23:10:10 +01:00
Serhiy Mytrovtsiy
1b1a338d7d feat: add option to disable system-widget updates for users experiencing ongoing chronod issues (#2733) 2025-12-03 19:02:40 +01:00
Serhiy Mytrovtsiy
3cad4f49dd feat: added a check if the macOS widget is active before updating the read value in the user defaults. It will prevent unnecessary writes when the widget is not enabled (#2733) 2025-12-02 21:00:52 +01:00
Serhiy Mytrovtsiy
15075bc7f1 fix: reverted enabling macOS widget updates since there is still a problem with chronod (#2733) 2025-11-14 11:12:06 +01:00
Serhiy Mytrovtsiy
cb744f8e99 feat: unlocked widgets updates since the chronod was fixed in macOS 26.1 (#2733) 2025-11-13 17:37:46 +01:00
T Fang
2dc2761113 fix: corrected NVMe SMART data units read/written calculation (#2760)
* Fix: Correct NVMe SMART data units read/written calculation

* Fix: Revert unnecessary header includes from the previous commit
2025-10-26 13:38:39 +01:00
Serhiy Mytrovtsiy
c4b424b3fa feat: included previous and new IP addresses in the notifications (#2637) 2025-10-11 23:37:22 +02:00
Serhiy Mytrovtsiy
868ca52221 revert "feat: added previous and the new IP to the notifications (#2743)" (#2753)
This reverts commit 3dd16e4c98.
2025-10-11 11:39:33 +02:00
Tangil Hossain Shawon
3dd16e4c98 feat: added previous and the new IP to the notifications (#2743)
* Issue ID: #2637
Added details on ip change

* added Translations to the ip change notification

* Revert "added Translations to the ip change notification"

This reverts commit 559a8069afbff5f2b67de84d58ed44fa22e10193.

* Added "From and to" portion of IP change notification

* Added "From and to" portion of IP change notification

* removed unintentional extra line at bottom of gitignore file
2025-10-11 11:35:01 +02:00
Serhiy Mytrovtsiy
967e8193c0 fix: adjusted table height in the Clock settings for macOS 26 2025-10-06 17:33:08 +02:00
Serhiy Mytrovtsiy
0f289b0367 fix: fixed app crash when battery is damaged (#2725) 2025-10-05 15:53:26 +02:00
Serhiy Mytrovtsiy
6465d9ab58 feat: added a new way to obtain the WiFi network SSID (thanks to @fjh658) 2025-10-03 17:50:51 +02:00
Serhiy Mytrovtsiy
a07c3cf323 fix: disabled widgets update for macOS 26 since there is a problem with chronod 2025-09-30 17:34:07 +02:00
Serhiy Mytrovtsiy
5bf6f67ff0 feat: added CPU average load to the Remote protocol and moved from the list of Double to the struct 2025-09-27 19:28:42 +02:00
Serhiy Mytrovtsiy
25201834da feat: added round style to some charts to have more Apple-like style charts 2025-09-26 15:38:23 +02:00
Serhiy Mytrovtsiy
3cd4d6b204 feat: moved App settings from the menu to the bottom part of the sidebar 2025-09-23 16:59:26 +02:00
Serhiy Mytrovtsiy
053f265bdb fix: fixed Disk activity reader that tries to read IO when disk is ejected (#2677) 2025-08-29 22:43:49 +02:00
Serhiy Mytrovtsiy
37701ac9da fix: fixed different percentage rounding in the Disk popup and widget (#2560) 2025-08-26 18:26:08 +02:00
Serhiy Mytrovtsiy
5a8d3b0545 feat: disabled tooltip for the GPU popup charts (#2651) 2025-08-23 18:42:28 +02:00
Serhiy Mytrovtsiy
364ac1e26f fix: fixed wrong local and public addresses initialization that causes faulty notifications (#2643) 2025-08-21 20:48:19 +02:00
Serhiy Mytrovtsiy
3a59807044 feat: added a new United widget that visualizes: CPU, GPU, RAM, and disk utilization 2025-07-25 19:03:28 +02:00
Serhiy Mytrovtsiy
35e6141021 feat: added snapshot data to Network widget 2025-07-22 19:02:25 +02:00
Serhiy Mytrovtsiy
a433fa9048 feat: moved from analog clock in the portal view to the same view as in popup view (#2530) 2025-07-21 21:38:45 +02:00
Serhiy Mytrovtsiy
6ce8497277 fix: fixed the forever loop in ICMP setup after adding an option to set the update interval for that reader (#2625) 2025-07-14 17:51:13 +02:00
Serhiy Mytrovtsiy
354f67446e feat: added update interval to the connectivity reader (#2570) 2025-07-09 20:18:25 +02:00
Serhiy Mytrovtsiy
5e79726c47 feat: changed refresh interval for purgable space from 60 to 30 seconds 2025-07-08 19:43:56 +02:00
Serhiy Mytrovtsiy
c04220a6fd feat: added total read/written that are from the disk stats itself and separate it from the SMART data (#2527) 2025-07-07 18:57:22 +02:00
Serhiy Mytrovtsiy
4d7c15365a fix: added a special rule for the docker process to show the name correctly (CPU process) 2025-07-01 19:14:29 +02:00
Serhiy Mytrovtsiy
85ccc7bcdf feat: added a combined processes option to the RAM module 2025-06-26 19:50:10 +02:00
Serhiy Mytrovtsiy
89e7ad1c63 feat: added named time zones (thx #2447) 2025-06-24 18:22:48 +02:00
Serhiy Mytrovtsiy
4a3ebe0e61 fix: added a special rule for the docker process to show the name correctly 2025-06-23 16:24:19 +02:00
Serhiy Mytrovtsiy
1c8383d129 fix: fixed RAM memory format (#2586) 2025-06-05 23:48:34 +02:00
Serhiy Mytrovtsiy
348a8bfb91 fix: fixed text widget value in the RAM module 2025-05-17 22:56:00 +02:00
Serhiy Mytrovtsiy
446f17e195 feat: added Text widget to the Disk module that allows to show more details in the menu bar (#2532) 2025-05-16 21:42:18 +02:00
Serhiy Mytrovtsiy
49f11b7195 feat: enabled PDBR sensor for m4 gen (#2552) 2025-05-15 21:13:53 +02:00
Serhiy Mytrovtsiy
42422ce530 feat: added a new mechanism for disk free space reader that potentially will take less CPU to make a read 2025-04-26 19:13:39 +02:00
Serhiy Mytrovtsiy
2649d409c2 feat: changed CPU temperature and frequency readers to be read only when popup view is open (improved CPU usage) 2025-04-25 21:20:12 +02:00
Serhiy Mytrovtsiy
3d12edae08 feat: added power adapter status to the combined view for Battery module (#2513) 2025-04-18 18:54:27 +02:00
Serhiy Mytrovtsiy
9941af23ad feat: removed notification about Normal memory pressure since it never will be triggered (#2505) 2025-04-15 20:29:23 +02:00