Commit Graph

50 Commits

Author SHA1 Message Date
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
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
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
5e79726c47 feat: changed refresh interval for purgable space from 60 to 30 seconds 2025-07-08 19:43:56 +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
e1d2ee8fbe feat: added total read/written from SMART (#2431) 2025-03-11 17:56:14 +01:00
Serhiy Mytrovtsiy
c640ce2215 v2.11.28
fix: fixed ModuleType variable raw value (#2363)
2025-01-27 11:23:25 +01:00
Serhiy Mytrovtsiy
06155beac7 feat: added option to disable SMART reads (#2294) 2025-01-15 17:19:47 +01:00
Serhiy Mytrovtsiy
8fac9e4eb3 fix: added check if the disk has valid UUID, if not - use disk BSDName instead (#2262) 2024-12-19 12:50:12 +01:00
Serhiy Mytrovtsiy
9ed4ee5749 fix: fixed swiftlint error that appears in the new version of swiftlint 2024-10-18 16:44:03 +02:00
Serhiy Mytrovtsiy
57b381c11d fix: added omit for disk that have 0 total space (#2122) 2024-09-14 15:06:49 +02:00
Serhiy Mytrovtsiy
62db63df4f feat: added an option to hide disks in the popup view (#1862) 2024-08-15 12:15:37 +02:00
Serhiy Mytrovtsiy
a48832b852 feat: reverted 134a42f, looks like the problem was fixed in the new version of macOS 2024-03-21 21:29:45 +01:00
Serhiy Mytrovtsiy
7e833176d9 feat: moved all modules to the new way of reader mode with a small refactoring 2024-02-10 17:03:47 +01:00
Serhiy Mytrovtsiy
b21630218c feat: initialized ProcessesView that will be common for all popups 2024-01-05 21:02:29 +01:00
Serhiy Mytrovtsiy
de5b369839 fix: moved findAndCrop to non mutation function (#1700) 2023-12-06 17:55:35 +01:00
Serhiy Mytrovtsiy
134a42f27f feat: temporarily disabled NVMeSmart reader because of a problem with the new macOS Sonoma 2023-10-18 16:40:38 +02:00
Serhiy Mytrovtsiy
f4d51cf697 fix: fixed free space reader to read the selected drive, not the document directory (#1589) 2023-08-21 18:24:21 +02:00
Serhiy Mytrovtsiy
c3c5c26b1b feat: rollback to the "proper" way to read the free disk space. There is still a performance issue when using this way. But I have enough of wrong free disk space and purging it all the time. 2023-08-14 18:17:59 +02:00
Serhiy Mytrovtsiy
32bd6ff32c feat: added module types to the readers 2023-06-29 17:46:40 +02:00
Serhiy Mytrovtsiy
d810915e54 fix: removed the old way to read the disk capacity because of the very high CPU impact (revert of 0e4df5d) 2023-04-27 17:44:37 +02:00
Serhiy Mytrovtsiy
a8e14cb74a feat: fixed crash when releasing NVMe interface 2023-04-24 18:43:25 +02:00
Serhiy Mytrovtsiy
3b5dcd5056 feat: initialized SMART reads for disks that are SMART capable (#1407) 2023-04-18 17:32:15 +02:00
Serhiy Mytrovtsiy
0e4df5dd9d fix: reverted disk free space reader (Apple finally fixed the bug) (#1189) 2023-04-13 16:39:53 +02:00
Serhiy Mytrovtsiy
fd150778db fix: run disk top processes reader only when popup is opened 2023-04-10 19:38:49 +02:00
Serhiy Mytrovtsiy
a1758c3233 feat: added top processes to the Disk module (#1370) 2023-04-06 18:17:25 +02:00
Serhiy Mytrovtsiy
688dc9432e fix: changed volumeAvailableCapacityForImportantUsage to the volumeTotalCapacity when fetching the total disk space 2022-11-24 16:27:29 +01:00
Serhiy Mytrovtsiy
dea66ae900 fix: changed the way to get a disk capacity (#1180) 2022-11-19 16:40:49 +01:00
Serhiy Mytrovtsiy
9948f6ea6f fix: changed the order of disk capacity reader because of tons of logs on m1 2022-11-12 11:30:00 +01:00
Serhiy Mytrovtsiy
fe6e1d9c8b fix: fixed view clean up after the disk was disconnected (#969) 2022-06-18 21:19:30 +02:00
Serhiy Mytrovtsiy
a3a002a2d3 feat: removed os.log and moved to NextLog 2021-06-26 13:38:45 +02:00
Serhiy Mytrovtsiy
13707090eb feat: combine StatsKit and ModuleKit in the one framework: Kit 2021-06-04 19:37:29 +02:00
Serhiy Mytrovtsiy
f92edd4851 fix: fix access race in the network module (#485) 2021-05-20 19:12:05 +02:00
Serhiy Mytrovtsiy
1268891845 feat: separate disk activity reader from disk capacity reader (#468) 2021-05-15 11:37:18 +02:00
Serhiy Mytrovtsiy
cd689999ac feat: moved from UnsafePointer<Store> to sharable instance (Store.shared) 2021-03-20 16:33:14 +01:00
Serhiy Mytrovtsiy
74df6b50f7 fix: disk free size not updating (#325). The system returns the same value. Fixed by wrapping URL to the URL??? 2021-01-31 15:22:13 +01:00
Serhiy Mytrovtsiy
81e67e73bf fix: correct disk path detection (#279). The problem causes space in the disk name. 2021-01-14 18:11:43 +01:00
Serhiy Mytrovtsiy
f0d7241291 fix: show correct free disk space (do not include purgeable space) (#233) 2020-12-21 18:05:58 +01:00
Serhiy Mytrovtsiy
dfac8a617c - remove disk from the list if does not have path (prevent to show MacintoshHD - Data partition) (#180) 2020-11-28 18:49:49 +01:00
Serhiy Mytrovtsiy
d1818523c7 - fix update interval in Disk module when speed widget selected (#182)
- fix initial disk read/write stats
2020-11-28 14:54:34 +01:00
Serhiy Mytrovtsiy
147d3ee2cc - fix disk read/write stats on Big Sur (#175) 2020-11-20 16:59:51 +01:00
Serhiy Mytrovtsiy
2e2eeaa42c - fix incorrect and duplicate top processes in Memory module (improve regex) (#169)
- remove logs from GPU reader
2020-11-20 11:51:13 +01:00
Serhiy Mytrovtsiy
5b649df28c - fix disk name for macOS Big Sur
- fix label color in Mini widget for macOS Big Sur
- fix colors in Sensors widget for macOS Big Sur
- adjust label size in Mini widget
- fix temperature unit format for macOS Big Sur
2020-11-13 13:43:42 +01:00
Serhiy Mytrovtsiy
ddaaf1a8c9 - remove recovery disk from list (#96) 2020-10-03 13:20:10 +02:00
Serhiy Mytrovtsiy
6a3b5afc8a - write Disks reader from scratch
- add disk read/write state to popup
2020-08-14 00:04:51 +02:00
Serhiy Mytrovtsiy
2904b090a4 - disk IO stats (mvp) 2020-08-08 20:42:53 +02:00
Serhiy Mytrovtsiy
dac3ccd957 - remove Recovery disk from disks list 2020-07-20 17:54:19 +02:00
Serhiy Mytrovtsiy
8dbafa40ac - add option to set up update interval for CPU module
- add setInterval() to reader protocol
- update reader start process (run initStoreValues() before start())

- add option to select update interval for RAM module

- add option to select update interval for Disk module
- small refactoring in cpu and ram settings

- add option to select update interval for Sensors module
2020-07-11 13:40:59 +02:00
Serhiy Mytrovtsiy
cb8ab6365c - add option to show removable disks in Disk module
- add notification when popup view size must be recalculated
2020-07-06 20:34:29 +02:00
Serhiy Mytrovtsiy
4d6f759d3b v2.0.0 (#34)
* v2.0.0
* rewritten application from scratch
* new Settings
* new custom popup view
* moved to own implementation of chart
* added more option to configure a widget
* now each module has own widget in the menu bar
* a lot of new features...
2020-06-07 12:22:32 +02:00