Backend (voice-call groundwork, no call engine yet): - Profile.callsEnabled (Boolean default true) + migration - canCall(caller,callee): mutual-follow AND callee.callsEnabled — server-side hard guard - POST /api/me/calls-enabled (opt-out toggle), GET /api/chat/can-call/:userId - expose callsEnabled in /api/auth/me Frontend: - "Allow calls" toggle in Profile privacy section (default on, optimistic+rollback) - Me.callsEnabled + i18n DE/EN/FR/AR Bundled DM UI work from this session: - image lightbox is now a swipeable carousel over all shared images (+ counter) - keyboard stays open after sending (input ref refocus) - voice notes: Instagram-style waveforms (own=white/mint, other=black/grey), removed the blue progress dot; lazy-load expo-media-library with clean fallback - expo-linear-gradient + expo-media-library deps Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
53 lines
2.2 KiB
Plaintext
53 lines
2.2 KiB
Plaintext
Validating IPA (App-Store Connect)|60
|
|
Uploading zu App-Store Connect (TestFlight)|90
|
|
Android: Gradle Bundle Release|180
|
|
Validating IPA (App-Store Connect)|75
|
|
Uploading zu App-Store Connect (TestFlight)|115
|
|
Validating IPA (App-Store Connect)|98
|
|
Uploading zu App-Store Connect (TestFlight)|166
|
|
Building Release AAB (gradlew bundleRelease)|344
|
|
Validating IPA (App-Store Connect)|83
|
|
Uploading zu App-Store Connect (TestFlight)|102
|
|
Building Release AAB (gradlew bundleRelease)|356
|
|
Validating IPA (App-Store Connect)|94
|
|
Uploading zu App-Store Connect (TestFlight)|105
|
|
Building Release AAB (gradlew bundleRelease)|356
|
|
Validating IPA (App-Store Connect)|88
|
|
Uploading zu App-Store Connect (TestFlight)|111
|
|
Building Release AAB (gradlew bundleRelease)|275
|
|
Building Release AAB (gradlew bundleRelease)|110
|
|
Validating IPA (App-Store Connect)|104
|
|
Uploading zu App-Store Connect (TestFlight)|131
|
|
Building Release AAB (gradlew bundleRelease)|453
|
|
expo prebuild (ios)|2
|
|
Validating IPA (App-Store Connect)|82
|
|
Uploading zu App-Store Connect (TestFlight)|120
|
|
Building Release AAB (gradlew bundleRelease)|319
|
|
Validating IPA (App-Store Connect)|90
|
|
Uploading zu App-Store Connect (TestFlight)|155
|
|
Building Release AAB (gradlew bundleRelease)|307
|
|
Validating IPA (App-Store Connect)|83
|
|
Uploading zu App-Store Connect (TestFlight)|103
|
|
Building Release AAB (gradlew bundleRelease)|370
|
|
Validating IPA (App-Store Connect)|115
|
|
Uploading zu App-Store Connect (TestFlight)|147
|
|
Building Release AAB (gradlew bundleRelease)|320
|
|
Validating IPA (App-Store Connect)|105
|
|
Uploading zu App-Store Connect (TestFlight)|117
|
|
Building Release AAB (gradlew bundleRelease)|398
|
|
Validating IPA (App-Store Connect)|91
|
|
Uploading zu App-Store Connect (TestFlight)|110
|
|
Building Release AAB (gradlew bundleRelease)|326
|
|
Validating IPA (App-Store Connect)|86
|
|
Uploading zu App-Store Connect (TestFlight)|112
|
|
Building Release AAB (gradlew bundleRelease)|272
|
|
Validating IPA (App-Store Connect)|117
|
|
Uploading zu App-Store Connect (TestFlight)|138
|
|
Building Release AAB (gradlew bundleRelease)|273
|
|
Building xcarchive|213
|
|
Exporting Ad-Hoc IPA|18
|
|
Exporting App-Store IPA|23
|
|
Validating IPA (App-Store Connect)|78
|
|
Uploading zu App-Store Connect (TestFlight)|90
|
|
Building Release AAB (gradlew bundleRelease)|321
|