Releases: ahmed-alnassif/AndroSH
Releases · ahmed-alnassif/AndroSH
AndroSH v26.02.22
v26.02.22 Release Changelog
Hotfix
- Check if Shizuku is running before doing anything
✨ Features
- Backup System:
androsh backup [-z] name [destination]- backup existing distros with optional compression - Shell Integration: ADB shell and Shizuku rish shell support
- CI/CD: Automated test python code workflow
🔧 Fixes
androsh launch -cfails when command contains spaces- README for GitHub Android app renderer
- Test python code workflow execution
- Kali NetHunter installation issues
📚 Documentation
- Polished README with better structure
- Added Termux:X11 support docs
- Workflow badge and status badges
- Mobile showcase screenshots
- Cleaned up redundant content
♻️ Refactoring
- Python 3.8+ compatibility across main.py, downloader.py, console.py
- Renamed workflow to tests.yml
- Rish parser improvements
🧹 Chores
- Updated default User-Agent
- Test workflow updates
- Added mobile screenshot asset
- Version bump to v26.02.22
Note
You can restore your backups using:
androsh setup <name> -f [destination]
Full Changelog: v26.02.14...v26.02.22
Previous release changelog
Full Changelog: v26.02.05...v26.02.14
AndroSH v26.02.14
v26.02.14 Release Changelog
✨ Features
- Backup System:
androsh backup [-z] name [destination]- backup existing distros with optional compression - Shell Integration: ADB shell and Shizuku rish shell support
- CI/CD: Automated test python code workflow
🔧 Fixes
- README for GitHub Android app renderer
- Test python code workflow execution
- Kali NetHunter installation issues
📚 Documentation
- Polished README with better structure
- Added Termux:X11 support docs
- Workflow badge and status badges
- Mobile showcase screenshots
- Cleaned up redundant content
♻️ Refactoring
- Python 3.8+ compatibility across main.py, downloader.py, console.py
- Renamed workflow to tests.yml
- Rish parser improvements
🧹 Chores
- Updated default User-Agent
- Test workflow updates
- Added mobile screenshot asset
- Version bump to v26.02.14
Note
You can restore your backups using:
androsh setup <name> -f [destination]
Full Changelog: v26.02.05...v26.02.14
AndroSH v26.02.05
v26.02.05 Release Changelog
✨ Features
- use rich input better UI
- remove rootfs with root permission using
androsh remove - BusyBox can use Proot now
- androsh list better UI/UX for mobile users
- better tar debugging
- show full checksum message
- SHIZUKU: better error handling for shell commands (stdout/stderr/return code)
🔧 Fixes
- distro rootfs directory
- rootfs with root permissions does't extract (closes: #16)
- capture error messages
♻️ Refactoring
- HiManagers.py: implement the new error handling method to BusyBoxManager
- HiManagers.py: implement the new error handling method to ADBFileManager
- disable commands outputs debug for better readability
Full Changelog: v26.01.21...v26.02.05
AndroSH v26.01.21
Release Changelog
✨ New Features
Distribution Support
- ✅ Void Linux - Added support for Void Linux distribution
- ✅ Manjaro - Added support for Manjaro Linux distribution
- ✅ Chimera Linux - Added support for Chimera Linux distribution
- 📚 Documentation updated to reflect new distribution support
Security & Verification
- 🔒 AlpineDistribution - Added checksum verification for downloaded files
- 🔒 TermuxDistribution - Added checksum verification for downloaded files
- 🔏 BusyBox - Updated aarch64 checksum for improved security
User Interface & Experience
- 🎨 Rich Input - Added enhanced input system for better UI/UX
- 📱 Mobile Optimized - Improved progress bar display for mobile devices
- 📊 FileDownloader - Enhanced UI with better visual feedback
- 🚨 Error Handling - Improved error handling in FileDownloader class
🔧 Fixes & Improvements
Distribution Fixes
- 🐛 AlpineDistribution - Fixed missing variable issue
- 🐛 Alpine Distribution - General fixes for Alpine installation
- 📁 proot.sh - Fixed missing directories issue
System Compatibility
- 🔗 Symbolic Links - Fixed symbolic link size reporting using
proot -Lflag - 🏷️ Distro Naming - Custom distro name now only used when
-fflag has a value
♻️ Refactoring
FileDownloader
- 🏗️ Major refactoring into proper class structure
- Better code organization
- Improved maintainability
- Enhanced reusability
Technical Notes:
- The release includes significant security improvements with checksum verification
- Multiple new Linux distributions are now supported
- UI/UX enhancements particularly benefit mobile users
- Various stability and compatibility fixes address edge cases in different environments
Migration:
Users should experience improved reliability when downloading distributions. The enhanced error handling will provide better feedback during installation failures.
Full Changelog: v26.01.03...v26.01.21
AndroSH v26.01.03
Note use androsh launch/remove <path> for your old distros
Full Changelog: v25.12.05...v26.01.03