Skip to content

fix(fastlane): use store-safe markup in app descriptions - #713

Merged
farfromrefug merged 1 commit into
mainfrom
fix/682-fastlane-full-description
Aug 25, 2026
Merged

fix(fastlane): use store-safe markup in app descriptions#713
farfromrefug merged 1 commit into
mainfrom
fix/682-fastlane-full-description

Conversation

@farfromrefug

Copy link
Copy Markdown
Collaborator

Summary

Store descriptions are shared between renderers that do not support the same markup, so the files
now stick to the subset that works everywhere.

  • Android (full_description.txt, both apps): section headers use <b>, bullets use , sections
    are separated by blank lines. No <ul>/<li> (Google Play does not render them) and no <p>
    (unsupported on both Play and F-Droid). This also removes the <p> markup that fr-FR and de-DE
    were shipping to Play.
  • iOS (description.txt): now mirrors the android en-US content, in plain text — App Store
    Connect renders no markup at all. The com.akylas.cardwallet iOS description did not exist and was
    added.
  • Wording is unchanged everywhere; only markup and bullet characters were touched.

Why the subset: F-Droid supports b/i/u/br/ul/ol/li/… and converts every newline to <br>, while
Google Play only supports b/i/u/br plus entities. The intersection is <b>, <i>, <u>, <br>,
literal bullet characters and blank-line paragraphs.

Testing

Metadata only — no app code touched, so no unit tests or svelte-check apply. Checked:

  • every description under the 4000-char store limit (largest is 2061)
  • no <p>/<ul>/<li>/<h*> left in any full_description.txt
  • no markup at all in either iOS description.txt
  • normalized diff confirms no wording changed

Actual store rendering can only be confirmed at the next release (upload_store / deliver with
upload_metadata, and the next F-Droid/IzzyOnDroid build).

Refs #682

Google Play renders neither <ul>/<li> nor <p>, while F-Droid turns every newline into
<br>. Restrict the android descriptions to the subset both stores render: <b> headers,
<i>, bullet chars and blank-line paragraphs. This also drops the <p> markup that was
shipping to Play for fr-FR and de-DE.

Sync the iOS descriptions with the android en-US content in plain text, as App Store
Connect renders no markup at all, and add the missing cardwallet one.

Refs #682

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
@farfromrefug
farfromrefug marked this pull request as ready for review August 25, 2026 19:23
@farfromrefug
farfromrefug merged commit 127cce4 into main Aug 25, 2026
1 check failed
@farfromrefug
farfromrefug deleted the fix/682-fastlane-full-description branch August 25, 2026 19:23
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.

1 participant