Repository navigation
Releases: paritytech/trinity-user-agents
Release list
Nightly Simulator 21.10.2026 00:25 UTC
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
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)
The latest Android nightly, refreshed by every run on main. These links never change:
app-gp-nightly.apk, the Google Play flavourapp-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
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
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
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
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
Full Changelog: android-20261019-2244-9b6f855...simulator-20261019-2358-236d326
Nightly Simulator 19.10.2026 20:48 UTC
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
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
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
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.