Serhiy Mytrovtsiy
678d813d75
feat: added sleep mode to the reader, in some cases there is no need for reads since the widget is not visualizing anything. In this case, the reader could go to sleep mode and be active only when popup is open. It's available only for the sensor module for now.
2026-03-12 16:52:00 +01:00
Serhiy Mytrovtsiy
cb0aea7118
lang: generated missing translations for all languages using translategemma:4b model
2026-03-07 18:50:27 +01:00
Serhiy Mytrovtsiy
28970e841e
feat: added an option to resize the settings window, also the settings window position and size will be autosaved
2026-03-06 20:49:37 +01:00
Serhiy Mytrovtsiy
deb6f2050c
feat: added a new way to obtain Bluetooth device battery levels using pmset ( #2990 )
2026-03-05 18:07:13 +01:00
Serhiy Mytrovtsiy
6bc1e54497
fix: removed menu item position control when showing widget in the menu bar ( #2987 )
2026-02-28 20:56:13 +01:00
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
dog steve
10d75db73b
fead: added CPU frequency support for M5 ( #2943 )
...
* Update logic CPU frequency detection for M5
* clean code
* Simplify return logic for m5 case
Signed-off-by: dog steve <45103768+dogsteve@users.noreply.github.com >
---------
Signed-off-by: dog steve <45103768+dogsteve@users.noreply.github.com >
2026-02-15 18:02:16 +01:00
Serhiy Mytrovtsiy
477c733759
fix: renamed telemetry_id to remote_id when export/import settings ( #2955 )
2026-02-12 23:04:55 +01:00
Andy Chong
a69627f135
fix: fixed race condition crashes in Chart and Stack widgets ( #2944 )
...
Ensure data mutations from background readers are dispatched to the main thread to prevent conflicts with drawing logic (which runs on main thread). This resolves SIGTRAP and SIGABRT crashes observed during extended runtime.
2026-02-01 17:39:00 +01:00
Serhiy Mytrovtsiy
cdcdd97fff
feat: added clearing the process after it was killed
2026-01-29 21:08:21 +01:00
Serhiy Mytrovtsiy
894b5b6233
feat: added -9 code to kill command when killing the process from the popup view ( #2900 )
2026-01-28 19:12:39 +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
ab7dffdf3a
fix: moved WKWebView initialization to the moment when it should be displayed, which prevents the initialization of the web view on app start and silences some system logs
2025-12-25 19:26:04 +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
a96232b0c1
fix: fixed a long-term battery widget glitch when a black vertical line is visible in the widget preview
2025-12-01 21:29:41 +01:00
Serhiy Mytrovtsiy
f34042b3c2
feat: moved from telemetry id to remote id for Remote module
2025-11-30 14:09:10 +01:00
Serhiy Mytrovtsiy
f5e7da4221
feat: removed the Telemetry module from the Stats since it does not do anything for a long time
2025-11-29 16:31:23 +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
Serhiy Mytrovtsiy
c23ae108d0
feat: moved remote authorization from api. to oauth. domain name
2025-11-11 17:45:56 +01:00
Serhiy Mytrovtsiy
9523f4d821
lang: added translations for internet status notifications
2025-11-08 17:14:30 +01:00
Serhiy Mytrovtsiy
2a23ab8493
fix: fixed bug on macOS 26 when settings autosaveName to menu bar item prevents it from loading ( #2768 )
2025-11-05 19:46:41 +01:00
Serhiy Mytrovtsiy
7ee8f299b7
feat: adjusted value width in process view to fit bigger value ( #2784 )
2025-10-29 17:21:19 +01:00
Serhiy Mytrovtsiy
0061b158f7
fix: added an additional redraw when something changes in the Battery widget. This eliminates artifacts when the widget switches from the AC plug-in icon to the charging icon ( #2611 )
2025-10-20 18:09:46 +02:00
Serhiy Mytrovtsiy
5384e71889
feat: added gradient style to the line chart
2025-10-16 19:11:31 +02:00
Serhiy Mytrovtsiy
9a70b48128
fix: fixed check if key exists in the Store after adding cache layer ( #2749 )
2025-10-10 17:57:40 +02:00
Serhiy Mytrovtsiy
f8b31f7a80
fix: fixed initializing update interval from the store ( #2741 )
2025-10-04 13:44:16 +02:00
Serhiy Mytrovtsiy
f40b5dd12a
feat: added display information to the Dashboard
2025-10-02 19:03:46 +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
c5bd47b448
feat: removed header line from the popup view
2025-09-24 16:43:21 +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
1d4afd97e1
feat: adjusted settings window to the new macOS design
2025-09-22 21:22:54 +02:00
Serhiy Mytrovtsiy
602112d30f
feat: added cache layer to the Store ( #2696 )
2025-09-18 22:51:07 +02:00
Serhiy Mytrovtsiy
0d48f9f75f
feat: added macOS 26 (Tahoe) to the SystemKit
2025-09-16 20:00:01 +02:00
Serhiy Mytrovtsiy
3815373a4b
feat: added Remote unregister handler that allows disabling Remote module
2025-09-02 17:13:39 +02:00
Serhiy Mytrovtsiy
5a333c1f07
fix: added additional cooldown before sending device information to the Remote
2025-08-31 17:50:30 +02:00
Serhiy Mytrovtsiy
16efe9dda8
fix: fixed popup open registration when module is enabled after the app has been running ( #2540 )
2025-08-30 22:28:08 +02:00
Serhiy Mytrovtsiy
f9bcf5a6e9
fix: fixed non stop token validation in some cases when Remote option is enabled
2025-08-25 18:44:42 +02:00
Serhiy Mytrovtsiy
c601a7ed98
feat: moved Remote to the new communication protocol and added basic control
2025-08-23 22:13:22 +02:00
Serhiy Mytrovtsiy
6841657210
feat: added missing macs to the SystemKit ( #2666 )
2025-08-22 21:15:23 +02:00
Serhiy Mytrovtsiy
3c0b1939ca
fix: fixed race conditions in the Network Chart widget ( #2594 )
2025-08-19 18:37:10 +02:00
Serhiy Mytrovtsiy
e287eacd46
fix: fixed race conditions in the Stack widget ( #2672 )
2025-08-18 22:33:22 +02:00
Serhiy Mytrovtsiy
7d49169122
feat: added bootable disks to the Dashboard
2025-08-15 16:42:12 +02:00
embedovator
9068e18379
fix: show single row with percentage when time is not available in battery widget ( #2649 )
...
- Modified battery widget to show only percentage in a single row when time remaining is not available (e.g., when AC adapter is plugged in)
- Maintains two-row display with both percentage and time when running on battery with valid time information
- Improves UI by removing duplicate information and making better use of space
Co-authored-by: Nathan Martin <embedovator@pm.me >
2025-08-03 12:52:51 +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
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
e67961038d
v2.11.47
2025-07-13 10:15:58 +02:00
Serhiy Mytrovtsiy
89e7ad1c63
feat: added named time zones (thx #2447 )
2025-06-24 18:22:48 +02:00
Levi
c9c5597ca4
fix: corrected identify iMac 12,1 and 12,2 ( #2588 )
...
Signed-off-by: Levi <13402525+LeviSnoot@users.noreply.github.com >
2025-06-08 16:02:34 +02:00