Skip to content

Releases: fastfetch-cli/fastfetch

1.10.0

21 Feb 11:16
f6702d8
Compare
Choose a tag to compare

Notable Changes:

  • With the support of Win32 platform, original Windows 64bit artifact file is renamed to Win64 to avoid possible confusion

Features:

  • Bluetooth module
  • Sound module
  • Gamepad module
  • Support colored percentage numbers output (#409)
  • Support --localip-compact-type option (#408)
  • Terminator terminal font detection (@Zerogiven, #415)
  • Windows 32bit compatibility
  • Support global configuration in MSYS2 environment (Windows)
  • Support GPU driver version detection on Windows 11
  • Support scaled resolution detection for wayland (Linux)

Bugfixes:

  • Fix build with older libnm versions
  • Fix a rare case that fails to detect terminal
  • Fix Muffin detection (@Zerogiven, #411)
  • Fix IPv6 detection (Windows)
  • Fix scoop package count detection when scoop is installed in non-default path (Windows, #417)
  • Fix UB reported by clang
  • Honor $SCOOP when detecting scoop packages (#417)

Other:

  • Simplified wmtheme output format (Windows)
  • Improved GPU detection performance on Windows 11
  • Lastest Mac model identifier support (macOS)

1.9.1

24 Jan 09:36
4b253aa
Compare
Choose a tag to compare

Bugfixes:

  • Fix builds on s390x (@jonathanspw, #402)
  • Fix zero refresh rate on some monitors (macOS)
  • Fix default formatting of Wifi module

1.9.0

22 Jan 03:06
fbbfc7f
Compare
Choose a tag to compare

Notable Changes:

  • fastfetch no longer creates a sample config file silently. Use --gen-config to generate one.
  • fastfetch now search for user config file in the order of fastfetch --list-config-paths
  • Unknown disks are hidden by default.
  • Resolution module is renamed to Display. (#393)

Features:

  • --logo-padding-top option (@CarterLi, #372)
  • Raw image file as logo support (@CarterLi)
  • Look for config files in $APPDATA (RoamingAppData) (Windows)
  • Look for config files in ~/Library/Preferences (macOS)
  • Add --list-config-paths option which list search paths of config files
  • Add --list-data-paths option which list search paths for presets and logos
  • Add Brightness module support
  • Add Battery module support for FreeBSD
  • Add --disk-show-unknown option for Disk module
  • Add --disk-show-subvolumes option for Disk module
  • Add --gpu-hide-integrated option (#379)
  • Add --gpu-hide-discrete option (#379)
  • Detect terminal version when available
  • Support WezTerm terminal font detection (requires wezterm executable being available)
  • Add --shell-version and --terminal-version options to disable shell / terminal version detection
  • Enhance --percent-type to allow hiding other texts (#387)
  • Add Wifi module support for Linux
  • Detect scaled resolutions (Windows, macOS)
  • Optimise font module printing (Windows)
  • Detect pacman package count inside MSYS2 environment (Windows)
  • Add Wifi / Battery module support for Android
  • Disk name support for Linux

Logos:

Bugfixes:

  • --logo-type now does accept iterm too (@CarterLi, #374)
  • Fix mintty terminal font detection (Windows)
  • Fix bug that line buffering doesn't work properly (Windows)
  • Fix rpm package count detection (Linux)
  • Fix cpu temp detection (Linux)

Other:

  • Fixed a Typo in iterm error message (@jessebot, #376)
  • Don't try to load config file in /etc (Windows)

1.8.2

31 Dec 12:10
70df34c
Compare
Choose a tag to compare

Bugfixes:

  • Fix memleaks Users module (Windows)
  • Fix shell detection when installed with scoop (Windows)
  • Don't use libcJSON as wlanapi's dll name (Windows)
  • Align artifact names to other platforms (Windows)

1.8.1

30 Dec 18:15
6f92524
Compare
Choose a tag to compare

Notable Changes:

  • Song was used as an alias to Media module. It's removed to avoid confusion. All song related flags (--song-key, etc) should change to media (--media-key, etc). (@CarterLi)

Bugfixes:

  • Mountpoint paths on linux get decoded correctly (#364)
  • Color parsing once again works (@IanManske, #365)
  • Using a custom key with a placeholder for the local ip module now does work correctly if multiple interfaces are present (#368)

1.8.0

29 Dec 13:18
e829589
Compare
Choose a tag to compare

This release introduces Windows support! Fastfetch now fully support all major desktop OSes (Linux, macOS, Windows and FreeBSD)

Notable Changes:

  • Bios / Board / Chassis modules are splitted against Host module for performance reasons
  • Caching is removed. Option --nocache is removed accordingly

Features:

  • Windows (7 and newer) is officially and fully supported
  • FreeBSD support is improved greatly (Bios, Cpu Temp, Cpu Usage, Disk, Host, Processes, Swap, Terminal / Shell, Uptime)
  • Adds a new flag --stat, which prints time usage for individual modules
  • Adds Wifi module which supports Windows and macOS
  • Adds data source option for logo printing
  • Detects Homebrew Cellar and Cask seperately
  • Detects WSL version
  • Detects disk based on mount point
  • Exposes more chafa configs
  • Improves performance for Cpu Usage, Public IP, Weather modules
  • Improves performance for Kitty image protocol when both image width / height specified
  • Improves performance for large file loading
  • Improves performance for macOS WM and Host detection
  • Improves shell and terminal detection on macOS
  • Supports Deepin Terminal terminal font
  • Supports GPU detection on Android
  • Supports Kitty Terminal terminal font
  • Supports bar output for percentage values
  • Supports Bios module on macOS
  • Supports eopkg package manager detection
  • Supports iTerm image logo protocol
  • Supports image logo printing on macOS
  • Supports tcsh version detection
  • Vulkan module on macOS no longer requires vulkan-loader to work

Logos:

  • Alpine
  • CRUX
  • EndeavourOS
  • Enso
  • Garuda small
  • Nobara
  • OpenMandriva
  • Parabola GNU/Linux-libre
  • Rocky
  • Rosa
  • Solus
  • Univalent
  • Vanilla OS

Bugfixes:

  • Fixes disk size detection on 32bit Linux (#337)
  • Fixes cpu freq detection in WSL
  • Fixes internal bug of FFstrbuf
  • Fixes some memory leaks
  • Fixes segfault if 0 is given as argument index
  • Lots of code refactors

1.7.5

11 Oct 12:46
875174e
Compare
Choose a tag to compare

Fixes a crash on linux that could happen when getting zsh version (#285)

1.7.4

10 Oct 08:42
6b81223
Compare
Choose a tag to compare

The last element in the default structure (currently the color blocks) is now printed again (#283)

1.7.3

09 Oct 19:46
488986e
Compare
Choose a tag to compare

A lot of small improvements for MacOS & BSD platforms.

Features:

Logos

Bugfixes:

  • Don't segfault in GPU code on Intel Macs (@CarterLi, #236)
  • Don't use hardcoded size units in presets (@dr460nf1r3, #255)
  • Don't crash with some format strings (#252)
  • --logo-none keeps key color now (#264)

1.7.2

15 Sep 16:49
4b61246
Compare
Choose a tag to compare

Fixes the bash completions (@ceamac, #233)