Автор Тема: AJPanel/ AIO Panel  (Прочитано 2999 раз)

0 Пользователей и 1 Гость просматривают эту тему.

tu134

  • ВИП
  • Аксакал
  • ****
  • Спасибо
  • -> Вы поблагодарили: 12477
  • -> Вас поблагодарили: 16288
  • Сообщений: 3432
  • Респект: +1800/-0
AJPanel/ AIO Panel
« Ответ #15 : 12 Май 2026, 14:15:58 »
AIO Panel 12.0.1 Aktualizacja

- usunięto dublowanie list Bzyk83, JakiTaki,
- listy tych autorów są pobierane tylko z jednego repozytorium,
- ukryto listy kanałów starsze niż 2026,
- zachowano sortowanie list od najnowszej do najstarszej,
- dodano instalator Bouquet Maker Xtream,
- poprawiono działanie Backup List Kanałów,
- poprawiono działanie Restore Listy Kanałów,
- backup obejmuje teraz pełne pliki list: lamedb, lamedb5, bouquets.tv, bouquets.radio, userbouquet.*,
- Restore czyści stare listy i przywraca pełną kopię,
- dodano informację o dostępnej aktualizacji AIO Panel na dole ekranu,
- dodano podgląd listy zmian przed aktualizacją,
- dodano wybór TAK/NIE przy aktualizacji, bez wymuszania instalacji,
- dodano funkcję Czyszczenie niedziałających wtyczek,
- czyszczenie usuwa uszkodzone wtyczki z systemu,
- poprawiono widoczność wtyczki na skinach Infinity Neo i MyMetrix-neo,
- poprawiono czytelność zaznaczonej funkcji w menu,
- poprawiono kolory, tła i warstwy ekranu wtyczki,
- uzupełniono opisy funkcji po polsku i angielsku,
- uzupełniono dolne informacje, co robi dana funkcja,
- dodano automatyczne przeładowanie list kanałów po instalacji bez wymuszania restartu GUI,
- zaktualizowano version.txt, changelog.txt, README.md, installer.sh, menu i kontrolę IPK.

Wykonać aktualizacje z wtyczki AIO Panel, kolejne aktualizacje nie będą wymuszane, a dostępne do instalacji na życzenie.

wget -q -O - https://raw.githubusercontent.com/OliOli2013/PanelAIO-Plugin/main/installer.sh | /bin/sh 

astraA4

  • Модератор
  • Аксакал
  • *****
  • Спасибо
  • -> Вы поблагодарили: 11900
  • -> Вас поблагодарили: 11616
  • Сообщений: 2491
  • Респект: +1434/-0
AJPanel/ AIO Panel
« Ответ #16 : 31 Май 2026, 09:42:14 »
Aktualizacja  AIO Panel 12.0.3

- dodano w zakładce Softcamy funkcję oscam.dvbapi - aktualizacja Poland - szybsze przełączanie kanałów.
- dodano do paczki lokalny plik oscam.dvbapi.poland z danymi Poland,
- przy aktualizacji oscam.dvbapi tworzona jest kopia starego pliku i wykonywane jest odświeżenie Softcam/Oscam,
- poprawiono Backup Listy Kanałów: lepszy wybór miejsca zapisu, kopia z datą i stały plik ostatniej kopii aio_channels_backup.tar.gz,
- poprawiono Restore Listy Kanałów: walidacja archiwum, awaryjna kopia obecnych list i bezpieczne przywracanie przez osobny skrypt po zatrzymaniu GUI,
- nie zmieniano pozostałych działających funkcji wtyczki.

Aktualizaca z poziomu wtyczki, pliku ipk, polecenia FTP:
wget -q -O - https://raw.githubusercontent.com/OliOli2013/PanelAIO-Plugin/main/installer.sh | /bin/sh

133048

  • Бывалый
  • ***
  • Спасибо
  • -> Вы поблагодарили: 3599
  • -> Вас поблагодарили: 2118
  • Сообщений: 480
  • Респект: +275/-0
AJPanel/ AIO Panel
« Ответ #17 : 11 Июнь 2026, 21:24:19 »
AIO Panel Plugin Update (version 12.0.6)​
The following summary includes all changes, improvements, and fixes introduced in the recent releases (12.0.4, 12.0.5, and 12.0.6), ordered by their importance to system stability.

1. Critical Stability and Safety Fixes (Bootloop Prevention)​

    Elimination of reboot loops: Disabled plugin startup tasks during Enigma2 GUI boot. This change drastically reduces the risk of getting the box stuck in a reboot loop (bootloop) at startup.
    Python architecture lock: Introduced a safeguard preventing accidental execution of Python 3-specific installers on older images based on Python 2.
    External script control: Added a confirmation prompt before running external installers (default selection set to a safe NO).
    Secure password change (set_system_password): The password argument is now processed by the _safe_shell_arg() function, which eliminates syntax errors and crashes when special characters are used.
    Removed the redundant WHERE_SESSIONSTART entry from the lightweight plugin.py file.

2. New, Secure Installation Mechanism and ZIP Archive Handling​

    Verification before extraction: The installer now creates a dedicated extract directory, where it first verifies the integrity of the downloaded ZIP file, and only proceeds with the actual installation after a positive result.
    Protection against corrupted files: If the downloaded ZIP file is detected as empty or corrupted, the installer aborts immediately, protecting system files from damage.
    Automatic dependency resolution: If the unzip tool is missing from the system, the script attempts to install it automatically via the opkg package manager.

3. Technical Changes in Code, Process and Timeout Handling​

    Optimization of the _run_shell_capture function:
        In the Python 3 environment, the native communicate(timeout=...) solution is now utilized.
        In the Python 2 environment, a secure mechanism based on Timer has been introduced, which correctly kills the process after the timeout expires.
        Eliminated the risk of raising a subprocess.TimeoutExpired exception in systems that do not support it.
    Secure file reading (_read_first): Conversion to a with open(...) block guarantees that the file descriptor is properly closed under all conditions.
    Resolution safeguard (_desktop_size): Added validation to check if the getDesktop(0) function actually returned an object, preventing crashes on non-standard screen configurations.

4. Reduction of Forced System Reboots​
Reduced automatic rebooting of the tuner without explicit user consent:

    AIO Panel no longer forces an automatic reboot after running installers from the menu.
    Super Konfigurator no longer requires a full system restart upon completing the configuration.
    The installer.sh installation script downloaded directly from the GitHub repository no longer performs an automatic device reboot.

5. Network Connection Security (​

    SSL handling in Python 3: When the allow_insecure_fallback=True option is active, optional certificate verification bypassing via ssl._create_unverified_context() has been added.
    Fallback mechanism: The fallback routine using system tools wget and curl has been fully retained.

6. Class and Structure Refactoring​

    The main screen class has been renamed from Panel to PanelAIO.
    The loading screen AIOLoadingScreen now correctly calls the new PanelAIO class.

7. OSCam Package Information and Retained Features​

    Binary version: The OSCam binary included directly in the plugin is the version from fed -0 (identical to the version available in standard downloadable plugins).
    Retained the oscam.dvbapi function along with the Poland package update.
    Fixes regarding the Backup/Restore functionality for channel lists remain fully active.

8. System File Cleanup​

    Added automatic cleanup of remnants from the old plugin location (/usr/lib/enigma2/python/Plugins/Extensions/PanelAIO).
    The script automatically removes obsolete, compiled .pyc and .pyo files during the update.

shiko

  • Старожил
  • ***
  • Спасибо
  • -> Вы поблагодарили: 3613
  • -> Вас поблагодарили: 3432
  • Сообщений: 763
  • Респект: +428/-0
AJPanel/ AIO Panel
« Ответ #18 : 22 Июнь 2026, 14:42:53 »
AIO Panel 13.0.0 Final

    Fixed a crash on FHD skins, reported among others on Algare FHD, when opening the waiting window in run_command_in_background.
    Removed the use of MessageBox(enable_input=False) in background tasks.
    Added a safe fallback for MessageBox windows, improving compatibility with different Enigma2 skins.
    Improved OSCam file handling for non-standard OSCam installations, especially OSCam jej@n / S4Updater.
    The following functions now detect the active OSCam configuration directory from the running OSCam process:
        oscam.dvbapi
        oscam.srvid
        oscam.srvid2
        SoftCam.Key
        OSCam password removal
    Before modifying OSCam files, AIO Panel now creates dated backup copies.
    If the OSCam configuration directory cannot be detected clearly, the operation is stopped for safety.
    Added OSCam Levi45 installer using the official Levi45Emulator command.
    The Softcam menu now shows a simplified name:
    Oscam Levi45
    together with the detected OSCam version number.
    Improved safety when working with OSCam-related files.
    Improved compatibility with different Enigma2 images, skins and OSCam installations.

Recommended after installation:

    Restart GUI manually after updating.
    If you use a non-standard OSCam installation, check that your OSCam is running correctly before using OSCam file update functions.

AIO Panel 13.0.0 Final

by Paweł Pawełek

========================================

[PL]

[13.0.0]

AIO Panel 13.0.0 Final

    Naprawiono crash na skinach FHD, zgłoszony między innymi dla Algare FHD, podczas otwierania okna oczekiwania w run_command_in_background.
    Usunięto użycie MessageBox(enable_input=False) w zadaniach tła.
    Dodano bezpieczny fallback dla okien MessageBox, poprawiając zgodność z różnymi skinami Enigma2.
    Poprawiono obsługę plików OSCam dla niestandardowych instalacji, szczególnie OSCam jej@n / S4Updater.
    Następujące funkcje wykrywają teraz katalog konfiguracji z aktywnego procesu OSCam:
        oscam.dvbapi
        oscam.srvid
        oscam.srvid2
        SoftCam.Key
        kasowanie hasła OSCam
    Przed zmianą plików OSCam tworzone są kopie bezpieczeństwa z datą.
    Jeżeli katalog konfiguracji OSCam nie zostanie wykryty jednoznacznie, operacja zostaje przerwana ze względów bezpieczeństwa.
    Dodano instalator OSCam Levi45 z oficjalnego polecenia Levi45Emulator.
    Menu Softcamy pokazuje teraz uproszczoną nazwę:
    Oscam Levi45
    razem z wykrytym numerem wersji OSCam.
    Poprawiono bezpieczeństwo pracy z plikami związanymi z OSCam.
    Poprawiono zgodność z różnymi obrazami Enigma2, skinami i instalacjami OSCam.

Zalecane po instalacji:

    Po aktualizacji wykonaj ręczny Restart GUI.
    Jeżeli używasz niestandardowej instalacji OSCam, sprawdź działanie OSCam przed użyciem funkcji aktualizacji plików OSCam.

AIO Panel 13.0.0 Final

by Paweł Pawełek

wget -q -O - https://raw.githubusercontent.com/OliOli2013/PanelAIO-Plugin/main/installer.sh | /bin/sh

shiko

  • Старожил
  • ***
  • Спасибо
  • -> Вы поблагодарили: 3613
  • -> Вас поблагодарили: 3432
  • Сообщений: 763
  • Респект: +428/-0
AJPanel/ AIO Panel
« Ответ #19 : 02 Июль 2026, 23:21:33 »
AIO Panel 13.0.0 Final
by Paweł Pawełek

    Fixed a crash on FHD skins, reported among others on Algare FHD, when opening the waiting window in run_command_in_background.
    Removed the use of MessageBox(enable_input=False) in background tasks.
    Added a safe fallback for MessageBox windows, improving compatibility with different Enigma2 skins.
    Improved OSCam file handling for non-standard OSCam installations, especially OSCam jej@n / S4Updater.
    The following functions now detect the active OSCam configuration directory from the running OSCam process:
        oscam.dvbapi
        oscam.srvid
        oscam.srvid2
        SoftCam.Key
        OSCam password removal
    Before modifying OSCam files, AIO Panel now creates dated backup copies.
    If the OSCam configuration directory cannot be detected clearly, the operation is stopped for safety.
    Added OSCam Levi45 installer using the official Levi45Emulator command.
    The Softcam menu now shows a simplified name:
    Oscam Levi45
    together with the detected OSCam version number.
    Improved safety when working with OSCam-related files.
    Improved compatibility with different Enigma2 images, skins and OSCam installations.

Recommended after installation:

    Restart GUI manually after updating.
    If you use a non-standard OSCam installation, check that your OSCam is running correctly before using OSCam file update functions.