2023-04-21
Chores
- support building with custom backends (#1675) (c0aa0e3)
- update kalium ref (8ea6183)
- disable back button for incoming and outgoing call screens (AR-3298) (RC) (#1669) (95326fb)
- update kalium reference (5182934)
- update kalium ref (0cd96d8)
- bump version to 4.0.4 (663b935)
- version 4.0.3 (3968627)
- crash the migration worker if there is an error (#1579) (f66e02f)
- bump version to 4.1.0 (64b1de2)
- update translation strings via Crowdin (#1509) (25f3b57)
- handle snackbar using UIText for connection requests (#1570) (c257663)
- upgrade kotlin to 1.8.10 (#1556) (5e52474)
- increase VS-NFD banner visibility (AR-2610) (#1549) (8c87f1a)
- update kalium ref (cb54354)
- update strings (a452412)
- update kalium ref (42d84eb)
- update kalium ref (d276e96)
- update kalium ref (453e9de)
- update kalium reference (#1518) (18d79af)
- set max message length to type to 8000 characters (AR-2716) (develop) (#1513) (6cc113e)
- set max message length to type to 8000 characters (AR-2716) (RC) (#1512) (8b3769a)
- hide share and delete logs options (#1468) (#1514) (739299b)
- [DEV] production build (#1506) (68e34f2)
- update translation strings via Crowdin (#1492) (4b9b063)
- version 4.0.2 (eeb68e1)
- reduce StrictMode detection scope (#1491) (2ad21c6)
- add debug setting for enabling encrypted proteus storage (#1479) (df4aee2)
- update kalium reference (#1480) (e72552c)
- hide share and delete logs options (#1468) (ebd852b)
- update kalium (fe48760)
- update firebase Bom version (#1443) (91093b8)
- update kalium (6e16980)
- raise app version to 4.0.1 (53a5012)
- update kalium (5839c47)
- bump kalium ref (#1439) (8669f64)
- Add logs when opening MessageDetails screen (#1423) (3eec281)
- update kalium reference (#1411) (852c8f4)
- update kalium ref (93d8a45)
- update kalium ref (51aa4e4)
- update kalium reference (#1410) (f79b3ca)
- update translation strings via Crowdin (#1400) (ae0f659)
- set debug_screen_enabled and report_bug_menu_item to true (759a7db)
- update version name (1792cf9)
- update kalium reference (14031f7)
- update version name (2db1b32)
- resolve manifest conflict (#1405) (abe24a3)
- update some used dependencies (#1376) (8b48835)
- Disable profileable (#1382) (9f69c1e)
- update translation strings via Crowdin (#1396) (2296dcd)
- update translation strings via Crowdin (#1391) (b205836)
- add copyright (d5f2051)
- update kalium ref (4751d1b)
- update copyright (3e50b87)
- update kalium ref (21b9a32)
- solve backup and rtl manifest merge (b96e19e)
- use default dispatcher for non IO operations (#1363) (b0ee479)
- update kalium ref (01435d2)
- update kalium ref (cd8dce9)
- update kalium reference (#1360) (b6f68ce)
- Internal build flavor (#1302) (#1359) (e443fec)
- update kalium reference (76be05f)
- (RC) update kalium ref (#1358) (4b2f936)
- revert me - disable minifier (#1357) (76fb124)
- Assemble staging flavour for PRs (#1353) (d6ed51d)
- update kalium & add local repo (#1348) (9ff509b)
- update kalium ref (#1347) (639c7ee)
- support beta build (#1344) (c265c08)
- clean up default.json (#1306) (#1331) (d82ab27)
- update kalium reference (#1343) (91521eb)
- update kalium reference (#1342) (fc49e7f)
- support beta build configs (#1341) (d9ea919)
- update translation strings via Crowdin (#1329) (f86a313)
- update kalium reference (#1328) (aa6fa77)
- make previews public (#1322) (7f45b73)
- update translation strings via Crowdin (#1323) (e788901)
- set development_api_enabled to true for staging builds (#1319) (918a6e4)
- adjust test coverage settings (#1315) (d63720a)
- update translation strings via Crowdin (#1314) (e2bd52b)
- update secondaryText color (#1312) (1f97b2e)
- temp local avs dependency until deployed to artifactory (#1313) (58ef735)
- clean up default.json (#1306) (195fc65)
- build staging flavor when pushing to develop (#1305) (94430a5)
- Enable strict mode (ACOL-72) (#1286) (#1307) (7fed56f)
- Update kalium reference for RC (#1290) (8567867)
- update kalium reference (#1304) (4f09909)
- Internal build flavor (#1302) (043b3fa)
- update kalium reference (#1291) (b0c5478)
- Enable strict mode (ACOL-72) (#1286) (d3cedd7)
- prevent screen lock from appearing when there is a call (#1288) (0fb9404)
- remove device label (#1276) (3cc2b83)
- configure detekt to include formatting and wire rules (#1282) (c16a6d0)
- dev: add tracking compose screens in datadog (#1475) (18ca80f)
- rc: add tracking compose screens in datadog (#1476) (2a26620)
Continuous Integration
- don't build app on merge queues (9e995d0)
- enable merge queues (e0cae22)
- scale down runner for unit tests (db6075b)
- scale down runner for unit tests (2dcfff9)
- change codestyle workflow to run on call (e00ea6a)
- remove build on push and beef up runners (#1378) (0528681)
- remove build on push and beef up runners (#1378) (f706b25)
- build & attach APK to PR (#1371) (584f343)
- build & attach APK to PR (#1371) (726dfee)
- run tests only after deteket succeeds (#1370) (f274b38)
- switch ui and unit tests to buildjet (#1368) (#1369) (37c7f6a)
- switch ui and unit tests to buildjet (#1368) (8ee52cc)
- fix kalium reference check job syntax (#890) (1296ee3)
New Features
- build-config:
- [RC] crash app on migration erorrs (#1658) (038bb7c)
- redo migration on app update when failure (#1584) (172b2bf)
- user clients verification (#1552) (547d8e3)
- send message editions and handle error state [AR-2900] (#1557) (db517a2)
- support 2fa on login (AR-3088) (#1554) (cb99e32)
- restore web backup (#1551) (e8c595e)
- Inform about new devices (AR-2964) (#1487) (0a6f7b2)
- wipe feature configs [AR-3140] (#1537) (1003c97)
- Notification opening for multiple accounts [AR-2261][AR-3089][AR-3161] (#1528) (f3f1ae5)
- add ping sound (AR-3121) (#1525) (27e2224)
- other user profile screen classified security banner (AR-2702) (#1527) (f803c66)
- read only profiles lock for avatar and display name (AR-2186) (#1515) (ed7451b)
- revert offline sending branch (#1519) (c95355c)
- federation, offline backends message sending (AR-3122) (#1501) (92be253)
- Handle guest link feature flag (#1488) (4656798)
- play audio (#1469) (bb1c3d1)
- [RC] add fallback mechanism for migration form scala (#1485) (2c775c2)
- Archive results of unit and integration tests (SQPIT-1621) (#1494) (0ec6127)
- Import external asset media content into Wire [AR-2198][AR-2445] (#1399) (d2c92a7)
- Handle guest link (AR-2706) (AR-2708) (AR-2709) (AR-2707) (#1463) (acacf80)
- removing devices from details screen (AR-2963) (#1470) (a5ee951)
- update compose libraries (#1466) (bb1ac0e)
- update compose libraries (#1467) (c2e0a4a)
- pt1. offline backends - displaying failed to send message errors (AR-3122) (#1459) (971fb08)
- send ping with sound [AR-2593] (#1350) (03bff27)
- asset download retry when coil fails (#1381) (0d71a09)
- Join a conversation with a guest link [AR-2703] (#1294) (4d68567)
- export media [AR-2445][AR-3008] (#1416) (fbb6f92)
- remove devices from settings screen (AR-2963) (#1401) (61a3dae)
- edit message menu option and handling its UI state [AR-2717] (#1395) (89f095f)
- group panel read receipt toggle (#1406) (857e281)
- update kalium (#1384) (53625dd)
- edit message composer state [AR-2899] (#1324) (b022eaf)
- handle group receipt mode change (#1327) (936f6af)
- ping message [AR-2594] (#1317) (c491b95)
- user display name change (AR-1068) (#1311) (bfcb636)
- Create Group Receipt Mode System Message (#1300) (330d7e2)
- sync: show history-lost message after sync 404 error (AR-2897) (#1332) (0d96c4b)
Bug Fixes
- missing shared user id in the Manifest (e77ed86)
- null pointer on mention span (#1672) (04ccda9)
- default config for firebaseAppId (#1670) (819f523)
- missing SUPPORT_URL from compatRelease builds (c24df91)
- ForegroundServiceDidNotStartInTimeException (#1657) (223776b)
- empty user profle (#1648) (db37aee)
- proximity sensor crash (AR-3276) (#1645) (176f2d1)
- ANR caused by workManager (AR-3279) (RC) (#1642) (adc2902)
- call still ringing despite that the caller already ended the call (AR-3046) (RC) (#1592) (827b63a)
- propagate migration errors to the UI and crash in the view model (#1628) (fff30da)
- attachment options not appearing on android 8 [AR-3033] (#1613) (38fc754)
- (RC) personal user settings group read receipt (AR-3168) (#1608) (b737fea)
- camera is turned on after leaving and rejoing a call (#1617) (af00cb6)
- try catch migration errors and include the report when failing (#1616) (ed2827f)
- crash when putting ongoing call in background (#1615) (4ebb7f4)
- crash when putting an ongoing call in background (AR-3260) (RC) (#1601) (384b26b)
- remove read messages after migration [AR-3237] (#1581) (9641994)
- show reply message when quoted message is not available [AR-3238] (#1597) (eb672b9)
- check if user is logged in after migraion error (#1607) (825f5b0)
- crash when putting an ongoing call in background (#1583) (#1591) (3272b2f)
- make login and sync loading smoother [AR-3001] (#1567) (e5806d6)
- add missing padding to Ignore button (#1568) (444c5c3)
- missing gallery edit options [AR-3180] (#1566) (c1d583c)
- [RC] Messages sender client id column not found during migration (#1532) (#1562) (1527649)
- member joined system message is missing after joining conversati… (#1564) (85ed800)
- ANR when creating new conversation (#1565) (4281b86)
- single unread event in conversation last message [AR-3003] (#1563) (4fb0ada)
- do not send empty 2fa code on client registration (#1561) (80200a0)
- infinite call vibration (AR-3214) (#1560) (2187599)
- new group guest link creation AR-3188 (#1558) (551219a)
- show connection request icon when request has been cancelled (#1458) (3f4253a)
- images sent from Xiaomi devices not returning correct mimeType [AR-3143] (#1553) (281f2f7)
- file restricted team sharing assets crash [AR-2061] (#1548) (43bc36b)
- Plurals translations (#1543) (bce11ed)
- incremental sync state flow buffer being overflowed [AR-3181] (#1544) (2c8f528)
- infinite vibration when receiving ping (AR-3208) (#1545) (349a234)
- audio playing design review (#1539) (0be5dfb)
- create groups guest links AR-3188 (#1541) (71b831e)
- initialize DataDog fully before logger (#1542) (94dc310)
- German translations for adding, removing and leaving groups [AR-3190][AR-3192] (#1534) (454ea52)
- add code to access modes when creating a group with guests AR-3188 (#1536) (3b1082b)
- DeepLink handling (AR-3202) (#1535) (ddd5b67)
- [RC] Messages sender client id column not found during migration (#1532) (5045c44)
- empty bottom sheet remains open after closing message details screen [AR-3145] (#1529) (dc2e0ff)
- stuck on connecting when disabling persistent web socket (#1523) (be77d58)
- stuck on connecting when disabling persistent web socket (#1522) (8f674b4)
- text field not cleared after sending message (develop) (#1521) (4f327a5)
- text field not cleared after sending message (RC) (#1520) (5a51eee)
- not receiving incoming calls (RC) (#1517) (6b2c45a)
- not receiving incoming calls (#1516) (976bfe7)
- last remaining issues from import media features (#1511) (d7a3467)
- add migration errors, fallback mechanism, manual trigger and other missing fixes on develop (#1507) (0e7e5cb)
- starting persistent web socket service (AR-3139) (#1510) (26a1bf6)
- starting persistent web socket service (AR-3139) (RC) (#1502) (ddb8d66)
- [DEV] unresolved reference on prod builds (#1505) (8c2a903)
- [RC] migration after update is not starting after update from 4.0.1 (#1508) (93cf5d6)
- wrong wording for enable receipts in German [AR-2980] (#1500) (6f27c69)
- io operations running on main (#1493) (f96e5ba)
- unresolved reference on prod builds (#1504) (192d668)
- Fix crash when no logged in user (#1497) (9f6fcc1)
- [DEV] call frozen dev (AR-2944) (#1496) (87d70a2)
- Call Frozen (AR-2944) (#1495) (34276f6)
- [DEV] file sharing dialog keep repeating and control loging enabled flag form the app (#1445) (7fd8f11)
- initial status bar color (#1477) (818804a)
- self user is missing when scala DB have no domain (#1486) (e8199fc)
- crash when there is a session reset system message with device set to german language (#1484) (e8887c9)
- crash when there is a session reset system message with device set to german language (#1483) (77f793a)
- darkmode styles [AR-2942] (#1473) (87f6488)
- removing devices design review adjustment (AR-2963) (#1471) (cb00a97)
- request video steam for screen sharing ( AR-3132) (#1454) (4899159)
- request video steam for screen share (#1455) (1f83af8)
- [DEV] clicking delete log files, crashing the app if logs were never enabled (#1464) (848a63f)
- [RC] check if the logging file exists before clearing its content (#1465) (e585bc6)
- not receiving notifications on second account [AR-2867] (#1457) (3c09505)
- make files saved to "downloads" folder be visible (#1452) (918cedd)
- [DEV] Missed notifications on spamming (#1451) (e0aead6)
- make files saved to "downloads" folder be visible (#1453) (b1f8748)
- Missed notifications on spamming (AR-2867) (#1450) (1fcbffe)
- user can dismiss backup creation dialog by mistake (#1448) (12ebae6)
- not receiving messages on second account [AR-2867] (#1438) (41965c5)
- file sharing status not updated when dismissing a dialog (#1436) (be52d09)
- animation not smooth when expanding a system message (#1442) (8bc1812)
- (dev) call hang up button from notification (AR-2982) (#1435) (9837315)
- notification duplicates (AR-3016) (#1434) (d1e14b7)
- call hang up button from notification (AR-2982) (#1433) (0d1fb3d)
- removed english strings to use source strings as default ones (#1432) (ff960d4)
- png not showing on web [AR-2925] (#1427) (#1431) (03249d8)
- png not showing on web [AR-2925] (#1427) (deb8c9c)
- DEV open conversation on notification tap (#1420) (e947d7c)
- crash when starting a foreground service (#1418) (7b6b0a5)
- [RC] Open conversation on notification tap (AR-2999) (#1419) (012b474)
- crash when starting a forground service (#1417) (3e58837)
- [DEV] slow message insert from scala (#1402) (#1414) (ceaac21)
- saving files to downloads folder and empty asset names on older Androids [AR-2985] [AR-2984] (#1386) (e553beb)
- support prod release (#1409) (024ea34)
- prod build not compiling (#1408) (d29ae09)
- mention suggestion list does not follow cursor position (AR-2936) (#1377) (c83a4d3)
- skip annotations with negative offsets (#1403) (a080393)
- skip annotations with negative offsets (#1403) (8720037)
- slow message insert from scala (#1402) (b1a3abe)
- handle migration progress and network errors [AR-3013] (#1398) (12b3f67)
- handle migration progress and network errors [AR-3013] (#1397) (04913c7)
- update strings to match state in
develop
branch (#1390) (f6f2eb0) - missing proguard rules (#1393) (606060f)
- add unread messages on backup fixes (#1383) (7826fbf)
- no more unreads on backup imports issue (#1362) (7b3e253)
- apply colors to system msg icons for dark mode (#1375) (1b0858d)
- apply colors to system msg icons for dark mode (#1374) (9f65a4b)
- asset fetch failure retry with coil (#1345) (75db307)
- recomposition crash when updating globalAppState [AR-2986] (#1367) (7a6eb0a)
- exit backup dialog crash (#1366) (e94514c)
- incoming call keeps showing up (AR-2934) (#1325) (fbc3d23)
- incoming call keeps showing up (RC) (#1361) (4b34ff0)
- RC Doubled notification for attachment message (#1309) (2d1e9eb)
- path cleaning on import backup, and migration compilation (#1355) (2d06563)
- migration fails indefinitely when if fails once (#1336) (86761d6)
- migration fails indefinitely when if fails once (#1336) (e2dbd0e)
- add missing parameter for conversation read receipt mode changed (#1349) (bb11cb6)
- dark mode mentions and links [AR-2932] [AR-2935] (#1337) (c52595a)
- dark links and mentions popup [AR-2935] [AR-2932] (#1338) (5684d89)
- migrate asset names and sizes [AR-2939] (#1335) (33af359)
- unread missed calls count in conversation last message [AR-2940] (#1330) (579cc22)
- Updated translations issues (#1321) (d79cafc)
- leaving conversation last message [AR-2895] (#1279) (f41834e)
- Doubled notification for attachment message (AR-2894) (#1285) (17035c9)
- notifications being handled on the main thread (AR-2924) (#1293) (db240a9)
- notifications being handled on the main thread (AR-2924) (#1292) (65679c1)
- Add tests to restore backup feature (#1281) (d898b96)
- after hanging up the call from notification the ongoing call screen is still visible (#1289) (92d1c24)
- after hanging up the call from notification the ongoing call screen is still visible (#1278) (43b419d)
- observe changes of members for security classified label (AR-2710) (#1280) (ea13fc2)
- conversation: hide conversation protocol info when mls is disabled [RC] (#1633) (26f78ea)
- rc:
- federation classified banner displayed after leaving or user deleted (AR-3264) (#1629) (689195c)
- banner padding issue and classified banners for calls (AR-3244) (#1620) (5de508f)
- federated user data is not refreshed (AR-3249) (#1604) (2e1a85f)
- message edit issues [AR-3241] (#1577) (5fd9fa8)
- showing attachment options on Android 8 and items ripple effect [AR-3033] [AR-3070] (#1589) (ec219c1)
- wrong German wordings [AR-3239][AR-3240] (#1578) (#1586) (6344021)
- more NavBackStackEntry crashes (hopefully) [AR-3137][AR-3193] (#1530) (5e9c5c7)
- handle migration errors properly [AR-3078] (#1499) (d3cf450)
- perform migration right after the app update [AR-3075] (#1422) (06cba87)
- saving files to downloads folder and empty asset names on older Androids [AR-2985] [AR-2984] (#1412) (70dfff0)
- broken session after migration [AR-2941] (#1351) (f8d7368)
- migrate asset names and sizes [AR-2939] (#1339) (fce2be4)
- DEV: app stuck on migration screen when a crash happen (#1546) (b77d567)
- RC: app stuck on migration screen when a crash happen (#1533) (917e3f5)
- dev:
- more NavBackStackEntry crashes (hopefully) [AR-3137][AR-3193] (#1531) (0384f90)
- perform migration right after the app update [AR-3075] (#1424) (8936c8f)
- recomposition crash when updating globalAppState [AR-2986] (#1365) (942e994)
- broken session after migration [AR-2941] (#1352) (03e4443)
- observe changes of members for security classified label (AR-2710) (#1287) (3e3c50b)
- mls:
- calling:
- notification:
Other Changes
- security banner and devices deletion fix (#1585) (dd13f4b)
- //github.com/wireapp/wire-android-reloaded into release/candidate (5342c36)
- Plurals translations (#1543)" (4e9db9a)
- Move guest access config to separate screen (AR-2706) (#1437) (a8b64a6)
- //github.com/wireapp/wire-android-reloaded into release/candidate (43f0042)
- //github.com/wireapp/wire-android-reloaded into release/candidate (18e1c89)
- udapte kalium version (#1356) (900ff03)
Refactors
- customization file support (#1652) (4354a48)
- look up avs conv type interally (#1526) (d9a026d)
- [RC] start migration automatically if it was done in and older version and add manual trigger (#1503) (3ddfb99)
- [RC] return error if scala db is missing (#1482) (d4f26c2)
- [RC] migrate messages per conversation instead of all at once (#1474) (b9b32e1)
- [DEV] moving is logging enabled flag to consumers (#1440) (#1462) (f248d04)
- change date form string to instant (#1456) (8d11886)
- move logging flag to the ar (#1440) (f2b8849)
- use default dispatcher for non IO operations (#1407) (27bc983)
- rc: split click blocking flag into two - block when syncing and when connecting [AR-2693] (#1587) (ad342bf)