Shelly Changelog
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
v2.3.2.0 The Downgrade, the Downstream, and the Downright Polished
v2.3.2.0 The Downgrade, the Downstream, and the Downright Polished
Release Notes v2.3.2.0
Highlights: Shelly takes a confident step forward by learning how to step backward β with a brand-new downgrade
UI, a fully-featured ignore command group for managing IgnorePkg entries, and a long-requested Flatpak repair
workflow. The cli gets a proper event-driven rewrite, recommendations gain a remove button, and the package detail
views now show Build Date, Install As, and Required By for richer at-a-glance information.
On top of all that, Shelly continues its globe-trotting tour, adding Catalan, Portuguese (Portugal), Turkish,
and Brazilian Portuguese (tray) translations, plus updates to Polish translation.
π Features
Downgrade UIignorecommand groupFlatpak repair(#704)Remove buttonon recommendationsca_ES,pt_PT,tr_TR,pt_BR(tray service) translationsBuild Date,Installed AsandRequired Byadded to package detail viewsConsole β EventconversionTray translationspipeline (po compile + package step)CLI help docsgeneration in CITooltipsacross the UI (#859)
β‘ Improvements
HttpClientinRecommend.csβ now uses compression and HTTP/2 + HTTP/3DowngradePackageCommandcorrectnessAurPackageManagerβ PKGBUILD no longer shown twiceRemove Optional Depscheckbox enabled by defaultUI framesrefactor and simplified downgrade logicLoadingindicators polishSearch behaviorclarified (#860)Checkbox visibilityimprovementsShellyTeamcategory description clarifiedFlatpakManagerβ tracks updated package names and reports them on successGitHub Actionsbumped to latest versionsPolishTranslationrefreshTurkishTranslationfollow-up updatesrelease.ymlindent fixAUR PKGBUILDparsing improvements for optional dependencies
π Bug Fixes
Sizeformatting β valid suffix selection (#886)optdependsβ validate and handle malformed entries with proper package naming (#887)Searching behavioris now clear and predictable (#888)Missing tooltipsrestored across UI (#890)- General fixes for German translation by @Henry2o1o (#849, #862)
- Scaling improvements should be resolved for scaling above 1.5
Changes since v2.3.1.0
This release contains 34 merged pull requests and three new contributors, with the spotlight on the new **downgrade
UI
**, the ignore command group, Flatpak repair, and a substantial console-to-event refactor. Package detail views
get more useful metadata (Build Date, Install As, Required By), recommendations become more actionable, and the
AUR + Flatpak pipelines are noticeably steadier. Localization continues to expand with four fresh languages joining the
family.
Full Changelog: v2.3.1.0β¦v2.3.2.0
Contributors
Thanks to everyone who contributed to this release: @azdanov, @caroberrie, @VinnyQF, @ZoeyErinBauer, @celonfix, @Henry2o1o, @NyaPuma, @dtalens, @juliazero.
New Contributors π
A warm welcome to our three first-time contributors:
- @NyaPuma β Portuguese (Portugal) translation (#856)
- @dtalens β Catalan translation for shelly-ui (#855)
- @celonfix β Turkish translation (#889)
**Full Changelog **: https://github.com/Seafoam-Labs/Shelly-ALPM/compare/v2.3.1.0β¦v2.3.2.0
Pull Requests Merged
- Fix β @Henry2o1o (#849)
- Portuguese (Portugal) translation β @NyaPuma (#856)
- i18n: Add Catalan translation for shelly-ui β @dtalens (#855)
- Update Polish translation β @juliazero (#852)
- Fix
DowngradePackageCommandand addIgnorePkgsupport β @azdanov (#863) - Add
ignorecommand group for managingIgnorePkgentries β @azdanov (#864) - Add remove button functionality to recommendations β @azdanov (#869)
- Tray translation β @caroberrie (#867)
- Add compression and h2/h3 to
HttpClientinRecommend.csβ @azdanov (#868) - Creating
pt_BRtranslations for the tray service β @VinnyQF (#875) - Update GitHub Actions for latest versions and add CLI docs generation β @azdanov (#866)
- Fix β @Henry2o1o (#862)
- Build steps to compile and package poβs for tray service β @caroberrie (#876)
- Fix
release.ymlindent β @azdanov (#881) - Add downgrade UI β @azdanov (#885)
- Loading β @caroberrie (#882)
- Convert console to event β @ZoeyErinBauer (#879)
- Fix size formatting logic β @ZoeyErinBauer (#886)
- Validate and handle malformed
optdependsβ @ZoeyErinBauer (#887) - 860 β searching behavior is unclear β @ZoeyErinBauer (#888)
- 704 β feature: flatpak repair β @VinnyQF (#877)
- 859 β bug: no tooltips β @ZoeyErinBauer (#890)
- Refactor UI frames and simplify package downgrade logic β @azdanov (#891)
- Add Turkish translation β @celonfix (#889)
- Enable βRemove Optional Depsβ checkbox by default β @azdanov (#892)
- Track updated package names in
FlatpakManagerβ @ZoeyErinBauer (#893) - Add βBuild Dateβ and βInstall Asβ to package views and CLI β @ZoeyErinBauer (#894)
- Clarify
ShellyTeamcategory description β @azdanov (#897) - Add required by β @caroberrie (#900)
- Update Turkish translations β @celonfix (#899)
- Fix
AurPackageManagerPKGBUILD handling to avoid showing twice β @azdanov (#898) - Improve UI by hiding checkboxes β @azdanov (#901)
- Update Polish translation β @juliazero (#895)
- Moving Development to Release β @ZoeyErinBauer (#902)
v2.3.1.0
v2.3.1.0 A Polyglotβs Pact with the Package Manager
Release Notes v2.3.1.0
Highlights: Shelly now speaks more languages. This release adds or updates seven translations β Russian, French, Bulgarian, Polish, German, and Hungarian β so more people can use Shelly in their own tongue. Inside, we moved LocalManager into PackageManager, added a real message-event system, made the config flatter, and shipped a new systemd user unit for Shelly Notifications. The Tray gets a welcome screen, the settings look cleaner, and CLI docs can now build themselves. The new improved docs can be viewed on Shelly ALPM - CLI Reference page. We also fixed AUR updates, made the bottom bar play nice with prompts, and switched to the system libzstd for smaller builds.
π Features
- Add Russian (
ru_RU) translation for UI (#794) - Add French (
fr_FR) translations to Shelly GTK (#812) - Add Bulgarian (
bg_BG) translations to Shelly GTK (#787) - Add Polish (
pl_PL) translation (#808, updated in #832) - Add German (
de_DE) translation (#785) - Add Hungarian (
hu_HU) translation (#822, updated in #836) - Include a systemd user unit for Shelly Notifications (#802)
- Generate CLI docs (
Gen CLI docs) (#810) - Tray welcome screen (#818)
- Add
'quit'action with<Ctrl>Qaccelerator to Gtk application (#847) - Add
Http.UserAgentand refactor User-Agent handling (#835) - Auto generation for CLI which can be viewed here
β‘ Improvements
- Use system
libzstdinstead of bundled (#796) - Flatten config (#803)
- Move
LocalManagertoPackageManagerand implement message events (#801) - Remove cache on uninstall (#806)
- Refactor: add
PackageBuilderDiffGenerator, enhanceAur*Commandclasses (#813) - Fix settings spacing to be more readable (#817)
- Update heading level for Package Management help documentation (#821)
- Update
README.mdto include JetBrains sponsorship (#828) - Comply with JetBrains logo guidelines (#830)
- Update JetBrains logo for dark mode (#831)
- Add suspension handling to
BottomBarRegionfor interactive prompts (#841) - Hide unavailable optional dependencies on standard (#843)
- Refactor settings logic to optimize default page handling and dynamic content (#844)
- Replace
SizewithInstalledSizeas the sorting and display field (#845) - Introduce
QuestionResponsewithProviderOptionfor ALPM question handling (e29a1b2)
π Bug Fixes
- Remove duplicated
msgidinshelly-ui.pot(#819) - Fix
shelly aur update <package>unable to run (#834, fixes #793) - General fixes to German translation tooling (#840)
Changes since v2.3.0.2
This release brings 30 merged pull requests, six new contributors, and broad internationalization coverage across the GTK frontend, alongside meaningful refactors in PackageManager, BottomBarRegion, and AUR command handling.
Full Changelog: v2.3.0.2β¦v2.3.1.0
Contributors
- @azdanov
- @caroberrie
- @ZoeyErinBauer
- @Landeli7 (new)
- @compulsions (new)
- @juliazero (new)
- @Henry2o1o (new)
- @Impostor0729 (new)
- @therealmate (new)
- @VinnyQF
New Contributors π
A warm welcome to our six first-time contributors:
- @Landeli7 β French translation (#812)
- @compulsions β Bulgarian translation (#787)
- @juliazero β Polish translation (#808)
- @Henry2o1o β German translation (#785)
- @Impostor0729 β Hungarian translation (#822)
- @therealmate β Hungarian translation updates (#836)
Full Changelog: https://github.com/Seafoam-Labs/Shelly-ALPM/compare/v2.3.0.2...v2.3.1.0
v2.3.0.2
Whatβs Changed
- Hotfix for upgrade all installing aur packages
- Adding Brazilian Portuguese (pt_BR) translations to Shelly GTK by @VinnyQF in https://github.com/Seafoam-Labs/Shelly-ALPM/pull/782
- Add project reference for Shelly. Adding utility project. by @caroberrie in https://github.com/Seafoam-Labs/Shelly-ALPM/pull/781
- Sync .desktop file contents between files by @toboil-features in https://github.com/Seafoam-Labs/Shelly-ALPM/pull/791
- Replace ZstdSharp with native ZstdDecompressStream binding by @azdanov in https://github.com/Seafoam-Labs/Shelly-ALPM/pull/795
New Contributors
- @toboil-features made their first contribution in https://github.com/Seafoam-Labs/Shelly-ALPM/pull/791
Full Changelog: https://github.com/Seafoam-Labs/Shelly-ALPM/compare/v2.3.0.1...v2.3.0.2
v2.3.0.1
Whatβs Changed
- Hotfix memory pack by @ZoeyErinBauer in https://github.com/Seafoam-Labs/Shelly-ALPM/pull/789
Full Changelog: https://github.com/Seafoam-Labs/Shelly-ALPM/compare/v2.3.0.0...v2.3.0.1
