Skip to content

feat(catalog): expose QZ nightly APK variants - #60

Merged
doudar merged 1 commit into
doudar:mainfrom
cagnulein:feat/qz-nightly-apk-catalog
Oct 3, 2026
Merged

doudar merged 1 commit into
doudar:mainfrom
cagnulein:feat/qz-nightly-apk-catalog

Conversation

@cagnulein

Copy link
Copy Markdown
Collaborator

Summary

Expose the QZ nightly Android APKs in the OpenPelo application catalog.

OpenPelo does not build or bundle the APKs. It downloads them directly from the official QZ GitHub releases.

Added variants

The catalog now includes:

  • QZ Standard
  • NordicTrack/iFIT:
    • Treadmill
    • Bike
    • Rower
  • FitPro:
    • Treadmill
    • Bike
    • Elliptical
    • Rower
  • Peloton:
    • Bike
    • Bike+

All variants are listed under the Fitness category.

Implementation

Each entry uses GitHub's moving release URL:

https://github.com/cagnulein/qdomyos-zwift/releases/latest/download/<asset>.apk

This allows OpenPelo to download the latest QZ release asset without requiring a catalog update for every nightly build.

The configured Android package ID is:

org.cagnulen.qdomyoszwift

The QZ variants are intentionally not marked as recommended, since they target different hardware integrations and should be selected explicitly by the user.

No APK binaries or QZ build changes are included.

Testing

Validated locally with Flutter 3.44.4:

  • dart format --output=none --set-exit-if-changed lib test
  • flutter analyze
  • flutter test

Results:

  • No formatting changes required
  • No analyzer issues
  • 109 tests passed

A catalog regression test verifies that all ten QZ variants are present, use the latest/download URL format, have an APK asset name, and use the expected package ID.

@doudar doudar left a comment

Copy link
Copy Markdown
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks correct! Thanks!

@doudar
doudar merged commit 257e12c into doudar:main Oct 3, 2026
6 checks passed
@cagnulein

cagnulein commented Oct 3, 2026 via email

Copy link
Copy Markdown
Collaborator Author

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