Skip to content

fix(release): name nldesign as this app's previous App Store id - #422

Merged
rubenvdlinde merged 1 commit into
developmentfrom
fix/appstore-previous-app-id
Aug 27, 2026
Merged

fix(release): name nldesign as this app's previous App Store id#422
rubenvdlinde merged 1 commit into
developmentfrom
fix/appstore-previous-app-id

Conversation

@rubenvdlinde

Copy link
Copy Markdown
Contributor

Depends on ConductionNL/.github#593, which adds the previous-app-id input.

The App Store keys everything on the app id, so renaming <id> to thematiq made it a brand new store entry starting from nothing. The release workflow derives its baseline from this repo's git tags and appinfo/info.xml, neither of which knows anything about what shipped as nldesign, so the version line restarts below it.

nldesign currently serves 1.1.0-beta.1 on the store.

The store has no version ordering rule — _check_permission validates existence and ownership only — so a lower version uploads with a 200 and is then never offered to anyone already on the higher one.

previous-app-id folds the old entry's published versions into the baseline, so the renamed app picks the line up instead of restarting it. Drop the input once the nldesign entry is retired.

The App Store keys everything on the app id, so renaming <id> to thematiq made
it a brand new store entry starting from nothing. The release workflow
derives its version baseline from the git tags and info.xml of THIS repo,
neither of which knows anything about what shipped as nldesign -- so the
version line restarts below it. filinq was about to publish 0.0.40 while
docudesk sits at 0.1.0-beta.3 on the store.

The store has no version ordering rule (_check_permission validates
existence and ownership only), so that uploads with a 200 and is then
never offered to anyone already on the higher version.

previous-app-id folds the old entry's published versions into the
baseline, so the renamed app picks the line up instead of restarting it.
@github-actions

Copy link
Copy Markdown
Contributor

Quality Report — ConductionNL/thematiq @ 1fac90d

Check PHP Vue Security License Tests
lint
phpcs
phpmd
psalm
phpstan
phpmetrics
eslint
stylelint
build
check-manifest
test-l10n
format
composer ✅ 104/104
npm ✅ 2/2
app:check-code ⏭️
info.xml
REUSE
PHPUnit
Newman
Playwright
Hydra gates

Quality workflow — 2026-08-27 17:09 UTC

Download the full PDF report from the workflow artifacts.

@rubenvdlinde
rubenvdlinde merged commit 7261c8b into development Aug 27, 2026
80 checks passed
@rubenvdlinde
rubenvdlinde deleted the fix/appstore-previous-app-id branch August 27, 2026 17:48
rubenvdlinde pushed a commit that referenced this pull request Aug 29, 2026
Clears the conflicts blocking the development -> beta release merge (#420).
Every conflicting file is taken from development, and on each one
development is the strictly newer side; beta's side is an older promotion
of development itself (#379, 2026-08-26):

  .github/workflows/release.yml   development carries #422, which declares
                                  nldesign as the previous App Store id. The
                                  store has no version-ordering rule, so
                                  without it the renamed app restarts its
                                  version line BELOW what nldesign already
                                  published, uploads with a 200, and is then
                                  never offered to anyone already installed.
  .github/workflows/code-quality  development: a push to development must
                                  reach a verdict too (#428).
  package-lock.json               development pins @conduction/nextcloud-vue
                                  2.22.1, which carries the theme app-id
                                  resolution this rename depends on; beta
                                  still pins 2.15.0.
  composer.lock                   development: hydra-gates 1.10.

Proof, not intent: the merged tree is byte-identical to origin/development.
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