What's Changed
- chore(deps): [WPB-9777] Update dependency androidx.core:core-ktx to v1.19.1 by @renovate[bot] in #5400
- chore: bump version name to 4.39.0 - WPB-8645 by @ohassine in #5453
- chore(l10n): update localization strings via Crowdin (WPB-9776) by @AndroidBob in #5451
- feat(drive): Bulk Delete permanently - WPB-29592 by @ohassine in #5441
- feat: restore multiple files from Bin - WPB-29593 by @ohassine in #5442
- chore(l10n): update localization strings via Crowdin (WPB-9776) by @AndroidBob in #5457
- fix: typing indicator position with expanded input box (WPB-22037) by @sbakhtiarov in #5458
- feat(drive): Empty recycle bin - WPB-29591 by @ohassine in #5450
- feat(drive): update bulk actions strings - WPB-29589 by @ohassine in #5467
- feat: improve accessibility for permission - WPB-24974 by @ohassine in #5469
- fix: sketch screen info message placement (WPB-21862) by @sbakhtiarov in #5459
- fix: stop audio playback on message delete (WPB-21425) by @sbakhtiarov in #5460
- ci: add prod rc regression workflow (WPB-29709) by @emmaoke-w in #5455
- chore(perf): refresh baseline and startup profiles (WPB-8645) by @AndroidBob in #5471
- fix: app closing when share screen is closed (WPB-23989) by @sbakhtiarov in #5452
- fix(logout): delete the temporary copy of a file that is too large to send (WPB-27675) by @yamilmedina in #5461
- fix(logout): clean up camera capture files after use and on logout (WPB-27675) by @yamilmedina in #5462
- chore(deps): [WPB-9777] Update dependency androidx.navigation3:navigation3-runtime to v1.2.0 by @renovate[bot] in #5258
- feat(drive): check file availability before opening - WPB-29376 by @ohassine in #5468
- chore(l10n): update localization strings via Crowdin (WPB-9776) by @AndroidBob in #5466
- fix(logout): delete the created backup folder after the backup is saved (WPB-27675) by @yamilmedina in #5463
- ci: build Dev APK on /distribute-dev instead of every PR (MOB-38) by @yamilmedina in #5474
- ci: remove APK link comment from test results publishing (MOB-38) by @yamilmedina in #5477
- fix(cells): store Cells downloads in a folder per user and delete it on logout (WPB-27675) by @yamilmedina in #5475
- feat: add feature flag for offline access - WPB-29783 by @ohassine in #5472
- fix: censor screenshot sync issues (WPB-23962) by @sbakhtiarov in #5454
- fix: attachment options visibility (WPB-14777) by @sbakhtiarov in #5447
- test: cover invalid-password device removal and call metric updates (WPB-29812) by @emmaoke-w in #5481
- feat(conversation): add @ALL mentions [WPB-29855] by @MohamadJaara in #5470
- test: add Wire Drive permissions coverage (WPB-29676) by @emmaoke-w in #5473
- fix(sync): [WPB-29846] show "Waiting for network" only for network problems by @MohamadJaara in #5478
- feat(conversation): put @ALL mention suggestion behind a feature flag [WPB-29855] by @MohamadJaara in #5485
- chore(perf): refresh baseline and startup profiles (WPB-8645) by @AndroidBob in #5494
- chore(deps): [WPB-9777] Update EnricoMi/publish-unit-test-result-action digest to da5b7be by @renovate[bot] in #5498
- fix: show unknown messages as a notice, not as typed text by @MohamadJaara in #5486
- fix: show the encryption notice at the start of every conversation [WPB-29856] by @MohamadJaara in #5484
- test: migrate Testiny IDs and CI reporting to Wire-Prism (WPB-29923) by @emmaoke-w in #5499
- chore(deps): [WPB-9777] Update anthropics/claude-code-action digest to 4fa93a8 by @renovate[bot] in #5497
- chore(deps): [WPB-9777] Update actions/upload-artifact digest to cf430e0 by @renovate[bot] in #5496
- chore(deps): [WPB-9777] Update actions/download-artifact digest to 9000827 by @renovate[bot] in #5495
- feat: hide bulk restore behind a feature flag - WPB-29593 by @ohassine in #5501
- ci: verify cross-repository report upload and workflow access (WPB-29689) by @emmaoke-w in #5492
Full Changelog: v4.38.0-beta.1...v4.39.0-beta.1