Skip to content

Releases: paritytech/trinity-user-agents

Nightly Simulator 21.10.2026 00:25 UTC

Pre-release

Choose a tag to compare

@github-actions github-actions released this 21 Oct 00:25
c98568d

Ad-hoc-signed arm64-iphonesimulator .app bundle built from commit
c98568dbcec4c614eac740eacedbb7ef508bad8b on the Nightly configuration.

Install on a booted simulator:

unzip polkadot-app-simulator.app.zip
xcrun simctl install booted polkadot-app.app
xcrun simctl launch booted io.parity.polkadotapp

Consumed by https://github.com/paritytech/triangle-e2e for the
iOS shard of the App Tests matrix — mirror of how
app-nightly.apk feeds the Android shard.

What's Changed

  • feat(truapi): funding sessions, host overlay, native bridge and test host by @filvecchiato in #1315
  • chore(container): lock the linked @parity/truapi at 0.25.0 by @filvecchiato in #1413
  • feat(truapi): resolve local-session usernames from dotNS by @johnthecat in #1536
  • feat(ios): serve top-ups, payments and balance to the core by @filvecchiato in #1338
  • docs(rfc): funding configuration in the worker manifest by @filvecchiato in #1275
  • feat(android): serve top-ups, payments and balance to the core by @filvecchiato in #1337
  • fix(truapi)!: recheck balance access on each pushed balance and keep payment errors append-only by @filvecchiato in #1464
  • chore(hosts): backport 11 commits into hosts/ios by @github-actions[bot] in #1541
  • feat(truapi): let trusted products sign watermarked bytes with the user's account without a prompt by @Nemanya8 in #1548
  • feat(cli): fork endpoint overrides and an attest command for e2e suites by @mordamax in #1454
  • ci(ios): run the nightly TestFlight build on the Parity macOS runners by @TarikGul in #1545
  • feat!: give Pocket deeplinks a host-owned polkadotapp://pocket URL by @Nemanya8 in #1542
  • test(ios): wait on a shared hang guard instead of five second deadlines by @TarikGul in #1561

Full Changelog: simulator-20261019-2358-236d326...simulator-20261021-0025-c98568d

host-playground e2e

Tested c98568dbc, the commit this prerelease was built from, in a build with the e2e test code added. Run.

app.log: the run wrote no results.

report.md: the run wrote no results.

results.json: the run wrote no results.

Nightly Simulator 20.10.2026 22:25 UTC

Pre-release

Choose a tag to compare

@github-actions github-actions released this 20 Oct 22:26
c98568d

Ad-hoc-signed arm64-iphonesimulator .app bundle built from commit
c98568dbcec4c614eac740eacedbb7ef508bad8b on the Nightly configuration.

Install on a booted simulator:

unzip polkadot-app-simulator.app.zip
xcrun simctl install booted polkadot-app.app
xcrun simctl launch booted io.parity.polkadotapp

Consumed by https://github.com/paritytech/triangle-e2e for the
iOS shard of the App Tests matrix — mirror of how
app-nightly.apk feeds the Android shard.

What's Changed

  • feat(truapi): funding sessions, host overlay, native bridge and test host by @filvecchiato in #1315
  • chore(container): lock the linked @parity/truapi at 0.25.0 by @filvecchiato in #1413
  • feat(truapi): resolve local-session usernames from dotNS by @johnthecat in #1536
  • feat(ios): serve top-ups, payments and balance to the core by @filvecchiato in #1338
  • docs(rfc): funding configuration in the worker manifest by @filvecchiato in #1275
  • feat(android): serve top-ups, payments and balance to the core by @filvecchiato in #1337
  • fix(truapi)!: recheck balance access on each pushed balance and keep payment errors append-only by @filvecchiato in #1464
  • chore(hosts): backport 11 commits into hosts/ios by @github-actions[bot] in #1541
  • feat(truapi): let trusted products sign watermarked bytes with the user's account without a prompt by @Nemanya8 in #1548
  • feat(cli): fork endpoint overrides and an attest command for e2e suites by @mordamax in #1454
  • ci(ios): run the nightly TestFlight build on the Parity macOS runners by @TarikGul in #1545
  • feat!: give Pocket deeplinks a host-owned polkadotapp://pocket URL by @Nemanya8 in #1542
  • test(ios): wait on a shared hang guard instead of five second deadlines by @TarikGul in #1561

Full Changelog: simulator-20261019-2358-236d326...simulator-20261020-2225-c98568d

Android nightly (latest build)

Pre-release

Choose a tag to compare

@github-actions github-actions released this 02 Oct 22:52
c98568d

The latest Android nightly, refreshed by every run on main. These links never change:

  • app-gp-nightly.apk, the Google Play flavour
  • app-vanilla-nightly.apk, without Google Play services

Currently build 1.0.0 (1042) from c98568dbcec4c614eac740eacedbb7ef508bad8b, the same APKs as android-20261020-2248-c98568d.

Nightly Android 20.10.2026 22:48 UTC

Pre-release

Choose a tag to compare

@github-actions github-actions released this 20 Oct 22:48
c98568d

Nightly build 1042, in two flavours:

  • app-gp-nightly.apk, the Google Play (gp) flavour, the same APK the Firebase release carries.
  • app-vanilla-nightly.apk, the flavour without Google Play services, when it built.

What's Changed

  • feat(truapi): funding sessions, host overlay, native bridge and test host by @filvecchiato in #1315
  • chore(container): lock the linked @parity/truapi at 0.25.0 by @filvecchiato in #1413
  • feat(truapi): resolve local-session usernames from dotNS by @johnthecat in #1536
  • feat(ios): serve top-ups, payments and balance to the core by @filvecchiato in #1338
  • docs(rfc): funding configuration in the worker manifest by @filvecchiato in #1275
  • feat(android): serve top-ups, payments and balance to the core by @filvecchiato in #1337
  • fix(truapi)!: recheck balance access on each pushed balance and keep payment errors append-only by @filvecchiato in #1464
  • chore(hosts): backport 11 commits into hosts/ios by @github-actions[bot] in #1541
  • feat(truapi): let trusted products sign watermarked bytes with the user's account without a prompt by @Nemanya8 in #1548
  • feat(cli): fork endpoint overrides and an attest command for e2e suites by @mordamax in #1454
  • ci(ios): run the nightly TestFlight build on the Parity macOS runners by @TarikGul in #1545
  • feat!: give Pocket deeplinks a host-owned polkadotapp://pocket URL by @Nemanya8 in #1542
  • test(ios): wait on a shared hang guard instead of five second deadlines by @TarikGul in #1561

Full Changelog: simulator-20261019-2358-236d326...android-20261020-2248-c98568d

host-playground e2e

Tested c98568dbc, the commit this prerelease was built from, in a build with the e2e test code added. Run.

report.md: the run wrote no results.

results.json: the run wrote no results.

Nightly Simulator 20.10.2026 00:50 UTC

Pre-release

Choose a tag to compare

@github-actions github-actions released this 20 Oct 00:50
236d326

Ad-hoc-signed arm64-iphonesimulator .app bundle built from commit
236d326925fe82e966c035c4758e0c4fd4a77e7e on the Nightly configuration.

Install on a booted simulator:

unzip polkadot-app-simulator.app.zip
xcrun simctl install booted polkadot-app.app
xcrun simctl launch booted io.parity.polkadotapp

Consumed by https://github.com/paritytech/triangle-e2e for the
iOS shard of the App Tests matrix — mirror of how
app-nightly.apk feeds the Android shard.

What's Changed

  • ci: give the iOS and Android apps their own Sentry DSN secrets by @TarikGul in #1544

Full Changelog: android-20261019-2244-9b6f855...simulator-20261020-0050-236d326

host-playground e2e

Tested 236d32692, the commit this prerelease was built from, in a build with the e2e test code added. Run.

app.log: the run wrote no results.

report.md: the run wrote no results.

results.json: the run wrote no results.

Nightly Simulator 19.10.2026 23:58 UTC

Pre-release

Choose a tag to compare

@github-actions github-actions released this 19 Oct 23:59
236d326

Ad-hoc-signed arm64-iphonesimulator .app bundle built from commit
236d326925fe82e966c035c4758e0c4fd4a77e7e on the Nightly configuration.

Install on a booted simulator:

unzip polkadot-app-simulator.app.zip
xcrun simctl install booted polkadot-app.app
xcrun simctl launch booted io.parity.polkadotapp

Consumed by https://github.com/paritytech/triangle-e2e for the
iOS shard of the App Tests matrix — mirror of how
app-nightly.apk feeds the Android shard.

What's Changed

  • ci: give the iOS and Android apps their own Sentry DSN secrets by @TarikGul in #1544

Full Changelog: android-20261019-2244-9b6f855...simulator-20261019-2358-236d326

Nightly Simulator 19.10.2026 20:48 UTC

Pre-release

Choose a tag to compare

@github-actions github-actions released this 19 Oct 20:49
9b6f855

Ad-hoc-signed arm64-iphonesimulator .app bundle built from commit
9b6f855840aea68fe9ffd03650f5bb8297f2d737 on the Nightly configuration.

Install on a booted simulator:

unzip polkadot-app-simulator.app.zip
xcrun simctl install booted polkadot-app.app
xcrun simctl launch booted io.parity.polkadotapp

Consumed by https://github.com/paritytech/triangle-e2e for the
iOS shard of the App Tests matrix — mirror of how
app-nightly.apk feeds the Android shard.

What's Changed

  • fix(truapi): stop dropping dotNS pending claims after reservationDuration by @peetzweg in #1419
  • chore(hosts): backport 2 commits into hosts/ios by @github-actions[bot] in #1487
  • feat(hosts): draw images in the Pocket face preview by @valentinfernandez1 in #1445
  • fix(truapi): reuse the pooled People-chain connection for statement submits by @eugypalu in #1408
  • feat(trinity-stack): add @parity/trinity-stack by @mordamax in #1461
  • feat(cli): add truapi-host stack commands by @mordamax in #1463
  • fix(truapi)!: account fixes by @pgherveou in #1488
  • fix(android): let product chat cards and their buttons fill the available width, as on iOS by @eugypalu in #1480
  • fix(ios): chat requests resolution by @ERussel in #1539
  • chore(hosts): backport 1 commits into hosts/android by @github-actions[bot] in #1486
  • fix(truapi): scope chain follow intents and transaction operations per product by @TarikGul in #1482
  • fix(android): open a Pocket card without the host spinner by @valentinfernandez1 in #1443

Full Changelog: android-20261018-2241-9bfc15e...simulator-20261019-2048-9b6f855

host-playground e2e

Tested 9b6f85584, the commit this prerelease was built from, in a build with the e2e test code added. Run.

app.log: the run wrote no results.

report.md: the run wrote no results.

results.json: the run wrote no results.

Nightly Android 19.10.2026 22:44 UTC

Pre-release

Choose a tag to compare

@github-actions github-actions released this 19 Oct 22:44
9b6f855

Nightly build 1041, in two flavours:

  • app-gp-nightly.apk, the Google Play (gp) flavour, the same APK the Firebase release carries.
  • app-vanilla-nightly.apk, the flavour without Google Play services, when it built.

What's Changed

  • fix(truapi): stop dropping dotNS pending claims after reservationDuration by @peetzweg in #1419
  • chore(hosts): backport 2 commits into hosts/ios by @github-actions[bot] in #1487
  • feat(hosts): draw images in the Pocket face preview by @valentinfernandez1 in #1445
  • fix(truapi): reuse the pooled People-chain connection for statement submits by @eugypalu in #1408
  • feat(trinity-stack): add @parity/trinity-stack by @mordamax in #1461
  • feat(cli): add truapi-host stack commands by @mordamax in #1463
  • fix(truapi)!: account fixes by @pgherveou in #1488
  • fix(android): let product chat cards and their buttons fill the available width, as on iOS by @eugypalu in #1480
  • fix(ios): chat requests resolution by @ERussel in #1539
  • chore(hosts): backport 1 commits into hosts/android by @github-actions[bot] in #1486
  • fix(truapi): scope chain follow intents and transaction operations per product by @TarikGul in #1482
  • fix(android): open a Pocket card without the host spinner by @valentinfernandez1 in #1443

Full Changelog: android-20261018-2241-9bfc15e...android-20261019-2244-9b6f855

host-playground e2e

Tested 9b6f85584, the commit this prerelease was built from, in a build with the e2e test code added. Run.

failed-bulletin-upload-and-verify.png: the run wrote no results.

failed-bulletin-upload-and-verify.xml: the run wrote no results.

failed-cancel-notification.png: the run wrote no results.

failed-cancel-notification.xml: the run wrote no results.

failed-chain-transaction-broadcast.png: the run wrote no results.

failed-chain-transaction-broadcast.xml: the run wrote no results.

failed-chain-transaction-stop.png: the run wrote no results.

failed-chain-transaction-stop.xml: the run wrote no results.

failed-contract-deposit.png: the run wrote no results.

failed-contract-deposit.xml: the run wrote no results.

failed-contract-store-value.png: the run wrote no results.

failed-contract-store-value.xml: the run wrote no results.

failed-contract-withdraw.png: the run wrote no results.

failed-contract-withdraw.xml: the run wrote no results.

failed-create-transaction.png: the run wrote no results.

failed-create-transaction.xml: the run wrote no results.

failed-device-permission-biometrics.png: the run wrote no results.

failed-device-permission-biometrics.xml: the run wrote no results.

failed-device-permission-bluetooth.png: the run wrote no results.

failed-device-permission-bluetooth.xml: the run wrote no results.

failed-device-permission-camera.png: the run wrote no results.

failed-device-permission-camera.xml: the run wrote no results.

failed-device-permission-clipboard.png: the run wrote no results.

failed-device-permission-clipboard.xml: the run wrote no results.

failed-device-permission-location.png: the run wrote no results.

failed-device-permission-location.xml: the run wrote no results.

failed-device-permission-microphone.png: the run wrote no results.

failed-device-permission-microphone.xml: the run wrote no results.

failed-device-permission-nfc.png: the run wrote no results.

failed-device-permission-nfc.xml: the run wrote no results.

failed-device-permission-notifications.png: the run wrote no results.

failed-device-permission-notifications.xml: the run wrote no results.

failed-device-permission-open-url.png: the run wrote no results.

failed-device-permission-open-url.xml: the run wrote no results.

failed-navigate-http.png: the run wrote no results.

failed-navigate-http.xml: the run wrote no results.

failed-preimage-factory.png: the run wrote no results.

failed-preimage-factory.xml: the run wrote no results.

failed-preimage-submit.png: the run wrote no results.

failed-preimage-submit.xml: the run wrote no results.

failed-push-notification.png: the run wrote no results.

failed-push-notification.xml: the run wrote no results.

failed-remote-permission-chain-submit.png: the run wrote no results.

failed-remote-permission-chain-submit.xml: the run wrote no results.

failed-remote-permission-preimage-submit.png: the run wrote no results.

failed-remote-permission-preimage-submit.xml: the run wrote no results.

failed-remote-permission-remote.png: the run wrote no results.

failed-remote-permission-remote.xml: the run wrote no results.

failed-remote-permission-statement-submit.png: the run wrote no results.

failed-remote-permission-statement-submit.xml: the run wrote no results.

failed-remote-permission-webrtc.png: the run wrote no results.

failed-remote-permission-webrtc.xml: the run wrote no results.

failed-sign-batch-payload.png: the run wrote no results.

failed-sign-batch-payload.xml: the run wrote no results.

failed-sign-raw-legacy.png: the run wrote no results.

failed-sign-raw-legacy.xml: the run wrote no results.

failed-statement-store-submit.png: the run wrote no results.

failed-statement-store-submit.xml: the run wrote no results.

failed-wallet-sign-message.png: the run wrote no results.

failed-wallet-sign-message.xml: the run wrote no results.

logcat.txt: the run wrote no results.

report.md: the run wrote no results.

results.json: the run wrote no results.

Nightly Android 18.10.2026 22:41 UTC

Pre-release

Choose a tag to compare

@github-actions github-actions released this 18 Oct 22:41
9bfc15e

Nightly build 1040, in two flavours:

  • app-gp-nightly.apk, the Google Play (gp) flavour, the same APK the Firebase release carries.
  • app-vanilla-nightly.apk, the flavour without Google Play services, when it built.

What's Changed

  • fix(playground): run examples that use optional chaining or nullish coalescing by @todortodorovic in #1489

Full Changelog: android-20261016-2247-a12214e...android-20261018-2241-9bfc15e

host-playground e2e

Tested 9bfc15e49, the commit this prerelease was built from, in a build with the e2e test code added. Run.

report.md: the run wrote no results.

results.json: the run wrote no results.

Nightly Simulator 16.10.2026 23:06 UTC

Pre-release

Choose a tag to compare

@github-actions github-actions released this 16 Oct 23:06
a12214e

Ad-hoc-signed arm64-iphonesimulator .app bundle built from commit
a12214e1332b853afe8c65e1295354554614451d on the Nightly configuration.

Install on a booted simulator:

unzip polkadot-app-simulator.app.zip
xcrun simctl install booted polkadot-app.app
xcrun simctl launch booted io.parity.polkadotapp

Consumed by https://github.com/paritytech/triangle-e2e for the
iOS shard of the App Tests matrix — mirror of how
app-nightly.apk feeds the Android shard.

What's Changed

  • chore(hosts): backport 7 commits into hosts/ios by @github-actions[bot] in #1459

Full Changelog: simulator-20261016-2107-6a16d3d...simulator-20261016-2306-a12214e

host-playground e2e

Tested a12214e13, the commit this prerelease was built from, in a build with the e2e test code added. Run.

app.log: the run wrote no results.

report.md: the run wrote no results.

results.json: the run wrote no results.