AIO Panel 11.0
Dodano
- Dodano pełne drzewo katalogów: core/, ui/, data/, control/.
- Wprowadzono legacy_plugin.py jako warstwę kompatybilności, aby zapewnić wsparcie dla funkcji 10.0.x podczas przejścia.
- Dodano owijania ekranów w interfejsie/ekranach/.
- Dodano automatyczne czyszczenie __pycache__ katalogów i plików *.pyc podczas aktualizacji.
- Wprowadzono bezpieczne ładowanie zakładek w UI/main.py, aby zapobiec awariom całej wtyczki przez błędy pomocnicze.
### Zmieniono
- Zrefaktoryzowana architektura: plugin.py obecnie służy wyłącznie jako punkt wejścia, a UI/main.py pełnią rolę mostu do nowej konstrukcji.
- Zaktualizowano installer.sh: obecnie pobiera pełne drzewo repozytorium (w tym core/, ui/, dane/) oraz wszystkie pliki pomocnicze.
- Optymalizowane pobieranie manifestu z listy kanałów: dodano mechanizm powtórek, cofnięcie pamięci podręcznej, bardziej tolerancyjne manifest.json parsowanie oraz filtrowanie uszkodzonych wpisów.
- Przeniesiono wszystkie statyczne sekcje menu do data/menus.py.
- Zaktualizowano aio_tips.txt o najnowszą wersję.
- Ulepszone wzorce regex w danych/menus.py.
- Zaktualizowane pliki systemowe i dokumentacja: version.txt, README.md, control/control, changelog.txt, rebuild_notes.txt.
### Naprawione
- Naprawiono mechanizm ręcznej kontroli aktualizacji w samej wtyczce.
- Oczyszczono pozostałości starszych wersji w plikach projektu.
- Rozwiązano problem z aktualizacją GitHub, który powodował pomijanie katalogów kluczy.
### Uwagi
- Odniesienia historyczne w changelog.txt i rebuild_notes.txt zostały celowo ograniczone do wersji 10.0.3 zgodnie z wymaganiami.