Skip to content

Releases: MalpenZibo/ashell

0.7.0

22 Dec 19:45

Choose a tag to compare

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

0.6.0

06 Oct 15:29
5456710

Choose a tag to compare

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

0.5.0

06 Jun 12:30
8ae2268

Choose a tag to compare

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

0.4.1

16 Mar 15:58
bfe95b5

Choose a tag to compare

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

0.4.0

21 Jan 21:10
bfb28c0

Choose a tag to compare

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

0.3.1

13 Dec 08:14
31799cb

Choose a tag to compare

Fixed

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

0.3.0

28 Nov 13:26
1a82805

Choose a tag to compare

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

0.2.0

08 Nov 14:49
b296bbf

Choose a tag to compare

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

0.1.5

04 Nov 19:10
a478dd5

Choose a tag to compare

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

0.1.4

23 Oct 20:09
c2e2545

Choose a tag to compare

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