AIO Panel
- Major internal architecture modernization.
- Moved the main active backend from legacy_plugin.py to runtime.py.
- Reduced legacy_plugin.py to a lightweight compatibility layer.
- Added new Action Dispatcher architecture.
- Expanded modular structure under core/.
- Preserved lazy-loading to reduce Enigma2 startup overhead.
- Prepared the project for further migration away from legacy monolithic code.
- Added centralized AIO Panel logging.
- Improved error reporting and troubleshooting.
- Added unified ActionResult handling for new operations.
- Added extended internal Self-Test.
- Improved post-install validation.
- Extended Python module validation.
- Extended shell script syntax validation.
- Added Trusted Source Registry.
- Improved validation of remote scripts and downloadable resources.
- Added SHA-256 integrity verification support.
- Improved protection against potentially destructive shell operations.
- Added stricter source and path verification for external installers.
- Improved handling of approved legacy HTTP sources.
- Added AIO Panel Search.
- Added Favorites.
- Added 0 key support for adding/removing selected functions from Favorites.
- Added Recently Used actions history.
- Added Source Health Check.
- Added local plugin installation status for selected online tools.
- Prepared Stable / Test update channels.
- Reworked Automatic AIO Maintenance.
- Added maintenance on GUI startup.
- Added once-per-day maintenance.
- Added once-every-3-days maintenance.
- Improved cleanup of temporary AIO files.
- Improved Python memory cleanup handling.
- Fixed maintenance execution during GUI startup.
- Improved diagnostic report anonymization.
- Added IPv4 address masking.
- Reports remain local and are not automatically uploaded.
- Preserved existing AIO Connect functionality.
- Improved update architecture toward an IPK-first distribution model.
- Added fresh-install bootstrap support.
- GitHub installation and manual IPK installation now use the same production package.
- Added dedicated release/ structure.
- Improved consistency between online installation and packaged releases.
- Updated Picon Updater source:
https://raw.githubusercontent.com/OliOli2013/PiconUpdater/main/installer.sh - Updated MyUpdater v5.1 source:
https://raw.githubusercontent.com/OliOli2013/MyUpdater-Plugin/main/installer.sh - Updated IPTV Dream source:
https://raw.githubusercontent.com/OliOli2013/IPTV-Dream-Plugin/main/installer.sh - Updated S4aUpdater source:
http://s4aupdater.one.pl/instalujs4aupdater.sh - Remote installers are downloaded to a temporary file, validated and then executed.
- Cleaned and reorganized the GitHub repository.
- Added dedicated directories:
- core/
- data/
- ui/
- tests/
- tools/
- docs/
- release/
- Removed obsolete development reports and historical repair files from the production package.
- Added regression test infrastructure.
- Added GitHub Actions validation/build workflow.
- Improved project structure for future development and maintenance.
- Preserved existing channel list functionality.
- Preserved picon installation functionality.
- Preserved E2iPlayer integration.
- Preserved Softcam / OSCam management.
- Preserved Super Configurator.
- Preserved backup / restore functions.
- Preserved AIO Connect.
- Preserved existing AIO Panel settings.
- Python 2 remains supported in legacy-maintenance mode.
- New development is primarily focused on Python 3.
- General stability improvements.
- General security improvements.
- General code maintainability improvements.
- Improved foundation for future AIO Panel development.