9.0 beta 2
Pre-release9.0 beta 2
THIS RELEASE HAS CRITICAL BUG CAUSES DATALOSS, use latest beta.
Changelog
UI - Unified shell: the classic sidebar is back as the only old-UI chrome — Home keeps its classic page, every other sidebar entry opens the iOS-style pages (Tweaks / PosterBoard / Daemons / Status Bar / Settings / Apply)
UI - UI mode switcher restored in both settings pages: Classic = sidebar + classic home with iOS-style action pages; iOS = full-screen iOS interface starting at its own home page
UI - Single reusable header for every iOS subpage: title, back button and per-page actions ("+ Add Tendies") are reconfigured on the fly instead of building a new header per page; hidden on the home page
UI - Templates moved out of the sidebar and rebuilt as a tab inside PosterBoard
UI - Removed redundant per-page back buttons (the sidebar and ESC / mouse-back handle navigation now)
UI - Fixed missing background, broken Settings navigation and the sidebar highlight not following ESC / mouse-back in the unified shell
UI - 12px edge padding on the main layout
general - Fixed _wait_for_device forcing a re-pair after security recovery: the pairing record survives the wipe, and the forced re-pair crashed the whole apply with MissingValueError BEFORE Phase 3 — the protective backup was never restored. Connect no longer re-pairs; one autopair fallback runs only if pairing is genuinely lost
general - PosterBoard on beta 6+: AppDomain sparse restores are rejected by the device (connection drop at 0%, no recovery). Wallpapers are now delivered through the protective restore instead — injected into the working copy like every other tweak file. GOLDENNUGGET_PB_SPARSE=1 forces the legacy delivery
general - Phase 2 telemetry: a connection drop at zero progress is reported as a rejected restore instead of a fake success, with an automatic 25s cooldown + retry on a fresh connection
Stability - Phase 3 protective restore retries raised to 18 and now survive DeviceNotFound / NotPaired / ConnectionFailed during device boot (by @Wind0ws11Aero)
Stability - ForceSolariumFallback disabled on iOS 27 + improved toggle switches (by @Wind0ws11Aero)
misc - Full architecture guide (docs/ARCHITECTURE.md)
misc - restore.py is usable from the command line again
misc - Removed stale pyuac dependency and the MinGW DLL hunt left over from the deleted status_setter exe
What's Changed
- [QOL] [FIX] Improved toggle switch, Disabled ForceSolariumFallback on iOS 27, Stability improvement of _restore_protective_backup by @Wind0ws11Aero in #15
- [FIX] Fix the patch of PosterBoard on iOS 27 beta 6 + by @Wind0ws11Aero in #18
Full Changelog: 9.0b1...9.0b2