github Seafoam-Labs/Shelly-ALPM v2.3.1.0

latest release: v2.3.2.0
10 days ago

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>Q accelerator to Gtk application (#847)
  • Add Http.UserAgent and refactor User-Agent handling (#835)
  • Auto generation for CLI which can be viewed here

⚡ Improvements

  • Use system libzstd instead of bundled (#796)
  • Flatten config (#803)
  • Move LocalManager to PackageManager and implement message events (#801)
  • Remove cache on uninstall (#806)
  • Refactor: add PackageBuilderDiffGenerator, enhance Aur*Command classes (#813)
  • Fix settings spacing to be more readable (#817)
  • Update heading level for Package Management help documentation (#821)
  • Update README.md to include JetBrains sponsorship (#828)
  • Comply with JetBrains logo guidelines (#830)
  • Update JetBrains logo for dark mode (#831)
  • Add suspension handling to BottomBarRegion for interactive prompts (#841)
  • Hide unavailable optional dependencies on standard (#843)
  • Refactor settings logic to optimize default page handling and dynamic content (#844)
  • Replace Size with InstalledSize as the sorting and display field (#845)
  • Introduce QuestionResponse with ProviderOption for ALPM question handling (e29a1b2)

🐞 Bug Fixes

  • Remove duplicated msgid in shelly-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

New Contributors 🎉

A warm welcome to our six first-time contributors:

Full Changelog: v2.3.0.2...v2.3.1.0

Don't miss a new Shelly-ALPM release

NewReleases is sending notifications on new releases.