Skip to content

Releases: ahmed-alnassif/AndroSH

AndroSH v26.02.22

21 Feb 23:44
bbc7360

Choose a tag to compare

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 -c fails 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

14 Feb 19:46

Choose a tag to compare

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

05 Feb 16:13

Choose a tag to compare

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

21 Jan 12:24

Choose a tag to compare

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 -L flag
  • 🏷️ Distro Naming - Custom distro name now only used when -f flag 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

03 Jan 16:23

Choose a tag to compare

Note use androsh launch/remove <path> for your old distros

Full Changelog: v25.12.05...v26.01.03

AndroSH v25.12.05

05 Dec 17:25

Choose a tag to compare