Skip to content

v4.31.0

Choose a tag to compare

@AndroidBob AndroidBob released this 31 Jul 10:35
v4.31.0
728d1f4

2026-07-31

Chores
  • deps:
    • [WPB-9777] Update WarpBuilds/cache digest to 40f3443 (#5101) (f6657af)
    • [WPB-9777] Update actions/setup-java digest to 03ad4de (#5072) (ea2f4fb)
    • [WPB-9777] Update 1password/install-cli-action digest to a5215d3 (#5051) (ce1e62c)
    • [WPB-9777] Pin dependencies (#5050) (aba8337)
    • [WPB-9777] bump coil from 3.4.0 to 3.5.0 (#5017) (adc78e8)
    • [WPB-9777] Update actions/setup-java action to v5.5.0 (#5047) (e48df7a)
    • [WPB-9777] Update mockk to v1.14.11 (#5045) (dfd1fb6)
    • [WPB-9777] Update toshimaru/auto-author-assign action to v3.0.3 (#5046) (948d4d9)
    • [WPB-9777] Update softprops/action-gh-release action to v3.0.1 (#5043) (ea6641c)
    • [WPB-9777] Update actions/checkout action to v6.0.3 (#5042) (04a2099)
  • enable link previews for white build (cecafb8)
  • update kalium (25f1e54)
  • update kalium (d452057)
  • update kalium (a10fb87)
  • update kalium (c601b16)
  • remove debug enablement of consumable notifications capability client and its handling (WPB-27156) (#5060) (9fd4d6c)
  • remove not needed clear text traffic permission for CRL (6925c87)
  • update kalium (fadd006)
  • remove unused log file writer v1 [WPB-26807] (#5024) (374858c)
  • update kalium (5150439)
  • update kalium (741c0f5)
  • update kalium (9ae7f4c)
  • update version number to 4.31.0 (5487909)
  • perf:
    • refresh baseline and startup profiles (WPB-8645) (#5077) (55b8722)
    • refresh baseline and startup profiles (WPB-8645) (#5049) (3fc1588)
    • refresh baseline and startup profiles (WPB-8645) (#5026) (4424a2c)
  • l10n:
    • update localization strings via Crowdin (WPB-9776) (#5065) (1e05167)
    • update localization strings via Crowdin (WPB-9776) (#5057) (f15db33)
    • update localization strings via Crowdin (WPB-9776) (#5054) (00d852a)
    • update localization strings via Crowdin (WPB-9776) (#5014) (2ffd75d)
  • drive: undo revert of drive drawer visibility gating (commit 1f351f8) (a45c807)
Continuous Integration
  • create lineage for white archived apk (WPB-26919) (#5079) (f4438f9)
  • configure Android device groups [WPB-27197] (#5055) (47eff06)
  • e2e:
    • restrict secret jobs to trusted refs (098a28d)
    • restrict secret jobs to trusted refs [WPB-27063] (7aadc9e)
New Features
  • meeting occurrences pagination [WPB-20268] (#5061) (c7cbaab)
  • enhance in-call reactions panel with animations and layout adjustments (0da95b7)
  • default backend none [WPB-26206] [WPB-26586] [WPB-26624] (#5023) (c7ff2d3)
  • handle new error when leaving conversation (WPB-25281) (#5025) (eb6ccd3)
  • manual mls migration [WPB-8645] (#5044) (ba5c450)
  • restrict offline support for collabora files (WPB-26521) (#5032) (5f40358)
  • link previews: link previews implementation rendering and generation (WPB-26861) (#5039) (2a361ab)
  • drive:
    • enable offline support and in-app image viewer (5b4306f)
    • In app video player (WPB-25407) (#4961) (1654322)
Bug Fixes
  • ci: scope AVD cache key on main (#5123) (728d1f4)
  • release: merge 4.30.1 hotfixes (#5085) (b34cfd8)
  • message-paging: refactor to use AsyncQueryPagingSource and improve message ordering (b335317)
  • app-lock:
    • use activity lifecycle instead of manually handling it (455b757)
    • prevent biometric bypass on cold start (e2be4ba)
  • receipts: preserve receipts for MLS one-on-one chats (ac77c8d)
  • navigation: rebuild graph after invalid session [WPB-27228] (#5063) (f8327cf)
  • e2e:
    • resolve library test instrumentation (52c6ee6)
    • validate deflake source revision (fba8549)
    • reject noncanonical device groups (72252f1)
    • sanitize published test reports (43ba8c0)
    • fail on incomplete test results (6443b07)
    • bind runner to target app (cdf88f0)
    • limit device test secrets [WPB-27063] (3984857)
  • link previews improv before alpha rel (9594529)
  • link previews NotifyCustomKey and feature flag for settings (db99d19)
  • issue where when the status is set to away, the app does not ring and no join btn is visible [WPB-22834] (#5018) (ff8fa7a)
  • in-app image viewer crash (WPB-25409) (#5031) (804ab48)
  • legacy SSO login (WPB-26810) (#5030) (392cb26)
  • legacy SSO login (WPB-26810) (#5030) (41d561b)
  • domain value for asset uploads (379fb71)
Other Changes
  • navigation: rebuild graph after invalid session [WPB-27228] (#5063)" (87a66ad)
  • better action descriptions for reactions (WPB-15174) (#5012)" (0e775f3)
Refactors
  • remove Picture-in-Picture mode [WPB-26923] (#5038) (9d46d6a)
Tests
  • sync: recover after connectivity returns [WPB-27272] (#5069) (c2a47b0)
  • add call participant list e2e coverage (WPB-19140) (#5064) (ea494b5)
  • add calling e2e coverage (WPB-27005) (#5058) (39220eb)
  • wpb-27019-keycloak-scim-sso-provisioning (WPB-27019) (#5052) (0f2e1b1)
  • content conversation content (WPB-26986) (#5053) (d6f58db)
  • add backup restore e2e coverage (WPB-26900) (#5040) (89a1c65)
  • add archive conversation e2e coverage (WPB-26763) (#5028) (b24fda0)
  • respect selected backend (WPB-26824) (#5027) (d5c695c)