Obsidian Publish usually does not pre-select the last few new or edited files in each week's Obsidian Hub update

I’m posting this here at the kind request of Sigrunixia on Discord.

It’s a copy of what I previously posted on Discord.


source: Discord - on 3rd May 2024…

For info: I noticed this morning when publishing the Obsidian Hub that the last few new notes created this week - all of which have publish: true - were not selected… It take a lot longer than usual to work out what to publish…

Here is one of those unselected ones, with its publish: true value:

Is there some kind of timeout on the checking process? Or maybe the vault was still indexing the few hundred changed files I had just pulled from GitHub.


It still happens most weeks.

The weekly updates are the contents of these GitHub PRs.

My update process on my Mac, after approving the PR, is:

  • Open PyCharm project with the Hub repo
  • Open the Hub vault
  • git pull in PyCharm
  • Switch to the Hub vault
  • Give it about 30 to 60 seconds to update its cache
  • Click Publish
  • Wait the minute or two for the scrolling to complete
  • Click Publish again, and select the last 1, 2, 3 or 4 files that were not published the first time.

Earlier on, I used to expand the tree structure of new files in the Publish dialog, but it’s quite heavily nested and super fiddly to navigate down to double-check that the last of the new or changed files is selected…

Clicking Publish a second time is a much quicker workaround.

Just to close the loop, Licat kindly picked up the discussion here on Discord

It (so far) has culminated with this suggestion from him:

I guess we could make this dialog wait for vault indexing to finish before attempting to populate it

There is an API for that