Hey all, Chief Product Officer Harri here!
We’re slated for releasing the new runtime and associated Composer Pro side upgrades early next week, and a big part of that is ensuring that existing apps work as before.
If you would like to help us out, you can access the latest beta version via the links below – please post any regressions or other issues here along with app ID, repro steps and screenshots if applicable, so we’ll know to address them.
This is not yet about utilizing the new features, but just backwards compatibility.
- iOS: https://testflight.apple.com/join/hmVXrPEA
- Android: https://play.google.com/apps/testing/com.appgyver.agclient
- Web: https://preview-beta.appgyver.com
Additionally, you can now build your apps against the 2.4.16 runtime version via Build Service, so test that out too!
Thanks for your help, excited to get the new release out soon!
BREAKING CHANGES
Update flow functions
All flow functions should be updated to their latest versions to ensure compatibility.
Specifically, older versions of Show spinner and Hide spinner will not work with the new v2 runtime.
Web navigation
Web navigation has been improved, and now there are proper modern routes that can be refreshed (an upcoming feature is to enable you to customize the routes too).
With this update, we no longer try to emulate mobile-style stack navigation on web. The only active contexts are the current page and the global canvas. This means that e.g. events on pages not active are not triggered – such event handling should be moved to the global canvas.
Also, you can no longer open the same page twice in a row, unless the new page has different parameters. Thus, you can open your “Movie Details” page with id
parameter 1, then open “Movie Details” again with id
parameter 2 – but not with id
1 again.
Non-authenticated pages
(The new property described below is unfortunately not yet available in Composer side, so this will be broken with the new runtime until we get the full release out!)
If your app has auth enabled, and you want to open a page (e.g. “Create account”) from the login view, you need to enable the new Allow page to be opened without authentication property for those pages.
The plus side is that now opening regular and modal pages from the login view works the same on all platforms!