1K stars celebration! This release introduces a new output format: JSON result
New Dependencies:
- DirectX-Headers (Linux)
Changes:
- Users module detects and prints user login time by default. Specifying
--users-compact
to disable it - Fastfetch now requires yyjson 0.8.0 or later, which is embeded in fastfetch source tree. If you build fastfetch with
-DENABLE_SYSTEM_YYJSON
cmake option, you must upgrade your yyjson package - Reduced information supported by
--terminal-format
,--shell-format
- Some config presets (
devinfo
andverbose
) are obseleted and removed. They are barely maintained and can be replaced with--format json
now. - Custom strings in
--module-key
and--module-format
are no longer trimmed. /boot
is hidden by default (FreeBSD, Disk)
Features:
- Add
--format json
, which prints system information as JSON format - Add fast path for xfce4 version detection (DE, FreeBSD)
- Support contour terminal version and font detection (Terminal / TerminalFont)
- Support
kitty-direct
/iterm
without specifying logo width / height. Note: in this case, the entre screen will be cleared. - Support new flag
--logo-separate
. If true, print modules at bottom of the logo - Support Apple Silicon CPU frequency detection (CPU, macOS)
- Support user login time detection (Users)
- Support winget package manager detection, guarded behind
--allow-slow-operations
(Packages, Windows) - Print monitor type (built-in or external) (Display)
- Support full GPU detection in WSL (Linux, GPU)
- Add
--module-key " "
as a special case for hiding keys - Support
--title-format
. Seefastfetch --help title-format
for detail - Support
--colors-key
(Colors) - Add
-c
as a shortcut of--load-config
. Note it was used as the shortcut of--color
before 2.0.5 - Support Windows Service Pack version detection (Kernel, Windows)
- Support Debian point releases detection (OS, Linux)
- Add new module
NetIO
which prints network throughput (usage) of specified interface. Note this module costs about 1 second to finish. - Use
lscpu
to detect CPU name for ARM CPUs (CPU, Linux)
Bugfixes:
- Fix fastfetch hanging in specific environment (#561)
- Fix short read when reading from stdin (Logo)
- Fix
poll() timeout or failed
error when image is very large (Logo) - Fix Termux Monet terminal version detection (Terminal)
- Fix zpool volumes detection (Disk, Linux)
- Fix external volumes detection (Disk, Linux)
- Fix snap package number detection on systems other than Ubuntu (Packages, Linux)
- Fix dpkg / apt package number detection (Packages, Linux)
- Fix bluetooth mac address detection (Bluetooth, Windows)
Logo:
- Add Afterglow
- Add Elbrus
- Update EvolutionOS
- Update AOSC OS
- Update Ubuntu_old
- Update Windows 11_small
- Add Amazon Linux
- Add LainOS
- Fix colors of Slackware