iOS app stuck in restart loop after updating to v1.12.4

Steps to reproduce

  1. Update iOS to latest version: iOS 26.3 (23D127)
  2. Update Obsidian iOS app to latest version: 1.12.4
  3. Open the app where your vault has already been connected.
  4. Tap in various locations onscreen (e.g. button, menu, editor area, etc.) and observe that performance drops and then app reloads.
  5. Repeat above steps to see subsequent occurrence.

Did you follow the troubleshooting guide? [Y/N]

Yes

Expected result

Should be able to use the app normally.

Actual result

App reloads after interacting with it for a few seconds this repeats indefinitely.

Environment

Unable to keep app alive long enough to reach debug info via the command palette.

Additional Information

From my Reddit post:

Hey all, so after my Obsidian mobile app on iOS 26.3 (23D127) updated to the latest version (1.12.4), it seems to have gone into a continuous death spiral. It seems to load just fine, but after around 3-5 taps on the screen (regardless of which button or anything) everything sort of freezes up for a couple of seconds, and then reloads plugins and everything, starting me back off on the startup page (when you open a new tab).

Does anyone know what the best way to fix this is? I’m assuming it is plugin-related (although I haven’t added any new plugins in quite a while and only have a few that are active), but I can’t get to the setting to restart in restricted/safe mode in time before the app spirals and restarts.

I’m Assuming I could also uninstall the app and reinstall it, but I wanted to check in case that might corrupt my vault or something as it is in iCloud and Git.

Thank you!!

Long press the obsidian app icon->Manage vaults->Select Your vault->Open vault in restricted mode.

1 Like

UPDATE: I figured out that I was able to get to Restricted Mode by fully killing the app, then long-pressing the app icon and choosing Manage Vaults…, which allows me to open my vault in restricted mode.

Once in restricted mode, things ran fine in terms of performance, which definitely makes me think a plugin is causing this issue. I was hoping I could go in and spin them up one at a time to figure out which plugin gets the blame, but apparently navigating to Settings > Community Plugins only gives the option to turn them all on by exiting restricted mode.

Before I did that, I rebuilt the vault cache in hopes that it fixed the issue. But alas, the restart cycle of death resumed as soon as community plugins were reenabled.

With community plugins once again turned on, I was at least able to make it to the debug info screen just quick enough to grab a screenshot before the app restarted again. I guess this subreddit doesn’t let us include images in replies, so here’s the info as text/markdown:

SYSTEM INFO

• ⁠Obsidian version: 1.12.4 (299)
• ⁠API version: 1.12.4
• ⁠Operating system: iOS 26.3 (Apple iPhone18,2)
• ⁠Login status: logged in
• ⁠Language: en
• ⁠Catalyst license: none
• ⁠Live preview: on
• ⁠Base theme: adapt to system
• ⁠Community theme: none
• ⁠Snippets enabled: 3
• ⁠Restricted mode: off
• ⁠Plugins installed: 13
• ⁠Plugins enabled: 9
⁠1. ⁠Dataview v0.5.68
⁠2. ⁠Calendar v1.5.10
⁠3. ⁠Iconize v2.14.7
⁠4. ⁠Automatic Table Of Contents v1.8.0
⁠5. ⁠Folder notes v1.8.18
⁠6. ⁠Omnisearch v1.28.0
⁠7. ⁠Linter v1.31.0
⁠8. ⁠Kanban v2.0.51
⁠9. ⁠Git v2.37.1

UPDATE (2026-03-02) - I tested disabling community plugins one-by-one on my MacBook and then waiting for iCloud to push the changes to my phone and then restarting the mobile app to see if the issue was resolved. This ended up paying off and I discovered that the culprit was the Omnisearch app.

I went to the plugin’s repository and found that this is apparently a known issue that was reported about a month ago. I can’t decide if I’m going to create a separate mobile config or just leave the plugin disabled until it gets a fix, but I’m just stoked to have access to Obsidian from my mobile devices again.

Thank you, your post made me realize that we really haven’t yet introduced a nice way to escape out of these boot loops.