Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feature request: Keep app version up-to-date #6229

Open
diegolmello opened this issue Mar 12, 2025 · 3 comments · May be fixed by #6233
Open

feature request: Keep app version up-to-date #6229

diegolmello opened this issue Mar 12, 2025 · 3 comments · May be fixed by #6233

Comments

@diegolmello
Copy link
Member

Feature Description

We should check stores if there’s a newer version of the app on app boot

Motivation and Use Case

Sometimes we get bug reports from users on old versions of our app.
Keeping the app up-to-date is very important to increase the perception of quality.

Implementation Ideas

This lib seems to work well https://github.com/SudoPlz/sp-react-native-in-app-updates/
Open to other libs or custom code

Is this feature available in the API or web version?

Not available

Rocket.Chat Server Version

No response

Rocket.Chat App Version

4.59.0

Device Name

No response

OS Version

No response

Additional Context

No response

@Rohit3523 Rohit3523 linked a pull request Mar 12, 2025 that will close this issue
8 tasks
@JASIM0021
Copy link
Contributor

Hi @diegolmello ,

I’ve been thinking about how we handle app updates and wanted to suggest using EAS Updates(https://docs.expo.dev/eas-update/getting-started/) (or CodePush) in combination with OTA. For minor bug fixes and improvements, we could push updates directly to users without requiring an app store update. This would speed up the release of small patches and improve the overall user experience.

Here is the document explaining how the EAS update works: https://docs.expo.dev/eas-update/how-it-works/

We could still rely on App Store updates for major changes that involve native code. Additionally, we could integrate a version-checking mechanism (like the one in the sp-react-native-in-app-updates library) to prompt users to update when needed.

What do you think?

@Rohit3523
Copy link
Contributor

EAS Updates is not a free service and CodePush is scheduled to shut down on 31st March.

I have created a PR (6233) for checking update from store using sp-react-native-in-app-updates and the only thing left is showing the demo which requires me to publish an active update in store (which i am planning to do for my app around month end, only after that i can provide a video)

@diegolmello
Copy link
Member Author

Thanks @JASIM0021!
Have you read #6233? You should pay attention to the rest of the community.

I've heard EAS is quite expensive, but I'm aware there's an option to host it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants