Build iOS App / Build .ipa and publish source (push) Successful in 1m44s
Pull-to-refresh cancels the still-in-flight request (URLError.cancelled, localizedDescription 'cancelled') to run the refresh, which surfaced as an error dialog. Add an isCancellation helper and skip cancellations in the PR load and CI-runs paths. Bump to 3.5.