Skip to content

Shelly Changelog

Version v2.3.2.2

Shelly-ALPM v2.3.2.2

Release date: 2026-06-06

This release introduces drag-and-drop AppImage installation, CachyOS updater parity with downgrade support, a Shelly CLI implementation of pacman-key --populate used by going shelly-keys populate {keyring}, several UI/UX refinements, expanded translations (including new Japanese, German, and Hungarian locales), and important reliability fixes.

✨ New Features

  • Drag-and-drop AppImage installation — Added drag-and-drop functionality for installing AppImages. (#946 by @azdanov)
  • CachyOS updater parity — Brought the CachyOS updater path to feature parity. (#953 by @ZoeyErinBauer)
  • CachyOS archives downgrade command — Added a command to downgrade via CachyOS archives. This now automatically detects the repository of choice. (#954 by @azdanov)
  • shelly-keys populate CLI implementation — Created CLI support for populating gpg keyring. (#948 by @ZoeyErinBauer)
  • Selectable/copyable text in pop-ups — Made text in pop-ups select- and copy-able. (#909 by @VinnyQF)
  • Package size column sorting — Added sorting for package size columns. (#916 by @azdanov)
  • Arch news parsing — Parse Arch news from HTML to Markdown. (#942 by @azdanov)
  • --now flag support — Updated UnprivilegedOperationService to enable the --now flag for system operations. (#952 by @ZoeyErinBauer)
  • noConfirm handling — Handle the noConfirm flag in QuestionHandler to skip user input. (#956 by @ZoeyErinBauer)

🎨 UI / UX Improvements

  • Added loading state and improved the description box on the Recommend page. (#936 by @azdanov)
  • Improved the visual presentation of installed packages in the question dialog. (#933 by @azdanov)
  • Improved details expander box margins and alignment. (#935 by @azdanov)
  • Switched to Summary in ShellySearch for more compact rows. (#939 by @azdanov)
  • Fixed spacing and made the close button circular in GenericOverlay. (#924 by @azdanov)

🐛 Bug Fixes

  • Fixed failure of “upgrade all” with the upgrade list during partial failures. (#930 by @caroberrie)
  • Resolved downgrade issues. (#955 by @azdanov)
  • Changed db.lock to db.lck. (#922 by @utuhiro78)

🌐 Translations

  • Initial Japanese translation. (#912 by @utuhiro78)
  • Initial German (de_DE.po) translation. (#944, #950 by @Henry2o1o)
  • Added a Hungarian translation and updated a few older lines. (#923 by @Impostor0729)
  • Updated Polish translation. (#917 by @juliazero)
  • Updated Brazilian Portuguese (pt-BR) translations. (#910 by @VinnyQF)
  • Updated Catalan translation. (#932 by @dtalens)

🔧 Internal & Build

  • Refactored Program.cs to update the activation flow. (#914 by @azdanov)
  • Refactored the build job and added a CLI reference generation command. (#913 by @azdanov)
  • Bumped version to 2.3.2.2 across all projects and updated PKGBUILD files. (#957 by @ZoeyErinBauer)
  • Master mergebacks. (#904, #919 by @ZoeyErinBauer)

🎉 New Contributors

  • @utuhiro78 made their first contribution in #912

Full Changelog: v2.3.2.1...v2.3.2.2

More details available at the Shelly-ALPM changelog.

© 2026 Seafoam LabsShelly Chel