Force Universal GUI updated version to the Users on Login

Related products: Universal GUI

Hi All,

The scenario is simple.

  1. I have a User which logged in the application in Universal GUI 2022.10 and since then has not accessed the app.
  2. We upgrade the GUI to 2023.1.12 in the mean time. 
  3. They then try to access it now and get the top popup for New version is out etc.. but they ignore it.

Not having latest GUI version will be mising optimizations, improvements, and functionality supported by latest version right ?

We need to force the GUI update on the Users, so that when a new GUI version is out they automatically get it when loging in.

 

Everyone please vote :)

 

Thanks

Most of our users also skip/ignore the message, as they do not understand the message. 

“Universal? What is Universal? I am working on <INSERT NAME OF YOUR THINKWISE PROJECT> right?”

Even I skip the message, because I'm ignorant and do not take the time to update my software. (Like most people research proves time and time again). 

Would be very nice to force it!


Like! 👍


NewOpen

@Erik Brink Some inspiration on how this might be done (see also the alternative suggestions in the comments below the blog): https://dev.to/flexdinesh/cache-busting-a-react-app-22lk


Thanks for the tip, Arie! I will attach it to the backlog item.

Good to know: since the 2023.1.13 release the message text has become a translatable object in the Software Factory. You may consider translating the message yourself. The id for the translation should be: update_available. The default message is changed to: An update is available.

This popup message will be shown both for a new GUI version and in case the definition of the application is renewed.


To further improve on this Idea: it would be great if the update of the Universal GUI and/or the Application model would be pushed to the user's cache in the background, even before a user navigates to the application. That seems possible with PWAs:

https://learn.microsoft.com/en-us/microsoft-edge/progressive-web-apps-chromium/how-to/background-syncs

https://web.dev/learn/pwa/update/


To illustrate the importance of this Idea once more: just checked our Session log and saw some quite out-dated Universal GUI versions still in use the past 2 days (we are currently on Universal GUI 2023.3.12 in our Production environment):