> A number of responses say "have the client detect that it's running an old version and force reload." That works, but it's pretty annoying UX.
Is it though? Of all reasons to force refresh, this sounds reasonable to me as it won't even happen that often.
Heck, I would want to refresh if I knew a new version was available.