@vincent Maybe this is fixable in the WebView/iOS end, but another solution could be to replaceState every time another post scrolls into view and when new posts have been successfully fetched.

So, at any point in time, the WebView's url looks something like this:

https://micro.blog/hybrid/more?before_id=14512374#post_14512201

Then, if the view is reloaded, the timeline will look more or less the same.