Sync has issues with multiple devices, especially when changes are made offline

Steps to reproduce

I use Obsidian with Sync on my windows device and my iOS device. The iOS device has data enabled, so always uploads changes to the server, but the windows device only does so when I connect to wifi. I often make changes when offline on the windows device. And further, I use many different wifi connections over the course of a week, usually different coffee shops.

As a result, when I open Obsidian on the windows device, after connecting to the wifi, Sync will sit in a state endlessly where it says “Waiting to connect to server.” It seems to try this multiple times per minute.

The only way I can fix this is to close Obsidian and re-open it. Sometimes I also have to pause Sync before closing Obsidian, then resume it after opening. When I reboot Obsidian, my entire vault has to be Indexed again, all the files uploaded/downloaded from both devices, and multiple merges happen. It’s very frustrating.

Expected result

I open Obsidian from a device that was offline, and now online, and it immediately connects to Sync servers, makes only the most necessary uploads/downloads/merges.

Actual result

See above.


Obsidian version: v1.4.16
Installer version: v1.4.13
Operating system: Windows 10 Pro 10.0.19045
Login status: logged in
Catalyst license: none
Insider build toggle: off
Live preview: off
Legacy editor: off
Base theme: light
Community theme: none
Snippets enabled: 0
Restricted mode: off
Plugins installed: 7
Plugins enabled: 6
1: Hider v1.2.3
2: System Dark Mode v1.1.1
3: Recent Files v1.3.3
4: Table of Contents v0.1.3
5: Better Word Count v0.8.1
6: Find orphaned files and broken links v1.8.0

This may be an OS or electron level problem that isn’t reporting to Obsidian that the network is not available