2025-08-23
Chores
- update kalium (3ca7621)
- update kalium (ead3171)
- add compile-time flag for MLS reset feature [WPB-19664] (#4208) (ac40d1d)
- cleanup paginated_conversation_list_enabled feature flag (bca18b2)
- update kalium (93820e7)
- update kalium (e784f4b)
- update kalium ref (5bf5842)
- adjust proguard for ktor 3.x (8664991)
- debug feature flags screen (WPB-19327) (#4163) (f481496)
- hide cells debug switch on prod (WPB-19406) (#4177) (c369fc0)
- update kalium (a85416a)
- set compile SDK version to 35 [WPB-18871] (#4112) (8b85b1c)
- prepare dependabot for param deprecation update (9da8a3e)
- show conversation debug menu for private release builds (WPB-19138) (e65edfb)
- remove oauth state [WPB-18140] (#4141) (1c867a2)
- update versionName to 4.14.1 (7719d75)
- disable ACK in beta build (40ae7b0)
- disable lint checks for release builds (83f2095)
- reduce Gradle JVM arguments for optimized memory usage (09b11ec)
- remove redundant GRADLE_OPTS from build-unified.yml (d8329c1)
- change Google Play track for internal builds from internal to production (0f4ed67)
- create service_account.json for Google Play deployment (f6ffcad)
- update kalium (bff5951)
- increase Gradle JVM arguments for improved performance (88fc99c)
- fix releaseFiles path in deploy.yml to use matrix.build-variant (a7681c2)
- fix releaseFiles path in deploy.yml to use matrix.build-variant (fa02369)
- increase maximum heap size for Gradle in build-unified.yml (21cdb7c)
- update build-type to support both APK and bundle in build-develop-push.yml (158ab67)
- update concurrency group in build-develop-push.yml to use github.ref (6466ca3)
- update build-type to support both APK and bundle in build-develop-push.yml (387a529)
- remove kluent and replace with custom ext assertions or junit assertions (WPB-8645) (#4128) (b1b2190)
- fix indentation in build-develop-push.yml (607e06b)
- update kalium (8ab02c4)
- upgrade AGP to 8.10.1 [WPB-8645] (#4121) (35be4b6)
- upgrade gradle wrapper to 8.11.1 [WPB-8645] (#4117) (a0e8cb3)
- update base string copy TM (bcef2e6)
- app start time improvement (#WPB-14874) (#4041) (4a3568e)
- l10n:
- update localization strings via Crowdin (WPB-9776) (#4198) (e09e3eb)
- update localization strings via Crowdin (WPB-9776) (#4175) (4fb1817)
- update localization strings via Crowdin (WPB-9776) (#4146) (be20a9c)
- update localization strings via Crowdin (WPB-9776) (#4130) (d13131a)
- update localization strings via Crowdin (WPB-9776) (#4119) (70a7a77)
- update localization strings via Crowdin (WPB-9776) (#4110) (6c8195c)
- deps:
- [WPB-9777] bump amannn/action-semantic-pull-request from 5.5.3 to 6.0.1 (#4200) (a8a30be)
- [WPB-9777] bump coroutines from 1.9.0 to 1.10.2 (#4192) (92fc135)
- [WPB-9777] bump androidx.datastore:datastore-preferences from 1.1.1 to 1.1.7 (#4178) (fedeb34)
- [WPB-9777] bump softprops/action-gh-release from 2.2.2 to 2.3.2 (#4161) (1e05eac)
- [WPB-9777] bump org.ajoberstar.grgit:grgit-core from 5.2.2 to 5.3.2 (#4164) (9969bba)
Continuous Integration
- update permissions to allow write access for contents in workflow files (eba39f5)
- update permissions to allow write access for contents (a16538d)
- add artifact suffix input to UI and unit test workflows (91206ae)
- add concurrency group suffix to build workflows (fae7661)
- move version file for consistent artifact structure in build process (9e1047a)
- Update Jenkinsfile - WPB-19556 (#4190) (c44d831)
- update permissions to allow write access for contents (5422415)
- update permissions to allow write access for contents (81dea3d)
- run detekt on ubuntu latest (e484461)
- implement unified build system [WPB-8645] (#4059) (8c2353b)
New Features
- do not allow renaming file with extension (WPB-18314) (#4114) (9e8ecc4)
- fetch default SSO code when user identifier is empty [WPB-19294] (#4176) (0759c06)
- Disable create folder button (WPB-18890) (#4125) (fe79ca3)
- temporary disable PR commenting (WPB-8645) (#4157) (1854945)
- conversation debug screen [WPB-19138] (#4151) (3999e82)
- team feature flag for async notifications (WPB-19013) (#4148) (9539e7e)
- Show folder in global view (WPB-18783) (#4115) (d49f597)
- Fix padding of file preview header (WPB-18889) (#4124) (71f145c)
- hide bottom sheet actions on search (WPB-18892) (#4126) (def55b9)
- async notifications feature handle allowance by feature flag and backend version (WPB-18927) (#4133) (0f76a9f)
- script to organize the apk [WPB-18583] 🍒 (#4116) (04a68d1)
- Show valid icon by file type (WPB-18883) (#4122) (3b3b54b)
- integrations: rename services to apps (WPB-18036) (#4152) (0ea27df)
- cells: Add and remove tags (WPB-18468) (#4098) (6f09852)
Bug Fixes
- show public link info for folders (WPB-19471) (#4191) (6665a6b)
- infinite connecting when call closed while opening OngoingCallScreen [WPB-18304] (#4203) (cba0c73)
- search and media access missing on other users profile [WPB-19073] (#4205) (850da73)
- call automatically initiates answering on fullscreen without permissions [WPB-17676] (#4201) (7bd4ece)
- Flickering when opening conversation details (WPB-19187) (#4167) (0e924d1)
- crash when starting a call [WPB-17676] (#4197) (bb4a1df)
- remove cell test menu (#WPB-19565) (#4196) (d624523)
- ANR when applying filters (WPB-19472) (#4186) (9c9321c)
- accept call from the notification does not start the call [WPB-17676] (#4188) (863ce8a)
- config not needed for default case (6f1e514)
- load active one on one conversation options based on other user active conversation id (WPB-19073) (#4195) (4198a5a)
- disable resend code button (cherrypick from rc) (#WPB-18364) (#4194) (c1bfb50)
- crash when client removed (cherrypick from rc) (#WPB-18706) (#4193) (3ba91b4)
- backup cancellation (WPB-19481) (#4185) (69fc6c9)
- user doesn't see anyone else in MLS call [WPB-19454] (#4181) (77a2126)
- calling bottom bar not filling full width on tablets [WPB-6414] (#4171) (6f60af1)
- update tags when opening tags filter (WPB-19374) (#4174) (5859baf)
- not able to unmute incoming or outgoing call until established [WPB-19112] (#4153) (fee8b7e)
- send UI rotations to AVS so that the output video is rotated correctly [WPB-17201] (#4169) (95c236c)
- updating dialog when removing a member [WPB-19134] (#4168) (032f112)
- name is not always highlighted on system messages [WPB-6623] (#4162) (88c2c13)
- show cell video file name (WPB-19188) (#4165) (9bcda89)
- clearing content actions order and execute local deletion in background [WPB-18778] (#4131) (baaf3b5)
- hide internal debug options in DebugScreen [WPB-19014] (#4142) (44b64f0)
- add recent reaction to map as a visual aid when animations are disabled (WPB-18128) (#4123) (bc842a4)
- keep conversation options sheet when rotating [WPB-18248] (#4118) (11ea79d)
- fetch MLS public keys the same way as feature config [WPB-17161] (#3991) (d9a4950)
- keep conversation filter, asset options, self-deleting and member change sheets when rotating [WPB-18248] (#4120) (45a0143)
- asset validation for backups (ec4b6b8)
- keep message options sheet when rotating [WPB-18248] (#4111) (f493573)
- ci: failing gh actions for assign PR and semantic commit messages (WPB-8645) (#4170) (faacfa0)
Other Changes
- update permissions to allow write access for contents" (39a19e4)
- adjust proguard for ktor 3.x" (91f5ea0)
- 1 call before established breaks next calls from that person [WPB-18304] (#4159) (08e75c7)
Tests
- new member messaging critical flow test (WPB-19322) (#4182) (1c38223)
- File sharing and group messaging critical flow (WPB-18799) (#4156) (354267e)
- Kalium test service critical flow account management test (WPB-18761) (#4136) (2033c8d)
- add missing tests after conversation options bottom sheet refactor [WPB-18248] (#4129) (de89ae9)