Carter Li
51a4f34bb5
Codec (macOS): fixes a symbol not found error when running on 10.15
2026-08-07 09:37:39 +08:00
李通洲
a88ef86ce3
InitSystem (Windows): fixes logic of assertions
2026-08-04 21:15:34 +08:00
李通洲
fcf4aca3b7
Shell: fixes a potencial out-of-bound read
2026-08-04 21:14:48 +08:00
aldahiiir
1626ced83c
OS (Linux): detects Ubuntu Studio installed with core mode
...
The minimal (core) installation ships the `ubuntustudio-desktop-core`
metapackage instead of `ubuntustudio-desktop`, so the existing check
missed it and the system was reported as Kubuntu.
Fixes #2485
2026-08-03 20:01:47 +08:00
李通洲
66ce39e3fc
Shell (Windows): fixes incompatibility with the newest fish version
2026-08-02 22:02:54 +08:00
李通洲
3fae9e0274
Libc (Windows): simplifies code
2026-07-31 23:12:10 +08:00
李通洲
305ab14e7b
DisplayServer (Linux): don't assume the monitor has only one preferred mode
...
Fixes #2481
2026-07-28 23:41:07 +08:00
Carter Li
738ad59f54
Revert "Weather: replaces aggressive exit(1) with proper error handling ( #2474 )"
...
This reverts commit c5a8950ad4 .
2026-07-28 10:40:33 +08:00
Carter Li
5476e01407
Revert "PublicIP: replaces exit(1) with proper error status"
...
This reverts commit 18eef29d0a .
2026-07-28 10:38:53 +08:00
Carter Li
4f0b00116e
PublicIP: fixes invalid URL parser
2026-07-28 10:37:36 +08:00
tru3
18eef29d0a
PublicIP: replaces exit(1) with proper error status
...
- Add missing ffStrbufDestroy(&options->outputColor) in ffDestroySeparatorOptions
to prevent memory leak when outputColor is set via JSON config
- Replace two exit(1) calls in ffPreparePublicIp with proper error status
propagation, matching the pattern used in the weather module
2026-07-24 08:50:59 +08:00
h4sht
c5a8950ad4
Weather: fixes memory leak and replace aggressive exit(1) with proper error handling ( #2474 )
...
- Add missing ffStrbufDestroy(&options->location) in ffDestroyWeatherOptions
to prevent memory leak when location is set via config
- Replace exit(1) in ffPrepareWeather with setting status to an error string,
allowing the error to be properly propagated through the existing error mechanism
Co-authored-by: tru3 <tru3@tru3.com >
2026-07-24 08:39:07 +08:00
Carter Li
111c1bab75
Codec (macOS): fixes detection for VP9
2026-07-23 09:55:31 +08:00
Carter Li
47dfd8a271
Common (macOS): adds M5x temp detection support
2026-07-22 11:08:17 +08:00
李通洲
62180366fc
Theme (Windows): reports basic is DWM is disabled
2026-07-17 23:00:31 +08:00
Carter Li
6c03db8be9
Codec (macOS): fixes a memory leak
2026-07-17 10:35:30 +08:00
李通洲
8bf1aca7fc
GPU (Windows): correctly report virtual GPUs
...
Fixes #2461
2026-07-16 19:27:39 +08:00
Carter Li
dd30c82b83
TerminalFont: supports both syntax for alacritty
2026-07-15 09:16:03 +08:00
李通洲
2b03bacb28
Global: further code cleanups
2026-07-14 15:07:30 +08:00
李通洲
7dcc7d40d5
InitSystem (Windows): adds support
...
Note: Windows doesn't have a unix-like init system process, but it does have the first userland process, which is `smss.exe`
2026-07-14 15:04:29 +08:00
Carter Li
a0fd59d869
DisplayServer (Linux): don't try to inline functions with variable arguments
2026-07-14 11:05:17 +08:00
Carter Li
1c352bb4de
DisplayServer (Linux): removes an old hack
2026-07-14 11:03:00 +08:00
Carter Li
29d626f41d
DisplayServer (Linux): wait for delayed Wayland output events
...
Ref: #2451
2026-07-14 10:56:44 +08:00
Carter Li
eeae601924
Global: silences compiler warnings
2026-07-13 10:03:30 +08:00
Carter Li
773e3ea497
TerminalFont: small code cleanups
2026-07-13 10:03:30 +08:00
clice lee
317c0cfb86
TerminalFont (Ghostty): parse config files statically instead of exec'ing ghostty +show-config ( #2122 )
2026-07-12 20:59:10 -05:00
李通洲
75f00af98d
Global: replaces __auto_type to auto
2026-07-11 11:23:41 +08:00
李通洲
9d6bb7d717
Global: replaces __typeof__ to typeof
2026-07-11 11:12:23 +08:00
Carter Li
bf1af71d03
Shell (Linux): fixes a potiential fish version detection error
2026-07-11 08:14:25 +08:00
李通洲
61656a1a7a
Global: replaces __attribute__ to C23 [[attribute]]
2026-07-11 08:14:21 +08:00
李通洲
ba18705d2e
Global: replaces NULL to nullptr
2026-07-10 18:10:09 +08:00
Carter Li
873454191f
Global: uses typed enums
2026-07-10 18:09:46 +08:00
Carter Li
89ad35d8a1
GPU (BSD): fixes building when DRM is not enabled
2026-07-10 13:41:13 +08:00
Carter Li
c5c61584d9
CPU / GPU (macOS): fixes operator priority bug
2026-07-10 10:12:00 +08:00
Carter Li
48c3b4f980
CPU (Linux): removes ARM core count in CPU name
2026-07-10 08:32:42 +08:00
Carter Li
55e674e1cb
GPU: code cleanups and bug fixes
2026-07-09 20:40:49 +08:00
Carter Li
0495c47909
GPU (Linux): fixes GPU core counting on Asahi Linux
2026-07-09 20:04:11 +08:00
Marvin Hinz
2f79c39f62
OS (Linux): adds support for proxmox backup server detection ( #2443 )
...
* add support for proxmox backup server detection
* Update Proxmox identifiers and pretty names
* Simplify Proxmox logo names in p.inc
---------
Co-authored-by: Carter Li <CarterLi@users.noreply.github.com >
2026-07-09 19:05:22 +08:00
Carter Li
44056f1c85
GPU (Linux): fixes accurate AMD GPU names are not queried in driverSpecific mode
2026-07-08 18:14:06 +08:00
Carter Li
e12f3631d4
OS (Linux): fixes potencial issue
2026-07-03 15:37:38 +08:00
李通洲
35af768d92
Shell (Windows): improves performance of Windows PowerShell version detection
2026-07-03 11:07:15 +08:00
Carter Li
81738aa303
WM (Linux): fixes compatibility with WSL 2.9.3+
2026-07-02 17:34:43 +08:00
Carter Li
113f7d34d8
OS (Linux): Add Astra Linux version detection
...
Fixes #2427
2026-07-01 10:57:01 +08:00
Carter Li
3ae1bfdc24
Media (macOS): uses perl for faster startup
2026-06-30 15:22:19 +08:00
李通洲
0e90f3a7d4
GPU (Windows): fixes typo
2026-06-28 17:07:48 +08:00
李通洲
e0ae1ac1a2
GPU (Intel): adds comments
2026-06-28 16:26:00 +08:00
李通洲
e0d141ecf6
Memory (BSD): adds underflow protection (should not happen)
2026-06-28 16:25:08 +08:00
李通洲
29eb8bb57d
Chore: fixes typos
2026-06-28 16:25:07 +08:00
李通洲
bc1f240558
Memory (Linux): uses strtoull to avoid overflow in 32-bit systems
2026-06-28 16:25:07 +08:00
李通洲
4a4ca9a4a8
Memory (NetBSD): takes ZFS arc bytes into account
...
Used logic from FreeBSD
2026-06-28 16:25:07 +08:00