Skip to content

initial fastlane structures from IzzyOnDroid#154

Merged
Xtr126 merged 4 commits into
Xtr126:devfrom
IzzySoft:fastlane
Aug 22, 2025
Merged

initial fastlane structures from IzzyOnDroid#154
Xtr126 merged 4 commits into
Xtr126:devfrom
IzzySoft:fastlane

Conversation

@IzzySoft

Copy link
Copy Markdown
Contributor

this PR provides you with a "fastlane starter package" – to give it into your hands to define how your app is presented, and make it easy to keep descriptions & graphics in sync with your development. Some notes to sum them up in a place easy to find for you:

  • the IzzyOnDroid Fastlane Documentation can guide you with maintaining the structures here
  • take special care for limits, e.g. per-release changelogs can have max 500 chars, full_description.txt max 4,000 chars, graphics must have specific aspect ratios etc.
  • you can have "bigger graphics" here; the IoD updater takes care to resize/optimize them as needed
  • for the full_description.txt here I've used HTML compressed into a single line, to prevent the fdroid software converting each line break to a <br>. The tags used for this are supported by F-Droid.org as well, and to my knowledge even by PlayStore.
  • whenever you add a new "type" of metadata that has not been there before (e.g. the first changelog, a featureGraphic if it wasn't yet present), please let us know so we can check and enable it.
  • Details on all this in the linked documentation.
  • Once merged, your changes will be synced whenever a new release is pulled in here – to make sure it stays up-to-date with the app itself.
  • Should you have questions, be welcome to ask 😉

And now: Enjoy!

@Xtr126

Xtr126 commented Aug 22, 2025

Copy link
Copy Markdown
Owner

Cool, thanks for the notes.
I've updated the descriptions to better reflect the current state of the app. Other than that, I might add some screenshots later but merging for now.

@Xtr126 Xtr126 merged commit cc74801 into Xtr126:dev Aug 22, 2025
@IzzySoft

Copy link
Copy Markdown
Contributor Author

Thanks, looks good! Updated on our end, too. No recent changelog, though 😉 Please give me a ping when you added screenshots, so I activate them here as well then.

@Xtr126

Xtr126 commented Aug 27, 2025

Copy link
Copy Markdown
Owner

@IzzySoft Screenshots are added now, you can activate them now :)
And the changelog for last release too

@IzzySoft

Copy link
Copy Markdown
Contributor Author

And a featureGraphic! 🤩

$ iod repo fastlane xtr.keymapper -v -a 0
- Checking Fastlane for updates …
xtr.keymapper: check if repo contains FUNDING.yml
xtr.keymapper: replacing 'build/xtr.keymapper/FUNDING.yml'
xtr.keymapper: calling 'getFastlaneMetaLocal('local',[host:localhost,owner:Xtr126,repo:XtMapper,path:fastlane/metadata/android],0
xtr.keymapper: FastlaneFeatures shortdesc,fulldescMD,changelogs,icon,featureGraphic,screenshots
xtr.keymapper: parsing local fastlane in 'build/xtr.keymapper/repo/fastlane/metadata/android'
xtr.keymapper: checking locale 'en-US'
xtr.keymapper: replacing 'build/xtr.keymapper/metadata/en-US/full_description.txt' with fromMD
xtr.keymapper: updating 'build/xtr.keymapper/metadata/en-US/short_description.txt'
xtr.keymapper: updating 'build/xtr.keymapper/metadata/en-US/changelogs/22.txt' from '22.txt'
xtr.keymapper: updating 'repo/xtr.keymapper/en-US/featureGraphic.png'
xtr.keymapper: updating 'repo/xtr.keymapper/en-US/icon.png'
xtr.keymapper: updating 'repo/xtr.keymapper/en-US/phoneScreenshots/1.png'
xtr.keymapper: updating 'repo/xtr.keymapper/en-US/phoneScreenshots/2.png'
xtr.keymapper: updating 'repo/xtr.keymapper/en-US/phoneScreenshots/3.png'
xtr.keymapper: updating 'repo/xtr.keymapper/en-US/phoneScreenshots/4.png'
xtr.keymapper: updating 'repo/xtr.keymapper/en-US/phoneScreenshots/5.png'
xtr.keymapper: updating 'repo/xtr.keymapper/en-US/phoneScreenshots/6.png'
xtr.keymapper: updating 'repo/xtr.keymapper/en-US/phoneScreenshots/7.png'
xtr.keymapper: cross-checking for obsolete screenshots
xtr.keymapper: screenshots in Fastlane: 1,2,3,4,5,6,7
xtr.keymapper: local screenshots checked: 1,2,3,4,5,6,7

Should all show up with the next sync around 6 pm UTC now. Thanks a lot! 🤗

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

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants