In particular, does Fastlane provide an easy/useful way for integrating translations/localizations and deploying them (both for App stores and within the app). If this provides an easier way for publishing a new app and publishing app updates, then that is a bonus benefit of using this.
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Child items ...
Show closed items
Linked items 0
Link issues together to show that they're related.
Learn more.
From a short discussion on IRC with antonela, emmapeel, and pili: regarding localized screenshots for android apps, I recommend using Fastlane Supply. The upside is that it can completely automate the procedure for taking screenshots. Adding a new language is just adding the locale name, and running it again. The downside is that it requires an Android dev to set it up by writing espresso tests.
But once setup, I think it should be relatively stable.
Also, if the screenshots are then commited to the project's git in the fastlane location, then F-Droid will automatically include them.
I pushed a branch. It includes some images we don't currently use (but maybe we'll use them in the future). The directory adds an additional ~4MB, and I don't feel very strongly about keeping it. I'm also open to suggestions about using a different directory structure.
Currently, in the root there is the fastlane/ directory, everything under that is touched by fastlane (either synchronized from Google Play into the directory, or synchronized from those file to Google Play). The Fastfile and Appfile were created by fastlane. All the files and directories under fastlane/metadata/ were created by fastlane except featureGraphic.png, and the images under images/phoneScreenshots/. Fastlane can't synchronize those, so I added them manually.
The three README files can use some more work, but they should be a starting point. The image_repository/ directory is the directory mentioned earlier, and it is simply a place where we can track images that aren't currently being used but we want to stash them. I don't know if this is actually something we want/need.
Okay, that almost fell through the cracks (I am filtering all the reviews by the TorBrowserTeamYYYYMMR keyword), but here we are:
README
s/fastlast/fastlane/
2015539345.txt
s/Tor Browser for Android/Tor Browser/g
Why do we have the Changelog for 8.5a9 and 8.5a10 twice (and we should add the Changelog for 8.5a11)
full_description.txt
There are some trailing whitespaces that are superfluous
s/Tor Browser for Android/Tor Browser/
I think the "Known issue:" is fixed as well as the note that we need Orbot.
icon.png
That's the old icon. We have new ones, thanks to #28622 (moved).
title.txt
s/Tor Browser for Android/Tor Browser
TBA Welcome Page@3x.png
Should we update that and the @1 and @2 versions to contain the newsletter signup line as well which we have since #29035 (moved)?
File:Lead Image - Full Color.svg
That image still has the Sketch metadata in it (<!-- Generator: Sketch 51.2 (57519) - http://www.bohemiancoding.com/sketch -->). Let's remove that.
General
That's for the alpha releases right now. We should probably integrate the respective icon and text for the stable one as well given that we want to have different series. Not sure how that works, though.
Trac: Keywords: TorBrowserTeam201904R deleted, TorBrowserTeam201904 added Status: needs_review to needs_revision
About changelogs, as far as I know, Google Play and F-Droid will only show the exact entry for a given APK. So that means each release needs a changelog txt file, even if the contents don't change. What lots of people do with these changelogs/release notes/whatsNew fields is always fill it up, so including important changes from previous releases until the 500 char max is reached. Not everyone does that.
Okay, that almost fell through the cracks (I am filtering all the reviews by the TorBrowserTeamYYYYMMR keyword), but here we are:
README
s/fastlast/fastlane/
2015539345.txt
s/Tor Browser for Android/Tor Browser/g
These are old changelogs (the changelogs we originally published with the releases). I don't think we should (basically) change history at this point.
Why do we have the Changelog for 8.5a9 and 8.5a10 twice (and we should add the Changelog for 8.5a11)
basically
There is one changelog per apk per release - so one for armv7 and another for x86. I only created one for the entire release, but it seems Google used that changelog and automatically created one for each apk.
full_description.txt
There are some trailing whitespaces that are superfluous
s/Tor Browser for Android/Tor Browser/
I think the "Known issue:" is fixed as well as the note that we need Orbot.
Done.
icon.png
That's the old icon. We have new ones, thanks to #28622 (moved).
Done.
title.txt
s/Tor Browser for Android/Tor Browser
Done.
TBA Welcome Page@3x.png
Should we update that and the @1 and @2 versions to contain the newsletter signup line as well which we have since #29035 (moved)?
I created #29834 (moved) for this. I think we can update them later.
File:Lead Image - Full Color.svg
That image still has the Sketch metadata in it (<!-- Generator: Sketch 51.2 (57519) - http://www.bohemiancoding.com/sketch -->). Let's remove that.
Thanks for noticing this. Removed.
General
That's for the alpha releases right now. We should probably integrate the respective icon and text for the stable one as well given that we want to have different series. Not sure how that works, though.
Yes, I see two options here. The first option is we follow tor-browser-build and create one branch per series (master, maint-8.5, nightly (?)). The second option is only using the master branch and creating a different fastlane/ directory for each series, e.g. fastlane_stable/, fastlane_alpha/, fastlane_nightly/. Actually, if we use the second option, then we can create a common directory as fastlane/ or fastlane_shared/ where all of the shared files are stored (like the descriptions) and then we can create symlinks from both image_repository/ and fastlane/ in each series, as needed, for all shared resources.
These are old changelogs (the changelogs we originally published with the releases). I don't think we should (basically) change history at this point.
Right, sounds good.
Why do we have the Changelog for 8.5a9 and 8.5a10 twice (and we should add the Changelog for 8.5a11)
basically
There is one changelog per apk per release - so one for armv7 and another for x86. I only created one for the entire release, but it seems Google used that changelog and automatically created one for each apk.
I see. That's a bit sad. But on the other hand that is probably okay in case we need to have per-arch differences. I just wished the Changlogs/file names would indicate the architecture somehow to make it less confusing.
full_description.txt
There are some trailing whitespaces that are superfluous
s/Tor Browser for Android/Tor Browser/
I think the "Known issue:" is fixed as well as the note that we need Orbot.
Done.
Looks good. While re-reading the text is it still correct to say: "Give today, and Mozilla will match your gift"? I thought that was just for the year-end campaign? (I mean I'd would be cool if that were still true, but...)
[snip]
TBA Welcome Page@3x.png
Should we update that and the @1 and @2 versions to contain the newsletter signup line as well which we have since #29035 (moved)?
I created #29834 (moved) for this. I think we can update them later.
Works for me.
[snip]
General
That's for the alpha releases right now. We should probably integrate the respective icon and text for the stable one as well given that we want to have different series. Not sure how that works, though.
Yes, I see two options here. The first option is we follow tor-browser-build and create one branch per series (master, maint-8.5, nightly (?)). The second option is only using the master branch and creating a different fastlane/ directory for each series, e.g. fastlane_stable/, fastlane_alpha/, fastlane_nightly/. Actually, if we use the second option, then we can create a common directory as fastlane/ or fastlane_shared/ where all of the shared files are stored (like the descriptions) and then we can create symlinks from both image_repository/ and fastlane/ in each series, as needed, for all shared resources.
Yes, please. The second option sounds pretty good to me.
I can begin this in the next patch.
Okay. Setting to needs_revision again.
Trac: Keywords: TorBrowserTeam201905R deleted, TorBrowserTeam201905 added Status: needs_review to needs_revision