Lo scorso fine settimana sono emerse alcune buone notizie per chiunque utilizzi un jailbreak senza root sul proprio iPhone o iPad come Dopamine per dispositivi A12-A15 con iOS o iPadOS 15.0-15.4.1 o palera1n-c per dispositivi A9-A11 con iOS o iPadOS 15.0-16.x.
Cephei Tweak Support, un framework spesso utilizzato dagli sviluppatori per supportare le modifiche al jailbreak, è stato aggiornato alla versione 2.0 con supporto ufficiale per jailbreak senza radici. Il repository Chariz ha annunciato per la prima volta l’aggiornamento tramite un Tweet domenica.
Dato il numero di modifiche al jailbreak dipendeva dal Cephei Tweak Support sui precedenti jailbreak non rootless, ciò significa che molti di quei tweak jailbreak che non sono ancora stati aggiornati per supportare la dinamica rootless possono ora essere formalmente aggiornati per farlo, quindi ci aspettiamo che questo sviluppo continui solo a accelerare il processo di transizione da rootful a rootless nella comunità jailbreak.
Leggi anche: Cos’è un jailbreak senza root e come influenzerà i jailbreaker
Citando il registro delle modifiche per Cephei Tweak Support versione 2.0, c’è molto da fare sotto il cofano, come la rimozione di percorsi di codice che supportavano precedenti modifiche al jailbreak o versioni di iOS o iPadOS e l’aggiunta del supporto per la piattaforma di iniezione di tweak ElleKit utilizzato dal jailbreak di Dopamine.
Ecco alcune altre modifiche che potrebbero essere importanti per gli sviluppatori di modifiche al jailbreak:
Per gli sviluppatori:
– Usi dpkg alternative per non entrare in conflitto con il pacchetto predefinito di Procursus. Se le impostazioni predefinite sono installate, ma desideri controllare in modo specifico le preferenze utilizzando Cephei, puoi invece utilizzare hbprefs.
– Il supporto per il caricamento delle immagini del profilo da Twitter è stato rimosso a causa della chiusura dell’API gratuita di Twitter: puoi utilizzare la tua immagine del profilo GitHub invece (ad es. https://github.com/chariz.png) o un link al tuo Mastodon?!
– Gran parte di Cephei è stata rifattorizzata nel nuovo codice Swift. Se hai scritto codice che utilizza Cephei in Swift, potrebbe essere necessario aggiornare alcuni nomi di classi e proprietà per rimuovere i prefissi HB e hb_. Tieni presente che la sottoclasse di una classe Swift da Objective-C non è supportata. Detto questo, HBListController e le sue sottoclassi aggirano questa limitazione per la migliore compatibilità con le modifiche esistenti.Cephei 2.0 rimuove:
– Link simbolici legacy (/usr/lib/libcephei.dylib e amici, se qualcuno li sta ancora usando)
– Caricamento automatico di CepheiUI nei processi UIKit – per favore collegamento diretto a CepheiUI
– Classi che erano già obsolete: HBDiscreteSliderTableCell, HBInitialsLinkTableCell, HBListItemsController
– Metodi di aspetto legacy di HBListController
– TranslucentNavigationBar e statusBarTintColor di HBAppearanceSettings
– HBPreferences-synchronize e altri metodi obsoleti
– Il supporto già obsoleto di HBSupportController per il framework TechSupport
Per coloro che se lo chiedono, i jailbreak rootful precedenti a Dopamine e palera1n-c possono continuare a sfruttare Cephei Tweak Support versione 1.x, quindi questo significa che la nuova versione 2.0 per jailbreak senza root non lascerà tutti gli altri jailbreak nella polvere.
Come nota importante, la maggior parte delle modifiche al jailbreak dovrebbe già funzionare immediatamente con Cephei Tweak Support versione 2.0, tuttavia può esistere una piccola eccezione. Inoltre, alcune modifiche al jailbreak che sono già state aggiornate con il supporto rootless potrebbero dover essere aggiornate ancora una volta per funzionare con l’ultima versione di Cephei Tweak Support, quindi ci saranno alcuni problemi crescenti per le prossime due settimane.
Cephei Tweak Support versione 2.0 è disponibile per jailbreak senza root su iOS e iPadOS 15 e versioni successive e può essere scaricato gratuitamente dal repository Chariz. Potresti non aver bisogno di Cephei Tweak Support, ma verrà installato automaticamente con qualsiasi modifica del jailbreak che lo richieda in futuro, quindi questo è qualcosa da tenere a mente. Non fa male installarlo comunque poiché è una dipendenza di uso comune.
Sei felice di vedere importanti framework aggiornati per supportare la nuova dinamica di jailbreak senza root? Faccelo sapere nella sezione commenti in basso.