509 Commits

Author SHA1 Message Date
Serhiy Mytrovtsiy 918e7dc2aa feat: added authorization step when trying to update Stats as non-admin (#3153) 2026-05-02 20:17:05 +02:00
Eyüp Can Akman 6fa1e48a2f fix: refresh popup readers when popup reopens (#2988)
Prime popup and sleep readers on popup reopen so higher update
intervals don't leave stale numbers visible until the next tick.
2026-04-26 12:56:34 +02:00
Yohaan Narayanan a08f7294b6 feat: adjusted stepper field width constraints (#3105)
Signed-off-by: Yohaan Narayanan <229655281+yohaann196@users.noreply.github.com>
2026-04-26 12:41:59 +02:00
Serhiy Mytrovtsiy 7174b877a4 feat: improvements in the Remote module 2026-04-25 21:51:06 +02:00
Serhiy Mytrovtsiy 0c721a24c5 feat: added Disk preview (disabled for now) 2026-04-23 19:37:10 +02:00
Serhiy Mytrovtsiy d8fde8ffdc feat: improved updater mechanism for better handling of the mount point, and added new app version signature 2026-04-22 18:16:38 +02:00
Serhiy Mytrovtsiy b259d06726 feat: added GPU preview (disabled for now) 2026-04-17 19:20:56 +02:00
Serhiy Mytrovtsiy c78849e5d2 lang: fixes to auto translation (#3129) 2026-04-13 17:10:11 +02:00
Serhiy Mytrovtsiy 5bd091f74d feat: refactored Charts 2026-04-11 16:14:46 +02:00
Serhiy Mytrovtsiy 731b8ba986 feat: added RAM preview (disabled for now) 2026-04-11 11:43:26 +02:00
Serhiy Mytrovtsiy cf9c858bda fix: fixed Fan helper installation process by using System over domain for launchd (#3008) 2026-04-09 17:13:02 +02:00
Serhiy Mytrovtsiy 765ead915d feat: replaced HalfCircleGraphView with PieChart 2026-04-08 16:31:36 +02:00
Serhiy Mytrovtsiy 1c6bac476d feat: removed segment_color and moved to the ColorValue 2026-04-06 18:38:50 +02:00
Serhiy Mytrovtsiy 6a881aed28 fix: fixed Line Chart draw offset 2026-04-06 14:51:44 +02:00
Serhiy Mytrovtsiy 53db845506 v2.12.8 2026-04-05 16:44:00 +02:00
Serhiy Mytrovtsiy 2c4aa9c3ce feat: small improvements in the Remote module 2026-04-03 21:35:28 +02:00
Serhiy Mytrovtsiy 079f78a6bf feat: moved State widget to Dot widget. From now it will just show any color provided by module 2026-04-02 17:49:54 +02:00
Serhiy Mytrovtsiy f98f560ff5 feat: initialized CPU preview component (not active for now) 2026-03-31 20:01:40 +02:00
Serhiy Mytrovtsiy 484235d015 feat: added label to Stack widget that allow to show bluetooth device name instead of id 2026-03-30 19:05:09 +02:00
Mahasvan Mohan a663e55937 feat: handled case when DMG mounting fails (#3046)
* fix(updater): Handle case when DMG mounting fails

* fix(updater): Prevent lastInstallTimeStamp during install errors by moving defer block to end of install function

* fix(updater): Pipe stderr to stdout for syncShell to capture
2026-03-29 11:40:43 +02:00
Shatyuka 08952d0651 fix: fixed LineChart draw with an offset when a label is present (#3071) 2026-03-26 12:36:02 +01:00
Dinko Korunic 3433d73c0b fix: corrected Mac Studio M3 Ultra name and release years in deviceDict (#3066)
Mac15,14 was misidentified as M3 Max (should be M3 Ultra) and had wrong
release year (2023→2025); Mac16,9 and Mac17,2 also had incorrect years.
2026-03-22 19:42:03 +01:00
Serhiy Mytrovtsiy cbad11061b feat: improved support for new M5 gen (#3047, #3050) 2026-03-21 16:44:30 +01:00
Serhiy Mytrovtsiy 1c5db2164b feat: added new BarChart and replaced all custom bars with new chart 2026-03-17 18:44:11 +01:00
Serhiy Mytrovtsiy e6bdb2df2b feat: renamed BarChart to ColumnChart 2026-03-16 21:42:15 +01:00
Serhiy Mytrovtsiy 8a3a4ccc27 feat: renamed internal class Settings to Window (preparation for in-app statistics view) 2026-03-14 20:25:39 +01:00
Serhiy Mytrovtsiy 356cc5c801 feat: added new macbooks ids and new MacBook Neo to the known devices 2026-03-13 20:16:30 +01:00
Serhiy Mytrovtsiy 87b661bf61 feat: added an option to sync reader fire time to the second bound that helps to sync time in Clock module 2026-03-13 19:46:47 +01:00
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