-
-
Notifications
You must be signed in to change notification settings - Fork 32
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
Release on public stores #8
Comments
Hi, yes, this is on the roadmap and I will have a look in the next couple of days. I wanted to have a relatively stabile version with all features and translation ready first before I publish to any store. I also plan on releasing in the Google Play Store, but I have never done that before. |
I've now submitted the app to the Google Play Store. I'll update this thread once it has been released. |
What's the name of the app? Trying to find it. |
There was an issue with app access so the Review Team could not test the actual app, so I set up a Demo instance and it was accepted just now, here's the link: https://play.google.com/store/apps/details?id=de.astubenbord.paperless_mobile It may be that the app cannot be found in search yet because it was just published, but it should show up in search tomorrow. |
Is a FDroid release planned as well? |
Yes, I will also publish this app on FDroid. I cannot say when, but it seems I just need to add some metadata to the project, so at least in theory it should be easy. |
I'd also love to see the app on f-droid. If that helps, I found the quick start guide for publishing an app to f-droid. |
Hey, I just started a pull request on the F-Droid repository. Progress can be tracked here: https://gitlab.com/fdroid/fdroiddata/-/merge_requests/12573 Does anyone know if I have to open an RFP Request? |
I filed a request for IzzyOnDroid: https://gitlab.com/IzzyOnDroid/repo/-/issues/357 |
And Izzy is just investigating. My scanner complains about 2 show-stoppers would it be for F-Droid.org:
What are those needed for (if you didn't add them explicitly and wonder the same I do, |
Hi, thanks for investigating this! I just added an (unused) dependency to in_app_review to test some stuff and forgot to remove it, I guess this is what is causing the dependencies on some google services. I'll remove it tomorrow and let you know! |
Yes, in-app-review sounds like it could perfectly explain the two! If you want me to test before you tag a new release, just let me know where to find the APK. Alternatively, create a new release and attach the APKs as you've done with the current one – within 24h my updater should fetch them and yell at me to remove the NonFreeDep, at which point I'd automatically cross-check for NonFreeNet as well (which is not yelled for as it is not clearly bound to some lib only – just think of any YT or GH client which also depends on non-free networks). |
I added a pre release without the dependency, forgot to post the comment here. |
That one looks perfectly clean from what my scanner reports, thanks a lot! So if you wish just go ahead make it e.g. Ah, scrap that: it's just a single commit ahead. I simply replaced the APK in staging and removed the anti-features. Effective (live) with the next sync then 😃 So next station: F-Droid.org? From what I see it looks like it's ready to apply. Ah, you did already – great! And I don't even have to tell you about reproducible builds anymore 🤩 I see fastlane was reported missing (you have it in the wrong place: can you move it one level up so it's found? Also strange: the size of the F-Droid built APK (36 MB) is much larger than yours (26 MB) – or rather smaller, as it goes for the "fat lady" (> 130 MB; what is missing here?). Maybe you should go with per-ABI builds at F-Droid as well? I see no hint of that in the metadata there. |
Thanks a lot for your efforts! I'll take a look at reproducible builds as soon as I find the time. Regarding the fastlane directory, I will add a symbolic link to the android/fastlane folder, since I want to use fastlane to push to google play aswell. That should work right (I think I've seen it a couple of times in other flutter projects in the F-Droid repository). |
Yes, for F-Droid that should work. And for my repo, as I now know you will keep the location, I've simply set that. Btw, if you wouldn't mind replacing those check-marks by bullet points (simple asterisks, like Oh, and btw, the latest changelogs seem to be missing in both locales 😉 |
Sure, I'll take care of that. |
Great! Please let me know when |
Updated it on development and added latest changelogs! |
Thanks! Enabled it in my repo then. Btw, any reason you keep an empty |
Thanks, very cool! |
Ah, that could explain. Does no harm, though – I was just wondering. Not the first time I encounter that. |
Looks like a git rebase is needed to unblock the merge request over at f-droid gitlab. |
How should a rebase "unblock" the MR? It wouldn't change the content of the YAML file, and thus not fix the build. Looking at the failed build rather suggests some files are either different per se, or using different line endings (e.g. because of being produced on a Windows machine and thus coming with CRLF, while the F-Droid build process is using Debian Linux). Updating the YAML to the latest release however might help – especially when those issues were solved meanwhile. |
I have to admit that I didn't get to fixing this yet. I will try to have another look after the next release which has taken quite some time now, but I'm also relatively busy apart from that. So unfortunately this will have to wait for now until I have more free time again :/ |
Thanks for the swift reply! Yes, whenever it's ready. We'll wait for your ping (or ping you when getting "impatient" 🙈). |
This issue is stale because it has been open for 30 days with no activity. |
🤔 Last comment before that: "We'll wait for your ping". So it became stale because you didn't ping? 🤔 But then I see some "moved to done" label, and now I'm confused: did we miss some ping? Didn't see one in the merge request. But then, I saw the log of the failed build. Maybe I can give a hint on that: it's the RB-test that fails. As reason it lists some |
Sorry, this was automatically marked as stale by the bot, I've removed the label and disabled the bot. But thanks for the hint, maybe the document_scanner package is included in the app, which embeds opencv *.so files. I'll get back to you as soon as I have more time, but I think it won't be before mid/end of july unfortunately, I'm just really busy at the moment and due to updates to paperless, some core features of the app are broken which has higher priority (and I can't even afford to work on these at the moment) 😢 Sorry for the confusion. |
Hm, bots acting on their own – is that AL then already? 🙈 💨 Eh, happens 😉
I rather meant the other way around (just follow the link). Flutter does embed the full path of the source files into the
You didn't put in a year – but if you meant 2023, that's perfectly acceptable! 😄
No prob, guessed as much. Wish you the best progress then! |
Ah I see, so I just have to make sure that the working directories in both the F-Droid and GitHub build scripts are equal? Okay, I'll give it a try. |
Yes, that. There are a few examples for that, and the docs give some hints, too. Thanks! |
FYI, app is available now on TestFlight and validated by Apple, will work with @astubenbord to update associated docs with links. |
Good news @IzzySoft, finally got reproducible builds working :) will probably be merged into the official repository in the next days. |
That's some awesome news! Been following the issue on fdroid gitlab all along because I can't wait to install your app with f-droid! |
Wonderful news, @astubenbord – congrats! And I second what @amo13 wrote 😃 |
So, now finally after 10 months: The F-Droid PR was merged! Paperless mobile will therefore be available in the official F-Droid Repository from Version 3.1.5 onwards 🎉 |
@IzzySoft sorry, not sure where or who to ask, but is it normal for the updates to take this long to be published to F-Droid? I've released two updates yesterday and today, and none of them are available on F-Droid yet. Is there anything else I have to do? The pipeline for v3.1.8 e.g. ran successfully and the new versions were correctly added in F-Droid/Data, however the latest version listed in the store is still 3.1.5. Also, it seems like 3.1.6 and 3.1.7 we're not added (I also cannot find the pipelines/auto-commits in F-Droid Data). Is this intended/expected? |
How long does it take for my app to show up on website and client? Hint: a build cycle takes between 2 and 5 days usually. For all else you need to ask at F-Droid, I'm currently not active there. |
@IzzySoft thanks for your answer, that was what I was looking for! |
Hello,
now that the app beta has been published, may be it's time to think about deploying it to the stores. I know of the costs for PlayStore, but Fdroid would only require you to add fastlane metadata into the repository, afaik. This would also help with testing on more devices, as you would automatically gain more reach.
Edit by @astubenbord:
The text was updated successfully, but these errors were encountered: