Loops shows a big banner on the admin dashboard when a new update is available!
It will even email the admin if enabled.
Then when you update, a composer post command clears the cache to remove the banner.
It's powered by https://beacon.joinloops.org, but we abstract that complexity with a beautiful UX.
✨

