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)