Skip to content

Conversation

@cerebrux
Copy link
Member

@cerebrux cerebrux commented Dec 6, 2025

Summary

This release focuses on refining the user experience, improving code safety, and ensuring better compatibility with modern environments like WSL and containers.

3eb7387 Add pre-maintenance checks for broken packages, dependencies, and locked apt
f32a3c1 Update installation instructions for uCareSystem to include automatic installation method and clarify unsandboxed warning handling
2b61085 WSL - systemd check in maintenance improved accuracy
a690efa Improve systemd check in maintenance function for accurate status detection
e585eda Refactor distro codename detection logic for improved clarity and maintainability
83a22b6 Refactor root privilege check to streamline script execution
285690b Fix conditional check for upgrade exit status in MAINTENANCE function
8222eca Change release honor message color to yellow for better visibility
5800fd5 Improve internet connectivity check output with enhanced messaging and formatting
f73988f dpkg locks and improve automatic recovery handling
06c18de Add pre-update checks for dpkg lock and automatic recovery
f25cabb Enhance welcome and goodbye screens with improved formatting and color coding
2f88be4 improve error messaging with color coding
d083193 Enhance pre-update checks: add health checks and improve distro detection
5947659 Fix edge cases and improve error handling in ucaresystem-core

FrankiePustorino and others added 30 commits October 26, 2025 16:53
add resilient CHECK_INTERNET function. Test HTTP and ICMP connectivity for multiple sites
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: cerebrux <914656+cerebrux@users.noreply.github.com>
Co-authored-by: cerebrux <914656+cerebrux@users.noreply.github.com>
Co-authored-by: cerebrux <914656+cerebrux@users.noreply.github.com>
Fix edge cases in error handling, networking, and package management
DIST_CODENAME: Now handles lsb_release failure gracefully
USERNAME: Handles environments where both logname and $USER fail (cron, systemd)
COUNTDOWN: Fixed arithmetic causing set -e exit
Kernel cleanup: Uses array-based expansion to prevent word-splitting issues
Snap services: Checks if running before stopping
EOL upgrade: Validates /etc/apt/sources.list exists and added missing -y flag
Config cleanup: Proper handling of empty package lists
Reboot check: Added read permission check for reboot-required.pkgs
Shutdown/Reboot: Added fallback commands with error suppression
Disk usage: Extracted to function with error handling
@cerebrux cerebrux merged commit c12d815 into master Dec 6, 2025
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants