Is there any way to show the latest version to all users in the same domain?

i have an app deployed for the spefic domain without setting stable version

(sync on start: on)

in version A,

i added an column in spreadsheet and also in the appsheet schema

in version A+1,

the column became unnecsssary, so i remove it from spreadsheet and from appsheet schema

however, some users still only can see version A

and after they add new records, the column i deleted in spreadsheet is reverted automatically

and when other users access to version A+1, they encounter error (different amount of column in spreadsheet and appsheet schema)

i tried to “move the app to prototype” and then deployed again

but the problem still exists…

is there any way to force all users to access the latest version?

i asked the support the same question

here’s the reply

“Sync On Start could help if the owner is changing column amount on the fly. I advise app users that every time they start to use the app like adding or modifying records, they should always sync first so they would have the latest app version. If the app is not force closed, it won’t sync when opening as it was open on the background”

and also gave me the manual link

https://help.appsheet.com/en/articles/953859-sync-between-the-app-and-the-backend#:~:text=Clicking%20on%20Sync%20will%20manually,%22Sync%20on%20Start%22%20option.

seems “Sync on Start” can solve my problem,

however, even i turned it on

some users still only see the old version and break my app…

maybe i have some other settings to check

You might find this topic helpful:

https://www.googlecloudcommunity.com/gc/AppSheet-Q-A/Recommendations-for-changing-column-names/m-p/406171

1 Like

Hi, @Steve

Thanks for your reply.

I know we can copy app to test at the new one, then fix the necessary parts at the original one

however,

even i fixed the necessary parts at my original app,
some users only can see the old version (the version before fixing the necessary parts),
and in this cases,
the record adding by the old version will add an extra column to the spreadsheet automatically while the defination of the column does not exist at the new version anymore,
so sometimes my app breaks down…

i also would like to confim this:
does Sync of “Sync: App to Cloud” means not only user’s add/delete/update,
but also the changes by app creator?
(ex: add/delete column in a table)

before this,
i thought i have to deploy everytime i make changes on my app,
but following the manual,
seems we only need to deploy one time (make prototype to deployed)
because even we make changes on app,
the app will be sync on other actions instead of deploying

1 Like

I have been told by a senior developer recently that every sync the app does–whether manual or automatic, foreground or background–syncs both data and app configuration. I’m not sure that’s true (it didn’t used to be), and I haven’t tested it recently to confirm. That’s all I have to offer.

thanks for your reply

i will continue to try to figure it out and if i get the answer, i will share here

for my recent problem,

maybe i should just remain the column definitaion at app setting and just set it invisible (then even new record added via the old version, the new version may not break down since we have the corresponsive amount of columns at all)

1 Like