Apollo-ImprovedCustomApi icon indicating copy to clipboard operation
Apollo-ImprovedCustomApi copied to clipboard

No Liquid Glass on iOS 26

Open ryannair05 opened this issue 6 months ago β€’ 25 comments

I was able to bring Liquid Glass manually by running vtool -set-build-version ios 15.0 19.0 -replace -output Apollo.app/Apollo Apollo.app/Apollo in the Payload directory

Note for anyone trying this, I got a duplicate LC_RPATH crash after changing the sdk version. You can check this with otool -l Apollo.app/Apollo | grep -A 2 LC_RPATH

If LC_RPATH is displayed more than twice, you should run: install_name_tool -delete_rpath "@executable_path/Frameworks" Apollo.app/Apollo

Running these commands will display warning: changes being made to the file will invalidate the code signature in: Apollo.app/Apollo. You can choose to get rid of the warnings with codesign --remove-signature Apollo.app/Apollo, but in my testing this is not needed.

After that, zipping back up the payload file and sideloading works on iOS 26! Unfortunately, this was the only way I was able to replicate Liquid Glass. If we could find runtime hooks, that would be a better solution.

Liquid Glass Screenshots:

Image

Image

ryannair05 avatar Jun 29 '25 00:06 ryannair05

I appreciate this a lot! There is an issue that I am having with it crashing in compact mode though

IISAKNIFE avatar Jun 29 '25 20:06 IISAKNIFE

Attaching crash logs here would help debug the issue. You can get them from Settings -> Privacy and Security -> Analytics & Improvements -> Analytics Data

ryannair05 avatar Jun 29 '25 20:06 ryannair05

Attaching crash logs here would help debug the issue. You can get them from Settings -> Privacy and Security -> Analytics & Improvements -> Analytics Data

Apollo-2025-06-29-165701.txt

Here is the most recent crash report

IISAKNIFE avatar Jun 29 '25 21:06 IISAKNIFE

Thought I'd also add in my crash log of it helps! Been mostly crashing when scrolling through the app.

Apollo-2025-06-30-191228.txt

JamesLautner avatar Jun 30 '25 09:06 JamesLautner

Apollo-2025-06-30-191228.txt

Apollo-2025-06-29-165701.txt

Exact same crashes in both cases here. The crash happens in UIGraphicsBeginImageContextWithOptions when AsyncDisplayKit (Texture) tries to render images asynchronously. In 26, Apple deprecated that API in favor of UIGraphicsImageRenderer.

I’ll experiment with swizzling around this and see if it’s even feasible.

samhenrigold avatar Jul 08 '25 01:07 samhenrigold

If that is the issue, the easiest fix would be to hook +[ASImageNode createContentsForkey:drawParameters:isCancelled:] and replace it with your own implementation that uses UIGraphicsImageRenderer. Doing so shouldn't be difficult since the original is open source: https://github.com/facebookarchive/AsyncDisplayKit/blob/master/Source/ASImageNode.mm#L452

ryannair05 avatar Jul 08 '25 01:07 ryannair05

Can anyone share this modified ipa? Please πŸ‘€

Isaac7u7 avatar Aug 30 '25 19:08 Isaac7u7

This would be cool to see. Signing apps like β€œFeather” have an option to enable Liquid Glass forcibly- however I do not believe it does so in the same way.

Doing that crashes the app on startup.

BennettStaley avatar Sep 03 '25 13:09 BennettStaley

Can anyone share this modified ipa? Please πŸ‘€

Thanks to this guide, I've made it myself here, have fun.

dankrichtofen avatar Sep 03 '25 19:09 dankrichtofen

Can anyone share this modified ipa? Please πŸ‘€

Thanks to this guide, I've made it myself here, have fun.

Tried this out. Some weird issues on initial load of the app where the icons and text are funky. Also starts crashing constantly so I switched back to the original version. But it looks good once the icons and text refresh when I click them or change views.

Image

Smelly-Ghost avatar Sep 04 '25 15:09 Smelly-Ghost

Can anyone share this modified ipa? Please πŸ‘€

Thanks to this guide, I've made it myself here, have fun.

Tried this out. Some weird issues on initial load of the app where the icons and text are funky. Also starts crashing constantly so I switched back to the original version. But it looks good once the icons and text refresh when I click them or change views.

Image

Did you try out the newest version? I added a tweak that fixes most of the crashes, like when using compact mode or collapsing a comment with an image.

dankrichtofen avatar Sep 05 '25 14:09 dankrichtofen

I added a helper script and GitHub Action to help with applying the patch (instructions).

Can anyone share this modified ipa? Please πŸ‘€

Thanks to this guide, I've made it myself here, have fun.

Tried this out. Some weird issues on initial load of the app where the icons and text are funky. Also starts crashing constantly so I switched back to the original version. But it looks good once the icons and text refresh when I click them or change views. Image

Did you try out the newest version? I added a tweak that fixes most of the crashes, like when using compact mode or collapsing a comment with an image.

Thanks for creating this! I'd be happy to accept a PR to include this here directly.

How did you create the injected IPA? I'm on Developer Beta 9 and get crashes in createContentsForkey when I sideload ImprovedCustomApi and com.dankrichtofen.apollofix_1.0.0-1_iphoneos-arm64.deb with Sideloadly, but they go away if I install just your combined Apollo-1.15.11_ImprovedCustomApi-1.2.4_Liquid_Glass_Fixed.ipa directly.

JeffreyCA avatar Sep 06 '25 17:09 JeffreyCA

Can anyone share this modified ipa? Please πŸ‘€

Thanks to this guide, I've made it myself here, have fun.

Tried this out. Some weird issues on initial load of the app where the icons and text are funky. Also starts crashing constantly so I switched back to the original version. But it looks good once the icons and text refresh when I click them or change views. Image

Did you try out the newest version? I added a tweak that fixes most of the crashes, like when using compact mode or collapsing a comment with an image.

Awesome! Trying it out now. So far no crashes! So only issue left is the funky icons/text thing going on on the bar. Weirdly opening posts and changing views fixes it instantly not sure why it has issues on launch.

Smelly-Ghost avatar Sep 07 '25 00:09 Smelly-Ghost

Can anyone share this modified ipa? Please πŸ‘€

Thanks to this guide, I've made it myself here, have fun.

Tried this out. Some weird issues on initial load of the app where the icons and text are funky. Also starts crashing constantly so I switched back to the original version. But it looks good once the icons and text refresh when I click them or change views. Image

Did you try out the newest version? I added a tweak that fixes most of the crashes, like when using compact mode or collapsing a comment with an image.

Tried the latest version but still text gets cropped unless you move your finger across all of them

Smexhy avatar Sep 08 '25 23:09 Smexhy

Also has some issues on iPad. It's a the top and blocks the search bar on the search page.

cameronwilliams avatar Sep 12 '25 16:09 cameronwilliams

Can anyone share this modified ipa? Please πŸ‘€

Thanks to this guide, I've made it myself here, have fun.

Tried this out. Some weird issues on initial load of the app where the icons and text are funky. Also starts crashing constantly so I switched back to the original version. But it looks good once the icons and text refresh when I click them or change views. Image

Did you try out the newest version? I added a tweak that fixes most of the crashes, like when using compact mode or collapsing a comment with an image.

Tried the latest version but still text gets cropped unless you move your finger across all of them

The funky icons at the bottom fix them selves when you go to a different section then go back and reload the app after as well. So it fixes it self and seems to be working fine

icpryde avatar Sep 16 '25 10:09 icpryde

Finally I found this thread. To all involved, is there any way to inject the new icon format into the IPAs? I played around with icon composer and a super basic vectorisation and it turned out really nice with all the layers. I can share the .icon file too if you want. It should respond to the tilt as the new Liquid Glass icons should, as well as the three icon modes. My opinionated choice - I hid the rings for the dark variant since I noticed most icons remain only a glyph in dark modes.

image image image

iGerman00 avatar Sep 23 '25 00:09 iGerman00

Finally I found this thread. To all involved, is there any way to inject the new icon format into the IPAs? I played around with icon composer and a super basic vectorisation and it turned out really nice with all the layers. I can share the .icon file too if you want. It should respond to the tilt as the new Liquid Glass icons should, as well as the three icon modes. My opinionated choice - I hid the rings for the dark variant since I noticed most icons remain only a glyph in dark modes.

image image image

I’d be interested in playing around with it if you were interested in sharing the icon files.

Smelly-Ghost avatar Sep 27 '25 14:09 Smelly-Ghost

ApolloLiquidGlass.icon.zip

There's only one file, as far as I understand that's all you need. Open with Icon Composer

iGerman00 avatar Sep 27 '25 14:09 iGerman00

Can anyone share this modified ipa? Please πŸ‘€

Thanks to this guide, I've made it myself here, have fun.

Tried this out. Some weird issues on initial load of the app where the icons and text are funky. Also starts crashing constantly so I switched back to the original version. But it looks good once the icons and text refresh when I click them or change views. Image

Did you try out the newest version? I added a tweak that fixes most of the crashes, like when using compact mode or collapsing a comment with an image.

Tried the latest version but still text gets cropped unless you move your finger across all of them

The funky icons at the bottom fix them selves when you go to a different section then go back and reload the app after as well. So it fixes it self and seems to be working fine

Not sure if it's just me, but it seems to have stopped cutting text off in iOS 26.1 beta 3 (23B5064e).

JamesLautner avatar Oct 15 '25 04:10 JamesLautner

Is it possible to change to this icon while signing with Feather? What format does it need to be?

sammyke007 avatar Oct 19 '25 10:10 sammyke007

Finally I found this thread. To all involved, is there any way to inject the new icon format into the IPAs? I played around with icon composer and a super basic vectorisation and it turned out really nice with all the layers. I can share the .icon file too if you want. It should respond to the tilt as the new Liquid Glass icons should, as well as the three icon modes. My opinionated choice - I hid the rings for the dark variant since I noticed most icons remain only a glyph in dark modes.

Beautful ! How does one apply the icon to the IPA ?

EDIT : Well it seems impossible without access to source code to add the Liquid Glass icon to Assets.car

Write avatar Oct 19 '25 10:10 Write

Is it possible to change to this icon while signing with Feather? What format does it need to be?

I think Feather only accepts regular image files, not the Icon Composer file format.

Screenshot of Feather to set an alternative icon

image

imkh avatar Oct 19 '25 10:10 imkh

Yes I know. Anyway to implement these icons ourself?

sammyke007 avatar Oct 19 '25 11:10 sammyke007

Yes I know. Anyway to implement these icons ourself?

As far as I found, without source code, we cannot.

Write avatar Oct 19 '25 11:10 Write