Skip to content

v25.07.22

Latest
Compare
Choose a tag to compare
@cerebrux cerebrux released this 17 Jul 16:38
934a975

Major Debian packaging, GPG improvements, and enhanced CI/CD pipeline

This release includes significant infrastructure improvements, enhanced Debian packaging support, and important bug fixes.
I want to express my gratitude for your support over the past 15 years. If this is your first time using this software, please consider making a donation:


Donate to project

👥 Contributors & Supporters
Special thanks to the supporters of this development cycle:

  • W. Schreinemachers
  • K. A. Gkountras (Jemadux)

🚀 Major Features & Improvements

  • Debian Packaging Compliance: Complete restructuring with proper Debian packaging files, man pages, and desktop integration
  • Enhanced GPG Key Handling: Improved GPG key retrieval with multiple fallback keyservers and HTTPS support
  • Unified Repository Installation: Streamlined repository addition process for Debian/Ubuntu systems
  • CI/CD Pipeline Enhancement: Added comprehensive DEB package building workflow with versioning and artifact upload
  • Honored Releases Tracking: New system to track and honor contributors for each release
  • Improved Documentation: Enhanced README files, man pages, and build documentation

🐛 Bug Fixes & Enhancements

  • Fixed: xargs usage in maintenance script to prevent errors with empty input
  • Fixed: Desktop file validation and application metadata
  • Fixed: Asset installation paths and missing dependencies
  • Fixed: Shellcheck workflow improvements with better path handling
  • Fixed: In some rare cases, when VPN is enabled, it may falsely report "no internet connection"
  • Enhanced: Help documentation with detailed upgrade options and version display
  • Added: Timer functionality for script execution tracking

📁 File Structure Changes

  • Reorganized project structure with dedicated src, debian, assets, and scripts directories
  • Moved core executable and launcher to src directory
  • Proper Debian packaging files in debian directory
  • Separated repository assets to repo-assets directory

📊 Statistics

  • 35 files changed: 1,031 additions, 200 deletions
  • Multiple PRs merged: #126, #125, #122, #119
  • Version: 25.07.17 (Current release date: July 17, 2025)

This release represents a major milestone in uCareSystem's evolution with improved maintainability, better packaging standards, and enhanced user experience.

How to get the update

As always, if you have previously installed it then you should have received the update. If not, just grab the latest .deb package and install it.

If you want to get in touch, share an idea, I've enabled the Discussions section of Github : uCareSystem Discussions