Merge branch 'beta'Every conflict resolves to master: beta's changes to the conflicted paths arecherry-picks master already carries, with later master work on top (tgcallsMtProtoIceTransport -> MtProtoDtlsTransport, the speaker-default rework inSharedCallAudioContext, the secret-chat preview in ChatListController, 13.0 /Bazel 9.2.0 in versions.json). The only new content is 05f4a0d1cf (IAP purchaseerror handling).That commit's two [weak self] closures sat inside local closures that capturedself implicitly, which Swift 6.4 rejects (ImplicitStrongCapture). subscribe andbegin now capture [self] explicitly; behaviour is unchanged.Co-Authored-By: Claude Opus 5.5 (1M context)