Skip to main content

Changelog

Release notes for ashell.

0.10.0September 1, 2026

Changes​

πŸ’₯ Breaking changes​

  • add [logging] section with level, target and directory in config @romanstingler (#923)
  • Refactor/opacity model - unified opacity setting @MalpenZibo (#903)
  • Feat - media player bar visualizer improvement @MalpenZibo (#878)
  • feat(media_player): support configurable indicator fields @mengdehong (#786)
  • feat(appearance): replace bar AppearanceStyle with dedicated settings @MalpenZibo (#867)
  • fix(config): use PascalCase for ToastPosition and TrayClickAction enums @MalpenZibo (#837)

πŸš€ Features​

🐞 Bug fixes​

πŸ“š Documentation​

🧰 Maintenance​

πŸ”§ Dependency updates​

Contributors​

❀️ A big thanks to @1randomguy, @dacrab, @emilnymann, @fuggerjaki61, @gwiazdorrr, @impervius, @JockeM, @johnnybravo-xyz, @mengdehong, @r3dArch, @romanstingler, @Scott-Nx, @SimoneFelici, @two-horned and @ashlcx

View on GitHub

0.9.0June 8, 2026

Here we are with a new release! Thanks, everyone, for the support! πŸŽ‰

A brief recap of the major changes:

  • πŸ”” Notification system: optionally works as a notification daemon
  • πŸ“Ί OSD system: optionally show OSD information through the new IPC system
  • πŸ”Œ IPC over a Unix socket: a way to control ashell externally
  • 🌍 Internationalization: the foundation for localized formatting and translations
  • ✨ Experimental animations: work-in-progress animation support
  • βš™οΈ Official iced: thanks to iced_layershell, we now use the official upstream iced instead of the custom pop-os fork

⚠️ Important license change (packagers!) https://github.com/MalpenZibo/ashell/issues/763​

Relicensed from MIT to GPL-3.0-or-later. Please update your license metadata accordingly.

Changes​

πŸ’₯ Breaking changes​

  • feat(settings)!: optional hibernate_cmd with empty string handling @Scott-Nx (#706)

πŸš€ Features​

🐞 Bug fixes​

πŸ“š Documentation​

🧰 Maintenance​

πŸ”§ Dependency updates​

Contributors​

❀️ A big thanks to @CodedNil, @Lykathia, @MustafaAamir, @Scott-Nx, @SimoneFelici, @Yoimiya-Naganohara, @alexandre-abrioux, @boerngen-schmidt, @clotodex, @dacrab, @denqxotl, @francoisfreitag, @juvilius, @kakoed337, @kiryl, @lkcv, @mustafaa2, @noirbizarre, @romanstingler, @sudo-Tiz, @sulabi, @whynotofu and sudo-Tiz

View on GitHub

0.8.0March 27, 2026

Here we are!! A lot of new things and fixes, and a lot of active contributors.

Also, say hello to the new Tempo module!!

πŸš€ Features​

🐞 Bug fixes​

πŸ“š Documentation​

🧰 Maintenance​

πŸ”§ Dependency updates

  • Bump wayland-protocols from 0.32.9 to 0.32.10 @https://github.com/apps/dependabot (#391)
  • Bump uuid from 1.18.1 to 1.19.0 @https://github.com/apps/dependabot (#390)
  • Bump wayland-client from 0.31.11 to 0.31.12 @https://github.com/apps/dependabot (#389)
  • Bump toml from 0.9.8 to 0.9.10+spec-1.1.0 @https://github.com/apps/dependabot (#387)
  • Bump serde_json from 1.0.145 to 1.0.148 @https://github.com/apps/dependabot (#386)
  • Bump actions/download-artifact from 4 to 7 @https://github.com/apps/dependabot (#385)
  • Bump actions/upload-artifact from 4 to 6 @https://github.com/apps/dependabot (#384)
  • Bump actions/checkout from 4 to 6 @https://github.com/apps/dependabot (#383)
  • Bump actions/setup-node from 5 to 6 @https://github.com/apps/dependabot (#382)

Contributors​

❀️ A big thanks to @1randomguy, @Follpvosten, @SGumbles, @SimoneFelici, @TheGreatMcPain, @clotodex, @denqxotl, @gwiazdorrr, @jazzpi, @kazie, @kushagharahi, @levitatingpineapple, @lkcv, @megabyte6, @pxy1337, @romanstingler, @sudo-Tiz and Benedikt von Blomberg

View on GitHub

0.7.0December 22, 2025

It’s been a long time coming, but a new release is finally here!

Hopefully, the CI has correctly included everyone who contributed.

Thanks to everyone for the support!

πŸ’₯ Breaking changes​

  • Icons refactor. Include only a Nerdfont subset instead of the entire font @MalpenZibo (#269)

πŸš€ Features​

🐞 Bug fixes​

πŸ“š Documentation​

🧰 Maintenance​

πŸ”§ Dependency updates​

Contributors​

❀️ A big thanks to @CodedNil, @EdgesFTW, @Siprj, @chazfg, @clotodex, @dacrab, @emarforio, @fdev31, @jazzpi, @jennydaman, @kiryl, @kylesferrazza, @matuck, @romanstingler, @sudo-Tiz and @tank-bohr

View on GitHub

0.6.0October 6, 2025

WARNING BREAKING CHANGES​

The truncate_title_after_length configuration has been moved inside the window_title configuration section. WindowTitle

The system configuration section has been renamed into system_info. SystemInfo

Added​

  • Add option to remove the airplane button
  • Add window title configuration
  • Add modes to window title module.
  • Add a optional command line parameter (config-path) to specify the path to the configuration file
  • Add scale_factor configuration to change the scaling factor of the status bar
  • Add custom commands for power menu actions
  • Add enable_esc_key configuration to close the menu with the ESC key
  • Support for custom workspace naming via the workspace_names config option.
  • Add remove_idle_btn to disable the idle inhibitor button from settings menu

Changed​

  • Move truncate_title_after_length to the window_title configuration

Fixed​

  • Bluetooth: use alias instead of name for device name
  • Airplane button fail when the rfkill returns an error or is not present
  • Reduced wifi rescan requests

Thanks​

A big thanks to @ineu, @tqwewe, @beeender, @Pebor, @CodedNil, @GabMus, @repomaa, @adamm-xyz, @sudo-Tiz

View on GitHub

0.5.0May 20, 2025

WARNING BREAKING CHANGES​

The configuration switch from yaml to toml format. The configuration file must be updated to adapt to the new format. The camelCase format has been removed in favor of snake_case, which better aligns with the toml syntax.

You could use an online tool like: https://transform.tools/yaml-to-toml but remember to change the camelCase to snake_case format.

Now the configuration file is located in ~/.config/ashell/config.toml

Added​

  • Add font name configuration
  • Add main bar solid and gradient style
  • Add main bar opacity settings
  • Add menu opacity and backdrop settings
  • Add experimental IWD support as fallback for the network module
  • Handle system with multiple battery
  • Allow to specify custom labels for keyboard layouts
  • Allow to always show a specific number of workspaces, whether they have windows or not
  • Added custom modules and their ability to receive events from external commands

Changed​

  • Change configuration file format
  • Enhance the system info module adding network and disk usage
  • Simplify style of "expand" button on wifi/bluetooth buttons
  • Allow to specify custom labels for keyboard layouts
  • Removed background on power info in menu

Fixed​

  • Fix missing tray icons
  • Fix hide vpn button when no vpn is configured

Thanks​

  • @JumpIn-Git for fixing nix flake instruction
  • @ineu for the custom labels for keyboard layouts, the max_workspaces settings and for fixing some bugs
  • @rahatarmanahmed for the new settings button style, the new battery info style and for fixing some bugs
  • Huge thanks to @clotodex for the iwd network support and the custom modules
  • @tqwewe for fixing the audio sink menu position with bottom bar

View on GitHub

0.4.1March 16, 2025

Added​

  • Media player module

Fixed​

  • Fix bluetooth service in NixOS systems
  • Fix brightness wrong value in some situations
  • Fix settings menu not resetting it's state when closed
  • Fix bluetooth service crash during listing of devices without battery info
  • Fix centerbox children positioning

Thanks​

  • Huge thanks to @mazei513 for the implementation of the media player module

View on GitHub

0.4.0January 19, 2025

A big update with new features and new configurations!

The configuration file must be updated to adapt to the new stuff.

Added​

  • Multi monitor support
  • Tray module
  • Dynamic modules system configuration
  • New workspace module configuration

Changed​

  • Update to pop-os Iced 14.0-dev
  • Dynamic menu positioning

Thanks​

  • @fiersik for participating in the discussions
  • @ReshetnikovPavel for the proposal of the new dynamic modules system configuration

View on GitHub

0.3.1December 13, 2024

Fixed​

  • Fix upower service startup fail in case of missing org.freedesktop.UPower.PowerProfiles dbus interface

View on GitHub

0.3.0November 26, 2024

A small release with some new Hyprland related modules

Thanks @fiersik for the new modules and contributions to the project

Added​

  • Hyprland Keyboard Layout module
  • Hyprland Keyboard Submap module

Changed​

  • Change main surface layer from Top to Bottom

View on GitHub

0.2.0November 8, 2024

Added​

  • Support for special workspaces

Fixed​

  • Ashell crash when the title module try to split a multi-byte character
  • Removed fixed monitor name in the workspace module
  • Fix privacy webcam usage check during initialization
  • Fix microphone selection
  • Fix sink and source slider toggle button state
  • Fix brightness initial value

Thanks​

  • @fiersik for all the feedback
  • @leftas for the PRs to fix the special workspace crash and the title module

View on GitHub

0.1.5November 4, 2024

Added​

  • Added a clipboard button

Fixed​

  • Fix workspace indicator foreground color selection

Changed​

  • Nerd fonts are now included in the binary
  • Workspace indicator now has an hover state

Thanks​

  • @fiersik for the clipboard button and the ALT Linux package

View on GitHub

0.1.4October 23, 2024

Fixed​

  • bluetooth quick toggle button no longer appear when no bluetooth device is available
  • rfkill absence doesn't cause an error during network service initialization
  • rfkill is launched using absolute path to avoid issues with $PATH
  • webcam absence doesn't cause an error during privacy service initialization

Changed​

  • added more logging to the services in case of errors

View on GitHub

0.1.3October 22, 2024

Fixed​

  • resolved problem with cargo vendor command

View on GitHub

0.1.2October 17, 2024

Added​

  • Privacy module: webcam usage indicator

Changed​

  • Reduced clock refresh rate to 5 sec
  • Increased update check frequency to 3600 sec

Removed​

  • Privacy module: removed privacy sub-menu

Fixed​

  • Improve wifi indicator

View on GitHub

0.1.1October 3, 2024

Fixed​

  • re-added vpn toggle functionality that was removed during the services refactor

View on GitHub

0.1.0September 30, 2024

Added​

  • First release
  • Configuration system
  • Lancher button
  • OS Updates indicator
  • Hyprland Active Window
  • Hyprland Workspaces
  • System Information (CPU, RAM, Temperature)
  • Date time
  • Settings panel
    • Power menu
    • Battery information
    • Audio sources and sinks
    • Screen brightness
    • Network stuff
    • VPN
    • Bluetooth
    • Power profiles
    • Idle inhibitor
    • Airplane mode

View on GitHub