Shelly Changelog
v2.3.3.4
The following changes have been made:
New Setup screen will give dialogue confirmation for AUR . AppImage cleanup of bad desktop entries on sync from updates. AppImage improved path handling for custom paths and logic flows. Flatpak updating filter patterns. Read and add hook dirs from pacman.conf to libalpm.
Thank you for the first contribution @moutazhaq
v2.3.3.3
What’s Changed
- Flatpak Download bug fix.
- Appimage progress callback and appimage bug fixes.
Full Changelog: https://github.com/Seafoam-Labs/Shelly-ALPM/compare/v2.3.3.2...v2.3.3.3
v2.3.3.2
What’s Changed
- Backmerge by @azdanov in https://github.com/Seafoam-Labs/Shelly-ALPM/pull/1012
- Master by @ZoeyErinBauer in https://github.com/Seafoam-Labs/Shelly-ALPM/pull/1015
- fix bug with bad id’s by removing .desktop by @caroberrie in https://github.com/Seafoam-Labs/Shelly-ALPM/pull/1014
Full Changelog: https://github.com/Seafoam-Labs/Shelly-ALPM/compare/v2.3.3.1...v2.3.3.2
v2.3.3.1
What’s Changed
- Updated post_install validation to handle additional cases.
- Update cli docs by @azdanov in https://github.com/Seafoam-Labs/Shelly-ALPM/pull/1011
Full Changelog: https://github.com/Seafoam-Labs/Shelly-ALPM/compare/v2.3.3.0...v2.3.3.1
v2.3.3.0 Imagine the AppImage
Release Notes v2.3.3.0
Highlights: Shelly grows more multilingual and more capable. This release adds three brand-new translations — Spanish, Chinese (Simplified), and an expanded Hungarian — alongside refreshed German and general localization updates. Under the hood, package management gets smarter with a new MarkCommand for setting install reasons, a PurifyPackages flag for clearing orphans, an AUR upgrade diff view in the UI, and a repository column in the upgrade summary. We also squashed a Wayland crash, fixed Flatpak addon installs, and refactored AppImage and AppStream handling.
🐚 Features
- Show diff in the UI during AUR upgrade (#985, closes #907)
- Add
MarkCommandto set install reason for packages (explicit, depends) (#1005) - Implement
PurifyPackagesflag to remove orphaned packages (#1004) - Add repository column to
UpgradeCommandpackage summary table (#967) - Add
TryRenderWireFrameto decode and log structured wireframe events (#968) - Add Spanish translation (#999)
- New Chinese (Simplified) translation (#838)
- New text segments added to the Hungarian translation (#994)
- Aur preventions for the post_install attack as well as a framework for handling further PKGBUILD review tool implementation (#996)
⚡ Improvements
- Remove AppStream as an optional dependency, replaced by Shelly icon stream (#961)
- Refactor AUR package management logic (#965)
- Refactor
BottomBarRegionfor improved readability and add_asciiOn…(#966) - AppImage refactor (#984)
- Improve Tray handling and prevent multiple instances of notifications (#987)
- Set
Homogeneousproperty to ensure consistent sizing (#974) - Flatpak permissions handling (#1006)
- Update translations (l10n) (#1000)
- Update
de_DE.poGerman translation (#998)
🐞 Bug Fixes
- Schedule Recommend UI updates on the GTK main thread to fix Wayland crash (#971)
- Fix addons installation issue in
FlatpakInstallCommand(#991) - Fix wrong references in
rd.xml(#1007)
🔧 Maintenance
- Bump version to 2.3.3.0 across all projects and update PKGBUILD files (#1008)
- Dev merge back (#995)
- Master merge back (#997)
- Release 2.3.3.0 (#1009)
Changes since v2.3.2.5
This release brings 24 merged pull requests and three new contributors, with broad internationalization gains (Spanish, Chinese, Hungarian, German) and substantial package-management features in MarkCommand, PurifyPackages, the AUR upgrade diff view, and AppImage/AppStream refactors.
Full Changelog: v2.3.2.5…v2.3.3.0
Contributors
- @azdanov
- @caroberrie
- @ZoeyErinBauer
- @VinnyQF
- @Impostor0729
- @Henry2o1o
- @juliazero
- @artemkaVG (new)
- @tigce2 (new)
- @llmj-zts (new)
New Contributors 🎉
A warm welcome to our three first-time contributors:
- @artemkaVG — Wayland crash fix for Recommend UI updates (#971)
- @tigce2 — Spanish translation (#999)
- @llmj-zts — Chinese (Simplified) translation (#838)
Full Changelog: https://github.com/Seafoam-Labs/Shelly-ALPM/compare/v2.3.2.5…v2.3.3.0
v2.3.2.5
What’s Changed
- Consolidate pre-operation PKGBUILD review and warnings into unified `… by @ZoeyErinBauer in https://github.com/Seafoam-Labs/Shelly-ALPM/pull/996
Full Changelog: https://github.com/Seafoam-Labs/Shelly-ALPM/compare/v2.3.2.4...v2.3.2.5
v2.3.2.4
What’s Changed
- Post install attack mitigation by @ZoeyErinBauer in https://github.com/Seafoam-Labs/Shelly-ALPM/pull/993
Full Changelog: https://github.com/Seafoam-Labs/Shelly-ALPM/compare/v2.3.2.3...v2.3.2.4
v2.3.2.3
What’s Changed
- Fix
LoadCachedFeedreturn value logic inArchNewsby @azdanov in https://github.com/Seafoam-Labs/Shelly-ALPM/pull/958 - Fix
Systemdservice not creating correctly. - Merge dev to master for release by @ZoeyErinBauer in https://github.com/Seafoam-Labs/Shelly-ALPM/pull/962
Full Changelog: https://github.com/Seafoam-Labs/Shelly-ALPM/compare/v2.3.2.2...v2.3.2.3
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 populateCLI 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)
--nowflag support — UpdatedUnprivilegedOperationServiceto enable the--nowflag for system operations. (#952 by @ZoeyErinBauer)noConfirmhandling — Handle thenoConfirmflag inQuestionHandlerto skip user input. (#956 by @ZoeyErinBauer)
🎨 UI / UX Improvements
- Added loading state and improved the description box on the
Recommendpage. (#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
ShellySearchfor 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.locktodb.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.csto 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
PKGBUILDfiles. (#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.
v2.3.2.1 Pride
What’s Changed
- Added a Pride Month Surprise
Full Changelog: https://github.com/Seafoam-Labs/Shelly-ALPM/compare/v2.3.2.0...v2.3.2.1
