Plugin installations, and changes to plugin settings, do not always sync between devices

Steps to reproduce

Given an Obsidian vault synced on two Windows computers “A” and “B” using Obsidian sync, with all plugin-related sync settings on, and both computers having synced this vault before:

  1. Open the vault on computer A
  2. Close the vault on computer B, if it’s open.
  3. On computer A, change some settings for already-installed community plugins, and install new plugin(s).
  4. On computer B, open the vault.

The bug might occur even with the vault open on both devices at the same time, but I don’t have the ability to test it at the moment.

Did you follow the troubleshooting guide?

I followed the guide, but reproducing this bug requires installing community plugins and thus cannot be done in restricted mode.

Expected results

  1. The list of installed community plugins in vault instance B updates after plugins are installed in A.
  2. Changes made in instance A to the settings of plugins that were already active on both instances are reflected in vault instance B.

Hitting “refresh community plugins” on instance B after executing the reproduction steps yields both these results, but I expected them to occur automatically once plugin files were synced. They did not occur automatically even hours after instance B was opened.

Actual results

  1. The list of installed/active community plugins on instance B did not update to include plugins that had been installed on instance A.
  2. For plugins which were installed on both A and B, updating their settings on A did not cause a corresponding update on B, so the settings fell out of sync.

Additional information

Computer A is running Windows 10 and Computer B is on Windows 11. Both vault instances are stored outside of system folders such as Program Files/ to avoid permissions problems, and have been used with Obsidian sync for about a year without any other sync issues. This particular issue has occurred several times over this period.