-
-
Notifications
You must be signed in to change notification settings - Fork 110
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
feat: Partial / Delta Live Updates #225
Comments
Hello that one of the top request, currently it's a bit hard to achieve for 2 reason: When i talked to most of the client of Capgo who needed this, we found way to optimize assets to get under 10mb. Many assets who don't need to be into the code bundle, or can be optimized with webp/webm format. If you want to show me your usage and need, i'm happy to help on the discord |
Thank you for your response. I'm using the OpenUI5 JS framework which is a significant portion of my app size (even after efforts to optimize). OpenUI5 can be compared to Ionic, but with more advanced UI controls (https://openui5.org/releases/). Currently, if I do not include this JS library directory in my Capgo .zip the update of course breaks. Per my Alternative, it would be cool if the .zip could be unpacked without impacting directories in a "capgo.ignore" file. It sounds like even that is a lot to bite off? |
Not sure what is the current status, but you should go along the method that PWA and Ionic Appflow are using which is using a manifest that contains files and their hashes and then diff only pack only the files that changed. https://ionic.io/docs/appflow/deploy/differentials |
That the Way we went ! |
That is great news - thanks for the update! |
It’s currently in pause because we had to fix some issue I capgo but soon back on the topic. |
It looks like there is a need to expedite Partial Updates before other conflicting updates. Can someone confirm that this was prioritized? |
Partial update are still currently in old, and we are preparing the platform to receive this with ease as when we tried to make this change in the current code it brings us to many issue, as the code was not clear enough to do such big change. |
Hi, is there any update on this topic or perhaps a roadmap? Really looking forward to differntial updates. |
We are almost done on native side we need for that to test. |
Thanks for the heads up on this! |
First the "paid service" as that what pay my bills :) |
We got upload to work with TUS protocole ! |
It's finally done you can try it with version 6.3.0 and Capgo cloud, use the bundle upload with --manifest option |
Feature Request
Delta updates would make for much faster live-update installs
Description
Any project greater than 20MB can create slow/poor update experience for users. This can be avoided by only including the necessary files.
Preferred Solution
Ionic appflow uses a pro-manifest.json file upon deploy the track what has changed since previous manual update. This allows for much smaller downloads, since the pro-manifest is referenced do only download the changes.
Alternatives
I'd even settle for the ability to have a capgo.ignore file that ignores my large js libraries, images to create a better experience for my users.
Platform(s)
ios/android
The text was updated successfully, but these errors were encountered: