An open page keeps running the old version after ipx-web is deployed #388
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
The live-update stream reconnects after a deploy and the lists catch up (events.ts), but the page's own script stays the one it loaded: an open tab, or the iPhone home-screen app, runs the old app.js until reloaded by hand. On reconnecting, the page should see whether
/now names a differentapp.js?v=, reload itself when nothing is playing, no dialog is open and nothing is half-typed, and otherwise offer a reload in a toast.Done in
742f769: back after a drop of the live stream, the page fetches / without the cache and compares the app.js it names with its own. With nothing to lose it reloads and opens the item that was open again (kept whole in sessionStorage); while something plays, a dialog is open, a search is set or a field is typed in, a toast offers Reload. Deployed in ipx-web 2026-11-07.