Skip to content

Record the Zapstore listing repair in the 2.2.0 entry - #91

Merged
rossigee merged 1 commit into
masterfrom
docs/changelog-2.2.0-zapstore
Oct 6, 2026
Merged

rossigee merged 1 commit into
masterfrom
docs/changelog-2.2.0-zapstore

Conversation

@rossigee

@rossigee rossigee commented Oct 6, 2026

Copy link
Copy Markdown
Owner

What this replaces

PR #89 proposed 2.1.3 to repair the ZapStore listing. It cannot ship as written.

#88 merged after #89 was opened, and master now declares versionCode 7 / 2.2.0.
Rebasing #89 would resolve the collision in its favour and move versionName
backwards, labelling the main-screen redesign as 2.1.3 at the same versionCode.
So #89 is being closed and its substance folded in here.

Why the repair doesn't need its own version

The repair is a new publish, not a version rollback. The cause:

  • The relay requires a version_code tag on any asset event with an android-
    platform, and the publish action was not emitting one
  • The release event survived and pointed at an asset the relay did not have — hence a
    listing with no APK behind the Install button
  • The run still reported success, because the action awaited an array of promises
    rather than the promises themselves, so the rejection surfaced as noise

Both are fixed in zapstore-publish v1.0.2, and release.yml pins
rossigee/zapstore-publish@v1 — so tagging 2.2.0 picks it up and re-emits an asset
event the relay accepts.

What carried across

  • The listing repair, in the 2.2.0 preamble
  • The listing icon from Put the app icon in the Zapstore listing #87, which this is the first release to actually publish —
    zapstore.yaml gained an icon: field after 2.1.2 was tagged

What was corrected rather than copied

#89's entry was framed "Documentation only. No application code changed since
2.1.2."
That was true of 2.1.3 and is false of 2.2.0, which redesigns the main screen
and changes what gets uploaded. Copying the framing would have been wrong in the one
file zapstore.yaml reads for published release notes.

Also brought up to date for work already merged: #90's webhook-contract documentation,
and the 146 tests that now exist rather than 143.

Documentation only, and ./gradlew check passes.

PR #89 proposed a 2.1.3 release to repair the Zapstore listing, whose
Install button was greyed out. It cannot ship as written: #88 has since
merged and master already declares versionCode 7 / 2.2.0, so rebasing
#89 would move versionName backwards and label the main-screen redesign
as 2.1.3.

The repair is a new publish, not a version rollback. release.yml pins
rossigee/zapstore-publish@v1, so tagging 2.2.0 picks up the fixed
v1.0.2 and re-emits the asset event with a version_code tag the relay
accepts.

Carries across the useful half of #89's entry: the listing repair, and
the note that this is the first release where the icon from #87 reaches
a published event. Drops its "documentation only" framing, which was
true of 2.1.3 and is not of 2.2.0. Also brings the entry up to date for
#90's documentation work and the 146 tests that now exist.
@rossigee rossigee mentioned this pull request Oct 6, 2026
@github-actions

github-actions Bot commented Oct 6, 2026

Copy link
Copy Markdown

🤖 Automated Code Review

@rossigee
rossigee merged commit 0090069 into master Oct 6, 2026
3 checks passed
@rossigee
rossigee deleted the docs/changelog-2.2.0-zapstore branch October 6, 2026 06:11
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