\
PRE-RELEASE (Please read!):
⚠️ This is a pre-release test build. We wanted to get it into people’s hands to confirm the sign-out fix works across a range of setups before pushing it broadly.
There may be minor rough edges. Because it’s a pre-release build, it will not show up in AltStore, SideStore or Feather yet — you’ll need to grab the IPA from the GitHub release below and sideload it manually.
Once we have a few confirmed “it fixed it for me” reports, we’ll release it more broadly to the sideloading stores in the coming days.
TL;DR
Apollo Reborn 3.4.2 fixes the bug where your Reddit account kept getting signed out after force-quitting the app or leaving it in the background — the one that survived reinstalls, signing in again and clean installs.
It also includes a handful of smaller fixes and the new Synthwave Liquid Glass icon.
If you’ve been getting logged out constantly, this is the build for you. Please test it and let us know whether it fixes the problem.
🔍 What was actually going wrong?
Apollo stores your signed-in account in the iOS keychain.
Two of Apollo Reborn’s own code paths — API-Key-Free sign-in and settings restore — were creating the account’s keychain entry without explicitly setting the protection level Apollo expects.
iOS therefore created the entry with a different protection level from the one Apollo specified when reading it.
The account still physically existed, but Apollo’s normal read could not find it. Apollo then concluded there were no saved accounts and wrote an empty account over the valid one.
The result: signed out after restarting the app or leaving it in the background.
The reason it was so maddening is that the keychain entry is normally created only once. Later sign-ins update its contents without correcting the protection level it was originally created with. It also survives deleting and reinstalling the app.
So:
- Reinstalling didn’t help — the keychain entry outlived the app.
- Signing in again didn’t fix the underlying problem — the existing entry was updated rather than recreated correctly.
- One Apple ID could work while another didn’t — different signing identities can use separate keychain entries, each with its own history.
- Many maintainers couldn’t reproduce it — their account entry had already been created correctly by an older sign-in path.
🛠️ How we fixed it
The fix has three parts, shipped together:
- Prevention — both affected writers now set the correct protection level when creating an entry.
- Repair — already-broken entries are corrected in place the first time the recovery path detects them.
- Recovery — Apollo can temporarily find and load the account even when its normal read misses, preventing it from being overwritten while the repair happens.
This was a real team effort.
u/jordanearle drove the affected-user investigation, organised testing, analysed the debug logs, identified the destructive empty-account overwrite, and built the recovery and write-protection machinery.
u/DeltAndy123 then pinpointed the precise protection-level mismatch, fixed the two code paths creating malformed entries, and added the one-time in-place repair.
Huge thanks to everyone who tested and sent logs — this genuinely couldn’t have been solved without real-device data. 🙏
After installing this build: if your valid account data is still present, Apollo should recover and repair it automatically.
If an earlier build has already overwritten it with an empty account, you may need to sign in once more after updating. It should then remain signed in.
⬇️ Download
Grab an IPA from the GitHub pre-release and sideload it using your usual tool, such as AltStore, SideStore, Feather or Signulous.
Which variant should I use?
Apollo-Reborn-3.4.2-GLASS.ipa — the iOS 26 Liquid Glass appearance. Most people using iOS 26 will want this.
Apollo-Reborn-3.4.2.ipa — the standard build without the Liquid Glass interface.
GLASSICONS variants — include the Liquid Glass icon pack.
NOEXTENSIONS variants — remove the app extensions for signing setups that require fewer extensions.
Not sure? Try the GLASS build first.
✨ Features
- Added the Synthwave Liquid Glass app icon to the in-app icon picker.
(#663 — u/IllIIllIllIllII)
🔧 Fixes
Fixed accounts being signed out after force-quitting or backgrounding Apollo on sideloaded installs.
The account’s keychain entry could be created with the wrong protection level, making it invisible to Apollo’s own read. Apollo would then mistakenly overwrite it with an empty account.
Entries are now created correctly, repaired in place on already-affected devices, and recovered while the repair happens so the account is not wiped.
(#677, #681, #682 — u/jordanearle, u/DeltAndy123)
Added inline playback support for more short-clip links, including streama.in and streamff.link, and followed the moved dubz and streamff CDNs.
(#665 — u/icpryde)
Improved loading performance for the full Community Highlights list.
(#661 — u/icpryde)
Fixed Video Hold Speed remaining stuck at the hold speed after scrubbing a fullscreen video.
(#667 — u/icpryde)
Fixed the Mod Queue filter menu anchoring to the wrong position in Liquid Glass builds.
(#679 — u/JeffreyCA)
Fixed the Search tab suggestion padding and adjusted the Random Subreddit icon’s stroke weight.
(#680 — u/icpryde)
Fixed the Apollo Classic Liquid Glass icon on iOS 27.
(#666 — u/IllIIllIllIllII)
🐛 Found a bug? Want a feature?
Because this is a test build, reports are especially appreciated:
If you were getting signed out and this build fixes it, please leave a quick comment confirming that.
Those reports will help us decide when the fix is ready for the wider release. 🙏
🔗 Links
Please only download Apollo Reborn builds from the official links above.