Skip to content

Releases: fastfetch-cli/fastfetch

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)

1.7.1

15 Sep 14:15
ddb0c34
Compare
Choose a tag to compare

This release brings a lot of bug fixes and improvements for MacOS. Big thanks to @CarterLi for the help on this!

Features:

  • The color of the title and the keys can now be configured individually, using --color-keys and --color-title respectively. Some distros have different defaults now, similar to neofetch
  • Swap module, similar to the Memory module, but for swap. Add Swap to your structure to enable it (#225)

Logos:

Bugfixes:

  • Used disk space is now calculated much more accurately
  • On Linux, GPU names are no longer truncated, if they are longer than 32 characters (#224)
  • On Linux, NVIDIA GPUs once again have a proper name
  • On M1 platforms, showing the GPU name no longer crashes the program (#222)
  • Brew package count does now work on M1 platforms too
  • The Vulkan module now does work on MacOS too
  • The OpenGL and OpenCL modules now work on MacOS too (@CarterLi, #230)
  • The LocalIp module now works on MacOS too (@CarterLi, #232)
  • Detecting custom WMs on MacOS does now work

Other:

  • GitHub actions now builds a dmg file for MacOS, as you can see in the release page

1.7.0

06 Sep 17:02
8be4921
Compare
Choose a tag to compare

This release brings support for MacOS!
The basics things are working, but it is far from feature parity with Linux.
I developed this in a VM, so bugs on real hardware are likely.
If you have a Mac and no idea what to do with your free time, i am very happy to accept pull requests / work on issues.

A lot of things were changed under the hood to make this possible, which should bring better performance and stability on all platforms.

Besides that, the following things have changed:

Features:

  • The binary prefix used can now be configured, and is used consistently across all modules. Set --binary-prefix to iec (default), si or jedec.
  • AMD GPUs now have a much better name, if the file /usr/share/libdrm/amdgpu.ids exists. For example my dedicated GPU, which was displayed as AMD/ATI Radeon RX 5600 OEM/5600 XT / 5700/5700 XT, is now AMD Radeon RX 5600M.

Logos:

Bugfixes:

  • the --file option, which can be used to display the contents of a file as the logo, is now working again.

1.6.5

22 Aug 10:16
b87983c
Compare
Choose a tag to compare

Fixes parsing quoted values in config files

1.6.4

21 Aug 22:15
779dbab
Compare
Choose a tag to compare

Releasing this, so fedora can package fastfetch. Thanks to @jonathanspw for doing that!

Features:

  • --set-keyless option (#215)
  • Replace \n, \t, \e and \\ in user provided strings, just like c would do it (#215)
  • APK (Alpine Package Keeper) support (@mxkrsv, #216)

Logos:

Bugfixes:

  • replace deprecated gethostbyname call with getaddrinfo (#217)