Compare commits

...

3987 Commits

Author SHA1 Message Date
Jan Niklas Grabowski
9d52591c5c Merge branch 'release/v2.28.0' 2026-03-31 16:11:21 +02:00
JanNiklas Grabowski
d84b593459 Merge branch 'releaseprep/v2.28.0' into 'release/v2.28.0'
chore: update changelog (MESSENGER-8137)

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!457
2026-03-31 13:40:19 +00:00
Jan Niklas Grabowski
c92ef3961e fix: remove share button (MESSENGER-8137) 2026-03-31 14:30:32 +02:00
Jan Niklas Grabowski
56e02e7136 chore: update changelog (MESSENGER-8137) 2026-03-27 11:52:06 +01:00
Frank Rotermund
844a41528a Merge branch 'feature/7555_small_fixes_for_migration_3' into 'develop'
fix: Fix Appstore Page on Login and Texts (MESSENGER-7555)

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!456
2026-03-20 12:25:48 +00:00
Frank Rotermund
535035a083 fix: mdm no second page (MESSENGER-7555) 2026-03-20 12:07:59 +01:00
Frank Rotermund
d2410313f6 fix: more wording mdm (MESSENGER-7555) 2026-03-20 07:08:47 +01:00
Frank Rotermund
0ae1896cf5 fix: wording mdm (MESSENGER-7555) 2026-03-19 15:27:58 +01:00
Frank Rotermund
fbb133f4ce fix: Fix Appstore Page on Login and Texts (MESSENGER-7555) 2026-03-19 14:52:20 +01:00
Arnfried Griesert
5196518d0a Merge branch 'feature/7555_migration_part_3' into 'develop'
Feature/7555 migration part 3

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!451
2026-03-17 13:55:15 +00:00
Arnfried Griesert
585f4a852d Feature/7555 migration part 3 2026-03-17 13:55:15 +00:00
Frank Rotermund
4515ab49e4 Merge branch 'feature/8170_login_via_full_matrix_id' into 'develop'
fix: login via matrix id should not change the homeserver (MESSENGER-8170)

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!455
2026-03-05 13:27:58 +00:00
Frank Rotermund
47530b2f19 fix: login via matrix id should not change the homeserver (MESSENGER-8170) 2026-03-05 07:35:35 +01:00
Frank Rotermund
0d4101398c Merge branch 'master' into develop 2026-02-10 14:46:05 +01:00
Frank Rotermund
89767f978b Merge branch 'hotfix/v2.27.3' 2026-02-10 14:46:04 +01:00
Frank Rotermund
46771b7b83 Merge branch 'hotfix/releaseprep_2.27.3' into 'hotfix/v2.27.3'
Hotfix/releaseprep 2.27.3

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!453
2026-02-10 12:58:51 +00:00
Frank Rotermund
1b87d30969 feat: build fix new editor version (MESSENGER-8082) 2026-02-09 15:08:20 +01:00
Frank Rotermund
1ad45d21df feat: hotfix wysiwyg editor crashes and freezes (MESSENGER-8082) 2026-02-09 14:10:49 +01:00
Arnfried Griesert
c6df114ccb Merge tag 'v2.27.0' into develop
no message
2025-12-10 06:26:46 +01:00
Arnfried Griesert
e11e0475dc Merge branch 'release/v2.27.0' 2025-12-10 06:26:46 +01:00
Arnfried Griesert
fe67aa202b Merge branch 'releaseprep/v2.27.0' into 'release/v2.27.0'
feat: release preperation (MESSENGER-7875)

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!449
2025-12-09 08:06:07 +00:00
Arnfried Griesert
3823c71a5e feat: release preperation (MESSENGER-7875) 2025-12-09 06:17:54 +01:00
Arnfried Griesert
d8a512b884 Merge branch 'feature/7554_migration_part_2' into 'develop'
feat: add migration part 2 banner (MESSENGER-7554)

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!448
2025-12-05 06:31:57 +00:00
Arnfried Griesert
dfa351d15c feat: add migration part 2 banner (MESSENGER-7554) 2025-12-05 06:31:57 +00:00
JanNiklas Grabowski
a0875b8cfc Merge branch 'feature/7954_change_text_call_event' into 'develop'
feat: change text call event (MESSENGER-7954)

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!446
2025-11-25 10:06:42 +00:00
Jan Niklas Grabowski
fd006de887 feat: change text call event (MESSENGER-7954) 2025-11-20 16:01:39 +01:00
Frank Rotermund
306bcbf629 Merge branch 'feature/7861_mas_passphrase_reset' into 'develop'
Feature/7861 mas passphrase reset

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!445
2025-11-12 07:52:37 +00:00
Frank Rotermund
7737aa0a6a fix: add cancel button for better UI flow (MESSENGER-7861) 2025-11-05 08:21:49 +01:00
Frank Rotermund
9730c47b19 fix: enable passphrase reset with MAS (MESSENGER-7861) 2025-11-05 08:00:54 +01:00
Jan Niklas Grabowski
738e9562fc Merge branch 'hotfix/v2.26.1' 2025-10-16 09:41:23 +02:00
Jan Niklas Grabowski
e4179f8ceb Merge tag 'v2.26.1' into develop
Changes in BWI project 2.26.1 (2025-10-13)
===================================================

Upstream merge :
- v1.11.31

Improvements 🙌:
- MESSENGER-7564 text changes migration banner

Bugfix 🐛:
- MESSENGER-7665 fix pipeline
2025-10-16 09:41:23 +02:00
JanNiklas Grabowski
c5fad49f96 Merge branch 'releaseprep/v2.26.1' into 'hotfix/v2.26.1'
Releaseprep/v2.26.1

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!444
2025-10-15 16:15:33 +00:00
Jan Niklas Grabowski
2d83a7616a refactor: refactoring (MESSENGER-7666) 2025-10-15 16:47:04 +02:00
Jan Niklas Grabowski
16f3a6bfa3 fix: share button appearing in document preview and update element version number (MESSENGER-7666) 2025-10-15 14:09:22 +02:00
JanNiklas Grabowski
9497416f62 Merge branch 'releaseprep/v2.26.1' into 'hotfix/v2.26.1'
fix: pipeline error (MESSENGER-7665)

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!443
2025-10-13 17:43:47 +00:00
Jan Niklas Grabowski
1b9e95f8d2 fix: use version number 2.26.0 (MESSENGER-7665) 2025-10-13 14:26:30 +02:00
Jan Niklas Grabowski
4f3a8bb77a fix: pipeline error (MESSENGER-7665) 2025-10-13 13:41:57 +02:00
Arnfried Griesert
43e3e3cab9 Merge tag 'v2.26.0' into develop
no message
2025-10-07 06:50:57 +02:00
Arnfried Griesert
8afe8bca0c Merge branch 'release/v2.26.0' 2025-10-07 06:50:56 +02:00
Arnfried Griesert
6d1d7d748e Merge branch 'release/7665_ReleasePrep_2.26.0' into 'release/v2.26.0'
Release/7665 releaseprep 2.26.0

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!441
2025-10-06 06:50:07 +00:00
Arnfried Griesert
179a608983 Release/7665 releaseprep 2.26.0 2025-10-06 06:50:07 +00:00
Frank Rotermund
442eb18d3e Merge branch 'feature/7565_Migration_Fix' into 'develop'
bug: fix crash with migration on login (MESSENGER-7565)

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!440
2025-09-29 15:07:56 +00:00
Frank Rotermund
e967024d96 bug: fix crash with migration on login (MESSENGER-7565) 2025-09-29 14:33:54 +02:00
Frank Rotermund
ed99cc5ad4 Merge branch 'feature/7565_Migration_user_info' into 'develop'
Feature/7565 migration user info

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!439
2025-09-26 04:54:57 +00:00
Frank Rotermund
515c286bd8 feat: small fixes (MESSENGER-7565) 2025-09-25 14:12:00 +02:00
Frank Rotermund
be743b6b23 feat: use username instead of displayname (MESSENGER-7565) 2025-09-24 08:22:14 +02:00
Frank Rotermund
3f124ef1ce feat: add displayname and homeserver migration to legacy (MESSENGER-7565) 2025-09-23 16:00:30 +02:00
JanNiklas Grabowski
821e8a4563 Merge branch 'feature/7564_migration_part_1_banner' into 'develop'
feat: add migration part 1 banner (MESSENGER-7564)

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!437
2025-09-23 10:43:48 +00:00
Jan Niklas Grabowski
c299994778 Merge branch 'develop' into feature/7564_migration_part_1_banner
# Conflicts:
#	Riot/Assets/de.lproj/Bwi.strings
#	Riot/Assets/en.lproj/Bwi.strings
2025-09-23 11:14:28 +02:00
Frank Rotermund
b5161a1b4b Merge branch 'feature/7561_room_version_12_fixes' into 'develop'
Feature/7561 room version 12 fixes

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!438
2025-09-23 04:51:35 +00:00
Jan Niklas Grabowski
a27286d8d8 feat: change default setting (MESSENGER-7564) 2025-09-22 14:51:05 +02:00
Jan Niklas Grabowski
84d4da2e42 feat: layout changes (MESSENGER-7564) 2025-09-22 14:40:35 +02:00
Jan Niklas Grabowski
4987b3c7d4 feat: layout changes (MESSENGER-7564) 2025-09-22 13:37:51 +02:00
Frank Rotermund
5eaaf7f27e feat: owner german translation (MESSENGER-7561) 2025-09-19 14:35:15 +02:00
Frank Rotermund
39c7df88a1 feat: last admin works with owners (MESSENGER-7561) 2025-09-19 14:23:45 +02:00
Jan Niklas Grabowski
90055fd63a feat: color changes (MESSENGER-7564) 2025-09-18 18:27:36 +02:00
Jan Niklas Grabowski
4d9a8a4d85 feat: layout changes and copy to clipboard (MESSENGER-7564) 2025-09-18 18:10:53 +02:00
Jan Niklas Grabowski
bed94efd52 feat: add migration dialog 1 (MESSENGER-7553) 2025-09-17 17:34:29 +02:00
Jan Niklas Grabowski
00d9048124 feat: add migration part 1 banner (MESSENGER-7564) 2025-09-15 17:39:24 +02:00
Frank Rotermund
b819783abf Merge branch 'feature/7610_FOSS_Merge_1_11_31' into 'develop'
FOSS Merge 1.31.11 (MESSENGER-7610)

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!436
2025-09-04 08:51:56 +00:00
Frank Rotermund
525a61d0ec chore: update app version, update provisoring, small fixes (MESSENGER-7610) 2025-09-03 13:22:01 +02:00
Frank Rotermund
c53927805a chore: update app version (MESSENGER-7610) 2025-09-01 07:03:59 +02:00
Frank Rotermund
9f2927ea77 chore: buildfixes and powerlevel fixes (MESSENGER-7610) 2025-08-27 12:15:03 +02:00
Frank Rotermund
bf76058997 chore: Update to FOSS 1.11.31 (MESSENGER-7610)
Merge commit '822cbc5076da248fa7b997a5e3e906b03c4a09f7' into feature/7610_FOSS_Merge_1_11_31

# Conflicts:
#	Config/AppVersion.xcconfig
#	Podfile
#	Podfile.lock
#	README.md
#	Riot/Modules/Common/Recents/RecentsViewController.m
#	Riot/Modules/ContextMenu/Services/RoomContextActionService.swift
#	Riot/Modules/Room/Members/RoomParticipantsViewController.m
#	Riot/Modules/Room/RoomInfo/RoomInfoList/RoomInfoListViewController.swift
#	fastlane/Fastfile
2025-08-27 07:39:26 +02:00
Mauro Romito
02196f6c88 Merge branch 'release/1.11.31/master' 2025-07-28 15:09:55 +02:00
Mauro Romito
9757e9b519 finish version++ 2025-07-28 15:09:55 +02:00
Mauro
ba4ac24eea Merge pull request #7966 from element-hq/release/1.11.31/release
Release 1.11.31
2025-07-28 15:09:42 +02:00
Mauro Romito
8fe28fb0c4 version++ 2025-07-28 15:05:18 +02:00
Mauro
349473bda8 Merge pull request #7964 from element-hq/mauroromito/weblate_update_25-7-28
Weblate update
2025-07-28 15:02:11 +02:00
Mauro Romito
450b8c09fb Merge branch 'weblate-riot-ios-riot-ios' of https://github.com/RiotTranslateBot/riot-ios into mauroromito/weblate_update_25-7-28 2025-07-28 14:21:32 +02:00
Priit Jõerüüt
5e88258b26 Translated using Weblate (Estonian)
Currently translated at 100.0% (2429 of 2429 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/et/
2025-07-28 10:33:44 +00:00
Linerly
31d00b55b3 Translated using Weblate (Indonesian)
Currently translated at 100.0% (2429 of 2429 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/id/
2025-07-28 10:33:44 +00:00
Someone
0e89f6f78c Translated using Weblate (Vietnamese)
Currently translated at 50.0% (4 of 8 strings)

Translation: Element iOS/Element iOS (Dialogs)
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios-dialogs/vi/
2025-07-28 10:33:43 +00:00
oxisol
20fd4a1c85 Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 86.6% (2102 of 2427 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/zh_Hans/
2025-07-28 10:33:43 +00:00
Someone
542292b64e Translated using Weblate (Vietnamese)
Currently translated at 63.8% (1550 of 2427 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/vi/
2025-07-28 10:33:43 +00:00
Vasiliy Taranov
4d79ce24ef Translated using Weblate (Russian)
Currently translated at 99.0% (2404 of 2427 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ru/
2025-07-28 10:33:43 +00:00
Mauro
ae7408d209 Merge pull request #7955 from element-hq/mauroromito/last_owner_can_leave
Last owner can't leave
2025-07-28 12:33:39 +02:00
Mauro Romito
315e8a853a Merge branch 'develop' of https://github.com/vector-im/element-ios into mauroromito/last_owner_can_leave 2025-07-28 11:31:25 +02:00
Mauro
8325631188 Merge pull request #7961 from element-hq/mauroromito/use_mint_fo_xcode_gen
Use mint to run xcodegen 2.39.0
2025-07-28 11:30:46 +02:00
Mauro Romito
fc7d72e8d6 use mint to run xcodegen 2.39.0 2025-07-28 11:00:38 +02:00
Mauro Romito
68b6ea9409 using wekify and strongify macros 2025-07-25 12:54:42 +02:00
Mauro Romito
e6842a787a pr suggestions 2025-07-25 12:28:39 +02:00
Mauro
18a0a1de65 Apply suggestions from code review
Co-authored-by: Doug <6060466+pixlwave@users.noreply.github.com>
2025-07-25 12:03:15 +02:00
Mauro Romito
bbe76e397d update the SDK 2025-07-25 11:50:32 +02:00
Mauro Romito
ed921ea101 check improved also for admins 2025-07-25 11:19:46 +02:00
Mauro Romito
dbe5cc61f8 changelog 2025-07-24 19:32:28 +02:00
Mauro Romito
d664d7f68e removed unused leave room function 2025-07-24 19:25:18 +02:00
Mauro Romito
17ad5c1cbb added the alert in objc 2025-07-24 19:23:09 +02:00
Mauro Romito
a6022e1481 added alert in the action context service and in the RecentsViewController 2025-07-24 18:52:36 +02:00
Mauro Romito
492bc8c2cd implemented in RoomInfoListViewController 2025-07-24 17:07:29 +02:00
Mauro
5301244b7f Merge pull request #7954 from element-hq/mauroromito/display_PL150_as_owner
Display a user with PL150 or above as Owner
2025-07-24 13:33:51 +02:00
Mauro Romito
eb0deaa54d added also the owner in x string 2025-07-23 18:50:10 +02:00
Mauro Romito
4d2ef7788a PL150 users are displayed as Owner in the list 2025-07-23 18:43:03 +02:00
Mauro
0179c85ba3 Merge pull request #7953 from element-hq/mauroromito/continuity_fix_for_v12_rooms
Room continuity fix for room version 12
2025-07-23 18:23:51 +02:00
Mauro Romito
c6c4bd631f changelog 2025-07-23 17:07:39 +02:00
Mauro Romito
68879af97e room continuity fix for room version 12 2025-07-23 17:05:46 +02:00
Mauro
b6363a30e7 Merge pull request #7950 from element-hq/mauroromito/support_roomV12_powerlevels
Support for MSC 4289 and V12 room version power levels
2025-07-23 14:08:26 +02:00
Mauro Romito
584d3790de update SDK 2025-07-23 11:32:48 +02:00
Mauro Romito
1a23b84882 replaced deprecated function with the new one to check for power levels 2025-07-22 16:17:48 +02:00
mxandreas
1db7169d4e Updated the status of the app to make clear it is not receiving further updates. (#7946) 2025-07-14 09:13:39 +01:00
Frank Rotermund
3e956b2d4b Merge branch 'feature/7482_jump_to_last_message_on_deleted_messages' into 'develop'
fix: don't display jump to last message for deleted messages (MESSENGER-7482)

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!435
2025-07-10 10:39:27 +00:00
Frank Rotermund
a146ab722d fix: don't display jump to last message for deleted messages (MESSENGER-7482) 2025-07-08 08:12:46 +02:00
Frank Rotermund
e21dafb234 Merge tag 'v2.25.0' into develop
v2.25.0
2025-06-16 17:40:18 +02:00
Frank Rotermund
0785d2cb78 Merge branch 'release/v2.25.0' 2025-06-16 17:40:17 +02:00
Frank Rotermund
079fdc76ce Merge branch 'release/7408_releaseprep_2.25.0' into 'release/v2.25.0'
Release/7408 releaseprep 2.25.0

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!434
2025-06-16 14:26:12 +00:00
Frank Rotermund
50c8e8739b chore: disable banner (MESSENGER-7408) 2025-06-16 13:42:55 +02:00
Frank Rotermund
4bebfc4b6a chore: sdk release tag (MESSENGER-7408) 2025-06-13 13:11:47 +02:00
Frank Rotermund
55068b3fb9 chore: releaseprep update matrix sdk (MESSENGER-7405) 2025-06-12 13:55:14 +02:00
Frank Rotermund
47dfc2ddff chore: releaseprep (MESSENGER-7405) 2025-06-12 13:50:47 +02:00
JanNiklas Grabowski
4ee31f55e9 Merge branch 'feature/7295_update_swift_jwt_fix_jtw_handling' into 'develop'
fix: jtw handling update swiftJWT to 4.0.2 (MESSENGER-7295)

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!433
2025-06-11 13:53:25 +00:00
Jan Niklas Grabowski
e2698a0004 fix: jtw handling update swiftJWT to 4.0.2 (MESSENGER-7295) 2025-06-11 14:32:38 +02:00
Mauro Romito
8d537f3d46 Prepare for new sprint 2025-06-10 18:43:21 +02:00
Mauro Romito
5f35d770e4 Merge branch 'master' into develop 2025-06-10 18:43:19 +02:00
Mauro Romito
26e0e48fe2 Merge branch 'release/1.11.30/master' 2025-06-10 18:43:15 +02:00
Mauro Romito
2b451b709a finish version++ 2025-06-10 18:43:15 +02:00
Mauro
f288dd183e Merge pull request #7944 from element-hq/release/1.11.30/release
Release 1.11.30
2025-06-10 18:42:56 +02:00
Mauro Romito
2a11bd7d50 version++ 2025-06-10 18:05:32 +02:00
Mauro
94eef6c1a5 Merge pull request #7943 from element-hq/mauroromito/update_loc
Update translations
2025-06-10 18:02:37 +02:00
Mauro Romito
683f8b760f Merge branch 'weblate-riot-ios-riot-ios-push' into mauroromito/update_loc 2025-06-10 16:34:04 +02:00
Baxrom
142c6a2c9e Translated using Weblate (Uzbek)
Currently translated at 0.1% (1 of 2427 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uz/
2025-06-10 14:30:35 +00:00
Baxrom
2ceb13a95c Added translation using Weblate (Uzbek) 2025-06-10 14:30:35 +00:00
Someone
ebbe0ed0a9 Translated using Weblate (Vietnamese)
Currently translated at 100.0% (51 of 51 strings)

Translation: Element iOS/Element iOS (Push)
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios-push/vi/
2025-06-10 14:30:31 +00:00
Baxrom
31690d0d81 Added translation using Weblate (Uzbek) 2025-06-10 14:30:31 +00:00
Mauro
af4942f456 Merge pull request #7939 from element-hq/mauroromito/update_crypto_sdk_0.11.1
Update crypto sdk to 0.11.1
2025-06-10 16:30:28 +02:00
Mauro Romito
102e8f6f42 update crypto sdk 2025-06-10 14:48:40 +02:00
JanNiklas Grabowski
3e14ee9fdc Merge branch 'feature/7257_fix_push_sound_and_vibration' into 'develop'
fix: no sound and vibration for push notifications (MESSENGER-7257)

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!431
2025-06-04 13:43:22 +00:00
Frank Rotermund
c6ac5f4e63 Merge branch 'feature/7295_Reset_passphrase' into 'develop'
fix: Fix Passphrase reset for new synapse behaviour (MESSENGER-7295)

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!432
2025-06-03 13:30:21 +00:00
Mauro Romito
07368ea14c Prepare for new sprint 2025-05-29 17:03:00 +02:00
Mauro Romito
4649b92299 Merge branch 'master' into develop 2025-05-29 17:02:58 +02:00
Mauro Romito
86a1c039a8 Merge branch 'release/1.11.29/master' 2025-05-29 17:02:53 +02:00
Mauro Romito
bf1680919c finish version++ 2025-05-29 17:02:53 +02:00
Mauro
606ef25bc0 Merge pull request #7937 from element-hq/release/1.11.29/release
Release 1.11.29
2025-05-29 17:02:40 +02:00
Mauro Romito
b7ab797172 version++ 2025-05-29 17:02:12 +02:00
Mauro
1950bb918b Merge pull request #7936 from element-hq/mauroromito/updated_matrix_crypto_sdk
Updated matrix crypto sdk
2025-05-29 16:58:39 +02:00
Mauro Romito
3e1a9eb3da fixing a test 2025-05-29 16:17:08 +02:00
Mauro Romito
982b50c3f0 updated matrix crypto sdk 2025-05-29 14:52:33 +02:00
Mauro Romito
d2712aa8af Prepare for new sprint 2025-05-28 15:00:28 +02:00
Mauro Romito
ae9d9018e2 Merge branch 'master' into develop 2025-05-28 15:00:26 +02:00
Mauro Romito
6fb247c025 Merge branch 'release/1.11.28/master' 2025-05-28 15:00:22 +02:00
Mauro Romito
24be42decd finish version++ 2025-05-28 15:00:22 +02:00
Mauro
1273b9bb11 Merge pull request #7935 from element-hq/release/1.11.28/release
Release 1.11.28
2025-05-28 14:58:29 +02:00
Mauro Romito
6caf33486a Merge branch 'develop' of https://github.com/vector-im/element-ios into release/1.11.28/release 2025-05-28 14:19:44 +02:00
Mauro
1b1fe54f5e Merge pull request #7934 from element-hq/mauroromito/use_xcode_16.3
Update to support 16.3
2025-05-28 14:18:25 +02:00
Mauro Romito
58920f3c48 another malformatted string removed 2025-05-28 13:45:44 +02:00
Mauro Romito
e3fc7f1baa removed broken localization strings 2025-05-28 13:30:23 +02:00
Mauro Romito
ab6d00e47e removed strings that don't work 2025-05-28 13:06:14 +02:00
Mauro Romito
cc3ce56926 version++ 2025-05-28 12:02:44 +02:00
Mauro
cb4773cde1 Merge branch 'develop' into mauroromito/use_xcode_16.3 2025-05-28 11:45:04 +02:00
Mauro Romito
de546c54aa test again 2025-05-28 11:44:45 +02:00
Mauro
6062e0ef8c Merge pull request #7931 from RiotTranslateBot/weblate-riot-ios-riot-ios
Translations update from Element Translations
2025-05-28 11:42:13 +02:00
Mauro
56843f1ace Merge pull request #7932 from RiotTranslateBot/weblate-riot-ios-riot-ios-push
Translations update from Element Translations
2025-05-28 11:41:55 +02:00
Mauro
2f6c5606fd Merge branch 'develop' into weblate-riot-ios-riot-ios-push 2025-05-28 11:41:45 +02:00
Mauro
6fba1483b6 Merge pull request #7933 from RiotTranslateBot/weblate-riot-ios-riot-ios-dialogs
Translations update from Element Translations
2025-05-28 11:41:27 +02:00
Mauro Romito
5167ed8fb6 update to support 16.3 2025-05-28 11:39:51 +02:00
EntilS
d1826dfe5d Translated using Weblate (Italian)
Currently translated at 100.0% (2427 of 2427 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/it/
2025-05-28 08:40:40 +00:00
EntilS
489a15dbdf Translated using Weblate (Italian)
Currently translated at 100.0% (51 of 51 strings)

Translation: Element iOS/Element iOS (Push)
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios-push/it/
2025-05-28 08:40:40 +00:00
Basheer Radman
937e7bf77f Translated using Weblate (Arabic)
Currently translated at 99.9% (2425 of 2427 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ar/
2025-05-28 08:40:40 +00:00
Basheer Radman
e9603ee3da Translated using Weblate (Arabic)
Currently translated at 100.0% (51 of 51 strings)

Translation: Element iOS/Element iOS (Push)
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios-push/ar/
2025-05-28 08:40:40 +00:00
Basheer Radman
299f549c90 Translated using Weblate (Arabic)
Currently translated at 91.5% (2223 of 2427 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ar/
2025-05-28 08:40:40 +00:00
Túlio Simões Martins Padilha
8a29828e74 Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (51 of 51 strings)

Translation: Element iOS/Element iOS (Push)
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios-push/pt_BR/
2025-05-28 08:40:40 +00:00
Basheer Radman
5319490d64 Translated using Weblate (Arabic)
Currently translated at 86.1% (2092 of 2427 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ar/
2025-05-28 08:40:40 +00:00
Túlio Simões Martins Padilha
65e247a0be Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (2427 of 2427 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/pt_BR/
2025-05-28 08:40:40 +00:00
Basheer Radman
ae81969d34 Translated using Weblate (Arabic)
Currently translated at 86.1% (2090 of 2427 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ar/
2025-05-28 08:40:40 +00:00
Basheer Radman
966202ad01 Translated using Weblate (Arabic)
Currently translated at 82.5% (2003 of 2427 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ar/
2025-05-28 08:40:40 +00:00
ℂ𝕠𝕠𝕠𝕝 (𝕘𝕚𝕥𝕙𝕦𝕓.𝕔𝕠𝕞/ℂ𝕠𝕠𝕠𝕝)
09a523ff3c Translated using Weblate (Latvian)
Currently translated at 12.5% (1 of 8 strings)

Translation: Element iOS/Element iOS (Dialogs)
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios-dialogs/lv/
2025-05-28 08:40:36 +00:00
Mauro
0b1dc176af Merge pull request #7927 from element-hq/hughns/msc4286
Support for experimental MSC4286 to not render external payment details
2025-05-28 10:40:33 +02:00
Frank Rotermund
0ed9434f60 fix: Fix Passphrase reset for new synapse behaviour (MESSENGER-7295) 2025-05-28 07:14:15 +02:00
Jan Niklas Grabowski
e876a7c25e fix: no sound and vibration for push notifications (MESSENGER-7257) 2025-05-27 16:13:46 +02:00
Hugh Nimmo-Smith
866d3e1b5d Changelog 2025-05-26 17:48:10 +01:00
Frank Rotermund
a512c53fd2 Merge branch 'feature/7276_FOSS_Merge_1_27_11' into 'develop'
Translated using Weblate (Russian)

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!430
2025-05-21 05:16:36 +00:00
Frank Rotermund
345d23ad4e build: Use XCode 16.2 (Messenger-7276) 2025-05-16 14:44:21 +02:00
Frank Rotermund
67df1a3e95 chore: FOSS Merge 1.27.11 (MESSENGER-7276)
Merge commit 'af0b6d4be985d9f26e5111d3fa01389c7321949f' into feature/7276_FOSS_Merge_1_27_11

# Conflicts:
#	Config/AppVersion.xcconfig
#	Gemfile.lock
#	IDETemplateMacros.plist
#	Podfile
#	Podfile.lock
#	README.md
#	Riot/Modules/Authentication/AuthenticationCoordinator.swift
#	Riot/Modules/Room/CellData/RoomBubbleCellData.m
#	Riot/target.yml
#	RiotNSE/NotificationService.swift
#	RiotSwiftUI/Modules/Authentication/ServerSelection/AuthenticationServerSelectionModels.swift
#	RiotSwiftUI/Modules/Authentication/ServerSelection/AuthenticationServerSelectionViewModel.swift
#	RiotSwiftUI/Modules/Authentication/ServerSelection/Coordinator/AuthenticationServerSelectionCoordinator.swift
#	RiotSwiftUI/Modules/Authentication/ServerSelection/View/AuthenticationServerSelectionScreen.swift
#	RiotSwiftUI/Modules/Room/CompletionSuggestion/Service/CompletionSuggestionService.swift
#	fastlane/Fastfile
2025-05-16 14:06:20 +02:00
Hugh Nimmo-Smith
f7fc8b807a Support for experimental MSC4286 to not render external payment details
Ref: https://github.com/matrix-org/matrix-spec-proposals/pull/4286
2025-05-07 12:36:23 +01:00
Mauro Romito
0bd4e016a9 Prepare for new sprint 2025-03-28 16:03:45 +01:00
Mauro Romito
19526f706f Merge branch 'master' into develop 2025-03-28 16:03:43 +01:00
Mauro Romito
17ceee7628 Merge branch 'release/1.11.27/master' 2025-03-28 16:03:39 +01:00
Mauro Romito
b142472a8e finish version++ 2025-03-28 16:03:39 +01:00
Mauro
0ee0293275 Merge pull request #7920 from element-hq/release/1.11.27/release
Release 1.11.27
2025-03-28 16:03:24 +01:00
Mauro Romito
d2e47d9e68 version++ 2025-03-28 16:02:55 +01:00
Mauro
477e17f788 Merge pull request #7919 from element-hq/mauroromito/fix_rte_for_release
Update RTE
2025-03-28 16:02:05 +01:00
Mauro Romito
0fe3a64d39 update RTE 2025-03-28 15:38:38 +01:00
Mauro Romito
9d759a1471 Prepare for new sprint 2025-03-28 13:58:56 +01:00
Mauro Romito
c9002cbffb Merge branch 'master' into develop 2025-03-28 13:58:54 +01:00
Mauro Romito
7c38b9db04 Merge branch 'release/1.11.26/master' 2025-03-28 13:58:50 +01:00
Mauro Romito
0e554f5472 finish version++ 2025-03-28 13:58:50 +01:00
Mauro
b3760c258c Merge pull request #7917 from element-hq/release/1.11.26/release
Release 1.11.26
2025-03-28 13:58:34 +01:00
Mauro Romito
d6f4ed0bad version++ 2025-03-28 13:12:26 +01:00
Mauro
b9c70b91cc Merge pull request #7916 from element-hq/mauroromito/update_l10n
Translation update
2025-03-28 13:08:54 +01:00
Mauro Romito
e118e65b57 fixing languages and removed a unsupported RTL one 2025-03-28 12:23:52 +01:00
Mauro Romito
944f6885cf Merge branch 'weblate-riot-ios-riot-ios-push' of https://github.com/RiotTranslateBot/riot-ios into mauroromito/update_l10n 2025-03-28 11:29:25 +01:00
Mauro Romito
02f3bbfc8c Merge branch 'weblate-riot-ios-riot-ios-dialogs' of https://github.com/RiotTranslateBot/riot-ios into mauroromito/update_l10n 2025-03-28 11:29:11 +01:00
Basheer Radman
0014143387 Translated using Weblate (English (Middle))
Currently translated at 100.0% (51 of 51 strings)

Translation: Element iOS/Element iOS (Push)
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios-push/enm/
2025-03-28 10:23:40 +00:00
Basheer Radman
98fbbd2e66 Translated using Weblate (Arabic)
Currently translated at 76.6% (1860 of 2427 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ar/
2025-03-28 10:23:40 +00:00
Basheer Radman
69b9515728 Added translation using Weblate (English (Middle)) 2025-03-28 10:23:40 +00:00
Basheer Radman
033741720c Translated using Weblate (Arabic)
Currently translated at 69.7% (1693 of 2427 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ar/
2025-03-28 10:23:40 +00:00
Bjørn I.Svindseth
b72cc64475 Translated using Weblate (Norwegian Nynorsk)
Currently translated at 3.9% (2 of 51 strings)

Translation: Element iOS/Element iOS (Push)
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios-push/nn/
2025-03-28 10:23:40 +00:00
Basheer Radman
633767a1b2 Translated using Weblate (Arabic)
Currently translated at 64.3% (1562 of 2427 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ar/
2025-03-28 10:23:40 +00:00
reonokiy
db0146af36 Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (51 of 51 strings)

Translation: Element iOS/Element iOS (Push)
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios-push/zh_Hans/
2025-03-28 10:23:40 +00:00
Basheer Radman
5b1ef99ebc Translated using Weblate (Arabic)
Currently translated at 59.7% (1450 of 2427 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ar/
2025-03-28 10:23:40 +00:00
Basheer Radman
cebe78c0f9 Translated using Weblate (Arabic)
Currently translated at 54.6% (1327 of 2427 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ar/
2025-03-28 10:23:40 +00:00
Mike
74e3d82247 Added translation using Weblate (Bosnian) 2025-03-28 10:23:40 +00:00
Mike
f955a3e55e Translated using Weblate (Chinese (Simplified Han script))
Currently translated at 86.4% (2097 of 2427 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/zh_Hans/
2025-03-28 10:23:40 +00:00
Basheer Radman
7388a65ca1 Translated using Weblate (Arabic)
Currently translated at 52.2% (1269 of 2427 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ar/
2025-03-28 10:23:40 +00:00
Basheer Radman
083b52c7c0 Translated using Weblate (Arabic)
Currently translated at 47.5% (1154 of 2427 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ar/
2025-03-28 10:23:40 +00:00
Basheer Radman
aa40eb3e9a Translated using Weblate (English (Middle))
Currently translated at 87.5% (7 of 8 strings)

Translation: Element iOS/Element iOS (Dialogs)
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios-dialogs/enm/
2025-03-28 10:23:39 +00:00
Basheer Radman
b62fbd7a4a Translated using Weblate (English (Middle))
Currently translated at 15.7% (382 of 2427 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/enm/
2025-03-28 10:23:39 +00:00
Basheer Radman
85bc5e4763 Added translation using Weblate (English (Middle)) 2025-03-28 10:23:39 +00:00
Basheer Radman
28960e5c27 Added translation using Weblate (English (Middle)) 2025-03-28 10:23:39 +00:00
Mauro Romito
971fc22982 update SDK 2025-03-28 11:23:27 +01:00
JanNiklas Grabowski
66f0fcb9ae Merge branch 'feature/6759_remove_hash_server_validation' into 'develop'
feat: remove hash server validation (MESSENGER-6759)

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!428
2025-03-12 07:58:11 +00:00
Mauro
b2ec69b886 Merge pull request #7909 from element-hq/mauroromito/support_for_xode_16
Support for building with Xcode 16
2025-03-10 19:46:44 +01:00
Mauro
08f80ed3cb Update Riot/Modules/Analytics/SentryMonitoringClient.swift
Co-authored-by: Doug <6060466+pixlwave@users.noreply.github.com>
2025-03-10 19:10:31 +01:00
Mauro Romito
98dd9a152c update matrix sdk 2025-03-10 19:09:53 +01:00
Mauro Romito
abb4f63246 updated cocoapods 2025-03-10 18:14:41 +01:00
Mauro Romito
6089f7397e fix for albums in media picker 2025-03-10 17:55:16 +01:00
Mauro Romito
37aa1ce299 use sentry 8.35 2025-03-10 17:44:25 +01:00
Mauro Romito
c36f6056d1 Revert "Reapply "set sentry to the same version""
This reverts commit fb430cf339d5b3151d3f950949bfac991924df86.
2025-03-10 17:37:55 +01:00
Mauro Romito
8e92d8ec49 Reapply "set sentry to the same version"
This reverts commit d96c0a9483cf80a6c878683853662b0965ce2084.
2025-03-10 17:37:19 +01:00
Mauro Romito
84849bfafb Revert "set sentry to the same version"
This reverts commit fa693aefb5e77584f0e2318014e9b911339a0a53.
2025-03-10 17:37:04 +01:00
Mauro Romito
c799a09fd7 set sentry to the same version 2025-03-10 17:24:45 +01:00
Mauro Romito
bb18b075e6 updated sentry options 2025-03-10 17:16:20 +01:00
Mauro Romito
c7c8d78fea updates bundle 2025-03-10 16:09:46 +01:00
Mauro Romito
3fe4a9e69d updated cache action version 2025-03-10 15:14:05 +01:00
Mauro Romito
3c5e6e7c81 updated github actions 2025-03-10 15:08:57 +01:00
Mauro Romito
dc5ace684b updated sentry to support xcode 16
and the pod spec repo
2025-03-10 15:05:18 +01:00
Jan Niklas Grabowski
900431c9cf feat: remove hash server validation (MESSENGER-6759) 2025-03-03 16:02:41 +01:00
Jan Niklas Grabowski
af1acadda3 Merge tag 'v2.24.0' into develop
Changes in BWI project 2.24.0 (2025-02-17)
===================================================

Upstream merge :

Features :
- MESSENGER-6856 add link to the learning portal
- MESSNEGER-6854 show happy birthday popup
- MESSENGER-6879 add support for authenticated media
- MESSENGER-6790 add handling of expired jwt

Improvements 🙌:
- MESSENGER-6777 use baseURL from wellknown for jwt handling

Bugfix 🐛:

Translations 🗣   :

SDK API changes ⚠️:

Build 🧱:

Documentation 📄:
2025-02-21 08:16:09 +01:00
Jan Niklas Grabowski
a9cbf05aa4 Merge branch 'release/v2.24.0' 2025-02-21 08:16:08 +01:00
JanNiklas Grabowski
8424355cc3 Merge branch 'releaseprep/v2.24.0' into 'release/v2.24.0'
docs: Releasenotes (MESSENGER-6890)

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!427
2025-02-20 14:05:18 +00:00
Jan Niklas Grabowski
75ccef41ec docs: Releasenotes (MESSENGER-6890) 2025-02-17 11:45:51 +01:00
JanNiklas Grabowski
790a7102b8 Merge branch 'feature/6790_jwt_token_handling_expired' into 'develop'
feat: check jwt token on app start (MESSENGER-6790)

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!425
2025-02-13 11:12:25 +00:00
Jan Niklas Grabowski
2d948834eb Merge branch 'develop' into feature/6790_jwt_token_handling_expired 2025-02-13 11:30:30 +01:00
Jochen Stappert
e8549a36ce Merge branch 'feature/6879_support_authenticated_media' into 'develop'
feat: update sdk (MESSENGER-6879)

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!426
2025-02-12 14:50:21 +00:00
Jan Niklas Grabowski
d801e73276 feat: update sdk (MESSENGER-6879) 2025-02-12 14:48:09 +01:00
Jan Niklas Grabowski
f5d67f6909 feat: check jwt token on app start (MESSENGER-6790) 2025-02-11 14:49:54 +01:00
Arnfried Griesert
f3db9b5dea Merge branch 'feature/6854_birthday_screen' into 'develop'
feat: birthday banner bum (MESSENGER-6854)

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!424
2025-02-11 11:33:28 +00:00
Arnfried Griesert
1c0416255f fix: cherry picked NV commit to remove DSBottomSheet (MESSENGER-6854) 2025-02-10 23:38:32 +01:00
Arnfried Griesert
6c0f1b1935 feat: use false for bwiShowHappyBirthdayScreen as defaul (MESSENGER-6854) 2025-02-06 15:07:35 +01:00
Mauro Romito
298894c734 Prepare for new sprint 2025-02-04 12:14:28 +01:00
Mauro Romito
6ad5d663bb Merge branch 'master' into develop 2025-02-04 12:14:26 +01:00
Mauro Romito
d494e98506 Merge branch 'release/1.11.25/master' 2025-02-04 12:14:21 +01:00
Mauro Romito
9e5cdc6656 finish version++ 2025-02-04 12:14:21 +01:00
Mauro
2325afc6c5 Merge pull request #7899 from element-hq/release/1.11.25/release
Release 1.11.25
2025-02-04 12:14:09 +01:00
Mauro Romito
ea35b68875 version++ 2025-02-04 12:13:35 +01:00
Mauro
a8b5e6792c Merge pull request #7898 from element-hq/mauroromito/fix_string
Fix a string not containing the proper reference macro
2025-02-04 12:13:16 +01:00
Mauro
3caeaee104 Merge branch 'develop' into mauroromito/fix_string 2025-02-04 11:53:34 +01:00
Mauro Romito
0ce908aed2 fix 2025-02-04 11:52:30 +01:00
Mauro Romito
a57abc0c29 Prepare for new sprint 2025-02-04 11:49:55 +01:00
Mauro Romito
83f278b828 Merge branch 'master' into develop 2025-02-04 11:49:53 +01:00
Mauro Romito
d483b61a7a Merge branch 'release/1.11.24/master' 2025-02-04 11:49:49 +01:00
Mauro Romito
c1ef022409 finish version++ 2025-02-04 11:49:49 +01:00
Mauro
9f3eab6764 Merge pull request #7897 from element-hq/release/1.11.24/release
Release 1.11.24
2025-02-04 11:46:03 +01:00
Mauro Romito
fc1f113be4 version++ 2025-02-04 11:05:07 +01:00
Mauro
7598558204 Merge pull request #7896 from RiotTranslateBot/weblate-riot-ios-riot-ios
Translations update from Weblate
2025-02-04 11:02:07 +01:00
Arnfried Griesert
aee489f26c feat: birthday banner bum (MESSENGER-6854) 2025-01-29 11:09:45 +01:00
JanNiklas Grabowski
db3a62131a Merge branch 'feature/6777_jwt_wellknown_handling' into 'develop'
feat: use the homeserver url from the wellknown file for JWT check (MESSENGER-6777)

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!423
2025-01-24 07:38:19 +00:00
JanNiklas Grabowski
9bb6049fa2 Merge branch 'feature/6856_add_learning_portal_link' into 'develop'
feat: add learning portal link (MESSENGER-6856)

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!422
2025-01-24 07:37:39 +00:00
Jan Niklas Grabowski
10f43ab78b feat: use the homeserver url from the wellknown file for JWT check (MESSENGER-6777) 2025-01-23 14:35:38 +01:00
Jozef Gaal
dda0093fc6 Translated using Weblate (Slovak)
Currently translated at 100.0% (2427 of 2427 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sk/
2025-01-23 13:31:00 +00:00
LinAGKar
1a07fbff5c Translated using Weblate (Swedish)
Currently translated at 100.0% (2427 of 2427 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sv/
2025-01-23 13:31:00 +00:00
Priit Jõerüüt
d1b05fce0e Translated using Weblate (Estonian)
Currently translated at 100.0% (2427 of 2427 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/et/
2025-01-23 13:31:00 +00:00
Ihor Hordiichuk
e534feb87b Translated using Weblate (Ukrainian)
Currently translated at 100.0% (2427 of 2427 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/
2025-01-23 13:31:00 +00:00
Linerly
4f88580387 Translated using Weblate (Indonesian)
Currently translated at 100.0% (2427 of 2427 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/id/
2025-01-23 13:31:00 +00:00
Besnik Bleta
b3bac01fdc Translated using Weblate (Albanian)
Currently translated at 99.6% (2418 of 2427 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sq/
2025-01-23 13:31:00 +00:00
Bjørn I.Svindseth
f96706f741 Translated using Weblate (Norwegian Nynorsk)
Currently translated at 12.0% (292 of 2421 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/nn/
2025-01-23 13:31:00 +00:00
reonokiy
493d57c192 Translated using Weblate (Chinese (Simplified))
Currently translated at 86.6% (2097 of 2421 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/zh_Hans/
2025-01-23 13:31:00 +00:00
Mauro
025798fb28 Merge pull request #7894 from element-hq/mauroromito/remove_db_sheet_library
Removed  DSBottomSheet library
2025-01-23 14:30:55 +01:00
Mauro Romito
7558d7053d removed DBSheet library
and improved location sharing viewer to support the same behaviour but only from iOS 16.4
2025-01-23 14:18:37 +01:00
Jan Niklas Grabowski
54d655212c feat: use the homeserver url from the wellknown file for JWT check (MESSENGER-6777) 2025-01-23 14:01:23 +01:00
Mauro
a743d9d84f Merge pull request #7893 from element-hq/mauroromito/add-commercial-license
Added commercial license
2025-01-23 13:18:48 +01:00
Mauro Romito
4aae7e5fb2 revert xcscheme 2025-01-23 12:20:58 +01:00
Mauro Romito
77bae312d0 added commercial license 2025-01-23 12:19:12 +01:00
Jan Niklas Grabowski
1f9f6b64f2 feat: add learning portal link (MESSENGER-6856) 2025-01-22 11:41:17 +01:00
Jan Niklas Grabowski
08efe8cd3c Merge branch 'hotfix/v2.23.1' 2025-01-13 11:23:06 +01:00
Jan Niklas Grabowski
284119937f Merge tag 'v2.23.1' into develop
Changes in BWI project 2.23.1 (2025-01-08)
===================================================

Upstream merge :

Features :

Improvements 🙌:
- MESSENGER-6727 replace makesalt with a more secure function
- MESSENGER-6846 save sensible data in app space

Bugfix 🐛:
- MESSENGER-6726 force logout in case of incorrect pin

Translations 🗣   :

SDK API changes ⚠️:

Build 🧱:

Documentation 📄:
2025-01-13 11:23:06 +01:00
Doug
a8eae071b0 Prepare for new sprint 2025-01-10 14:37:21 +00:00
Doug
26c93c8fb2 Merge branch 'master' into develop 2025-01-10 14:37:19 +00:00
Doug
4757edc796 Merge branch 'release/1.11.23/master' 2025-01-10 14:37:16 +00:00
Doug
f07a0f8129 finish version++ 2025-01-10 14:37:16 +00:00
Doug
b304e1a3bc Merge pull request #7891 from element-hq/release/1.11.23/release
Release 1.11.23
2025-01-10 14:37:03 +00:00
Doug
b6dc38c8d9 version++ 2025-01-10 13:45:13 +00:00
Doug
ee2073a8e3 Add sunset banners guiding users to install Element X when registering against a server with MAS. (#7890) 2025-01-10 13:22:03 +00:00
JanNiklas Grabowski
fff62c48bb Merge branch 'feature/6847_changelog' into 'hotfix/v2.23.1'
Feature/6847 changelog

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!421
2025-01-09 10:53:04 +00:00
Jan Niklas Grabowski
5f36b0f45f docs: update app version (MESSENGER-6847) 2025-01-09 10:46:13 +01:00
Jan Niklas Grabowski
ac3818c42a docs: update changelogs (MESSENGER-6847) 2025-01-09 10:34:47 +01:00
Jan Niklas Grabowski
b26ea6b992 fix: update sdk version (MESSENGER-6847) 2025-01-09 10:34:24 +01:00
Arnfried Griesert
e86cb3d607 Merge branch 'feature/6727_pentest_makesalt' into 'hotfix/v2.23.1'
feat: replace makesalt with a more secure function (MESSENGER-6727)

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!420
2025-01-08 07:29:39 +00:00
Arnfried Griesert
b4bc9fa657 feat: replace makesalt with a more secure function (MESSENGER-6727) 2025-01-07 13:12:10 +01:00
JanNiklas Grabowski
b84871e93c Merge branch 'feature/6647_update_readme' into 'develop'
fix: appstore badge (MESSENGER-6647)

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!418
2024-12-13 06:21:06 +00:00
JanNiklas Grabowski
c9b020c6a1 Merge branch 'feature/6609_add_publiccode.yml' into 'develop'
docs: add publiccode.yml (MESSENGER-6609)

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!419
2024-12-13 06:20:26 +00:00
Jan Niklas Grabowski
57d16b147d docs: add publiccode.yml (MESSENGER-6609) 2024-12-12 16:51:08 +01:00
Doug
7da4b1c139 Prepare for new sprint 2024-12-10 11:10:37 +00:00
Doug
00257bef92 Merge branch 'master' into develop 2024-12-10 11:10:35 +00:00
Doug
7ac3ba0692 Merge branch 'release/1.11.22/master' 2024-12-10 11:10:31 +00:00
Doug
686098838d finish version++ 2024-12-10 11:10:31 +00:00
Doug
61aef9d2c1 Merge pull request #7884 from element-hq/release/1.11.22/release
Release 1.11.22
2024-12-10 11:10:19 +00:00
Doug
50c68e49c8 version++ 2024-12-10 10:44:41 +00:00
Doug
7a34765f07 Update the SDK. (#7883) 2024-12-10 10:40:38 +00:00
Doug
71a4b63aaf Merge pull request #7882 from RiotTranslateBot/weblate-riot-ios-riot-ios-push
Translations update from Weblate
2024-12-10 10:01:27 +00:00
Doug
47679b392d Merge pull request #7881 from RiotTranslateBot/weblate-riot-ios-riot-ios-dialogs
Translations update from Weblate
2024-12-10 09:58:13 +00:00
Doug
499bab9af4 Merge pull request #7880 from RiotTranslateBot/weblate-riot-ios-riot-ios
Translations update from Weblate
2024-12-10 09:58:02 +00:00
Victor Golovanenko
27b1e38c07 Translated using Weblate (Russian)
Currently translated at 99.2% (2404 of 2421 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ru/
2024-12-09 15:56:01 +00:00
Jan Niklas Grabowski
fcfd14cc8b fix: appstore badge (MESSENGER-6647) 2024-12-09 13:30:27 +01:00
Jan Niklas Grabowski
a4d99a3006 fix: appstore badge (MESSENGER-6647) 2024-12-09 13:23:24 +01:00
Victor Golovanenko
7661514fb6 Translated using Weblate (Russian)
Currently translated at 97.8% (2368 of 2421 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ru/
2024-12-06 16:34:01 +00:00
Victor Golovanenko
e610648cbc Translated using Weblate (Russian)
Currently translated at 97.7% (2367 of 2421 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ru/
2024-12-06 16:31:31 +00:00
Victor Golovanenko
d29a6ad30d Translated using Weblate (Russian)
Currently translated at 97.8% (2368 of 2421 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ru/
2024-12-06 16:25:45 +00:00
Victor Golovanenko
b1f15489b5 Translated using Weblate (Russian)
Currently translated at 92.4% (2239 of 2421 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ru/
2024-12-06 15:23:53 +00:00
Victor Golovanenko
02ddefbeb2 Translated using Weblate (Russian)
Currently translated at 90.6% (2194 of 2421 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ru/
2024-12-06 14:28:32 +00:00
Victor Golovanenko
3770b7defd Translated using Weblate (Russian)
Currently translated at 90.0% (2179 of 2421 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ru/
2024-12-06 13:45:24 +00:00
Victor Golovanenko
b980834a93 Translated using Weblate (Russian)
Currently translated at 87.8% (2126 of 2421 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ru/
2024-12-05 23:46:54 +00:00
Viorel-Cătălin Răpițeanu
76db36dd95 Translated using Weblate (Romanian)
Currently translated at 0.4% (10 of 2421 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ro/
2024-12-04 18:36:33 +00:00
Maros Dumitru
ca06d1bb69 Translated using Weblate (Romanian)
Currently translated at 0.4% (10 of 2421 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ro/
2024-12-04 18:36:33 +00:00
Ihor Hordiichuk
e74e55b37d Translated using Weblate (Ukrainian)
Currently translated at 100.0% (2421 of 2421 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/
2024-12-04 18:36:33 +00:00
zarooba01
dd5c7b7587 Translated using Weblate (Georgian)
Currently translated at 14.4% (350 of 2421 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ka/
2024-12-04 18:36:33 +00:00
Jozef Gaal
f5e2901a25 Translated using Weblate (Slovak)
Currently translated at 100.0% (2421 of 2421 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sk/
2024-12-04 18:36:33 +00:00
Percy
461882dbeb Translated using Weblate (Chinese (Simplified))
Currently translated at 86.4% (2092 of 2421 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/zh_Hans/
2024-12-04 18:36:33 +00:00
LinAGKar
49abfc6326 Translated using Weblate (Swedish)
Currently translated at 100.0% (2421 of 2421 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sv/
2024-12-04 18:36:33 +00:00
Ihor Hordiichuk
50840edfed Translated using Weblate (Ukrainian)
Currently translated at 100.0% (51 of 51 strings)

Translation: Element iOS/Element iOS (Push)
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios-push/uk/
2024-12-04 18:36:32 +00:00
zarooba01
b4aef3ee2e Added translation using Weblate (Georgian) 2024-12-04 18:36:32 +00:00
Jozef Gaal
7eb3c22552 Translated using Weblate (Slovak)
Currently translated at 100.0% (51 of 51 strings)

Translation: Element iOS/Element iOS (Push)
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios-push/sk/
2024-12-04 18:36:32 +00:00
LinAGKar
99d6dd20b6 Translated using Weblate (Swedish)
Currently translated at 100.0% (51 of 51 strings)

Translation: Element iOS/Element iOS (Push)
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios-push/sv/
2024-12-04 18:36:32 +00:00
Viktor Kumanenkov
7b3ccbac70 Fix display of incoming call for group calls when receiving VOIP noti… (#7875)
* Fix display of incoming call for group calls when receiving VOIP notification

Author reset

* Update Riot/Managers/Call/CallPresenter.swift

Co-authored-by: Doug <6060466+pixlwave@users.noreply.github.com>

---------

Co-authored-by: Doug <6060466+pixlwave@users.noreply.github.com>
2024-12-04 18:36:28 +00:00
Doug
e4c73d4a9a Fix a bug where UIA for cross signing wasn't needed until after checking for it. (#7874)
* Update the SDK.

* Fix a bug where UIA for cross signing wasn't needed until after checking for it.

This was due to the parameters not being present in the check, so we no longer check and instead do UIA on failure.
2024-11-27 08:57:00 +00:00
Doug
11568bdfc4 Prepare for new sprint 2024-11-14 15:28:05 +00:00
Doug
1a445cc128 Merge branch 'master' into develop 2024-11-14 15:28:03 +00:00
Doug
34821554a5 Merge branch 'release/1.11.21/master' 2024-11-14 15:27:59 +00:00
Doug
7d7e8f7625 finish version++ 2024-11-14 15:27:59 +00:00
Doug
05c7ea36db Merge pull request #7872 from element-hq/release/1.11.21/release
Release 1.11.21
2024-11-14 15:27:47 +00:00
Doug
f74f62edd5 version++ 2024-11-14 14:47:06 +00:00
Doug
3c798f56b0 Fix a bug where Matrix RTC call notifications are removed immediately after display. (#7870) 2024-11-14 08:37:35 +00:00
Mauro Romito
3e0c1ca7b9 Prepare for new sprint 2024-11-12 13:43:18 +01:00
Mauro Romito
dc534db040 Merge branch 'master' into develop 2024-11-12 13:43:16 +01:00
Mauro Romito
61bb99b1f2 Merge branch 'release/1.11.20/master' 2024-11-12 13:43:11 +01:00
Mauro Romito
e4a31fd06c finish version++ 2024-11-12 13:43:11 +01:00
Mauro
2297641b92 Merge pull request #7865 from element-hq/release/1.11.20/release
Release 1.11.20
2024-11-12 13:42:55 +01:00
Mauro Romito
6b5129b658 version++ 2024-11-12 12:29:10 +01:00
Mauro
5d27040a5a Merge pull request #7863 from RiotTranslateBot/weblate-riot-ios-riot-ios
Translations update from Weblate
2024-11-12 11:26:03 +01:00
Mauro
8d522fce7f Merge branch 'develop' into weblate-riot-ios-riot-ios 2024-11-12 11:25:51 +01:00
Mauro
d47a415c9f Merge pull request #7864 from RiotTranslateBot/weblate-riot-ios-riot-ios-push
Translations update from Weblate
2024-11-12 11:25:35 +01:00
Linerly
f2bb2cc971 Translated using Weblate (Indonesian)
Currently translated at 100.0% (2421 of 2421 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/id/
2024-11-12 10:24:04 +00:00
Priit Jõerüüt
b3e3edc060 Translated using Weblate (Estonian)
Currently translated at 100.0% (2421 of 2421 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/et/
2024-11-12 10:23:56 +00:00
Besnik Bleta
e3b6fdfc8f Translated using Weblate (Albanian)
Currently translated at 99.6% (2412 of 2421 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sq/
2024-11-12 10:23:45 +00:00
Linerly
6ac50c9a58 Translated using Weblate (Indonesian)
Currently translated at 100.0% (51 of 51 strings)

Translation: Element iOS/Element iOS (Push)
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios-push/id/
2024-11-12 10:23:40 +00:00
Priit Jõerüüt
b373ee5ee9 Translated using Weblate (Estonian)
Currently translated at 100.0% (51 of 51 strings)

Translation: Element iOS/Element iOS (Push)
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios-push/et/
2024-11-12 10:23:38 +00:00
Besnik Bleta
603458bfc4 Translated using Weblate (Albanian)
Currently translated at 100.0% (51 of 51 strings)

Translation: Element iOS/Element iOS (Push)
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios-push/sq/
2024-11-12 10:23:35 +00:00
Piotr Strebski
6dc98b7bf7 Translated using Weblate (Polish)
Currently translated at 100.0% (2420 of 2420 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/pl/
2024-11-11 09:22:52 +00:00
Frank Paul Silye
2abcc6c66f Translated using Weblate (Norwegian Bokmål (nb))
Currently translated at 96.0% (48 of 50 strings)

Translation: Element iOS/Element iOS (Push)
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios-push/nb/
2024-11-11 09:22:52 +00:00
Frank Paul Silye
935bc4d75e Translated using Weblate (Norwegian Bokmål (nb))
Currently translated at 52.0% (26 of 50 strings)

Translation: Element iOS/Element iOS (Push)
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios-push/nb/
2024-11-11 09:22:52 +00:00
Doug
411478a4f7 Show Matrix RTC calls as unsupported. (#7862) 2024-11-11 09:22:45 +00:00
JanNiklas Grabowski
b4a9a43cfc Merge tag 'v2.23.0' into develop
Changes in BWI project 2.23.0 (2024-11-04)
===================================================

Upstream merge :
- v1.11.19

Features :
- MESSNEGER-6570 show happy birthday popup
- MESSENGER-6595 add hash
- MESSENGER-6542 change appearance of matomo alert

Improvements 🙌:

Bugfix 🐛:
- MESSENGER-6440 security fix - removed unused library OLMKit
- MESSENGER-6687 fix token fetching

Translations 🗣   :

SDK API changes ⚠️:

Build 🧱:

Documentation 📄:
2024-11-08 14:30:13 +01:00
JanNiklas Grabowski
9ece41a0c5 Merge branch 'release/v2.23.0' 2024-11-08 14:30:12 +01:00
JanNiklas Grabowski
b2a51ee05d Merge branch 'releaseprep/v2.23.0' into 'release/v2.23.0'
build: update fastlane (MESSENGER-6614)

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!416
2024-11-08 13:22:12 +00:00
JanNiklas Grabowski
198f738cec build: update fastlane (MESSENGER-6614) 2024-11-08 10:22:42 +01:00
JanNiklas Grabowski
ff82513073 Merge branch 'releaseprep/v2.23.0' into 'release/v2.23.0'
Releaseprep/v2.23.0

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!415
2024-11-08 08:30:28 +00:00
JanNiklas Grabowski
ae27ec4f7d Merge branch 'feature/jwt_https' into 'releaseprep/v2.23.0'
bug: use only https for jwt verify

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!414
2024-11-05 10:45:46 +00:00
Frank Rotermund
7fc5060842 build: include in nse 2024-11-05 10:57:01 +01:00
Frank Rotermund
1b5d9c8c11 bug: use only https for jwt verify 2024-11-05 10:47:31 +01:00
JanNiklas Grabowski
92896f17d0 chore: Releasenotes (MESSENGER-6614) 2024-11-04 15:05:24 +01:00
JanNiklas Grabowski
9bc04b8a86 chore: Releasenotes (MESSENGER-6614) 2024-11-04 14:37:50 +01:00
JanNiklas Grabowski
7e1d5e3b1b chore: update sdk version tag (MESSENGER-6614) 2024-11-04 14:03:07 +01:00
Frank Rotermund
5011a36510 Merge branch 'feature/6687_jwt_format' into 'develop'
Feature/6687 jwt format

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!413
2024-10-31 14:00:29 +00:00
Frank Rotermund
81839ce12b bug: add testservers to internal list again until changes to verify (MESSENGER-6687) 2024-10-31 13:36:37 +01:00
Frank Rotermund
06da68ceef bug: fix token fetching to consider arrays of tokens (MESSENGER-6687) 2024-10-31 13:23:11 +01:00
Frank Rotermund
6188657b32 Merge branch 'feature/6570_birthdayscreen' into 'develop'
Feature/6570 birthdayscreen

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!412
2024-10-29 09:24:27 +00:00
Frank Rotermund
a90b6a4cd5 feat: themeing (MESSENGER-6570) 2024-10-29 07:50:36 +01:00
Frank Rotermund
a499c35e96 feat: show happy birthday (MESSENGER-6570) 2024-10-28 13:57:15 +01:00
JanNiklas Grabowski
f5fe29830a Merge branch 'feature/foss_update_1_11_19' into 'develop'
Feature/foss update 1 11 19

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!410
2024-10-25 06:48:02 +00:00
JanNiklas Grabowski
16bf4d29a2 Merge branch 'feature/6595_add_hash' into 'develop'
feat: add hash (MESSENGER-6595)

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!411
2024-10-25 06:47:08 +00:00
JanNiklas Grabowski
2040fcc3c1 feat: add hash (MESSENGER-6595) 2024-10-23 17:08:12 +02:00
JanNiklas Grabowski
a1ad592138 chore: update sdk and element base version number (MESSENGER-6656) 2024-10-21 16:27:19 +02:00
JanNiklas Grabowski
5d0ab27a9e chore: remove olm version in settings screen after foss merge (MESSENGER-6656) 2024-10-21 13:43:20 +02:00
JanNiklas Grabowski
9f3d77e9f1 fix: fix build error (MESSENGER-6656) 2024-10-21 13:41:39 +02:00
JanNiklas Grabowski
cc9ba7674e chore: update sdk (MESSENGER-6656) 2024-10-21 13:40:52 +02:00
JanNiklas Grabowski
b298dedc22 chore: update from foss 1.11.19 (MESSENGER-6656)
Merge commit 'f823ab9aae70e8d15ed7cc079210dd9bbbb6c8e1' into feature/foss_update_1_11_19

* commit 'f823ab9aae70e8d15ed7cc079210dd9bbbb6c8e1':
  finish version++
  version++
  comments
  update submodule
  remove obsolete tests
  removed unused code
  update submodule
  fix
  Libolm removal
  update license macro
  update license
  Prepare for new sprint

# Conflicts:
#	Config/AppVersion.xcconfig
#	IDETemplateMacros.plist
#	LICENSE
#	README.md
#	Riot/Categories/MXSession+Riot.m
#	Riot/Managers/EncryptionKeyManager/EncryptionKeyManager.swift
#	Riot/Managers/KeyValueStorage/Extensions/Keychain.swift
#	Riot/Managers/KeyValueStorage/KeyValueStore.swift
#	Riot/Managers/KeyValueStorage/KeychainStore.swift
#	Riot/Managers/KeyValueStorage/MemoryStore.swift
#	Riot/Managers/PushNotification/PushNotificationService.m
#	Riot/Managers/Settings/RiotSettings.swift
#	Riot/Managers/Settings/Shared/RiotSharedSettings.swift
#	Riot/Modules/Analytics/AnalyticsUIElement.swift
#	Riot/Modules/Application/AppCoordinator.swift
#	Riot/Modules/Application/LegacyAppDelegate.h
#	Riot/Modules/Application/LegacyAppDelegate.m
#	Riot/Modules/Authentication/Legacy/AuthenticationViewController.h
#	Riot/Modules/Authentication/Legacy/AuthenticationViewController.m
#	Riot/Modules/Authentication/Legacy/Views/AuthInputsView.h
#	Riot/Modules/Authentication/Legacy/Views/AuthInputsView.m
#	Riot/Modules/Common/Recents/DataSources/RecentsDataSource.m
#	Riot/Modules/Common/Recents/RecentsViewController.m
#	Riot/Modules/Common/WebViewController/WebViewViewController.m
#	Riot/Modules/Contacts/Details/ContactDetailsViewController.m
#	Riot/Modules/Contacts/Views/ContactTableViewCell.m
#	Riot/Modules/Favorites/FavouritesViewController.h
#	Riot/Modules/Favorites/FavouritesViewController.m
#	Riot/Modules/GlobalSearch/UnifiedSearchViewController.m
#	Riot/Modules/People/PeopleViewController.h
#	Riot/Modules/People/PeopleViewController.m
#	Riot/Modules/Room/ContextualMenu/ReactionsMenu/ReactionsMenuViewModel.swift
#	Riot/Modules/Room/DataSources/RoomDataSource.m
#	Riot/Modules/Room/Files/RoomFilesViewController.m
#	Riot/Modules/Room/Members/Detail/RoomMemberDetailsViewController.m
#	Riot/Modules/Room/Members/RoomParticipantsViewController.m
#	Riot/Modules/Room/RoomViewController.m
#	Riot/Modules/Room/Settings/RoomSettingsViewController.m
#	Riot/Modules/Room/TimelineCells/RoomCreationIntro/RoomCreationIntroCell.swift
#	Riot/Modules/Room/TimelineCells/RoomCreationIntro/RoomCreationIntroCellContentView.swift
#	Riot/Modules/Room/TimelineCells/RoomCreationIntro/RoomCreationIntroViewData.swift
#	Riot/Modules/Room/TimelineCells/RoomTimelineCellIdentifier.h
#	Riot/Modules/Rooms/RoomsViewController.h
#	Riot/Modules/Rooms/ShowDirectory/Cells/Network/DirectoryNetworkTableHeaderFooterView.swift
#	Riot/Modules/Rooms/ShowDirectory/Cells/Room/DirectoryRoomTableViewCell.swift
#	Riot/Modules/Rooms/ShowDirectory/PublicRoomsDirectoryViewModel.swift
#	Riot/Modules/Secrets/Recover/RecoverWithKey/SecretsRecoveryWithKeyCoordinator.swift
#	Riot/Modules/Secrets/Recover/RecoverWithKey/SecretsRecoveryWithKeyViewController.swift
#	Riot/Modules/Secrets/Recover/RecoverWithPassphrase/SecretsRecoveryWithPassphraseCoordinator.swift
#	Riot/Modules/Secrets/Recover/RecoverWithPassphrase/SecretsRecoveryWithPassphraseViewController.swift
#	Riot/Modules/Secrets/Recover/SecretsRecoveryCoordinator.swift
#	Riot/Modules/SecureBackup/Setup/Intro/SecureBackupSetupIntroViewController.swift
#	Riot/Modules/SecureBackup/Setup/Intro/SecureBackupSetupIntroViewModel.swift
#	Riot/Modules/SecureBackup/Setup/Intro/SecureBackupSetupIntroViewModelType.swift
#	Riot/Modules/SetPinCode/PinCodePreferences.swift
#	Riot/Modules/SetPinCode/SetupBiometrics/BiometricsAuthenticationPresenter.swift
#	Riot/Modules/Settings/Security/ManageSession/ManageSessionViewController.m
#	Riot/Modules/Settings/Security/SecurityViewController.m
#	Riot/Modules/Settings/SettingsViewController.m
#	Riot/Modules/SplitView/SplitViewCoordinator.swift
#	Riot/Modules/SplitView/SplitViewCoordinatorType.swift
#	Riot/Modules/StartChat/StartChatViewController.m
#	Riot/Modules/TabBar/MasterTabBarController.h
#	Riot/Modules/TabBar/MasterTabBarController.m
#	Riot/Utils/EventFormatter.m
#	Riot/Utils/HTMLFormatter.swift
#	Riot/Utils/Tools.m
#	RiotNSE/NotificationService.swift
2024-10-18 15:45:54 +02:00
Mauro Romito
2681f72a75 Prepare for new sprint 2024-10-15 17:27:08 +02:00
Mauro Romito
ad386e6740 Merge branch 'master' into develop 2024-10-15 17:27:06 +02:00
Mauro Romito
97c2acf01c Merge branch 'release/1.11.19/master' 2024-10-15 17:27:01 +02:00
Mauro Romito
708a352d8a finish version++ 2024-10-15 17:27:00 +02:00
Mauro
3a48c27bd3 Merge pull request #7855 from element-hq/release/1.11.19/release
Release 1.11.19
2024-10-15 17:26:45 +02:00
Mauro Romito
49320ce1ed version++ 2024-10-15 16:53:05 +02:00
Mauro
91a05becc2 Merge pull request #7852 from element-hq/mauroromito/libolm_deprecated_removal
Libolm removal
2024-10-15 16:13:35 +02:00
Mauro Romito
f7eac4bd85 comments 2024-10-15 16:13:19 +02:00
Mauro Romito
0f405e42b3 update submodule 2024-10-15 15:36:00 +02:00
Frank Rotermund
2252384eac Merge branch 'release/v2.22.0' into 'develop'
Release/v2.22.0

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!408
2024-10-09 19:57:51 +00:00
Frank Rotermund
e47b08edb7 Merge branch 'release/v2.22.0' into 'master'
Release/v2.22.0

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!409
2024-10-09 19:57:41 +00:00
Mauro Romito
517ada2d43 remove obsolete tests 2024-10-09 17:14:59 +02:00
Frank Rotermund
9329ad2648 chore: Release SDK Tag (MESSENGER-6559) 2024-10-09 15:00:35 +02:00
Mauro Romito
11f83e66e3 removed unused code 2024-10-09 12:11:48 +02:00
Mauro Romito
a8b3b4cef0 update submodule 2024-10-09 11:53:07 +02:00
Arnfried Griesert
e23bd6e46a Merge branch 'feature/6542_matomo_button_color' into 'develop'
feat: matomo button color (MESSENGER-6542)

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!407
2024-10-09 06:38:19 +00:00
Arnfried Griesert
2378429285 feat: matomo button color (MESSENGER-6542) 2024-10-09 06:38:19 +00:00
Frank Rotermund
aeb9b963f9 Merge branch 'feature/6559_version_jump' into 'develop'
chore: version jump (MESSENGER-6559)

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!406
2024-10-08 05:23:10 +00:00
Frank Rotermund
f5c430a775 chore: Releasenotes (MESSENGER-6559) 2024-10-08 07:16:06 +02:00
Frank Rotermund
33150a1b26 chore: version jump (MESSENGER-6559) 2024-10-07 14:32:32 +02:00
JanNiklas Grabowski
df60fbd855 Merge branch 'feature/6526_change_leave_room_info' into 'develop'
feat: change leave room info (MESSENGER-6526)

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!404
2024-09-30 14:50:35 +00:00
JanNiklas Grabowski
159ff25bd1 Merge branch 'develop' into feature/6526_change_leave_room_info
* develop: (22 commits)
  feat: change leave room info last admin (MESSENGER-5783)
  feat: add hash (MESSENGER-6522)
  chore: Remove FLEX and update matrix sdk (MESSENGER-6440)
  finish version++
  Update CHANGES.md
  version++
  Translated using Weblate (Korean)
  Translated using Weblate (Korean)
  Translated using Weblate (Korean)
  update podfile.lock
  update SDK commit
  fixed some swiftlint errors
  Prepare for new sprint
  finish version++
  version++
  Update the SDK submodule.
  Use the codecov token. (#7834)
  Fix dead image link (#7682)
  Check power level before starting live sharing location (#7832)
  Update FLEX.
  ...

# Conflicts:
#	Riot/Assets/de.lproj/Bwi.strings
#	Riot/Assets/en.lproj/Bwi.strings
2024-09-30 14:54:55 +02:00
JanNiklas Grabowski
b518893214 Merge branch 'feature/5783_change_leave_room_info_last_admin' into 'develop'
feat: change leave room info last admin (MESSENGER-5783)

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!405
2024-09-30 12:37:44 +00:00
JanNiklas Grabowski
59931627c7 Merge branch 'feature/6522_add_hash' into 'develop'
feat: add hash (MESSENGER-6522)

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!402
2024-09-30 09:34:20 +00:00
Frank Rotermund
cbd816cb16 Merge branch 'feature/6440_foss_merge_1_18_0' into 'develop'
chore: FOSS Merge 1.18.0 (MESSENGER-6440)

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!403
2024-09-30 08:10:23 +00:00
Mauro Romito
fc5c303197 fix 2024-09-27 18:06:17 +02:00
Mauro Romito
b9e89db813 Libolm removal 2024-09-27 17:09:02 +02:00
JanNiklas Grabowski
44e46be8a0 docs: add comments 2024-09-27 13:33:23 +02:00
JanNiklas Grabowski
7b6693631b feat: change leave room info last admin (MESSENGER-5783) 2024-09-27 13:28:36 +02:00
JanNiklas Grabowski
617d658d99 feat: change leave room info (MESSENGER-6526) 2024-09-27 11:00:03 +02:00
JanNiklas Grabowski
ada0c652da feat: add hash (MESSENGER-6522) 2024-09-26 16:29:52 +02:00
Frank Rotermund
1dd6af8673 chore: Remove FLEX and update matrix sdk (MESSENGER-6440) 2024-09-26 14:16:19 +02:00
Frank Rotermund
7d794bef4a chore: Update from FOSS 1.18.0 (MESSENGER-6440) 2024-09-26 07:39:37 +02:00
Mauro
35cd5aec48 Merge pull request #7851 from element-hq/mauroromito/license_update 2024-09-25 13:27:30 +02:00
Mauro Romito
3c2e431c76 update license macro 2024-09-25 12:49:47 +02:00
Mauro Romito
12837d4b89 update license 2024-09-25 12:24:52 +02:00
Mauro Romito
a18bfb56dc Prepare for new sprint 2024-09-17 15:18:11 +02:00
Mauro Romito
03ee7c435b Merge branch 'master' into develop 2024-09-17 15:18:09 +02:00
Mauro Romito
6ae191277c Merge branch 'release/1.11.18/master' 2024-09-17 15:18:04 +02:00
Mauro Romito
933883a996 finish version++ 2024-09-17 15:18:04 +02:00
Mauro
6b895fcb38 Merge pull request #7849 from element-hq/release/1.11.18/release 2024-09-17 15:17:51 +02:00
Mauro
ff33826229 Update CHANGES.md 2024-09-17 14:32:10 +02:00
Mauro Romito
dfd3e80408 version++ 2024-09-17 14:29:08 +02:00
Mauro
18d64d3306 Merge pull request #7848 from element-hq/mauroromito/weblate_release 2024-09-17 13:43:58 +02:00
Mauro Romito
741cfb2c7c Merge branch 'weblate-riot-ios-riot-ios-push' into mauroromito/weblate_release 2024-09-17 12:14:27 +02:00
Mauro Romito
e1638490ff Merge branch 'weblate-riot-ios-riot-ios-dialogs' into mauroromito/weblate_release 2024-09-17 12:14:21 +02:00
A1ae17
c04dca4d0f Translated using Weblate (Korean)
Currently translated at 100.0% (50 of 50 strings)

Translation: Element iOS/Element iOS (Push)
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios-push/ko/
2024-09-16 09:03:58 +00:00
A1ae17
11719f4389 Translated using Weblate (Korean)
Currently translated at 100.0% (8 of 8 strings)

Translation: Element iOS/Element iOS (Dialogs)
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios-dialogs/ko/
2024-09-16 09:03:58 +00:00
A1ae17
3b2611c737 Translated using Weblate (Korean)
Currently translated at 60.1% (1455 of 2420 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ko/
2024-09-16 09:03:57 +00:00
Mauro
6429107d75 Merge pull request #7843 from element-hq/mauroromito/swap_contentscanner_with_crypto_sdk 2024-09-16 11:03:49 +02:00
Mauro Romito
ce1f17b635 update podfile.lock 2024-09-16 10:23:18 +02:00
Mauro Romito
a2a917fb3e update SDK commit 2024-09-16 10:13:58 +02:00
Mauro Romito
841a694f8a fixed some swiftlint errors 2024-09-13 16:49:38 +02:00
JanNiklas Grabowski
384bebc921 Merge branch 'feature/6393_fix_display_permalink_to_message_as_pill' into 'develop'
fix: display permalink to message as pill (MESSENGER-6393)

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!400
2024-09-05 11:27:03 +00:00
JanNiklas Grabowski
50d6b729b8 Merge branch 'feature/6377_use_match' into 'develop'
feat: use match (MESSENGER-6377)

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!401
2024-09-05 10:22:25 +00:00
JanNiklas Grabowski
acaa3cf145 feat: use match (MESSENGER-6377) 2024-09-05 10:22:25 +00:00
JanNiklas Grabowski
2716b8f15d fix: display permalink to message as pill (MESSENGER-6393) 2024-08-26 16:36:30 +02:00
JanNiklas Grabowski
01e6bd3f1c Merge branch 'feature/6076_add_feature_flag_for_room_retention' into 'develop'
feat: disable room retention feature (MESSENGER-6076)

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!399
2024-08-26 11:05:33 +00:00
JanNiklas Grabowski
14b13835a8 feat: disable room retention feature (MESSENGER-6076) 2024-08-26 11:38:03 +02:00
JanNiklas Grabowski
8cc139b57b feat: disable room retention feature (MESSENGER-6076) 2024-08-26 11:02:16 +02:00
JanNiklas Grabowski
fb269acd8e Merge branch 'feature/6076_foss_merge_remove_room_report' into 'develop'
feat: remove report room function on room info screen (MESSENGEr-6076)

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!398
2024-08-22 11:01:07 +00:00
JanNiklas Grabowski
f442243546 feat: remove report room function on room info screen (MESSENGEr-6076) 2024-08-21 15:43:27 +02:00
JanNiklas Grabowski
3cd565a265 Merge branch 'feature/6076_foss_merge' into 'develop'
feat: foss merge (MESSENGER-6076)

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!396
2024-08-21 10:10:30 +00:00
JanNiklas Grabowski
ca4bc2d6ab feat: remove unused option (MESSNEGER-6076) 2024-08-20 17:35:55 +02:00
Doug
b40faaae31 Prepare for new sprint 2024-08-20 16:12:08 +01:00
Doug
26523fd150 Merge branch 'master' into develop 2024-08-20 16:12:06 +01:00
Doug
3aa415b8a5 Merge branch 'release/1.11.17/master' 2024-08-20 16:12:02 +01:00
Doug
8a4dfc8ef3 finish version++ 2024-08-20 16:12:02 +01:00
Doug
7b22742364 Merge pull request #7835 from element-hq/release/1.11.17/release
Release 1.11.17
2024-08-20 16:11:50 +01:00
JanNiklas Grabowski
7ddfa990cf feat: remove duplicated copyright (MESSENGER-6076) 2024-08-20 15:55:29 +02:00
Doug
bbe2e6e5e6 version++ 2024-08-20 14:01:52 +01:00
Doug
755e329620 Update the SDK submodule. 2024-08-20 13:57:36 +01:00
Doug
b59f7967f6 Use the codecov token. (#7834)
* Use the codecov token and v4 action
2024-08-20 13:56:04 +01:00
Arnfried Griesert
73b30dae88 Merge branch 'feature/6348_invite_notifications' into 'develop'
fix: invite notifications sometimes not appearing (MESSENGER-6348)

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!397
2024-08-20 12:50:42 +00:00
JanNiklas Grabowski
a3a9fc2c66 feat: foss merge changes from review 2024-08-20 12:58:18 +02:00
Arnfried Griesert
9149992f0b Removed bug where notifications where discarded because of missing roomDisplayNames 2024-08-20 07:54:12 +02:00
JanNiklas Grabowski
eb005301ee feat: remove changes after merge 2024-08-19 16:20:23 +02:00
JanNiklas Grabowski
6e5f30575b feat: update matrix dependencies 2024-08-19 16:19:31 +02:00
JanNiklas Grabowski
c3155b9f2b feat: reset to our decryption failure tracking 2024-08-19 16:16:06 +02:00
JanNiklas Grabowski
c652fb9089 feat: update element version (MESSENGER-6077) 2024-08-19 16:14:54 +02:00
JanNiklas Grabowski
c4d6678607 feat: remove new PostHog code 2024-08-19 16:14:27 +02:00
JanNiklas Grabowski
5d8810acfa feat: update sdk version (#6076) 2024-08-19 16:09:40 +02:00
JanNiklas Grabowski
6c22fa37f1 Merge commit '56d9e1f6a55a93dc71149ae429eaa615a98de0d5' into feature/6076_foss_merge
* commit '56d9e1f6a55a93dc71149ae429eaa615a98de0d5': (79 commits)
  finish version++
  version++
  Translated using Weblate (Hungarian)
  Translated using Weblate (Italian)
  Translated using Weblate (Ukrainian)
  Translated using Weblate (Hungarian)
  Translated using Weblate (Slovak)
  Translated using Weblate (Swedish)
  Translated using Weblate (Indonesian)
  Translated using Weblate (Albanian)
  Translated using Weblate (Estonian)
  Translated using Weblate (Estonian)
  updated the submodule
  updated SDK
  Update the SDK. (#7819)
  Prepare for new sprint
  finish version++
  version++
  fix
  Changelog.
  ...

# Conflicts:
#	Config/AppVersion.xcconfig
#	Podfile
#	Podfile.lock
#	Riot.xcworkspace/xcshareddata/swiftpm/Package.resolved
#	Riot/Managers/Settings/RiotSettings.swift
#	Riot/Modules/Analytics/Analytics.swift
#	Riot/Modules/Analytics/DecryptionFailure.swift
#	Riot/Modules/Analytics/PHGPostHogConfiguration.swift
#	Riot/Modules/Room/RoomInfo/RoomInfoList/RoomInfoListViewAction.swift
#	Riot/Modules/Room/RoomInfo/RoomInfoList/RoomInfoListViewModel.swift
#	Riot/Modules/Room/Views/Title/Preview/PreviewRoomTitleView.m
#	Riot/Modules/Settings/SettingsViewController.m
#	Riot/Utils/EventFormatter.m
#	Riot/Utils/Tools.m
#	RiotNSE/target.yml
#	fastlane/Fastfile
#	project.yml
2024-08-19 12:52:38 +02:00
JanNiklas Grabowski
f1ecfe2894 Merge tag 'v2.21.0' into develop
Changes in BWI project 2.21.0 (2024-08-09)
===================================================

Upstream merge :

Features :
- MESSENGER-6162 add server selection protection with jwt
- MESSENGER-6273 add hash
- MESSENGER-6236 add hash
- MESSENGER-6229 add hash
- MESSENGER-6372 add hash

Improvements 🙌:

Bugfix 🐛:
- MESSENGER-5896 disable periodic maintenance on logout
- MESSENGER-4172 use fixed sdk version
- MESSENGER-4172 read message marker

Translations 🗣   :

SDK API changes ⚠️:

Build 🧱:
- MESSENGER-6243 change ci runner

Documentation 📄:
- MESSENGER-MESSENGER new license file
2024-08-15 10:48:46 +02:00
JanNiklas Grabowski
4a7d5771a6 Merge branch 'releaseprep/v2.21.0' into 'release/v2.21.0'
Releaseprep/v2.21.0

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!395
2024-08-15 08:46:09 +00:00
Hugh Nimmo-Smith
363764c822 Fix dead image link (#7682) 2024-08-14 18:23:15 +01:00
Doug
8c675693b5 Check power level before starting live sharing location (#7832)
Update RiotSwiftUI/Modules/LocationSharing/StartLocationSharing/Coordinator/LocationSharingCoordinator.swift

Use local var `roomPowerLevels`

Co-authored-by: Nicolas Buquet <nbuquet@buquet-net.com>
2024-08-14 18:20:02 +01:00
JanNiklas Grabowski
a67d41b878 docs: update changelog (MESSENG-6344) 2024-08-14 15:35:41 +02:00
JanNiklas Grabowski
d62cd1e586 feat: add hash (MESSENGER-6372) 2024-08-14 15:33:41 +02:00
JanNiklas Grabowski
3f3c45a729 feat: update public keys for server selection protection with JWT (MESSENGER-6162) 2024-08-14 14:26:07 +02:00
JanNiklas Grabowski
8da5fbe9dc feat: update public keys for server selection protection with JWT (MESSENGER-6162) 2024-08-14 14:05:53 +02:00
JanNiklas Grabowski
39b2137a0e build: update sdk version (MESSENGER-6344) 2024-08-13 17:42:49 +02:00
JanNiklas Grabowski
4506e055cc Merge branch 'feature/6344_new_app_version' into 'develop'
MESSENGER-6344 update app version

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!394
2024-08-13 14:51:59 +00:00
Stefan Ceriu
77f2e09fe6 Merge pull request #7829 from element-hq/doug/update-flex
Update FLEX.
2024-08-12 14:53:19 +03:00
JanNiklas Grabowski
527f5aad1b docs: update changelogs (MESSENGER-6344) 2024-08-12 11:34:47 +02:00
JanNiklas Grabowski
4680101704 MESSENGER-6344 update app version 2024-08-09 14:01:16 +02:00
Doug
f2800f74f4 Update FLEX.
Fixes a build issue with Xcode 15.4.
2024-08-07 13:56:14 +01:00
Guillaume
a04481f055 Update sonarcloud project key (#7826) 2024-08-05 09:54:37 +01:00
Frank Rotermund
035ff137e7 Merge branch 'feature/5896_maintenance_before_server_selection' into 'develop'
fix: disable periodic maintenance on logout (MESSENGER-5896)

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!392
2024-08-02 05:28:08 +00:00
JanNiklas Grabowski
617d63e10e Merge branch 'feature/6273_add_hash' into 'develop'
feat: add hash (MESSENGER-6273)

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!393
2024-07-31 06:21:59 +00:00
JanNiklas Grabowski
9bd806c689 feat: add hash (MESSENGER-6273) 2024-07-30 16:13:03 +02:00
Frank Rotermund
d5ca308e49 fix: disable periodic maintenance on logout (MESSENGER-5896) 2024-07-29 14:52:02 +02:00
Frank Rotermund
2180870764 Merge branch 'feature/6162_jwt_token' into 'develop'
feat: add server selection protection with jwt (MESSENGER-6162)

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!391
2024-07-26 04:53:27 +00:00
Frank Rotermund
dc6c9f8fc4 feat: add JWT Support to MDM and refacture (MESSENGER-6162) 2024-07-25 12:51:43 +02:00
Frank Rotermund
bb60e8f85d feat: add server selection protection with jwt (MESSENGER-6162) 2024-07-24 15:54:45 +02:00
Mauro Romito
d1c02a90d3 Prepare for new sprint 2024-07-23 14:13:11 +02:00
Mauro Romito
6744cd8e98 Merge branch 'master' into develop 2024-07-23 14:13:09 +02:00
Mauro Romito
1f16e10a01 Merge branch 'release/1.11.16/master' 2024-07-23 14:13:03 +02:00
Mauro Romito
bbc74c1c8f finish version++ 2024-07-23 14:13:03 +02:00
Mauro
bd8e7f4223 Merge pull request #7824 from element-hq/release/1.11.16/release 2024-07-23 14:12:46 +02:00
Mauro Romito
0eb6ba084e version++ 2024-07-23 13:41:51 +02:00
Mauro
244511d77e Merge pull request #7823 from RiotTranslateBot/weblate-riot-ios-riot-ios 2024-07-23 12:47:43 +02:00
simsononroad
16862654cc Translated using Weblate (Hungarian)
Currently translated at 99.9% (2419 of 2420 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/hu/
2024-07-23 10:05:34 +00:00
random
8b467f3847 Translated using Weblate (Italian)
Currently translated at 100.0% (2420 of 2420 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/it/
2024-07-23 10:05:34 +00:00
Ihor Hordiichuk
64de16c1dd Translated using Weblate (Ukrainian)
Currently translated at 100.0% (2420 of 2420 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/
2024-07-23 10:05:34 +00:00
Balázs Meskó
1b0530141e Translated using Weblate (Hungarian)
Currently translated at 99.9% (2419 of 2420 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/hu/
2024-07-23 10:05:34 +00:00
Jozef Gaal
6ed51f564d Translated using Weblate (Slovak)
Currently translated at 100.0% (2420 of 2420 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sk/
2024-07-23 10:05:34 +00:00
LinAGKar
d8d292d6b2 Translated using Weblate (Swedish)
Currently translated at 100.0% (2420 of 2420 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sv/
2024-07-23 10:05:34 +00:00
Linerly
ba178f4417 Translated using Weblate (Indonesian)
Currently translated at 100.0% (2420 of 2420 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/id/
2024-07-23 10:05:34 +00:00
Besnik Bleta
250cbd3e56 Translated using Weblate (Albanian)
Currently translated at 99.6% (2411 of 2420 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sq/
2024-07-23 10:05:34 +00:00
Priit Jõerüüt
3507534c70 Translated using Weblate (Estonian)
Currently translated at 100.0% (2420 of 2420 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/et/
2024-07-23 10:05:34 +00:00
Priit Jõerüüt
5799976675 Translated using Weblate (Estonian)
Currently translated at 99.9% (2418 of 2420 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/et/
2024-07-23 10:05:34 +00:00
JanNiklas Grabowski
b0a4630f77 Merge branch 'feature/6226_new_license_file' into 'develop'
docs: new license file (MESSENGER-6226)

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!389
2024-07-19 08:18:36 +00:00
JanNiklas Grabowski
579e7ddd3c Merge branch 'feature/6236_add_hashes' into 'develop'
feat: added hashes (MESSENGER-6236)

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!388
2024-07-17 14:20:35 +00:00
JanNiklas Grabowski
1ca96df2df docs: new license file (MESSENGER-6226) 2024-07-17 12:38:05 +02:00
JanNiklas Grabowski
9208feb981 feat: added hashes (MESSENGER-6236) 2024-07-16 15:57:44 +02:00
Frank Rotermund
c8b53a62a4 Merge branch 'feature/4172_poll_vote_events_sdk_update' into 'develop'
fix: use fixed sdk version (MESSENGER-4172)

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!387
2024-07-15 13:29:08 +00:00
Frank Rotermund
73826387f7 fix: use fixed sdk version (MESSENGER-4172) 2024-07-15 08:28:50 +02:00
Frank Rotermund
2262ab4271 Merge branch 'feature/4172_read_message_marker' into 'develop'
Feature/4172 read message marker

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!386
2024-07-10 05:37:30 +00:00
Frank Rotermund
22149ca823 Merge branch 'hotfix/v2.20.1' into develop 2024-07-08 15:28:48 +02:00
Mauro
6644fccd61 Merge pull request #7820 from element-hq/mauroromito/authenticated_media 2024-07-08 10:05:00 +02:00
Frank Rotermund
006c180764 MESSENGER_4172 updated sdk tag 2024-07-08 08:23:05 +02:00
Frank Rotermund
3914ec3ada Merge branch 'develop' of https://dl-gitlab.example.com/bwmessenger/bundesmessenger/bundesmessenger-ios into develop
* 'develop' of https://dl-gitlab.example.com/bwmessenger/bundesmessenger/bundesmessenger-ios:
  build: version jump (MESSENGER-6204)
2024-07-08 07:21:27 +02:00
Frank Rotermund
42e77439d7 Merge branch 'release/v2.20.0' into develop 2024-07-08 07:20:41 +02:00
Frank Rotermund
386eeeab39 Merge branch 'release/v2.20.0' 2024-07-08 07:20:29 +02:00
Frank Rotermund
b3f8de5646 Merge branch '6204_Release_prep_2.20' into 'release/v2.20.0'
6204 release prep 2.20

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!385
2024-07-08 05:18:15 +00:00
Mauro Romito
42a067586d updated the submodule 2024-07-05 18:08:38 +02:00
Mauro Romito
390eeb1a61 updated SDK
and added a fix for the discover server table view cell
2024-07-05 16:11:47 +02:00
Frank Rotermund
801be151b3 fix: disable external location sharing (MESSENGER-6204) 2024-07-05 15:49:00 +02:00
Frank Rotermund
0cbfaaabc2 chore: hashes (MESSENGER-6229) 2024-07-05 14:29:21 +02:00
Frank Rotermund
7dc8fef9a8 Merge branch 'feature/6204_version_jump' into 'develop'
build: version jump (MESSENGER-6204)

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!384
2024-07-04 14:14:37 +00:00
Frank Rotermund
3ef38f286a docs: Release notes 2.20.0 approved (MESSENGER-6204) 2024-07-04 16:09:28 +02:00
Frank Rotermund
1d3870ac45 docs: Release notes 2.20.0 (MESSENGER-6204) 2024-07-04 12:08:03 +02:00
Frank Rotermund
7ea772c598 build: version jump (MESSENGER-6204) 2024-07-04 08:20:09 +02:00
JanNiklas Grabowski
c1d307fd8c Merge branch 'feature/6173_fix_status_events_create_room' into 'develop'
MESSENGER-6173 fix room creation status events not showing

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!383
2024-07-03 15:31:05 +00:00
JanNiklas Grabowski
93fb072522 fix: fixed status messages not showing (MESSENGER-6173) 2024-07-03 13:17:31 +02:00
Frank Rotermund
c571499ddd MESSENGER_4172 update sdk version 2024-07-03 08:12:20 +02:00
JanNiklas Grabowski
6a22f7ab36 MESSENGER-6173 fix status event wrong text 2024-07-02 16:55:42 +02:00
JanNiklas Grabowski
eb6eda3000 MESSENGER-6173 fix status events new room 2024-07-02 15:13:24 +02:00
JanNiklas Grabowski
433823a343 MESSENGER-6173 fix room creation status events not showing 2024-06-26 16:32:01 +02:00
Doug
a35e06cdda Update the SDK. (#7819)
* Update the SDK.

* Run pod install.
2024-06-24 17:33:50 +01:00
JanNiklas Grabowski
7a1db7a579 Merge branch 'feature/6171_add_federation_ui_for_room_invite' into 'develop'
MESSENGER-6171 add federation ui for room invite

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!382
2024-06-24 16:08:47 +00:00
JanNiklas Grabowski
f8618da4c4 MESSENGER-6171 refactoring 2024-06-24 15:12:47 +02:00
JanNiklas Grabowski
8225252d78 Merge branch 'feature/6176_add_hash' into 'develop'
MESSENGER-6176 add hash

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!381
2024-06-24 12:47:08 +00:00
JanNiklas Grabowski
330de90df9 MESSENGER-6171 add federation ui for room invite 2024-06-24 14:21:19 +02:00
JanNiklas Grabowski
ed3e1d96ca MESSENGER-6176 add hash 2024-06-20 15:49:45 +02:00
Frank Rotermund
c4b44de04b Merge branch 'feature/6142_remove_jitsi' into 'develop'
MESSENGER-6142 remove jitsi, sentry, posthog and sublibraries

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!380
2024-06-20 13:12:27 +00:00
Frank Rotermund
135bb0606d MESSENGER-6142 remove libraries from licenced list 2024-06-20 14:28:06 +02:00
Frank Rotermund
3ead598714 Merge branch 'feature/6138_no_passphrase_on_first_login_proper_solution' into 'develop'
Feature/6138 no passphrase on first login

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!379
2024-06-20 06:33:29 +00:00
Mauro Romito
b357794162 Prepare for new sprint 2024-06-18 16:54:53 +02:00
Mauro Romito
2149354252 Merge branch 'master' into develop 2024-06-18 16:54:51 +02:00
Mauro Romito
b554d85001 Merge branch 'release/1.11.15/master' 2024-06-18 16:54:46 +02:00
Mauro Romito
53a6a5476f finish version++ 2024-06-18 16:54:46 +02:00
Mauro
41a0061633 Merge pull request #7817 from element-hq/release/1.11.15/release 2024-06-18 16:53:19 +02:00
Mauro Romito
28d53622cd version++ 2024-06-18 16:52:09 +02:00
Mauro
92b3ac232e Merge pull request #7816 from element-hq/mauroromito/fix_store_issue_for_retention 2024-06-18 16:51:37 +02:00
Mauro Romito
f7535f5d87 fix 2024-06-18 15:49:14 +02:00
Frank Rotermund
c8162a06dd MESSENGER-6142 remove jitsi, sentry, posthog and sublibraries 2024-06-18 14:35:38 +02:00
Frank Rotermund
2befa9ce6c MESSENGER-6318 remove pincode prompt in edge case 2024-06-17 15:24:12 +02:00
Doug
5cb401d594 Changelog. 2024-06-17 12:31:30 +01:00
Doug
5da2dd3eaf Prepare for new sprint 2024-06-17 12:28:58 +01:00
Doug
fdaf494a28 Merge branch 'master' into develop 2024-06-17 12:28:56 +01:00
Doug
daae87bf6e Merge branch 'release/1.11.14/master' 2024-06-17 12:28:51 +01:00
Doug
d82f2f7bc4 finish version++ 2024-06-17 12:28:51 +01:00
Doug
6bdfe2f992 Merge pull request #7814 from element-hq/release/1.11.14/release
Release 1.11.14
2024-06-17 12:28:39 +01:00
Doug
8f0e86d655 version++ 2024-06-17 11:13:53 +01:00
Doug
4241cbaad7 Merge pull request #7811 from RiotTranslateBot/weblate-riot-ios-riot-ios-dialogs
Translations update from Weblate
2024-06-17 10:54:50 +01:00
Doug
9af87260d1 Merge pull request #7812 from RiotTranslateBot/weblate-riot-ios-riot-ios-push
Translations update from Weblate
2024-06-17 10:54:06 +01:00
Doug
0b7986c37e Merge pull request #7810 from RiotTranslateBot/weblate-riot-ios-riot-ios
Translations update from Weblate
2024-06-17 10:53:44 +01:00
Bjørn I.Svindseth
d3baf5d76d Added translation using Weblate (Norwegian Nynorsk) 2024-06-17 09:00:24 +00:00
Bjørn I.Svindseth
7eb936567c Translated using Weblate (Norwegian Nynorsk)
Currently translated at 50.0% (4 of 8 strings)

Translation: Element iOS/Element iOS (Dialogs)
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios-dialogs/nn/
2024-06-17 09:00:22 +00:00
Bjørn I.Svindseth
10477fb433 Added translation using Weblate (Norwegian Nynorsk) 2024-06-17 09:00:22 +00:00
Bjørn I.Svindseth
94acce621a Translated using Weblate (Norwegian Nynorsk)
Currently translated at 2.7% (67 of 2416 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/nn/
2024-06-17 08:58:59 +00:00
Bjørn I.Svindseth
7a8010bc1c Translated using Weblate (Norwegian Nynorsk)
Currently translated at 2.2% (54 of 2416 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/nn/
2024-06-17 08:58:59 +00:00
Balázs Meskó
a0578ca73e Translated using Weblate (Hungarian)
Currently translated at 99.8% (2412 of 2416 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/hu/
2024-06-17 08:58:59 +00:00
Lucas
18bfbbb4f2 Translated using Weblate (Portuguese (Brazil))
Currently translated at 97.3% (2351 of 2416 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/pt_BR/
2024-06-17 08:58:59 +00:00
Mauro
f58635061d Merge pull request #7809 from element-hq/mauroromito/room_retention_implementation
Room retention event implementation
2024-06-14 17:45:20 +02:00
Mauro Romito
292cbb292e updating SDK 2024-06-14 17:08:07 +02:00
Mauro Romito
567683445c added functions to listen to
the event and redact the room accordingly
2024-06-14 15:58:00 +02:00
Mauro Romito
32a80292db added functions to remove messages 2024-06-14 15:27:51 +02:00
Mauro Romito
db192ee81a Revert "added functions to remove messages"
This reverts commit 80147d43453c2422949bede3888cffe397a83f69.
2024-06-14 15:27:08 +02:00
Mauro Romito
b880ae5496 added functions to remove messages 2024-06-14 15:18:57 +02:00
Stefan Ceriu
fd6a2e381e Fix the release script after making the SDK a submodule 2024-06-13 09:25:07 +03:00
Stefan Ceriu
71b37368d0 Prepare for new sprint 2024-06-13 08:33:26 +03:00
Stefan Ceriu
6b3a8261a6 Merge branch 'master' into develop 2024-06-13 08:33:23 +03:00
Stefan Ceriu
06f6efe5ec Merge branch 'release/1.11.13/master' 2024-06-13 08:33:18 +03:00
Stefan Ceriu
5db3eabb88 finish version++ 2024-06-13 08:33:18 +03:00
Stefan Ceriu
3a1b99f768 Merge pull request #7806 from element-hq/release/1.11.13/release
Release 1.11.13
2024-06-13 08:23:13 +03:00
Stefan Ceriu
b252e02458 version++ 2024-06-12 18:36:35 +03:00
Stefan Ceriu
8d6b708bac Merge pull request #7805 from element-hq/stefan/reportRooms
Report rooms
2024-06-12 17:56:52 +03:00
Stefan Ceriu
b691d02a20 Add support for reporting rooms on the room details screen too 2024-06-12 17:55:36 +03:00
Stefan Ceriu
87577f5692 Add support for reporting rooms on the room preview screen 2024-06-12 12:43:36 +03:00
Stefan Ceriu
36e9b9fa86 Merge pull request #7803 from element-hq/stefan/decency
Better explicit term room directory search filtering
2024-06-12 10:48:02 +03:00
Stefan Ceriu
33bede5662 Merge pull request #7804 from element-hq/stefan/sdkAsSubmodule
Make the `matrix-ios-sdk` a submodule and use it as a local pod inste…
2024-06-11 12:36:47 +03:00
Frank Rotermund
253044750c MESSENGER-6318 dont do complete login flow when quiting the app 2024-06-11 08:55:22 +02:00
Stefan Ceriu
39d0109c8d Make the matrix-ios-sdk a submodule and use it as a local pod instead of a published one. 2024-06-10 15:26:00 +03:00
JanNiklas Grabowski
2b3f907bf2 Merge branch 'feature/5716_change_error_message_federation_invite' into 'develop'
Feature/5716 change error message federation invite

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!377
2024-06-10 12:09:52 +00:00
Stefan Ceriu
770b4da16b Adopt the EXA forbidden terms list when searching for public rooms 2024-06-10 14:53:09 +03:00
Stefan Ceriu
c1d10f720e Remove NSFW advanced settings option 2024-06-10 13:35:11 +03:00
JanNiklas Grabowski
9d0882e57b Merge branch 'feature/6139_add_hashes' into 'develop'
MESSENGER-6139 add hashes

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!376
2024-06-10 07:26:33 +00:00
JanNiklas Grabowski
bec7269db9 MESSENGER-5716 add error message to long press menu 2024-06-06 16:35:04 +02:00
JanNiklas Grabowski
75bc28eb6c MESSENGER-5716 change error message federated invite 2024-06-06 16:05:57 +02:00
JanNiklas Grabowski
b1759a5607 Merge branch 'feature/6152_fix_app_crashes_mute_function' into 'develop'
MESSENGER-6152 fix app crashes mute function and invite

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!375
2024-06-06 12:40:04 +00:00
JanNiklas Grabowski
d1aed443de MESSENGER-6139 add hashes 2024-06-06 13:41:38 +02:00
JanNiklas Grabowski
12b9a4626e MESSENGER-6152 fix app crashes mute function and invite 2024-06-06 12:26:15 +02:00
Valere
9e879562f6 Merge pull request #7801 from element-hq/valere/super_properties
Analytics | Add support for super properties and appPlatform
2024-06-05 15:10:36 +02:00
JanNiklas Grabowski
09bc89b872 Merge tag 'v2.19.0' into develop
Changes in BWI project 2.19.0 (2024-06-03)
===================================================

Upstream merge :

Features :

Improvements 🙌:
- Alligne timeout information text with other platforms for simplified login (disabled) (#6018)

Bugfix 🐛:
- Fix multiple permalink bugs (#6019)
- Fix feature banner not visible has not joined a room yet (#6114)

Translations 🗣   :

SDK API changes ⚠️:

Build 🧱:
2024-06-04 16:14:31 +02:00
JanNiklas Grabowski
a748851a59 Merge branch 'release/v2.19.0' 2024-06-04 16:14:30 +02:00
JanNiklas Grabowski
f5e25d8e09 Merge branch 'releaseprep/v2.19.0' into 'release/v2.19.0'
MESSENGER-6160 add release notes

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!374
2024-06-04 14:10:36 +00:00
JanNiklas Grabowski
3420796fa3 Merge branch 'feature/6160_update_app_version' into 'develop'
MESSENGER-6160 update app version

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!373
2024-06-04 09:17:21 +00:00
Valere
8cabf8245f Review: quick format
Co-authored-by: Doug <6060466+pixlwave@users.noreply.github.com>
2024-06-03 16:10:51 +02:00
Valere
54444d8eab Review: cleaning
Co-authored-by: Doug <6060466+pixlwave@users.noreply.github.com>
2024-06-03 16:10:40 +02:00
Valere
5c13a0eb76 Review: quick format
Co-authored-by: Doug <6060466+pixlwave@users.noreply.github.com>
2024-06-03 16:10:09 +02:00
Valere
7e9b8d91db Review: doc fix typo
Co-authored-by: Doug <6060466+pixlwave@users.noreply.github.com>
2024-06-03 16:09:50 +02:00
JanNiklas Grabowski
2f3ea0a5a9 MESSENGER-6160 add release notes 2024-06-03 13:16:38 +02:00
Valere
461fed7778 Add changelog 2024-06-03 10:58:28 +02:00
Valere
78498be4ce Analytics | Add support for super properties and appPlatform 2024-06-01 13:05:04 +02:00
Valere
37b59a99f0 Merge pull request #7793 from element-hq/valere/bump_posthog_version_3
Bump posthog version to 3.25
2024-05-31 16:32:31 +02:00
Valere
f6116e59d7 post rebase fix 2024-05-31 15:54:21 +02:00
Valere
95b5845c84 Review: use optout for isrunning 2024-05-31 15:46:47 +02:00
Valere
b9a187c2f5 Bump posthog version to 3.25 2024-05-31 15:46:47 +02:00
JanNiklas Grabowski
7517c4f6bd MESSENGER-6160 update app version 2024-05-31 13:26:27 +02:00
JanNiklas Grabowski
e83a794b12 Merge branch 'feature/6019_fix_permalink_bugs' into 'develop'
MESSENGER-6019 fix permalink bugs

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!372
2024-05-31 10:32:21 +00:00
Doug
36b551a317 Prepare for new sprint 2024-05-30 14:23:21 +01:00
Doug
48659712ba Merge branch 'master' into develop 2024-05-30 14:23:19 +01:00
Doug
3ce5465602 Merge branch 'release/1.11.12/master' 2024-05-30 14:23:14 +01:00
Doug
f417dd530c finish version++ 2024-05-30 14:23:14 +01:00
Doug
f1685e8978 Merge pull request #7800 from element-hq/release/1.11.12/release
Release 1.11.12
2024-05-30 14:18:06 +01:00
Doug
08d236fd2d version++ 2024-05-30 13:15:25 +01:00
Doug
9ae44659c0 Fix a crash when the user taps play multiple times and the download fails. (#7799) 2024-05-30 13:11:19 +01:00
Stefan Ceriu
42f014c521 Prepare for new sprint 2024-05-29 15:17:42 +03:00
Stefan Ceriu
fbcc2421a4 Merge branch 'master' into develop 2024-05-29 15:17:40 +03:00
Stefan Ceriu
42ccec4ee9 Merge branch 'release/1.11.11/master' 2024-05-29 15:17:34 +03:00
Stefan Ceriu
81611c65dc finish version++ 2024-05-29 15:17:34 +03:00
Stefan Ceriu
35188b700c Merge pull request #7798 from element-hq/release/1.11.11/release
Release 1.11.11
2024-05-29 15:15:41 +03:00
Stefan Ceriu
d02ab09885 version++ 2024-05-29 14:37:54 +03:00
Stefan Ceriu
e991b21310 Bump the SDK, fix unit tests 2024-05-29 14:34:06 +03:00
Stefan Ceriu
6e887ae318 Bump the matrix-rich-text-editor-swift to v2.37.3 2024-05-29 13:39:02 +03:00
JanNiklas Grabowski
03c79fc8eb MESSENGER-6019 fix permalink bugs 2024-05-28 16:56:48 +02:00
JanNiklas Grabowski
6ccae94d16 Merge branch 'feature/6018_layout_changes_simplified_login_timeout' into 'develop'
MESSENGER-6018 layout changes simplified login and add error handling for timeouts

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!371
2024-05-28 09:28:56 +00:00
JanNiklas Grabowski
96dbfb44c4 MESSENGER-6018 layout changes simplified login and add error handling for timeouts 2024-05-24 13:38:14 +02:00
Arnfried Griesert
e4a89d3396 Merge branch 'feature/6107_changed_buildsettings' into 'develop'
MESSENGER-6107 New hash

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!367
2024-05-23 13:41:05 +00:00
Arnfried Griesert
e4b340c356 Merge branch 'develop' into 'feature/6107_changed_buildsettings'
# Conflicts:
#   Config/BWIBuildSettings.swift
2024-05-16 06:37:15 +00:00
Arnfried Griesert
09c673fc2f Resolved merge conflict caused bei another MR 2024-05-16 07:12:07 +02:00
Jürgen Wischer
50f77a6717 skip gemfiles in trivy scan 2024-05-15 20:03:40 +02:00
JanNiklas Grabowski
4ed69d2649 Merge branch 'feature/6083_remove_hash' into 'develop'
MESSENGER-6083 remove hash

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!365
2024-05-14 06:40:22 +00:00
JanNiklas Grabowski
255074499f Merge branch 'feature/6114_fix_feature_banner_new_user' into 'develop'
MESSENGER-6114 fix top banner for new users who have not yet joined a room

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!366
2024-05-14 06:40:10 +00:00
Arnfried Griesert
62fa606c54 Changed build settiings 2024-05-14 06:20:26 +02:00
JanNiklas Grabowski
bf5d1547e5 MESSENGER-6114 fix top banner for new users who have not yet joined a room 2024-05-10 15:01:48 +02:00
JanNiklas Grabowski
ac1d4278cd MESSENGER-6083 remove hash 2024-05-10 13:07:46 +02:00
JanNiklas Grabowski
9561920faf Merge tag 'v2.18.0' into develop
Changes in BWI project 2.18.0 (2024-05-03)
===================================================

Upstream merge :
- v1.11.9

Features :

Improvements 🙌:
- Add save alert for changing users avatar (#5799)
- Change matomo alert text (#5829)

Bugfix 🐛:
- Fixed a crash when trying to add system errors to matrix error list (#5950)
- Fix picture selection for simulators (#5872)
- Fix button font in dark mode (#5999)
- Deactivate save button for functions if no text is provided (#5791)

Translations 🗣   :

SDK API changes ⚠️:

Build 🧱:
- Use XCode 15 for builds (#5948)
- Parallelized builds (#5761)
2024-05-08 15:55:35 +02:00
JanNiklas Grabowski
d9c52e1618 Merge branch 'release/v2.18.0' 2024-05-08 15:55:34 +02:00
JanNiklas Grabowski
4840634edc Merge branch 'releaseprep/v2.18.0' into 'release/v2.18.0'
Releaseprep/v2.18.0

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!364
2024-05-08 11:49:26 +00:00
Hugh Nimmo-Smith
19d431a189 Add note about MSC3886, MSC3903 and MSC3906 being closed (#7788) 2024-05-08 11:09:30 +01:00
JanNiklas Grabowski
e2ca5c938e MESSENGER-6069 update feature link and add dev information 2024-05-08 11:55:05 +02:00
JanNiklas Grabowski
7772bdd57f MESSENGER-6069 add releasenotes 2024-05-03 16:17:06 +02:00
Mauro
0b34726bbe Merge pull request #7787 from element-hq/mauroromito/add_accessibility_to_rte_toggle_size_button 2024-05-03 15:25:42 +02:00
Mauro Romito
58a65c68ff added accessbility 2024-05-03 14:09:38 +02:00
JanNiklas Grabowski
28bacac9b9 Merge branch 'feature/6069_update_app_version' into 'develop'
MESSENGER-6069 update app version

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!362
2024-05-03 11:11:14 +00:00
JanNiklas Grabowski
704840b6c1 MESSENGER-6069 update app version 2024-05-02 15:29:47 +02:00
Doug
b06cbaef60 Prepare for new sprint 2024-05-01 12:00:14 +01:00
Doug
92534ea233 Merge branch 'master' into develop 2024-05-01 12:00:12 +01:00
Doug
679a8d4bab Merge branch 'release/1.11.10/master' 2024-05-01 12:00:08 +01:00
Doug
995bc490e4 finish version++ 2024-05-01 12:00:08 +01:00
Doug
4003281f07 Merge pull request #7786 from element-hq/release/1.11.10/release
Release 1.11.10
2024-05-01 11:59:31 +01:00
Doug
2a46731b1d Changelog. 2024-05-01 10:46:07 +01:00
Doug
fe83606d44 version++ 2024-05-01 10:41:03 +01:00
Doug
ae1d45ec83 changelog.d: Upgrade MatrixSDK version ([v0.27.7](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.27.7)). 2024-05-01 10:41:03 +01:00
Doug
11b7914c5a Merge pull request #7785 from element-hq/doug/weblate
Weblate
2024-05-01 10:38:31 +01:00
Doug
09b63052b1 Remove invalid string. 2024-05-01 09:54:29 +01:00
Doug
63ca9644f7 Merge pull request #7784 from RiotTranslateBot/weblate-riot-ios-riot-ios
Translations update from Weblate
2024-05-01 09:27:19 +01:00
Balázs Meskó
d9c795a503 Translated using Weblate (Hungarian)
Currently translated at 99.4% (2402 of 2416 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/hu/
2024-05-01 07:57:59 +00:00
r2d2sq13
48f2b7bb69 Translated using Weblate (Georgian)
Currently translated at 2.7% (66 of 2416 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ka/
2024-05-01 07:57:59 +00:00
Danial Behzadi
ef84f4cd78 Translated using Weblate (Persian)
Currently translated at 45.6% (1103 of 2416 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/fa/
2024-05-01 07:57:59 +00:00
Balázs Meskó
419cc9cecc Translated using Weblate (Hungarian)
Currently translated at 99.2% (2399 of 2416 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/hu/
2024-05-01 07:57:59 +00:00
Balázs Meskó
fe6dcd7e0a Translated using Weblate (Hungarian)
Currently translated at 98.9% (2390 of 2416 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/hu/
2024-05-01 07:57:59 +00:00
JanNiklas Grabowski
ee9a6641d6 Merge branch 'feature/5791_disable_save_button_if_textfield_is_empty' into 'develop'
MESSENGER-5791 disable save button if textfield is empty

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!360
2024-04-25 13:49:09 +00:00
Arnfried Griesert
272163e8a8 Merge branch 'feature/6035_basisupdate_element_bum' into 'develop'
MESSENGER-6035 basisupdate element bum

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!358
2024-04-25 09:23:37 +00:00
JanNiklas Grabowski
d07f1f377b MESSENGER-5791 disable save button if textfield is empty 2024-04-24 09:00:08 +02:00
Frank Rotermund
69cce3ade0 Merge branch 'feature/5950_crash_on_blocking' into 'develop'
MESSENGER-5950 be aware of none Matrix erros

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!359
2024-04-24 06:50:54 +00:00
Frank Rotermund
2724bb9c83 MESSENGER-5950 be aware of none Matrix erros 2024-04-24 08:04:36 +02:00
Arnfried Griesert
905c6c0951 Merged element v1.11.9 into bum 2024-04-23 16:13:09 +02:00
JanNiklas Grabowski
21283d0603 Merge branch 'feature/5872_fix_select_image_ios_15_simulator' into 'develop'
MESSENGER-5872 fix select image on ios 15 simulator

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!355
2024-04-17 13:26:38 +00:00
JanNiklas Grabowski
268a452206 Merge branch 'feature/5799_add_settings_alert_save_changes' into 'develop'
MESSENGER-5799 add settings alert save changes

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!357
2024-04-17 13:26:04 +00:00
JanNiklas Grabowski
331e033671 MESSENGER-5799 add settings alert save changes 2024-04-17 12:54:22 +02:00
JanNiklas Grabowski
015cc7bbc6 Merge branch 'feature/5999_fix_button_color_invite' into 'develop'
MESSENGER-5999 fix button color in darkmode

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!356
2024-04-16 06:48:05 +00:00
JanNiklas Grabowski
03cf4e3f35 MESSENGER-5999 fix button color in darkmode 2024-04-15 16:41:04 +02:00
JanNiklas Grabowski
8c284796d3 MESSENGER-5872 fix select image on ios 15 simulator 2024-04-15 15:47:02 +02:00
Arnfried Griesert
ee75d5d55d Set app version to 2.18.0 2024-04-15 14:34:42 +02:00
Arnfried Griesert
6f65c33927 Merge branch 'release/v2.17.0' 2024-04-15 11:32:28 +02:00
Arnfried Griesert
23a695f930 Merge branch 'master' into develop 2024-04-15 11:32:28 +02:00
Valere
4ae9cd6614 Merge pull request #7776 from element-hq/valere/analytics_posthog_complete
Telemetry | Add additional properties to posthog UTD errors
2024-04-15 10:45:02 +02:00
Valere
a93d776fef review use array last for safety 2024-04-15 10:00:19 +02:00
Arnfried Griesert
8fd776627e Merge branch 'releaseprep/v2.17.0' into 'release/v2.17.0'
MESSENGER-5953 Release Prep

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!353
2024-04-15 04:59:48 +00:00
Arnfried Griesert
640229b62b Text changes in new features 2024-04-12 09:36:35 +02:00
Arnfried Griesert
eabf77084f Release changes 2024-04-12 05:54:09 +02:00
Valere
6e6d8a72d5 Merge pull request #7775 from element-hq/valere/analytics_expected_utds
Analytics | Report expected UTDs as HistoricalMessage error
2024-04-11 10:58:42 +02:00
Frank Rotermund
0e759de424 Merge branch 'feature/5948_build_on_macmini' into 'develop'
MESSENGER-5958 build on mac mini

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!348
2024-04-10 12:59:35 +00:00
Arnfried Griesert
82c0f37c7d Merge branch 'feature/5997_changed_buildsettings' into 'develop'
MESSENGER-5997 Hash

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!350
2024-04-09 11:39:12 +00:00
Arnfried Griesert
508f1dd569 Merge branch 'feature/5458_check_federation_flag' into 'develop'
MESSENGER-5458 Check if federation is enabled in wellknown

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!349
2024-04-09 10:49:57 +00:00
Arnfried Griesert
952312242c Changed build settings 2024-04-09 12:36:32 +02:00
JanNiklas Grabowski
8db03b4f50 Merge branch 'feature/5938_add_activate_labs_function' into 'develop'
MESSENGER-5938 activate labs

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!346
2024-04-09 07:02:27 +00:00
Arnfried Griesert
dafcbdb1be Check if federation is enabled in wellknown 2024-04-09 07:15:13 +02:00
Frank Rotermund
0fb4c0789a MESSENGER-5958 remove FLEX debugging 2024-04-08 14:56:18 +02:00
Frank Rotermund
1536553fe9 Merge branch 'feature/5951_remove_command_list' into 'develop'
MESSENGER-5951 disable slash commands in old editor

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!347
2024-04-08 05:12:32 +00:00
JanNiklas Grabowski
20b3504df9 MESSENGER-5938 changes from review 2024-04-05 15:17:34 +02:00
Frank Rotermund
c0df6eda87 MESSENGER-5951 disable slash commands in old editor 2024-04-05 14:42:43 +02:00
JanNiklas Grabowski
f7911fb100 MESSENGER-5938 add condition 2024-04-05 14:01:39 +02:00
JanNiklas Grabowski
d8adcd13c0 MESSENGER-5938 activate labs 2024-04-05 13:28:31 +02:00
Valere
e216c1bbf5 Telemetry | Add more properties to posthog utd errors 2024-04-05 09:53:07 +02:00
Arnfried Griesert
b73534064e Merge branch 'feature/5145_simplified_login_additional_text_changes' into 'develop'
MESSENGER-5145 simplified login additional text changes

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!345
2024-04-05 06:49:15 +00:00
Valere
047be10692 Analytics | Report expected UTDs as HistoricalMessage error 2024-04-04 13:01:19 +02:00
Arnfried Griesert
4502a81064 Added generated string files 2024-04-04 10:26:42 +02:00
Arnfried Griesert
d8eef9e81d Transfered custom text changes to bwi strings 2024-04-04 10:25:09 +02:00
Arnfried Griesert
998583641a Added generated string files 2024-04-04 09:33:10 +02:00
Arnfried Griesert
8e69391eb7 Text changes in simplified login 2024-04-04 09:30:36 +02:00
Arnfried Griesert
8c97d67697 Merge branch 'feature/5458_new_feature_banner' into 'develop'
MESSENGER-5458 new feature banner

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!340
2024-04-03 10:21:23 +00:00
Arnfried Griesert
e9c0d7ff2c Merge branch 'feature/5145_simplified_login' into 'develop'
MESSENGER-5145 simplified login

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!339
2024-04-03 10:21:07 +00:00
Arnfried Griesert
a174e476ae Hide border around label 2024-04-03 07:14:44 +02:00
JanNiklas Grabowski
7fb678bfc5 Merge branch 'feature/5892_activate_federation_with_wellknown' into 'develop'
Feature/5892 activate federation with wellknown

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!344
2024-04-02 14:11:48 +00:00
Frank Rotermund
779dbbcf78 Merge branch 'feature/5793_deleted_media_files_simple_solution' into 'develop'
MESSENGER-5793 simple solution

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!342
2024-04-02 13:42:17 +00:00
JanNiklas Grabowski
9bfde91b19 Merge branch 'feature/5806_bugfix_location_view_shown_after_deletion' into 'develop'
Feature/5806 bugfix location view shown after deletion

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!343
2024-04-02 13:32:09 +00:00
Mauro Romito
c6761c8b43 Prepare for new sprint 2024-04-02 15:06:28 +02:00
Mauro Romito
9190144378 Merge branch 'master' into develop 2024-04-02 15:06:26 +02:00
Mauro Romito
fd4afe26c1 Merge branch 'release/1.11.9/master' 2024-04-02 15:06:22 +02:00
Mauro Romito
645fed9762 finish version++ 2024-04-02 15:06:22 +02:00
Mauro
a195226c8f Merge pull request #7772 from element-hq/release/1.11.9/release 2024-04-02 15:05:18 +02:00
JanNiklas Grabowski
2d05d9c0d5 MESSENGER-5892 refactoring 2024-04-02 14:19:09 +02:00
JanNiklas Grabowski
5d75cef038 MESSENGER-5793 fix text color and theme change 2024-04-02 12:48:30 +02:00
Mauro
85fb744d3d Update CHANGES.md 2024-04-02 12:02:12 +02:00
Mauro Romito
ba110ba699 version++ 2024-04-02 11:58:49 +02:00
Mauro
5341e3e8d9 Merge pull request #7771 from RiotTranslateBot/weblate-riot-ios-riot-ios 2024-04-02 11:42:09 +02:00
Priit Jõerüüt
2dc9baccbc Translated using Weblate (Estonian)
Currently translated at 100.0% (2416 of 2416 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/et/
2024-04-02 09:38:09 +00:00
Maksim Kliazovich
105a67c307 Translated using Weblate (Belarusian)
Currently translated at 0.2% (5 of 2416 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/be/
2024-04-02 09:38:09 +00:00
Mauro
2bf928ac5f Merge pull request #7769 from element-hq/valere/swiftify_decryption_tracker 2024-04-02 11:34:38 +02:00
JanNiklas Grabowski
fb5857e06d MESSENGER-5806 update SDK 2024-04-02 11:33:01 +02:00
Valere
3e9970e1f1 post merge fix 2024-04-02 11:13:10 +02:00
Valere
6ec6942e0f Merge branch 'develop' into valere/swiftify_decryption_tracker 2024-04-02 11:11:36 +02:00
Mauro
fdc5020517 Merge pull request #7770 from element-hq/valere/permanent_vs_temporary_utd 2024-04-02 10:57:41 +02:00
Mauro
6f2c8ae49e Merge pull request #7764 from element-hq/valere/increase_decryption_grace_period 2024-04-02 10:53:27 +02:00
Valere
e234adf9f9 Add more test for convertion to analytics error 2024-03-29 18:21:56 +01:00
Valere
d83c01e1dc DecryptionTracker: Permanent vs Temporary UTD 2024-03-29 18:14:15 +01:00
Valere
b015c8646c Merge pull request #7768 from element-hq/valere/udate_analytics_event
Bump analytics event to v0.15.0
2024-03-29 12:02:11 +01:00
Valere
d045a32b74 convert DecryptionFailureTracker to swift + tests 2024-03-29 11:03:28 +01:00
Valere
3253271949 rename changelog 2024-03-28 22:38:57 +01:00
Valere
f3802a6993 code review 2024-03-28 21:52:06 +01:00
JanNiklas Grabowski
6de4679041 MESSENGER-5892 activate federation with wellknown 2024-03-28 16:47:09 +01:00
JanNiklas Grabowski
571a1a2d00 MESSENGER-5806 bugfix location view shown after deletion 2024-03-27 16:31:11 +01:00
Valere
5843340695 Update changelog 2024-03-27 15:16:10 +01:00
Valere
6a5fac4b03 Bump analytics event to v0.15.0 2024-03-27 15:13:05 +01:00
JanNiklas Grabowski
e18e64d1c8 Merge branch 'feature/5556_fix_maintenance_sync' into 'develop'
Feature/5556 fix maintenance sync

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!341
2024-03-22 12:37:12 +00:00
Frank Rotermund
026a1d3ade MESSENGER-5793 simple solution 2024-03-22 13:04:28 +01:00
Arnfried Griesert
4f2835c903 Ui changes 2024-03-22 06:37:42 +01:00
JanNiklas Grabowski
47a720a767 MESSENGER-5556 refactoring 2024-03-20 14:46:38 +01:00
JanNiklas Grabowski
60ca0cab30 MESSENGER-5556 fix maintenance sync 2024-03-20 14:05:18 +01:00
Arnfried Griesert
e615761962 Text change 2024-03-20 07:23:55 +01:00
Arnfried Griesert
1165d8ed42 Changed new feature texts and icon 2024-03-20 07:05:20 +01:00
Stefan Ceriu
d8f65cab33 Merge pull request #7766 from element-hq/stefan/privacyInfo
Various general project updates
2024-03-19 17:17:44 +02:00
Stefan Ceriu
72061ce4f9 Switch UI tests to iPhone 15, fix the broken ones 2024-03-19 15:56:21 +02:00
Stefan Ceriu
70d591ea00 Remove inherently broken tests 2024-03-19 13:29:27 +02:00
Stefan Ceriu
04bd7e0bf4 Use the latest version of the sonarcloud github action 2024-03-19 13:05:57 +02:00
Stefan Ceriu
d13563c2c9 Switch the github actions to the macos-14 runner 2024-03-19 12:46:29 +02:00
Stefan Ceriu
1b63d93791 Add privacy accessed API declaration for system boot time 2024-03-19 12:13:16 +02:00
Stefan Ceriu
61315969a4 Add .xcprivacy info files to the main app, the notification service extension and the broadcast upload one 2024-03-19 10:01:19 +02:00
JanNiklas Grabowski
1175c8c208 Merge branch 'feature/5781_fix_trigger_for_federation_decision_sheet_in_room_preview' into 'develop'
MESSENGER-5781 fix trigger for federation decision sheet in room preview

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!337
2024-03-18 12:59:41 +00:00
JanNiklas Grabowski
1d83b8ac16 Merge branch 'feature/5854_foss_merge' into 'develop'
5854 foss merge

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!335
2024-03-18 12:59:15 +00:00
Juergen Wischer
01e3255631 Merge branch 'feature/update_renovate_config' into 'develop'
Update renovate.json

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!332
2024-03-18 07:50:31 +00:00
Juergen Wischer
b45a192476 Update renovate.json 2024-03-18 07:50:31 +00:00
Arnfried Griesert
8eb38befdf Text changes and images 2024-03-18 05:54:11 +01:00
Frank Rotermund
089fdf18d1 Merge branch 'release/v2.16.0' into develop 2024-03-15 09:44:58 +01:00
Frank Rotermund
cada6b873d Merge branch 'release/v2.16.0' 2024-03-15 09:44:49 +01:00
Frank Rotermund
732e5670db Merge branch 'release/5852-releaseprep' into 'release/v2.16.0'
Release/5852 releaseprep

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!338
2024-03-15 08:42:22 +00:00
Frank Rotermund
528ed55ae3 MESSENGER-5852 Preparation Release 2.16 fix fotopicker 2024-03-15 07:16:57 +01:00
JanNiklas Grabowski
d4e3751d03 MESSENGER-5781 fix trigger for federation decision sheet in room preview 2024-03-14 16:39:32 +01:00
Arnfried Griesert
cd7b5eeb95 Merge branch 'feature/5830_hide_password_policy_bum' into 'develop'
MESSENGER-5830 Hide change password requirements

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!334
2024-03-13 14:24:30 +00:00
Frank Rotermund
438c626bfb MESSENGER-5852 Preparation Release 2.16 2024-03-13 14:58:16 +01:00
JanNiklas Grabowski
39d8f63c13 MESSENGER-5854 update element version string 2024-03-12 13:42:07 +01:00
Frank Rotermund
c463376392 Merge branch 'feature/5852_version_jump' into 'develop'
MESSENGER-5852 jump develop version

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!336
2024-03-12 11:41:35 +00:00
Frank Rotermund
263bceb56b MESSENGER-5852 jump develop version 2024-03-12 10:24:49 +01:00
Arnfried Griesert
555ee29643 Hide change password requirements 2024-03-11 12:37:21 +01:00
JanNiklas Grabowski
d07184c687 Merge commit 'ee6e5de4358a2c0a2705194cd954f9207ff772cf' into feature/5854_foss_merge
* commit 'ee6e5de4358a2c0a2705194cd954f9207ff772cf':
  finish version++
  version++
  Fix a bug where QR codes aren't detected if the camera is too close. (#7762)
  element-hq/element-meta/issues/2201 - Disable mark as unread - relates to element-hq/element-meta/issues/891 - relates to element-hq/element-ios/issues/7253
  Fix dictation when using the Rich Text Editor. (#7752)
  Prepare for new sprint
  finish version++
  version++
  changelog.d: Upgrade MatrixSDK version ([v0.27.6](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.27.6)).
  corrected translations
  Added translation using Weblate (Persian (Old))
  Translated using Weblate (Albanian)
  Translated using Weblate (Chinese (Simplified))
  Translated using Weblate (Chinese (Simplified))
  Translated using Weblate (Albanian)
  changelog
  fix
  Prepare for new sprint
  GH actions: remove triaging process and old GH projects

# Conflicts:
#	Config/AppVersion.xcconfig
#	Riot/Modules/ContextMenu/ActionProviders/RoomActionProvider.swift
2024-03-11 12:13:51 +01:00
Arnfried Griesert
7bdaaffebb Merge branch 'feature/5660_introduce_federation' into 'develop'
MESSENGER-5660 fixed colors of page indicator

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!333
2024-03-08 13:53:18 +00:00
Arnfried Griesert
cbe74bc98d TabView indicator points change now their color when system color changed 2024-03-08 12:59:30 +01:00
Arnfried Griesert
5f80a8f2a4 Merge branch 'feature/photos_picker_filter' into 'develop'
Fix in image picker filter to prevent live photos and videos to be picked

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!331
2024-03-06 11:23:26 +00:00
Valere
dff4596edf Increase decryption failure grace period 2024-03-06 11:18:00 +01:00
Arnfried Griesert
2c0bd9f5ba Removed obsolete debug output 2024-03-06 08:24:37 +01:00
Arnfried Griesert
b6a9d8ba56 Fix in image picker filter to prevent live photos and videos to be picked 2024-03-06 08:12:30 +01:00
JanNiklas Grabowski
d6a22fd2ba Merge branch 'feature/feature/5706_fix_alert_triggering_for_new_users' into 'develop'
MESSENGER-5706 fix alert triggering for new users

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!329
2024-03-05 14:20:36 +00:00
Doug
bde1fbe91a Prepare for new sprint 2024-03-05 10:19:33 +00:00
Doug
4103129945 Merge branch 'master' into develop 2024-03-05 10:19:31 +00:00
Doug
b2f51f2eca Merge branch 'release/1.11.8/master' 2024-03-05 10:19:27 +00:00
Doug
3bef0b9c3a finish version++ 2024-03-05 10:19:27 +00:00
Doug
acbff54886 Merge pull request #7763 from element-hq/release/1.11.8/release
Release 1.11.8
2024-03-05 10:18:53 +00:00
JanNiklas Grabowski
a2fdb559e7 MESSENGER-5706 fix crash missing wellknown 2024-03-05 11:05:25 +01:00
Frank Rotermund
3d5e33b565 Merge branch 'feature/5393_matomo_tracking_for_federation' into 'develop'
Feature/5393 matomo tracking for federation

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!330
2024-03-05 09:50:32 +00:00
JanNiklas Grabowski
aa5982a80e MESSENGER-5706 fix crash missing wellknown 2024-03-05 10:38:27 +01:00
Doug
138c6eaaf1 version++ 2024-03-05 09:26:37 +00:00
Frank Rotermund
52d40ca517 MESSENGER-5393 some tracking fixes 2024-03-05 08:23:02 +01:00
Frank Rotermund
588030542b MESSENGER-5393 matomo ztracking for federation 2024-03-05 07:36:19 +01:00
Doug
909632e84c Fix a bug where QR codes aren't detected if the camera is too close. (#7762) 2024-03-04 17:17:27 +00:00
JanNiklas Grabowski
1023cfca24 MESSENGER-5706 fix alert triggering for new users 2024-03-04 17:41:35 +01:00
JanNiklas Grabowski
99e5488ff0 Merge branch 'feature/5706_show_federation_info' into 'develop'
Feature/5706 show federation info

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!325
2024-03-04 10:00:50 +00:00
JanNiklas Grabowski
ada28773d9 MESSENGER-5706 fix pipeline 2024-03-04 08:48:14 +01:00
Frank Rotermund
8c67f8f6cd Merge branch 'feature/5695_remove_avatar_photo_borders' into 'develop'
MESSENGER-5695 remove borders from avatar photos

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!319
2024-03-04 06:57:20 +00:00
Arnfried Griesert
1196cee418 MESSENGER-5695 remove borders from avatar photos 2024-03-04 06:57:19 +00:00
Frank Rotermund
9cf8aa24dd Merge branch 'feature/5575_acl_status_in_timeline' into 'develop'
Feature/5575 acl status in timeline

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!327
2024-03-01 21:14:20 +00:00
JanNiklas Grabowski
787c1211a0 Merge commit 'ba936df9dff7039634397670f5a18bd1be8da222' into feature/5706_show_federation_info
* commit 'ba936df9dff7039634397670f5a18bd1be8da222':
  MESSENGER-5575 spelling
  MESSENGER-5575 use sdk with fixed event mapping
  MESSENGER-5575 ACL status event handling in the timeline
  MESSENGER-5575 decide first ACL event based on state
  MESSENGER-5570 build fix strigntables in NSE
  MESSENGER-5570 build with correct sdk
  MESSENGER-5570 acl status events up to collapsability

# Conflicts:
#	Riot/Assets/de.lproj/Bwi.strings
#	Riot/Assets/en.lproj/Bwi.strings
#	Riot/Generated/BWIStrings.swift
2024-03-01 15:55:15 +01:00
JanNiklas Grabowski
11a27b2346 MESSENGER-5706 refactoring 2024-03-01 14:34:41 +01:00
JanNiklas Grabowski
db2eb35992 Merge branch 'feature/5715_fix_federation_status_for_invite' into 'develop'
MESSENGER-5715 do not show federation status in room for invited users

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!326
2024-03-01 13:09:59 +00:00
JanNiklas Grabowski
ebcb633892 MESSENGER-5706 merge from #5660 and refactoring 2024-03-01 14:06:46 +01:00
Frank Rotermund
784c31ce02 Merge branch 'develop' into 'feature/5575_acl_status_in_timeline'
# Conflicts:
#   Riot/Assets/de.lproj/Bwi.strings
#   Riot/Assets/en.lproj/Bwi.strings
2024-03-01 12:29:59 +00:00
JanNiklas Grabowski
a37e40b4b8 MESSENGER-5706 remove unused appconfig flag 2024-03-01 12:58:40 +01:00
JanNiklas Grabowski
8c5666ec06 Merge branch 'develop' into feature/5706_show_federation_info
* develop:
  MESSENGER-5734 SweT kompatible Readme
  Added BWIThemeService helper class
  Some minor changes from review
  Changed name WellknownFederation
  Removed #preview macros
  Fixed a wrong frame size in the first federation screen
  Bugfixes and changes from the approval
  Layout and color changes
  Replaced asset for federation screen
  New button text for federation screen
  Fixed some bugs
  Check for wellknown and account data flag
  Added screens for federation introduction
  MESSENGER-5668 change button appearance key backup
  MESSENGER-5603 fix handle reply to link in app
  MESSENGER-5768 set old composer as default
  fix pipeline
  MESSENGER-5759 allow http only in web content
  MESSENGER-5578 add success alert to federation decision sheet

# Conflicts:
#	Riot/Assets/de.lproj/Bwi.strings
#	Riot/Assets/en.lproj/Bwi.strings
#	Riot/Modules/Home/AllChats/AllChatsCoordinator.swift
#	Riot/Modules/Home/AllChats/AllChatsViewController.swift
#	bwi/Wellknown/WellknownBWI.swift
2024-03-01 12:55:12 +01:00
Arnfried Griesert
385ee21774 Merge branch 'feature/5660_introduce_federation' into 'develop'
MESSENGER-5660 introduce federation

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!324
2024-03-01 11:33:07 +00:00
Frank Rotermund
b86d2735e8 Merge branch 'feature/5734_readme_swef' into 'develop'
MESSENGER-5734 SweT kompatible Readme

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!328
2024-03-01 10:38:14 +00:00
Frank Rotermund
c5703f8861 Merge branch 'feature/5575_acl_status_in_timeline' of https://dl-gitlab.example.com/bwmessenger/bundesmessenger/bundesmessenger-ios into feature/5575_acl_status_in_timeline
* 'feature/5575_acl_status_in_timeline' of https://dl-gitlab.example.com/bwmessenger/bundesmessenger/bundesmessenger-ios:
  MESSENGER-5668 change button appearance key backup
  MESSENGER-5603 fix handle reply to link in app
  MESSENGER-5768 set old composer as default
  fix pipeline
  MESSENGER-5759 allow http only in web content
  MESSENGER-5727 release notes
  MESSENGER-5578 add success alert to federation decision sheet
  MESSENGER-5595 text changes
  MESSENGER-5595 text changes reset whs
  MESSENGER-5766 remove remind me later button
2024-03-01 10:02:38 +01:00
Frank Rotermund
919225cd36 MESSENGER-5575 spelling 2024-03-01 10:02:06 +01:00
Frank Rotermund
272d6de13f Merge branch 'develop' into 'feature/5575_acl_status_in_timeline'
# Conflicts:
#   Podfile
2024-03-01 09:00:34 +00:00
Frank Rotermund
8d9b51b576 MESSENGER-5575 use sdk with fixed event mapping 2024-03-01 09:50:24 +01:00
Frank Rotermund
c4614dfd1d MESSENGER-5734 SweT kompatible Readme 2024-03-01 08:13:23 +01:00
Frank Rotermund
2867bae23e MESSENGER-5575 ACL status event handling in the timeline 2024-03-01 07:25:42 +01:00
Arnfried Griesert
9f6fff8270 Added BWIThemeService helper class 2024-03-01 03:27:14 +01:00
Arnfried Griesert
99329b326f Some minor changes from review 2024-02-29 15:23:06 +01:00
Arnfried Griesert
a618336e3f Changed name WellknownFederation 2024-02-29 11:15:31 +01:00
Arnfried Griesert
9e7b3df9d5 Removed #preview macros 2024-02-29 10:21:28 +01:00
Arnfried Griesert
dcab2c5cfc Fixed a wrong frame size in the first federation screen 2024-02-29 07:27:58 +01:00
Arnfried Griesert
559eeea1cd Bugfixes and changes from the approval 2024-02-28 16:22:51 +01:00
Arnfried Griesert
ae123f1265 Layout and color changes 2024-02-28 15:54:28 +01:00
JanNiklas Grabowski
9e79bd7a67 Merge branch 'feature/5603_fix_handle_reply_to_in_app' into 'develop'
MESSENGER-5603 fix handle reply to link in app

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!322
2024-02-28 14:40:09 +00:00
JanNiklas Grabowski
5946939b72 MESSENGER-5715 do not show federation status in room for invited users 2024-02-28 15:26:47 +01:00
Arnfried Griesert
709ebf5fee Replaced asset for federation screen 2024-02-28 09:50:26 +01:00
Arnfried Griesert
ecd23ceab9 New button text for federation screen 2024-02-28 09:34:54 +01:00
Arnfried Griesert
f3edc3d3a1 Fixed some bugs 2024-02-28 06:26:05 +01:00
JanNiklas Grabowski
e68962fe07 MESSENGER-5706 use theme binding 2024-02-27 16:29:00 +01:00
JanNiklas Grabowski
3ddb4e4d04 MESSENGER-5706 change appearance and use wellknown 2024-02-27 14:36:30 +01:00
Arnfried Griesert
5025925d3a Check for wellknown and account data flag 2024-02-27 07:36:51 +01:00
Frank Rotermund
d07f992659 MESSENGER-5575 decide first ACL event based on state 2024-02-26 14:41:29 +01:00
JanNiklas Grabowski
db742880d3 Merge branch 'feature/5578_success_alert_federation_setting' into 'develop'
MESSENGER-5578 add success alert to federation decision sheet

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!317
2024-02-26 10:09:46 +00:00
JanNiklas Grabowski
629c498d2d Merge branch 'feature/5768_set_old_composer_as_default' into 'develop'
MESSENGER-5768 set old composer as default

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!320
2024-02-26 10:08:24 +00:00
JanNiklas Grabowski
21a05ae48f Merge branch 'feature/5668_change_appearance_key_backup' into 'develop'
MESSENGER-5668 change button appearance key backup

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!323
2024-02-26 10:07:01 +00:00
Arnfried Griesert
5cf6f10390 Added screens for federation introduction 2024-02-26 06:50:30 +01:00
JanNiklas Grabowski
507eeabf75 MESSENGER-5668 change button appearance key backup 2024-02-23 16:45:48 +01:00
JanNiklas Grabowski
08a7b29904 MESSENGER-5603 fix handle reply to link in app 2024-02-23 13:06:15 +01:00
JanNiklas Grabowski
62a3bc70f5 Merge branch 'feature/5759_disallow_http' into 'develop'
MESSENGER-5759 allow http only in web content

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!321
2024-02-22 14:53:12 +00:00
JanNiklas Grabowski
d15d8e9f76 MESSENGER-5706 show federation announcement promt 2024-02-22 15:15:29 +01:00
Frank Rotermund
973319675e MESSENGER-5570 build fix strigntables in NSE 2024-02-21 17:13:47 +01:00
Frank Rotermund
92659b247a MESSENGER-5570 build with correct sdk 2024-02-21 17:01:58 +01:00
Frank Rotermund
4aaf86e41e MESSENGER-5570 acl status events up to collapsability 2024-02-21 16:50:20 +01:00
Stefan Ceriu
0fce7a1c41 Merge pull request #7758 from element-hq/stefan/disableMarkAsUnread
Disable mark as unread
2024-02-21 16:59:45 +02:00
Stefan Ceriu
cd94e1915e element-hq/element-meta/issues/2201 - Disable mark as unread
- relates to element-hq/element-meta/issues/891
- relates to element-hq/element-ios/issues/7253
2024-02-21 15:16:35 +02:00
JanNiklas Grabowski
4e9b025fc9 MESSENGER-5768 set old composer as default 2024-02-20 16:55:22 +01:00
JanNiklas Grabowski
04b1f6c53a fix pipeline 2024-02-20 10:37:22 +01:00
JanNiklas Grabowski
3b32f25ffa Merge branch 'feature/5766_remove_remind_me_later_button_federation_old_rooms' into 'develop'
MESSENGER-5766 remove remind me later button

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!312
2024-02-19 11:24:09 +00:00
JanNiklas Grabowski
bb84e862c3 Merge branch 'feature/5595_text_changes_reset_whs' into 'develop'
MESSENGER-5595 text changes reset whs

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!314
2024-02-19 11:22:50 +00:00
JanNiklas Grabowski
525a341aad Merge tag 'v2.15.0' into develop
Changes in BWI project 2.15.0 (2024-02-13)
===================================================

Upstream merge :
- v1.11.6

Features :
- Added federation decision view for old rooms (disabled) (#5304)

Improvements 🙌:
- Changed layout position of matrix id in user search (#5205)
- Mark federated users when joining / leaving rooms (disabled) (#5290)
- Added federation in timeline (disabled) (#5223)
- Added federation in timeline header (disabled) (#5226)
- No federated admins (disabled) (#5381)
- Added federation info about users in member search (disabled) (#5300)
- Users can only be invited to a room if acl is set (disabled) (#5386)
- Check alias when acl settings are changed (disabled) (#5383)
- Use the latest avatar in timeline (#5506)

Bugfix 🐛:
- Swipe gesture for removing room members from a room have been removed (#5671)
- Fix multiple notes rooms (#5740)
- Fix permalink prefix (#5158)
- Fix ACL json (disabled) (#5681)

Translations 🗣  :

SDK API changes ⚠️:

Build 🧱:
2024-02-16 17:58:42 +01:00
JanNiklas Grabowski
94198ef58f Merge branch 'release/v2.15.0' 2024-02-16 17:58:41 +01:00
JanNiklas Grabowski
519c75a39e Merge branch 'releaseprep/v2.15.0' into 'release/v2.15.0'
MESSENGER-5727 release

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!318
2024-02-16 15:38:21 +00:00
Frank Rotermund
efbd555558 MESSENGER-5759 allow http only in web content 2024-02-16 08:02:10 +01:00
Arnfried Griesert
f9f3b69763 Merge branch 'feature/5610_change_profile_hint' into 'develop'
MESSENGER-5610 change profile hint

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!315
2024-02-16 06:46:48 +00:00
Arnfried Griesert
3d75c4ad84 MESSENGER-5610 change profile hint 2024-02-16 06:46:48 +00:00
Arnfried Griesert
51ba79dc15 Merge branch 'feature/5365_photos_picker' into 'develop'
MESSENGER-5365 photos picker

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!302
2024-02-16 06:46:13 +00:00
JanNiklas Grabowski
21a7db362e Merge branch 'feature/5727_update_app_version' into 'develop'
MESSENGER-5727 update app version new sprint

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!316
2024-02-15 16:59:44 +00:00
JanNiklas Grabowski
189ce9ad78 MESSENGER-5727 update app version new sprint 2024-02-15 11:16:22 +01:00
JanNiklas Grabowski
ae84de4790 MESSENGER-5727 release notes 2024-02-15 10:51:53 +01:00
JanNiklas Grabowski
472477cfdd Merge branch 'feature/5602_keyboard_wont_hide' into 'develop'
MESSENGER-5602 hide keyboard when app goes into background state

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!313
2024-02-15 07:43:54 +00:00
JanNiklas Grabowski
09c394a21b MESSENGER-5578 add success alert to federation decision sheet 2024-02-14 17:32:23 +01:00
Doug
467a754398 Fix dictation when using the Rich Text Editor. (#7752) 2024-02-14 15:19:33 +00:00
JanNiklas Grabowski
0b0bec559d MESSENGER-5595 text changes 2024-02-14 15:39:34 +01:00
JanNiklas Grabowski
01c5e038bc MESSENGER-5595 text changes reset whs 2024-02-12 16:03:13 +01:00
JanNiklas Grabowski
b8ccdc84c6 MESSENGER-5602 hide keyboard when app goes into background state 2024-02-12 15:06:28 +01:00
JanNiklas Grabowski
66e43e69cd MESSENGER-5766 remove remind me later button 2024-02-09 15:06:33 +01:00
Arnfried Griesert
315e040d93 Delete video files in temp folder when the upload is done or has failed 2024-02-09 09:33:50 +01:00
Stefan Ceriu
0b130a512e Prepare for new sprint 2024-02-07 14:27:55 +02:00
Stefan Ceriu
eb4f82c21e Merge branch 'master' into develop 2024-02-07 14:27:53 +02:00
Stefan Ceriu
7195cd0616 Merge branch 'release/1.11.7/master' 2024-02-07 14:27:48 +02:00
Stefan Ceriu
3cd63dafce finish version++ 2024-02-07 14:27:48 +02:00
Stefan Ceriu
5d7a5c4997 Merge pull request #7750 from element-hq/release/1.11.7/release
Release 1.11.7
2024-02-07 14:23:34 +02:00
Stefan Ceriu
3fa20a3223 version++ 2024-02-07 13:37:31 +02:00
Stefan Ceriu
aa87eb5131 changelog.d: Upgrade MatrixSDK version ([v0.27.6](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.27.6)). 2024-02-07 13:37:31 +02:00
Arnfried Griesert
95f2332738 Merge branch 'develop' into feature/5365_photos_picker 2024-02-06 10:21:02 +01:00
Frank Rotermund
0bc6ec93e0 Merge branch 'feature/5740_errorhandling_notes_room_creation' into 'develop'
MESSENGER-5740 fix double notes rooms on connection erros

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!311
2024-02-06 09:19:46 +00:00
Frank Rotermund
35e7c18150 MESSENGER-5740 fix double notes rooms on connection erros 2024-02-06 08:16:42 +01:00
Arnfried Griesert
b4285c367b Run uploadVideo on main thread 2024-02-06 06:17:31 +01:00
Arnfried Griesert
3c08657eb2 Make a copy of a video file before uploading 2024-02-06 05:50:11 +01:00
JanNiklas Grabowski
37882d5610 Merge branch 'feature/5383_check_alias_old_rooms' into 'develop'
Feature/5383 check alias old rooms

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!304
2024-02-05 12:25:27 +00:00
Frank Rotermund
2dcf1b48ae Merge branch 'feature/5290_fix_clickable_invitation_events' into 'develop'
Feature/5290 fix clickable invitation events

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!309
2024-02-05 12:12:34 +00:00
JanNiklas Grabowski
2331502b0f Merge branch 'feature/5671_deactivate_swipe_gesture_remove_user_from_room' into 'develop'
MESSENGER-5671 deactivate swpie gesture room participants list

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!310
2024-02-05 07:50:45 +00:00
JanNiklas Grabowski
a573e15ea3 MESSENGER-5671 deactivate swpie gesture room participants list 2024-02-02 16:17:09 +01:00
Frank Rotermund
af9354320a MESSENGER-5290 fix klickable events part two 2024-02-02 13:57:50 +01:00
Arnfried Griesert
d080240b77 Made some changes in video upload for debugging only 2024-02-02 11:04:43 +01:00
Frank Rotermund
9f55da8b53 MESSENGER-5290 fix klickable events 2024-02-02 09:27:58 +01:00
Frank Rotermund
1d05725cea Merge branch 'feature/5413_sonarcube_security_hotspots' into 'develop'
Feature/5413 sonarcube security hotspots

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!306
2024-02-02 07:05:34 +00:00
JanNiklas Grabowski
303169c830 5383 check canonical alias refactoring 2024-02-01 15:34:12 +01:00
JanNiklas Grabowski
e0e0c9b34e MESSENGER-5383 check for canonical alias 2024-02-01 14:48:10 +01:00
JanNiklas Grabowski
e196fe1b3c MESSENGER-5383 check for canonical alias 2024-02-01 14:44:37 +01:00
JanNiklas Grabowski
9725fc98fa Merge branch 'feature/5506_show_latest_profile_picture' into 'develop'
MESSENGER-5506 show latest profile picture

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!307
2024-02-01 13:06:44 +00:00
Arnfried Griesert
27b8ff2d7f Merge branch 'feature/5675_modified_buildsettings' into 'develop'
MESSENGER-5675 Changed buildsettings

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!308
2024-01-31 18:33:17 +00:00
Arnfried Griesert
7808a152c8 Changed buildsettings 2024-01-31 15:56:31 +01:00
Frank Rotermund
740efec7e2 MESSENGER-5413 exclude widget javascript 2024-01-31 14:44:16 +01:00
Frank Rotermund
1d4c613c1f MESSENGER-5413 sonar properties syntax 2024-01-31 13:47:22 +01:00
Frank Rotermund
eff39235b0 MESSENGER-5413 exclude Mocks and UnitTests fdrom sar analysis 2024-01-31 13:25:24 +01:00
JanNiklas Grabowski
1ff851ce88 Merge branch 'feature/5304_us14_change_text_size' into 'develop'
MESSENGER-5304 change text size

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!305
2024-01-31 12:22:07 +00:00
Arnfried Griesert
0999fd3d7c Merge branch 'develop' into 'feature/5365_photos_picker'
# Conflicts:
#   Config/BWIBuildSettings.swift
2024-01-31 07:41:57 +00:00
JanNiklas Grabowski
798b611065 MESSENGER-5506 activate 2024-01-30 17:15:32 +01:00
JanNiklas Grabowski
171aa9694e MESSENGER-5506 show latest profile picture 2024-01-30 16:49:57 +01:00
Frank Rotermund
bac1bd9650 MESSENGER-5413 other hotspots 2024-01-30 15:13:28 +01:00
JanNiklas Grabowski
abbccdf607 MESSENGER-5304 change text size 2024-01-30 14:26:13 +01:00
JanNiklas Grabowski
5f41692969 fix pipeline 2024-01-30 13:54:25 +01:00
Frank Rotermund
bc7c98448b MESSENGER-5413 authentication hotspots 2024-01-30 13:23:04 +01:00
JanNiklas Grabowski
88b166f815 Merge branch 'develop' into feature/5383_check_alias_old_rooms
* develop:
  MESSENGER-5290 refactor to consider if sender or target
  MESSENGER-5290 remove debug code
  MESSENGER-5290 mark more federated user status events
  Fixed bool value
  MESSENGER-5290 mark federated user status events
  Show matrix identifier in second line

# Conflicts:
#	RiotNSE/target.yml
2024-01-30 13:06:22 +01:00
Frank Rotermund
ebbd5a5c78 Merge branch 'feature/4478_wellknown_from_homeserver' into 'develop'
MESSENGER-4478 refresh wellknown on app start

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!301
2024-01-30 12:04:57 +00:00
JanNiklas Grabowski
23d421862c add file to target 2024-01-30 13:01:30 +01:00
JanNiklas Grabowski
ba4e145039 MESSENGER-5383 Check alias on acl update 2024-01-30 12:45:05 +01:00
Arnfried Griesert
a1e169f1f1 Replaced photo and video picker in new composer 2024-01-30 05:29:35 +01:00
Arnfried Griesert
0031ec044f Replace old MediePickerBridgePresenter with new PhotosUI 2024-01-30 03:56:11 +01:00
Mauro
65035ddfa7 Merge pull request #7746 from element-hq/mauroromito/fix_underline_and_strikethrough_for_other_languages 2024-01-29 16:48:35 +01:00
Mauro Romito
b0fdafb9f9 corrected translations 2024-01-29 16:26:59 +01:00
Mauro
c93f9c0f0c Merge pull request #7744 from RiotTranslateBot/weblate-riot-ios-riot-ios 2024-01-29 16:24:29 +01:00
Mauro
4d396e35ef Merge pull request #7745 from RiotTranslateBot/weblate-riot-ios-riot-ios-dialogs 2024-01-29 16:24:20 +01:00
Mojtaba
b742c2a246 Added translation using Weblate (Persian (Old)) 2024-01-29 15:09:17 +00:00
Besnik Bleta
cb0bf640be Translated using Weblate (Albanian)
Currently translated at 100.0% (8 of 8 strings)

Translation: Element iOS/Element iOS (Dialogs)
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios-dialogs/sq/
2024-01-29 15:09:17 +00:00
Hubert Chen
bb041cbb5a Translated using Weblate (Chinese (Simplified))
Currently translated at 86.5% (2090 of 2416 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/zh_Hans/
2024-01-29 15:07:40 +00:00
Hubert Chen
5633cb6713 Translated using Weblate (Chinese (Simplified))
Currently translated at 86.0% (2078 of 2416 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/zh_Hans/
2024-01-29 15:07:40 +00:00
Besnik Bleta
f10cc3a844 Translated using Weblate (Albanian)
Currently translated at 99.6% (2407 of 2416 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sq/
2024-01-29 15:07:40 +00:00
Mauro
d6c39caec1 Merge pull request #7743 from element-hq/mauroromito/fix_original_english_strings_for_rte 2024-01-29 15:45:35 +01:00
Mauro Romito
4c6401a05c changelog 2024-01-29 15:44:27 +01:00
Mauro Romito
6968ccee0a fix 2024-01-29 15:35:47 +01:00
Frank Rotermund
53617a2d19 MESSENGER-4478 refresh wellknown on app start 2024-01-29 15:21:41 +01:00
Arnfried Griesert
060bc19baf Merge branch 'feature/5205_matrix_id' into 'develop'
MESSENGER-5205 Show matrix identifier in second line

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!296
2024-01-29 12:50:32 +00:00
Frank Rotermund
11beae52ab Merge branch 'feature/5290_mark_federated_users' into 'develop'
Feature/5290 mark federated users

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!299
2024-01-29 12:26:06 +00:00
JanNiklas Grabowski
80170b0c4f Merge branch 'feature/refactoring_federation' into 'develop'
Feature/refactoring federation

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!300
2024-01-29 07:45:00 +00:00
Frank Rotermund
9b00e5a392 MESSENGER-5290 refactor to consider if sender or target 2024-01-29 08:12:33 +01:00
JanNiklas Grabowski
58282bd602 add checks for federated flag for room 2024-01-26 14:17:55 +01:00
JanNiklas Grabowski
56c544797d refactor set serveracl and fix json key 2024-01-26 13:25:27 +01:00
JanNiklas Grabowski
65864cc1ab Merge commit '653554e759f81eb0d18852ac8a46b462c514b245' into feature/refactoring_federation
* commit '653554e759f81eb0d18852ac8a46b462c514b245':
  reset versions
  MESSENGER-5304 refactoring
  MESSENGER-5304 add condition
  MESSENGER-5386 change alert appearance
  MESSENGER-5381 disable federated admins
  MESSENGER-5386 us17  invite federated users only if room is federated
  MESSENGER-5304 refactoring and english translation
  MESSENGER-5304 add text styling and spacing
  MESSENGER-5304 add room federation decision sheet
2024-01-26 11:56:58 +01:00
JanNiklas Grabowski
46ec6e56e4 Merge branch 'feature/5381_disable_federated_admins' into 'develop'
MESSENGER-5381 disable federated admins

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!298
2024-01-26 07:49:44 +00:00
JanNiklas Grabowski
5d9b45cd53 Merge branch 'feature/5304_us14_add_federation_info_view_for_old_rooms' into 'develop'
MESSENGER-5304 add room federation decision sheet

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!295
2024-01-25 21:18:19 +00:00
JanNiklas Grabowski
f1e6b04542 refactoring get federation status 2024-01-25 17:23:17 +01:00
JanNiklas Grabowski
2724144c27 Merge branch 'feature/5304_us14_add_federation_info_view_for_old_rooms' into feature/5381_disable_federated_admins
* feature/5304_us14_add_federation_info_view_for_old_rooms:
  reset versions
  MESSENGER-5304 refactoring
  MESSENGER-5304 add condition
  MESSENGER-5386 change alert appearance
  MESSENGER-5386 us17  invite federated users only if room is federated
  MESSENGER-5304 refactoring and english translation
  MESSENGER-5304 add text styling and spacing
  MESSENGER-5304 add room federation decision sheet

# Conflicts:
#	Riot/Assets/de.lproj/Bwi.strings
#	Riot/Assets/en.lproj/Bwi.strings
2024-01-25 15:34:17 +01:00
JanNiklas Grabowski
da1aa04ba4 reset versions 2024-01-25 15:25:40 +01:00
JanNiklas Grabowski
90701f4d9d Merge commit '17b2fa5409f49e10a7f136101989960a7f50dc73' into feature/5304_us14_add_federation_info_view_for_old_rooms
* commit '17b2fa5409f49e10a7f136101989960a7f50dc73':
  MESSENGER-5386 change alert appearance
  MESSENGER-5386 us17  invite federated users only if room is federated
  fix pipeline
  MESSENGER-5226 us12 federation in timeline header

# Conflicts:
#	Riot/Assets/de.lproj/Bwi.strings
#	Riot/Assets/en.lproj/Bwi.strings
2024-01-25 15:24:03 +01:00
JanNiklas Grabowski
535a166ca1 Merge branch 'feature/5386_us17_invites_only_with_serveracl_configured' into 'develop'
MESSENGER-5386 us17  invite federated users only if room is federated

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!297
2024-01-25 14:08:21 +00:00
JanNiklas Grabowski
9e233f696b MESSENGER-5304 refactoring 2024-01-25 14:48:06 +01:00
JanNiklas Grabowski
5b8f7babd5 add completion 2024-01-25 14:28:32 +01:00
JanNiklas Grabowski
128f24c62a MESSENGER-5226 us12 check if room is personal notes room 2024-01-25 13:19:10 +01:00
JanNiklas Grabowski
81abd348be MESSENGER-5304 add condition 2024-01-25 12:58:32 +01:00
Frank Rotermund
6c63bab67f MESSENGER-5290 remove debug code 2024-01-25 11:36:19 +01:00
Frank Rotermund
02baa617c4 MESSENGER-5290 mark more federated user status events 2024-01-25 11:35:11 +01:00
JanNiklas Grabowski
30b2ba61bb MESSENGER-5386 change alert appearance 2024-01-25 11:11:45 +01:00
JanNiklas Grabowski
fa385e5a0c MESSENGER-5381 disable federated admins 2024-01-24 18:00:18 +01:00
JanNiklas Grabowski
81a6a1cd73 MESSENGER-5386 us17 invite federated users only if room is federated 2024-01-24 16:07:26 +01:00
Arnfried Griesert
0a2ef68c55 Fixed bool value 2024-01-24 13:14:56 +01:00
JanNiklas Grabowski
ff4019f2c4 MESSENGER-5304 refactoring and english translation 2024-01-24 12:04:18 +01:00
Frank Rotermund
5489890d19 MESSENGER-5290 mark federated user status events 2024-01-24 07:43:44 +01:00
Arnfried Griesert
58ec57db70 Show matrix identifier in second line 2024-01-24 07:00:49 +01:00
JanNiklas Grabowski
9e1890da78 MESSENGER-5304 add text styling and spacing 2024-01-23 16:25:42 +01:00
JanNiklas Grabowski
e4ca351f31 MESSENGER-5304 add room federation decision sheet 2024-01-23 16:11:04 +01:00
JanNiklas Grabowski
f20b1660d3 Merge branch 'feature/5226_us12_federation_in_timline_header' into 'develop'
MESSENGER-5226 us12 federation in timeline header

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!292
2024-01-22 13:38:05 +00:00
Frank Rotermund
3a9d084f2d Merge branch 'hotfix/v2.14.1' into develop
# Conflicts:
#	Podfile
2024-01-19 12:34:29 +01:00
Frank Rotermund
4cf9fda3b9 Merge branch 'hotfix/v2.14.1' 2024-01-19 12:32:04 +01:00
Frank Rotermund
238743e908 MESSENGER-5431 fix for relabeled requests 2024-01-19 12:23:34 +01:00
JanNiklas Grabowski
aadf57e77b Merge branch 'feature/5223_us06_federation_in_timeline' into 'develop'
MESSENGER-5223 add federation pill in timeline

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!290
2024-01-19 09:18:46 +00:00
JanNiklas Grabowski
d60d5ce0ef Merge commit 'd4a88c36aeca8f101223282b1641bbbe4cf61cfa' into feature/5226_us12_federation_in_timline_header
* commit 'd4a88c36aeca8f101223282b1641bbbe4cf61cfa':
  MESSENGER-5431 temporary remoce ort stage
  MESSENGER-5431 temporary remoce ort stage
  MESSENGER-5431 use tagged sdk
  Updated sdk version in podfile
  MESSENGER-5431 changelog and app version
  finish version++
  version++
  changelog.d: Upgrade MatrixSDK version ([v0.27.5](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.27.5)).
  Discard changes to Riot/Assets/de.lproj/Vector.strings
  Translated using Weblate (Belarusian)
  Added translation using Weblate (Belarusian)
  Translated using Weblate (Belarusian)
  Added translation using Weblate (Belarusian)
  Added translation using Weblate (Georgian)
  Translated using Weblate (German)
  Added translation using Weblate (Belarusian)
  Update most references of vector-im to element-hq (#7725)
  Update RTE to 2.19.0
  Update CocoaPods and other gems. (#7720)
  Prepare for new sprint

# Conflicts:
#	.gitlab-ci-bum.yml
2024-01-19 10:08:29 +01:00
Frank Rotermund
103d232337 Merge branch 'release/v2.14.0' into develop
# Conflicts:
#	Config/AppVersion.xcconfig
#	Podfile
2024-01-19 07:34:07 +01:00
Frank Rotermund
0cfb3a99a6 Merge branch 'release/v2.14.0' 2024-01-19 07:31:09 +01:00
Frank Rotermund
e24bdde8c9 Merge branch 'release/5431-releaseprep' into 'release/v2.14.0'
Release/5431 releaseprep

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!293
2024-01-19 06:25:21 +00:00
Frank Rotermund
4fbdec548b MESSENGER-5431 use tagged sdk 2024-01-18 16:59:36 +01:00
JanNiklas Grabowski
d5e28c9a12 MESSENGER-5226 us12 federation in timeline header 2024-01-18 14:01:34 +01:00
Arnfried Griesert
604dff68ed Merge branch 'feature/5475_basisupdate_element_bum' into 'develop'
MESSENGER-5475 Basisupdate element zu bum

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!291
2024-01-18 12:06:52 +00:00
Arnfried Griesert
128e119bfd Updated sdk version in podfile 2024-01-18 04:52:59 +01:00
Arnfried Griesert
5a38b623d5 Merged element version 1.11.6 into bum 2024-01-18 04:07:32 +01:00
JanNiklas Grabowski
0df2b02918 MESSENGER-5223 add federation pill in timeline 2024-01-17 13:51:30 +01:00
Frank Rotermund
f5ffa5a820 Merge branch 'feature/5431_versionjump' into 'develop'
MESSENGER-5431 jump develop version to 2.15

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!289
2024-01-16 15:07:03 +00:00
Frank Rotermund
7ae1314be4 MESSENGER-5431 changelog and app version 2024-01-16 16:02:48 +01:00
Frank Rotermund
09619ac9d7 MESSENGER-5431 jump develop version to 2.15 2024-01-16 14:11:10 +01:00
JanNiklas Grabowski
366d6816ac Merge branch 'feature/5204_fix_federation_pill_appearance' into 'develop'
MESSENGER-5204 fix federation pill appearance

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!288
2024-01-15 15:40:34 +00:00
JanNiklas Grabowski
5d71ab9fce Merge branch 'develop' into feature/5204_fix_federation_pill_appearance
* develop:
  MESSENGER-5410 change default setting
  fix pipeline
  MESSENGER-5410 add room federation setting
  MESSENGER-5410 add toggle to room settings and refactor toggle view
  MESSENGER-5410 refactor set federation acls when creating room

# Conflicts:
#	Riot/Modules/Room/RoomInfo/RoomInfoList/Views/RoomInfoBasicView.swift
2024-01-15 13:59:48 +01:00
JanNiklas Grabowski
99e51e0a7a Merge branch 'feature/5410_federation_us15_room_settings' into 'develop'
MESSENGER-5410 us15 add federation to room settings

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!281
2024-01-15 12:25:38 +00:00
JanNiklas Grabowski
8a53e455c7 MESSENGER-5204 fix federation pill appearance 2024-01-12 16:42:03 +01:00
Juergen Wischer
070b005f22 Merge branch 'renovate/configure' into 'develop'
Configure Renovate

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!283
2024-01-11 16:42:17 +00:00
bwmessenger_renovate_runner
0b2d830976 Configure Renovate 2024-01-11 16:42:16 +00:00
JanNiklas Grabowski
cd4b88b027 MESSENGER-5410 change default setting 2024-01-11 17:07:39 +01:00
JanNiklas Grabowski
ae892ca5f4 Merge branch 'develop' into 'feature/5410_federation_us15_room_settings'
# Conflicts:
#   bwi/Federation/MXRoom+Federation.swift
2024-01-11 11:57:57 +00:00
JanNiklas Grabowski
6a10db6a9e fix pipeline 2024-01-11 11:19:35 +01:00
JanNiklas Grabowski
72e027cd76 MESSENGER-5410 add room federation setting 2024-01-11 11:07:35 +01:00
Arnfried Griesert
106934fe85 Merge branch 'feature/5204_person_screen_federated_hints' into 'develop'
MESSENGER-5204 Fixed render mode for federated pill

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!285
2024-01-10 15:19:17 +00:00
Arnfried Griesert
57d5ca2955 Merge branch 'feature/5158_fix_permalink_prefix' into 'develop'
MESSENGER-5158 fix permalink prefix

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!278
2024-01-10 14:21:38 +00:00
JanNiklas Grabowski
cbf19c0785 Merge branch 'feature/5276_outdated_app_version' into 'develop'
MESSENGER-5279 call isAppversionOutdated after maintenance was updated

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!287
2024-01-09 17:55:02 +00:00
Frank Rotermund
2bd95fac9a MESSENGER-5279 call isAppversionOutdated after maintenance was updated 2024-01-09 16:08:24 +01:00
Stefan Ceriu
e86f70990c Merge pull request #7728 from element-hq/manu/issue_triaging_cleanup
GH actions: remove triaging process and old GH projects
2024-01-09 16:28:28 +02:00
Frank Rotermund
ac003c7942 Merge branch 'feature/5379_location_sharing_attribution' into 'develop'
Feature/5379 location sharing attribution

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!286
2024-01-09 14:17:05 +00:00
Mauro Romito
c9dc372cbe Prepare for new sprint 2024-01-09 15:06:17 +01:00
Mauro Romito
d01db29e56 Merge branch 'release/1.11.6/master' 2024-01-09 14:41:11 +01:00
Mauro Romito
748c012b70 finish version++ 2024-01-09 14:41:11 +01:00
Mauro
be327a65e3 Merge pull request #7734 from element-hq/release/1.11.6/release 2024-01-09 14:30:17 +01:00
Mauro Romito
48e3872166 version++ 2024-01-09 13:09:44 +01:00
Mauro Romito
e87cefbc90 changelog.d: Upgrade MatrixSDK version ([v0.27.5](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.27.5)). 2024-01-09 13:09:44 +01:00
Mauro
e997882818 Merge pull request #7732 from element-hq/mauroromito/translations_9_jan_23 2024-01-09 12:52:31 +01:00
Mauro
e3ceff9e33 Discard changes to Riot/Assets/de.lproj/Vector.strings 2024-01-09 11:53:24 +01:00
Frank Rotermund
b6b0378030 MESSENGER-5379 removed unused label 2024-01-09 11:22:54 +01:00
Mauro Romito
9898ac7ace Merge branch 'weblate-riot-ios-riot-ios-push' into mauroromito/translations_9_jan_23 2024-01-09 11:20:06 +01:00
Mauro Romito
1aa037804e Merge branch 'weblate-riot-ios-riot-ios' into mauroromito/translations_9_jan_23 2024-01-09 11:19:54 +01:00
Maksim Kliazovich
f98140868e Translated using Weblate (Belarusian)
Currently translated at 100.0% (8 of 8 strings)

Translation: Element iOS/Element iOS (Dialogs)
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios-dialogs/be/
2024-01-09 10:13:26 +00:00
Maksim Kliazovich
52ec6a65a5 Added translation using Weblate (Belarusian) 2024-01-09 10:13:26 +00:00
Maksim Kliazovich
525159c05d Translated using Weblate (Belarusian)
Currently translated at 4.0% (2 of 50 strings)

Translation: Element iOS/Element iOS (Push)
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios-push/be/
2024-01-09 10:13:21 +00:00
Maksim Kliazovich
151c98bec4 Added translation using Weblate (Belarusian) 2024-01-09 10:13:21 +00:00
Mary Ghelaghutashvili
003ed2d7c6 Added translation using Weblate (Georgian) 2024-01-09 10:13:16 +00:00
Bubanio85
d45782735f Translated using Weblate (German)
Currently translated at 99.9% (2415 of 2416 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/
2024-01-09 10:13:16 +00:00
Maksim Kliazovich
eb9bf2b597 Added translation using Weblate (Belarusian) 2024-01-09 10:13:16 +00:00
Frank Rotermund
d7749bb5da MESSENGER-5379 dynamic location attribution from style.json 2024-01-09 11:02:02 +01:00
Arnfried Griesert
4d3fcb0f7b Fixed render mode for federated pill 2024-01-08 00:04:24 +01:00
Frank Rotermund
9c10374575 Merge branch 'feature/5433_foss_merge' into develop 2024-01-04 15:19:03 +01:00
Frank Rotermund
ddf17f4b64 Merge branch 'hotfix/v.2.12.2' into develop
# Conflicts:
#	Config/AppVersion.xcconfig
2024-01-04 10:34:54 +01:00
Frank Rotermund
829870cebd Merge branch 'hotfix/v.2.12.2' 2024-01-04 10:33:50 +01:00
Frank Rotermund
69f0bd463b MESSENGER-5461 set app version 2024-01-04 10:28:26 +01:00
Frank Rotermund
c7401f8faa MESSENGER-5433 set sdk version 2024-01-04 10:10:22 +01:00
Frank Rotermund
47c4ac8d71 Merge branch 'releaseprep/v2.12.2' into 'hotfix/v.2.12.2'
Releaseprep/v2.12.2

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!282
2024-01-03 15:38:11 +00:00
manuroe
1623c06d62 GH actions: remove triaging process and old GH projects 2024-01-02 11:18:51 +01:00
JanNiklas Grabowski
866e27c1fd MESSENGER-5410 add toggle to room settings and refactor toggle view 2023-12-22 17:16:35 +01:00
JanNiklas Grabowski
2a875e3846 MESSENGER-5410 refactor set federation acls when creating room 2023-12-22 15:03:14 +01:00
JanNiklas Grabowski
57c7ce79b8 update app version 2023-12-22 14:40:13 +01:00
JanNiklas Grabowski
5decccf6cb hotfix use custom url scheme to open links if provided 2023-12-22 12:25:59 +01:00
JanNiklas Grabowski
8dfd785960 Merge branch 'feature/5204_federation_us05_user_details' into 'develop'
Feature/5204 federation us05 user details

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!280
2023-12-20 15:07:14 +00:00
Frank Rotermund
8a186a37d8 Merge commit 'd786f7bb4f37b77478a8a55df44a6e87247f96c1' into feature/5433_foss_merge
* commit 'd786f7bb4f37b77478a8a55df44a6e87247f96c1': (36 commits)
  finish version++
  Release notes
  version++
  changelog.d: Upgrade MatrixSDK version ([v0.27.4](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.27.4)).
  Fix missing placeholder.
  Translated using Weblate (Catalan)
  Translated using Weblate (Catalan)
  Translated using Weblate (Catalan)
  Translated using Weblate (Arabic)
  Translated using Weblate (Arabic)
  Translated using Weblate (Chinese (Simplified))
  Translated using Weblate (Vietnamese)
  Translated using Weblate (Chinese (Simplified))
  Translated using Weblate (Chinese (Simplified))
  Fix: Remove the “Quote” action from the menu of the selected message.
  Update RTE to 2.18.0 to fix an issue with Speech-to-Text
  Code cleanup
  Dismiss the keyboard and minimise the composer when pasting an image, a video or a file
  Fix: focus, keyboard visibility, composer height
  Restore composer tint color
  ...

# Conflicts:
#	Config/AppVersion.xcconfig
#	Riot/Modules/Room/RoomViewController.m
2023-12-20 15:11:56 +01:00
JanNiklas Grabowski
776b88008f MESSENGER-5204 us05 add federation icons user details view 2023-12-18 16:33:46 +01:00
JanNiklas Grabowski
7a378ed99c MESSENGER-5204 us05 add federation icons user details view 2023-12-18 16:17:40 +01:00
Frank Rotermund
a0ec6d147a Merge branch 'feature/reset_marketing_version' into 'develop'
Rest marketing version to 2.13.0

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!279
2023-12-15 06:49:30 +00:00
Frank Rotermund
25f4f2b9f3 Rest marketing version to 2.13.0 2023-12-14 13:36:31 +01:00
JanNiklas Grabowski
f7b485b522 Merge branch 'feature/5311_change_text_size' into 'develop'
MESSENGER-5311 change text size

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!277
2023-12-14 11:55:55 +00:00
JanNiklas Grabowski
8c3d53b984 MESSENGER-5158 fix permalink prefix 2023-12-13 17:25:39 +01:00
JanNiklas Grabowski
4f2815f721 MESSENGER-5311 change text size 2023-12-13 13:58:35 +01:00
Doug
df2837a591 Update most references of vector-im to element-hq (#7725)
Ignoring code comments as the codebase is old and redirects exist. Might be some Sonarcloud updates to follow.
2023-12-13 11:46:27 +00:00
JanNiklas Grabowski
cbd5d4bddb Merge branch 'feature/federation_check_refactor' into 'develop'
Refactor federation check

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!266
2023-12-12 15:31:35 +00:00
Frank Rotermund
c4cf606158 Merge branch 'feature/5276_appstore_link' into 'develop'
Feature/5276 appstore link

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!262
2023-12-12 14:48:48 +00:00
JanNiklas Grabowski
b6c6d9c28b MESSENGER-5276 add Unit Test 2023-12-12 15:42:18 +01:00
Frank Rotermund
69cddeedb4 Merge branch 'release/v2.12.1' into develop 2023-12-12 13:05:57 +01:00
Frank Rotermund
59ee43ed5c Merge branch 'release/v2.12.1' 2023-12-12 13:05:47 +01:00
Frank Rotermund
866aae5cbd Merge branch 'release/release_prep_2.12.1_2' into 'release/v2.12.1'
MESSENGER-5359 fix crosssigning crash in sdk

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!276
2023-12-12 11:54:56 +00:00
Frank Rotermund
be2eb9f05c MESSENGER-5359 fix crosssigning crash in sdk 2023-12-12 10:25:55 +01:00
Frank Rotermund
d0833e2845 Merge branch 'release/release_prep_2.12.1' into 'release/v2.12.1'
Release/release prep 2.12.1

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!274
2023-12-11 16:02:36 +00:00
Frank Rotermund
6f979affb8 Release/release prep 2.12.1 2023-12-11 16:02:36 +00:00
Frank Rotermund
75de3bacc4 Merge branch 'feature/5408_hashes' into 'develop'
MESSENGER-5308 hashes

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!273
2023-12-08 15:55:15 +00:00
Frank Rotermund
196412badd MESSENGER-5308 hashes 2023-12-08 13:02:15 +01:00
Frank Rotermund
3d4a679f30 Merge branch 'feature/5308_SSO_on_internal_browser' into 'develop'
Feature/5308 sso on internal browser

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!272
2023-12-08 11:42:02 +00:00
Frank Rotermund
02bb97687d Feature/5308 sso on internal browser 2023-12-08 11:42:02 +00:00
JanNiklas Grabowski
e7bbd677ab Refactor federation check 2023-12-08 12:35:11 +01:00
JanNiklas Grabowski
bdb8a7a92f Merge branch 'feature/4846_us02_add_federate_toggle_for_room_creation' into 'develop'
Feature/4846 us02 add federate toggle for room creation

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!271
2023-12-08 09:37:45 +00:00
JanNiklas Grabowski
5974c24118 MESSENGER-4846 add federate toggle for room creation 2023-12-07 12:27:21 +01:00
JanNiklas Grabowski
7849724638 MESSENGER-4846 add federate toggle for room creation 2023-12-07 12:15:16 +01:00
Frank Rotermund
39e6e299eb Merge branch 'feature/5271_crosssigning_with_button' into 'develop'
MESSENGER-5271 crosssigning - verification request on button click

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!267
2023-12-05 14:19:30 +00:00
Frank Rotermund
02fafc966e MESSENGER-5271 hide crosssigning information when only one device 2023-12-05 14:55:00 +01:00
JanNiklas Grabowski
d67a713630 Merge branch 'feature/5311_add_userid_to_room_member_details_view' into 'develop'
Feature/5311 add userid to room member details view

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!263
2023-12-05 12:20:00 +00:00
JanNiklas Grabowski
665be642e3 Merge branch 'feature/5358_add_wysiwyg_composer_switch' into 'develop'
MESSENGER-5358 add switch in settings for wysiwyg composer

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!264
2023-12-05 12:18:03 +00:00
JanNiklas Grabowski
b391e08702 Merge branch 'feature/fix_nexus_upload' into 'develop'
Feature/fix nexus upload

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!265
2023-12-05 12:17:09 +00:00
Frank Rotermund
cd1b7053e8 MESSENGER-5271 buildfix 2023-12-05 13:00:17 +01:00
Juergen Wischer
41b16a668b Merge branch 'feature/sonarqube' into 'develop'
add sonarqube job

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!269
2023-12-05 11:52:26 +00:00
Juergen Wischer
948672d840 add sonarqube job 2023-12-05 11:52:25 +00:00
Frank Rotermund
c8a32e3431 MESSENGER-5271 crosssigning - add alert and better strings, only show button when usable 2023-12-05 12:46:26 +01:00
Nicolas Mauri
a8f7696628 Merge pull request #7722 from vector-im/nicolas/update-RTE-2.19.0
Update RTE to 2.19.0
2023-11-30 14:28:41 +01:00
Frank Rotermund
9a997510c5 MESSENGER-5271 crosssigning - verification request on button click 2023-11-30 14:19:58 +01:00
JanNiklas Grabowski
da471b22ca fix nexus upload path 2023-11-30 10:11:52 +01:00
Nicolas Mauri
a53966c9b6 Update RTE to 2.19.0 2023-11-30 10:10:54 +01:00
JanNiklas Grabowski
2842f021ab MESSENGER-5358 add switch in settings for wysiwyg composer 2023-11-29 15:32:00 +01:00
JanNiklas Grabowski
d71e58bf0a Refactor federation check 2023-11-29 13:47:08 +01:00
JanNiklas Grabowski
f26928de8f MESSENGER-5311 change label name 2023-11-29 12:19:25 +01:00
JanNiklas Grabowski
73f6db4dca MESSENGER-5311 add userid to room member details view 2023-11-29 11:56:54 +01:00
JanNiklas Grabowski
d446aaf24e Merge branch 'feature/5307_fix_add_room_button_appearance' into 'develop'
MESSENGER-5307 fix add room button appearance

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!261
2023-11-29 07:45:21 +00:00
JanNiklas Grabowski
b0d96b3bbc Merge branch 'feature/5319_server_info_button_appearance' into 'develop'
MESSENGER-5319 change server info text color

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!260
2023-11-29 07:44:52 +00:00
Frank Rotermund
0ee046f586 MESSENGER-5276 Corrected appstore links fixed 2023-11-29 08:31:11 +01:00
Frank Rotermund
d667fb4395 MESSENGER-5276 Corrected appstore links 2023-11-29 08:29:50 +01:00
Frank Rotermund
8a146b183b MESSENGER-5276 Corrected appstore links 2023-11-29 08:27:29 +01:00
JanNiklas Grabowski
b5b8458dff MESSENGER-5307 fix add room button appearance 2023-11-28 14:50:29 +01:00
Doug
3f5a217422 Update CocoaPods and other gems. (#7720) 2023-11-28 13:04:46 +00:00
Doug
9b505bc8aa Prepare for new sprint 2023-11-28 11:48:06 +00:00
Doug
7cf033b7ae Merge branch 'master' into develop 2023-11-28 11:48:04 +00:00
Doug
aa990bd77f Merge branch 'release/1.11.5/master' 2023-11-28 11:47:59 +00:00
Doug
004107b94c finish version++ 2023-11-28 11:47:59 +00:00
Doug
e6222bf320 Merge pull request #7719 from vector-im/release/1.11.5/release
Release 1.11.5
2023-11-28 11:47:24 +00:00
Doug
7cc1494c0e Release notes 2023-11-28 10:49:19 +00:00
Doug
641be7546d version++ 2023-11-28 10:41:05 +00:00
Doug
616c80cf64 changelog.d: Upgrade MatrixSDK version ([v0.27.4](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.27.4)). 2023-11-28 10:41:05 +00:00
Doug
eb70fded86 Merge pull request #7718 from vector-im/doug/weblate
Doug/weblate
2023-11-28 10:18:08 +00:00
Doug
8e2e592a59 Merge pull request #7717 from RiotTranslateBot/weblate-riot-ios-riot-ios-dialogs
Translations update from Weblate
2023-11-28 09:57:32 +00:00
Doug
bbbf9c7e41 Fix missing placeholder. 2023-11-28 09:19:36 +00:00
Doug
db3764fc22 Merge pull request #7716 from RiotTranslateBot/weblate-riot-ios-riot-ios-push
Translations update from Weblate
2023-11-28 09:15:46 +00:00
Doug
724b5bac1f Merge pull request #7715 from RiotTranslateBot/weblate-riot-ios-riot-ios
Translations update from Weblate
2023-11-28 09:12:11 +00:00
JanNiklas Grabowski
53ae1048f0 MESSENGER-5319 change server info text color 2023-11-27 17:00:51 +01:00
JanNiklas Grabowski
429721ee74 Merge branch 'release/v2.12.0' 2023-11-27 15:46:47 +01:00
JanNiklas Grabowski
abc3b27369 Merge tag 'v2.12.0' into develop
Changes in BWI project 2.12.0 (2023-11-21)
===================================================

Upstream merge :

Features :

Improvements 🙌:
- Layout changes OIDC login (#5033)
- Added restore key backup in settings (#5184)
- Added federation icons for beta app (#5203, #5208, #5220)
- Remove grey shield (#5236)
- Tracking of decryption duration (#5265)

Bugfix 🐛:
- Fix empty chat bubble (#5297)

Translations 🗣  :

SDK API changes ⚠️:

Build 🧱:
2023-11-27 15:46:47 +01:00
JanNiklas Grabowski
d808354782 Merge branch 'releaseprep/v2.12.0' into 'release/v2.12.0'
Releaseprep/v2.12.0

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!259
2023-11-27 14:37:30 +00:00
Frank Rotermund
e906e4ab29 Merge branch 'feature/5361_bwi_mdm_beta_target' into 'develop'
Feature/5361 bwi mdm beta target

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!258
2023-11-27 11:03:57 +00:00
Frank Rotermund
5ffffc5860 Feature/5361 bwi mdm beta target 2023-11-27 11:03:57 +00:00
Arnfried Griesert
9b65c75e58 Merge branch 'feature/5216_additional_changes' into 'develop'
MESSENGER-5216 additional changes in room info screen

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!257
2023-11-24 14:20:32 +00:00
Arnfried Griesert
84a087e951 Removed adress label and enabled multiline for room names 2023-11-24 06:44:27 +01:00
Ecron
d341d3c01d Translated using Weblate (Catalan)
Currently translated at 100.0% (8 of 8 strings)

Translation: Element iOS/Element iOS (Dialogs)
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios-dialogs/ca/
2023-11-22 16:25:15 +00:00
Ecron
0c613dfcf3 Translated using Weblate (Catalan)
Currently translated at 100.0% (50 of 50 strings)

Translation: Element iOS/Element iOS (Push)
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios-push/ca/
2023-11-22 16:25:15 +00:00
Ecron
00f026601d Translated using Weblate (Catalan)
Currently translated at 33.3% (805 of 2416 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ca/
2023-11-22 16:25:15 +00:00
Alphabeat94
a8cbc8b77b Translated using Weblate (Arabic)
Currently translated at 41.2% (996 of 2416 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ar/
2023-11-22 16:25:15 +00:00
Alphabeat94
88365bfabe Translated using Weblate (Arabic)
Currently translated at 40.9% (990 of 2416 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ar/
2023-11-22 16:25:15 +00:00
phardyle
fa11843d25 Translated using Weblate (Chinese (Simplified))
Currently translated at 85.9% (2077 of 2416 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/zh_Hans/
2023-11-22 16:25:15 +00:00
Dinh Quang Tuyen
60299fb7c2 Translated using Weblate (Vietnamese)
Currently translated at 63.4% (1533 of 2416 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/vi/
2023-11-22 16:25:15 +00:00
MarySue
de8c945b7e Translated using Weblate (Chinese (Simplified))
Currently translated at 85.9% (2077 of 2416 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/zh_Hans/
2023-11-22 16:25:15 +00:00
MarySue
3b662294e3 Translated using Weblate (Chinese (Simplified))
Currently translated at 85.8% (2073 of 2416 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/zh_Hans/
2023-11-22 16:25:15 +00:00
Nicolas Mauri
b66c0596a6 Merge pull request #7713 from vector-im/nicolasm/PSB-427_remove-quote-menu-action
Fix: Remove the “Quote” action from the menu of the selected message.
2023-11-22 17:25:10 +01:00
JanNiklas Grabowski
50b825589c Changelog text changes 2023-11-21 16:15:49 +01:00
JanNiklas Grabowski
63c598e053 MESSENGER-5327 update changelog 2023-11-21 15:55:09 +01:00
Nicolas Mauri
88d0362e48 Fix: Remove the “Quote” action from the menu of the selected message. 2023-11-21 14:47:49 +01:00
Nicolas Mauri
7b8d58fa47 Merge pull request #7711 from vector-im/nicolas/update-RTE-2.15
Bump RTE version to 2.18.0
2023-11-21 12:36:50 +01:00
JanNiklas Grabowski
6691590614 MESSENGER-5240 fix crash set personal notes room as favorite 2023-11-21 12:30:15 +01:00
JanNiklas Grabowski
f32ed6a2f0 MESSENGER-5327 update sdk version 2023-11-21 10:29:10 +01:00
JanNiklas Grabowski
eace4265ff Merge branch 'feature/5327_update_app_version' into 'develop'
MESSENGER-5327 update app version

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!256
2023-11-21 08:40:27 +00:00
JanNiklas Grabowski
a83f80fc8d MESSENGER-5327 update app version 2023-11-21 09:01:21 +01:00
Frank Rotermund
b8fa135c48 Merge branch 'feature/5327_releaseprep' into 'develop'
Feature/5327 releaseprep

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!255
2023-11-21 06:33:21 +00:00
Frank Rotermund
958727d304 Feature/5327 releaseprep 2023-11-21 06:33:20 +00:00
Nicolas Mauri
5490d7b9aa Update RTE to 2.18.0 to fix an issue with Speech-to-Text 2023-11-20 14:50:55 +01:00
Nicolas Mauri
9a0b31ed4b Code cleanup 2023-11-17 16:30:18 +01:00
Nicolas Mauri
48ef23f439 Dismiss the keyboard and minimise the composer when pasting an image, a video or a file 2023-11-17 11:02:32 +01:00
Nicolas Mauri
19c209129d Fix: focus, keyboard visibility, composer height 2023-11-16 17:46:52 +01:00
Nicolas Mauri
b0fa87f9ef Restore composer tint color 2023-11-15 17:27:49 +01:00
Nicolas Mauri
c16ed6ba13 Fix UnitTest 2023-11-15 15:26:03 +01:00
Nicolas Mauri
73f44337ca changelog.d: Editing a message that ends with an emoji now works as expected. 2023-11-15 09:13:59 +01:00
Nicolas Mauri
80ed0a31c4 Set a keyCommandHandler, otherwise the placeholder will never be removed. 2023-11-15 09:13:59 +01:00
Nicolas Mauri
360d710d4f Update deployment target to 15.0, WysiwygComposer to 2.15.0, downgrade DTCoreText to 1.6.26 2023-11-15 09:13:59 +01:00
Arnfried Griesert
212c32adb4 Merge branch 'feature/5216_federation_us03' into 'develop'
MESSENGER-5216 Added federation indicator to room info screen

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!249
2023-11-15 07:42:32 +00:00
Mauro
dde4847b90 Merge pull request #7710 from vector-im/mauroromito/fix_for_confernce_terminated 2023-11-14 18:55:47 +01:00
Mauro
1fa43615b6 Update Riot/Modules/Integrations/Widgets/Jitsi/JitsiViewController.m
Co-authored-by: Doug <6060466+pixlwave@users.noreply.github.com>
2023-11-14 18:55:31 +01:00
Mauro Romito
5d79dcf672 fix 2023-11-14 18:47:16 +01:00
Frank Rotermund
aff701d45f Merge branch 'feature/5184_restore_keys_from_backup' into 'develop'
MESSENGER-5148 Restore Backup option

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!254
2023-11-14 14:53:23 +00:00
Frank Rotermund
b255b67f86 MESSENGER-5148 Restore Backup option 2023-11-14 12:56:34 +01:00
Arnfried Griesert
12087babd4 Pill heigh set to 20px 2023-11-14 12:49:19 +01:00
Arnfried Griesert
f662d519be Set federation pill height to 16px 2023-11-14 11:14:03 +01:00
Arnfried Griesert
9054a802d8 Small gap removed at the bottom of the federation icon 2023-11-14 11:01:23 +01:00
JanNiklas Grabowski
795961a2ed Merge branch 'feature/5203_us01_add_federation_room_overview' into 'develop'
MESSENGER-5203 change image position

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!253
2023-11-14 07:38:14 +00:00
JanNiklas Grabowski
d92a4e0fcf Merge branch 'feature/5208_5220_us09_and_us04' into 'develop'
MESSENGER-5208 and 5220 us09 and us04

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!252
2023-11-14 07:38:03 +00:00
Arnfried Griesert
03312447ce Pill size adjustment 2023-11-14 06:40:31 +01:00
JanNiklas Grabowski
edfa89f313 MESSENGER-5203 change image position 2023-11-13 18:13:46 +01:00
JanNiklas Grabowski
d6da4e7f75 MESSENGER-5208 and 5220 us09 and us04 2023-11-13 17:33:21 +01:00
JanNiklas Grabowski
d1942c3884 MESSENGER-5033 layout changes login screen oidc 2023-11-13 12:46:19 +01:00
Arnfried Griesert
55084fd91a Added federation indicator to room info screen 2023-11-13 12:39:33 +01:00
JanNiklas Grabowski
6fca6743d3 Merge branch 'feature/5265_add_decryption_time_events_matomo' into 'develop'
Feature/5265 add decryption time events matomo

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!246
2023-11-13 09:25:48 +00:00
JanNiklas Grabowski
475a9b067c Merge branch 'feature/5310_new_hashes' into 'develop'
MESSENGER-5310 added new hashes

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!248
2023-11-10 13:08:29 +00:00
JanNiklas Grabowski
9bfca03f0b Merge branch 'feature/5297_fix_empty_chat_bubble' into 'develop'
MESSENGER-5297 fix empty chat bubble

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!247
2023-11-10 13:08:19 +00:00
JanNiklas Grabowski
b04fd0aacf Merge branch 'feature/5203_us01_add_federation_room_overview' into 'develop'
Feature/5203 us01 add federation room overview

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!244
2023-11-10 13:08:08 +00:00
JanNiklas Grabowski
33cb2b4642 MESSENGER-5265 fix pipeline 2023-11-10 13:37:47 +01:00
JanNiklas Grabowski
050320a50a MESSENGER-5310 added new hashes 2023-11-10 12:13:18 +01:00
JanNiklas Grabowski
ecea582d85 MESSENGER-5297 fix empty chat bubble 2023-11-09 18:11:04 +01:00
JanNiklas Grabowski
63f3b96ad3 MESSENGER-5265 add decryption time events matomo 2023-11-09 16:47:43 +01:00
JanNiklas Grabowski
3909b30382 MESSENGER-5265 decrypted event 2023-11-09 16:33:12 +01:00
Mauro
c1dacb7014 Merge pull request #7707 from vector-im/mauroromito/end_call_when_deleting_widget 2023-11-07 17:07:33 +01:00
Mauro Romito
cf5dc59acb safer check 2023-11-07 17:05:32 +01:00
Mauro
684f4f2d24 Merge branch 'develop' into mauroromito/end_call_when_deleting_widget 2023-11-07 16:47:56 +01:00
Mauro Romito
3207dfa343 changelog 2023-11-07 16:35:35 +01:00
Mauro Romito
7dbf2a8b60 fix completed 2023-11-07 16:30:13 +01:00
Mauro Romito
6dc8f92af8 this fixes the issue but might require an extra check to be safe 2023-11-07 15:30:55 +01:00
Mauro
a18746a056 Merge pull request #7705 from vector-im/mauroromito/fix_ending_jistsi_call_when_removing_widget 2023-11-06 18:06:02 +01:00
Mauro Romito
0e163f397d changelog 2023-11-06 17:34:27 +01:00
Mauro Romito
2139790469 fix for dismissing a call when ending a call for everyone 2023-11-06 16:42:38 +01:00
JanNiklas Grabowski
c6c874cf43 Merge branch 'develop' into 'feature/5203_us01_add_federation_room_overview'
# Conflicts:
#   Config/BWIBuildSettings.swift
2023-11-02 14:55:09 +00:00
JanNiklas Grabowski
a213954135 MESSENGER-5203 add federation to lab settings and refactor 2023-11-02 15:35:25 +01:00
JanNiklas Grabowski
be45b997da Merge branch 'feature/5236_remove_grey_shield' into 'develop'
MESSENGER 5236 remove grey green and red shield for room and user avatar

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!243
2023-11-02 12:01:58 +00:00
JanNiklas Grabowski
5f5aa69a73 MESSENGER-5203 add federation icon to tableview cell 2023-10-31 17:10:22 +01:00
JanNiklas Grabowski
2e4f9f59ab MESSENGER-5203 update acl handling 2023-10-31 16:35:30 +01:00
JanNiklas Grabowski
cb9caa826c MESSENGER-5203 add feature flag for federation 2023-10-31 14:15:02 +01:00
JanNiklas Grabowski
cdde55bfa8 MESSENGER-5203 add federation check for room 2023-10-31 14:14:13 +01:00
JanNiklas Grabowski
8223b56cc3 MESSENGER-5203 update sdk 2023-10-31 14:01:33 +01:00
Frank Rotermund
75ad20833b Merge branch 'release/v2.11.0' into develop
# Conflicts:
#	Podfile
2023-10-27 18:21:24 +02:00
Frank Rotermund
2d0c6507e1 Merge branch 'release/v2.11.0' 2023-10-27 18:20:47 +02:00
Frank Rotermund
0a8c393b01 Merge branch 'release/5252_releaseprep' into 'release/v2.11.0'
Release/5252 releaseprep

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!242
2023-10-27 13:52:49 +00:00
Frank Rotermund
d08f75dc5d MESSENGER-5252 dont log analytics events on startup 2023-10-27 15:47:55 +02:00
JanNiklas Grabowski
2d07813bdc set imageview hidden 2023-10-27 15:22:25 +02:00
JanNiklas Grabowski
628d420dd9 MESSENGER 5236 remove grey green and red shield for room and user avatar 2023-10-27 14:37:22 +02:00
Frank Rotermund
f938c34161 MESSENGER-5252 remove strict check for location sharing for bum4bwi 2023-10-27 14:10:24 +02:00
Frank Rotermund
e98e1b2195 MESSENGER-5252 releaseprep 2023-10-27 13:59:03 +02:00
JanNiklas Grabowski
0731ce0ed7 Merge branch 'feature/5033_add_feature_flag_OIDC_login' into 'develop'
MESSENGER-5033 add feature flag for OIDC login

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!241
2023-10-27 06:43:26 +00:00
JanNiklas Grabowski
2c2482c5b6 refactor 2023-10-26 19:28:35 +02:00
JanNiklas Grabowski
4c61cf77aa MESSENGER-5033 change OIDC Button appearance 2023-10-26 16:05:08 +02:00
JanNiklas Grabowski
f347f687a9 MESSENGER-5033 add feature flag for OIDC login 2023-10-26 13:35:13 +02:00
Arnfried Griesert
755b5063e9 Merge branch 'feature/changed_sdk_version_in_podfile' into 'develop'
Feature/Set sdk version to v2.12.0-BWI02

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!239
2023-10-26 10:36:17 +00:00
Arnfried Griesert
46dba58966 Merge branch 'feature/fixed_diawi_bug' into 'develop'
Feature/fixed diawi bug

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!240
2023-10-26 10:35:56 +00:00
Arnfried Griesert
cddfdd605a Removed diawi completly from Gemfile.lock 2023-10-26 12:01:54 +02:00
Arnfried Griesert
fa3c4c05b3 Removed revision from diawi git 2023-10-26 11:56:08 +02:00
Arnfried Griesert
ac58bf2d24 Set sdk version to v2.12.0-BWI02 2023-10-25 15:53:47 +02:00
Arnfried Griesert
d87411be9d Merge branch 'feature/5254_basis_update_element' into 'develop'
MESSENGER-5254 basis update element

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!236
2023-10-25 13:44:33 +00:00
Alfonso Grillo
e108da814f Merge pull request #7697 from NicolasBuquet/develop
Release kMXKAccountAPNSActivityDidChangeNotification observer when de…
2023-10-25 12:47:18 +02:00
Nicolas Buquet
1e7b592903 Don't remove pushInfoUpdateObserver in dealloc because it is removed in destroy.
Signed-off-by: Nicolas Buquet <nbuquet@buquet-net.com>
2023-10-25 10:38:31 +02:00
Nicolas Buquet
d4c1132f34 SettingsViewController : Call Destroy on dealloc to release all observers
Signed-off-by: Nicolas Buquet <nbuquet@buquet-net.com>
2023-10-24 17:34:23 +02:00
Frank Rotermund
6ee5b58be3 Merge branch 'feature/5252_version_jump' into 'develop'
MESSENGER-5252 2.12

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!238
2023-10-23 12:33:33 +00:00
Frank Rotermund
6ad3131c81 MESSENGER-5252 2.12 2023-10-23 14:18:58 +02:00
Arnfried Griesert
ba1aea4190 Merge branch 'feature/5209_build_settings' into 'develop'
MESSENGER-5209 added new hash

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!237
2023-10-23 12:13:21 +00:00
Arnfried Griesert
fcf95a0c3f Changed build settings 2023-10-23 08:33:24 +02:00
Arnfried Griesert
69ef0fefcc Updated element version in BWIBuildSettings 2023-10-22 19:03:25 +02:00
Arnfried Griesert
5861406027 Changed SDK version to v2.12.0-BWI01 (Element SDK v0.27.3) 2023-10-22 18:59:07 +02:00
Arnfried Griesert
54aca03fc4 Merge branch 'master' into feature/5254_merge_element_into_bum
# Conflicts:
#	Config/AppVersion.xcconfig
#	Gemfile
2023-10-22 18:57:22 +02:00
JanNiklas Grabowski
11f20de449 Merge branch 'feature/5240_fix_app_crash_set_notes_room_as_favorite' into 'develop'
MESSENGER-5240 fix crash set personal notes room as favorite

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!235
2023-10-20 15:28:52 +00:00
JanNiklas Grabowski
826cdab7a7 MESSENGER-5240 fix crash set personal notes room as favorite 2023-10-20 15:23:40 +02:00
JanNiklas Grabowski
ecb3390b39 Merge branch 'feature/4583_optimize_nexus_upload_add_tag_to_version' into 'develop'
Feature/4583 optimize nexus upload add tag to version

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!234
2023-10-20 08:46:03 +00:00
JanNiklas Grabowski
4bc7fea7a1 Feature/4583 optimize nexus upload add tag to version 2023-10-20 08:46:03 +00:00
JanNiklas Grabowski
2c2fa277d5 Merge branch 'feature/4956_matomo_add_rust_crypto_decryption_errors' into 'develop'
Feature/4956 matomo add rust crypto decryption errors

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!233
2023-10-17 11:15:18 +00:00
Frank Rotermund
00c9e0bed3 Merge branch 'feature/5031_maintenance_error_handling' into 'develop'
Feature/5031 maintenance error handling

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!232
2023-10-17 10:12:31 +00:00
Frank Rotermund
4e4244eadf Feature/5031 maintenance error handling 2023-10-17 10:12:31 +00:00
JanNiklas Grabowski
26f645c317 MESSENGER-4956 add missing error codes 2023-10-17 10:00:58 +02:00
JanNiklas Grabowski
430342eba0 MESSENGER-4956 matomo add decryption error information 2023-10-16 18:55:56 +02:00
JanNiklas Grabowski
d2a4099684 MESSENGER-4956 update sdk version 2023-10-16 18:54:04 +02:00
JanNiklas Grabowski
e9ddd4733b Merge branch 'feature/4821_matomo_add_dimension_for_decryption_errors' into 'develop'
Feature/4821 matomo add dimension for decryption errors

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!230
2023-10-12 08:55:17 +00:00
Frank Rotermund
41761ec280 Merge branch 'hotfix/v2.10.1' into develop
# Conflicts:
#	Config/AppVersion.xcconfig
2023-10-12 07:40:20 +02:00
Frank Rotermund
603bc8e0bc Merge branch 'hotfix/v2.10.1' 2023-10-12 07:39:38 +02:00
Frank Rotermund
2f8d7ff3ac Merge branch 'feature/3811_hotfix_mdm_crash' into 'hotfix/v2.10.1'
MESSENGER-3811 hotfix 2.10.1 crash on mdm

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!231
2023-10-12 05:31:07 +00:00
Frank Rotermund
f9e7278c54 MESSENGER-3811 hotfix 2.10.1 crash on mdm 2023-10-11 16:08:10 +02:00
JanNiklas Grabowski
a167415fc2 MESSENGER-4821 add missing file to target 2023-10-11 15:26:28 +02:00
JanNiklas Grabowski
77705a42ae MESSENGER-4821 add dimension for decryption error tracking 2023-10-11 15:07:07 +02:00
Arnfried Griesert
7312ad09ad Merge branch 'feature/4433_content_scanner_upload' into 'develop'
MESSENGER-4433 content scanner upload

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!229
2023-10-10 12:33:47 +00:00
Nicolas Buquet
5bccf1627a Release kMXKAccountAPNSActivityDidChangeNotification observer when deallocation controller
Signed-off-by: Nicolas Buquet <nbuquet@buquet-net.com>
2023-10-10 11:58:33 +02:00
Arnfried Griesert
77cd8dbfe5 Content scanner thumbnail status 2023-10-10 07:17:36 +02:00
Arnfried Griesert
f5d7597547 Fixed retry buttons text and image color 2023-10-10 06:57:03 +02:00
Arnfried Griesert
b1fc8f0a75 Merge branch 'feature/5161_basis_update_element' into 'develop'
MESSENGER-5616 basis update element

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!225
2023-10-05 12:21:38 +00:00
Arnfried Griesert
c2d44580e4 Merge branch 'develop' into 'feature/5161_basis_update_element'
# Conflicts:
#   Podfile
2023-10-05 12:17:36 +00:00
JanNiklas Grabowski
0954a0bebd Merge tag 'v2.10.0' into develop
Changes in BWI project 2.10.0 (2023-09-26)
===================================================

Upstream merge :
- v1.11.1

Features :
- New WYSIWYG composer (#4941)

Improvements 🙌:
- UI optimization room overview (#4704, #4806)
- Change date format for poll details (#4798)
- Add additional information to the developer menu for Beta app (#4565)
- Update huddle permissions for new rooms (#4928)
- Update element call permissions when resetting room permissions (#5035)
- Disable all WYSIWYG commands (#4955)
- Change date format for maintenance to ISO-8601 (#5071)
- Update notes room layout in room overview (#4802)
- Enable/disable notes room in settings (#4730)

Bugfix 🐛:
- Crashfix for dm creation when WYSIWYG composer is enabled (#5133)
- Change permalink URL scheme (#4910)
- No popup for successful password change (#4951)

Translations 🗣  :
- German translations voice message (#5017)
- German translations wrong password (#4857)
- Add special characters for password creation/resetting (#4952)

SDK API changes ⚠️:

Build 🧱:
2023-10-04 15:50:20 +02:00
JanNiklas Grabowski
d265ffa55f Merge branch 'release/v2.10.0' 2023-10-04 15:50:19 +02:00
JanNiklas Grabowski
1b7603f3e7 Merge branch 'releaseprep/v2.10.0' into 'release/v2.10.0'
MESSENGER-5159 text changes

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!227
2023-10-04 11:45:48 +00:00
Stefan Ceriu
4b53d1e61a Prepare for new sprint 2023-10-04 13:08:25 +03:00
Stefan Ceriu
a32791484c Merge branch 'master' into develop 2023-10-04 13:08:22 +03:00
Stefan Ceriu
d3785e2343 Merge branch 'release/1.11.4/master' 2023-10-04 13:08:17 +03:00
Stefan Ceriu
bc993b2a8a finish version++ 2023-10-04 13:08:17 +03:00
Stefan Ceriu
de79ba24cd Merge pull request #7694 from vector-im/release/1.11.4/release
Release 1.11.4
2023-10-04 13:07:43 +03:00
Stefan Ceriu
21b64dc22e version++ 2023-10-04 13:07:22 +03:00
Stefan Ceriu
b37b695bf9 changelog.d: Upgrade MatrixSDK version ([v0.27.3](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.27.3)). 2023-10-04 13:07:21 +03:00
JanNiklas Grabowski
f2b54ae973 MESSENGER-5159 text changes 2023-10-04 11:46:02 +02:00
Alfonso Grillo
0bf50258e8 Merge pull request #7692 from vector-im/alfogrillo/fix-rte-crash
Fix new dm crash with RTE is enabled
2023-10-04 11:01:45 +02:00
Arnfried Griesert
20ed25468c Hide IP addresses in session manager 2023-10-04 08:57:33 +02:00
Arnfried Griesert
e46d9371aa Restored matomo tracking event that was removed by the merge 2023-10-04 08:38:20 +02:00
Arnfried Griesert
de06fdc20a Set MARKETING_VERSION to 2.11.0 2023-10-04 08:32:06 +02:00
Alfonso Grillo
7612d82f8e Fix DM crash with RTE enabled 2023-10-03 17:11:32 +02:00
Stefan Ceriu
c646ec4bd0 Merge pull request #7690 from vector-im/stefan/7687
Fixes #7687 - Wait for MXSession state update before proceeding with …
2023-10-03 17:40:57 +03:00
Stefan Ceriu
24480b8a22 Fixes #7687 - Wait for MXSession state update before proceeding with the login process 2023-10-03 13:41:24 +03:00
JanNiklas Grabowski
13a18348f4 Merge branch 'releaseprep/v2.10.0' into 'release/v2.10.0'
Releaseprep/v2.10.0

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!226
2023-10-02 14:03:56 +00:00
JanNiklas Grabowski
2fb988a45b MESSENGER-5159 add releasenotes 2023-09-29 13:42:16 +02:00
JanNiklas Grabowski
27f73a06c9 MESSENGER-5159 update chat overview on hiding notes room 2023-09-29 12:33:10 +02:00
Arnfried Griesert
1790efceae Updated app and element version 2023-09-29 05:39:50 +02:00
Arnfried Griesert
bb53f57d1d Updated sdk in podfile to 0.27.2_bwi_beta 2023-09-29 05:25:41 +02:00
Arnfried Griesert
3c2c021287 Merged element 1.11.3 into bum 2023-09-29 05:24:53 +02:00
JanNiklas Grabowski
0c1f401eb7 MESSENGER-5160 change color for new wysiwyg composer menu 2023-09-28 14:07:59 +02:00
JanNiklas Grabowski
90f0349e2f MESSENGER-5160 disable quote function temporary 2023-09-28 12:21:46 +02:00
Doug
80bed39d2c Allow the use of Jitsi for 1:1 calls via the client well-known. 2023-09-28 10:01:57 +01:00
Doug
b0ff191528 Update cocoapods to 1.13.0. 2023-09-28 10:01:57 +01:00
JanNiklas Grabowski
196ca4936e MESSENGER-5159 activate new room overview UI 2023-09-27 16:33:41 +02:00
JanNiklas Grabowski
1bdcb76054 MESSENGER-5159 update changelog 2023-09-26 15:53:26 +02:00
JanNiklas Grabowski
10d61a7207 MESSENGER-5159 update sdk tag 2023-09-26 15:42:06 +02:00
JanNiklas Grabowski
a60212d896 MESSENGER-4583 remove tag from filename 2023-09-26 12:12:12 +02:00
JanNiklas Grabowski
ee03fbb8be Merge branch 'feature/4583_remove_tag' into 'develop'
MESSENGER-4583 remove tag from file name

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!224
2023-09-26 09:44:39 +00:00
JanNiklas Grabowski
5f0ac4db7a MESSENGER-4583 remove tag from file name 2023-09-25 16:51:13 +02:00
JanNiklas Grabowski
ace8774f61 Merge branch 'feature/5159_release_update_version_number' into 'develop'
MESSENGER-5159 update version

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!223
2023-09-25 12:35:24 +00:00
Doug
ade33134bc Merge pull request #7683 from RiotTranslateBot/weblate-riot-ios-riot-ios
Translations update from Weblate
2023-09-25 13:10:57 +01:00
JanNiklas Grabowski
9509d528cf MESSENGER-5159 update version 2023-09-25 10:47:48 +02:00
Dinh Quang Tuyen
ab0fdde31c Translated using Weblate (Vietnamese)
Currently translated at 63.3% (1531 of 2416 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/vi/
2023-09-22 14:50:18 +00:00
JanNiklas Grabowski
e4951ebd9d Merge branch 'feature/4583_optimize_nexus_upload' into 'develop'
MESSENGER-4583 fix pipeline

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!222
2023-09-21 14:21:51 +00:00
JanNiklas Grabowski
3df35413ef MESSENGER-4583 fix pipeline 2023-09-21 14:21:51 +00:00
Arnfried Griesert
8506650de3 Merge branch 'feature/4807_bum_assets_floating_button' into 'develop'
MESSENGER-4807 bum assets floating button

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!221
2023-09-20 07:44:26 +00:00
Arnfried Griesert
c4d1baaaf5 MESSENGER-4807 bum assets floating button 2023-09-20 07:44:22 +00:00
JanNiklas Grabowski
610e237964 Merge branch 'feature/4583_optimize_nexus_upload' into 'develop'
MESSENGER-4583 optimize nexus upload

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!219
2023-09-19 15:05:27 +00:00
JanNiklas Grabowski
3a21acf2fa MESSENGER-4583 check exit code 2023-09-19 15:58:45 +02:00
Frank Rotermund
e20e7eb741 Merge branch 'feature/4933_appversion_check_on_login' into 'develop'
MESSENGER-4933 appversion check on login

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!220
2023-09-19 13:47:04 +00:00
Frank Rotermund
360af19182 MESSENGER-4933 appversion check on login 2023-09-19 15:11:38 +02:00
JanNiklas Grabowski
bba56fcdcc MESSENGER-4583 optimize nexus upload 2023-09-19 14:58:08 +02:00
Arnfried Griesert
1b30a52e5e Merge branch 'feature/4565_developer_settings' into 'develop'
MESSENGER-4565 Added new developer settings options

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!216
2023-09-19 11:59:20 +00:00
Arnfried Griesert
49fa198de5 MESSENGER-4565 Added new developer settings options 2023-09-19 11:59:20 +00:00
Frank Rotermund
738512711d Merge branch 'feature/3811_appconfig' into 'develop'
Feature/3811 appconfig

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!218
2023-09-19 11:21:12 +00:00
Frank Rotermund
5dd5dc2db7 Feature/3811 appconfig 2023-09-19 11:21:12 +00:00
JanNiklas Grabowski
d58eb8bea2 Merge branch 'feature/4751_use_privacy_url_of_well_known' into 'develop'
MESSENGER-4751 use privacy url of well known

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!217
2023-09-19 09:34:16 +00:00
JanNiklas Grabowski
7f61eab4da MESSENGER-4751 add feature flag 2023-09-18 17:54:49 +02:00
JanNiklas Grabowski
043d277563 MESSENGER-4751 use privacy url of well known 2023-09-18 14:37:34 +02:00
JanNiklas Grabowski
e3cfb301a9 Merge branch 'feature/5017_translate_voice_message_cancel_text' into 'develop'
MESSENGER-5017 translate voice message cancel text

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!215
2023-09-15 13:06:24 +00:00
JanNiklas Grabowski
22f6a85c04 MESSENGER-5017 translate voice message cancel text 2023-09-15 14:41:58 +02:00
Arnfried Griesert
11940c39ca Merge branch 'feature/4951_change_password_confirmation' into 'develop'
MESSENGER-4951 Changed password confirmation

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!213
2023-09-15 12:13:19 +00:00
Arnfried Griesert
667266e93c MESSENGER-4951 Changed password confirmation 2023-09-15 12:13:19 +00:00
JanNiklas Grabowski
6f22832cef Merge branch 'feature/4798_change_date_format_for_poll_details' into 'develop'
MESSENGER-4798 change date format for poll details

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!214
2023-09-15 11:53:00 +00:00
JanNiklas Grabowski
cbcd169638 add localized strings 2023-09-15 13:46:16 +02:00
JanNiklas Grabowski
ffba5ba111 MESSENGER-4798 change date format for poll details 2023-09-15 13:08:07 +02:00
JanNiklas Grabowski
500791ac87 Merge branch 'feature/4857_translate_invalid_password_message' into 'develop'
MESSENGER-4857 translate invalid password message

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!212
2023-09-15 11:03:49 +00:00
JanNiklas Grabowski
52e03cd83b fix pipeline 2023-09-15 12:15:22 +02:00
JanNiklas Grabowski
0f3a48e414 MESSENGER-4857 translate invalid password message 2023-09-15 11:35:08 +02:00
JanNiklas Grabowski
5e6c4811fe Merge branch 'feature/5133_fix_crash_create_dm' into 'develop'
MESSENGER-5133 fix crash creating a dm

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!211
2023-09-15 09:27:27 +00:00
JanNiklas Grabowski
a694a20405 MESSENGER-5133 fix crash creating a dm 2023-09-15 10:05:53 +02:00
Frank Rotermund
9a99402181 Merge branch 'feature/4730_personal_notes_visibilty' into 'develop'
MESSENGER-4730 personal notes visibility old style

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!204
2023-09-15 07:39:41 +00:00
Frank Rotermund
6a83893e3a MESSENGER-4730 personal notes visibility old style 2023-09-15 07:39:41 +00:00
raspin0
0a3fcd2002 Translated using Weblate (Polish)
Currently translated at 100.0% (2416 of 2416 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/pl/
2023-09-15 00:47:07 +00:00
LinAGKar
f13e7d9df1 Translated using Weblate (Swedish)
Currently translated at 100.0% (2416 of 2416 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sv/
2023-09-13 15:06:33 +00:00
Ihor Hordiichuk
e72643a183 Translated using Weblate (Ukrainian)
Currently translated at 100.0% (2416 of 2416 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/
2023-09-13 15:06:33 +00:00
Vri
3ba1234cef Translated using Weblate (German)
Currently translated at 100.0% (2416 of 2416 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/
2023-09-13 15:06:33 +00:00
random
0f44ca4201 Translated using Weblate (Italian)
Currently translated at 100.0% (2416 of 2416 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/it/
2023-09-13 15:06:33 +00:00
Besnik Bleta
81d1106e50 Translated using Weblate (Albanian)
Currently translated at 99.6% (2407 of 2416 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sq/
2023-09-13 15:06:33 +00:00
Linerly
a1455e76f1 Translated using Weblate (Indonesian)
Currently translated at 100.0% (2416 of 2416 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/id/
2023-09-13 15:06:33 +00:00
Jozef Gaal
9c2d6a11bb Translated using Weblate (Slovak)
Currently translated at 100.0% (2416 of 2416 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sk/
2023-09-13 15:06:33 +00:00
Priit Jõerüüt
6a810a3dee Translated using Weblate (Estonian)
Currently translated at 100.0% (2416 of 2416 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/et/
2023-09-13 15:06:33 +00:00
Ihor Hordiichuk
75b281b58f Translated using Weblate (Ukrainian)
Currently translated at 100.0% (2416 of 2416 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/
2023-09-13 15:06:33 +00:00
random
35bf85df2c Translated using Weblate (Italian)
Currently translated at 100.0% (2414 of 2414 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/it/
2023-09-13 15:06:33 +00:00
Linerly
82249ccf8b Translated using Weblate (Indonesian)
Currently translated at 100.0% (2414 of 2414 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/id/
2023-09-13 15:06:33 +00:00
Jozef Gaal
7a64ebd295 Translated using Weblate (Slovak)
Currently translated at 100.0% (2414 of 2414 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sk/
2023-09-13 15:06:33 +00:00
Ihor Hordiichuk
5bf3deb488 Translated using Weblate (Ukrainian)
Currently translated at 100.0% (2414 of 2414 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/
2023-09-13 15:06:33 +00:00
Priit Jõerüüt
9fb7b73474 Translated using Weblate (Estonian)
Currently translated at 100.0% (2414 of 2414 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/et/
2023-09-13 15:06:33 +00:00
phardyle
be403a601f Translated using Weblate (Chinese (Simplified))
Currently translated at 84.7% (2043 of 2411 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/zh_Hans/
2023-09-13 15:06:33 +00:00
phardyle
06fcde885b Translated using Weblate (Chinese (Simplified))
Currently translated at 84.4% (2036 of 2411 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/zh_Hans/
2023-09-13 15:06:33 +00:00
许煜恒
fd10332b6e Translated using Weblate (Chinese (Simplified))
Currently translated at 84.4% (2036 of 2411 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/zh_Hans/
2023-09-13 15:06:33 +00:00
许煜恒
3b4954d808 Translated using Weblate (Chinese (Simplified))
Currently translated at 84.4% (2035 of 2411 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/zh_Hans/
2023-09-13 15:06:33 +00:00
phardyle
f716e69995 Translated using Weblate (Chinese (Simplified))
Currently translated at 84.3% (2034 of 2411 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/zh_Hans/
2023-09-13 15:06:33 +00:00
phardyle
39834669e4 Translated using Weblate (Chinese (Simplified))
Currently translated at 84.2% (2032 of 2411 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/zh_Hans/
2023-09-13 15:06:33 +00:00
许煜恒
8addf1def1 Translated using Weblate (Chinese (Simplified))
Currently translated at 84.2% (2032 of 2411 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/zh_Hans/
2023-09-13 15:06:33 +00:00
phardyle
daaefb91d7 Translated using Weblate (Chinese (Simplified))
Currently translated at 84.1% (2030 of 2411 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/zh_Hans/
2023-09-13 15:06:33 +00:00
phardyle
9924bfc650 Translated using Weblate (Chinese (Simplified))
Currently translated at 84.1% (2029 of 2411 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/zh_Hans/
2023-09-13 15:06:33 +00:00
Besnik Bleta
07c583f046 Translated using Weblate (Albanian)
Currently translated at 99.6% (2402 of 2411 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sq/
2023-09-13 15:06:33 +00:00
Doug
a9c337d87a Prepare for new sprint 2023-09-13 16:06:27 +01:00
Doug
7bb86bc356 Merge branch 'master' into develop 2023-09-13 16:06:25 +01:00
Doug
1b135979be Merge branch 'release/1.11.3/master' 2023-09-13 16:06:20 +01:00
Doug
ecb7b39cd5 finish version++ 2023-09-13 16:06:20 +01:00
Doug
0acdbda9a8 Merge pull request #7676 from vector-im/release/1.11.3/release
Release 1.11.3
2023-09-13 16:05:53 +01:00
Doug
638a54ce7c version++ 2023-09-13 15:19:11 +01:00
Doug
8f0580ca7e Also hide session selection with OIDC in the device manager. (#7675) 2023-09-13 15:07:49 +01:00
Hugh Nimmo-Smith
dde602beac Use ASWebAuthenticationSession to display OIDC account management URL (#7671)
Co-authored-by: Doug <douglase@element.io>
2023-09-12 18:05:52 +01:00
Doug
a7c8905b10 Hide sign out x/all buttons in the Device Manager when using OIDC. (#7674) 2023-09-12 13:46:36 +01:00
Stefan Ceriu
d5fd359f0c Prepare for new sprint 2023-09-12 10:56:41 +03:00
Stefan Ceriu
9fb13104ca Merge branch 'master' into develop 2023-09-12 10:56:39 +03:00
Stefan Ceriu
38a56e6d9f Merge branch 'release/1.11.2/master' 2023-09-12 10:56:34 +03:00
Stefan Ceriu
72114e89bd finish version++ 2023-09-12 10:56:34 +03:00
Stefan Ceriu
7e34cae1a7 Merge pull request #7673 from vector-im/release/1.11.2/release
Release 1.11.2
2023-09-12 10:55:29 +03:00
Stefan Ceriu
d3bf58d4d1 version++ 2023-09-12 10:07:57 +03:00
Stefan Ceriu
4bb92f9cd1 changelog.d: Upgrade MatrixSDK version ([v0.27.2](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.27.2)). 2023-09-12 10:07:57 +03:00
Stefan Ceriu
306f8620f0 Merge pull request #7667 from vector-im/stefan/mdmSupport
Add initial support for configuration through MDM
2023-09-11 11:57:27 +03:00
Stefan Ceriu
fbe2a2698e Added logs 2023-09-11 10:51:27 +03:00
Hugh Nimmo-Smith
8c85663c3c Hide phone number and explanation if homeserver doesn't have 3pid capability enabled (#7670) 2023-09-08 17:16:58 +01:00
Valere
ba774bb860 Merge pull request #7669 from vector-im/bca/document_local_rust_testing
Documentation to run local rust SDK
2023-09-08 16:02:59 +02:00
JanNiklas Grabowski
fdca2da2fa Merge branch 'feature/4955_disable_wysiwyg_commands' into 'develop'
MESSENGER 4955 disable WYSIWYG commands

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!206
2023-09-08 13:46:34 +00:00
Valere
f9d04e6c1e Update INSTALL.md 2023-09-08 14:53:28 +02:00
Valere
8f32547cc4 Documentation to run local rust SDK 2023-09-08 12:15:44 +02:00
Stefan Ceriu
0fdaab8b46 Add initial support for configuration through MDM 2023-09-08 11:59:11 +03:00
Frank Rotermund
5fc2300e28 Merge branch 'hotfix/v2.9.1' into 'develop'
Hotfix/v2.9.1

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!210
2023-09-08 08:24:05 +00:00
Frank Rotermund
3b43285b26 Merge branch 'develop' into 'hotfix/v2.9.1'
# Conflicts:
#   Config/AppVersion.xcconfig
2023-09-08 08:20:37 +00:00
Frank Rotermund
f0b93252be Merge branch 'hotfix/v2.9.1' into 'master'
MESSENGER-5130 hotfix maintenance popup on missing server

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!209
2023-09-08 08:18:44 +00:00
Frank Rotermund
e66f865137 MESSENGER-5130 hotfix maintenance popup on missing server 2023-09-08 09:52:48 +02:00
Arnfried Griesert
63f7078771 Merge branch 'feature/4807_new_add_room_menu' into 'develop'
MESSENGER-4807 new add room menu

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!202
2023-09-08 06:41:41 +00:00
Arnfried Griesert
53c675638d MESSENGER-4807 new add room menu 2023-09-08 06:41:40 +00:00
JanNiklas Grabowski
a8b759b63b MESSENGER 4955 disable WYSIWYG commands 2023-09-07 16:33:23 +02:00
Frank Rotermund
ac41d08e53 Merge branch 'feature/4802_personal_notes_redesign' into 'develop'
MESSENGER-4802 personal notes in favorites

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!203
2023-09-07 12:53:46 +00:00
Frank Rotermund
6b0df6aa2f MESSENGER-4802 personal notes in favorites 2023-09-07 12:53:46 +00:00
JanNiklas Grabowski
c16bc6da5f Merge branch 'feature/4941_beta_features' into 'develop'
MESSENGER 4941 add and remove beta features

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!201
2023-09-07 12:35:41 +00:00
Arnfried Griesert
99695336ff Merge branch 'feature/4806_new_room_filter_behaviour' into 'develop'
MESSENGER-4806 new room filter behaviour

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!199
2023-09-06 13:07:19 +00:00
Arnfried Griesert
ab949d8277 MESSENGER-4806 new room filter behaviour 2023-09-06 13:07:19 +00:00
JanNiklas Grabowski
cd38534dc7 MESSENGER 4941 remove old feature flags 2023-09-06 14:29:58 +02:00
JanNiklas Grabowski
5a21e71235 MESSENGER 4941 deactivate voice broadcast 2023-09-06 13:39:59 +02:00
JanNiklas Grabowski
99f0a3ff9b MESSENGER 4941 remove old feature flags and activate WYSIWYG 2023-09-06 13:21:23 +02:00
JanNiklas Grabowski
309d479b26 Merge branch 'feature/4952_fix_change_password_special_characters' into 'develop'
MESSENGER 4952 support more special characters

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!200
2023-09-06 09:34:10 +00:00
JanNiklas Grabowski
2ef1fe05e7 MESSENGER 4941 add and remove beta features 2023-09-05 17:05:44 +02:00
JanNiklas Grabowski
75a35d28e2 MESSENGER 4952 support more special characters 2023-09-05 15:10:26 +02:00
Nicolas Mauri
55f30e06c3 Merge pull request #7663 from vector-im/nicolasm/7641-incorrect-room-list-order 2023-09-05 08:32:20 +02:00
Nicolas Mauri
48f8ed8593 Fix event forwarding 2023-09-04 17:24:34 +02:00
JanNiklas Grabowski
92c60bb4e5 Merge branch 'develop' into 'feature/5004_basis_update_element'
# Conflicts:
#   Podfile
2023-09-04 14:03:03 +00:00
JanNiklas Grabowski
064c2f8116 MESSENGER 5004 update SDK Tag 2023-09-04 16:02:46 +02:00
Frank Rotermund
878ac0b6bc Merge branch 'release/v2.9.0' into 'develop'
MESSENGER-5047 Release Bundesmessenger

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!197
2023-09-04 07:58:13 +00:00
Frank Rotermund
e9ae248549 Merge branch 'release/v2.9.0' into 'master'
Release/v2.9.0

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!198
2023-09-04 07:57:53 +00:00
Frank Rotermund
9f476f693f MESSENGER-5047 Release Bundesmessenger 2023-09-01 14:50:43 +02:00
JanNiklas Grabowski
d4ab5f4bad MESSENGER 5004 add oidc flag 2023-08-31 12:13:03 +02:00
JanNiklas Grabowski
7c01638c81 MESSENGER 5004 corrected version 2023-08-30 17:57:13 +02:00
JanNiklas Grabowski
41b7905154 MESSENGER 5004 update element version string 2023-08-30 17:55:46 +02:00
JanNiklas Grabowski
4f0bc8d058 MESSENGER 5004 update sdk version 2023-08-30 17:55:15 +02:00
Arnfried Griesert
de45fc1054 Merge branch 'feature/4704_ui_optimierungen_raumuebersicht' into 'develop'
MESSENGER-4704 UI Optimierungen Raumübersicht

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!195
2023-08-30 12:34:58 +00:00
Arnfried Griesert
7f4c310ecd MESSENGER-4704 UI Optimierungen Raumübersicht 2023-08-30 12:34:58 +00:00
JanNiklas Grabowski
ccdbd400d2 Merge commit 'f6b85b8f9a0b4ce162616e79045fb015a21b27da' into feature/5004_basis_update_element
* commit 'f6b85b8f9a0b4ce162616e79045fb015a21b27da': (40 commits)
  finish version++
  version++
  changelog.d: Upgrade MatrixSDK version ([v0.27.1](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.27.1)).
  completed
  code improvement
  fix 7646
  opening the safari web view externally so that it will be able to share the cookies
  web view opened on tap + changelog
  added the cell, now I just need to implement the navigation to the web view
  completed
  Hide deactivate account if the auth property is present on the WK.
  Add changelogs
  Prevent mention crashes when room members are missing display names (objc interop)
  Prevent pill crashes when room members are missing display names (objc interop)
  Update introspect to the latest version, remove now duplicate `introspectCollectionView`
  Prepare for new sprint
  finish version++
  Add missing changelog entry.
  version++
  changelog.d: Upgrade MatrixSDK version ([v0.27.0](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.27.0)).
  ...

# Conflicts:
#	Config/AppVersion.xcconfig
#	Podfile
#	Riot.xcodeproj/xcshareddata/xcschemes/Riot.xcscheme
#	Riot/Modules/SecureBackup/Setup/SecureBackupSetupCoordinator.swift
#	Riot/Modules/Settings/SettingsViewController.m
#	Riot/target.yml
2023-08-29 17:00:19 +02:00
Frank Rotermund
08e23f7f6b Merge branch 'feature/5047_increment_version' into 'develop'
MESSENGER-5047 version to 2.10.0

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!194
2023-08-29 11:18:14 +00:00
Frank Rotermund
85fa33107b MESSENGER-5047 version to 2.10.0 2023-08-29 13:16:24 +02:00
Frank Rotermund
b635f77467 Merge branch 'feature/try_merge_2' into 'develop'
test change for merge to bwm

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!193
2023-08-29 11:06:54 +00:00
Frank Rotermund
47d6582b0c test change for merge to bwm 2023-08-29 12:50:28 +02:00
Stefan Ceriu
87154d19a8 Prepare for new sprint 2023-08-29 13:09:59 +03:00
Stefan Ceriu
4fe35ce68c Merge branch 'master' into develop 2023-08-29 13:09:57 +03:00
Stefan Ceriu
4f4ff3b181 Merge branch 'release/1.11.1/master' 2023-08-29 13:09:52 +03:00
Stefan Ceriu
e21a2605c8 finish version++ 2023-08-29 13:09:52 +03:00
Stefan Ceriu
00cbf59e44 Merge pull request #7659 from vector-im/release/1.11.1/release
Release 1.11.1
2023-08-29 13:08:40 +03:00
Stefan Ceriu
336c46d416 version++ 2023-08-29 12:20:34 +03:00
Stefan Ceriu
39fcbb78a6 changelog.d: Upgrade MatrixSDK version ([v0.27.1](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.27.1)). 2023-08-29 12:20:33 +03:00
JanNiklas Grabowski
48b55e3a28 Merge branch 'feature/test_merge_2' into 'develop'
MESSENGER test merge 2

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!192
2023-08-29 07:21:50 +00:00
JanNiklas Grabowski
b1bad99936 MESSENGER test merge 2 2023-08-29 09:20:58 +02:00
Frank Rotermund
afb5cd21ed Merge branch 'feature/5071_ios-8601_standard_time' into 'develop'
MESSENGER-5071 use ios8601 for maintenance

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!190
2023-08-29 06:33:51 +00:00
Frank Rotermund
6848de052c MESSENGER-5071 use ios8601 for maintenance 2023-08-29 07:57:07 +02:00
Mauro
9be8031b24 Merge pull request #7658 from vector-im/mauroromito/oidc_redirect_logout_confirmation_dialogues
Sign out through MAS redirect confirmation alerts
2023-08-28 13:18:21 +02:00
Mauro Romito
d1445fc698 completed 2023-08-28 12:20:26 +02:00
Arnfried Griesert
480fdca46a Merge branch 'feature/fix_huddle_power_levels' into 'develop'
Feature/fix huddle power levels

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!189
2023-08-28 08:43:51 +00:00
Arnfried Griesert
80e971f220 Feature/fix huddle power levels 2023-08-28 08:43:51 +00:00
Mauro
81bc47a1fb Merge pull request #7657 from vector-im/mauroromito/mas_device_logout
Open MAS Web page when logging out from other sessions on OIDC authenticated homeservers
2023-08-28 10:05:02 +02:00
Mauro Romito
2a7e0562f1 code improvement 2023-08-25 19:39:55 +02:00
Mauro Romito
2b93d8f03a fix 7646 2023-08-25 17:22:11 +02:00
Mauro
070acd436f Merge pull request #7656 from vector-im/mauroromito/account_management_cell_for_oidc
Manage account through MAS if available
2023-08-25 13:46:15 +02:00
Mauro Romito
9e50bc89ba opening the safari web view externally so that it will be able to share the cookies 2023-08-25 13:02:06 +02:00
Mauro Romito
489d65d912 web view opened on tap + changelog 2023-08-25 12:21:38 +02:00
Mauro
0daa180a34 Merge pull request #7655 from vector-im/mauroromito/hide_email_according_to_3pid_changes
Hide Add Email UI according to the 3 pid changes capability
2023-08-25 09:24:58 +02:00
Mauro Romito
ee00289acc added the cell, now I just need to implement the navigation to the web view 2023-08-24 19:15:12 +02:00
Mauro
22a4ac772a Merge pull request #7654 from vector-im/mauroromito/7648_hide_deactivation_for_oidc
Hide deactivate account if the auth property is present on the WK.
2023-08-24 18:36:41 +02:00
Mauro Romito
7248f33497 completed 2023-08-24 17:53:48 +02:00
Mauro Romito
3276b5451b Hide deactivate account if the auth property is present on the WK. 2023-08-24 17:18:13 +02:00
Frank Rotermund
13da2420cd Merge branch 'feature/4976_cache_policy' into 'develop'
MESSENGER-4976 dont cache maintenance

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!188
2023-08-24 09:54:42 +00:00
Frank Rotermund
1f86dc3d66 MESSENGER-4976 dont cache maintenance 2023-08-24 11:53:32 +02:00
Frank Rotermund
b6362b1fc3 Merge branch 'feature/changed_sdk_version_in_podfile' into 'develop'
Feature/changed sdk version in podfile to v2.9.0_rc1

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!187
2023-08-24 07:37:36 +00:00
Arnfried Griesert
39503cc8cb Feature/changed sdk version in podfile to v2.9.0_rc1 2023-08-24 07:37:36 +00:00
Frank Rotermund
13e98343b0 Merge branch 'feature/4976_buildfix' into 'develop'
MESSENGER-4976 buildfix

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!186
2023-08-24 06:44:12 +00:00
Frank Rotermund
7145c35e5d MESSENGER-4976 buildfix 2023-08-24 08:16:04 +02:00
Frank Rotermund
34d465688e Merge branch 'feature/4976_fix_for_blocking_behaviour' into 'develop'
Feature/4976 fix for blocking behaviour

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!185
2023-08-23 15:13:16 +00:00
Frank Rotermund
15ca136b4e Feature/4976 fix for blocking behaviour 2023-08-23 15:13:16 +00:00
Stefan Ceriu
529f0c9779 Merge pull request #7649 from vector-im/stefan/variousBugFixes
Various bug fixes
2023-08-23 16:03:07 +03:00
Stefan Ceriu
c21adc1c4d Add changelogs 2023-08-23 16:02:04 +03:00
Frank Rotermund
632889901a Merge branch 'feature/4976_ignore_blocking_maintenance' into 'develop'
Feature/4976 ignore blocking maintenance

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!183
2023-08-22 12:02:43 +00:00
Frank Rotermund
31f70e749f Feature/4976 ignore blocking maintenance 2023-08-22 12:02:43 +00:00
Arnfried Griesert
abf74c4341 Merge branch 'feature/4549_stricter_url_check_location_sharing' into 'develop'
MESSENGER-4549 strict check for mapstyle url

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!184
2023-08-22 08:38:31 +00:00
Arnfried Griesert
4880cbce41 Merge branch 'feature/4966_color_changes' into 'develop'
MESSENGER-4966 color changes login flow and all chat

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!174
2023-08-22 08:35:29 +00:00
JanNiklas Grabowski
867a5fea98 MESSENGER-4966 color changes login flow and all chat 2023-08-22 08:35:28 +00:00
Frank Rotermund
8a18a2d5a2 MESSENGER-4549 strict check for mapstyle url 2023-08-22 08:10:13 +02:00
Frank Rotermund
c62942c44e Merge branch 'feature/5035_dont_reset_element_call_permissions' into 'develop'
MESSENGER-5035 Don't reset element call permissions

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!181
2023-08-21 14:03:28 +00:00
Arnfried Griesert
6f93d930d8 MESSENGER-5035 Don't reset element call permissions 2023-08-21 14:03:28 +00:00
Frank Rotermund
622964a494 Merge branch 'feature/change_show_poll_history_button_text' into 'develop'
Change show poll history button text (patched from BwM)

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!182
2023-08-21 14:03:09 +00:00
Arnfried Griesert
d350335c7b Change show poll history button text (patched from BwM) 2023-08-21 14:03:09 +00:00
Stefan Ceriu
06350fd89c Prevent mention crashes when room members are missing display names (objc interop) 2023-08-21 14:46:09 +03:00
Stefan Ceriu
686932c995 Prevent pill crashes when room members are missing display names (objc interop) 2023-08-21 10:03:23 +03:00
Stefan Ceriu
225b620f12 Update introspect to the latest version, remove now duplicate introspectCollectionView 2023-08-21 09:58:50 +03:00
Frank Rotermund
7cbc48f553 Merge branch 'feature/5076_changed_config' into 'develop'
MESSENGER-5076 added new hash

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!180
2023-08-21 06:53:13 +00:00
Arnfried Griesert
1b36ba2238 MESSENGER-5076 added new hash 2023-08-21 06:53:12 +00:00
Arnfried Griesert
fabab2c5f3 Merge branch master into develop 2023-08-17 10:59:17 +02:00
Arnfried Griesert
82beb4be2b Patched hotfix changes from bum into hotfix branch 5068_hide_room_display_in_notifications 2023-08-17 10:21:13 +02:00
Arnfried Griesert
8ba67f56b1 Merge branch 'feature/4549_location_sharing_bum' into 'develop'
MESSENGER-4549 Enable locationsharing per default when there is an url in well-known

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!176
2023-08-16 14:53:56 +00:00
Arnfried Griesert
fbbf003dcb Merge branch 'feature/5067_changed_config' into 'develop'
MESSENGER-5067 added new hash

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!177
2023-08-16 14:37:23 +00:00
Arnfried Griesert
f7b281a76a MESSENGER-5067 added new hash 2023-08-16 14:37:23 +00:00
Frank Rotermund
7568f86a95 MESSENGER-4549 Enable locationsharing per default when there is an url in well-known 2023-08-16 08:37:15 +02:00
Doug
f1402a254a Prepare for new sprint 2023-08-15 11:10:01 +01:00
Doug
f33884628b Merge branch 'master' into develop 2023-08-15 11:10:00 +01:00
Doug
ca0eec314a Merge branch 'release/1.11.0/master' 2023-08-15 11:09:55 +01:00
Doug
b889c54bb0 finish version++ 2023-08-15 11:09:55 +01:00
Doug
044990ceb6 Merge pull request #7643 from vector-im/release/1.11.0/release
Release 1.11.0
2023-08-15 11:08:46 +01:00
Doug
b06fb03e82 Add missing changelog entry. 2023-08-15 10:18:04 +01:00
Doug
f333e17e31 version++ 2023-08-15 10:12:16 +01:00
Doug
7150f13760 changelog.d: Upgrade MatrixSDK version ([v0.27.0](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.27.0)). 2023-08-15 10:12:16 +01:00
Doug
cc3d9cf59b Merge pull request #7642 from RiotTranslateBot/weblate-riot-ios-riot-ios
Translations update from Weblate
2023-08-15 10:11:04 +01:00
Arnfried Griesert
ef11abde73 Merge branch 'feature/5002_Increment_version' into 'develop'
MESSENGER-5002 Increment app version to 2.9.0

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!175
2023-08-14 06:30:27 +00:00
Frank Rotermund
ffb9dd61ff MESSENGER-5002 Increment app version to 2.9.0 2023-08-14 07:49:33 +02:00
Ihor Hordiichuk
b898e90fe2 Translated using Weblate (Ukrainian)
Currently translated at 100.0% (2411 of 2411 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/
2023-08-12 06:48:35 +00:00
Jozef Gaal
f252a4ac42 Translated using Weblate (Slovak)
Currently translated at 100.0% (2411 of 2411 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sk/
2023-08-12 06:48:35 +00:00
Ihor Hordiichuk
9c75a8d020 Translated using Weblate (Ukrainian)
Currently translated at 100.0% (2411 of 2411 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/
2023-08-12 06:48:35 +00:00
Victor Grousset
b3c7fee721 Translated using Weblate (Esperanto)
Currently translated at 62.1% (1499 of 2411 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/eo/
2023-08-12 06:48:35 +00:00
Vri
7994dea3da Translated using Weblate (German)
Currently translated at 100.0% (2411 of 2411 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/
2023-08-12 06:48:35 +00:00
Kim Brose
c906b8ec42 Translated using Weblate (German)
Currently translated at 100.0% (2411 of 2411 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/
2023-08-12 06:48:35 +00:00
LinAGKar
5b80670e1b Translated using Weblate (Swedish)
Currently translated at 100.0% (2406 of 2406 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sv/
2023-08-12 06:48:35 +00:00
LinAGKar
d626116c46 Translated using Weblate (Swedish)
Currently translated at 99.4% (2392 of 2406 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sv/
2023-08-12 06:48:35 +00:00
Vri
f04905aab9 Translated using Weblate (German)
Currently translated at 100.0% (2411 of 2411 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/
2023-08-12 06:48:35 +00:00
Руся
294873dc75 Translated using Weblate (Russian)
Currently translated at 85.8% (2066 of 2406 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ru/
2023-08-12 06:48:35 +00:00
Priit Jõerüüt
741dc50571 Translated using Weblate (Estonian)
Currently translated at 100.0% (2411 of 2411 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/et/
2023-08-12 06:48:35 +00:00
LinAGKar
257bd5843b Translated using Weblate (Swedish)
Currently translated at 99.2% (2389 of 2406 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sv/
2023-08-12 06:48:35 +00:00
random
a1a7af1b8b Translated using Weblate (Italian)
Currently translated at 100.0% (2411 of 2411 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/it/
2023-08-12 06:48:35 +00:00
Stefan Ceriu
ec81ab641f Merge pull request #7630 from vector-im/stefan/deviceDehydration
Device dehydration v2
2023-08-12 09:48:31 +03:00
Stefan Ceriu
6ad39f6fcb Device dehydration v2
- add support for device dehydration v2 i.e. `org.matrix.msc3814`
- run dehydration flows after successfully recovering or creating secrets
- enable said flows based on .well-known `org.matrix.msc3814` config key
- delete previous implementation and helper methods
2023-08-11 13:52:10 +03:00
Arnfried Griesert
5760c2bc53 Merge branch 'release/v2.8.0' 2023-08-10 17:03:54 +02:00
Arnfried Griesert
b2f78a2ced Merge tag 'v2.8.0' into develop
no message
2023-08-10 17:03:54 +02:00
Doug
4ef6fecfbc Only use the sender when rendering the room creation event. (#7640)
On Room v11 it is possible that the sender could put in a fake creator. Don't allow this to happen.
2023-08-09 18:18:33 +01:00
Doug
b08a60c96c Fix SSO generating invalid URLs. (#7639) 2023-08-09 11:15:03 +01:00
Arnfried Griesert
c96bf054a9 Changed podfile sdk version to v0.26.12_bwi 2023-08-09 09:14:52 +02:00
JanNiklas Grabowski
eee4b4c9a2 Merge branch 'feature/enable_notification_times' into 'develop'
Feature/enable notification times

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!171
2023-08-08 11:13:16 +00:00
Arnfried Griesert
276fe9a6b6 Feature/enable notification times 2023-08-08 11:13:15 +00:00
Arnfried Griesert
68def4090b Merge branch 'feature/5022_app_config' into 'develop'
MESSENGER-5022 added hash

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!170
2023-08-08 11:11:08 +00:00
Arnfried Griesert
2d6867941b MESSENGER-5022 added hash 2023-08-08 11:11:07 +00:00
JanNiklas Grabowski
98b19a5e49 Merge branch 'feature/minor_release_changes' into 'develop'
feature/minor_release_changes

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!169
2023-08-07 16:18:59 +00:00
Arnfried Griesert
1db4e3b1b8 feature/minor_release_changes 2023-08-07 16:18:58 +00:00
Arnfried Griesert
debd83dd19 Merge branch 'feature/release_preparation' into 'develop'
Final changes before release branch

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!168
2023-08-04 12:02:44 +00:00
Arnfried Griesert
e213313374 Final changes before release branch 2023-08-04 12:02:43 +00:00
Doug
dfe669af7a Fix a crash when opening v11 rooms. (#7635)
https://github.com/matrix-org/matrix-spec-proposals/pull/2175
2023-08-04 12:22:14 +01:00
Arnfried Griesert
c6305b0ed4 Merge branch 'feature/4905_add_migration_progress_information' into 'develop'
Feature/4905 add migration progress information

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!165
2023-07-26 14:30:33 +00:00
JanNiklas Grabowski
345a73ae15 Feature/4905 add migration progress information 2023-07-26 14:30:33 +00:00
Arnfried Griesert
937432c995 Merge branch 'feature/4295_maintenance_with_additional_information' into 'develop'
MESSENGER-4295 add additional information for maintenance

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!166
2023-07-26 13:07:22 +00:00
JanNiklas Grabowski
e5f822c556 MESSENGER-4295 add additional information for maintenance 2023-07-26 13:07:22 +00:00
Arnfried Griesert
44a6360469 Merge branch 'feature/wrong_color_poll_history' into 'develop'
Color change

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!164
2023-07-26 11:30:23 +00:00
Arnfried Griesert
769a902330 Merge branch 'feature/fixed_notification_times_button_color' into 'develop'
Changed colors for notification times buttons

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!167
2023-07-26 11:29:33 +00:00
Arnfried Griesert
c0efc956f3 Changed colors for notification times buttons 2023-07-26 11:29:33 +00:00
Arnfried Griesert
aa2d6143d5 Color change 2023-07-21 09:34:41 +02:00
Frank Rotermund
f69d9d8433 Merge branch 'feature/4484_poi_participants_history' into 'develop'
MESSENGER-4484 poi participants in history

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!159
2023-07-18 11:44:35 +00:00
Frank Rotermund
dc5198f5d9 MESSENGER-4484 poi participants in history 2023-07-18 11:44:35 +00:00
JanNiklas Grabowski
b386e7c812 Merge branch 'feature/4889_fix_build_problems' into 'develop'
fix build problems

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!162
2023-07-17 12:08:24 +00:00
JanNiklas Grabowski
6afd9cb223 fix build problems 2023-07-17 13:56:08 +02:00
JanNiklas Grabowski
1c7dfa8098 Merge branch 'feature/4889_revert_deactivate_rust_for_prod' into 'develop'
revert '5bc3255dfe7b0a56aa3ce4b8056015b438653fed' 4889_deactivate_rust_for_prod

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!160
2023-07-17 08:54:43 +00:00
JanNiklas Grabowski
485f944c6c revert '5bc3255dfe7b0a56aa3ce4b8056015b438653fed' 4889_deactivate_rust_for_prod 2023-07-17 08:54:43 +00:00
Arnfried Griesert
db1787303c Merge branch 'feature/3580_additional_notification_times_bugfixes' into 'develop'
MESSENGER-3580 Several bugfixes to notification times

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!161
2023-07-17 07:57:49 +00:00
Arnfried Griesert
fd7c694c8a MESSENGER-3580 Several bugfixes to notification times 2023-07-17 07:57:49 +00:00
Frank Rotermund
6a2101c858 Merge branch 'feature/3580_test_ruhezeiten' into 'develop'
Enable notification filtering

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!158
2023-07-13 06:36:37 +00:00
Arnfried Griesert
dba6707074 Enable notification filtering 2023-07-12 15:18:16 +02:00
Laurence Gill
29324382ba Update posthog URL to posthog.element.io (#7620) 2023-07-12 12:14:28 +01:00
Doug
f1c7575f40 Disable Siri, Share and Reply (from NSE) Extensions. (#7619) 2023-07-12 10:26:43 +01:00
JanNiklas Grabowski
7db295ed18 merge branch 'release/v2.7.0' into develop 2023-07-11 18:41:08 +02:00
JanNiklas Grabowski
347112eabb Merge branch 'release/v2.7.0' 2023-07-11 18:33:04 +02:00
JanNiklas Grabowski
a1ba3a8c9b MESSENGER-4883 fix update room avatar 2023-07-10 18:12:31 +02:00
JanNiklas Grabowski
7f190db24e MESSENGER-4883 add color changes and manual app store upload for beta 2023-07-10 17:08:37 +02:00
JanNiklas Grabowski
cb68c4e9f1 MESSENGER-4819 change icon 2023-07-10 12:36:40 +02:00
JanNiklas Grabowski
b6af17ab7b change color on allchatsvc 2023-07-05 16:56:35 +02:00
JanNiklas Grabowski
1eb66fd37e MESSENGER-4882 changelog and fixes 2023-07-04 15:16:20 +02:00
Frank Rotermund
7fa1742f40 MESSENGER-4884 update build files 2023-07-04 08:24:45 +02:00
Frank Rotermund
242e35fdc7 Merge commit 'ab5f501c2daf60d26f41b1a15d7e97bfe5679228' into feature/4884_merge_foss_1.10.14
# Conflicts:
#	Config/AppVersion.xcconfig
#	Podfile.lock
#	Riot/Modules/Home/AllChats/AllChatsCoordinator.swift
#	fastlane/.env.default
#	fastlane/Fastfile
2023-07-04 08:24:05 +02:00
JanNiklas Grabowski
df66eda9fa MESSENGER-4929 show participant votes button when user has voted 2023-07-03 15:27:36 +02:00
JanNiklas Grabowski
232f526dd8 MESSENGER-4882 refactor delete avatar 2023-06-30 16:28:35 +02:00
Frank Rotermund
d49c0d59ad MESSENGER fix for broad casts 2023-06-30 14:55:04 +02:00
JanNiklas Grabowski
153d2a72f6 Update Appversion at sprint start 2023-06-29 18:16:38 +02:00
JanNiklas Grabowski
ebdd064e66 MESSENGER-4772 change font size 2023-06-29 12:18:10 +02:00
Frank Rotermund
531667ec5a Merge branch 'feature/4819_fix_logo_when_app_moved_to_background' into 'develop'
MESSENGER-4819

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!157
2023-06-28 12:15:49 +00:00
JanNiklas Grabowski
37f08fc886 MESSENGER-4819 2023-06-28 13:30:26 +02:00
Frank Rotermund
42c9520a20 Merge branch 'feature/4889_deactivate_rust_for_prod' into 'develop'
Feature/4889 deactivate rust for prod

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!156
2023-06-28 05:59:03 +00:00
JanNiklas Grabowski
a22c234e82 Feature/4889 deactivate rust for prod 2023-06-28 05:59:03 +00:00
Frank Rotermund
fe6f9c5fb7 Merge branch 'feature/4753_bum_test_app' into 'develop'
Feature/4753 bum test app

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!155
2023-06-26 12:22:45 +00:00
JanNiklas Grabowski
e56f1d2a4e Feature/4753 bum test app 2023-06-26 12:22:44 +00:00
Frank Rotermund
abd7f01602 Merge branch 'feature/4390_fix_forwarding_for_private_rooms' into 'develop'
MESSENGER-4390 fix message forwarding and disable permalinks for messages in private rooms

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!152
2023-06-26 11:09:37 +00:00
Frank Rotermund
8f45ada0f0 Merge branch 'feature/4795_add_matomo_event_names' into 'develop'
MESSENGER-4795 add matomo event names

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!154
2023-06-26 11:08:42 +00:00
JanNiklas Grabowski
ab75b9aba0 MESSENGER-4795 add matomo event names 2023-06-26 12:19:39 +02:00
Frank Rotermund
137d6f878f Merge branch 'feature/4897_new_hashes' into 'develop'
MESSENGER-4897 new hashes

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!153
2023-06-26 08:40:05 +00:00
Juergen Wischer
9dde39af77 MESSENGER-4897 new hashes 2023-06-26 08:37:46 +00:00
JanNiklas Grabowski
eeb0fd900f activate lab setting voice broadcast and enable session manager by default 2023-06-23 10:48:24 +02:00
JanNiklas Grabowski
84a02dbbf8 Merge branch 'feature/4682_imprint_from_wellknown' into 'develop'
MESSENGER-4682 imprint from wellknown (and fix lab feature list)

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!151
2023-06-22 09:48:24 +00:00
Frank Rotermund
f70e354f75 MESSENGER-4682 imprint from wellknown (and fix lab feature list) 2023-06-22 09:48:24 +00:00
JanNiklas Grabowski
9e381a804f MESSENGER-4390 fix message forwarding and disable permalinks for messages in private rooms 2023-06-22 10:33:41 +02:00
Doug
78583597aa Prepare for new sprint 2023-06-21 14:02:50 +01:00
Doug
3f32a47a74 Merge branch 'master' into develop 2023-06-21 14:02:48 +01:00
Doug
fda01a1869 Merge branch 'release/1.10.14/master' 2023-06-21 14:02:44 +01:00
Doug
abc5f95016 finish version++ 2023-06-21 14:02:43 +01:00
Doug
e5fbedde76 Merge pull request #7605 from vector-im/release/1.10.14/release
Release 1.10.14
2023-06-21 14:02:10 +01:00
Doug
49b12f01ef version++ 2023-06-21 12:01:26 +01:00
Doug
2ac75a81bb changelog.d: Upgrade MatrixSDK version ([v0.26.12](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.26.12)). 2023-06-21 12:01:25 +01:00
JanNiklas Grabowski
c9296cc3a9 Merge branch 'feature/4710_manual_verification' into 'develop'
MESSENGER-4710 remove any possibility to self verifiy with old device manager

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!147
2023-06-21 09:36:53 +00:00
Frank Rotermund
249fa0f3f9 Merge branch 'feature/4795_feature_tracking_matomo' into 'develop'
Feature/4795 feature tracking matomo

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!150
2023-06-21 06:24:46 +00:00
JanNiklas Grabowski
27723fa953 Feature/4795 feature tracking matomo 2023-06-21 06:24:46 +00:00
JanNiklas Grabowski
22e19449a9 Merge branch 'feature/4573_reset_room_filter_on_logout' into 'develop'
MESSENGER-4573 reset room filter on logout

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!148
2023-06-20 13:26:11 +00:00
Frank Rotermund
013047191e Merge branch 'feature/4743_fix_remove_room_avatar' into 'develop'
MESSENGER-4743 fix removing room avatar

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!149
2023-06-20 11:56:21 +00:00
Frank Rotermund
9704872dc7 Merge branch 'feature/4742_fix_permalink_info_when_room_not_available' into 'develop'
MESSENGER-4742 fix permalink info when room is not available

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!146
2023-06-20 11:33:37 +00:00
Frank Rotermund
ccffb9dfb2 Merge branch 'feature/4769_color_changes_II' into 'develop'
MESSENGER-4769 color changes part 2

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!145
2023-06-20 11:32:09 +00:00
Arnfried Griesert
6d38c5fe24 MESSENGER-4769 color changes part 2 2023-06-20 11:32:09 +00:00
JanNiklas Grabowski
6da2e871d0 MESSENGER-4743 fix removing room avatar 2023-06-20 12:19:28 +02:00
Frank Rotermund
d5c5afbfc9 MESSENGER-4573 reset room filter on logout 2023-06-20 11:14:01 +02:00
Frank Rotermund
0b9ce524ab MESSENGER-4710 remove any possibility to self verifiy with old device manager 2023-06-19 16:10:12 +02:00
Frank Rotermund
bbbe3f4e5b Merge branch 'feature/4390_fix_private_room_sharing' into 'develop'
MESSENGER-4390 fix private room sharing

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!144
2023-06-19 05:52:11 +00:00
JanNiklas Grabowski
d0d0e45bdc MESSENGER-4742 fix permalink info when room is not available 2023-06-16 17:01:12 +02:00
JanNiklas Grabowski
00b63f43c6 Merge branch 'feature/3539_logout_airplane_mode' into 'develop'
MESSENGER-3539 prevent logout and error popup when logging out

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!143
2023-06-15 09:16:51 +00:00
JanNiklas Grabowski
6bf886499d MESSENGER-4390 fix private room sharing 2023-06-15 10:21:50 +02:00
Frank Rotermund
c02589aaaf MESSENGER-3539 prevent logout and error popup when logging out 2023-06-15 07:40:58 +02:00
Frank Rotermund
33b943d31f Merge branch 'feature/4744_remove_black_theme' into 'develop'
MESSENGER-4744 Removed black theme and map already set black theme to dark

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!141
2023-06-14 06:28:28 +00:00
Arnfried Griesert
b5f628c650 MESSENGER-4744 Removed black theme and map already set black theme to dark 2023-06-14 06:28:28 +00:00
Frank Rotermund
6709839148 Merge branch 'feature/4748_fix_permalik_qr_code' into 'develop'
MESSENGER-4748 fix permalink qr code scan

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!139
2023-06-14 06:14:54 +00:00
Frank Rotermund
67d118f1cc Merge branch 'feature/4772_add_accessibility_declaration' into 'develop'
Feature/4772 add accessibility declaration

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!138
2023-06-14 06:14:17 +00:00
JanNiklas Grabowski
f8348a66d0 Feature/4772 add accessibility declaration 2023-06-14 06:14:17 +00:00
Frank Rotermund
42214cad99 Merge branch 'feature/4736_creating_dm_text_changes' into 'develop'
MESSENGER-4736 text changes

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!140
2023-06-14 05:54:29 +00:00
JanNiklas Grabowski
986b086e33 MESSENGER-4736 text changes 2023-06-14 05:54:29 +00:00
Frank Rotermund
c41d7417f0 Merge branch 'feature/4483_poll_details_fixes' into 'develop'
MESSENGER-4383 fix for undisclosed button visibility and small UI fixes

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!142
2023-06-14 05:47:10 +00:00
Frank Rotermund
5d1dd60c24 MESSENGER-4383 fix for undisclosed button visibility and small UI fixes 2023-06-14 07:45:18 +02:00
Mauro Romito
18ed1025dd Prepare for new sprint 2023-06-13 16:54:24 +02:00
Mauro Romito
5082439bed Merge branch 'master' into develop 2023-06-13 16:54:22 +02:00
Mauro Romito
1a86141ab4 Merge branch 'release/1.10.13/master' 2023-06-13 16:54:16 +02:00
Mauro Romito
9f56d983c5 finish version++ 2023-06-13 16:54:16 +02:00
Mauro
e72c8ee5f8 Merge pull request #7596 from vector-im/release/1.10.13/release
Release 1.10.13
2023-06-13 16:53:37 +02:00
Mauro Romito
497cf23f23 version++ 2023-06-13 14:01:37 +02:00
Mauro Romito
08d0caef86 changelog.d: Upgrade MatrixSDK version ([v0.26.11](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.26.11)). 2023-06-13 14:01:36 +02:00
Mauro
ba75fadad5 Merge pull request #7595 from vector-im/mauroromito/update_translations_for_release_1.10.13
Weblate translations for release 1.10.13
2023-06-13 11:51:04 +02:00
Mauro Romito
4c00975c2f Merge branch 'weblate-riot-ios-riot-ios-dialogs' into mauroromito/update_translations_for_release_1.10.13 2023-06-13 10:36:32 +02:00
Mauro Romito
9e0d883a13 Merge branch 'weblate-riot-ios-riot-ios' into mauroromito/update_translations_for_release_1.10.13 2023-06-13 10:36:23 +02:00
LinAGKar
7181b526bf Translated using Weblate (Swedish)
Currently translated at 99.1% (2386 of 2406 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sv/
2023-06-13 08:28:06 +00:00
Peter Chen
e1c04a6f74 Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (2406 of 2406 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/zh_Hant/
2023-06-12 13:03:17 +00:00
raspin0
57f89a677e Translated using Weblate (Polish)
Currently translated at 100.0% (2406 of 2406 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/pl/
2023-06-12 13:03:17 +00:00
phardyle
b6d38a02f5 Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (2406 of 2406 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/zh_Hant/
2023-06-12 13:03:17 +00:00
phardyle
0828ba131e Translated using Weblate (Chinese (Simplified))
Currently translated at 84.2% (2026 of 2406 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/zh_Hans/
2023-06-12 13:03:17 +00:00
raspin0
3516bdd1de Translated using Weblate (Polish)
Currently translated at 100.0% (2406 of 2406 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/pl/
2023-06-12 13:03:17 +00:00
LinAGKar
e293c7a009 Translated using Weblate (Swedish)
Currently translated at 98.6% (2374 of 2406 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sv/
2023-06-12 13:03:17 +00:00
许煜恒
60177010df Translated using Weblate (Chinese (Simplified))
Currently translated at 84.2% (2026 of 2406 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/zh_Hans/
2023-06-12 13:03:17 +00:00
raspin0
6e9107dd1d Translated using Weblate (Polish)
Currently translated at 100.0% (2406 of 2406 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/pl/
2023-06-12 13:03:17 +00:00
raspin0
05938fa086 Translated using Weblate (Polish)
Currently translated at 100.0% (2406 of 2406 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/pl/
2023-06-12 13:03:17 +00:00
raspin0
f2a47022ec Translated using Weblate (Polish)
Currently translated at 100.0% (2406 of 2406 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/pl/
2023-06-12 13:03:17 +00:00
Open Culture Foundation
188b0ef9bc Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (2406 of 2406 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/zh_Hant/
2023-06-12 13:03:17 +00:00
raspin0
ab5e24c0be Translated using Weblate (Polish)
Currently translated at 100.0% (2406 of 2406 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/pl/
2023-06-12 13:03:17 +00:00
GabrielBoraschi
0afef6d320 Translated using Weblate (Portuguese (Brazil))
Currently translated at 97.1% (2338 of 2406 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/pt_BR/
2023-06-12 13:03:17 +00:00
raspin0
1121359356 Translated using Weblate (Polish)
Currently translated at 100.0% (2406 of 2406 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/pl/
2023-06-12 13:03:17 +00:00
Open Culture Foundation
a3be7d5b45 Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (2406 of 2406 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/zh_Hant/
2023-06-12 13:03:17 +00:00
Vri
da383030bc Translated using Weblate (German)
Currently translated at 100.0% (2406 of 2406 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/
2023-06-12 13:03:17 +00:00
raspin0
55c1632d02 Translated using Weblate (Polish)
Currently translated at 99.6% (2397 of 2406 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/pl/
2023-06-12 13:03:17 +00:00
Thor Arne Johansen
33fd4f4e73 Translated using Weblate (Norwegian Bokmål (nb))
Currently translated at 100.0% (8 of 8 strings)

Translation: Element iOS/Element iOS (Dialogs)
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios-dialogs/nb/
2023-06-12 13:03:16 +00:00
raspin0
c28b7f3a88 Translated using Weblate (Polish)
Currently translated at 100.0% (50 of 50 strings)

Translation: Element iOS/Element iOS (Push)
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios-push/pl/
2023-06-12 13:03:16 +00:00
raspin0
afcbf6a49a Translated using Weblate (Polish)
Currently translated at 90.1% (2170 of 2406 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/pl/
2023-06-12 13:03:16 +00:00
random
2dea47ec78 Translated using Weblate (Italian)
Currently translated at 100.0% (2406 of 2406 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/it/
2023-06-12 13:03:16 +00:00
Jozef Gaal
27c97250da Translated using Weblate (Slovak)
Currently translated at 100.0% (2406 of 2406 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sk/
2023-06-12 13:03:16 +00:00
Linerly
6f2edfd454 Translated using Weblate (Indonesian)
Currently translated at 100.0% (2406 of 2406 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/id/
2023-06-12 13:03:16 +00:00
Priit Jõerüüt
c436f08d35 Translated using Weblate (Estonian)
Currently translated at 100.0% (2406 of 2406 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/et/
2023-06-12 13:03:16 +00:00
Ihor Hordiichuk
57f1237887 Translated using Weblate (Ukrainian)
Currently translated at 100.0% (2406 of 2406 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/
2023-06-12 13:03:16 +00:00
Vri
03e8b6a772 Translated using Weblate (German)
Currently translated at 99.9% (2405 of 2406 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/
2023-06-12 13:03:16 +00:00
Ihor Hordiichuk
277c8430db Translated using Weblate (Ukrainian)
Currently translated at 100.0% (2405 of 2405 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/
2023-06-12 13:03:16 +00:00
random
59a242fa56 Translated using Weblate (Italian)
Currently translated at 100.0% (2405 of 2405 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/it/
2023-06-12 13:03:16 +00:00
Linerly
492f41d964 Translated using Weblate (Indonesian)
Currently translated at 100.0% (2405 of 2405 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/id/
2023-06-12 13:03:16 +00:00
Besnik Bleta
b67c24e82d Translated using Weblate (Albanian)
Currently translated at 99.6% (2396 of 2405 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sq/
2023-06-12 13:03:16 +00:00
Vri
ebe2aac055 Translated using Weblate (German)
Currently translated at 99.9% (2404 of 2405 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/
2023-06-12 13:03:16 +00:00
Jozef Gaal
fbac563550 Translated using Weblate (Slovak)
Currently translated at 100.0% (2404 of 2404 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sk/
2023-06-12 13:03:16 +00:00
Linerly
12dd391188 Translated using Weblate (Indonesian)
Currently translated at 100.0% (2404 of 2404 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/id/
2023-06-12 13:03:16 +00:00
Priit Jõerüüt
ffe8b41a37 Translated using Weblate (Estonian)
Currently translated at 100.0% (2404 of 2404 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/et/
2023-06-12 13:03:16 +00:00
Ihor Hordiichuk
13134293a6 Translated using Weblate (Ukrainian)
Currently translated at 100.0% (2404 of 2404 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/
2023-06-12 13:03:16 +00:00
random
d52b12e48e Translated using Weblate (Italian)
Currently translated at 100.0% (2404 of 2404 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/it/
2023-06-12 13:03:16 +00:00
Open Culture Foundation
9f2d82c30d Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (2404 of 2404 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/zh_Hant/
2023-06-12 13:03:16 +00:00
Vri
c8391867ee Translated using Weblate (German)
Currently translated at 99.9% (2403 of 2404 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/
2023-06-12 13:03:16 +00:00
Juho Hölsä
d175cc5883 Translated using Weblate (Finnish)
Currently translated at 7.7% (186 of 2391 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/fi/
2023-06-12 13:03:16 +00:00
SmallJinn
e140c45549 Translated using Weblate (Russian)
Currently translated at 83.5% (1999 of 2394 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ru/
2023-06-12 13:03:16 +00:00
aringenbach
b8fd33c2bf Merge pull request #7590 from vector-im/aringenbach/7570_fix_reconciliate_after_multiple_newlines
Fix RTE sometimes inserting characters in wrong locations after multiple new lines
2023-06-12 15:02:57 +02:00
JanNiklas Grabowski
8ddb9f9f41 MESSENGER-4748 fix permalink qr code scan 2023-06-12 14:14:30 +02:00
aringenbach
89696d909c Fix a crash when creating a new direct chat with RTE 2023-06-12 12:20:36 +02:00
Arnfried Griesert
7ed6d52ef7 Changed sdk version in Podfile2 2023-06-12 06:48:41 +02:00
Arnfried Griesert
81832c15b7 Removed CryptoSdk lab feature file 2023-06-12 06:10:31 +02:00
Arnfried Griesert
b4f6992e56 Fixed additional merge issues 2023-06-12 06:08:33 +02:00
aringenbach
6c496f3330 Fix RTE sometimes inserting characters in wrong locations after multiple new lines 2023-06-09 16:20:07 +02:00
Mauro
f6d2dfe058 Merge pull request #7584 from toshanmugaraj/Audio-call-crash
crash for audio call , updated protocol signature for jmcallkitlistener
2023-06-08 09:57:00 +02:00
Nicolas Mauri
6a6b38fa1a Merge pull request #7587 from vector-im/nimau/PSB268_avatar_disappears 2023-06-07 19:17:51 +02:00
Nicolas Mauri
fa8f992710 Fix: Prevents UserAvatarView from disappearing due to incorrect width. 2023-06-07 17:00:08 +02:00
Arnfried Griesert
1c0ef0ca52 merged element 1.10.12 into bum 2023-06-07 15:45:59 +02:00
Johannes Marbach
69415ecfce Merge pull request #7582 from vector-im/johannes/vm-length 2023-06-07 14:03:17 +02:00
Nicolas Mauri
51be469be2 Merge pull request #7585 from vector-im/nimau/7576_msc3987_push_actions_cleanup 2023-06-07 13:48:50 +02:00
Shunmugaraj
16fa3e6b99 updated protocol signature for jmcallkitlistener 2023-06-07 12:07:12 +03:00
Johannes Marbach
1b05b80619 Increase max. length of voice message recordings to 5m 2023-06-07 09:45:14 +02:00
Nicolas Mauri
c53d4961c9 Implement MSC3987: Push actions clean-up 2023-06-07 09:31:42 +02:00
Stefan Ceriu
e8294f727c Merge pull request #7581 from vector-im/stefan/7579
Fix crashes when mentioning users without display names
2023-06-07 10:08:07 +03:00
Stefan Ceriu
ac072f261c Fix crashes when mentioning users without display names 2023-06-06 19:53:01 +03:00
Nicolas Mauri
3ee5cb3772 Merge pull request #7571 from vector-im/nimau/7558_create_dm_unrecognized_matrixid 2023-06-06 10:57:28 +02:00
Nicolas Mauri
f3c79973cc Fix: renamed parameter for code clarity 2023-06-06 09:55:33 +02:00
Nicolas Mauri
e30901b6d1 Prompt the user when the invited MatrixId is not recognized 2023-06-02 14:21:00 +02:00
Mauro
2711b4328d Merge pull request #7566 from vector-im/mauroromito/broadcast_extension
Broadcast Upload Extension
2023-06-01 15:33:44 +02:00
Mauro Romito
8ddf0d5323 adding the license to the files 2023-06-01 12:31:14 +02:00
Mauro Romito
43d36592a9 setupLogger 2023-06-01 11:23:50 +02:00
Mauro Romito
0071c4ec12 updated the identifier 2023-05-31 19:43:42 +02:00
Mauro Romito
f64e386562 added logging 2023-05-31 19:26:40 +02:00
Mauro
10ebf63b67 Apply suggestions from code review
Co-authored-by: Doug <6060466+pixlwave@users.noreply.github.com>
2023-05-31 18:55:47 +02:00
Mauro Romito
f6a2c678ca rmeovijng unused comment 2023-05-31 17:17:11 +02:00
Mauro Romito
f3e32fa94a app identifiers variants for alpha updated 2023-05-31 16:44:37 +02:00
Mauro Romito
d064ce4dbe updated the env defaults for the alpha variant 2023-05-31 16:36:12 +02:00
Arnfried Griesert
110dc72b77 Merge branch 'feature/4383_poll_participants_details' into 'develop'
Feature/4383 poll participants details

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!136
2023-05-31 14:31:07 +00:00
Frank Rotermund
9bd569dac0 Feature/4383 poll participants details 2023-05-31 14:31:07 +00:00
Mauro Romito
2a4bc2e33b updated the env defaults 2023-05-31 15:50:22 +02:00
Mauro Romito
38bc3f317f setting up the build process for the broadcast upload extension 2023-05-31 15:21:46 +02:00
JanNiklas Grabowski
f48f3edf31 MESSENGER-4699 update element version string 2023-05-31 13:53:21 +02:00
Mauro Romito
763b3db768 entitlements and app group identifier 2023-05-30 19:56:34 +02:00
Mauro Romito
54fa906b40 set up the target for the broadcast extension 2023-05-30 19:04:40 +02:00
Mauro Romito
9a83aa69bd enabling ff 2023-05-30 16:06:04 +02:00
Alfonso Grillo
0a6100fd39 Merge pull request #7562 from vector-im/alfogrillo/dm_no_internet_status
Fix offline state issue in user sessions overview
2023-05-30 11:45:20 +02:00
Stefan Ceriu
9fd92ae35a Merge pull request #7560 from vector-im/stefan/fixDiawi
Switch the diawi fastlane plugin to another source after original rem…
2023-05-30 11:37:43 +03:00
Alfonso Grillo
810a0134e7 Fix UTs 2023-05-29 16:48:46 +02:00
Alfonso Grillo
8b0300c711 Add changelog.d file 2023-05-29 15:23:02 +02:00
Alfonso Grillo
955d9ef1f2 Fix initial state 2023-05-29 15:19:55 +02:00
Alfonso Grillo
235f324eaa Handle offline issue in UserSessionsDataProvider 2023-05-29 14:52:38 +02:00
Stefan Ceriu
adfbce05d3 Switch the diawi fastlane plugin to another source after original removal, update gems 2023-05-26 14:50:51 +03:00
Frank Rotermund
00286183f6 Merge branch 'feature/1678_add_webview_navigation_policy' into 'develop'
MESSENGER-1678 add webview navigation policy

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!120
2023-05-25 14:32:54 +00:00
JanNiklas Grabowski
99d75ecf01 MESSENGER-1678 add webview navigation policy 2023-05-25 14:32:54 +00:00
JanNiklas Grabowski
c5aad96ddc Merge branch 'feature/4393_poll_with_visible_participant_p1' into 'develop'
Feature/4393 poll with visible participant p1

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!135
2023-05-25 13:52:30 +00:00
Frank Rotermund
902b529245 Feature/4393 poll with visible participant p1 2023-05-25 13:52:30 +00:00
Mauro
7906fe33bc Merge pull request #7555 from mgcm/fix/room-creation-intro-theme-update
RoomCreationIntroCell now conforms to Themable protocol
2023-05-24 10:04:55 +02:00
mgcm
13ed253bcd adding changelog entry content 2023-05-23 15:17:57 +00:00
mgcm
a76bfc8d37 added changelog entry 2023-05-23 15:05:10 +00:00
mgcm
e0fdcf14ef RoomCreationIntroCell now conforms to Themable protocol, making this cell type able to be updated when the system changes from light to dark theme and vice-versa 2023-05-23 14:54:10 +00:00
JanNiklas Grabowski
b76b4e0803 Merge branch 'feature/4699_basis_update_element' into develop
# Conflicts:
#	Podfile
#	Riot/Modules/MatrixKit/Utils/MXKTools.m
#	Riot/Modules/Pills/PillType.swift
2023-05-23 14:51:49 +02:00
Frank Rotermund
deac79fb49 Merge branch 'hotfix/v2.6.0.1' into develop 2023-05-16 16:14:20 +02:00
Frank Rotermund
2fe8a64b88 Merge branch 'hotfix/v2.6.0.1' 2023-05-16 16:14:13 +02:00
Frank Rotermund
f6b12ebc45 MESSENGER-4697 remove rej file 2023-05-16 16:13:34 +02:00
Element CI
074562ef1c Prepare for new sprint 2023-05-16 16:26:18 +03:00
Element CI
255e77d23e Merge branch 'master' into develop 2023-05-16 16:26:15 +03:00
Element CI
a3048b3125 Merge branch 'release/1.10.12/master' 2023-05-16 16:26:10 +03:00
Element CI
617c978437 finish version++ 2023-05-16 16:26:10 +03:00
Stefan Ceriu
ac00445ef6 Merge pull request #7549 from vector-im/release/1.10.12/release
Release 1.10.12
2023-05-16 16:24:23 +03:00
Element CI
49254e6b89 version++ 2023-05-16 15:46:02 +03:00
Element CI
3006c3ae5c changelog.d: Upgrade MatrixSDK version ([v0.26.10](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.26.10)). 2023-05-16 15:46:01 +03:00
Frank Rotermund
2d454dc971 Merge branch 'release/v2.6.0' into develop 2023-05-16 07:39:06 +02:00
Frank Rotermund
d6b5b3aa6b Merge branch 'release/v2.6.0' 2023-05-16 07:38:56 +02:00
Frank Rotermund
2ad3cfd9d7 MESSENGER-4697 use cherry picked sdk 2023-05-15 17:08:56 +02:00
Frank Rotermund
0ad39c8894 MESSENGER-4697 matomo select right server after relogin 2023-05-15 17:06:58 +02:00
Frank Rotermund
929d70877d MESSENGER-4697 enable SessionManager in Prod, fix peralink pills fix Matomo config bug when login out 2023-05-15 17:06:25 +02:00
Nicolas Mauri
c2c6cf69e5 Merge pull request #7545 from vector-im/nimau/PSB307_last_event_description_color 2023-05-15 09:03:45 +02:00
aringenbach
23d7c0b849 Merge pull request #7546 from vector-im/aringenbach/7322_fix_pills_in_thread_list
Fix mention pills display in thread list
2023-05-15 08:03:42 +02:00
aringenbach
49edce4ead Merge pull request #7547 from vector-im/aringenbach/disable_removing_trigger_text_in_rte_mode
Disable removing mention/command text trigger with RTE enabled
2023-05-15 08:03:33 +02:00
aringenbach
f6f172c5f2 Fix mention pills display in thread list 2023-05-12 18:41:19 +02:00
aringenbach
401d6a59cf Disable removing mention/command text trigger with RTE enabled 2023-05-12 18:30:20 +02:00
Nicolas Mauri
c843eafe84 Fix: text color of the last event description was incorrect. 2023-05-12 17:15:20 +02:00
Nicolas Mauri
16340a18a6 Merge pull request #7541 from vector-im/nimau/PSB349_force_hs_selection
Feat: add a build setting flag to always show the server selection screen in login/registration flow.
2023-05-11 14:57:07 +02:00
JanNiklas Grabowski
519aae1469 MESSENGER-4699 update sdk version 2023-05-11 13:39:05 +02:00
JanNiklas Grabowski
97243bc063 Merge commit '7d18f34a75d1f41cc3bc8b6a36c0ab82ff93f0e4' into feature/4699_basis_update_element
* commit '7d18f34a75d1f41cc3bc8b6a36c0ab82ff93f0e4': (59 commits)
  finish version++
  Tidy up event formatter issues.
  version++
  changelog.d: Upgrade MatrixSDK version ([v0.26.9](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.26.9)).
  Translated using Weblate (Russian)
  Translated using Weblate (Chinese (Traditional))
  Translated using Weblate (Albanian)
  Translated using Weblate (Hungarian)
  Translated using Weblate (Chinese (Traditional))
  Translated using Weblate (Chinese (Traditional))
  Translated using Weblate (Chinese (Traditional))
  Translated using Weblate (German)
  Translated using Weblate (Slovak)
  Translated using Weblate (Chinese (Traditional))
  Translated using Weblate (Indonesian)
  Translated using Weblate (Estonian)
  Translated using Weblate (Ukrainian)
  Translated using Weblate (Italian)
  Translated using Weblate (Chinese (Traditional))
  Translated using Weblate (German)
  ...

# Conflicts:
#	Config/AppVersion.xcconfig
#	Riot/Utils/EventFormatter.m
#	fastlane/Fastfile
2023-05-11 13:19:24 +02:00
Nicolas Mauri
40c57f7968 Fix: apply the changes requested in the PR review 2023-05-11 09:45:04 +02:00
Doug
7d3efda5ef Fix voiceover order of room creation header and message composer. 2023-05-10 16:15:00 +01:00
Nicolas Mauri
68029d6b89 Feat: add a flag in the build settings to force the user to define a homeserver. 2023-05-10 15:46:34 +02:00
Doug
05f89f1160 Use the app's language for accessibility. 2023-05-10 10:15:41 +01:00
Frank Rotermund
5d77413746 MESSENGER-4697 set app version to 2.7.0 2023-05-09 09:02:36 +02:00
Frank Rotermund
b0439d3d36 Merge branch 'feature/4697_release_prep' into 'develop'
MESSENGER-4697 release prep

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!134
2023-05-09 06:50:39 +00:00
Frank Rotermund
fcb748b1f2 MESSENGER-4697 release prep 2023-05-09 08:44:20 +02:00
Nicolas Mauri
3011b4b639 Merge pull request #7537 from vector-im/nimau/PSB_268_avatar_disappears
Add logs to track a problem with the top left avatar disappearing
2023-05-05 17:17:58 +02:00
Nicolas Mauri
fc59290a34 Add logs to track a problem with the top left avatar disappearing 2023-05-05 17:14:53 +02:00
Arnfried Griesert
74a5ebc668 Merge branch 'feature/dynamic_textfield_colo' into 'develop'
Recovery key textfield starts now with gray border

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!133
2023-05-05 11:02:24 +00:00
Arnfried Griesert
4b2f221b13 Recovery key textfield starts now with gray border 2023-05-05 12:55:48 +02:00
Nicolas Mauri
bb374c67a8 Merge pull request #7404 from vector-im/nimau/PSB-269-reset-passphrase
Secrets recovery: Fix an issue where the Secrets Reset screen would open twice.
2023-05-05 10:22:46 +02:00
aringenbach
3b89cf110c Merge pull request #7536 from vector-im/aringenbach/7535_fix_partial_text_messages
Fix partial text messages not being saved for each room with RTE enabled
2023-05-05 09:29:28 +02:00
Frank Rotermund
fa3eb93482 MESSENGER-4646 fix missing matomo button 2023-05-04 08:57:36 +02:00
Nicolas Mauri
73c6087321 Merge pull request #7534 from vector-im/nimau/7504_VB_audio_alert_lost_connectivity
VoiceBroadcast: Play a sound to notify the user when VB is pause due to an error.
2023-05-04 08:49:19 +02:00
Arnfried Griesert
1a561f83c2 Merge branch 'feature/devicemanager_verify_button_color' into develop 2023-05-04 08:43:24 +02:00
Arnfried Griesert
d933051135 Changed font color for device verification button 2023-05-04 06:57:32 +02:00
Frank Rotermund
e6a8623464 MESSENGER-4424 only change button when maintenance changed 2023-05-03 18:01:50 +02:00
Frank Rotermund
adcd6302e0 MESSENGER-4454 get serverurls for maintenance and matomo from the right place 2023-05-03 17:29:48 +02:00
aringenbach
5b2944c918 Add missing self in closure 2023-05-03 17:26:54 +02:00
aringenbach
098b68facf Fix composer unit tests 2023-05-03 15:49:58 +02:00
aringenbach
cc4a2cbca2 Fix partial text messages not being saved for each room with RTE enabled 2023-05-03 14:57:36 +02:00
Nicolas Mauri
0b76aedab3 Merge pull request #7533 from vector-im/nimau/7526_marker_overlap_bubble
Fix the position of the marker highlighting an event.
2023-05-03 14:38:31 +02:00
Frank Rotermund
799f1461ab MESSENGER-4454 fix for belated analytics config 2023-05-03 14:34:41 +02:00
Nicolas Mauri
19e94cddc9 VoiceBroadcast: Play a sound to notify the user when VB is pause due to an error. 2023-05-03 14:33:01 +02:00
JanNiklas Grabowski
e6d0586c30 Merge branch 'feature/4494_reset_matomo_id' into 'develop'
MESSENGER-4494 reset matomo instance after logout -> New ID generation

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!132
2023-05-03 11:49:21 +00:00
JanNiklas Grabowski
390ad9c854 MESSENGER-4424 refactoring 2023-05-03 12:08:48 +02:00
JanNiklas Grabowski
8b682d676f MESSENGER-4424 fix crash ui changes from background 2023-05-03 12:07:19 +02:00
Nicolas Mauri
10e51204af Add changelog file 2023-05-03 11:49:54 +02:00
Nicolas Mauri
318a806cfd Fix: highlighting an event removes the highlighting of the previous event. 2023-05-03 11:43:02 +02:00
Nicolas Mauri
c032762bdb Fix the frame of the marker view highlighting an event 2023-05-03 11:02:02 +02:00
Frank Rotermund
d1bc5edbe1 MESSENGER try other source for cocoapods 2023-05-03 10:57:17 +02:00
Nicolas Mauri
bc68b26f6a Merge pull request #7528 from vector-im/nimau/7523_timeline_reload
Fix a flickering issue when the timeline datasource is reloaded.
2023-05-03 10:09:17 +02:00
Arnfried Griesert
ae42bcbbac Merge branch 'feature/4519_voice_over_texte_secure_textfield' into 'develop'
Feature/4519 voice over texte secure textfield

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!131
2023-05-03 04:42:05 +00:00
Arnfried Griesert
c59742d8ee Feature/4519 voice over texte secure textfield 2023-05-03 04:42:05 +00:00
Frank Rotermund
db82078a13 Merge branch 'feature/4646_startup_with_empty_homeserver_url' into 'develop'
MESSENGER-4646 fix Server URL bugs and avoid using synapse URL before server selection

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!129
2023-05-02 17:34:45 +00:00
Frank Rotermund
7bb79892b5 MESSENGER-4646 fix Server URL bugs and avoid using synapse URL before server selection 2023-05-02 17:34:45 +00:00
Frank Rotermund
0165b22a02 MESSENGER-4494 reset matomo instance after logout -> New ID generation 2023-05-02 18:13:11 +02:00
Nicolas Mauri
6500a8ac43 Fix: don’t allow to reset secrets if it is already in progress. 2023-05-02 16:56:43 +02:00
Nicolas Mauri
2c1d56ece9 Secrets recovery: fix an issue preventing the release of SecureBackupSetupCoordinator 2023-05-02 16:29:10 +02:00
Arnfried Griesert
fa76e76b62 Merge branch 'feature/4424_blocking_requests' into 'develop'
Feature/4424 blocking requests

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!127
2023-05-02 11:01:59 +00:00
Frank Rotermund
b24c2b4c28 Feature/4424 blocking requests 2023-05-02 11:01:58 +00:00
Arnfried Griesert
3e724df205 Merge branch 'feature/4454_tracking_config' into 'develop'
Feature/4454 tracking config

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!128
2023-05-02 10:55:42 +00:00
Frank Rotermund
f7b22e1f1a Feature/4454 tracking config 2023-05-02 10:55:41 +00:00
aringenbach
ac0594d033 Merge pull request #7531 from vector-im/aringenbach/7530_fix_threads_crash_rte
Fix application crashing when opening a thread with RTE enabled
2023-05-02 12:29:52 +02:00
aringenbach
53ad72dd24 Update room input toolbar when CompletionSuggestionCoordinator is initialised 2023-05-02 11:44:23 +02:00
aringenbach
72013759de Fix application crashing when opening a thread with RTE enabled 2023-05-02 11:11:51 +02:00
Nicolas Mauri
b6811fd99b Fix a flickering issue when the timeline datasource is reloaded. 2023-04-28 16:23:48 +02:00
Frank Rotermund
c7f63004b6 Merge branch 'feature/4516_device_manager_anpassungen' into 'develop'
MESSENGER-4516 device manager anpassungen

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!121
2023-04-28 06:28:48 +00:00
Arnfried Griesert
d9f9798643 MESSENGER-4516 device manager anpassungen 2023-04-28 06:28:47 +00:00
Frank Rotermund
b205aa23ef Merge branch 'feature/4299_neues_design_eingabefeld' into 'develop'
MESSENGER-4299 Neues design Recovery Key Eingabefeld

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!126
2023-04-28 06:11:34 +00:00
Arnfried Griesert
e3b3950e67 MESSENGER-4299 Neues design Recovery Key Eingabefeld 2023-04-28 06:11:34 +00:00
Nicolas Mauri
1574611c90 Merge pull request #7518 from vector-im/nimau/7497_timeline_closed_polls
Fix: allow to render a TimelinePoll even if the poll is loading
2023-04-27 19:04:42 +02:00
Nicolas Mauri
0bc32f0f97 Update RiotSwiftUI/Modules/Room/PollHistory/Service/MatrixSDK/PollHistoryService.swift
Co-authored-by: Alfonso Grillo <alfogrillo@element.io>
2023-04-27 14:55:40 +02:00
Alfonso Grillo
27f367ecee Merge pull request #7522 from vector-im/alfogrillo/fix_accessibility_pin_screen
Fix accessibility behavior on "enter PIN" screen
2023-04-27 14:41:17 +02:00
Nicolas Mauri
573782e915 Merge pull request #7519 from vector-im/nimau/7517_matrix_id_notice_events
Fix: Remove the matrix id from the notice display name changed event
2023-04-27 08:55:43 +02:00
Frank Rotermund
280d19922f Merge branch 'feature/4272_add_link_for_unknown_servers' into 'develop'
MESSENGER-4272 add advertizement button

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!125
2023-04-27 05:54:49 +00:00
JanNiklas Grabowski
e958fa574e MESSENGER-4272 add advertizement button 2023-04-27 05:54:49 +00:00
Nicolas Mauri
1c45459410 Fix: TimelinePoll code refactoring 2023-04-26 17:52:22 +02:00
Kat Gerasimova
92895f0f26 Update triage for labelled issues
Modernise actions from graphql to use new actions.

Remove automation for Delight, WTF, FTUE, voice message and message bubble boards.
2023-04-26 16:25:01 +01:00
Alfonso Grillo
f72f7c238a Add changelog.d file 2023-04-26 16:40:07 +02:00
Alfonso Grillo
9d73564cfe Remove accessibility from placeholder button 2023-04-26 16:40:07 +02:00
Alfonso Grillo
1d65120429 Fix accessibility in SetPinCoordinatorBridgePresenter 2023-04-26 16:40:07 +02:00
Alfonso Grillo
ed3f0dcbc0 Merge pull request #7521 from vector-im/alfogrillo/fix_accessibility_on_emoji
Disable accessibility for emojis during verification
2023-04-26 15:59:00 +02:00
Frank Rotermund
b210578cb1 Merge branch 'feature/4518_add_voiceover_description_to_pincode' into 'develop'
MESSENGER-4518 add voiceover description

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!124
2023-04-26 13:26:29 +00:00
Alfonso Grillo
7286dc7c48 Add changelog.d file 2023-04-26 13:03:06 +02:00
Alfonso Grillo
8cfb199bc2 Disable accessibility for emojis during verification 2023-04-26 12:58:18 +02:00
Nicolas Mauri
5926dad024 Fix: allow to render a TimelinePoll even if the poll is loading 2023-04-26 10:14:44 +02:00
Nicolas Mauri
53dc32ee57 Fix: Remove the matrix id from the notice display name changed event 2023-04-26 09:54:44 +02:00
JanNiklas Grabowski
9ac96f2886 MESSENGER-4518 add voiceover description 2023-04-25 13:27:37 +02:00
aringenbach
257e256761 Merge pull request #7514 from vector-im/aringenbach/7493_slash_commands_suggestion_list
Slash commands suggestion list
2023-04-24 10:27:15 +02:00
aringenbach
3289733957 Fix sending command with Pills through RTE 2023-04-21 17:13:03 +02:00
JanNiklas Grabowski
e851352904 Reverted commit 'a89895ab8319adb0ac689274b0e08732721a3228' (#4173) new fix https://github.com/matrix-org/matrix-ios-sdk/pull/1749
updated changelog
2023-04-21 14:22:12 +02:00
aringenbach
92286ecb88 Fix typo 2023-04-21 13:47:15 +02:00
aringenbach
d8acd1f351 Fix RoomInputToolbarTextView pills flushing 2023-04-21 09:30:56 +02:00
aringenbach
188916e04f Fix missing self in closure 2023-04-21 09:11:35 +02:00
JanNiklas Grabowski
f23fdabb1c Merge branch 'feature/4377_onboarding_fehlende_uebersetzung' into 'develop'
MESSENGER-4377 onboarding fehlende englische uebersetzungen

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!123
2023-04-20 16:57:36 +00:00
Arnfried Griesert
4931083601 MESSENGER-4377 onboarding fehlende englische uebersetzungen 2023-04-20 16:57:36 +00:00
aringenbach
2048e2f085 Fix comment typo 2023-04-20 17:12:09 +02:00
aringenbach
837bee610f L10N 2023-04-20 17:09:02 +02:00
aringenbach
f6e7b9710c Add changelog 2023-04-20 16:50:44 +02:00
aringenbach
0171e64638 Move room admin condition to be usable in UnitTests and add tests 2023-04-20 16:45:08 +02:00
aringenbach
a3f7d0433a Re-enable unit tests and fix a few lint warnings 2023-04-20 16:45:08 +02:00
aringenbach
616238f13b Rework CompletionSuggestionService text trigger 2023-04-20 16:45:08 +02:00
aringenbach
4b0c47c5dd Display all commands when a single slash is entered 2023-04-20 16:45:08 +02:00
aringenbach
787967a8e4 Rework MXKSlashCommands to a more Swift-friendly form and use it in suggestion module 2023-04-20 16:45:08 +02:00
aringenbach
56ad4a03d3 Display additional command content in suggestion list 2023-04-20 16:45:08 +02:00
aringenbach
d28010098a Rename UserSuggestion module as CompletionSuggestion 2023-04-20 16:45:08 +02:00
aringenbach
cacf97233a Add basic slash commands support to UserSuggestion module 2023-04-20 16:45:08 +02:00
Nicolas Mauri
65c0c1b4b8 Merge pull request #7512 from vector-im/nimau/PSB308_sent_confirmation_icon
Fix: Calculation of the frame for a component of a bubble
2023-04-20 15:38:24 +02:00
Arnfried Griesert
3f7adf7e59 Merge branch 'feature/4564_new_hashes' into 'develop'
MESSENGER-4564 new hashes

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!122
2023-04-20 10:33:38 +00:00
Arnfried Griesert
55a2f208c4 MESSENGER-4564 new hashes 2023-04-20 10:33:38 +00:00
Nicolas Mauri
6179453c57 Fix: Calculation of the frame for a bubble component 2023-04-20 10:14:51 +02:00
Frank Rotermund
f48fb23ff1 Merge branch 'hotfix/v2.5.0.2' into develop 2023-04-20 08:28:46 +02:00
Frank Rotermund
f4260ce7d6 Merge branch 'hotfix/v2.5.0.2' 2023-04-20 08:28:28 +02:00
Frank Rotermund
5ee7d6961c MESSENGER-4535 hotfix clarify photo access 2023-04-20 08:27:58 +02:00
Anderas
a72830bdd6 Merge pull request #7508 from vector-im/andy/deprecate_crypto
Deprecate MXLegacyCrypto
2023-04-19 14:14:30 +01:00
Anderas
7d55531b07 Merge pull request #7509 from vector-im/andy/user_trust
Refactor encryption trust level
2023-04-19 09:30:59 +01:00
Andy Uhnak
e3a32e1c5f Refactor encryption trust level 2023-04-19 08:42:11 +01:00
Doug
a2984b0ecc Prepare for new sprint 2023-04-18 20:11:40 +01:00
Doug
4abbf3213d Merge branch 'master' into develop 2023-04-18 20:11:38 +01:00
Doug
dcfa1ea07b Merge branch 'release/1.10.11/master' 2023-04-18 20:11:34 +01:00
Doug
ec51c12a51 finish version++ 2023-04-18 20:11:34 +01:00
Doug
5129f0e416 Merge pull request #7510 from vector-im/release/1.10.11/release
Release 1.10.11
2023-04-18 20:10:38 +01:00
Doug
e1089b1a14 Tidy up event formatter issues. 2023-04-18 17:43:21 +01:00
Doug
ac519c70e1 version++ 2023-04-18 17:41:11 +01:00
Doug
3200dde4e5 changelog.d: Upgrade MatrixSDK version ([v0.26.9](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.26.9)). 2023-04-18 17:41:11 +01:00
Frank Rotermund
f50bb92a11 Merge branch 'hotfix/v2.5.0.1' into develop 2023-04-18 16:56:10 +02:00
Frank Rotermund
b5918450b0 Merge branch 'hotfix/v2.5.0.1' 2023-04-18 16:55:42 +02:00
Frank Rotermund
0943c338b4 MESSENGER-4535 hotfix more english translations 2023-04-18 16:54:30 +02:00
Andy Uhnak
7b728c14f8 Deprecate MXLegacyCrypto 2023-04-18 12:45:39 +01:00
Doug
ef95ef4ab4 Merge pull request #7475 from RiotTranslateBot/weblate-riot-ios-riot-ios
Translations update from Weblate
2023-04-18 10:13:14 +01:00
Nicolas Mauri
79cab0fb22 Merge pull request #7501 from vector-im/nimau/PSB-307-lasteventdescription-color
Fix: add missing foreground color attribute
2023-04-18 11:12:43 +02:00
Doug
2276b6a11f Merge pull request #7505 from RiotTranslateBot/weblate-riot-ios-riot-ios-push
Translations update from Weblate
2023-04-18 09:26:01 +01:00
SmallJinn
8a0b660399 Translated using Weblate (Russian)
Currently translated at 83.0% (1988 of 2394 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ru/
2023-04-18 08:23:17 +00:00
Peter Chen
82b137b636 Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (2394 of 2394 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/zh_Hant/
2023-04-18 08:23:17 +00:00
Besnik Bleta
0a69f843c0 Translated using Weblate (Albanian)
Currently translated at 99.6% (2386 of 2394 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sq/
2023-04-18 08:23:17 +00:00
Szimszon
3d29ee33ac Translated using Weblate (Hungarian)
Currently translated at 100.0% (2394 of 2394 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/hu/
2023-04-18 08:23:17 +00:00
Peter Chen
77172d4893 Translated using Weblate (Chinese (Traditional))
Currently translated at 99.9% (2393 of 2394 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/zh_Hant/
2023-04-18 08:23:17 +00:00
Peter Chen
f726d70a4e Translated using Weblate (Chinese (Traditional))
Currently translated at 99.9% (2392 of 2394 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/zh_Hant/
2023-04-18 08:23:17 +00:00
Peter Chen
39f90b6945 Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (2394 of 2394 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/zh_Hant/
2023-04-18 08:23:17 +00:00
Vri
7b6d88f88d Translated using Weblate (German)
Currently translated at 100.0% (2394 of 2394 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/
2023-04-18 08:23:17 +00:00
Jozef Gaal
5811baf6ef Translated using Weblate (Slovak)
Currently translated at 100.0% (2394 of 2394 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sk/
2023-04-18 08:23:17 +00:00
Peter Chen
620dc7ea0c Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (50 of 50 strings)

Translation: Element iOS/Element iOS (Push)
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios-push/zh_Hant/
2023-04-18 08:23:16 +00:00
Linerly
e71474de2c Translated using Weblate (Indonesian)
Currently translated at 100.0% (2394 of 2394 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/id/
2023-04-18 08:23:16 +00:00
Priit Jõerüüt
82aae74f8b Translated using Weblate (Estonian)
Currently translated at 100.0% (2394 of 2394 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/et/
2023-04-18 08:23:16 +00:00
Ihor Hordiichuk
cf9b5ba22a Translated using Weblate (Ukrainian)
Currently translated at 100.0% (2394 of 2394 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/
2023-04-18 08:23:16 +00:00
random
309f505ad9 Translated using Weblate (Italian)
Currently translated at 100.0% (2394 of 2394 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/it/
2023-04-18 08:23:16 +00:00
Peter Chen
29028b872c Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (2394 of 2394 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/zh_Hant/
2023-04-18 08:23:16 +00:00
Vri
3a6dd3ff1f Translated using Weblate (German)
Currently translated at 99.9% (2393 of 2394 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/
2023-04-18 08:23:16 +00:00
Linerly
782c620981 Translated using Weblate (Indonesian)
Currently translated at 100.0% (2391 of 2391 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/id/
2023-04-18 08:23:16 +00:00
Jozef Gaal
14ec24c848 Translated using Weblate (Slovak)
Currently translated at 100.0% (2391 of 2391 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sk/
2023-04-18 08:23:16 +00:00
Priit Jõerüüt
2ecb56c608 Translated using Weblate (Estonian)
Currently translated at 100.0% (2391 of 2391 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/et/
2023-04-18 08:23:16 +00:00
Ihor Hordiichuk
1fe81d6942 Translated using Weblate (Ukrainian)
Currently translated at 100.0% (2391 of 2391 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/
2023-04-18 08:23:16 +00:00
random
09ce3542e6 Translated using Weblate (Italian)
Currently translated at 100.0% (2391 of 2391 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/it/
2023-04-18 08:23:16 +00:00
Peter Chen
02bd6edc3e Translated using Weblate (Chinese (Traditional))
Currently translated at 99.9% (2390 of 2391 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/zh_Hant/
2023-04-18 08:23:16 +00:00
Vri
e4a68cae95 Translated using Weblate (German)
Currently translated at 100.0% (2391 of 2391 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/
2023-04-18 08:23:16 +00:00
Doug
0a7adcb0fd Merge pull request #7506 from RiotTranslateBot/weblate-riot-ios-riot-ios-dialogs
Translations update from Weblate
2023-04-18 09:23:12 +01:00
Nicolas Mauri
dc0ff11b0c Fix: add missing foreground color attribute 2023-04-17 15:53:36 +02:00
Peter Chen
533003e9f2 Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (8 of 8 strings)

Translation: Element iOS/Element iOS (Dialogs)
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios-dialogs/zh_Hant/
2023-04-17 13:45:29 +00:00
aringenbach
be2abff9b1 Merge pull request #7500 from vector-im/aringenbach/7492_fix_user_suggestion_list_height_ios_16
Fix user suggestion list item height on iOS 16+
2023-04-17 15:45:23 +02:00
aringenbach
5036c845ac Fix user suggestion list item height on iOS 16+ 2023-04-17 14:44:17 +02:00
Frank Rotermund
e4d7601165 Merge branch 'develop' of https://dl-gitlab.example.com/bwmessenger/bundesmessenger/bundesmessenger-ios into develop
# Conflicts:
#	Config/BWIBuildSettings.swift
2023-04-16 19:57:49 +02:00
Frank Rotermund
e22e61ed89 Merge branch 'release/v2.5.0' into develop 2023-04-16 19:55:08 +02:00
Frank Rotermund
16d81438b5 Merge branch 'release/v2.5.0' 2023-04-16 19:54:49 +02:00
Frank Rotermund
ecee23df4b MESSENGER-4535 changelog 2023-04-16 19:51:02 +02:00
aringenbach
f79a455262 Merge pull request #7416 from vector-im/aringenbach/enable_rte_user_mentions
Enable user mentions in Rich Text Editor
2023-04-14 16:19:56 +02:00
JanNiklas Grabowski
2b265b7866 Merge branch 'feature/4450_fix_matomo_consent_popup_not_showing' into 'develop'
MESSENGER-4450 fix matomo consent alert not showing

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!119
2023-04-14 13:40:07 +00:00
JanNiklas Grabowski
7c7555fef7 MESSENGER-4450 fix matomo consent alert not showing 2023-04-14 13:40:07 +00:00
Arnfried Griesert
f208579906 Changed sdk version in Podfile 2023-04-14 12:44:24 +02:00
Frank Rotermund
f40026e438 MESSENGER-4535 e2ee analytics, better error descriptions 2023-04-13 08:41:11 +02:00
Arnfried Griesert
19edb03a08 Merge branch 'feature/4537_basis_update_element' into develop
* feature/4537_basis_update_element: (86 commits)
  Updated displayed element version and fixed merge problems
  Changed sdk version to v0.26.6_bwi
  finish version++
  version++
  changelog.d: Upgrade MatrixSDK version ([v0.26.6](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.26.6)).
  No event decoration if no decryption result
  Start QR scanning when camera ready
  Support for MSC3906 v2 (#7407)
  Code cleanup
  Expand rust crypto rollout to 50% users
  Fix comments
  Fix: read marker update
  Fix: read marker update
  Fix: Update the read marker position even if it is not displayed
  Fix: do not encode the maximum width of a Pill
  Prepare for new sprint
  finish version++
  Replace Ts&Cs with Acceptable Use Policy. (#7459)
  version++
  changelog.d: Upgrade MatrixSDK version ([v0.26.5](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.26.5)).
  ...
2023-04-13 08:29:55 +02:00
Frank Rotermund
59d689a221 MESSENGER-4535 buildfix 2023-04-13 07:50:59 +02:00
Andy Uhnak
c29b226760 Prepare for new sprint 2023-04-12 17:38:47 +01:00
Andy Uhnak
1ea17355d6 Merge branch 'master' into develop 2023-04-12 17:38:43 +01:00
Andy Uhnak
8030f8ab9a Merge branch 'release/1.10.10/master' 2023-04-12 17:38:38 +01:00
Andy Uhnak
2e25046b3c finish version++ 2023-04-12 17:38:38 +01:00
Anderas
c858284e30 Merge pull request #7494 from vector-im/release/1.10.10/release
Release 1.10.10
2023-04-12 17:37:27 +01:00
Andy Uhnak
e3ace26c79 version++ 2023-04-12 16:53:26 +01:00
Andy Uhnak
e47ba982f1 changelog.d: Upgrade MatrixSDK version ([v0.26.7](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.26.7)). 2023-04-12 16:53:25 +01:00
Mauro
6eab1a79af Merge pull request #7491 from vector-im/mauroromito/fix_for_unsupported_audio_messages
Fix for unsupported audio messages
2023-04-12 17:15:32 +02:00
Frank Rotermund
46477d7023 MESSENGER-4535 matomo e2ee error tracking 2023-04-12 16:13:25 +02:00
Frank Rotermund
aeba8c917a MESSENGER-4535 fix invitation into DMs and personal notes and cancelable passphrase flow cherry pick from release 2023-04-12 15:32:51 +02:00
Frank Rotermund
2698a2d960 MESSENGER-4535 fix cancelable passphrase flow on first login 2023-04-12 15:31:47 +02:00
Frank Rotermund
031c660b83 MESSENGER-4535 fix invitation into DMs and personal notes 2023-04-12 15:31:22 +02:00
aringenbach
76e2aadc26 Merge branch 'develop' into aringenbach/enable_rte_user_mentions 2023-04-12 15:04:15 +02:00
aringenbach
0b00e9da83 Update changelog 2023-04-12 14:56:33 +02:00
aringenbach
46b39e739d Unit tests for insertPills and markdownLinks 2023-04-12 14:55:59 +02:00
Mauro Romito
177e1091b6 changelog 2023-04-12 14:45:59 +02:00
Mauro Romito
7e223a8ce9 we can now support more than just mp4 as audio messages 2023-04-12 14:43:52 +02:00
Frank Rotermund
59c5739ba4 MESSENGER-4535 remove error popup "no other devices" on self verification/ crosssigning Cherrypick 2023-04-12 13:50:50 +02:00
Anderas
c4096b5e15 Merge pull request #7485 from vector-im/andy/crypto_feature
Enable Rust Crypto for all users
2023-04-11 18:27:29 +01:00
Nicolas Mauri
2566e08c53 Merge pull request #7482 from vector-im/nimau/pills-custom-base-url
Fix: If a clientPermalinkBaseUrl is defined, we still have to support matrix.to links
2023-04-11 16:30:19 +02:00
Andy Uhnak
832ce9f150 Enable Rust Crypto for all users 2023-04-11 14:49:28 +01:00
aringenbach
434559488d Rename textDefaultFont to defaultFont and remove unnecessary definition in RoomInputToolbarView.h 2023-04-11 14:54:55 +02:00
aringenbach
67c768f8fc Bump composer version to 2.0.0 and fix PillAttachmentViewProvider 2023-04-11 14:45:44 +02:00
aringenbach
38ae3cd3a8 Merge branch 'develop' into aringenbach/enable_rte_user_mentions 2023-04-11 14:21:31 +02:00
Frank Rotermund
4609b2c0a4 MESSENGER-4535 element base version 2023-04-11 13:37:29 +02:00
Frank Rotermund
84196c9c9a MESSENGER-4535 remove error popup "no other devices" on self verification/ crosssigning 2023-04-11 13:36:36 +02:00
Arnfried Griesert
6dfe352371 Updated displayed element version and fixed merge problems 2023-04-11 13:13:11 +02:00
Arnfried Griesert
46d2fb1b40 Changed sdk version to v0.26.6_bwi 2023-04-11 12:26:44 +02:00
Arnfried Griesert
6068b228a7 Merged element 1.10.9 into bum 2023-04-11 11:46:44 +02:00
Frank Rotermund
f827796444 Merge branch 'feature/4446_change_text_color' into 'develop'
MESSENGER-4446 change text color for event with message that can not be rendered

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!118
2023-04-11 09:25:09 +00:00
Nicolas Mauri
33e6280f31 Fix: Continue to display pills for matrix.to permalinks if a custom permalinkBaseUrl is set. 2023-04-07 16:40:34 +02:00
JanNiklas Grabowski
58ffe96adf Merge branch 'feature/opcode_feedback_wellknown_crash' into 'develop'
Fixed a crash in wellknown parsing

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!117
2023-04-05 09:55:15 +00:00
Stefan Ceriu
2e4be8a4fe Pin Xcode version to 14.2. The app is currently failing ASC validation on using private symbols from Down. 2023-04-05 12:55:01 +03:00
Arnfried Griesert
6fc33b04f2 Fixed a crash in wellknown parsing 2023-04-05 08:34:02 +02:00
Arnfried Griesert
0798a759b6 Merge branch 'feature/4482_feature_banner_link_fix' into 'develop'
MESSENGER-4482 fix feature banner link and add navigationbar

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!116
2023-04-05 06:10:07 +00:00
JanNiklas Grabowski
9827bae79b MESSENGER-4482 fix feature banner link and add navigationbar 2023-04-05 06:10:07 +00:00
JanNiklas Grabowski
9e8a68abd3 MESSENGER-4446 change text color for event with message that can not be rendered 2023-04-04 17:39:07 +02:00
Stefan Ceriu
f33b01424e Prepare for new sprint 2023-04-04 15:00:52 +03:00
Stefan Ceriu
adceff3690 Merge branch 'master' into develop 2023-04-04 15:00:50 +03:00
Stefan Ceriu
ef9c3c4316 Merge branch 'release/1.10.9/master' 2023-04-04 15:00:45 +03:00
Stefan Ceriu
0df3a881fd finish version++ 2023-04-04 15:00:45 +03:00
Stefan Ceriu
10586c42df Merge pull request #7474 from vector-im/release/1.10.9/release
Release 1.10.9
2023-04-04 14:47:48 +03:00
Stefan Ceriu
3b17253d51 version++ 2023-04-04 14:06:58 +03:00
Stefan Ceriu
380de54e82 changelog.d: Upgrade MatrixSDK version ([v0.26.6](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.26.6)). 2023-04-04 14:06:57 +03:00
Anderas
d85ef612d3 Merge pull request #7471 from vector-im/andy/event_shield
No event decoration if no decryption result
2023-04-04 08:28:35 +01:00
Andy Uhnak
28f26de5f6 No event decoration if no decryption result 2023-04-03 17:36:45 +01:00
Anderas
00764ed197 Merge pull request #7469 from vector-im/andy/qr_code
Start QR scanning when camera ready
2023-04-03 17:36:23 +01:00
Andy Uhnak
4a899e2866 Start QR scanning when camera ready 2023-04-03 16:16:39 +01:00
Nicolas Mauri
d569c566d5 Merge pull request #7461 from vector-im/nimau/7420-readmarker
Fix: Update the read marker position even if it is not displayed
2023-04-03 14:34:42 +02:00
Hugh Nimmo-Smith
8caad979d7 Support for MSC3906 v2 (#7407) 2023-04-01 11:56:56 -04:00
Nicolas Mauri
7fd982f8a9 Code cleanup 2023-03-31 16:47:37 +02:00
Anderas
4c2ed13e42 Merge pull request #7466 from vector-im/andy/crypto_rollout
Expand rust crypto rollout to 50% users
2023-03-31 14:51:08 +01:00
Andy Uhnak
5d7b4f3365 Expand rust crypto rollout to 50% users 2023-03-31 12:25:52 +01:00
Frank Rotermund
0cceca235c Merge branch 'feature/4382_performance_send_message' into 'develop'
Feature/4382 performance send message

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!115
2023-03-31 10:31:07 +00:00
Frank Rotermund
54e8305e5c Feature/4382 performance send message 2023-03-31 10:31:06 +00:00
Nicolas Mauri
5d4158c34d Fix comments 2023-03-30 10:31:33 +02:00
Nicolas Mauri
d6b04b93c9 Fix: read marker update 2023-03-30 10:15:15 +02:00
Nicolas Mauri
650ce6d8f3 Fix: read marker update 2023-03-30 10:15:15 +02:00
Nicolas Mauri
be6977ca27 Fix: Update the read marker position even if it is not displayed 2023-03-30 10:15:15 +02:00
Nicolas Mauri
b4c8b17ff4 Merge pull request #7455 from vector-im/nimau/7413-pills-max-width
Fix: truncate pills if they are too long
2023-03-30 10:12:47 +02:00
Nicolas Mauri
1fa825874a Fix: do not encode the maximum width of a Pill 2023-03-30 10:09:27 +02:00
Arnfried Griesert
ef25b94e59 Merge branch 'develop' of https://dl-gitlab.example.com/bwmessenger/bundesmessenger/bundesmessenger-ios into develop
* 'develop' of https://dl-gitlab.example.com/bwmessenger/bundesmessenger/bundesmessenger-ios:
  MESSENGER-4209 fix only one user can be selected when creating dm
  MESSENGER-2638 new layout feature banner
  MESSENGER-3411 Enable lab features for beta
  MESSENGER-4101 matomo consent changes
2023-03-30 09:03:23 +02:00
Arnfried Griesert
491411ef1b Text change LABS to LAB 2023-03-30 08:57:56 +02:00
Andy Uhnak
17c8728cd9 Merge branch 'develop' of github.com:vector-im/element-ios into develop 2023-03-28 18:01:06 +01:00
Andy Uhnak
7d4af13c21 Prepare for new sprint 2023-03-28 17:53:21 +01:00
Andy Uhnak
095b7c5efe Merge branch 'master' into develop 2023-03-28 17:53:17 +01:00
Andy Uhnak
de0cd68027 Merge branch 'release/1.10.8/master' 2023-03-28 17:53:11 +01:00
Andy Uhnak
218ac4cac0 finish version++ 2023-03-28 17:53:11 +01:00
Anderas
ff38b217ba Merge pull request #7460 from vector-im/release/1.10.8/release
Release 1.10.8
2023-03-28 17:52:33 +01:00
Doug
875dd09f00 Replace Ts&Cs with Acceptable Use Policy. (#7459) 2023-03-28 17:38:58 +01:00
Andy Uhnak
616bd2561f version++ 2023-03-28 16:54:37 +01:00
Andy Uhnak
febe57e70c changelog.d: Upgrade MatrixSDK version ([v0.26.5](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.26.5)). 2023-03-28 16:54:37 +01:00
Anderas
7589eb0aba Merge pull request #7454 from vector-im/andy/upgrade_security
Display upgrade verification prompt
2023-03-28 15:00:43 +01:00
Andy Uhnak
5952d88210 Update copy 2023-03-28 14:52:08 +01:00
Anderas
a80c462c75 Merge pull request #7458 from vector-im/andy/crypto_version
Display correct version of Crypto SDK
2023-03-28 14:20:13 +01:00
Doug
669481d907 Add user suggestions for @room. (#7453) 2023-03-28 14:03:39 +01:00
Andy Uhnak
1996f640ed Display correct version of Crypto SDK 2023-03-28 13:18:43 +01:00
Frank Rotermund
3f0deb1f04 Merge branch 'feature/4209_create_dm_with_only_one_user' into 'develop'
MESSENGER-4209 fix only one user can be selected when creating dm

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!114
2023-03-28 11:21:49 +00:00
JanNiklas Grabowski
16deef8c28 MESSENGER-4209 fix only one user can be selected when creating dm 2023-03-28 11:21:49 +00:00
JanNiklas Grabowski
19f1bd0caf Merge branch 'feature/2638_new_layout_feature_banner' into 'develop'
MESSENGER-2638 new layout feature banner

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!111
2023-03-28 10:38:04 +00:00
JanNiklas Grabowski
c6396cbd1a MESSENGER-2638 new layout feature banner 2023-03-28 10:38:04 +00:00
Nicolas Mauri
2fdb811a1c Fix: truncate pills if they are too long 2023-03-28 11:59:52 +02:00
Anderas
760888b8ed Merge pull request #7440 from vector-im/andy/trust_shields
Simplify event encryption decoration
2023-03-27 17:16:52 +01:00
Andy Uhnak
7e12e02870 Display upgrade verification prompt 2023-03-27 15:44:44 +01:00
Andy Uhnak
16f74e84c8 Simplify event encryption decoration 2023-03-27 14:58:10 +01:00
Arnfried Griesert
89bff2aa64 Merge branch 'feature/3411_lab_features' into 'develop'
MESSENGER-3411 Enable lab features for beta

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!113
2023-03-27 06:39:40 +00:00
Arnfried Griesert
42ad0285ea MESSENGER-3411 Enable lab features for beta 2023-03-27 06:39:39 +00:00
Frank Rotermund
6e1411cfc0 Merge branch 'feature/4101_Matomo_consent' into 'develop'
MESSENGER-4101 matomo consent changes

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!112
2023-03-27 06:37:36 +00:00
Kat Gerasimova
99dbbd9d70 Fix typo in issue automation 2023-03-24 10:29:44 +00:00
Arnfried Griesert
3b4097acc6 Merge branch 'feature/4203_show_user_qr' into 'develop'
MESSENGER-4203 show user qr

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!110
2023-03-24 07:35:38 +00:00
Arnfried Griesert
f2e2e766a0 MESSENGER-4203 show user qr 2023-03-24 07:35:38 +00:00
aringenbach
7be42deec3 Add changelog 2023-03-23 17:16:57 +01:00
aringenbach
c59701e5b9 Bump composer version to 1.4.0 2023-03-23 17:16:57 +01:00
aringenbach
9ea625e470 Update environment object setup and view model context wrapping to restore SwiftUI UI tests 2023-03-23 17:16:57 +01:00
aringenbach
b26e0ccea3 Fix wrong condition for highlight test 2023-03-23 17:16:57 +01:00
aringenbach
0c061edf60 Allow displaying UserSuggestionList without shadow 2023-03-23 17:16:57 +01:00
aringenbach
e29b40fdfc Clean WysiwygInputToolbarView code 2023-03-23 17:16:57 +01:00
aringenbach
1a6cebe7de Avoid crashing if data source is not ready when translating Pills 2023-03-23 17:16:57 +01:00
aringenbach
b9faccf6c1 Use PillProvider for RTE Pills creation 2023-03-23 17:16:57 +01:00
aringenbach
3b9530c065 Display user suggestion list in fullscreen mode with shared context from UserSuggestionCoordinator 2023-03-23 17:16:57 +01:00
aringenbach
845be40694 Fix broken constraint after using fullscreen mode 2023-03-23 17:16:57 +01:00
aringenbach
37a8aa5734 Update composer library to 1.3.0 and apply changes 2023-03-23 17:16:57 +01:00
aringenbach
24df7ca032 Always use preferred font for body 2023-03-23 17:16:57 +01:00
aringenbach
bb8d6bd4ac Bump to version 1.2.2 2023-03-23 17:16:57 +01:00
aringenbach
000d8465d0 Use textDefaultFont in all variants of the InputToolbarView 2023-03-23 17:16:57 +01:00
aringenbach
935e61e1bb Enable user mentions in Rich Text Editor 2023-03-23 17:16:57 +01:00
Frank Rotermund
41479d6629 MESSENGER-4101 matomo consent changes 2023-03-23 13:34:30 +01:00
Andy Uhnak
5b48698587 Prepare for new sprint 2023-03-22 21:30:09 +00:00
Andy Uhnak
81f1013dd4 Merge branch 'master' into develop 2023-03-22 21:30:05 +00:00
Andy Uhnak
9d484dcdd9 Merge branch 'release/1.10.7/master' 2023-03-22 21:29:59 +00:00
Andy Uhnak
a3bd1dd425 finish version++ 2023-03-22 21:29:59 +00:00
Anderas
6eb60c0504 Merge pull request #7449 from vector-im/release/1.10.7/release
Release 1.10.7
2023-03-22 21:29:29 +00:00
Andy Uhnak
c4b368fe0c version++ 2023-03-22 20:36:20 +00:00
Andy Uhnak
98fb687fc4 changelog.d: Upgrade MatrixSDK version ([v0.26.4](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.26.4)). 2023-03-22 20:36:19 +00:00
Andy Uhnak
ef31ad428b Revert "Merge pull request #7430 from vector-im/andy/user_trust"
This reverts commit 7f5d3b46eb02a7801d4a7c781762eea3d16ee0e6, reversing
changes made to 5a3adde8f70daec795ac1bee17c5159a155c6106.
2023-03-22 15:57:25 +00:00
Mauro Romito
c707687b31 Prepare for new sprint 2023-03-21 18:30:45 +01:00
Mauro Romito
b4f28c0a8a Merge branch 'master' into develop 2023-03-21 18:30:43 +01:00
Mauro Romito
dc2b7b7c11 Merge branch 'release/1.10.6/master' 2023-03-21 18:30:38 +01:00
Mauro Romito
45a5795ac3 finish version++ 2023-03-21 18:30:38 +01:00
Mauro
d60d12407a Merge pull request #7445 from vector-im/release/1.10.6/release
Release 1.10.6
2023-03-21 18:29:51 +01:00
Mauro Romito
70fb07bc6e version++ 2023-03-21 17:42:21 +01:00
Mauro Romito
348ec66703 changelog.d: Upgrade MatrixSDK version ([v0.26.2](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.26.2)). 2023-03-21 17:42:21 +01:00
Nicolas Mauri
46f46c36a4 Merge pull request #7444 from vector-im/nimau/fix-pill-no-displayname
Fix: prevent a crash if we don’t have a display name for the user mentionned by the pill
2023-03-21 17:10:05 +01:00
Nicolas Mauri
d09181d531 Fix: prevent a crash if we don’t have a display name for the user mentionned by the pill 2023-03-21 16:49:47 +01:00
Nicolas Mauri
f3876a7110 Merge pull request #7432 from vector-im/nimau/PSB-59-pills
Turning permalinks into pills
2023-03-21 14:36:54 +01:00
Nicolas Mauri
3f68748bd5 Fix: Unit tests 2023-03-21 14:17:52 +01:00
Mauro
044d810e24 Merge pull request #7439 from vector-im/weblate/release/1.10.4
Translations from Weblate
2023-03-21 13:46:16 +01:00
Andy Uhnak
154882b298 Fix tests 2023-03-21 12:02:53 +00:00
Andy Uhnak
501d4de123 Fix tests 2023-03-21 12:01:32 +00:00
Mauro Romito
000a73d12f fixed a %s to %@ in the strings 2023-03-21 11:31:53 +01:00
Nicolas Mauri
4f2020b680 Fix: an issue where we display the default user icon for a known user 2023-03-21 10:48:17 +01:00
Nicolas Mauri
68918ea21b Fix: Message pill when the room is an alias 2023-03-21 10:30:19 +01:00
Mauro Romito
2e25795c27 Merge branch 'weblate-riot-ios-riot-ios' into weblate/release/1.10.4 2023-03-21 10:29:24 +01:00
Mauro Romito
4ad8574f4d Merge branch 'weblate-riot-ios-riot-ios-dialogs' into weblate/release/1.10.4 2023-03-21 10:29:16 +01:00
Peter Chen
c328f48332 Translated using Weblate (Chinese (Traditional))
Currently translated at 99.7% (2381 of 2387 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/zh_Hant/
2023-03-21 08:48:41 +00:00
Peter Chen
c326a0b424 Translated using Weblate (Chinese (Traditional))
Currently translated at 99.7% (2381 of 2387 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/zh_Hant/
2023-03-21 08:48:41 +00:00
kd1101
eadc4828ca Translated using Weblate (Russian)
Currently translated at 81.3% (1942 of 2387 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ru/
2023-03-21 08:48:41 +00:00
Peter Chen
8919f52ad7 Translated using Weblate (Chinese (Traditional))
Currently translated at 99.7% (2381 of 2387 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/zh_Hant/
2023-03-21 08:48:41 +00:00
Peter Chen
7fb583c231 Translated using Weblate (Chinese (Traditional))
Currently translated at 99.8% (2383 of 2387 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/zh_Hant/
2023-03-21 08:48:41 +00:00
random
04f537d5af Translated using Weblate (Italian)
Currently translated at 100.0% (2387 of 2387 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/it/
2023-03-21 08:48:41 +00:00
Peter Chen
92ee058273 Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (2387 of 2387 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/zh_Hant/
2023-03-21 08:48:41 +00:00
Peter Chen
bf25e9e670 Translated using Weblate (Chinese (Traditional))
Currently translated at 98.1% (2342 of 2387 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/zh_Hant/
2023-03-21 08:48:41 +00:00
Jozef Gaal
a4d21a7f54 Translated using Weblate (Slovak)
Currently translated at 100.0% (2387 of 2387 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sk/
2023-03-21 08:48:41 +00:00
Linerly
0429591c71 Translated using Weblate (Indonesian)
Currently translated at 100.0% (2387 of 2387 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/id/
2023-03-21 08:48:41 +00:00
Priit Jõerüüt
5ec4b94a24 Translated using Weblate (Estonian)
Currently translated at 100.0% (2387 of 2387 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/et/
2023-03-21 08:48:41 +00:00
Ihor Hordiichuk
1d8502ee80 Translated using Weblate (Ukrainian)
Currently translated at 100.0% (2387 of 2387 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/
2023-03-21 08:48:41 +00:00
Besnik Bleta
14d8d75ffc Translated using Weblate (Albanian)
Currently translated at 99.6% (2378 of 2387 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sq/
2023-03-21 08:48:41 +00:00
Open Culture Foundation
567348d63c Translated using Weblate (Chinese (Traditional))
Currently translated at 97.6% (2330 of 2387 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/zh_Hant/
2023-03-21 08:48:41 +00:00
Vri
4544fd3e47 Translated using Weblate (German)
Currently translated at 100.0% (2387 of 2387 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/
2023-03-21 08:48:41 +00:00
lunarna-gh
b1f6cd6f3c Translated using Weblate (Polish)
Currently translated at 90.7% (2169 of 2389 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/pl/
2023-03-21 08:48:41 +00:00
Szimszon
67d6190814 Translated using Weblate (Hungarian)
Currently translated at 99.7% (2384 of 2389 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/hu/
2023-03-21 08:48:41 +00:00
Jozef Gaal
9db10665a0 Translated using Weblate (Slovak)
Currently translated at 100.0% (2389 of 2389 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sk/
2023-03-21 08:48:41 +00:00
Priit Jõerüüt
d5e038c543 Translated using Weblate (Estonian)
Currently translated at 100.0% (2389 of 2389 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/et/
2023-03-21 08:48:41 +00:00
Ihor Hordiichuk
1c776267bf Translated using Weblate (Ukrainian)
Currently translated at 100.0% (2389 of 2389 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/
2023-03-21 08:48:41 +00:00
random
a61ecc71b9 Translated using Weblate (Italian)
Currently translated at 100.0% (2389 of 2389 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/it/
2023-03-21 08:48:40 +00:00
Vri
8d70547d54 Translated using Weblate (German)
Currently translated at 100.0% (2389 of 2389 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/
2023-03-21 08:48:40 +00:00
kd1101
97b263913e Translated using Weblate (Russian)
Currently translated at 100.0% (50 of 50 strings)

Translation: Element iOS/Element iOS (Push)
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios-push/ru/
2023-03-21 08:48:38 +00:00
Open Culture Foundation
7f696fbbc2 Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (8 of 8 strings)

Translation: Element iOS/Element iOS (Dialogs)
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios-dialogs/zh_Hant/
2023-03-21 08:48:38 +00:00
Open Culture Foundation
9b611ce3f4 Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (50 of 50 strings)

Translation: Element iOS/Element iOS (Push)
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios-push/zh_Hant/
2023-03-21 08:48:38 +00:00
Peter Chen
1a490e7b09 Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (8 of 8 strings)

Translation: Element iOS/Element iOS (Dialogs)
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios-dialogs/zh_Hant/
2023-03-21 08:48:38 +00:00
Peter Chen
3d229742e4 Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (50 of 50 strings)

Translation: Element iOS/Element iOS (Push)
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios-push/zh_Hant/
2023-03-21 08:48:38 +00:00
Anderas
dc9d9ecb5e Merge pull request #7434 from vector-im/andy/local_feature
Increase local rust crypto rollout to 20% of all users
2023-03-21 08:48:32 +00:00
Nicolas Mauri
0066fcedbc Fix: the avatar was incorrect for the pill of a message if the event is not loaded. 2023-03-21 09:27:48 +01:00
Nicolas Mauri
cdd144a7e2 Fix: Unit tests 2023-03-21 09:26:09 +01:00
Nicolas Mauri
a875274972 Fix: implement the changes discussed in the PR 2023-03-21 09:17:34 +01:00
Arnfried Griesert
57de18502d merged basis update 1_10_5 into develop 2023-03-21 07:52:11 +01:00
Andy Uhnak
7a1d73cf13 Increase local rust crypto rollout 2023-03-20 14:13:44 +00:00
Nicolas Mauri
c3ef966758 Fix: corner radius for small SpaceAvatarView 2023-03-20 14:32:55 +01:00
Anderas
f07c4a4b40 Merge pull request #7430 from vector-im/andy/user_trust
Refactor user / room encryption trust level
2023-03-20 12:52:46 +00:00
Nicolas Mauri
605c4972a1 Fix: restore the height of the pill to its original value 2023-03-20 10:50:25 +01:00
Nicolas Mauri
406fcac64e Fix: default pill icon for an unknown user 2023-03-20 10:42:21 +01:00
Arnfried Griesert
a3138a7194 addded AnalyticsEvent package to bum and beta target.yml 2023-03-20 08:35:49 +01:00
Arnfried Griesert
5f6dbc1fa6 Revert change in Podfile 2023-03-20 08:22:33 +01:00
Arnfried Griesert
c61ddcf39a Fixed merge conflicts 2023-03-20 07:33:28 +01:00
Nicolas Mauri
18a2360296 Turning permalinks into pills
#7409: Permalinks to a room/space are pillified
#7411: Permalinks to a matrix user are pillified
#7412: Permalinks to messages are pillified
2023-03-17 16:58:59 +01:00
JanNiklas Grabowski
2f9eac6550 Merge tag 'v2.4.0' into develop
Changes in BWI project 2.4.0 (2023-03-14)
===================================================

Upstream merge :

- v1.10.2

Features :
- Poll history

Improvements 🙌:
- Redesigned notes room in chat overview (#4211)
- New login flow for BwM (#4231)
- Added default server settings (#4218)
- Add changeable permalink config (#3425)
- Better permalink-header handling (#4146)
- Display user search results alphabetically (#3076)
- Text changes for downtime info (#4157)
- Changed text of reset passphrase button (#4167)
- Changed pin confirmation text (#4168)
- Color changes for ui elements (#4179)
- Improved forgot password text (#4161)

Bugfix 🐛:
- Fix for Cross-Signing error (#4303)
- Fix for status message getting cut off (#4197)
- Fix wrong number for room invites in chat overview (#4173)

Translations 🗣  :

SDK API changes ⚠️:

+Build 🧱:
2023-03-16 21:15:06 +01:00
JanNiklas Grabowski
8b797c1064 Merge branch 'release/v2.4.0' 2023-03-16 21:15:06 +01:00
manuroe
4746ef85d0 Merge pull request #7429 from vector-im/manu/7406_m_file_format
Manage bad m.file attachment format
2023-03-16 17:27:50 +01:00
JanNiklas Grabowski
cf1317452e MESSENGER-4407 fixes from testprotocol 2023-03-16 16:45:48 +01:00
Andy Uhnak
db771d2508 Refactor encryption trust level 2023-03-16 14:56:50 +00:00
Arnfried Griesert
e5d97ed154 merged element-ios 1.10.5 into 4409_basis_update_1_10_5 2023-03-16 12:19:26 +01:00
Alfonso Grillo
db041703db Merge pull request #7428 from vector-im/alfogrillo/avatar_tappability
Improve avatar tappability
2023-03-16 10:26:37 +01:00
manuroe
7f00f71786 Manage bad m.file attachment format
https://github.com/vector-im/element-ios/issues/7406

By using value type checker methods.

With this fix, attachments with a wrong size format are still displayed in the timeline. Only the size is omitted
2023-03-15 15:18:38 +01:00
Alfonso Grillo
713075282a Empty commit 2023-03-15 10:01:43 +01:00
JanNiklas Grabowski
e2912b7e42 MESSENGER-4407 fixes from testprotocol and release notes 2023-03-14 18:07:07 +01:00
Alfonso Grillo
72addcc9f1 Add changelog.d file 2023-03-14 16:31:14 +01:00
Alfonso Grillo
6593394409 Improve avatar tappability 2023-03-14 16:09:49 +01:00
Doug
b1b7e853df Prepare for new sprint 2023-03-13 17:48:54 +00:00
Doug
789f6f3431 Merge branch 'master' into develop 2023-03-13 17:48:50 +00:00
Doug
e9c58d1573 Merge branch 'release/1.10.5/master' 2023-03-13 17:48:45 +00:00
Doug
4a7b63c767 finish version++ 2023-03-13 17:48:45 +00:00
Doug
165a1871b3 Merge pull request #7426 from vector-im/release/1.10.5/release
Release 1.10.5
2023-03-13 17:48:08 +00:00
Doug
f61fd38ad6 version++ 2023-03-13 16:58:07 +00:00
Doug
58eb2b2d72 changelog.d: Upgrade MatrixSDK version ([v0.26.1](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.26.1)). 2023-03-13 16:58:07 +00:00
Anderas
fddbdc9454 Merge pull request #7418 from vector-im/andy/migration_ux
Update startup progress UX
2023-03-10 15:20:31 +00:00
Frank Rotermund
57353ca681 MESSENGER-4408 remove localisation matrix Passwort 2023-03-10 14:09:49 +01:00
JanNiklas Grabowski
a3c2375aa8 Update Appversion at sprint start 2023-03-10 12:45:40 +01:00
Andy Uhnak
02413968e0 Update startup progress UX 2023-03-10 09:40:48 +00:00
Frank Rotermund
ccd5c73288 Merge branch 'feature/4386_whitelisting' into 'develop'
MESSENGER-4392 messges bubbles as default

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!109
2023-03-10 07:13:31 +00:00
Frank Rotermund
80c7ac6bf3 MESSENGER-4392 messges bubbles as default 2023-03-10 08:06:43 +01:00
Arnfried Griesert
13f9fe41c0 Replaced openURL with AppDelegate.theDelegate().handleUniversalLinkURL(url) 2023-03-09 14:46:55 +01:00
Arnfried Griesert
bb90977f05 Bugfix in qr code scanner for perm links 2023-03-09 11:28:46 +01:00
Frank Rotermund
f7c3aff116 Merge branch 'feature/4394_pincode_fix' into 'develop'
MESSENGER-4394 restart pincode setup when app was closed during it the first time

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!108
2023-03-09 09:26:24 +00:00
Frank Rotermund
6726970b8f MESSENGER-4394 restart pincode setup when app was closed during it the first time 2023-03-09 09:26:24 +00:00
Arnfried Griesert
f3a16dcafb Merge branch 'feature/3425_permalink_prefix' into 'develop'
MESSENGER-3425 permalink prefix developer settings screen

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!107
2023-03-08 13:28:11 +00:00
Arnfried Griesert
51e73c71df MESSENGER-3425 permalink prefix developer settings screen 2023-03-08 13:28:11 +00:00
Frank Rotermund
ac491f573e Merge branch 'feature/4303_fix_cross_signing_error' into 'develop'
MESSENGER-4303 fix cross signing error

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!106
2023-03-08 07:11:34 +00:00
JanNiklas Grabowski
361d1f6d18 MESSENGER-4303 fix cross signing error 2023-03-07 17:43:28 +01:00
Doug
c565106fc9 Prepare for new sprint 2023-03-07 13:55:21 +00:00
Doug
a0b50f16bd Merge branch 'master' into develop 2023-03-07 13:55:19 +00:00
Doug
bd7baa3af7 Merge branch 'release/1.10.4/master' 2023-03-07 13:55:14 +00:00
Doug
a40669e117 finish version++ 2023-03-07 13:55:13 +00:00
Doug
c935be8872 Merge pull request #7414 from vector-im/release/1.10.4/release
Release 1.10.4
2023-03-07 13:43:49 +00:00
Frank Rotermund
783111c7f2 Merge branch 'feature/3157_third_notification_setting' into 'develop'
MESSENGER-3157 third notification settings option

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!100
2023-03-07 13:28:09 +00:00
Arnfried Griesert
89f8644abc MESSENGER-3157 third notification settings option 2023-03-07 13:28:09 +00:00
Frank Rotermund
a50402d361 Merge branch 'feature/4231_change_icon_new_loginflow' into 'develop'
Feature/4231 change icon new loginflow

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!105
2023-03-07 13:05:50 +00:00
JanNiklas Grabowski
7ff2ab0da3 Feature/4231 change icon new loginflow 2023-03-07 13:05:50 +00:00
Frank Rotermund
33fe76341e Merge branch 'feature/4174_better_error_message_when_backend_down' into 'develop'
Feature/4174 better error message when backend down

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!103
2023-03-07 12:28:55 +00:00
Frank Rotermund
6729fe4515 Feature/4174 better error message when backend down 2023-03-07 12:28:55 +00:00
Frank Rotermund
dbf0e7bd11 Merge branch 'feature/4197_status_messages_cut_off' into 'develop'
MESSENGER-4197 fix status messages cut off

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!104
2023-03-07 12:14:51 +00:00
JanNiklas Grabowski
d43f1bfed3 MESSENGER-4197 fix status messages cut off 2023-03-07 12:14:51 +00:00
Doug
2ecef30386 version++ 2023-03-07 11:49:57 +00:00
Doug
0e1754e52e changelog.d: Upgrade MatrixSDK version ([v0.26.0](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.26.0)). 2023-03-07 11:49:57 +00:00
Mauro
1e69e23acc Merge pull request #7410 from vector-im/mauroromito/displayName_refactor
MatrixRoomSummary displayname renamed to displayName
2023-03-07 10:01:23 +01:00
Frank Rotermund
876de5e1ad Add some filetypes to our gitignore 2023-03-07 08:27:41 +01:00
Arnfried Griesert
d5d299a357 More tint color changes 2023-03-06 22:11:23 +01:00
Nicolas Mauri
742c9d98d9 Merge pull request #7408 from vector-im/nimau/3946-verification-unexpected-message
Fix: incoming SAS transaction was accepted twice
2023-03-06 16:38:20 +01:00
Mauro Romito
fc1c22c08c refactor completed 2023-03-06 14:59:03 +01:00
Nicolas Mauri
275b7c86a6 Fix: incoming SAS transaction was accepted twice 2023-03-06 14:07:27 +01:00
Nicolas Mauri
72bbf08dc3 Merge pull request #7396 from vector-im/nimau/6612-dm-email
Direct Message: manage encrypted DM in case of invite by email
2023-03-06 12:04:53 +01:00
Anderas
07039d4d1d Merge pull request #7401 from vector-im/andy/analytics
Use SwiftPM for AnalyticsEvents instead of CocoaPods
2023-03-06 09:56:19 +00:00
Nicolas Mauri
2e2d9044dd Add missing changes on generated Strings file. 2023-03-03 16:22:11 +01:00
Nicolas Mauri
3677c3691b Fix waiting message 2023-03-03 16:12:08 +01:00
Nicolas Mauri
93376ec041 Update of the waiting message 2023-03-03 10:13:21 +01:00
Alfonso Grillo
09c847f280 Merge pull request #7402 from vector-im/alfogrillo/fix_poll_bubbles
Fix poll ended event rendering (PSG-1177)
2023-03-03 10:06:02 +01:00
Andy Uhnak
fabe9566e3 Update docs + tests 2023-03-02 19:42:09 +00:00
Andy Uhnak
7e41e16467 Use SwiftPM AnalyticsEvents 2023-03-02 16:59:48 +00:00
Alfonso Grillo
86bd2a0db0 Add changelog.d file 2023-03-02 17:53:29 +01:00
Alfonso Grillo
01839bfa27 Fix poll ended event rendering 2023-03-02 17:49:15 +01:00
Arnfried Griesert
9705d935c9 Merge branch 'feature/4179_send_button_wrong_color' into 'develop'
MESSENGER-4179 send button wrong color

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!99
2023-03-02 14:50:31 +00:00
Arnfried Griesert
c94184f74c MESSENGER-4179 send button wrong color 2023-03-02 14:50:31 +00:00
Arnfried Griesert
b1c85b9a24 Merge branch 'feature/4231_add_new_loginflow' into 'develop'
MESSENGER-4231 add new loginflow

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!98
2023-03-02 13:09:34 +00:00
JanNiklas Grabowski
9fe91bf1b4 Merge branch 'feature/4157_better_serverdowntime_messages' into 'develop'
MESSENGER-4157 Better Texts for downtime warnings

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!101
2023-03-02 12:43:25 +00:00
Frank Rotermund
3b398ffbb9 Merge branch 'feature/4173_room_invites_wrong_number' into 'develop'
MESSENGER-4173 fix invites mismatched number

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!102
2023-03-02 11:28:56 +00:00
Flescio
99b8e8de42 fix issue on timeline bubbles not showing proper content after decrypt (#7397)
* fix issue on timeline bubbles not showing proper content after decrypt

* Update Riot/Modules/MatrixKit/Models/Room/MXKRoomDataSourceManager.m
2023-03-02 11:30:26 +01:00
Flescio
c7d6dd25a2 Location centring user's sharing location (#7398)
* fix issue on timeline bubbles not showing proper content after decrypt

* fix location sharing centring to other users

* Update RiotSwiftUI/Modules/LocationSharing/LiveLocationSharingViewer/LiveLocationSharingViewerViewModel.swift

Co-authored-by: Alfonso Grillo <alfogrillo@element.io>

---------

Co-authored-by: Alfonso Grillo <alfogrillo@element.io>
2023-03-02 11:28:00 +01:00
JanNiklas Grabowski
1c0ec7f21c MESSENGER-4173 fix invites mismatched number 2023-03-02 11:08:23 +01:00
Nicolas Mauri
080c0e15c2 Start chat: Hide the contact search bar if adding a participant is not allowed 2023-03-01 17:40:29 +01:00
Nicolas Mauri
11ce4a2ca6 Merge pull request #7399 from vector-im/nimau/fix-scan-qrcode-simulator
Disable QR code reading on a simulator
2023-03-01 16:44:56 +01:00
Nicolas Mauri
ecf6bf4eb8 Disable QR code reading on a simulator 2023-03-01 16:28:39 +01:00
Nicolas Mauri
658a8ff800 Code cleanup 2023-03-01 11:41:35 +01:00
Frank Rotermund
116c6e54b9 MESSENGER-4157 Better Texts for downtime warnings 2023-03-01 08:47:25 +01:00
JanNiklas Grabowski
fdafc1f2bf MESSENGER-4231 add new loginflow 2023-02-28 18:06:13 +01:00
Frank Rotermund
e5ba82b699 MESSENGER-4211 Fix Notes clickablility 2023-02-28 13:08:57 +01:00
Arnfried Griesert
98c7d52953 Merge branch 'feature/4218_wellknown_defaults' into 'develop'
Feature/4218 wellknown defaults

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!97
2023-02-28 10:07:25 +00:00
Frank Rotermund
7a15f43f64 Feature/4218 wellknown defaults 2023-02-28 10:07:25 +00:00
Nicolas Mauri
71281ce1cc Direct Message: manage encrypted DM in case of invite by email
- Don’t allow to invite more than one contact by email
- The DM will be created by enabling the encryption when the HS promotes the encryption
- The chat composer is disabled until a matrix account is created by using the invited email
2023-02-27 18:42:18 +01:00
Kat Gerasimova
b26d594345 Set up automation for new triage board 2023-02-27 14:10:59 +02:00
Nicolas Mauri
3372e6058e Merge pull request #7381 from vector-im/nimau/3115-QRCodeReader
Automatically starts scanning the QR code if we have not received a QR code
2023-02-27 10:38:01 +01:00
Nicolas Mauri
f4948152f0 Remove unused string key 2023-02-27 09:29:59 +01:00
Nicolas Mauri
53c4a65fb6 Fix localized string 2023-02-24 14:21:27 +01:00
Arnfried Griesert
cffa0c1d16 Merge branch 'feature/3948_show_hide_login_password' into 'develop'
MESSENGER-3948 show hide login password

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!95
2023-02-24 12:01:56 +00:00
Arnfried Griesert
dd425c79e0 MESSENGER-3948 show hide login password 2023-02-24 12:01:55 +00:00
Arnfried Griesert
41944ecb55 Merge branch 'feature/3076_alphabetic_user_search_results' into 'develop'
MESSENGER-3076 display user search results alphabetically

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!96
2023-02-24 11:59:29 +00:00
Nicolas Mauri
8103cbce36 Update other key verification screens UX/UI 2023-02-23 09:33:14 +01:00
Nicolas Mauri
071e969e6a Update UX/UI implementation 2023-02-23 09:33:14 +01:00
Nicolas Mauri
ce214f9395 QRCodeScannerView must be hidden when starting a session verification 2023-02-23 09:33:14 +01:00
Nicolas Mauri
c09c88fc6d Automatically starts scanning the QR code if we have not received a QR code. 2023-02-23 09:33:14 +01:00
Frank Rotermund
bb5eebdaf7 Merge branch 'feature/4093_scan_permalinks_as_qr' into 'develop'
MESSENGER-4093 scan permalinks as qr

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!94
2023-02-23 06:50:16 +00:00
Arnfried Griesert
00222176c7 MESSENGER-4093 scan permalinks as qr 2023-02-23 06:50:16 +00:00
Frank Rotermund
7d3d2f3166 MESSENGER-3076 display user search results alphabetically 2023-02-23 07:44:38 +01:00
David Langley
264c1f8c7c Merge pull request #7389 from vector-im/langleyd/7388_pin_swiftogg
Pin to 0.0.1
2023-02-22 14:20:28 +00:00
Anderas
f20b3cab89 Merge pull request #7374 from vector-im/andy/crypto_feature
CryptoSDK phased rollout feature
2023-02-22 12:08:30 +00:00
Andy Uhnak
674c577003 Update tests 2023-02-22 11:25:30 +00:00
Andy Uhnak
81cdb68ce4 CryptoSDK phased rollout feature 2023-02-22 11:25:28 +00:00
David Langley
a8617b179d Add Package.resolved 2023-02-22 11:02:22 +00:00
David Langley
9b90a804ac Pin to 0.0.1 2023-02-22 09:31:00 +00:00
Arnfried Griesert
11ed494648 Merge branch 'feature/4211_notes_room_improvements' into 'develop'
MESSENGER-4211 Notes room improvements for new layout

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!93
2023-02-22 07:19:05 +00:00
Frank Rotermund
0b83c5f7db MESSENGER-4211 Notes room improvements for new layout 2023-02-22 07:19:05 +00:00
Mauro Romito
292ea0c347 Prepare for new sprint 2023-02-21 16:38:28 +01:00
Mauro Romito
b55a87d423 Merge branch 'master' into develop 2023-02-21 16:38:26 +01:00
Mauro Romito
4c2855374a Merge branch 'release/1.10.3/master' 2023-02-21 16:38:21 +01:00
Mauro Romito
33e9df2987 finish version++ 2023-02-21 16:38:21 +01:00
Mauro
bb7f6d1c35 Merge pull request #7386 from vector-im/release/1.10.3/release
Release 1.10.3
2023-02-21 16:36:53 +01:00
Mauro Romito
b0d5c24fe0 version++ 2023-02-21 14:54:24 +01:00
Mauro Romito
75c72d417f changelog.d: Upgrade MatrixSDK version ([v0.25.2](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.25.2)). 2023-02-21 14:54:24 +01:00
Doug
b24e81c149 Merge pull request #7385 from vector-im/doug/weblate
Weblate
2023-02-21 11:24:54 +00:00
Doug
236bacf82f Merge pull request #7382 from RiotTranslateBot/weblate-riot-ios-riot-ios
Translations update from Weblate
2023-02-21 09:44:54 +00:00
Doug
256e2a0a1b Merge pull request #7383 from RiotTranslateBot/weblate-riot-ios-riot-ios-push
Translations update from Weblate
2023-02-21 09:44:46 +00:00
Doug
e2d212dfa1 Merge pull request #7384 from RiotTranslateBot/weblate-riot-ios-riot-ios-dialogs
Translations update from Weblate
2023-02-21 09:44:37 +00:00
Edgars Andersons
901b024d59 Translated using Weblate (Latvian)
Currently translated at 44.0% (22 of 50 strings)

Translation: Element iOS/Element iOS (Push)
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios-push/lv/
2023-02-21 09:32:00 +00:00
Jon Arvid
914e4bc07a Translated using Weblate (Swedish)
Currently translated at 100.0% (2379 of 2379 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sv/
2023-02-20 17:07:18 +00:00
keda82
69591b9271 Translated using Weblate (Swedish)
Currently translated at 100.0% (2379 of 2379 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sv/
2023-02-20 17:07:18 +00:00
Besnik Bleta
bd2256257d Translated using Weblate (Albanian)
Currently translated at 99.6% (2370 of 2379 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sq/
2023-02-20 17:07:18 +00:00
Szimszon
bc75e163b1 Translated using Weblate (Hungarian)
Currently translated at 100.0% (2379 of 2379 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/hu/
2023-02-20 17:07:17 +00:00
Suguru Hirahara
aa8d0fef3a Translated using Weblate (Japanese)
Currently translated at 100.0% (2379 of 2379 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ja/
2023-02-20 17:07:17 +00:00
Meow
c22cd2c2d9 Translated using Weblate (Chinese (Traditional))
Currently translated at 46.8% (1114 of 2379 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/zh_Hant/
2023-02-20 17:07:17 +00:00
Vri
cb86adedad Translated using Weblate (German)
Currently translated at 100.0% (2379 of 2379 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/
2023-02-20 17:07:17 +00:00
Jozef Gaal
5a6a64fa86 Translated using Weblate (Slovak)
Currently translated at 100.0% (2379 of 2379 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sk/
2023-02-20 17:07:17 +00:00
Linerly
dfeb7882d4 Translated using Weblate (Indonesian)
Currently translated at 100.0% (2379 of 2379 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/id/
2023-02-20 17:07:17 +00:00
Priit Jõerüüt
da55887cff Translated using Weblate (Estonian)
Currently translated at 100.0% (2379 of 2379 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/et/
2023-02-20 17:07:17 +00:00
Ihor Hordiichuk
955297010d Translated using Weblate (Ukrainian)
Currently translated at 100.0% (2379 of 2379 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/
2023-02-20 17:07:17 +00:00
random
98c0c416b8 Translated using Weblate (Italian)
Currently translated at 100.0% (2379 of 2379 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/it/
2023-02-20 17:07:17 +00:00
Suguru Hirahara
8f1511a849 Translated using Weblate (Japanese)
Currently translated at 100.0% (2379 of 2379 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ja/
2023-02-20 17:07:17 +00:00
Yoan Pintas
212dc2c77d Translated using Weblate (French)
Currently translated at 99.9% (2378 of 2379 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/fr/
2023-02-20 17:07:17 +00:00
Vri
bcc60bd1b9 Translated using Weblate (German)
Currently translated at 100.0% (2379 of 2379 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/
2023-02-20 17:07:17 +00:00
Shahab Eskandary
ef82e58b50 Translated using Weblate (Persian)
Currently translated at 45.9% (1093 of 2378 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/fa/
2023-02-20 17:07:17 +00:00
Suguru Hirahara
8c02f05e14 Translated using Weblate (Japanese)
Currently translated at 100.0% (2378 of 2378 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ja/
2023-02-20 17:07:17 +00:00
Yoan Pintas
158df212c7 Translated using Weblate (French)
Currently translated at 100.0% (2378 of 2378 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/fr/
2023-02-20 17:07:17 +00:00
Suguru Hirahara
3da9cecf51 Translated using Weblate (Japanese)
Currently translated at 100.0% (2378 of 2378 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ja/
2023-02-20 17:07:17 +00:00
Suguru Hirahara
ec1da59802 Translated using Weblate (Japanese)
Currently translated at 100.0% (2378 of 2378 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ja/
2023-02-20 17:07:17 +00:00
Suguru Hirahara
670881a62f Translated using Weblate (Japanese)
Currently translated at 100.0% (2378 of 2378 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ja/
2023-02-20 17:07:17 +00:00
Suguru Hirahara
aad6b5b3f0 Translated using Weblate (Japanese)
Currently translated at 100.0% (2378 of 2378 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ja/
2023-02-20 17:07:17 +00:00
Szimszon
3a66be08be Translated using Weblate (Hungarian)
Currently translated at 100.0% (2378 of 2378 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/hu/
2023-02-20 17:07:17 +00:00
Shahab Eskandary
d2780bc0bd Translated using Weblate (Persian)
Currently translated at 100.0% (8 of 8 strings)

Translation: Element iOS/Element iOS (Dialogs)
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios-dialogs/fa/
2023-02-20 17:07:09 +00:00
Flescio
95501bfdde Show own location in map views (#7375)
* show own location on static sharing

* show own location on live sharing

* add tests and changelog

* check location authorisation, fix center to current user location button

* it moves request to LocationManager in proper service

* add static location viewer service
2023-02-20 18:07:03 +01:00
Frank Rotermund
50b16e3979 Merge branch 'develop' of https://dl-gitlab.example.com/bwmessenger/bundesmessenger/bundesmessenger-ios into develop 2023-02-16 16:30:07 +01:00
Frank Rotermund
7fa0bce7fd Merge branch 'release/v.2.3.0' into develop
# Conflicts:
#	Podfile
2023-02-16 16:29:24 +01:00
Frank Rotermund
af7859f29b Merge branch 'release/v.2.3.0'
# Conflicts:
#	Config/AppVersion.xcconfig
2023-02-16 16:28:31 +01:00
Arnfried Griesert
a11beceb09 MESSENGER-4161 text change forgot password 2023-02-16 15:14:46 +00:00
Frank Rotermund
a8960042d4 MESSENGER-4258 Fixes from Testprotocol 2023-02-16 15:40:21 +01:00
JanNiklas Grabowski
353c37186b Merge branch 'feature/4167_text_change_buttons_recovery_key' into 'develop'
Changed text for recovery key buttons

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!91
2023-02-16 13:42:36 +00:00
JanNiklas Grabowski
21ba2a6117 Merge branch 'feature/4260_merge_foss_1_10_2' into develop 2023-02-16 13:23:45 +01:00
Hugh Nimmo-Smith
d15131e9ba Support for v2 of MSC3903 (#7372) 2023-02-15 14:02:33 +00:00
JanNiklas Grabowski
1768fb5eee Merge commit 'aaadcc73674cc8886e363693a7d7c08ac9b4f516' into feature/4260_merge_foss_1_10_2
# Conflicts:
#	Config/AppVersion.xcconfig
#	Podfile
#	Podfile.lock
#	Riot.xcworkspace/xcshareddata/swiftpm/Package.resolved
#	Riot/Managers/EncryptionKeyManager/EncryptionKeyManager.swift
#	Riot/Modules/Application/LegacyAppDelegate.m
#	Riot/Modules/Authentication/AuthenticationCoordinator.swift
#	Riot/Modules/Authentication/Legacy/LegacyAuthenticationCoordinator.swift
#	Riot/Modules/ContextMenu/ActionProviders/RoomActionProvider.swift
#	Riot/Modules/Home/AllChats/AllChatsViewController.swift
#	Riot/Modules/Room/RoomInfo/RoomInfoCoordinator.swift
#	Riot/Modules/Room/RoomInfo/RoomInfoList/RoomInfoListViewController.swift
#	Riot/Modules/Room/Settings/RoomSettingsViewController.m
#	fastlane/Fastfile
2023-02-15 14:56:55 +01:00
Johannes Marbach
f0fb47f16d Add EXF issues to the X-Plorer project 2023-02-14 11:38:47 +01:00
aringenbach
6080836dfb Update composer library version to 1.1.1 (#7370)
* Update composer library version to 1.1.1

* Replace changelog file
2023-02-14 11:30:37 +01:00
Arnfried Griesert
2a5b00f692 Changed text for recovery key buttons 2023-02-14 06:52:29 +01:00
Frank Rotermund
777f883bcc Update Appversion at sprint start 2023-02-13 15:15:24 +01:00
Anderas
f4fd2cc381 Merge pull request #7369 from vector-im/andy/crypto_fixes
Do not reset device keys if migrating to CryptoSDK
2023-02-13 13:01:39 +00:00
Andy Uhnak
e535a0112d Do not reset device keys if migrating to CryptoSDK 2023-02-13 11:14:26 +00:00
Kat Gerasimova
c1c87caa0e Remove broken link 2023-02-13 10:46:35 +00:00
Flescio
d461349e00 Apply (polls) push rules client side for encrypted rooms (#7356)
* managing dont notify push rule

* private extension for push rule

* remove mentions and keyword notice footer
2023-02-13 11:13:59 +01:00
aringenbach
a6300b8ebc Update composer library version to 1.1.0 (#7365)
* Update composer library version to 1.1.0

* Add changelog file
2023-02-13 10:44:03 +01:00
Frank Rotermund
91a837268f MESSENGER-3895 Fix presentation of two alerts 2023-02-13 08:08:52 +01:00
Doug
dce27b4264 Merge remote-tracking branch 'origin/develop' into develop 2023-02-10 13:40:22 +00:00
Doug
344f3a855f Prepare for new sprint 2023-02-10 13:39:26 +00:00
Doug
a46d884b05 Merge branch 'master' into develop 2023-02-10 13:39:22 +00:00
Doug
3bc5f8da6f Merge branch 'release/1.10.2/master' 2023-02-10 13:39:17 +00:00
Doug
24e4aa220f finish version++ 2023-02-10 13:39:17 +00:00
Doug
c6081fedc7 Merge pull request #7360 from vector-im/release/1.10.2/release
Release 1.10.2
2023-02-10 13:38:49 +00:00
Kat Gerasimova
108bbf6353 Polish the new issue view (#7363)
* Polish the new issue view
* Redirect from to discussions for enhancements

Remove issue template for enhancements as we collect them in Element meta discussions for a while now
2023-02-10 15:30:46 +02:00
Kat Gerasimova
1a9e999a1f Update issue template config 2023-02-10 15:25:46 +02:00
Doug
e8ed47fbad Attempt fixing Alpha builds on releases. 2023-02-10 12:24:25 +00:00
Doug
b4afe55ff3 version++ 2023-02-10 11:16:35 +00:00
Frank Rotermund
f03b25cc18 Merge branch 'feature/4088_emoji_name_changes' into 'develop'
Align emoji names with other platforms

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!79
2023-02-10 10:01:16 +00:00
Arnfried Griesert
71cfda912d Align emoji names with other platforms 2023-02-10 10:01:15 +00:00
Alfonso Grillo
8b7cecfe26 Merge pull request #7353 from vector-im/alfogrillo/fallback_poll_ended_event
Fallback for poll ended event (PSG-1156)
2023-02-10 10:33:39 +01:00
Juergen Wischer
366924da1a Replace repo overview 2023-02-10 08:12:20 +00:00
Frank Rotermund
dc658e0162 Merge branch 'feature/4235_location_sharing_without_gps' into 'develop'
MESSENGER-4235 - location sharing without gps

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!88
2023-02-10 06:40:24 +00:00
Frank Rotermund
1dcb4afd2c Merge branch 'feature/4168_text_change_pin_entry' into 'develop'
MESSENGER-4168 text change pin entry

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!89
2023-02-10 06:38:43 +00:00
Arnfried Griesert
ce4617289b MESSENGER-4168 text change pin entry 2023-02-10 06:38:43 +00:00
JanNiklas Grabowski
eae05b3093 MESSENGER-4235 - location sharing without gps 2023-02-09 17:50:33 +01:00
Nicolas Mauri
8a879e2207 Merge pull request #7357 from vector-im/nimau/7325_voicemessage_recording_issue
Fix some voice message issues (#7325, #7217)
2023-02-09 13:41:49 +01:00
Nicolas Mauri
8ee26ab378 Fix some voice message issues (#7325, #7217)
Fix #7325: prevent setting the audio session to inactive during recording
Fix #7217: ensure that an audio player has its content loaded when it reaches the end to allow seek and replay.
2023-02-09 11:58:38 +01:00
Anderas
c47c2c3302 Merge pull request #7349 from vector-im/andy/crashes
Fix some crashes
2023-02-09 08:45:43 +00:00
Andy Uhnak
fbd6b068a6 Crashes in verification view models 2023-02-09 08:44:31 +00:00
Andy Uhnak
8f219f80b5 More crashes 2023-02-09 08:44:31 +00:00
Andy Uhnak
d203630795 Fix some crashes 2023-02-09 08:44:31 +00:00
Flescio
9ecfe523aa "Mark as unread" dot appears on rooms that are actually unread, not marked as such (#7352)
* fix green dot only to appear for marked action
2023-02-09 09:01:16 +01:00
Alfonso Grillo
d1097fe7cc Add changelog.d file 2023-02-08 17:37:10 +01:00
Alfonso Grillo
f6dfd2cc51 Sync with matrix feature branch 2023-02-08 17:29:30 +01:00
Frank Rotermund
e3011a670c Merge branch 'feature/4041_new_layout_new_feature_banner' into 'develop'
Feature/4041 new layout new feature banner

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!87
2023-02-08 15:39:51 +00:00
Frank Rotermund
1442750a6d Feature/4041 new layout new feature banner 2023-02-08 15:39:51 +00:00
Arnfried Griesert
1611724756 Merge branch 'feature/4034_appicon_name' into 'develop'
MESSENGER-4034 app icon name

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!86
2023-02-08 14:53:45 +00:00
Arnfried Griesert
66b2259f7c MESSENGER-4034 app icon name 2023-02-08 14:53:45 +00:00
Nicolas Mauri
e89f773e92 Merge pull request #7351 from vector-im/nimau/7326_voicemessage_recording_issue
Fix an issue where a voice message disappears after being sent
2023-02-08 15:48:31 +01:00
Alfonso Grillo
475c53b2fa Fix last message for m.poll.end events 2023-02-08 15:30:05 +01:00
Nicolas Mauri
81d7ca260b Fix an issue where a voice message disappears after being sent 2023-02-08 15:07:40 +01:00
Frank Rotermund
f163e917b3 Merge branch 'feature/3895_qr_code_login' into 'develop'
MESSENGER-3895 qr code login

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!82
2023-02-08 12:19:07 +00:00
Arnfried Griesert
d7a23d53dc MESSENGER-3895 qr code login 2023-02-08 12:19:07 +00:00
Alfonso Grillo
30a875396e Add TimelinePollMessageView 2023-02-08 11:14:10 +01:00
Doug
bf8f55e503 Prepare for new sprint 2023-02-07 15:11:59 +00:00
Doug
c1537182cd Merge branch 'master' into develop 2023-02-07 15:11:57 +00:00
Doug
ca6181252a Merge branch 'release/1.10.1/master' 2023-02-07 15:11:52 +00:00
Doug
151a8c6509 finish version++ 2023-02-07 15:11:52 +00:00
Doug
d2b38ef7ab Merge pull request #7348 from vector-im/release/1.10.1/release
Release 1.10.1
2023-02-07 15:07:59 +00:00
Doug
41199d19d9 version++ 2023-02-07 12:57:52 +00:00
Doug
08134131f8 changelog.d: Upgrade MatrixSDK version ([v0.25.1](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.25.1)). 2023-02-07 12:57:52 +00:00
Doug
aa1c2911c7 Merge pull request #7347 from vector-im/doug/weblate
Weblate
2023-02-07 12:55:17 +00:00
Frank Rotermund
fd8ab8e648 Merge branch 'feature/2821_server_maintenance_info' into 'develop'
Feature/2821 server maintenance info

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!85
2023-02-07 12:48:47 +00:00
Frank Rotermund
0185a99e00 Feature/2821 server maintenance info 2023-02-07 12:48:46 +00:00
Doug
475182f92c Fix placeholder mismatches. 2023-02-07 10:51:11 +00:00
Doug
281e9b4ea9 Merge pull request #7346 from RiotTranslateBot/weblate-riot-ios-riot-ios-dialogs
Translations update from Weblate
2023-02-07 10:41:26 +00:00
Doug
003e479c26 Merge pull request #7345 from RiotTranslateBot/weblate-riot-ios-riot-ios-push
Translations update from Weblate
2023-02-07 10:41:18 +00:00
Doug
bb1353015f Merge pull request #7344 from RiotTranslateBot/weblate-riot-ios-riot-ios
Translations update from Weblate
2023-02-07 10:40:58 +00:00
LinAGKar
9c66b67db8 Translated using Weblate (Swedish)
Currently translated at 100.0% (2378 of 2378 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sv/
2023-02-07 10:23:44 +00:00
keda82
f97a5a0edb Translated using Weblate (Swedish)
Currently translated at 100.0% (2378 of 2378 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sv/
2023-02-07 10:23:44 +00:00
Besnik Bleta
5aad4af289 Translated using Weblate (Albanian)
Currently translated at 99.6% (2369 of 2378 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sq/
2023-02-07 10:23:44 +00:00
Suguru Hirahara
584e39a93d Translated using Weblate (Japanese)
Currently translated at 100.0% (2378 of 2378 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ja/
2023-02-07 10:23:44 +00:00
Thibault Martin
81524cb6a6 Translated using Weblate (French)
Currently translated at 100.0% (2378 of 2378 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/fr/
2023-02-07 10:23:44 +00:00
LinAGKar
60103b70cb Translated using Weblate (Swedish)
Currently translated at 99.7% (2371 of 2378 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sv/
2023-02-07 10:23:44 +00:00
keda82
25ca09903e Translated using Weblate (Swedish)
Currently translated at 99.7% (2371 of 2378 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sv/
2023-02-07 10:23:44 +00:00
Priit Jõerüüt
193c90c518 Translated using Weblate (Estonian)
Currently translated at 100.0% (2378 of 2378 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/et/
2023-02-07 10:23:44 +00:00
Suguru Hirahara
66fa08bb58 Translated using Weblate (Japanese)
Currently translated at 100.0% (2378 of 2378 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ja/
2023-02-07 10:23:44 +00:00
phardyle
5e8e2aa279 Translated using Weblate (Chinese (Simplified))
Currently translated at 83.0% (1975 of 2378 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/zh_Hans/
2023-02-07 10:23:44 +00:00
Jozef Gaal
1489d7fc3b Translated using Weblate (Slovak)
Currently translated at 100.0% (2378 of 2378 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sk/
2023-02-07 10:23:44 +00:00
Linerly
d86f5e30d8 Translated using Weblate (Indonesian)
Currently translated at 100.0% (2378 of 2378 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/id/
2023-02-07 10:23:44 +00:00
Ihor Hordiichuk
ef103b763e Translated using Weblate (Ukrainian)
Currently translated at 100.0% (2378 of 2378 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/
2023-02-07 10:23:44 +00:00
random
f178a4d3bf Translated using Weblate (Italian)
Currently translated at 100.0% (2378 of 2378 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/it/
2023-02-07 10:23:44 +00:00
Suguru Hirahara
4f3b299abc Translated using Weblate (Japanese)
Currently translated at 100.0% (2378 of 2378 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ja/
2023-02-07 10:23:44 +00:00
Vri
274c4f7879 Translated using Weblate (German)
Currently translated at 100.0% (2378 of 2378 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/
2023-02-07 10:23:43 +00:00
Suguru Hirahara
7ceeedf8ca Translated using Weblate (Japanese)
Currently translated at 100.0% (2378 of 2378 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ja/
2023-02-07 10:23:43 +00:00
Suguru Hirahara
a33e73b8b6 Translated using Weblate (Japanese)
Currently translated at 99.9% (2377 of 2378 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ja/
2023-02-07 10:23:43 +00:00
Suguru Hirahara
fab18eb7f1 Translated using Weblate (Japanese)
Currently translated at 99.9% (2377 of 2378 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ja/
2023-02-07 10:23:43 +00:00
Jozef Gaal
9ad3846a8a Translated using Weblate (Slovak)
Currently translated at 100.0% (2378 of 2378 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sk/
2023-02-07 10:23:43 +00:00
Linerly
45c98d9623 Translated using Weblate (Indonesian)
Currently translated at 100.0% (2378 of 2378 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/id/
2023-02-07 10:23:43 +00:00
Priit Jõerüüt
e8e4b7e3bc Translated using Weblate (Estonian)
Currently translated at 100.0% (2378 of 2378 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/et/
2023-02-07 10:23:43 +00:00
Ihor Hordiichuk
6fc4b211d6 Translated using Weblate (Ukrainian)
Currently translated at 100.0% (2378 of 2378 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/
2023-02-07 10:23:43 +00:00
Suguru Hirahara
4df9d4b8d0 Translated using Weblate (Japanese)
Currently translated at 99.9% (2377 of 2378 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ja/
2023-02-07 10:23:43 +00:00
J H
a8cdd53a4d Translated using Weblate (Chinese (Simplified))
Currently translated at 83.0% (1975 of 2378 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/zh_Hans/
2023-02-07 10:23:43 +00:00
bluelullaby6
058cb5c57d Translated using Weblate (French)
Currently translated at 100.0% (2378 of 2378 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/fr/
2023-02-07 10:23:43 +00:00
Vri
9d0ceaff87 Translated using Weblate (German)
Currently translated at 100.0% (2378 of 2378 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/
2023-02-07 10:23:43 +00:00
Priit Jõerüüt
b7594617ae Translated using Weblate (Estonian)
Currently translated at 100.0% (2377 of 2377 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/et/
2023-02-07 10:23:43 +00:00
Ihor Hordiichuk
fc0a5851dd Translated using Weblate (Ukrainian)
Currently translated at 100.0% (2377 of 2377 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/
2023-02-07 10:23:43 +00:00
Vri
89b261a630 Translated using Weblate (German)
Currently translated at 100.0% (2377 of 2377 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/
2023-02-07 10:23:43 +00:00
Linerly
4201d53d13 Translated using Weblate (Indonesian)
Currently translated at 100.0% (2376 of 2376 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/id/
2023-02-07 10:23:43 +00:00
Priit Jõerüüt
bb86080874 Translated using Weblate (Estonian)
Currently translated at 100.0% (2376 of 2376 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/et/
2023-02-07 10:23:43 +00:00
Jozef Gaal
29b525a4b4 Translated using Weblate (Slovak)
Currently translated at 100.0% (2376 of 2376 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sk/
2023-02-07 10:23:43 +00:00
Ihor Hordiichuk
0b18716666 Translated using Weblate (Ukrainian)
Currently translated at 100.0% (2376 of 2376 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/
2023-02-07 10:23:43 +00:00
random
1d793e23d3 Translated using Weblate (Italian)
Currently translated at 100.0% (2376 of 2376 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/it/
2023-02-07 10:23:43 +00:00
Suguru Hirahara
2ce73d9ccc Translated using Weblate (Japanese)
Currently translated at 96.5% (2294 of 2376 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ja/
2023-02-07 10:23:43 +00:00
Vri
da07c137f1 Translated using Weblate (German)
Currently translated at 100.0% (2376 of 2376 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/
2023-02-07 10:23:43 +00:00
Priit Jõerüüt
c9017d389f Translated using Weblate (Estonian)
Currently translated at 100.0% (2374 of 2374 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/et/
2023-02-07 10:23:43 +00:00
Suguru Hirahara
4fecfb245d Translated using Weblate (Japanese)
Currently translated at 92.6% (2199 of 2374 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ja/
2023-02-07 10:23:43 +00:00
oksya8and8
2651bfc0bb Translated using Weblate (Japanese)
Currently translated at 92.4% (2195 of 2374 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ja/
2023-02-07 10:23:43 +00:00
Suguru Hirahara
5ecad354a5 Translated using Weblate (Japanese)
Currently translated at 92.3% (2193 of 2374 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ja/
2023-02-07 10:23:43 +00:00
oksya8and8
779ef0a4c1 Translated using Weblate (Japanese)
Currently translated at 92.3% (2193 of 2374 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ja/
2023-02-07 10:23:43 +00:00
Suguru Hirahara
56e1fb4220 Translated using Weblate (Japanese)
Currently translated at 92.3% (2192 of 2374 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ja/
2023-02-07 10:23:43 +00:00
oksya8and8
3b43da1b5f Translated using Weblate (Japanese)
Currently translated at 92.3% (2192 of 2374 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ja/
2023-02-07 10:23:43 +00:00
oksya8and8
f3f98f059c Translated using Weblate (Japanese)
Currently translated at 92.2% (2191 of 2374 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ja/
2023-02-07 10:23:43 +00:00
Suguru Hirahara
adc4c4bff5 Translated using Weblate (Japanese)
Currently translated at 92.2% (2191 of 2374 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ja/
2023-02-07 10:23:43 +00:00
Suguru Hirahara
03a6d54bcd Translated using Weblate (Japanese)
Currently translated at 92.2% (2191 of 2374 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ja/
2023-02-07 10:23:43 +00:00
oksya8and8
12f88e8389 Translated using Weblate (Japanese)
Currently translated at 92.2% (2191 of 2374 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ja/
2023-02-07 10:23:43 +00:00
Suguru Hirahara
a6337a5871 Translated using Weblate (Japanese)
Currently translated at 92.2% (2191 of 2374 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ja/
2023-02-07 10:23:43 +00:00
Kaede
70370f3fad Translated using Weblate (Japanese)
Currently translated at 92.2% (2191 of 2374 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ja/
2023-02-07 10:23:43 +00:00
Suguru Hirahara
25c929258f Translated using Weblate (Japanese)
Currently translated at 92.2% (2189 of 2374 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ja/
2023-02-07 10:23:43 +00:00
oksya8and8
bb2c63e1c9 Translated using Weblate (Japanese)
Currently translated at 92.2% (2189 of 2374 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ja/
2023-02-07 10:23:43 +00:00
Suguru Hirahara
58e3559340 Translated using Weblate (Japanese)
Currently translated at 92.1% (2188 of 2374 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ja/
2023-02-07 10:23:43 +00:00
oksya8and8
451ff909e3 Translated using Weblate (Japanese)
Currently translated at 92.1% (2188 of 2374 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ja/
2023-02-07 10:23:43 +00:00
Suguru Hirahara
74509fbd96 Translated using Weblate (Japanese)
Currently translated at 92.1% (2187 of 2374 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ja/
2023-02-07 10:23:43 +00:00
oksya8and8
48ab2b81e5 Translated using Weblate (Japanese)
Currently translated at 92.1% (2187 of 2374 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ja/
2023-02-07 10:23:43 +00:00
oksya8and8
c54ac6ddf6 Translated using Weblate (Japanese)
Currently translated at 92.1% (2187 of 2374 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ja/
2023-02-07 10:23:43 +00:00
Suguru Hirahara
580312e41b Translated using Weblate (Japanese)
Currently translated at 92.1% (2187 of 2374 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ja/
2023-02-07 10:23:43 +00:00
oksya8and8
d762b2a369 Translated using Weblate (Japanese)
Currently translated at 92.1% (2187 of 2374 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ja/
2023-02-07 10:23:43 +00:00
Suguru Hirahara
cedc68e39d Translated using Weblate (Japanese)
Currently translated at 92.1% (2187 of 2374 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ja/
2023-02-07 10:23:43 +00:00
oksya8and8
14bf3d9864 Translated using Weblate (Japanese)
Currently translated at 92.1% (2187 of 2374 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ja/
2023-02-07 10:23:43 +00:00
Suguru Hirahara
e2bc576dcd Translated using Weblate (Japanese)
Currently translated at 92.1% (2187 of 2374 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ja/
2023-02-07 10:23:43 +00:00
oksya8and8
5ea107aea7 Translated using Weblate (Japanese)
Currently translated at 92.1% (2187 of 2374 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ja/
2023-02-07 10:23:43 +00:00
Suguru Hirahara
1a23c75e6e Translated using Weblate (Japanese)
Currently translated at 92.1% (2187 of 2374 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ja/
2023-02-07 10:23:43 +00:00
oksya8and8
ab705bf146 Translated using Weblate (Japanese)
Currently translated at 92.1% (2187 of 2374 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ja/
2023-02-07 10:23:43 +00:00
Suguru Hirahara
c70a34ca39 Translated using Weblate (Japanese)
Currently translated at 92.1% (2187 of 2374 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ja/
2023-02-07 10:23:43 +00:00
oksya8and8
b1a802100c Translated using Weblate (Japanese)
Currently translated at 92.1% (2187 of 2374 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ja/
2023-02-07 10:23:43 +00:00
Suguru Hirahara
ff3ad107a5 Translated using Weblate (Japanese)
Currently translated at 92.1% (2187 of 2374 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ja/
2023-02-07 10:23:43 +00:00
oksya8and8
8563c70090 Translated using Weblate (Japanese)
Currently translated at 92.1% (2187 of 2374 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ja/
2023-02-07 10:23:43 +00:00
Jozef Gaal
17070080a7 Translated using Weblate (Slovak)
Currently translated at 100.0% (2374 of 2374 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sk/
2023-02-07 10:23:43 +00:00
Linerly
3ebfc58f3c Translated using Weblate (Indonesian)
Currently translated at 100.0% (2374 of 2374 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/id/
2023-02-07 10:23:43 +00:00
Ihor Hordiichuk
c4263a654b Translated using Weblate (Ukrainian)
Currently translated at 100.0% (2374 of 2374 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/
2023-02-07 10:23:43 +00:00
Besnik Bleta
d85949f943 Translated using Weblate (Albanian)
Currently translated at 99.6% (2365 of 2374 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sq/
2023-02-07 10:23:43 +00:00
Szimszon
0c16fd7b41 Translated using Weblate (Hungarian)
Currently translated at 100.0% (2374 of 2374 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/hu/
2023-02-07 10:23:43 +00:00
Vri
7a8fd1ce0d Translated using Weblate (German)
Currently translated at 100.0% (2374 of 2374 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/
2023-02-07 10:23:43 +00:00
Ihor Hordiichuk
08efaf7020 Translated using Weblate (Ukrainian)
Currently translated at 100.0% (2373 of 2373 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/
2023-02-07 10:23:43 +00:00
Vri
725ef0904e Translated using Weblate (German)
Currently translated at 100.0% (2373 of 2373 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/
2023-02-07 10:23:43 +00:00
Linerly
b7e4251638 Translated using Weblate (Indonesian)
Currently translated at 100.0% (2372 of 2372 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/id/
2023-02-07 10:23:43 +00:00
Priit Jõerüüt
f0222214ff Translated using Weblate (Estonian)
Currently translated at 100.0% (2372 of 2372 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/et/
2023-02-07 10:23:43 +00:00
Ihor Hordiichuk
3912f0b4a6 Translated using Weblate (Ukrainian)
Currently translated at 100.0% (2372 of 2372 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/
2023-02-07 10:23:43 +00:00
Suguru Hirahara
c2333a0420 Translated using Weblate (Japanese)
Currently translated at 88.8% (2107 of 2372 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ja/
2023-02-07 10:23:43 +00:00
Vri
05c8c89a31 Translated using Weblate (German)
Currently translated at 100.0% (2372 of 2372 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/
2023-02-07 10:23:43 +00:00
Jozef Gaal
edb7564391 Translated using Weblate (Slovak)
Currently translated at 100.0% (2371 of 2371 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sk/
2023-02-07 10:23:43 +00:00
Linerly
b159a829cd Translated using Weblate (Indonesian)
Currently translated at 100.0% (2371 of 2371 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/id/
2023-02-07 10:23:43 +00:00
Priit Jõerüüt
7cf34e383c Translated using Weblate (Estonian)
Currently translated at 100.0% (2371 of 2371 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/et/
2023-02-07 10:23:43 +00:00
Ihor Hordiichuk
584b20d1dd Translated using Weblate (Ukrainian)
Currently translated at 100.0% (2371 of 2371 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/
2023-02-07 10:23:43 +00:00
oksya8and8
99a3c01790 Translated using Weblate (Japanese)
Currently translated at 88.1% (2091 of 2371 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ja/
2023-02-07 10:23:43 +00:00
Suguru Hirahara
7cdb31f14a Translated using Weblate (Japanese)
Currently translated at 88.1% (2091 of 2371 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ja/
2023-02-07 10:23:43 +00:00
Phl-Pro
6935062771 Translated using Weblate (French)
Currently translated at 95.4% (2262 of 2371 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/fr/
2023-02-07 10:23:43 +00:00
Vri
f053daed80 Translated using Weblate (German)
Currently translated at 100.0% (2371 of 2371 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/
2023-02-07 10:23:43 +00:00
Suguru Hirahara
74657c3882 Translated using Weblate (Japanese)
Currently translated at 83.5% (1982 of 2371 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ja/
2023-02-07 10:23:43 +00:00
Suguru Hirahara
ee34696fc3 Translated using Weblate (Japanese)
Currently translated at 72.9% (1730 of 2371 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ja/
2023-02-07 10:23:43 +00:00
oksya8and8
400bf498b1 Translated using Weblate (Japanese)
Currently translated at 72.9% (1730 of 2371 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ja/
2023-02-07 10:23:43 +00:00
Suguru Hirahara
fc73d74c1a Translated using Weblate (Japanese)
Currently translated at 72.7% (1726 of 2371 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ja/
2023-02-07 10:23:43 +00:00
oksya8and8
144468997c Translated using Weblate (Japanese)
Currently translated at 72.7% (1726 of 2371 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ja/
2023-02-07 10:23:42 +00:00
Suguru Hirahara
868df19cb0 Translated using Weblate (Japanese)
Currently translated at 72.7% (1725 of 2371 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ja/
2023-02-07 10:23:42 +00:00
oksya8and8
1e04d66a02 Translated using Weblate (Japanese)
Currently translated at 72.7% (1725 of 2371 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ja/
2023-02-07 10:23:42 +00:00
Suguru Hirahara
0db1026f0a Translated using Weblate (Japanese)
Currently translated at 72.6% (1723 of 2371 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ja/
2023-02-07 10:23:42 +00:00
oksya8and8
b2fac7e19f Translated using Weblate (Japanese)
Currently translated at 72.6% (1723 of 2371 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ja/
2023-02-07 10:23:42 +00:00
Suguru Hirahara
a8f7faa1b1 Translated using Weblate (Japanese)
Currently translated at 72.6% (1722 of 2371 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ja/
2023-02-07 10:23:42 +00:00
oksya8and8
ca2c4cc544 Translated using Weblate (Japanese)
Currently translated at 72.6% (1722 of 2371 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ja/
2023-02-07 10:23:42 +00:00
Suguru Hirahara
02ebb03226 Translated using Weblate (Japanese)
Currently translated at 72.5% (1721 of 2371 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ja/
2023-02-07 10:23:42 +00:00
oksya8and8
1db11a7275 Translated using Weblate (Japanese)
Currently translated at 72.5% (1721 of 2371 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ja/
2023-02-07 10:23:42 +00:00
Suguru Hirahara
032f79d313 Translated using Weblate (Japanese)
Currently translated at 72.4% (1717 of 2371 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ja/
2023-02-07 10:23:42 +00:00
oksya8and8
3df58fcfcc Translated using Weblate (Japanese)
Currently translated at 72.4% (1717 of 2371 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ja/
2023-02-07 10:23:42 +00:00
Suguru Hirahara
0894fe5ac1 Translated using Weblate (Japanese)
Currently translated at 72.3% (1716 of 2371 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ja/
2023-02-07 10:23:42 +00:00
oksya8and8
e50eeb78dc Translated using Weblate (Japanese)
Currently translated at 72.3% (1716 of 2371 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ja/
2023-02-07 10:23:42 +00:00
Suguru Hirahara
d9f7f53f77 Translated using Weblate (Japanese)
Currently translated at 72.3% (1715 of 2371 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ja/
2023-02-07 10:23:42 +00:00
oksya8and8
80b56ced42 Translated using Weblate (Japanese)
Currently translated at 72.3% (1715 of 2371 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ja/
2023-02-07 10:23:42 +00:00
Suguru Hirahara
33a4bf56af Translated using Weblate (Japanese)
Currently translated at 72.2% (1714 of 2371 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ja/
2023-02-07 10:23:42 +00:00
oksya8and8
ac6cdccb6a Translated using Weblate (Japanese)
Currently translated at 72.2% (1714 of 2371 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ja/
2023-02-07 10:23:42 +00:00
Suguru Hirahara
32cd25906e Translated using Weblate (Japanese)
Currently translated at 72.2% (1712 of 2371 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ja/
2023-02-07 10:23:42 +00:00
oksya8and8
a4460dbb04 Translated using Weblate (Japanese)
Currently translated at 72.2% (1712 of 2371 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ja/
2023-02-07 10:23:42 +00:00
Suguru Hirahara
3c9265c0ae Translated using Weblate (Japanese)
Currently translated at 72.1% (1710 of 2371 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ja/
2023-02-07 10:23:42 +00:00
oksya8and8
71cd44ee25 Translated using Weblate (Japanese)
Currently translated at 72.1% (1710 of 2371 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ja/
2023-02-07 10:23:42 +00:00
Suguru Hirahara
c877ccdadc Translated using Weblate (Japanese)
Currently translated at 70.7% (1677 of 2371 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ja/
2023-02-07 10:23:42 +00:00
oksya8and8
ed7af8f549 Translated using Weblate (Japanese)
Currently translated at 70.7% (1677 of 2371 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ja/
2023-02-07 10:23:42 +00:00
Jozef Gaal
1296101d99 Translated using Weblate (Slovak)
Currently translated at 100.0% (2371 of 2371 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sk/
2023-02-07 10:23:42 +00:00
Linerly
6b84520c2a Translated using Weblate (Indonesian)
Currently translated at 100.0% (2371 of 2371 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/id/
2023-02-07 10:23:42 +00:00
Priit Jõerüüt
58b1cb8273 Translated using Weblate (Estonian)
Currently translated at 100.0% (2371 of 2371 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/et/
2023-02-07 10:23:42 +00:00
LinAGKar
9ab597adc4 Translated using Weblate (Swedish)
Currently translated at 100.0% (2371 of 2371 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sv/
2023-02-07 10:23:42 +00:00
Ihor Hordiichuk
960e0bd656 Translated using Weblate (Ukrainian)
Currently translated at 100.0% (2371 of 2371 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/
2023-02-07 10:23:42 +00:00
Vri
8e26472606 Translated using Weblate (German)
Currently translated at 100.0% (2371 of 2371 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/
2023-02-07 10:23:42 +00:00
Priit Jõerüüt
faf43f780c Translated using Weblate (Estonian)
Currently translated at 100.0% (2370 of 2370 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/et/
2023-02-07 10:23:42 +00:00
random
6f0b153478 Translated using Weblate (Italian)
Currently translated at 100.0% (2370 of 2370 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/it/
2023-02-07 10:23:42 +00:00
Szimszon
88b907c669 Translated using Weblate (Hungarian)
Currently translated at 100.0% (2370 of 2370 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/hu/
2023-02-07 10:23:42 +00:00
MomentQYC
571e8a37f3 Translated using Weblate (Chinese (Simplified))
Currently translated at 83.0% (1968 of 2370 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/zh_Hans/
2023-02-07 10:23:42 +00:00
Vri
de94d74321 Translated using Weblate (German)
Currently translated at 100.0% (2370 of 2370 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/
2023-02-07 10:23:42 +00:00
Jozef Gaal
0ce7dac810 Translated using Weblate (Slovak)
Currently translated at 100.0% (2378 of 2378 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sk/
2023-02-07 10:23:42 +00:00
Linerly
d07d185cd3 Translated using Weblate (Indonesian)
Currently translated at 100.0% (2378 of 2378 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/id/
2023-02-07 10:23:42 +00:00
Ihor Hordiichuk
3507b6529b Translated using Weblate (Ukrainian)
Currently translated at 100.0% (2378 of 2378 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/
2023-02-07 10:23:42 +00:00
Vri
c3f9b2a62e Translated using Weblate (German)
Currently translated at 100.0% (2378 of 2378 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/
2023-02-07 10:23:42 +00:00
Suguru Hirahara
860550ec9f Translated using Weblate (Japanese)
Currently translated at 100.0% (8 of 8 strings)

Translation: Element iOS/Element iOS (Dialogs)
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios-dialogs/ja/
2023-02-07 10:23:34 +00:00
bluelullaby6
fb84754424 Translated using Weblate (French)
Currently translated at 100.0% (50 of 50 strings)

Translation: Element iOS/Element iOS (Push)
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios-push/fr/
2023-02-07 10:23:34 +00:00
Suguru Hirahara
f92f942453 Translated using Weblate (Japanese)
Currently translated at 75.0% (6 of 8 strings)

Translation: Element iOS/Element iOS (Dialogs)
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios-dialogs/ja/
2023-02-07 10:23:34 +00:00
Besnik Bleta
722d601a94 Translated using Weblate (Albanian)
Currently translated at 100.0% (50 of 50 strings)

Translation: Element iOS/Element iOS (Push)
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios-push/sq/
2023-02-07 10:23:34 +00:00
Suguru Hirahara
155c8ec5ca Translated using Weblate (Japanese)
Currently translated at 100.0% (50 of 50 strings)

Translation: Element iOS/Element iOS (Push)
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios-push/ja/
2023-02-07 10:23:34 +00:00
Nicolas Mauri
29835c5a7a Merge pull request #7342 from vector-im/nimau/6597_hide_presence_if_unknown
Hide the presence info if the presence status is unknown
2023-02-07 11:23:29 +01:00
Nicolas Mauri
3b85de70e3 Cleanup 2023-02-07 11:21:41 +01:00
Frank Rotermund
71413d1f70 Merge branch 'feature/new_server' into 'develop'
add new server

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!84
2023-02-07 09:30:05 +00:00
Juergen Wischer
3e4bc21292 add new server 2023-02-07 09:19:36 +00:00
Nicolas Mauri
ed1026791f Hide the presence info if the presence status is unknown 2023-02-06 18:12:16 +01:00
Alfonso Grillo
1d9c45ba48 Merge pull request #7341 from vector-im/alfogrillo/pollhistory_design_change
Improve SegmentedPicker UI
2023-02-06 14:55:30 +01:00
Alfonso Grillo
25f4da26b6 Add changelog.d file 2023-02-06 12:42:34 +01:00
Alfonso Grillo
4d245575d5 Improve SegmentedPicker UI 2023-02-06 12:36:31 +01:00
Alfonso Grillo
10d2232d8a Merge pull request #7335 from vector-im/alfogrillo/automatic_poll_rules_sync
Automatic poll rules sync (PSG-1135)
2023-02-03 11:57:53 +01:00
Alfonso Grillo
63411b4472 Refactor PushRulesUpdater API 2023-02-03 10:49:59 +01:00
Alfonso Grillo
3ab38a63fd DispatchGroup to TaskGroup refactor 2023-02-02 22:48:48 +01:00
Doug
6465058147 Prepare for new sprint 2023-02-02 19:27:53 +00:00
Doug
1ac356b3c9 Merge branch 'master' into develop
# Conflicts:
#	Config/AppVersion.xcconfig
2023-02-02 19:24:51 +00:00
Doug
e9103f127b Merge branch 'release/1.10.0/master' 2023-02-02 19:20:46 +00:00
Doug
7abc31afb4 finish version++ 2023-02-02 19:20:46 +00:00
Anderas
0db9cf38bd Merge pull request #7336 from vector-im/release/1.10.0/release
Release 1.10.0
2023-02-02 19:18:27 +00:00
Alfonso Grillo
e54050bed2 Refactor unit tests 2023-02-02 19:12:40 +01:00
Doug
c621210506 version++ 2023-02-02 18:05:51 +00:00
Doug
beec702ca1 changelog.d: Upgrade MatrixSDK version ([v0.25.0](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.25.0)). 2023-02-02 18:05:50 +00:00
Andy Uhnak
991c534c04 Track crypto sdk being enabled 2023-02-02 17:58:52 +00:00
Anderas
968a038191 Merge pull request #7334 from vector-im/andy/analytics
Track crypto SDK being enabled
2023-02-02 17:58:28 +00:00
Andy Uhnak
d9f7fed0a0 Track crypto sdk being enabled 2023-02-02 17:55:09 +00:00
Alfonso Grillo
302f762f80 Fix UTs 2023-02-02 17:53:35 +01:00
Andy Uhnak
c40a36a73d Enable Crypto SDK for production 2023-02-02 16:43:08 +00:00
Andy Uhnak
f0159f42fe Refresh notification service on crypto change 2023-02-02 16:43:04 +00:00
Andy Uhnak
ec2634e701 Fix crypto v2 config 2023-02-02 16:43:00 +00:00
Andy Uhnak
5613054eef Reset Crypto SDK on logout 2023-02-02 16:42:56 +00:00
Andy Uhnak
559644cfe6 Display backup import progress 2023-02-02 16:42:49 +00:00
Andy Uhnak
72ab421f3a Generate crypto store key 2023-02-02 16:42:45 +00:00
Alfonso Grillo
201eeb7300 Add changelog.d file 2023-02-02 17:02:31 +01:00
Alfonso Grillo
c06ac1587e Remove debug prints 2023-02-02 17:01:24 +01:00
Alfonso Grillo
eac3f34630 Add UTs 2023-02-02 16:36:50 +01:00
Anderas
d4d33b529d Merge pull request #7333 from vector-im/andy/crypto_sdk
Enable Crypto SDK for production
2023-02-02 14:48:27 +00:00
Alfonso Grillo
11c3a1d880 Improve NotificationPushRuleType protocol 2023-02-02 15:33:20 +01:00
Alfonso Grillo
ddc268b01e Add NotificationPushRuleType.pushRuleId 2023-02-02 15:18:52 +01:00
Alfonso Grillo
e3573942d7 Restore MXNotificationSettingsService 2023-02-02 15:08:47 +01:00
Alfonso Grillo
34a20ba86c Add empty PushRulesUpdaterTests 2023-02-02 15:03:40 +01:00
Alfonso Grillo
291b893e75 Put logic back in AppCoordinator 2023-02-02 15:02:13 +01:00
Andy Uhnak
168e6067fb Enable Crypto SDK for production 2023-02-02 12:32:14 +00:00
Anderas
08c2ade8c0 Merge pull request #7332 from vector-im/andy/refresh_notifications
Refresh notification service on crypto change
2023-02-02 11:48:46 +00:00
Alfonso Grillo
045d12274d Cleanup 2023-02-02 12:26:26 +01:00
Alfonso Grillo
a3d4a66d1a Refactor PushRulesUpdater 2023-02-02 12:08:55 +01:00
Andy Uhnak
f81150bc68 Refresh notification service on crypto change 2023-02-02 10:41:34 +00:00
Alfonso Grillo
0de90435fb Move logic in AppConfiguration 2023-02-02 11:04:28 +01:00
Alfonso Grillo
4b25e0edce Continue PushRulesUpdater logics 2023-02-02 09:58:29 +01:00
Alfonso Grillo
b2b2cbac4b Start PushRulesUpdater 2023-02-01 19:11:00 +01:00
Flescio
cbb9ad5e0c Merge pull request #7314 from vector-im/flescio/1040-poll_detail
Details screen of a poll (PSG-1039)
2023-02-01 15:46:08 +01:00
Alfonso Grillo
0f53f95463 Merge pull request #7324 from vector-im/alfogrillo/sync_polls_rulles_error_handling
Sync polls rules error handling (PSG-1126)
2023-02-01 14:58:36 +01:00
Nicolas Mauri
7ada54f87c Merge pull request #7321 from vector-im/nimau/7311_vb_error_handling
Improve error handling during a voice broadcast playback
2023-02-01 14:44:34 +01:00
Nicolas Mauri
008a542c22 Cleanup 2023-02-01 14:43:38 +01:00
Alfonso Grillo
12aff1d2d9 Merge branch 'develop' into alfogrillo/sync_polls_rulles_error_handling 2023-02-01 14:07:21 +01:00
Anderas
fbd4d1482b Merge pull request #7330 from vector-im/andy/crypto_config
Fix crypto v2 config
2023-02-01 12:40:10 +00:00
Andy Uhnak
54266c2e8d Fix crypto v2 config 2023-02-01 11:51:52 +00:00
Alfonso Grillo
31c7a01df7 Merge pull request #7320 from vector-im/alfogrillo/sync_polls_rules
Sync polls' push rules (PSG-77, PSG-1097)
2023-02-01 12:47:12 +01:00
Flavio Alescio
30daef4be1 removed view from viewModel 2023-02-01 12:41:05 +01:00
Alfonso Grillo
8719dc186e Fix rebase issues 2023-02-01 11:41:59 +01:00
Alfonso Grillo
f95d5b3688 Add changelog.d file 2023-02-01 11:39:59 +01:00
Alfonso Grillo
6029f8e26f Improve UT 2023-02-01 11:39:59 +01:00
Alfonso Grillo
2b70ef843e Add error handling for push sync 2023-02-01 11:38:38 +01:00
Alfonso Grillo
1d94c4776d Cleanup 2023-02-01 11:28:48 +01:00
Flavio Alescio
5946ffb8e2 fix embedding pattern 2023-02-01 11:15:22 +01:00
Alfonso Grillo
6fd560d735 Async-await refactor 2023-02-01 10:47:11 +01:00
Flavio Alescio
638e62908f Merge commit '2aaef072e4a2cdae4e49c801136613292c6e292d' into flescio/1040-poll_detail 2023-02-01 10:13:28 +01:00
aringenbach
5e167bb0ef Merge pull request #7317 from vector-im/aringenbach/7316_indentation_support
Labs: Rich text editor: enable list items indentation
2023-02-01 09:44:45 +01:00
Alfonso Grillo
591e9d45c7 Merge branch 'develop' into alfogrillo/sync_polls_rules 2023-01-31 19:11:21 +01:00
Anderas
bda06a9451 Merge pull request #7323 from vector-im/andy/reset_crypto
Reset Crypto SDK labs on logout
2023-01-31 16:35:39 +00:00
Andy Uhnak
27b59a2019 Fix develop 2023-01-31 16:29:17 +00:00
Flavio Alescio
ae0ba375a2 indentation 2023-01-31 16:55:59 +01:00
Flavio Alescio
bb5f9f1c82 Merge commit '54602b63ec29ec85322e7942359969b34ab8605a' into flescio/1040-poll_detail 2023-01-31 16:03:49 +01:00
Flavio Alescio
2f51f66d5e code restyle for poll detail 2023-01-31 16:03:38 +01:00
Andy Uhnak
81e9f5ff66 Reset Crypto SDK on logout 2023-01-31 13:14:47 +00:00
Flescio
3660bc878e Merge pull request #7301 from vector-im/flescio/7253-Add_mar_kas_unread_option_for_rooms
Flescio/7253 add mar kas unread option for rooms
2023-01-31 12:37:40 +01:00
Nicolas Mauri
1c46eb8b76 Improve error handling during a voice broadcast playback 2023-01-31 11:16:59 +01:00
Alfonso Grillo
f2f487fa28 Empty-Commit 2023-01-31 10:30:25 +01:00
Nicolas Mauri
b5fe01c5fe Merge pull request #7302 from vector-im/nimau/7189_vb_decryption_error
Inform the user about decryption errors during a voice broadcast
2023-01-31 10:23:47 +01:00
Nicolas Mauri
acac115e8c Update changelog. 2023-01-31 10:21:18 +01:00
Flavio Alescio
2407ee9842 Merge branch 'develop' into flescio/1040-poll_detail 2023-01-31 09:18:59 +01:00
Alfonso Grillo
9eedb8fe79 Improve tests 2023-01-30 19:15:47 +01:00
Alfonso Grillo
739fe7a09a Add changelog.d file 2023-01-30 19:15:47 +01:00
Alfonso Grillo
1332322df9 Add UTs 2023-01-30 19:15:47 +01:00
Alfonso Grillo
ce6799f1b1 Add comment 2023-01-30 19:15:47 +01:00
Alfonso Grillo
ba7466641f Add loudest option logic 2023-01-30 19:15:47 +01:00
Alfonso Grillo
160b860241 Cleanup 2023-01-30 19:15:47 +01:00
Alfonso Grillo
ed64e8ed6d Add Task to update rules 2023-01-30 19:15:47 +01:00
Alfonso Grillo
32edbed792 Cleanup 2023-01-30 19:15:47 +01:00
Alfonso Grillo
c9d39b25f3 Refine poll push rule sync logic 2023-01-30 19:15:47 +01:00
Alfonso Grillo
4474f5beab Start poll push rule sync logic 2023-01-30 19:15:47 +01:00
Alfonso Grillo
56c5885686 Create private extension of NotificationSettingsViewModel 2023-01-30 19:15:47 +01:00
Alfonso Grillo
703303a7d4 Fix push rule updates call order 2023-01-30 19:15:47 +01:00
Alfonso Grillo
46b16da3c2 Update NotificationSettingsServiceType 2023-01-30 19:15:47 +01:00
Alfonso Grillo
290dfa0e95 Add missing NotificationPushRuleIds 2023-01-30 19:15:47 +01:00
Alfonso Grillo
1385c16c4a Fix build errors after api change 2023-01-30 19:15:47 +01:00
Alfonso Grillo
1a79c72c5e Add comment 2023-01-30 19:15:47 +01:00
Alfonso Grillo
96402fc6da Add calls to update polls rules 2023-01-30 19:15:47 +01:00
Alfonso Grillo
f87be21ab3 Add updatePushActions(for:enabled:standardActions) method 2023-01-30 19:15:47 +01:00
Alfonso Grillo
d01d9546c0 Cleanup code 2023-01-30 19:15:47 +01:00
Alfonso Grillo
f307d43110 Add polls rule ids 2023-01-30 19:15:47 +01:00
Anderas
ebb712ba3b Merge pull request #7319 from vector-im/andy/import_progress
Display backup import progress
2023-01-30 18:12:51 +00:00
Andy Uhnak
bcfcd82f57 Display backup import progress 2023-01-30 15:49:10 +00:00
Nicolas Mauri
6b48ecd7a6 Hide decryption errors only for voice broadcast chunks. 2023-01-30 16:37:58 +01:00
Flavio Alescio
2a31567d46 function renamed as in sdk 2023-01-30 16:04:58 +01:00
Flavio Alescio
756278a963 Merge branch 'develop' into flescio/7253-Add_mar_kas_unread_option_for_rooms 2023-01-30 15:55:30 +01:00
aringenbach
c1968451bb Labs: Rich text editor: enable list items indentation 2023-01-30 15:38:56 +01:00
Anderas
3e880db9e3 Merge pull request #7310 from vector-im/andy/crypto_password
Generate Crypto SDK store key
2023-01-30 11:42:40 +00:00
JanNiklas Grabowski
e4fd86d839 Merge branch 'feature/4029_statusmessages' into 'develop'
MESSENGER-4029 remove longpress and context menus for state events

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!81
2023-01-30 10:35:09 +00:00
Frank Rotermund
d2a0493b23 MESSENGER-4029 remove longpress and context menus for state events 2023-01-30 10:35:09 +00:00
Flavio Alescio
74fe14d96e added changelog 2023-01-30 10:31:00 +01:00
Frank Rotermund
d305115867 Merge branch 'hotfix/v2.2.2' 2023-01-27 22:01:35 +01:00
Frank Rotermund
e8615465b3 MESSENGER-4073 corrected app version 2023-01-27 22:01:24 +01:00
Flavio Alescio
9d0f5c208b added alert to show possible error, improved tests 2023-01-27 17:10:16 +01:00
Flavio Alescio
d07d16ec86 function renamed 2023-01-27 15:28:02 +01:00
Flavio Alescio
378d4d072e generated String 2023-01-27 15:23:44 +01:00
Frank Rotermund
90ba8689c2 Merge branch 'hotfix/v2.2.1' into develop
# Conflicts:
#	Podfile
2023-01-27 15:22:35 +01:00
Flavio Alescio
f0f56c0b69 Merge branch 'develop' into flescio/1040-poll_detail
# Conflicts:
#	Riot/Generated/Strings.swift
#	RiotSwiftUI/Modules/Room/PollHistory/Coordinator/PollHistoryCoordinator.swift
#	RiotSwiftUI/Modules/Room/PollHistory/PollHistoryModels.swift
#	RiotSwiftUI/Modules/Room/PollHistory/PollHistoryViewModel.swift
2023-01-27 15:22:15 +01:00
Frank Rotermund
88104e49f5 Merge branch 'hotfix/v2.2.1' 2023-01-27 15:21:30 +01:00
Flavio Alescio
5ea70aacd8 added view in timeline action, added tests 2023-01-27 15:07:32 +01:00
Frank Rotermund
c87868ea09 MESSENGER-4073 fix for multi backup problem 2023-01-27 14:48:24 +01:00
Andy Uhnak
b6cb571d34 Generate crypto store key 2023-01-27 10:20:40 +00:00
JanNiklas Grabowski
c2cd3293e2 Merge branch 'feature/4014_new_layout_notes_room' into 'develop'
Feature/4014 new layout notes room

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!80
2023-01-27 10:18:50 +00:00
Frank Rotermund
0d1b84b04e Feature/4014 new layout notes room 2023-01-27 10:18:49 +00:00
Doug
0791ad42e9 Prepare for new sprint 2023-01-26 17:17:21 +00:00
Doug
826165465f Merge branch 'master' into develop 2023-01-26 17:17:17 +00:00
Doug
1765e3fba0 Merge branch 'release/1.9.17/master' 2023-01-26 17:17:12 +00:00
Doug
7af6002ba4 finish version++ 2023-01-26 17:17:12 +00:00
Doug
8d68bebfe0 Merge pull request #7307 from vector-im/release/1.9.17/release
Release 1.9.17
2023-01-26 17:16:00 +00:00
Doug
dfc346e1ff version++ 2023-01-26 16:24:32 +00:00
Alfonso Grillo
53f7c37c36 Merge pull request #7303 from vector-im/alfogrillo/poll_history_load_more
Poll history: load more polls (PSG-1093)
2023-01-26 17:17:45 +01:00
Doug
74cd2ddf99 Merge pull request #7306 from vector-im/doug/space-switcher
Fix Space Switcher avatars
2023-01-26 16:16:44 +00:00
Alfonso Grillo
a9f12947d4 Use Calendar to compute target dates 2023-01-26 15:16:48 +01:00
Alfonso Grillo
a83075f2f3 Fix alert presentation 2023-01-26 14:52:33 +01:00
Anderas
12ebeaf2da Merge pull request #7304 from vector-im/andy/tracking_changes
Ensure E2EE never tracks UnknownError
2023-01-26 12:12:29 +00:00
Doug
e7ff24c4e7 Fix avatar loading in SwiftUI. 2023-01-26 11:59:19 +00:00
Andy Uhnak
617bace639 Ensure E2EE never tracks UnknownError 2023-01-26 11:23:25 +00:00
Alfonso Grillo
2f030b0811 Add changelog.d file 2023-01-26 10:38:41 +01:00
Alfonso Grillo
10e10dccb4 Improve tests 2023-01-26 10:29:30 +01:00
Frank Rotermund
e57b51ed09 Merge branch 'feature/update_readme' into 'develop'
more details for forks

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!74
2023-01-26 09:17:07 +00:00
Alfonso Grillo
694112e6de Cleanup unused code 2023-01-26 10:14:26 +01:00
Alfonso Grillo
f280692d49 Improve error handling 2023-01-26 10:09:47 +01:00
Alfonso Grillo
a6aec43601 Refine timestamp logics 2023-01-26 10:09:28 +01:00
Alfonso Grillo
a1ae97fa73 Add UTs 2023-01-25 20:16:24 +01:00
Alfonso Grillo
838bdc0629 Add ui tests 2023-01-25 19:58:02 +01:00
Alfonso Grillo
544c505197 Add more MockPollHistoryScreenState cases 2023-01-25 19:41:48 +01:00
Alfonso Grillo
bbf7bad5c3 Improve MockPollHistoryScreenState 2023-01-25 19:21:56 +01:00
Alfonso Grillo
7494eb66e5 Add alert on error 2023-01-25 18:40:09 +01:00
Alfonso Grillo
c1002c3945 Cleanup code 2023-01-25 18:19:48 +01:00
Alfonso Grillo
2e3aa18f6c Handle live polls 2023-01-25 17:52:39 +01:00
Nicolas Mauri
70325c38e5 Inform the user about decryption errors during a voice broadcast 2023-01-25 17:23:42 +01:00
Nicolas Mauri
8fb4404e32 Merge pull request #7300 from vector-im/nimau/hotfix_deadlock_update_room_summary
Fix a deadlock when updating the summary of a room that has a voice broadcast
2023-01-25 16:43:33 +01:00
Alfonso Grillo
cddf935fa8 Fix pagination reset 2023-01-25 16:23:38 +01:00
Alfonso Grillo
6cd2c04fa4 Remove dynamic poll updates 2023-01-25 16:14:41 +01:00
Flavio Alescio
0188075f57 fix strings after merge 2023-01-25 16:06:40 +01:00
Alfonso Grillo
b2ff25c7cb Restore default constants 2023-01-25 16:06:16 +01:00
Alfonso Grillo
997f706340 Disable load more button if needed 2023-01-25 16:04:47 +01:00
Flavio Alescio
a9059d1e9c Merge branch 'develop' into flescio/1040-poll_detail
# Conflicts:
#	Riot/Assets/en.lproj/Vector.strings
#	Riot/Generated/Strings.swift
2023-01-25 15:49:40 +01:00
Alfonso Grillo
94ca5e3ccc Add live synced days 2023-01-25 15:12:19 +01:00
Nicolas Mauri
f32cdd20a1 Add Towncrier file. 2023-01-25 14:29:41 +01:00
Nicolas Mauri
1ca84ecd2d Fix a deadlock when updating the summary of a room that has a voice broadcast 2023-01-25 14:15:00 +01:00
Alfonso Grillo
1f953c8a93 Disable load more button when there is no content 2023-01-25 12:56:36 +01:00
Alfonso Grillo
aafe903e99 Handle number of batches / last batch 2023-01-25 12:35:51 +01:00
Alfonso Grillo
ef19527856 Support load more in PollHistoryService 2023-01-25 12:06:04 +01:00
Frank Rotermund
bf39cd5340 Merge branch 'feature/4039_activate_new_layout' into 'develop'
MESSENGER-4039 new layout - add last admin function

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!78
2023-01-25 11:06:01 +00:00
JanNiklas Grabowski
73ded73d25 MESSENGER-4039 new layout - add last admin function 2023-01-25 11:06:00 +00:00
Alfonso Grillo
92fdc406a3 Fix TimelinePollAnswerOptionButton layout 2023-01-25 11:41:16 +01:00
Flavio Alescio
ceadb84c3d room set manually unread style without notification count 2023-01-25 11:05:54 +01:00
Flavio Alescio
7ba73cfc85 Merge branch 'develop' into flescio/7253-Add_mar_kas_unread_option_for_rooms 2023-01-25 10:28:37 +01:00
Flavio Alescio
05caf71d5b added view poll in timeline button 2023-01-25 10:27:21 +01:00
Gil Eluard
b2711330ec Merge pull request #7299 from vector-im/gil/7298-Remove_the_What_New_bottom_sheet_for_App_Layout
App Layout: Removed the onboarding flow
2023-01-25 06:45:26 +01:00
Gil Eluard
1b56901568 App Layout: Removed the onboarding flow 2023-01-24 21:25:58 +01:00
Alfonso Grillo
774631ff24 Merge pull request #7293 from vector-im/alfogrillo/fetch_poll_history
Fetch poll history (PSG-1043)
2023-01-24 16:31:27 +01:00
Doug
3107863902 Prepare for new sprint 2023-01-24 14:14:07 +00:00
Doug
477cc26665 Merge branch 'master' into develop 2023-01-24 14:14:05 +00:00
Doug
d2c5f5ccb4 Merge branch 'release/1.9.16/master' 2023-01-24 14:13:59 +00:00
Doug
4a55ed6163 finish version++ 2023-01-24 14:13:59 +00:00
Doug
36ef1d936d Merge pull request #7296 from vector-im/release/1.9.16/release
Release 1.9.16
2023-01-24 14:13:32 +00:00
Doug
33ac5e602c version++ 2023-01-24 12:39:29 +00:00
Doug
3d228ba779 changelog.d: Upgrade MatrixSDK version ([v0.24.8](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.24.8)). 2023-01-24 12:39:28 +00:00
Doug
99e9468bca Merge pull request #7294 from RiotTranslateBot/weblate-riot-ios-riot-ios
Translations update from Weblate
2023-01-24 11:31:08 +00:00
Doug
02aef965f5 Merge pull request #7295 from RiotTranslateBot/weblate-riot-ios-riot-ios-push
Translations update from Weblate
2023-01-24 11:30:46 +00:00
Alfonso Grillo
46f4381426 Update tests 2023-01-24 12:25:27 +01:00
Jozef Gaal
28583df679 Translated using Weblate (Slovak)
Currently translated at 100.0% (2374 of 2374 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sk/
2023-01-24 09:56:52 +00:00
Priit Jõerüüt
30b6291b2d Translated using Weblate (Estonian)
Currently translated at 100.0% (2374 of 2374 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/et/
2023-01-24 09:56:52 +00:00
Suguru Hirahara
caf9db1a53 Translated using Weblate (Japanese)
Currently translated at 64.7% (1536 of 2374 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ja/
2023-01-24 09:56:52 +00:00
Linerly
2e44a64406 Translated using Weblate (Indonesian)
Currently translated at 100.0% (2374 of 2374 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/id/
2023-01-24 09:56:52 +00:00
Ihor Hordiichuk
1e66e2a35e Translated using Weblate (Ukrainian)
Currently translated at 100.0% (2374 of 2374 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/
2023-01-24 09:56:52 +00:00
Sveinn í Felli
0a4b692e45 Translated using Weblate (Icelandic)
Currently translated at 84.7% (2013 of 2374 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/is/
2023-01-24 09:56:52 +00:00
Vri
5c7800c4f4 Translated using Weblate (German)
Currently translated at 100.0% (2374 of 2374 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/
2023-01-24 09:56:52 +00:00
phardyle
6e28bb5c11 Translated using Weblate (Chinese (Simplified))
Currently translated at 81.9% (1943 of 2370 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/zh_Hans/
2023-01-24 09:56:52 +00:00
Jozef Gaal
c5a4fa1c99 Translated using Weblate (Slovak)
Currently translated at 100.0% (2370 of 2370 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sk/
2023-01-24 09:56:52 +00:00
Linerly
2e20f5c84d Translated using Weblate (Indonesian)
Currently translated at 100.0% (2370 of 2370 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/id/
2023-01-24 09:56:52 +00:00
Priit Jõerüüt
29ed26fe89 Translated using Weblate (Estonian)
Currently translated at 100.0% (2370 of 2370 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/et/
2023-01-24 09:56:52 +00:00
Ihor Hordiichuk
948457717b Translated using Weblate (Ukrainian)
Currently translated at 100.0% (2370 of 2370 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/
2023-01-24 09:56:52 +00:00
random
0ab94f7ffa Translated using Weblate (Italian)
Currently translated at 100.0% (2370 of 2370 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/it/
2023-01-24 09:56:52 +00:00
Szimszon
9de40613e6 Translated using Weblate (Hungarian)
Currently translated at 100.0% (2370 of 2370 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/hu/
2023-01-24 09:56:52 +00:00
Suguru Hirahara
9867ea8e62 Translated using Weblate (Japanese)
Currently translated at 64.8% (1536 of 2370 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ja/
2023-01-24 09:56:52 +00:00
xrh0905
28c235b59d Translated using Weblate (Chinese (Simplified))
Currently translated at 81.9% (1943 of 2370 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/zh_Hans/
2023-01-24 09:56:52 +00:00
Vri
9a86df7eaf Translated using Weblate (German)
Currently translated at 100.0% (2370 of 2370 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/
2023-01-24 09:56:52 +00:00
Jozef Gaal
b06ff0e39f Translated using Weblate (Slovak)
Currently translated at 100.0% (2369 of 2369 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sk/
2023-01-24 09:56:52 +00:00
Linerly
ef8eab8628 Translated using Weblate (Indonesian)
Currently translated at 100.0% (2369 of 2369 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/id/
2023-01-24 09:56:52 +00:00
Priit Jõerüüt
8f4290c580 Translated using Weblate (Estonian)
Currently translated at 100.0% (2369 of 2369 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/et/
2023-01-24 09:56:52 +00:00
Ihor Hordiichuk
58a80de95a Translated using Weblate (Ukrainian)
Currently translated at 100.0% (2369 of 2369 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/
2023-01-24 09:56:52 +00:00
Vri
a2086f818b Translated using Weblate (German)
Currently translated at 100.0% (2369 of 2369 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/
2023-01-24 09:56:52 +00:00
Jozef Gaal
adf9b3f392 Translated using Weblate (Slovak)
Currently translated at 100.0% (2368 of 2368 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sk/
2023-01-24 09:56:52 +00:00
Linerly
97aefd1de8 Translated using Weblate (Indonesian)
Currently translated at 100.0% (2368 of 2368 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/id/
2023-01-24 09:56:52 +00:00
Ihor Hordiichuk
71b673374a Translated using Weblate (Ukrainian)
Currently translated at 100.0% (2368 of 2368 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/
2023-01-24 09:56:52 +00:00
Priit Jõerüüt
c6f45ab1a7 Translated using Weblate (Estonian)
Currently translated at 100.0% (2368 of 2368 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/et/
2023-01-24 09:56:52 +00:00
Vri
6252424cbb Translated using Weblate (German)
Currently translated at 100.0% (2368 of 2368 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/
2023-01-24 09:56:52 +00:00
Jozef Gaal
1f5fa4a1cd Translated using Weblate (Slovak)
Currently translated at 100.0% (2364 of 2364 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sk/
2023-01-24 09:56:52 +00:00
Demo337
7b24e2af07 Translated using Weblate (Arabic)
Currently translated at 37.8% (895 of 2364 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ar/
2023-01-24 09:56:52 +00:00
Priit Jõerüüt
4d3f55305f Translated using Weblate (Estonian)
Currently translated at 100.0% (2364 of 2364 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/et/
2023-01-24 09:56:52 +00:00
Ihor Hordiichuk
740287fe9c Translated using Weblate (Ukrainian)
Currently translated at 100.0% (2364 of 2364 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/
2023-01-24 09:56:52 +00:00
Vri
9d653be662 Translated using Weblate (German)
Currently translated at 100.0% (2364 of 2364 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/
2023-01-24 09:56:52 +00:00
Linerly
5e69f795a6 Translated using Weblate (Indonesian)
Currently translated at 100.0% (2362 of 2362 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/id/
2023-01-24 09:56:52 +00:00
Priit Jõerüüt
8611e9d390 Translated using Weblate (Estonian)
Currently translated at 100.0% (2362 of 2362 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/et/
2023-01-24 09:56:52 +00:00
Ihor Hordiichuk
6609f0c69a Translated using Weblate (Ukrainian)
Currently translated at 100.0% (2362 of 2362 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/
2023-01-24 09:56:52 +00:00
random
1484d31373 Translated using Weblate (Italian)
Currently translated at 100.0% (2362 of 2362 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/it/
2023-01-24 09:56:52 +00:00
Besnik Bleta
10e69ae01e Translated using Weblate (Albanian)
Currently translated at 99.5% (2351 of 2362 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sq/
2023-01-24 09:56:52 +00:00
Vri
5cd9592043 Translated using Weblate (German)
Currently translated at 100.0% (2362 of 2362 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/
2023-01-24 09:56:52 +00:00
Priit Jõerüüt
93860b1cee Translated using Weblate (Estonian)
Currently translated at 100.0% (2361 of 2361 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/et/
2023-01-24 09:56:52 +00:00
Sveinn í Felli
ce024dced2 Translated using Weblate (Icelandic)
Currently translated at 81.2% (1918 of 2361 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/is/
2023-01-24 09:56:52 +00:00
Szimszon
aeac8f8c79 Translated using Weblate (Hungarian)
Currently translated at 100.0% (2361 of 2361 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/hu/
2023-01-24 09:56:52 +00:00
Vri
bc03160349 Translated using Weblate (German)
Currently translated at 100.0% (2361 of 2361 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/
2023-01-24 09:56:52 +00:00
Jozef Gaal
89e6041f27 Translated using Weblate (Slovak)
Currently translated at 100.0% (2361 of 2361 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sk/
2023-01-24 09:56:52 +00:00
Linerly
d0b26230fa Translated using Weblate (Indonesian)
Currently translated at 100.0% (2361 of 2361 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/id/
2023-01-24 09:56:52 +00:00
Ihor Hordiichuk
7b1b0f61b1 Translated using Weblate (Ukrainian)
Currently translated at 100.0% (2361 of 2361 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/
2023-01-24 09:56:52 +00:00
Vri
676c683708 Translated using Weblate (German)
Currently translated at 100.0% (2361 of 2361 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/
2023-01-24 09:56:52 +00:00
LinAGKar
f1312f16ab Translated using Weblate (Swedish)
Currently translated at 93.9% (2212 of 2354 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sv/
2023-01-24 09:56:52 +00:00
random
ee0745ee05 Translated using Weblate (Italian)
Currently translated at 100.0% (2354 of 2354 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/it/
2023-01-24 09:56:52 +00:00
Vri
0a5513258c Translated using Weblate (German)
Currently translated at 99.9% (2353 of 2354 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/
2023-01-24 09:56:52 +00:00
RS-Nocsi
3c797cfb3b Translated using Weblate (Chinese (Simplified))
Currently translated at 82.4% (1940 of 2354 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/zh_Hans/
2023-01-24 09:56:52 +00:00
Jozef Gaal
33ea7053fd Translated using Weblate (Slovak)
Currently translated at 100.0% (2354 of 2354 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sk/
2023-01-24 09:56:52 +00:00
Linerly
d52246faf1 Translated using Weblate (Indonesian)
Currently translated at 100.0% (2354 of 2354 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/id/
2023-01-24 09:56:52 +00:00
Priit Jõerüüt
144e98ed17 Translated using Weblate (Estonian)
Currently translated at 100.0% (2354 of 2354 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/et/
2023-01-24 09:56:52 +00:00
Ihor Hordiichuk
9099e52176 Translated using Weblate (Ukrainian)
Currently translated at 100.0% (2354 of 2354 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/
2023-01-24 09:56:52 +00:00
Szimszon
1fe1395e7d Translated using Weblate (Hungarian)
Currently translated at 100.0% (2354 of 2354 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/hu/
2023-01-24 09:56:52 +00:00
Sveinn í Felli
73c1c2de9c Translated using Weblate (Icelandic)
Currently translated at 100.0% (50 of 50 strings)

Translation: Element iOS/Element iOS (Push)
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios-push/is/
2023-01-24 09:56:51 +00:00
Vri
e5ded26d76 Translated using Weblate (German)
Currently translated at 99.9% (2353 of 2354 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/
2023-01-24 09:56:51 +00:00
xrh0905
dda9041462 Translated using Weblate (Chinese (Simplified))
Currently translated at 100.0% (50 of 50 strings)

Translation: Element iOS/Element iOS (Push)
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios-push/zh_Hans/
2023-01-24 09:56:51 +00:00
Linerly
731cfde92b Translated using Weblate (Indonesian)
Currently translated at 100.0% (2352 of 2352 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/id/
2023-01-24 09:56:51 +00:00
random
fb94311de8 Translated using Weblate (Italian)
Currently translated at 100.0% (50 of 50 strings)

Translation: Element iOS/Element iOS (Push)
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios-push/it/
2023-01-24 09:56:51 +00:00
Szimszon
b6a7a4e098 Translated using Weblate (Hungarian)
Currently translated at 100.0% (2352 of 2352 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/hu/
2023-01-24 09:56:51 +00:00
LinAGKar
affd6c3cd0 Translated using Weblate (Swedish)
Currently translated at 100.0% (50 of 50 strings)

Translation: Element iOS/Element iOS (Push)
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios-push/sv/
2023-01-24 09:56:51 +00:00
Jozef Gaal
7119d67af9 Translated using Weblate (Slovak)
Currently translated at 100.0% (50 of 50 strings)

Translation: Element iOS/Element iOS (Push)
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios-push/sk/
2023-01-24 09:56:51 +00:00
Priit Jõerüüt
a9ac46fcb1 Translated using Weblate (Estonian)
Currently translated at 100.0% (50 of 50 strings)

Translation: Element iOS/Element iOS (Push)
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios-push/et/
2023-01-24 09:56:51 +00:00
Ihor Hordiichuk
7cb4e2c0b7 Translated using Weblate (Ukrainian)
Currently translated at 100.0% (50 of 50 strings)

Translation: Element iOS/Element iOS (Push)
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios-push/uk/
2023-01-24 09:56:51 +00:00
Szimszon
59f46a8392 Translated using Weblate (Hungarian)
Currently translated at 100.0% (50 of 50 strings)

Translation: Element iOS/Element iOS (Push)
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios-push/hu/
2023-01-24 09:56:51 +00:00
Phl-Pro
72927c3d02 Merge pull request #7275 from vector-im/phlpro/remove-duplicate-leave-room-button
Remove "Leave" button on Room details screen
2023-01-24 10:56:46 +01:00
Alfonso Grillo
865f2c5245 Refactor next() -> nextBatch() 2023-01-24 10:47:58 +01:00
Alfonso Grillo
7a5a5f4c93 Refactor TimelinePollAnswerOptionButton 2023-01-24 10:42:45 +01:00
Alfonso Grillo
22cca234be Add emptyPollsText in the view model 2023-01-24 09:49:12 +01:00
Alfonso Grillo
562928507f Refactor PollKind conversion 2023-01-24 09:33:51 +01:00
Alfonso Grillo
18699e4b20 Removing redundant init 2023-01-24 09:31:35 +01:00
Alfonso Grillo
024cc528e1 Update RiotSwiftUI/Modules/Room/PollHistory/View/PollHistory.swift
Co-authored-by: Doug <6060466+pixlwave@users.noreply.github.com>
2023-01-24 09:28:38 +01:00
Alfonso Grillo
3097be5799 Localize load more button 2023-01-24 09:27:20 +01:00
Arnfried Griesert
4d55fd8513 merged release_2_2_0 into develop 2023-01-24 09:24:47 +01:00
Alfonso Grillo
8d3d0fd5da Rename update poll method 2023-01-24 09:22:57 +01:00
Nicolas Mauri
98b11a773f Merge pull request #7290 from vector-im/nimau/PSF-1630-add_support_msc3912
Implement MSC3912 to delete server side all the data of the deleted voice broadcast
2023-01-24 09:16:55 +01:00
Nicolas Mauri
46eeb6c7cc Fix a crash for some voice broadcast in case of redaction 2023-01-24 09:15:55 +01:00
Arnfried Griesert
a7a704435b Merge branch 'release/v2.2.0'
* release/v2.2.0: (774 commits)
  Minor change in build settings
  Hide lottie animation when user logs out
  Added missing english translation
  Hide navigation bar on launch screen
  MESSENGER-4073 fix version of html formatter package
  fixed merge issues
  Changes in new features and build settings
  Updated element version to 1.9.14
  MESSENGER-4078 permalinks only in open rooms, better texts and icons
  Scan verification screen shows again the old icon instead of the activity indicator
  MESSENGER-4032 disable thread options
  MESSENGER-3418 text changes chrosssigning
  Enable cross signing
  Bugfixes
  MESSENGER-4030 and MESSENGER-4031 creation of multiple dms with one user...
  Added two missing translations in alerts
  Replaced icon with activity indicator
  Changed text
  MESSENGER-4008 add clickable copyright to staticlocationview
  MESSENGER-3977 disable Threadpopup if threads are disabled
  ...
2023-01-24 09:06:44 +01:00
Andy Uhnak
ae0f723ed2 Fix compile error 2023-01-23 17:14:11 +00:00
Flavio Alescio
f509a1a172 added real event 2023-01-23 17:36:11 +01:00
Flavio Alescio
c8ecc927eb some fix for models 2023-01-23 17:13:33 +01:00
Nicolas Mauri
3bd2cc1bbd Always try to delete a voicebroadcast with relations. The SDK will ensure the feature is supported. 2023-01-23 17:06:47 +01:00
Nicolas Mauri
54c5ec8aca Use the new endpoint for redaction 2023-01-23 16:47:17 +01:00
Alfonso Grillo
65e2078ce5 Fix UT 2023-01-23 16:46:52 +01:00
Flavio Alescio
a34efa497b embedding swiftUI view 2023-01-23 16:38:55 +01:00
Flavio Alescio
84e8d879bd added poll detail scene with mock data 2023-01-23 16:38:53 +01:00
Alfonso Grillo
da17249200 Add changelog.d file 2023-01-23 16:09:11 +01:00
Alfonso Grillo
b47acc7388 Rename private var 2023-01-23 16:05:01 +01:00
Alfonso Grillo
913e5de806 Cleanup 2023-01-23 16:02:26 +01:00
Arnfried Griesert
124d49f4b8 Minor change in build settings 2023-01-23 16:00:45 +01:00
JanNiklas Grabowski
b4861346cf Merge branch 'feature/4016_netiquette' into 'develop'
MESSENGER-4016 add netiquette

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!76
2023-01-23 14:42:33 +00:00
JanNiklas Grabowski
4882c4ac49 MESSENGER-4016 add netiquette 2023-01-23 14:42:33 +00:00
Alfonso Grillo
2105058277 Cleanup 2023-01-23 15:31:44 +01:00
Alfonso Grillo
3704130262 Add docs 2023-01-23 15:18:58 +01:00
Alfonso Grillo
282ad810b2 Add PollHistory view model UTs 2023-01-23 14:57:34 +01:00
Frank Rotermund
dc2c51706a Merge branch 'feature/3790_activate_new_layout' into 'develop'
MESSENGER-3790 activate new layout

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!75
2023-01-23 13:41:51 +00:00
Frank Rotermund
afabb50f1f MESSENGER-3790 activate new layout 2023-01-23 13:41:49 +00:00
Nicolas Mauri
cb14003f58 Merge pull request #7291 from vector-im/nimau/7285_voicebroadcast_connection_issue
Detect and handle the lost of connectivity with the homeserver while recording a voice broadcast
2023-01-23 14:29:32 +01:00
Arnfried Griesert
47663713b4 Hide lottie animation when user logs out 2023-01-23 13:05:29 +01:00
Arnfried Griesert
ccf8704234 Added missing english translation 2023-01-23 13:01:50 +01:00
Arnfried Griesert
b7d86f1847 Hide navigation bar on launch screen 2023-01-23 12:59:04 +01:00
Alfonso Grillo
9b16774d6a Refactor PollHistoryService 2023-01-23 12:09:47 +01:00
Alfonso Grillo
9cc9a046fe Cleanup code 2023-01-23 12:09:47 +01:00
Alfonso Grillo
f459f9f22b Optimize page size 2023-01-23 12:09:46 +01:00
Alfonso Grillo
17f20f3964 Cleanup code 2023-01-23 12:09:46 +01:00
Alfonso Grillo
93ae25b998 Improve error handling 2023-01-23 12:09:46 +01:00
Alfonso Grillo
9e21915a4e Improve UX 2023-01-23 12:09:46 +01:00
Alfonso Grillo
84d0edac0b Improve tests 2023-01-23 12:09:46 +01:00
Alfonso Grillo
69726de367 Add empty screen with number of days 2023-01-23 12:09:46 +01:00
Alfonso Grillo
84accd2470 Refactor PollHistoryViewState 2023-01-23 12:09:46 +01:00
Alfonso Grillo
5d418dff31 Handle poll updates 2023-01-23 12:09:46 +01:00
Alfonso Grillo
f5469f36b5 Add pagination loop 2023-01-23 12:09:46 +01:00
Alfonso Grillo
aea4770736 Refine loading logic 2023-01-23 12:09:46 +01:00
Alfonso Grillo
729da6d6e3 Add loading view 2023-01-23 12:09:46 +01:00
Alfonso Grillo
1dd11beba3 Add target timestamp 2023-01-23 12:09:46 +01:00
Alfonso Grillo
23ad35aa31 Add id in TimelinePollDetails 2023-01-23 12:09:46 +01:00
Alfonso Grillo
8c572d0bfe Add support to start date 2023-01-23 12:09:46 +01:00
Alfonso Grillo
45e37e2610 Reset pagination on landing 2023-01-23 12:09:46 +01:00
Alfonso Grillo
c56d1f3bfe Inject TimelinePollDetails in PollListItem 2023-01-23 12:09:46 +01:00
Alfonso Grillo
f78c945507 Expose TimelinePollDetails init init TimelinePollCoordinator 2023-01-23 12:09:46 +01:00
Alfonso Grillo
b582b32827 Begin PollHistoryService 2023-01-23 12:09:46 +01:00
Anderas
1e16230efa Merge pull request #7272 from vector-im/andy/migrate_crypto
Add labs settings for Crypto SDK
2023-01-23 09:22:11 +00:00
Anderas
03f933395a Merge pull request #7286 from vector-im/andy/large_accounts
Display migration progress during startup
2023-01-23 09:21:59 +00:00
Nicolas Mauri
14b61c6175 Add Towncrier file. 2023-01-23 09:22:48 +01:00
Nicolas Mauri
8dea553cb2 Pause the voicebroadcast recording if the homeserver is not reachable 2023-01-20 19:42:15 +01:00
Frank Rotermund
29f0c04da6 MESSENGER-4073 fix version of html formatter package 2023-01-20 16:02:22 +01:00
Nicolas Mauri
9d4edc849b Add Towncrier file 2023-01-20 09:27:20 +01:00
Nicolas Mauri
474a3077ee Delete a voice broadcast with all related events if MSC3912 is supported. 2023-01-19 18:22:25 +01:00
Arnfried Griesert
126a516836 fixed merge issues 2023-01-19 16:13:43 +01:00
Alfonso Grillo
c7c188f77b Merge pull request #7284 from vector-im/alfogrillo/reply_to_ended_polls
Render replies to ended polls (PSG-1131)
2023-01-19 10:34:42 +01:00
Andy Uhnak
29674a4943 Display migration progress during startup 2023-01-18 16:45:32 +00:00
Alfonso Grillo
b5972164d8 Add changelog.d file 2023-01-18 17:27:30 +01:00
Yoan Pintas
d34cebc6be Voice broadcast connection error handling while recording (#7282) 2023-01-18 16:27:13 +00:00
Alfonso Grillo
b583fc7094 Cleanup 2023-01-18 17:25:14 +01:00
Alfonso Grillo
955316d317 Add UTs 2023-01-18 17:23:12 +01:00
Alfonso Grillo
3efc34e8a5 Improve code 2023-01-18 17:22:38 +01:00
Alfonso Grillo
264edf7716 Handle edge cases for plain “body” 2023-01-18 16:35:39 +01:00
Alfonso Grillo
e2287b920d Improve formatter 2023-01-18 16:35:39 +01:00
Alfonso Grillo
252231ddf0 Add replacement logic for “Ended poll” text 2023-01-18 16:35:39 +01:00
Alfonso Grillo
ce9a982244 Add new localisation for ended poll replies 2023-01-18 16:35:39 +01:00
Juergen Wischer
cc9874b346 more details for forks 2023-01-18 15:35:32 +00:00
Alfonso Grillo
152fc60aa1 Merge pull request #7278 from vector-im/alfogrillo/past_poll_history
Past poll history UI (PSG-1027)
2023-01-18 16:26:52 +01:00
Velin92
c55143a7bf Merge pull request #7281 from vector-im/mauroromito/rte_links_improvements
Rich Text Editor: Link Improvements
2023-01-18 11:23:23 +01:00
Alfonso Grillo
6f1a26153f Fix accessibility id 2023-01-18 10:12:03 +01:00
Mauro Romito
4b80d40071 Merge branch 'develop' into mauroromito/rte_links_improvements
# Conflicts:
#	Riot.xcworkspace/xcshareddata/swiftpm/Package.resolved
#	project.yml
2023-01-18 10:08:59 +01:00
aringenbach
a56017cd13 Merge pull request #7239 from vector-im/aringenbach/7238_rte_enable_bulleted_numbered_lists
Rich Text Composer: Enable bulleted/numbered lists, quote & code blocks support
2023-01-18 09:42:24 +01:00
Nicolas Mauri
f18dcb8cb4 Merge pull request #7277 from vector-im/nimau/7252_vb_seek_enhancement
Fix voicebroadcast playback slider on seek
2023-01-18 09:00:18 +01:00
Mauro Romito
e4bf4fab2f changelog 2023-01-17 18:32:36 +01:00
Mauro Romito
e694e89235 save button improvement and tests updated 2023-01-17 18:10:35 +01:00
Alfonso Grillo
e419d4fb2e Add changelog.d file 2023-01-17 17:42:14 +01:00
Alfonso Grillo
ca8e5501f1 Add ui tests 2023-01-17 17:35:44 +01:00
Alfonso Grillo
cc90d9bcce Add results view 2023-01-17 16:54:18 +01:00
Alfonso Grillo
e2799069a5 Improve PollListItem to support ended polls 2023-01-17 16:44:56 +01:00
Yoan Pintas
313f715093 Handle a connection issue when we try to start a new voice broadcast (#7276) 2023-01-17 14:49:36 +00:00
Nicolas Mauri
a5ab0d333d Fix voicebroadcast playback slider on seek 2023-01-17 14:37:49 +01:00
Arnfried Griesert
7ff42c060b Changes in new features and build settings 2023-01-17 12:33:12 +01:00
Frank Rotermund
46cae7117f Merge branch 'feature/4068_merge_foss_1_9_15' into develop 2023-01-17 10:22:17 +01:00
Nicolas Mauri
918cd6656f Merge pull request #7257 from vector-im/nimau/PSF-1734_vb_control_center
Fix the now playing info center while a voice broadcast is played
2023-01-17 09:38:28 +01:00
Yoan Pintas
ca917c2bfd Unexpected live voice broadcast (#7269) 2023-01-16 18:15:49 +00:00
Nicolas Mauri
340d4c12bb Merge pull request #7273 from vector-im/nimau/PSF-1732_last_chunk_sequence
Improved detection of voice broadcast completion during playback
2023-01-16 17:42:45 +01:00
Nicolas Mauri
8fc12dfec7 Make sure we store the last block sequence sent (even if it's 0) 2023-01-16 16:00:18 +01:00
Nicolas Mauri
3237a5d8c3 Live voice broadcast should not appear in Info Center while playing 2023-01-16 15:24:40 +01:00
Philippe Loriaux
e7b436f543 Add Towncrier file 2023-01-16 15:02:33 +01:00
Philippe Loriaux
2bcfdb8f0f Remove "Leave" button on Room details screen 2023-01-16 14:58:18 +01:00
Alfonso Grillo
a1e63a1413 Merge pull request #7274 from vector-im/alfogrillo/fix_build_error
Fix build error
2023-01-16 14:54:34 +01:00
Alfonso Grillo
af56da2988 Fix build error 2023-01-16 14:45:21 +01:00
Frank Rotermund
80bc68ea8e MESSENGER-4068 buildfixes 2023-01-16 14:37:53 +01:00
Nicolas Mauri
52acc528a6 Improved voice broadcast completion detection during playback 2023-01-16 14:37:53 +01:00
Arnfried Griesert
2c7bd61e47 Updated element version to 1.9.14 2023-01-16 14:03:41 +01:00
Andy Uhnak
11226a6192 Add labs settings for crypto v2 2023-01-16 12:12:54 +00:00
Alfonso Grillo
14fbede1b2 Merge pull request #7267 from vector-im/alfogrillo/active_poll_history
Active poll history UI (PSG-906)
2023-01-16 12:43:07 +01:00
Nicolas Mauri
3d8bf9d90f Merge pull request #7266 from vector-im/nimau/PSF-1851_VB_sent_as_VM
Fix how is resent a voice broadcast chunk
2023-01-16 12:29:15 +01:00
Alfonso Grillo
7bb54b5e18 Merge pull request #7268 from vector-im/alfogrillo/fix_avatar_service_crash
Fix crash related to the avatar service dependency (PSG-1140)
2023-01-16 12:17:06 +01:00
Frank Rotermund
9f6deb9110 Merge commit '2e9bb7067e9f1596f29b986729822184145906db' into feature/4068_merge_foss_1_9_15
# Conflicts:
#	Config/AppVersion.xcconfig
#	Podfile.lock
#	Riot/Assets/de.lproj/Localizable.strings
#	Riot/Modules/Room/RoomViewController.m
#	RiotNSE/NotificationService.swift
#	fastlane/Fastfile
2023-01-16 12:11:51 +01:00
Alfonso Grillo
1a945823fb Improve accessibility 2023-01-16 12:01:24 +01:00
aringenbach
826d601f99 Rich Text Composer: Enable quote & code blocks support 2023-01-16 11:54:00 +01:00
aringenbach
4590b45a69 Rich Text Composer: Enable bulleted & numbered lists support 2023-01-16 10:28:01 +01:00
Frank Rotermund
c2517b8637 Merge branch 'feature/4078_permalink_improvements' into 'develop'
MESSENGER-4078 permalinks only in open rooms, better texts and icons

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!73
2023-01-16 07:15:27 +00:00
Frank Rotermund
3aa886fb49 MESSENGER-4078 permalinks only in open rooms, better texts and icons 2023-01-16 08:06:13 +01:00
Alfonso Grillo
f27a1ef129 Update build setting 2023-01-13 16:40:40 +01:00
Alfonso Grillo
9a7247519e Refactor SegmentedPicker 2023-01-13 16:38:29 +01:00
Alfonso Grillo
56d550dab2 Add accessibility identifiers in SegmentedPicker 2023-01-13 16:30:16 +01:00
Alfonso Grillo
0d4f7b65bc Add a ScaledMetric 2023-01-13 16:22:35 +01:00
Alfonso Grillo
20e884ef78 Cleanup layout 2023-01-13 16:17:45 +01:00
Alfonso Grillo
ede570aed8 Remove unused code 2023-01-13 16:15:06 +01:00
Nicolas Mauri
36188fdcf3 Code cleanup 2023-01-13 15:29:51 +01:00
Alfonso Grillo
5645bc8f0b Add changelog.d file 2023-01-13 13:32:25 +01:00
Alfonso Grillo
77d84991f6 Delete DependencyInjection folder 2023-01-13 13:00:35 +01:00
Alfonso Grillo
9df4a5a10b Inject AvatarViewMode as EnvironmentObject 2023-01-13 12:57:21 +01:00
Alfonso Grillo
55714f44c7 Add changelog.d file 2023-01-13 11:04:40 +01:00
Velin92
908c911eaf Merge pull request #7262 from vector-im/mauroromito/change_link_colour
Different link colours are now supported and by default most links are now in blue in the timeline
2023-01-13 10:58:22 +01:00
Alfonso Grillo
8470ccb70b Add ui tests 2023-01-13 10:49:43 +01:00
Nicolas Mauri
3aefcd579f Fix how is resent a voice broadcast chunk 2023-01-13 08:33:30 +01:00
Alfonso Grillo
c3270afc12 Handle empty poll list case 2023-01-12 18:25:06 +01:00
Alfonso Grillo
93cd811fee Add poll history service 2023-01-12 17:59:23 +01:00
Mauro Romito
4c81b71afd replaced UIColor link with ThemeService links color everywhere it was used, and included the ThemeService in NSE and SiriIntents 2023-01-12 17:54:44 +01:00
Alfonso Grillo
6662f678c3 Add localizations 2023-01-12 17:09:44 +01:00
Mauro Romito
2bb571e088 removing useless ios 13 checks 2023-01-12 17:07:02 +01:00
Alfonso Grillo
82317b7f7c Add PollListItem 2023-01-12 16:52:11 +01:00
Mauro Romito
a9f9b77fb5 added the links color wherever possible 2023-01-12 16:45:43 +01:00
Mauro Romito
cc14d25d34 added the "links" color from figma 2023-01-12 16:20:38 +01:00
Nicolas Mauri
d8060afadc Fix Towncrier file 2023-01-12 16:00:43 +01:00
Nicolas Mauri
9c2b06b825 Remove strong references on audio players used for voicebroadcast 2023-01-12 15:55:06 +01:00
Alfonso Grillo
acf59515f9 Add SegmentedPicker 2023-01-12 15:45:16 +01:00
Mauro Romito
0e3de0ebe1 adding an underline to the Re-request encryption keys message 2023-01-12 14:33:50 +01:00
Mauro Romito
04bd853318 removing some changelog entries that are similiar 2023-01-12 13:35:12 +01:00
Alfonso Grillo
f8bdb378c5 Add UI skeleton 2023-01-12 12:34:19 +01:00
Alfonso Grillo
441e287607 Cleanup scaffolding 2023-01-12 12:06:15 +01:00
Alfonso Grillo
9385eb90cd Add poll history scaffolding 2023-01-12 11:43:29 +01:00
Mauro Romito
719644f052 code improvement 2023-01-12 10:43:22 +01:00
Alfonso Grillo
815e2fb0a3 Add poll history in room’s settings 2023-01-12 10:42:56 +01:00
Mauro Romito
6662be9d66 fixed a test and some code improvements 2023-01-12 10:41:52 +01:00
David Langley
bd655a1793 Merge pull request #7223 from vector-im/langleyd/7222_fix_location_sharing_permissions_request
Langleyd/7222 fix location sharing permissions request
2023-01-12 09:15:24 +00:00
Nicolas Mauri
9b7f72e3e1 Fix NowPlayingInfoCenter for a live voice broadcast 2023-01-12 09:35:14 +01:00
Flavio Alescio
46e120f053 new icon with badge 2023-01-12 09:20:03 +01:00
Mauro Romito
c4cc35d976 changelog 2023-01-12 00:13:29 +01:00
Mauro Romito
c21947fffd changelog 2023-01-12 00:02:00 +01:00
Mauro Romito
1d935ec3ce changelog 2023-01-11 23:56:46 +01:00
Mauro Romito
909087aa03 changelog 2023-01-11 23:52:34 +01:00
Mauro Romito
39f73b3feb changelog part 1 2023-01-11 23:46:59 +01:00
Mauro Romito
5641e350b0 done 2023-01-11 23:40:35 +01:00
Mauro Romito
b843daf5e0 this is required to enable custom colors for specific links 2023-01-11 21:39:09 +01:00
Mauro Romito
3c2ab08e02 fix 2023-01-11 21:29:02 +01:00
Mauro Romito
d50ef171d5 the behaviour is now the same as android for links, except for the the "(edited)" button which should be grey and this fix has made it blue, will check how to solve this but it might also need some design inputs regarding the "reply" label (which as android is blue, but both are very different from the ) 2023-01-11 18:45:03 +01:00
Nicolas Mauri
94798597d9 Add Towncrier file 2023-01-11 18:14:50 +01:00
Nicolas Mauri
fefa22cfe7 Fixe the now playing info center while a voice broadcast is played 2023-01-11 18:14:50 +01:00
Arnfried Griesert
12a49697b0 merged develop into feature_3418_text_changes_chrosssigning 2023-01-11 15:29:03 +01:00
Arnfried Griesert
c543d72534 Scan verification screen shows again the old icon instead of the activity indicator 2023-01-11 15:21:52 +01:00
Mauro Romito
e9b683d00e default link color in the RTE 2023-01-11 15:20:18 +01:00
Frank Rotermund
facfb6e74a Merge branch 'feature/4032_disable_thread_functions' into 'develop'
MESSENGER-4032 disable thread options

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!72
2023-01-11 13:26:13 +00:00
JanNiklas Grabowski
4b6aac50ab MESSENGER-4032 disable thread options 2023-01-11 13:26:13 +00:00
Frank Rotermund
dce22944f2 Merge branch 'feature/3418_text_changes_chrosssigning' into 'develop'
MESSENGER-3418 text changes chrosssigning

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!69
2023-01-11 13:11:20 +00:00
Arnfried Griesert
2aaa27bcd1 MESSENGER-3418 text changes chrosssigning 2023-01-11 13:11:20 +00:00
Doug
cb7771916b Fix Element Alpha workflow
set-output is deprecated and the warning fails the secret check. Instead match ElementX by comparing the pull request repo to make sure it matches the workflow's repo.
2023-01-11 11:04:44 +00:00
Arnfried Griesert
316cbd757a Enable cross signing 2023-01-10 21:11:52 +01:00
Arnfried Griesert
774dd70e3a Bugfixes 2023-01-10 21:10:42 +01:00
Doug
927097e38c Merge remote-tracking branch 'origin/develop' into develop 2023-01-10 16:55:22 +00:00
Doug
0be389ceee Prepare for new sprint 2023-01-10 16:50:20 +00:00
Doug
f1dbb0a062 Merge branch 'master' into develop 2023-01-10 16:50:18 +00:00
Doug
a9c617fe00 Merge branch 'release/1.9.15/master' 2023-01-10 16:50:13 +00:00
Doug
939f873ffb finish version++ 2023-01-10 16:50:13 +00:00
Doug
62a09e18c1 Merge pull request #7255 from vector-im/release/1.9.15/release
Release 1.9.15
2023-01-10 16:49:41 +00:00
Flavio Alescio
8fd6baa3c9 Add mark as unread option for rooms 2023-01-10 16:13:14 +01:00
Frank Rotermund
9ed2133acd Merge branch 'feature/4030_disable_empty_direct_message' into 'develop'
MESSENGER-4030 and MESSENGER-4031 creation of multiple dms with one user...

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!70
2023-01-10 14:37:37 +00:00
JanNiklas Grabowski
6e3b99b485 MESSENGER-4030 and MESSENGER-4031 creation of multiple dms with one user... 2023-01-10 14:37:37 +00:00
Phl-Pro
2958115762 Handle VoIP buttons when VB is used (#7225) 2023-01-10 14:24:46 +00:00
Doug
a7a8fd4c63 version++ 2023-01-10 14:13:25 +00:00
Doug
8653be3f94 changelog.d: Upgrade MatrixSDK version ([v0.24.7](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.24.7)). 2023-01-10 14:13:24 +00:00
Alfonso Grillo
4abf645596 Merge pull request #7231 from vector-im/alfogrillo/render_poll_end_event
Render poll ended event in the timeline (PSG-196)
2023-01-10 14:49:13 +01:00
Doug
931875fc45 Merge pull request #7251 from vector-im/doug/weblate
Weblate (with fixes)
2023-01-10 12:08:48 +00:00
Alfonso Grillo
10b306abc6 Fix ut build errors 2023-01-10 12:20:34 +01:00
Alfonso Grillo
659ffe82b0 Add changelog.d file 2023-01-10 12:20:34 +01:00
Alfonso Grillo
40ea4406dc Refine MXKEventFormatter 2023-01-10 12:20:34 +01:00
Alfonso Grillo
8eac6d053c Remove warnings 2023-01-10 12:20:34 +01:00
Alfonso Grillo
69a85a40d2 Add warnings 2023-01-10 12:20:34 +01:00
Alfonso Grillo
db7abaa7f5 Add push notification body for poll.end 2023-01-10 12:20:34 +01:00
Alfonso Grillo
8b9de882e9 Fix poll.end read receipts 2023-01-10 12:20:34 +01:00
Alfonso Grillo
8596b36257 Cleanup code 2023-01-10 12:20:34 +01:00
Alfonso Grillo
4bc37ba146 Fix reactions layout 2023-01-10 12:19:39 +01:00
Doug
984874f97e Fix broken strings 2023-01-10 11:19:10 +00:00
Alfonso Grillo
d0ed463966 Fix reload bug 2023-01-10 12:18:00 +01:00
Alfonso Grillo
6b477c764c Customize TimePollView for poll.end events 2023-01-10 12:18:00 +01:00
Alfonso Grillo
39bb927fd5 Push poll.end event to PollAggregator 2023-01-10 12:17:15 +01:00
Alfonso Grillo
562f36775d Remove filter for poll.end events 2023-01-10 12:17:15 +01:00
Doug
763882f588 Merge pull request #7250 from RiotTranslateBot/weblate-riot-ios-riot-ios-dialogs
Translations update from Weblate
2023-01-10 11:13:36 +00:00
Doug
87996af966 Merge pull request #7249 from RiotTranslateBot/weblate-riot-ios-riot-ios-push
Translations update from Weblate
2023-01-10 11:13:15 +00:00
Doug
43985280b5 Merge pull request #7248 from RiotTranslateBot/weblate-riot-ios-riot-ios
Translations update from Weblate
2023-01-10 11:12:53 +00:00
Linerly
604f6da94f Translated using Weblate (Indonesian)
Currently translated at 100.0% (50 of 50 strings)

Translation: Element iOS/Element iOS (Push)
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios-push/id/
2023-01-10 11:03:13 +00:00
Vri
66197676fa Translated using Weblate (German)
Currently translated at 100.0% (50 of 50 strings)

Translation: Element iOS/Element iOS (Push)
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios-push/de/
2023-01-10 11:03:13 +00:00
Jozef Gaal
55f9abc623 Translated using Weblate (Slovak)
Currently translated at 100.0% (2351 of 2351 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sk/
2023-01-10 09:54:24 +00:00
Linerly
dc675d4582 Translated using Weblate (Indonesian)
Currently translated at 100.0% (2351 of 2351 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/id/
2023-01-10 09:54:24 +00:00
Priit Jõerüüt
68ece018a7 Translated using Weblate (Estonian)
Currently translated at 100.0% (2351 of 2351 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/et/
2023-01-10 09:54:24 +00:00
Ihor Hordiichuk
a5f96a2be1 Translated using Weblate (Ukrainian)
Currently translated at 100.0% (2351 of 2351 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/
2023-01-10 09:54:24 +00:00
Szimszon
4ac853181a Translated using Weblate (Hungarian)
Currently translated at 100.0% (2351 of 2351 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/hu/
2023-01-10 09:54:24 +00:00
Vri
6c63a1469b Translated using Weblate (German)
Currently translated at 99.9% (2350 of 2351 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/
2023-01-10 09:54:24 +00:00
Christian Paul
d04cc05ea9 Translated using Weblate (Esperanto)
Currently translated at 63.8% (1500 of 2348 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/eo/
2023-01-10 09:54:24 +00:00
Besnik Bleta
753c98e7c0 Translated using Weblate (Albanian)
Currently translated at 99.6% (2340 of 2348 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sq/
2023-01-10 09:54:24 +00:00
Yoan Pintas
c11cc2310a Translated using Weblate (Slovak)
Currently translated at 100.0% (2348 of 2348 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sk/
2023-01-10 09:54:24 +00:00
Yoan Pintas
7bb85f5f46 Translated using Weblate (Indonesian)
Currently translated at 100.0% (2348 of 2348 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/id/
2023-01-10 09:54:24 +00:00
Yoan Pintas
fba3c93f06 Translated using Weblate (Estonian)
Currently translated at 100.0% (2348 of 2348 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/et/
2023-01-10 09:54:24 +00:00
Yoan Pintas
9f5ad0aa1c Translated using Weblate (Ukrainian)
Currently translated at 100.0% (2348 of 2348 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/
2023-01-10 09:54:24 +00:00
Yoan Pintas
70d3ff00f8 Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (2348 of 2348 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/pt_BR/
2023-01-10 09:54:24 +00:00
Yoan Pintas
6e4685b23d Translated using Weblate (Italian)
Currently translated at 100.0% (2348 of 2348 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/it/
2023-01-10 09:54:24 +00:00
Besnik Bleta
e789013594 Translated using Weblate (Albanian)
Currently translated at 99.6% (2340 of 2348 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sq/
2023-01-10 09:54:24 +00:00
Yoan Pintas
2a0e941bc9 Translated using Weblate (Hungarian)
Currently translated at 100.0% (2348 of 2348 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/hu/
2023-01-10 09:54:24 +00:00
Yoan Pintas
fd51de605f Translated using Weblate (German)
Currently translated at 100.0% (2348 of 2348 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/
2023-01-10 09:54:24 +00:00
Yoan Pintas
406cebabe1 Translated using Weblate (Dutch)
Currently translated at 98.3% (2310 of 2348 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/nl/
2023-01-10 09:54:24 +00:00
Yoan Pintas
0da1234fd2 Translated using Weblate (Albanian)
Currently translated at 99.6% (2340 of 2348 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sq/
2023-01-10 09:54:24 +00:00
Aleksey Grigoryev
ee8ad490f5 Translated using Weblate (Russian)
Currently translated at 81.7% (1920 of 2348 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ru/
2023-01-10 09:54:24 +00:00
Linerly
520b5efca2 Translated using Weblate (Indonesian)
Currently translated at 100.0% (2348 of 2348 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/id/
2023-01-10 09:54:24 +00:00
lvre
fbacd66a18 Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (2348 of 2348 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/pt_BR/
2023-01-10 09:54:24 +00:00
random
c6db782fca Translated using Weblate (Italian)
Currently translated at 100.0% (2348 of 2348 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/it/
2023-01-10 09:54:24 +00:00
Besnik Bleta
7088875553 Translated using Weblate (Albanian)
Currently translated at 99.6% (2340 of 2348 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sq/
2023-01-10 09:54:24 +00:00
Szimszon
2a07dd7f93 Translated using Weblate (Hungarian)
Currently translated at 100.0% (2348 of 2348 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/hu/
2023-01-10 09:54:24 +00:00
Vri
0ff3ab2684 Translated using Weblate (German)
Currently translated at 100.0% (2348 of 2348 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/
2023-01-10 09:54:24 +00:00
Jozef Gaal
11eac37da3 Translated using Weblate (Slovak)
Currently translated at 100.0% (2348 of 2348 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sk/
2023-01-10 09:54:24 +00:00
Linerly
2c865e4bc8 Translated using Weblate (Indonesian)
Currently translated at 100.0% (2348 of 2348 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/id/
2023-01-10 09:54:24 +00:00
Priit Jõerüüt
514c1cb567 Translated using Weblate (Estonian)
Currently translated at 100.0% (2348 of 2348 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/et/
2023-01-10 09:54:24 +00:00
Ihor Hordiichuk
958f0797c2 Translated using Weblate (Ukrainian)
Currently translated at 100.0% (2348 of 2348 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/
2023-01-10 09:54:24 +00:00
Szimszon
30e5a80ad7 Translated using Weblate (Hungarian)
Currently translated at 100.0% (2348 of 2348 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/hu/
2023-01-10 09:54:24 +00:00
Priit Jõerüüt
95de88ebb6 Translated using Weblate (Estonian)
Currently translated at 100.0% (2345 of 2345 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/et/
2023-01-10 09:54:24 +00:00
Szimszon
58e514bf4b Translated using Weblate (Hungarian)
Currently translated at 100.0% (2345 of 2345 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/hu/
2023-01-10 09:54:24 +00:00
Jozef Gaal
a4ed845ecf Translated using Weblate (Slovak)
Currently translated at 100.0% (2345 of 2345 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sk/
2023-01-10 09:54:24 +00:00
Linerly
9229e7702f Translated using Weblate (Indonesian)
Currently translated at 100.0% (2345 of 2345 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/id/
2023-01-10 09:54:24 +00:00
Ihor Hordiichuk
f9ae0dd3f1 Translated using Weblate (Ukrainian)
Currently translated at 100.0% (2345 of 2345 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/
2023-01-10 09:54:24 +00:00
Besnik Bleta
8c35db7169 Translated using Weblate (Albanian)
Currently translated at 99.6% (2337 of 2345 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sq/
2023-01-10 09:54:24 +00:00
Vri
a5ef290b2c Translated using Weblate (German)
Currently translated at 100.0% (2345 of 2345 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/
2023-01-10 09:54:24 +00:00
random
0189962977 Translated using Weblate (Italian)
Currently translated at 100.0% (2344 of 2344 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/it/
2023-01-10 09:54:24 +00:00
Toomore Chiang
b34cc8be86 Translated using Weblate (Chinese (Traditional))
Currently translated at 47.5% (1114 of 2344 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/zh_Hant/
2023-01-10 09:54:24 +00:00
Knugi
87b842e987 Translated using Weblate (Chinese (Traditional))
Currently translated at 43.0% (1009 of 2344 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/zh_Hant/
2023-01-10 09:54:24 +00:00
Toomore Chiang
9cbd8c0d09 Translated using Weblate (Chinese (Traditional))
Currently translated at 43.0% (1009 of 2344 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/zh_Hant/
2023-01-10 09:54:24 +00:00
Linerly
e7dfc01c45 Translated using Weblate (Indonesian)
Currently translated at 100.0% (2344 of 2344 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/id/
2023-01-10 09:54:24 +00:00
Priit Jõerüüt
ed184e3ea7 Translated using Weblate (Estonian)
Currently translated at 100.0% (2344 of 2344 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/et/
2023-01-10 09:54:24 +00:00
Ihor Hordiichuk
595b3c562f Translated using Weblate (Ukrainian)
Currently translated at 100.0% (2344 of 2344 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/
2023-01-10 09:54:24 +00:00
Szimszon
56f41e21e6 Translated using Weblate (Hungarian)
Currently translated at 100.0% (2344 of 2344 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/hu/
2023-01-10 09:54:24 +00:00
Vri
8cf3587cb3 Translated using Weblate (German)
Currently translated at 99.9% (2343 of 2344 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/
2023-01-10 09:54:24 +00:00
Jozef Gaal
85086c6eb9 Translated using Weblate (Slovak)
Currently translated at 100.0% (2344 of 2344 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sk/
2023-01-10 09:54:24 +00:00
Linerly
b3148bc4a1 Translated using Weblate (Indonesian)
Currently translated at 100.0% (2344 of 2344 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/id/
2023-01-10 09:54:24 +00:00
lvre
3ebeb8509e Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (2339 of 2339 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/pt_BR/
2023-01-10 09:54:24 +00:00
Linerly
dd4f13ef6a Translated using Weblate (Indonesian)
Currently translated at 100.0% (2339 of 2339 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/id/
2023-01-10 09:54:23 +00:00
Linerly
cb0b20b673 Translated using Weblate (Indonesian)
Currently translated at 100.0% (2339 of 2339 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/id/
2023-01-10 09:54:23 +00:00
Szimszon
2d982017ad Translated using Weblate (Hungarian)
Currently translated at 100.0% (2339 of 2339 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/hu/
2023-01-10 09:54:23 +00:00
random
cab62b23b3 Translated using Weblate (Italian)
Currently translated at 100.0% (2339 of 2339 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/it/
2023-01-10 09:54:23 +00:00
phardyle
adc0edaf4b Translated using Weblate (Chinese (Simplified))
Currently translated at 81.4% (1904 of 2339 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/zh_Hans/
2023-01-10 09:54:23 +00:00
Jozef Gaal
b76e3a122f Translated using Weblate (Slovak)
Currently translated at 100.0% (2339 of 2339 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sk/
2023-01-10 09:54:23 +00:00
Linerly
f2a45ff708 Translated using Weblate (Indonesian)
Currently translated at 100.0% (2339 of 2339 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/id/
2023-01-10 09:54:23 +00:00
Priit Jõerüüt
4809fd4bd8 Translated using Weblate (Estonian)
Currently translated at 100.0% (2339 of 2339 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/et/
2023-01-10 09:54:23 +00:00
Ihor Hordiichuk
36911f4884 Translated using Weblate (Ukrainian)
Currently translated at 100.0% (2339 of 2339 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/
2023-01-10 09:54:23 +00:00
Vri
aa4e3700e9 Translated using Weblate (German)
Currently translated at 100.0% (2339 of 2339 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/
2023-01-10 09:54:23 +00:00
Jozef Gaal
4789323370 Translated using Weblate (Slovak)
Currently translated at 100.0% (2338 of 2338 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sk/
2023-01-10 09:54:23 +00:00
Linerly
a562cd42b3 Translated using Weblate (Indonesian)
Currently translated at 100.0% (2338 of 2338 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/id/
2023-01-10 09:54:23 +00:00
Priit Jõerüüt
8c5dd40a5c Translated using Weblate (Estonian)
Currently translated at 100.0% (2338 of 2338 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/et/
2023-01-10 09:54:23 +00:00
Ihor Hordiichuk
00e450713c Translated using Weblate (Ukrainian)
Currently translated at 100.0% (2338 of 2338 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/
2023-01-10 09:54:23 +00:00
random
6dc23f5894 Translated using Weblate (Italian)
Currently translated at 100.0% (2338 of 2338 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/it/
2023-01-10 09:54:23 +00:00
Besnik Bleta
0b3a4d299e Translated using Weblate (Albanian)
Currently translated at 99.6% (2330 of 2338 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sq/
2023-01-10 09:54:23 +00:00
Vri
2823d22509 Translated using Weblate (German)
Currently translated at 100.0% (2338 of 2338 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/
2023-01-10 09:54:23 +00:00
Priit Jõerüüt
9dce34f79d Translated using Weblate (Estonian)
Currently translated at 100.0% (2335 of 2335 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/et/
2023-01-10 09:54:23 +00:00
Ihor Hordiichuk
5363daba73 Translated using Weblate (Ukrainian)
Currently translated at 100.0% (2335 of 2335 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/
2023-01-10 09:54:23 +00:00
lvre
ba7b1de14f Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (2335 of 2335 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/pt_BR/
2023-01-10 09:54:23 +00:00
Platon Terekhov
da767533e3 Translated using Weblate (Russian)
Currently translated at 82.0% (1917 of 2335 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ru/
2023-01-10 09:54:23 +00:00
MomentQYC
e291499da0 Translated using Weblate (Chinese (Simplified))
Currently translated at 80.8% (1889 of 2335 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/zh_Hans/
2023-01-10 09:54:23 +00:00
Platon Terekhov
268aaa9128 Translated using Weblate (Russian)
Currently translated at 82.0% (1917 of 2335 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ru/
2023-01-10 09:54:23 +00:00
AnnaKuznietsovaua
0c1c8bbe6d Translated using Weblate (Russian)
Currently translated at 82.0% (1917 of 2335 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ru/
2023-01-10 09:54:23 +00:00
Jozef Gaal
39d54fd589 Translated using Weblate (Slovak)
Currently translated at 100.0% (2335 of 2335 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sk/
2023-01-10 09:54:23 +00:00
Linerly
6d377aa2bd Translated using Weblate (Indonesian)
Currently translated at 100.0% (2335 of 2335 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/id/
2023-01-10 09:54:23 +00:00
Besnik Bleta
1c8c2e1146 Translated using Weblate (Albanian)
Currently translated at 99.6% (2327 of 2335 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sq/
2023-01-10 09:54:23 +00:00
Vri
88b94da877 Translated using Weblate (German)
Currently translated at 100.0% (2335 of 2335 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/
2023-01-10 09:54:23 +00:00
Jozef Gaal
5bae529c38 Translated using Weblate (Slovak)
Currently translated at 100.0% (2332 of 2332 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sk/
2023-01-10 09:54:23 +00:00
Linerly
6b8aa2b1d0 Translated using Weblate (Indonesian)
Currently translated at 100.0% (2332 of 2332 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/id/
2023-01-10 09:54:23 +00:00
Priit Jõerüüt
df582ac24c Translated using Weblate (Estonian)
Currently translated at 100.0% (2332 of 2332 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/et/
2023-01-10 09:54:23 +00:00
Ihor Hordiichuk
b733778ccb Translated using Weblate (Ukrainian)
Currently translated at 100.0% (2332 of 2332 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/
2023-01-10 09:54:23 +00:00
random
bd358cdf1e Translated using Weblate (Italian)
Currently translated at 100.0% (2332 of 2332 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/it/
2023-01-10 09:54:23 +00:00
Vri
86a31c94ca Translated using Weblate (German)
Currently translated at 100.0% (2332 of 2332 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/
2023-01-10 09:54:23 +00:00
Christina Klaas
c598c001d5 Translated using Weblate (German)
Currently translated at 100.0% (2332 of 2332 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/
2023-01-10 09:54:23 +00:00
Jozef Gaal
8c29197f4f Translated using Weblate (Slovak)
Currently translated at 100.0% (2331 of 2331 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sk/
2023-01-10 09:54:23 +00:00
Linerly
e13e873829 Translated using Weblate (Indonesian)
Currently translated at 100.0% (2331 of 2331 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/id/
2023-01-10 09:54:23 +00:00
Priit Jõerüüt
a2a2ae3451 Translated using Weblate (Estonian)
Currently translated at 100.0% (2331 of 2331 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/et/
2023-01-10 09:54:23 +00:00
Ihor Hordiichuk
6aeaef66df Translated using Weblate (Ukrainian)
Currently translated at 100.0% (2331 of 2331 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/
2023-01-10 09:54:23 +00:00
lvre
72bf87fd51 Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (2331 of 2331 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/pt_BR/
2023-01-10 09:54:23 +00:00
Besnik Bleta
d2da677bdf Translated using Weblate (Albanian)
Currently translated at 99.6% (2323 of 2331 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sq/
2023-01-10 09:54:23 +00:00
Vri
cc4fbfa661 Translated using Weblate (German)
Currently translated at 100.0% (2331 of 2331 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/
2023-01-10 09:54:23 +00:00
Christian Paul
c13e8c4efd Translated using Weblate (Esperanto)
Currently translated at 50.0% (4 of 8 strings)

Translation: Element iOS/Element iOS (Dialogs)
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios-dialogs/eo/
2023-01-10 09:54:22 +00:00
pk'Mysickz
978673bc41 Translated using Weblate (Thai)
Currently translated at 100.0% (49 of 49 strings)

Translation: Element iOS/Element iOS (Push)
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios-push/th/
2023-01-10 09:54:22 +00:00
Toomore Chiang
50c13fef00 Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (8 of 8 strings)

Translation: Element iOS/Element iOS (Dialogs)
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios-dialogs/zh_Hant/
2023-01-10 09:54:22 +00:00
Toomore Chiang
51ce8cae93 Translated using Weblate (Chinese (Traditional))
Currently translated at 100.0% (49 of 49 strings)

Translation: Element iOS/Element iOS (Push)
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios-push/zh_Hant/
2023-01-10 09:54:22 +00:00
Yoan Pintas
df855e0553 Ignore the voice broadcast chunks at the notifications level (#7230) 2023-01-10 09:54:17 +00:00
Yoan Pintas
27023ef037 Delete an existing broadcast (#7219) 2023-01-10 09:32:18 +00:00
Nicolas Mauri
b22a301081 Merge pull request #7246 from vector-im/nimau/7192_pause_VB_listening_new_VB
Pause voice broadcast listening on new voice broadcast recording (#7192)
2023-01-10 09:14:45 +01:00
Nicolas Mauri
7b24fba5f5 Pause voice broadcast listening on new voice broadcast recording (#7192) 2023-01-09 17:41:21 +01:00
Alfonso Grillo
d3c3f65ca1 Merge pull request #7206 from vector-im/alfogrillo/poll_decryption_message
Handle decryption errors in polls (PSG-1023)
2023-01-09 17:20:28 +01:00
Nicolas Mauri
c4542cb796 Merge pull request #7245 from vector-im/nimau/7235_prevent_new_voicemessage_during_VB
Send voice message should not be allowed during a voice broadcast recording (#7235)
2023-01-09 17:13:53 +01:00
Nicolas Mauri
522ed51a79 Merge pull request #7243 from vector-im/nimau/7179_VB_reactions
add support for reactions on VB (#7179)
2023-01-09 17:09:33 +01:00
Alfonso Grillo
adafc14eeb Fix UTs 2023-01-09 16:17:21 +01:00
Alfonso Grillo
69b37c0949 revert changes 2023-01-09 15:48:35 +01:00
Nicolas Mauri
9845d161a5 Ensures that we only support reactions for a start event 2023-01-09 14:46:26 +01:00
Nicolas Mauri
9a792f6053 Allow to add reactions on VB using a long press gesture 2023-01-09 14:18:31 +01:00
Arnfried Griesert
a734f0c581 Added two missing translations in alerts 2023-01-09 14:00:37 +01:00
Arnfried Griesert
8e62a2e285 Replaced icon with activity indicator 2023-01-09 07:11:54 +01:00
Arnfried Griesert
9460d07a23 Changed text 2023-01-09 07:11:25 +01:00
Yoan Pintas
43fe62b251 Delete during broadcasting (#7227) 2023-01-06 22:36:55 +01:00
Nicolas Mauri
a7172fca68 Merge pull request #7244 from vector-im/nimau/fix_temporary_audiofiles_not_deleted
Fix clearCache method on VoiceMessageAttachmentCacheManager
2023-01-06 17:47:59 +01:00
Nicolas Mauri
905a7bb3ea Send voice message should not be allowed during a voice broadcast recording (#7235) 2023-01-06 17:45:48 +01:00
Nicolas Mauri
2f07359985 Add Towncrier file 2023-01-06 16:22:19 +01:00
Nicolas Mauri
250e3c5a05 Fix clearCache method on VoiceMessageAttachmentCacheManager 2023-01-06 16:14:43 +01:00
Nicolas Mauri
315bed3fe6 add support for reactions on VB (#7179) 2023-01-06 12:18:19 +01:00
Nicolas Mauri
0033e0e724 Merge pull request #7242 from vector-im/nimau/7240_voice_message_temp_file_not_deleted
Fix temporary file deletion for a voice message (#7240)
2023-01-06 09:29:32 +01:00
Nicolas Mauri
f7584ab6aa Merge pull request #7237 from vector-im/nimau/7232_crash_new_dm_creation
fixed a crash when a new DM room is created (#7232)
2023-01-06 09:21:54 +01:00
Nicolas Mauri
b334a4a46b Fix temporary file deletion for a voice message (#7240)
Signed-off-by: Nicolas Mauri <nicolasm@element.io>
2023-01-05 16:43:04 +01:00
Yoan Pintas
8df9c96774 Update sub label (#7228) 2023-01-05 13:59:28 +01:00
Nicolas Mauri
1d96d94e65 fixed a crash when a new DM room is created (#7232)
Signed-off-by: Nicolas Mauri <nicolasm@element.io>
2023-01-05 10:47:01 +01:00
Alfonso Grillo
9b909c9e60 Merge pull request #7221 from vector-im/alfogrillo/fix_navigation_to_replied_message
Fix navigation from replies
2023-01-04 16:16:08 +01:00
Arnfried Griesert
73bde09990 Merge branch 'feature/4008_static_location_copyright_fix' into 'develop'
MESSENGER-4008 add clickable copyright to staticlocationview

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!68
2023-01-04 10:49:35 +00:00
Gil Eluard
c4ab79cd8c Merge pull request #7212 from vector-im/gil/6579-App_Layout-Wrap_space_names_in_bottom_sheet
App Layout: Space names in the bottom sheet should wrap to 1 line only
2023-01-04 10:23:52 +01:00
Alfonso Grillo
5c6fcf0e33 Merge pull request #7214 from vector-im/alfogrillo/dm_fix_session_name_fallback
Change display name fallback for sessions
2023-01-04 09:55:34 +01:00
Frank Rotermund
de98fa3ea5 MESSENGER-4008 add clickable copyright to staticlocationview 2023-01-04 08:29:53 +01:00
Johannes Marbach
ece9732495 Merge pull request #7220 from vector-im/johannes/psg-1082
Fix hidden live location timeline tiles after text messages (PSG-1082)
2023-01-04 08:25:11 +01:00
David Langley
13f2573d69 Update Riot/Modules/LocationSharing/LocationManager.swift
Co-authored-by: Alfonso Grillo <alfogrillo@element.io>
2023-01-03 17:54:02 +00:00
David Langley
07b87d0d4f remove unnecessary function 2023-01-03 16:55:28 +00:00
David Langley
17629c2d09 Revert "remove unnecessary function"
This reverts commit 16650b40841d613f818893aa90e304af286ba484.
2023-01-03 16:54:41 +00:00
David Langley
1418437774 remove unnecessary function 2023-01-03 16:54:03 +00:00
David Langley
09e7e6d2e9 Fix both issues as outlined in 7222 2023-01-03 16:52:25 +00:00
Alfonso Grillo
38fd8705fd Add changelog.d file 2023-01-03 15:54:05 +01:00
Alfonso Grillo
c794a4f266 Fix module navigation 2023-01-03 15:39:08 +01:00
Johannes Marbach
40232ec721 Add changelog 2023-01-03 14:03:45 +01:00
Johannes Marbach
7ce4667977 Fix hidden live location timeline tiles after text messages
This prevents `MXEventTypeBeaconInfo` events from being added into other
bubble cell data objects.

Previously, when starting a live location share right after
sending a text message, the beacon info event would get appended into the text
message's bubble cell data which prevented it from rendering.

Similarly, when restarting the app in such a situation the events would be getting
reprocessed _in backwards order_ which meant the final beacon info landed in
its own bubble cell data (causing it to render) but a beacon info right before the
text message would now get combined with the text message causing it to go hidden.
2023-01-03 13:57:23 +01:00
Alfonso Grillo
03af34deac Amend comment 2023-01-03 13:25:56 +01:00
Alfonso Grillo
844c358af4 Fix navigation to replied message 2023-01-02 19:49:52 +01:00
Frank Rotermund
0e5570935d Merge branch 'feature/3977_merge_element_1_9_13' into develop 2023-01-02 12:07:54 +01:00
Frank Rotermund
adb9206384 MESSENGER-3977 disable Threadpopup if threads are disabled 2023-01-02 11:42:21 +01:00
Frank Rotermund
4970a16ff0 MESSENGER-3977 Buildability with XCode 14.2 2023-01-02 07:51:38 +01:00
Alfonso Grillo
3d61e33546 Fix UTs 2022-12-30 12:13:56 +01:00
Alfonso Grillo
1ebefc514c Add changelog.d file 2022-12-30 11:46:15 +01:00
Alfonso Grillo
816ec1c457 Fix display session name 2022-12-30 11:37:06 +01:00
Gil Eluard
3a333eff5d App Layout: Space names in the bottom sheet should wrap to 1 line only 2022-12-28 11:03:15 +01:00
Gil Eluard
2f76be2594 Merge pull request #7185 from vector-im/gil/6059-Load_thread_list_using_server-side_sorting_and_pagination
Load the thread list using server-side sorting and pagination
2022-12-28 10:36:19 +01:00
Alfonso Grillo
353138a8b8 Cleanup code 2022-12-23 16:41:25 +01:00
Alfonso Grillo
f67dfbabf7 Add changelog.d file 2022-12-23 15:48:53 +01:00
Phl-Pro
746391ae23 VoiceBroadcast: Manage app crash cases when recording (#7188)
* Cancel automatically a Voice Broadcast from a room after an app crash
* We limit for the moment the uncompleted voice broadcast cleaning to the breadcrumbs rooms list

By considering potential performance issues, we decided to limit the uncompleted VB cleaning in the recents list service:
- we run the process only once when the application is resumed
- we run the process only on the breadcrumbs rooms list

This prevent us from checking several times in parallel the same room (because a room may be listed in several recents sections)
This prevent us from checking several times the same room (each room should be checked only once after the app resume)
If a room is not checked from the recents list, a sanity check is still done in RoomViewController (to clean the room when the user opens it)
2022-12-23 15:25:52 +01:00
Alfonso Grillo
359f44cb30 Show decryption error on TimelinePollView 2022-12-23 12:08:25 +01:00
Alfonso Grillo
c946009c24 Handle decryption errors in TimelinePollProvider 2022-12-23 12:06:49 +01:00
Juergen Wischer
abc32309a7 fixed typo and app store link in README.md 2022-12-22 13:51:37 +00:00
Aleksandrs Proskurins
ff075c7052 Update xcversion to 14.2 (#7187)
* Update xcversion to 14.2

* Changelog
2022-12-20 12:08:29 +02:00
Alfonso Grillo
0650abd0d8 Merge pull request #7180 from vector-im/alfogrillo/design_review_fixes
UI/UX fixes on device manager after design review (PSG-1100)
2022-12-19 19:36:05 +01:00
Yoan Pintas
887a703360 [Voice Broadcast] Add chunk after decrypting the event. (#7181) 2022-12-19 19:32:01 +01:00
Yoan Pintas
79e9f8ee40 Update the room description in the rooms list in case of live broadcast (incoming or outgoing) (#7160) 2022-12-19 19:26:55 +01:00
Alfonso Grillo
09365943c3 Update fonts 2022-12-19 17:59:38 +01:00
Alfonso Grillo
151f3ac81a Update chevron image 2022-12-19 15:12:52 +01:00
Gil Eluard
173a7ed7ba Load the thread list using server-side sorting and pagination 2022-12-19 14:56:06 +01:00
Arnfried Griesert
6f303903cf Minor changes 2022-12-19 14:46:22 +01:00
Phl-Pro
5d1b05e961 Merge pull request #7178 from vector-im/phlpro/voice_broadcast_live_buttons_layout
VoiceBroadcast: Update live badge layout for recorder and player cells
2022-12-19 14:44:00 +01:00
Frank Rotermund
0fca000b8d Merge commit '3d672a05b2a7117ade2e4e87bd2b5762063d7922' into feature/3977_merge_element_1_9_13
# Conflicts:
#	Config/AppVersion.xcconfig
#	Podfile.lock
#	Riot/Modules/Application/LegacyAppDelegate.m
#	Riot/Modules/Authentication/AuthenticationCoordinator.swift
#	Riot/Modules/Authentication/Legacy/LegacyAuthenticationCoordinator.swift
#	Riot/Modules/LaunchLoading/LaunchLoadingView.swift
#	Riot/Modules/LaunchLoading/LaunchLoadingView.xib
#	Riot/Modules/MatrixKit/Models/Account/MXKAccount.m
#	Riot/Modules/MatrixKit/Models/Room/MXKRoomBubbleCellData.m
#	Riot/Modules/Room/TimelineCells/Styles/Bubble/BubbleRoomTimelineCellProvider.m
#	Riot/Modules/Room/TimelineCells/Styles/Plain/PlainRoomTimelineCellProvider.m
#	Riot/Modules/TabBar/MasterTabBarController.m
#	fastlane/Fastfile
2022-12-19 14:36:30 +01:00
Velin92
fa4a9fb7db Merge pull request #7169 from vector-im/mauroromito/inline_code
Rich Text Editor: Inline Code feature
2022-12-16 18:37:04 +01:00
Mauro Romito
91686e77c9 latest swiftpm version 2022-12-16 18:28:54 +01:00
Alfonso Grillo
16572120ee Fix UI tests 2022-12-16 18:23:40 +01:00
Alfonso Grillo
fdb258a85e Add changelog.d file 2022-12-16 17:51:12 +01:00
Alfonso Grillo
aede0e3b8e Update copy 2022-12-16 17:44:54 +01:00
Alfonso Grillo
f1f8544e7c Fix chevron icon 2022-12-16 17:44:54 +01:00
Alfonso Grillo
fbbe69fc0d Add line limit for sessions’ names 2022-12-16 17:44:54 +01:00
Alfonso Grillo
995e67776b Fix font 2022-12-16 17:44:54 +01:00
Alfonso Grillo
9d797d9eaa Fix UserSessionOverview layout 2022-12-16 17:44:54 +01:00
Alfonso Grillo
e1291c8ff6 Fix icon alignment in UserSessionListItem 2022-12-16 17:44:54 +01:00
Alfonso Grillo
4b37f75444 Fix shield size in UserSessionCardView 2022-12-16 17:44:54 +01:00
Alfonso Grillo
04df68cc18 Add missing separators in UserSessionsOverview 2022-12-16 17:44:54 +01:00
Alfonso Grillo
c8490bf51f Fix borders 2022-12-16 17:44:54 +01:00
Alfonso Grillo
115e1444ea Fix UserSessionCardView cta top padding 2022-12-16 17:44:54 +01:00
Alfonso Grillo
4b8693e356 Fix paddings in UserSessionsOverview 2022-12-16 17:44:54 +01:00
Alfonso Grillo
5dc7386982 Refine UserOtherSessionsHeaderView layout 2022-12-16 17:44:54 +01:00
Alfonso Grillo
3c8511273b SecurityRecommendationCard H spacing 2022-12-16 17:44:54 +01:00
Alfonso Grillo
b918c2ccd3 Fix security recommendations layout 2022-12-16 17:44:54 +01:00
Alfonso Grillo
6f8d4f3c97 Hide verification badge in session card 2022-12-16 17:44:54 +01:00
Alfonso Grillo
aae1a10630 Fix background color in session details 2022-12-16 17:44:54 +01:00
Alfonso Grillo
cbfbf6c51b Fix nav bar item color 2022-12-16 17:44:54 +01:00
Alfonso Grillo
4c8c54a301 Fix border color 2022-12-16 17:44:54 +01:00
Alfonso Grillo
aed8b49599 Fix landscape layout in UserSessionsOverview 2022-12-16 17:44:54 +01:00
Alfonso Grillo
d1c63bd685 Fix info in UserSessionCardView 2022-12-16 17:44:54 +01:00
Alfonso Grillo
53f29e4830 Remove long press interaction from sessions list 2022-12-16 17:44:54 +01:00
Alfonso Grillo
4b4ca83932 Fix security card tappability 2022-12-16 17:44:54 +01:00
Philippe Loriaux
3b3ec45528 Add Towncrier file 2022-12-16 16:43:14 +01:00
Philippe Loriaux
b621727a1b Update live badge layout for recorder and player VoiceBroadcast cells 2022-12-16 16:40:46 +01:00
Phl-Pro
33f631027d Merge pull request #7172 from vector-im/phlpro/voice_broadcast_live_button
VoiceBroadcast: Link the live icon color to the recording state
2022-12-16 14:27:48 +01:00
Phl-Pro
ec3594e824 Merge pull request #7175 from vector-im/phlpro/voice_broadcast_recorder_cell_paddings
Voice Broadcast: Update recorder cell layout
2022-12-16 14:06:57 +01:00
Mauro Romito
faedb0ceb0 Merge branch 'develop' into mauroromito/inline_code 2022-12-16 10:09:31 +01:00
Frank Rotermund
c0c59dd9b4 Merge branch 'hotfix/v2.1.2' into develop 2022-12-16 07:45:59 +01:00
Mauro Romito
d4075ba5e9 changelog 2022-12-15 18:49:43 +01:00
Mauro Romito
3953b7a3f2 updated package and added background color 2022-12-15 18:45:33 +01:00
Philippe Loriaux
9f6732d33a Add Towncrier file 2022-12-15 17:04:10 +01:00
Philippe Loriaux
1f6cd4ca4f Update Voice Broadcast recorder cell by adjusting some padding values 2022-12-15 17:01:52 +01:00
giomfo
a908802360 Bug Fix : Crash on new voice broadcast if the room has avatar (#7173)
* Bug Fix : Crash if the room has avatar and voice broadcast tiles

* add logfile

* update logs
2022-12-15 16:46:09 +01:00
Phl-Pro
de9303219b Merge pull request #7165 from vector-im/phlpro/voice_broadcast_player_timeline
VoiceBroadcast: Replace the player timeline
2022-12-15 16:39:53 +01:00
Velin92
e67156adfd Merge pull request #7174 from vector-im/mauroromito/fix_formatted_links_ios16
Fix for formatted links that appear in black that works also on iOS 16
2022-12-15 16:37:01 +01:00
Philippe Loriaux
fd1947ad81 Add Towncrier file 2022-12-15 16:35:29 +01:00
Philippe Loriaux
540e90da05 Voice Broadcast - Link the live icon color to the recording state 2022-12-15 16:35:21 +01:00
Mauro Romito
6010e87d38 fix that works both iOS 15 and iOS 16 2022-12-15 16:33:25 +01:00
Phl-Pro
3dd9636dbd Update RiotSwiftUI/Modules/Room/VoiceBroadcastPlayback/MatrixSDK/VoiceBroadcastPlaybackViewModel.swift
Co-authored-by: Yoan Pintas <y.pintas@gmail.com>
2022-12-15 15:49:57 +01:00
Velin92
0ebc1e20c1 Merge pull request #7170 from vector-im/mauroromito/7109_fix_formatted_links
Fix for formatted links appearing in black
2022-12-15 12:37:38 +01:00
Mauro Romito
afa6621edd better comment 2022-12-15 12:36:44 +01:00
Anderas
5fd79a0b56 Merge pull request #7167 from vector-im/andy/fix-issues
Fix Sentry errors
2022-12-15 09:41:53 +00:00
Mauro Romito
2054cf2adc Revert "removed underline from links"
This reverts commit 3744d03556ffb89be5c9c7980e7322bbfad894f2.
2022-12-15 04:29:49 +01:00
Mauro Romito
cc07823870 removed underline from links 2022-12-15 04:28:01 +01:00
Mauro Romito
00af62ebf6 code improvement 2022-12-15 03:40:15 +01:00
Mauro Romito
01107d5f63 better comment 2022-12-15 03:37:15 +01:00
Mauro Romito
f4993bb317 changelog 2022-12-15 01:51:33 +01:00
Mauro Romito
abc8529c26 removed unused code 2022-12-15 01:44:26 +01:00
Mauro Romito
43ee462f58 fix 2022-12-15 01:41:45 +01:00
Mauro Romito
1935b4d6c6 showing disabled state on format items 2022-12-15 00:33:28 +01:00
Frank Rotermund
1ac9a3672d Merge branch 'develop' of https://dl-gitlab.example.com/bwmessenger/bundesmessenger/bundesmessenger-ios into develop
# Conflicts:
#	CHANGES_BWI.md
2022-12-14 22:42:22 +01:00
Frank Rotermund
c8950c2e32 Merge branch 'hotfix/v2.1.1' into develop 2022-12-14 22:25:23 +01:00
Frank Rotermund
c305f9a380 Merge branch 'release/v2.1.0' into 'develop'
Release/v2.1.0

See merge request bwmessenger/bundesmessenger/bundesmessenger-ios!65
2022-12-14 20:09:25 +00:00
Frank Rotermund
d7566f8b02 Release/v2.1.0 2022-12-14 20:09:25 +00:00
Andy Uhnak
556176606b Fix Sentry errors 2022-12-14 17:25:27 +00:00
Alfonso Grillo
50ed82db73 Merge pull request #7164 from vector-im/alfogrillo/delete_old_account_data
Delete old account data (PSG-635)
2022-12-14 17:43:48 +01:00
Philippe Loriaux
62e1f76240 Update Avatar size on Voice Broadcast playback cell 2022-12-14 17:36:46 +01:00
Philippe Loriaux
ce49090cb8 Update global layout by adjusting some padding values 2022-12-14 17:36:46 +01:00
Philippe Loriaux
223cbd9672 Update slider thumb image 2022-12-14 17:36:46 +01:00
Philippe Loriaux
95b9f78388 Add Towncrier file 2022-12-14 17:36:46 +01:00
Philippe Loriaux
ad0ecfb843 Replace the player timeline 2022-12-14 17:36:46 +01:00
Phl-Pro
b6e0cdaa6f Merge pull request #7146 from vector-im/phlpro/voice_broadcast_backward_forward
VoiceBroadcast: Add backward and forward buttons for playback
2022-12-14 17:34:49 +01:00
Mauro Romito
5b77d15e3c inline code added 2022-12-14 17:12:06 +01:00
Velin92
446d640654 Merge pull request #7158 from vector-im/mauroromito/rich_text_editor_links
Rich Text Editor: Adding/Editing Links feature
2022-12-14 13:31:15 +01:00
Mauro Romito
f830973d59 tests completed 2022-12-13 18:12:47 +01:00
Mauro Romito
3ca926fd3e view model fully tested 2022-12-13 17:06:12 +01:00
Mauro Romito
f56c085ee9 editing that highlights the textfield behaviour added 2022-12-13 16:58:26 +01:00
Mauro Romito
98d2a0d3cf some tests 2022-12-13 15:58:33 +01:00
Alfonso Grillo
8d6a293115 Add changelog.d file 2022-12-13 15:46:53 +01:00
Alfonso Grillo
da14628802 Refine UTs 2022-12-13 15:45:37 +01:00
Alfonso Grillo
4201c0060e Add UTs 2022-12-13 15:35:18 +01:00
Philippe Loriaux
70aa594d0f Fix PR comments 2022-12-13 15:07:21 +01:00
Mauro Romito
386c3580ac removed autocapitalization and improved the animation 2022-12-13 15:00:46 +01:00
Stefan Ceriu
5dec9553c3 Merge pull request #7162 from vector-im/release/1.9.14/release
Release 1.9.14
2022-12-13 15:47:21 +02:00
Stefan Ceriu
56aa5df1ce version++ 2022-12-13 15:46:42 +02:00
Stefan Ceriu
d8e8b00940 changelog.d: Upgrade MatrixSDK version ([v0.24.6](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.24.6)). 2022-12-13 15:46:42 +02:00
Alfonso Grillo
a423199aa4 Delete old devices in account data 2022-12-13 14:19:55 +01:00
Mauro Romito
0f8642181e localisation added 2022-12-13 13:56:49 +01:00
Alfonso Grillo
adafb4eb27 Merge pull request #7140 from vector-im/alfogrillo/badge_threshold
Add threshold for unread messages in all the spaces
2022-12-13 13:38:56 +01:00
Mauro Romito
5cc86f235d changelog 2022-12-13 10:37:28 +01:00
Mauro Romito
1c6373cd22 fixed link color issue 2022-12-13 10:30:47 +01:00
Gil Eluard
b0fcb2d77d Merge pull request #7157 from vector-im/gil/7156-Turn_on_Threads_for_all_users 2022-12-12 19:48:40 +01:00
Mauro Romito
fac9294fe1 link color support added 2022-12-12 19:26:45 +01:00
Mauro Romito
bdc94eb8b2 fix 2022-12-12 19:09:22 +01:00
Mauro Romito
74a608b4ab fix 2022-12-12 19:09:15 +01:00
Mauro Romito
1dc8ecffa5 fix 2022-12-12 18:50:26 +01:00
Mauro Romito
26e735b0b9 implementation done, only tests, localisation and design feedback are left 2022-12-12 18:29:13 +01:00
Mauro Romito
27c4ba45fd view is created and responsive, I need now to implement the result processing of the actions 2022-12-12 17:34:06 +01:00
Gil Eluard
bf8fdb1d3c Turn on Threads for all users 2022-12-12 16:43:06 +01:00
Mauro Romito
8d41c5a5e2 changed name 2022-12-12 15:40:21 +01:00
Mauro Romito
133a66188b WIP 2022-12-12 15:39:57 +01:00
Gil Eluard
496de7751c Merge pull request #7153 from vector-im/gil/Use_cross-platform_consistent_naming_for_threads_in_labs
Use cross-platform consistent naming for threads in labs
2022-12-12 10:42:54 +01:00
Gil Eluard
720d74b428 Merge pull request #7152 from vector-im/gil/7151-Thread_preview_doesnt_update_in_main_timeline
Thread preview doesn't update in main timeline
2022-12-09 15:55:59 +01:00
Gil Eluard
d6b0f55e3e Use cross-platform consistent naming for threads in labs 2022-12-09 15:10:41 +01:00
Gil Eluard
79bd2c0ef1 Thread preview doesn't update in main timeline
- Fixed
2022-12-09 14:58:07 +01:00
Ekaterina Gerasimova
eff7f779da Update project board IDs for automation
"PN-" prefixed IDs are no longer working, update to new IDs
2022-12-09 13:18:41 +00:00
Doug
edba3c3795 Update ruby gems. 2022-12-09 12:29:10 +00:00
Hugh Nimmo-Smith
66e1098cfa Merge pull request #7142 from vector-im/hughns/qr-device-race 2022-12-08 16:48:57 +00:00
Philippe Loriaux
b41870e599 Add Towncrier file 2022-12-08 14:58:15 +01:00
Philippe Loriaux
8f6505ccac Add Voice Broadcast backward and forward buttons for playback 2022-12-08 14:54:13 +01:00
Anderas
172d209d87 Merge pull request #7141 from vector-im/andy/todevice-id
Add message id for to-device events
2022-12-08 10:54:24 +00:00
Mauro Romito
66c20094d2 boilerplate setup completed 2022-12-07 19:22:33 +01:00
Mauro Romito
6882f507a7 creating the coordinator for the link action view 2022-12-07 18:17:28 +01:00
Hugh Nimmo-Smith
9755935f00 Changelog 2022-12-07 15:42:50 +00:00
Hugh Nimmo-Smith
4b271e280e Download device keys for self prior to verification checks 2022-12-07 15:39:35 +00:00
Mauro Romito
9797a61384 updated the rich text editor package to the latest revision that supports links 2022-12-07 16:29:44 +01:00
Andy Uhnak
54ab0955ba Add message id for to-device events 2022-12-07 14:34:27 +00:00
Alfonso Grillo
4a5452ef77 Add changelog.d file 2022-12-07 14:57:43 +01:00
Alfonso Grillo
32a4c63220 Add badge threshold logic 2022-12-07 14:53:28 +01:00
Alfonso Grillo
1dfb10be2d Merge pull request #7138 from vector-im/alfogrillo/unverified_sessions_refinements
Update unverifiable sessions copies (PSG-1002)
2022-12-06 15:34:30 +01:00
Phl-Pro
f56b96f6e6 Merge pull request #5644 from vector-im/phlpro/fix_peeking
Update RoomDataSource init finalization to fix peeking case
2022-12-06 09:21:07 +01:00
Alfonso Grillo
48bb8f35db Fix test 2022-12-05 19:43:29 +01:00
Anderas
073a175388 Merge pull request #7115 from vector-im/andy/mandatory_crypto
Do not retry initial sync on fatal errors
2022-12-05 17:48:42 +00:00
Andy Uhnak
cb26a5f3f3 Change fatal error range 2022-12-05 16:29:14 +00:00
Alfonso Grillo
9c594a0169 Add changelog.d file 2022-12-05 17:24:27 +01:00
Alfonso Grillo
fdffd24a46 Update copies 2022-12-05 17:20:20 +01:00
Phl-Pro
24208800ef Merge pull request #7131 from vector-im/phlpro/localize_authentication_errors
Add localization mechanism for authentication errors
2022-12-05 10:44:46 +01:00
Phl-Pro
a872fa340e Merge pull request #7136 from vector-im/phlpro/voicebroadcast_last_sequence_number
[VoiceBroadcast] Add the last sequence number in the paused/stopped state event
2022-12-05 08:19:56 +01:00
Phl-Pro
2aa41623ad Merge pull request #7133 from vector-im/phlpro/voicebroadcast_hide_attachments
Remove the voice broadcast chunks from the attachments list
2022-12-02 18:26:19 +01:00
Philippe Loriaux
c3b8eca994 Update last PR comment 2022-12-02 18:22:58 +01:00
Philippe Loriaux
fb10fbe4fb Fix PR comments 2022-12-02 17:45:24 +01:00
Philippe Loriaux
9663c6ada9 Update RoomDataSource init finalization to fix peeking case 2022-12-02 16:31:34 +01:00
Philippe Loriaux
0db0e13f26 Add Towncrier file 2022-12-02 16:27:07 +01:00
Philippe Loriaux
b1c18b2792 Add the last sequence number in the paused/stopped state event 2022-12-02 16:26:34 +01:00
Philippe Loriaux
f2742884e1 Add Towncrier file 2022-12-02 11:52:35 +01:00
Philippe Loriaux
d6d5cabc0d Remove the voice broadcast chunks from the attachments list 2022-12-02 11:51:33 +01:00
Phl-Pro
65d56edaf1 Merge pull request #7132 from vector-im/phlpro/voicebroadcast_stop_alert
Prompt the user before ending a voice broadcast
2022-12-02 10:09:44 +01:00
Philippe Loriaux
d21410dfad Add Towncrier file 2022-12-01 16:40:06 +01:00
Philippe Loriaux
60893cb7ee Remove useless dependency with avatar service 2022-12-01 16:36:24 +01:00
Philippe Loriaux
40264f62ce Prompt the user before ending a voice broadcast 2022-12-01 16:36:04 +01:00
Phl-Pro
d4eace61ca Merge pull request #7125 from vector-im/phlpro/voicebroadcast_pause_playback_buffering
VoiceBroadcast: Be able to pause the playback when it is buffering
2022-12-01 08:36:38 +01:00
Velin92
e0075abbd5 Merge pull request #7127 from vector-im/mauroromito/design_improvements_2
Rich Text Editor: Design Improvements
2022-11-30 16:30:41 +01:00
Philippe Loriaux
1c56b83d29 Update PR number in Towncrier filename 2022-11-30 16:02:27 +01:00
Philippe Loriaux
9cad5afa18 Add localization for authentication errors 2022-11-30 15:51:05 +01:00
Mauro Romito
aa277deff1 changelog 2022-11-30 15:42:54 +01:00
Mauro Romito
ffa19f24d4 fix for 7130 ? 2022-11-30 15:37:00 +01:00
Philippe Loriaux
ca67b4a72b Add guard for audio player instanciation 2022-11-30 15:14:32 +01:00
Mauro Romito
9d60e887a3 reversed unused hunk 2022-11-30 15:09:05 +01:00
Mauro Romito
a9b6e535bd fix changelog 2022-11-30 15:05:36 +01:00
Mauro Romito
f1c8ddad39 toggle now uses iOS style 2022-11-30 14:34:21 +01:00
Mauro Romito
8960197329 better fix for iPhone 14 2022-11-30 14:04:38 +01:00
Mauro Romito
7bb758ad3e fix for iPhone 14 2022-11-30 13:41:08 +01:00
Mauro Romito
a7953c092b fix for iOS 15 fullscreen mode not working 2022-11-30 13:27:07 +01:00
Mauro Romito
c897cef78d design improvements 2022-11-30 11:46:40 +01:00
Mauro Romito
698af3d233 all the row is tappable and fixed an issue with the tests 2022-11-30 11:37:12 +01:00
Philippe Loriaux
ca6d790847 Refactor audio layer part in playback view model 2022-11-30 11:14:25 +01:00
Philippe Loriaux
d5522a5a31 Fix PR comments 2022-11-30 11:13:47 +01:00
Mauro Romito
8f4c40c525 scrolling disabled, better intrinsic size, changed asset 2022-11-30 11:11:00 +01:00
Alfonso Grillo
d10d382578 Merge pull request #7088 from vector-im/alfogrillo/badges_spaces
Add badge in spaces button (PSG-966)
2022-11-30 10:22:25 +01:00
Philippe Loriaux
6d61b829c1 Update Towncrier file 2022-11-30 09:40:42 +01:00
Mauro Romito
2bb8f97992 spacing improvement from bottom in plain text mode 2022-11-29 19:13:49 +01:00
Mauro Romito
967ca994b7 centring the toggle button when the corner radius is half 2022-11-29 18:52:19 +01:00
Velin92
106c640ae1 Merge pull request #7126 from vector-im/mauroromito/7124_fix_height_resizing_when_device_is_rotated
Rich Text Editor: Fix for composer not resizing after a change of orientation
2022-11-29 18:16:05 +01:00
ismailgulek
2088c93545 Prepare for new sprint 2022-11-29 19:53:22 +03:00
ismailgulek
0f5456a10e Prepare for new sprint 2022-11-29 19:52:26 +03:00
ismailgulek
19751228b2 Merge branch 'master' into develop 2022-11-29 19:52:24 +03:00
ismailgulek
5aed9870ec Merge branch 'release/1.9.13/master' 2022-11-29 19:52:18 +03:00
ismailgulek
3e377862a1 finish version++ 2022-11-29 19:52:18 +03:00
ismailgulek
ea2700f622 Release 1.9.13 (#7123)
* Renamed sign out to logout

* Renamed sign out to logout

* Renamed sign out to logout

* Sign out of all other sessions

* Fix typo in issue automation

* Fixed unit tests

* Translations update from Weblate (#7017)

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (2311 of 2311 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/pt_BR/

* Translated using Weblate (Estonian)

Currently translated at 100.0% (2311 of 2311 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/et/

* Translated using Weblate (German)

Currently translated at 100.0% (2311 of 2311 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/

* Translated using Weblate (German)

Currently translated at 100.0% (2311 of 2311 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/

* Translated using Weblate (Dutch)

Currently translated at 100.0% (2311 of 2311 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/nl/

Co-authored-by: lvre <7uu3qrbvm@relay.firefox.com>
Co-authored-by: Priit Jõerüüt <riot@joeruut.com>
Co-authored-by: Vri <element@vrifox.cc>
Co-authored-by: Johan Smits <johan@smitsmail.net>

* Prepare for new sprint

* Prepare for new sprint

* Threads: added support to read receipts (MSC3771)

- Update after review

* Threads: added support to notifications count (MSC3773)

* Update RiotSwiftUI/Modules/UserSessions/UserOtherSessions/Test/UI/UserOtherSessionsUITests.swift

Co-authored-by: aringenbach <80891108+aringenbach@users.noreply.github.com>

* Update RiotSwiftUI/Modules/UserSessions/UserOtherSessions/Test/UI/UserOtherSessionsUITests.swift

Co-authored-by: aringenbach <80891108+aringenbach@users.noreply.github.com>

* Comment fix

* the test may fail on CI without blocking the task/check

* tests may fail on CI

* test improvement

* test may fail on CI

* Hide push toggles for http pushers when there is no server support

* changelog

* Code review fixes

* Threads: added support to read receipts (MSC3771)

- Update after review

* Synchronise composer and toolbar resizing animation duration

* Add kResizeComposerAnimationDuration constant description

* fix for 6946

* Threads: add support to labs flag for read receipts

* Cleanup

* Code review fixes, created DestructiveButton

* Update issue automation

Stop using deprecated ProjectNext API in favour of the new ProjectV2 one

* Update PR automation

Stop using deprecated ProjectNext API in favour of the new ProjectV2 one

* Code review fixes

* Map location info

* Map location info

* Add location feature in UserSessionsOverview

* Add “show location” feature in other sessions list

* Add “show location“ feature in session overview

* Fix Package.resolved

* Cleanup merge leftovers

* Cleanup code

* Cleanup

* Add show/hide ip persistency

* Add location info in UserOtherSessions

* Refine settings logic

* Mock settings in UserSessionsOverviewViewModel

* Add settings service in UserOtherSessionsViewModel

* Inject setting service in UserSessionOverviewViewModel

* Add changelog.d file

* Fix UTs

* Cleanup merge leftovers

* Add animations

* Fix failing test

* another possible impl

* this solution looks promising

* Amend title font

* fixed the positioning

* Amend copies

* trick without using the window but the nav controller

* Device Manager: Session list item is not tappable everywhere

* changelog

* Threads notification count in main timeline including un participated threads

* Changed title and body

* Removed "Do not ask again" button

* Remove indication about plain text mode coming soon

* Prevent `Unable to activate constraint with anchors .. because they have no common ancestor.` crashes. Only link toasts to the top safe area instead of the navigation controller

* Revert "Replace attributed string height calculation with a more reliable implementation"

This reverts commit 81773cd1e515cc391c1f21b499f61141cb03c810.

* Revert "Fix timeline items text height calculation"

This reverts commit 8f9eddee501702de84192316bd5b2ff9512d681a.

* Revert "Fixes vector-im/element-ios/issues/6441 - Incorrect timeline item text height calculation (#6679)"

This reverts commit 405c2d8e324c08c1a40e037aeb3c54e93f30bc9f.

* Fixes vector-im/element-ios/issues/6441 - Incorrect timeline item text height calculation

* Prepare for new sprint

* fullscreen mode with navigation controller superview

* full screen improvements

* Refine bottom sheet layout

* fix for iPad

* fix for iPad

* updated pod

* changelog

* Switch to using an API key for interactions with AppStoreConnect while on CI; update fastlane and dependencies

* Rich-text editor: Fix text formatting enabled inconsistent state

* Labs: Rich-text editor - Fix text formatting switch losing the current content of the composer

* Re-order View computed properties and move to private mark

* Add intrinsic sized bottom sheet

* Snooze controller

* Changelog

* pan gesture

* Fix composer view model tests

* some pr suggestions

* Rich-text editor: enable translations between Markdown and HTML when toggling text formatting

* improved the pan animation to be as the designs

* Force a layout on the room bubble cell messageTextView to get a correct frame

* Move Move UserAgentParserTests

* Add UserSessionDetailsUITests

* Improve UserSessionNameUITests

* Cleanup tests

* Improve UserSessionNameViewModelTests

* Test empty state for UserOtherSessions

* Fix typo

* Cleanup unused code

* Add changelog.d file

* Threads: removed "unread_thread_notifications" from sync filters for server that doesn't support MSC3773

* keyboard dismissal issue fixed

* this works but we need to expose also the maxCompressed height and the minHeight

* code improvements

* Remove 10s wait on failed initial sync

* updated to the latest version of the swiftpm

* swipe animation improvements

* Threads: removed "unread_thread_notifications" from sync filters for server that doesn't support MSC3773

- Update after review

* Revert "Device Manager: Session list item is not tappable everywhere"

This reverts commit e6367cba4c8f0cb2cdfe5e3381dcbb7bc0f94c52.

* Fixup session list item is not tappable everywhere

* improving animations

* animation improvement with and without keyboard

* Fix accessibility id in UserOtherSessions

* fullscreen mode implemented

* fixing a bad indentation

* Poll not usable after logging out and back in

* Changelog

* Removed init

* voice dictation now works

* changelog

* plain text

* Add voice broadcast slider (#7010)

* Display number of unread messages above threads button

* Import progress for room keys

* Translations update from Weblate (#7080)

* Translated using Weblate (Dutch)

Currently translated at 100.0% (2311 of 2311 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/nl/

* Translated using Weblate (German)

Currently translated at 100.0% (2311 of 2311 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/

* Translated using Weblate (Dutch)

Currently translated at 100.0% (2312 of 2312 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/nl/

* Translated using Weblate (German)

Currently translated at 100.0% (2312 of 2312 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/

* Translated using Weblate (Albanian)

Currently translated at 99.6% (2303 of 2312 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sq/

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (2312 of 2312 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/pt_BR/

* Translated using Weblate (Ukrainian)

Currently translated at 100.0% (2312 of 2312 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/

* Translated using Weblate (Estonian)

Currently translated at 100.0% (2312 of 2312 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/et/

* Translated using Weblate (Indonesian)

Currently translated at 100.0% (2312 of 2312 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/id/

* Translated using Weblate (Slovak)

Currently translated at 100.0% (2312 of 2312 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sk/

* Translated using Weblate (Italian)

Currently translated at 100.0% (2312 of 2312 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/it/

* Translated using Weblate (German)

Currently translated at 100.0% (2313 of 2313 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/

* Translated using Weblate (Ukrainian)

Currently translated at 100.0% (2313 of 2313 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/

* Translated using Weblate (Indonesian)

Currently translated at 100.0% (2313 of 2313 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/id/

* Translated using Weblate (Dutch)

Currently translated at 100.0% (2315 of 2315 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/nl/

* Translated using Weblate (German)

Currently translated at 100.0% (2315 of 2315 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/

* Translated using Weblate (Hungarian)

Currently translated at 100.0% (2315 of 2315 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/hu/

* Translated using Weblate (Italian)

Currently translated at 100.0% (2315 of 2315 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/it/

* Translated using Weblate (Ukrainian)

Currently translated at 100.0% (2315 of 2315 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/

* Translated using Weblate (Estonian)

Currently translated at 100.0% (2315 of 2315 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/et/

* Translated using Weblate (Indonesian)

Currently translated at 100.0% (2315 of 2315 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/id/

* Translated using Weblate (Slovak)

Currently translated at 100.0% (2315 of 2315 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sk/

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (2315 of 2315 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/pt_BR/

* Translated using Weblate (Albanian)

Currently translated at 99.5% (2305 of 2315 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sq/

* Translated using Weblate (German)

Currently translated at 100.0% (2317 of 2317 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/

* Translated using Weblate (Japanese)

Currently translated at 66.2% (1534 of 2317 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ja/

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (2317 of 2317 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/pt_BR/

* Translated using Weblate (Ukrainian)

Currently translated at 100.0% (2317 of 2317 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/

* Translated using Weblate (Estonian)

Currently translated at 100.0% (2317 of 2317 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/et/

* Translated using Weblate (Indonesian)

Currently translated at 100.0% (2317 of 2317 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/id/

* Translated using Weblate (Slovak)

Currently translated at 100.0% (2317 of 2317 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sk/

* Translated using Weblate (Japanese)

Currently translated at 66.2% (1534 of 2317 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ja/

* Translated using Weblate (German)

Currently translated at 100.0% (2326 of 2326 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/

* Translated using Weblate (Ukrainian)

Currently translated at 100.0% (2326 of 2326 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/

* Translated using Weblate (Estonian)

Currently translated at 100.0% (2326 of 2326 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/et/

* Translated using Weblate (Ukrainian)

Currently translated at 100.0% (2326 of 2326 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/

* Translated using Weblate (Estonian)

Currently translated at 100.0% (2326 of 2326 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/et/

* Translated using Weblate (German)

Currently translated at 100.0% (2326 of 2326 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/

* Translated using Weblate (Ukrainian)

Currently translated at 100.0% (2326 of 2326 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/

* Translated using Weblate (Estonian)

Currently translated at 100.0% (2326 of 2326 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/et/

* Translated using Weblate (Slovak)

Currently translated at 100.0% (2326 of 2326 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sk/

* Translated using Weblate (Italian)

Currently translated at 100.0% (2326 of 2326 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/it/

* Translated using Weblate (Hungarian)

Currently translated at 100.0% (2326 of 2326 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/hu/

* Translated using Weblate (Indonesian)

Currently translated at 100.0% (2326 of 2326 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/id/

* Translated using Weblate (French)

Currently translated at 97.6% (2272 of 2326 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/fr/

* Translated using Weblate (Russian)

Currently translated at 80.5% (1873 of 2326 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ru/

* Translated using Weblate (Russian)

Currently translated at 80.7% (1879 of 2326 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ru/

Co-authored-by: Roel ter Maat <roel.termaat@nedap.com>
Co-authored-by: Vri <element@vrifox.cc>
Co-authored-by: Besnik Bleta <besnik@programeshqip.org>
Co-authored-by: lvre <7uu3qrbvm@relay.firefox.com>
Co-authored-by: Ihor Hordiichuk <igor_ck@outlook.com>
Co-authored-by: Priit Jõerüüt <riot@joeruut.com>
Co-authored-by: Linerly <linerly@protonmail.com>
Co-authored-by: Jozef Gaal <preklady@mayday.sk>
Co-authored-by: random <dictionary@tutamail.com>
Co-authored-by: Szimszon <github@oregpreshaz.eu>
Co-authored-by: Suguru Hirahara <ovestekona@protonmail.com>
Co-authored-by: Thibault Martin <mail@thibaultmart.in>
Co-authored-by: Platon Terekhov <ockenfels_vevent@aleeas.com>

* Prepare for new sprint

* first type of fix

* Fix Weblate conflict

* dismiss fullscreen when sending a message

* improvements

* full screen improvements

* improving the dismiss of the keyboard

* improved code and stability

* Fix verification state algorithm

* Add localisation for UserSessionCardViewData

* Add tests

* Improve unit tests

* Add changelog.d file

* scrollable bottom sheet, with custom size on iOS 16

* changelog

* Add VerificationState.isUnverified

* some more documentation on how to use the custom detent

* Update Rich text editor library version

* Fix a crash when a voice message finishes.

* hide button and revert state when rotating on an iPhone, also fixed the positioning of the strikethrough and underline, and the maxCompressed size in landscape mode is always adapted to be visible.

* changelog

* fix to make the function run on RiotSwiftUI

* removed a reference to a constraint that was not needed but only created a constraint issue when restored during the animation for dismissal

* Add Voice Broadcast left time countdown

* Display sync progress on the loading screen

* Allow alpha builds to run, if tagged accordingly, when pushing new commits

* suggest PR changes

* better naming

* Update on VoiceBroadcast currentRecordingState creation

* fixing tests

* Fix scroll issues with VoiceBroadcastPlayback cells (by fixing SizableBaseRoomCell)

* Refactor InfoSheet presentation

* Add changelog.d file

* Add Towncrier file

* Add Towncrier file

* Update Voice Broadcast Time left asset

* Support live playback

* update comments

* Fix PR comments

* Fix the live icon must be displayed (in grey) if the record is paused - It is hidden currently

* Update live indicator

* Display the playback duration in the default state

* Remove useless check condition

* Add VBAggregatorLaunchState in Aggregator

* Remove useless error states

* Add missing buffering state

* Support voice broadcast live playback (#7094)

* Fix build after automatic rebase from GH

* Add Towncrier file

* Fix PR comments

* Update from latest PR changes requests

* Debounce poll messages more

* Add changelog.d file

* fix

* changelog

* better changelog

* VoiceBroadcast: Fix chunk processing (#7113)

* Translated using Weblate (Dutch) (#7119)

Currently translated at 100.0% (49 of 49 strings)

Translation: Element iOS/Element iOS (Push)
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios-push/nl/

Co-authored-by: Roel ter Maat <roel.termaat@nedap.com>

* Translations update from Weblate (#7120)

* Translated using Weblate (Dutch)

Currently translated at 100.0% (8 of 8 strings)

Translation: Element iOS/Element iOS (Dialogs)
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios-dialogs/nl/

* Translated using Weblate (Albanian)

Currently translated at 100.0% (8 of 8 strings)

Translation: Element iOS/Element iOS (Dialogs)
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios-dialogs/sq/

* Translated using Weblate (Russian)

Currently translated at 100.0% (8 of 8 strings)

Translation: Element iOS/Element iOS (Dialogs)
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios-dialogs/ru/

* Translated using Weblate (Spanish)

Currently translated at 100.0% (8 of 8 strings)

Translation: Element iOS/Element iOS (Dialogs)
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios-dialogs/es/

Co-authored-by: Roel ter Maat <roel.termaat@nedap.com>
Co-authored-by: Besnik Bleta <besnik@programeshqip.org>
Co-authored-by: Platon Terekhov <ockenfels_vevent@aleeas.com>
Co-authored-by: iaiz <git@iapellaniz.com>

* Translations update from Weblate (#7121)

* Translated using Weblate (Dutch)

Currently translated at 100.0% (2311 of 2311 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/nl/

* Translated using Weblate (German)

Currently translated at 100.0% (2311 of 2311 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/

* Translated using Weblate (Dutch)

Currently translated at 100.0% (2312 of 2312 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/nl/

* Translated using Weblate (German)

Currently translated at 100.0% (2312 of 2312 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/

* Translated using Weblate (Albanian)

Currently translated at 99.6% (2303 of 2312 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sq/

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (2312 of 2312 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/pt_BR/

* Translated using Weblate (Ukrainian)

Currently translated at 100.0% (2312 of 2312 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/

* Translated using Weblate (Estonian)

Currently translated at 100.0% (2312 of 2312 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/et/

* Translated using Weblate (Indonesian)

Currently translated at 100.0% (2312 of 2312 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/id/

* Translated using Weblate (Slovak)

Currently translated at 100.0% (2312 of 2312 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sk/

* Translated using Weblate (Italian)

Currently translated at 100.0% (2312 of 2312 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/it/

* Translated using Weblate (German)

Currently translated at 100.0% (2313 of 2313 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/

* Translated using Weblate (Ukrainian)

Currently translated at 100.0% (2313 of 2313 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/

* Translated using Weblate (Indonesian)

Currently translated at 100.0% (2313 of 2313 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/id/

* Translated using Weblate (Dutch)

Currently translated at 100.0% (2315 of 2315 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/nl/

* Translated using Weblate (German)

Currently translated at 100.0% (2315 of 2315 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/

* Translated using Weblate (Hungarian)

Currently translated at 100.0% (2315 of 2315 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/hu/

* Translated using Weblate (Italian)

Currently translated at 100.0% (2315 of 2315 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/it/

* Translated using Weblate (Ukrainian)

Currently translated at 100.0% (2315 of 2315 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/

* Translated using Weblate (Estonian)

Currently translated at 100.0% (2315 of 2315 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/et/

* Translated using Weblate (Indonesian)

Currently translated at 100.0% (2315 of 2315 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/id/

* Translated using Weblate (Slovak)

Currently translated at 100.0% (2315 of 2315 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sk/

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (2315 of 2315 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/pt_BR/

* Translated using Weblate (Albanian)

Currently translated at 99.5% (2305 of 2315 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sq/

* Translated using Weblate (German)

Currently translated at 100.0% (2317 of 2317 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/

* Translated using Weblate (Japanese)

Currently translated at 66.2% (1534 of 2317 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ja/

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (2317 of 2317 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/pt_BR/

* Translated using Weblate (Ukrainian)

Currently translated at 100.0% (2317 of 2317 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/

* Translated using Weblate (Estonian)

Currently translated at 100.0% (2317 of 2317 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/et/

* Translated using Weblate (Indonesian)

Currently translated at 100.0% (2317 of 2317 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/id/

* Translated using Weblate (Slovak)

Currently translated at 100.0% (2317 of 2317 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sk/

* Translated using Weblate (Japanese)

Currently translated at 66.2% (1534 of 2317 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ja/

* Translated using Weblate (German)

Currently translated at 100.0% (2326 of 2326 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/

* Translated using Weblate (Ukrainian)

Currently translated at 100.0% (2326 of 2326 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/

* Translated using Weblate (Estonian)

Currently translated at 100.0% (2326 of 2326 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/et/

* Translated using Weblate (Ukrainian)

Currently translated at 100.0% (2326 of 2326 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/

* Translated using Weblate (Estonian)

Currently translated at 100.0% (2326 of 2326 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/et/

* Translated using Weblate (German)

Currently translated at 100.0% (2326 of 2326 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/

* Translated using Weblate (Ukrainian)

Currently translated at 100.0% (2326 of 2326 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/

* Translated using Weblate (Estonian)

Currently translated at 100.0% (2326 of 2326 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/et/

* Translated using Weblate (Slovak)

Currently translated at 100.0% (2326 of 2326 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sk/

* Translated using Weblate (Italian)

Currently translated at 100.0% (2326 of 2326 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/it/

* Translated using Weblate (Hungarian)

Currently translated at 100.0% (2326 of 2326 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/hu/

* Translated using Weblate (Indonesian)

Currently translated at 100.0% (2326 of 2326 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/id/

* Translated using Weblate (French)

Currently translated at 97.6% (2272 of 2326 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/fr/

* Translated using Weblate (Russian)

Currently translated at 80.5% (1873 of 2326 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ru/

* Translated using Weblate (Russian)

Currently translated at 80.7% (1879 of 2326 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ru/

* Translated using Weblate (Albanian)

Currently translated at 98.9% (2302 of 2326 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sq/

Co-authored-by: Roel ter Maat <roel.termaat@nedap.com>
Co-authored-by: Vri <element@vrifox.cc>
Co-authored-by: Besnik Bleta <besnik@programeshqip.org>
Co-authored-by: lvre <7uu3qrbvm@relay.firefox.com>
Co-authored-by: Ihor Hordiichuk <igor_ck@outlook.com>
Co-authored-by: Priit Jõerüüt <riot@joeruut.com>
Co-authored-by: Linerly <linerly@protonmail.com>
Co-authored-by: Jozef Gaal <preklady@mayday.sk>
Co-authored-by: random <dictionary@tutamail.com>
Co-authored-by: Szimszon <github@oregpreshaz.eu>
Co-authored-by: Suguru Hirahara <ovestekona@protonmail.com>
Co-authored-by: Thibault Martin <mail@thibaultmart.in>
Co-authored-by: Platon Terekhov <ockenfels_vevent@aleeas.com>
Co-authored-by: Ismail Gulek <ismailg@matrix.org>
Co-authored-by: Weblate <noreply@weblate.org>

* Translations update from Weblate (#7122)

* Translated using Weblate (Dutch)

Currently translated at 100.0% (2311 of 2311 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/nl/

* Translated using Weblate (German)

Currently translated at 100.0% (2311 of 2311 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/

* Translated using Weblate (Dutch)

Currently translated at 100.0% (2312 of 2312 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/nl/

* Translated using Weblate (German)

Currently translated at 100.0% (2312 of 2312 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/

* Translated using Weblate (Albanian)

Currently translated at 99.6% (2303 of 2312 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sq/

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (2312 of 2312 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/pt_BR/

* Translated using Weblate (Ukrainian)

Currently translated at 100.0% (2312 of 2312 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/

* Translated using Weblate (Estonian)

Currently translated at 100.0% (2312 of 2312 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/et/

* Translated using Weblate (Indonesian)

Currently translated at 100.0% (2312 of 2312 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/id/

* Translated using Weblate (Slovak)

Currently translated at 100.0% (2312 of 2312 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sk/

* Translated using Weblate (Italian)

Currently translated at 100.0% (2312 of 2312 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/it/

* Translated using Weblate (German)

Currently translated at 100.0% (2313 of 2313 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/

* Translated using Weblate (Ukrainian)

Currently translated at 100.0% (2313 of 2313 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/

* Translated using Weblate (Indonesian)

Currently translated at 100.0% (2313 of 2313 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/id/

* Translated using Weblate (Dutch)

Currently translated at 100.0% (2315 of 2315 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/nl/

* Translated using Weblate (German)

Currently translated at 100.0% (2315 of 2315 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/

* Translated using Weblate (Hungarian)

Currently translated at 100.0% (2315 of 2315 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/hu/

* Translated using Weblate (Italian)

Currently translated at 100.0% (2315 of 2315 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/it/

* Translated using Weblate (Ukrainian)

Currently translated at 100.0% (2315 of 2315 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/

* Translated using Weblate (Estonian)

Currently translated at 100.0% (2315 of 2315 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/et/

* Translated using Weblate (Indonesian)

Currently translated at 100.0% (2315 of 2315 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/id/

* Translated using Weblate (Slovak)

Currently translated at 100.0% (2315 of 2315 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sk/

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (2315 of 2315 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/pt_BR/

* Translated using Weblate (Albanian)

Currently translated at 99.5% (2305 of 2315 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sq/

* Translated using Weblate (German)

Currently translated at 100.0% (2317 of 2317 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/

* Translated using Weblate (Japanese)

Currently translated at 66.2% (1534 of 2317 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ja/

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (2317 of 2317 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/pt_BR/

* Translated using Weblate (Ukrainian)

Currently translated at 100.0% (2317 of 2317 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/

* Translated using Weblate (Estonian)

Currently translated at 100.0% (2317 of 2317 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/et/

* Translated using Weblate (Indonesian)

Currently translated at 100.0% (2317 of 2317 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/id/

* Translated using Weblate (Slovak)

Currently translated at 100.0% (2317 of 2317 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sk/

* Translated using Weblate (Japanese)

Currently translated at 66.2% (1534 of 2317 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ja/

* Translated using Weblate (German)

Currently translated at 100.0% (2326 of 2326 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/

* Translated using Weblate (Ukrainian)

Currently translated at 100.0% (2326 of 2326 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/

* Translated using Weblate (Estonian)

Currently translated at 100.0% (2326 of 2326 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/et/

* Translated using Weblate (Ukrainian)

Currently translated at 100.0% (2326 of 2326 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/

* Translated using Weblate (Estonian)

Currently translated at 100.0% (2326 of 2326 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/et/

* Translated using Weblate (German)

Currently translated at 100.0% (2326 of 2326 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/

* Translated using Weblate (Ukrainian)

Currently translated at 100.0% (2326 of 2326 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/

* Translated using Weblate (Estonian)

Currently translated at 100.0% (2326 of 2326 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/et/

* Translated using Weblate (Slovak)

Currently translated at 100.0% (2326 of 2326 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sk/

* Translated using Weblate (Italian)

Currently translated at 100.0% (2326 of 2326 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/it/

* Translated using Weblate (Hungarian)

Currently translated at 100.0% (2326 of 2326 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/hu/

* Translated using Weblate (Indonesian)

Currently translated at 100.0% (2326 of 2326 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/id/

* Translated using Weblate (French)

Currently translated at 97.6% (2272 of 2326 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/fr/

* Translated using Weblate (Russian)

Currently translated at 80.5% (1873 of 2326 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ru/

* Translated using Weblate (Russian)

Currently translated at 80.7% (1879 of 2326 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ru/

* Translated using Weblate (Albanian)

Currently translated at 98.9% (2302 of 2326 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sq/

Co-authored-by: Roel ter Maat <roel.termaat@nedap.com>
Co-authored-by: Vri <element@vrifox.cc>
Co-authored-by: Besnik Bleta <besnik@programeshqip.org>
Co-authored-by: lvre <7uu3qrbvm@relay.firefox.com>
Co-authored-by: Ihor Hordiichuk <igor_ck@outlook.com>
Co-authored-by: Priit Jõerüüt <riot@joeruut.com>
Co-authored-by: Linerly <linerly@protonmail.com>
Co-authored-by: Jozef Gaal <preklady@mayday.sk>
Co-authored-by: random <dictionary@tutamail.com>
Co-authored-by: Szimszon <github@oregpreshaz.eu>
Co-authored-by: Suguru Hirahara <ovestekona@protonmail.com>
Co-authored-by: Thibault Martin <mail@thibaultmart.in>
Co-authored-by: Platon Terekhov <ockenfels_vevent@aleeas.com>
Co-authored-by: Ismail Gulek <ismailg@matrix.org>
Co-authored-by: Weblate <noreply@weblate.org>

* changelog.d: Upgrade MatrixSDK version ([v0.24.5](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.24.5)).

* version++

Co-authored-by: paleksandrs <paleksandrs@gmail.com>
Co-authored-by: Kat Gerasimova <ekaterinag@element.io>
Co-authored-by: Anderas <andyuhnak@gmail.com>
Co-authored-by: Element Translate Bot <admin@riot.im>
Co-authored-by: lvre <7uu3qrbvm@relay.firefox.com>
Co-authored-by: Priit Jõerüüt <riot@joeruut.com>
Co-authored-by: Vri <element@vrifox.cc>
Co-authored-by: Johan Smits <johan@smitsmail.net>
Co-authored-by: gulekismail <ismailgulek0@gmail.com>
Co-authored-by: Gil Eluard <gile@element.io>
Co-authored-by: Aleksandrs Proskurins <aleksandrsp@element.io>
Co-authored-by: aringenbach <80891108+aringenbach@users.noreply.github.com>
Co-authored-by: Mauro Romito <mauro.romito@element.io>
Co-authored-by: Alfonso Grillo <alfogrillo@element.io>
Co-authored-by: Velin92 <34335419+Velin92@users.noreply.github.com>
Co-authored-by: aringenbach <arnaudr@element.io>
Co-authored-by: Alfonso Grillo <alfogrillo@gmail.com>
Co-authored-by: Stefan Ceriu <stefanc@matrix.org>
Co-authored-by: Stefan Ceriu <stefan.ceriu@gmail.com>
Co-authored-by: Yoan Pintas <y.pintas@gmail.com>
Co-authored-by: Roel ter Maat <roel.termaat@nedap.com>
Co-authored-by: Besnik Bleta <besnik@programeshqip.org>
Co-authored-by: Ihor Hordiichuk <igor_ck@outlook.com>
Co-authored-by: Linerly <linerly@protonmail.com>
Co-authored-by: Jozef Gaal <preklady@mayday.sk>
Co-authored-by: random <dictionary@tutamail.com>
Co-authored-by: Szimszon <github@oregpreshaz.eu>
Co-authored-by: Suguru Hirahara <ovestekona@protonmail.com>
Co-authored-by: Thibault Martin <mail@thibaultmart.in>
Co-authored-by: Platon Terekhov <ockenfels_vevent@aleeas.com>
Co-authored-by: Doug <douglase@element.io>
Co-authored-by: Philippe Loriaux <philippel@element.io>
Co-authored-by: Phl-Pro <philippe.loriaux@niji.fr>
Co-authored-by: Giom Foret <giom@matrix.org>
Co-authored-by: iaiz <git@iapellaniz.com>
Co-authored-by: Weblate <noreply@weblate.org>
2022-11-29 19:50:07 +03:00
Mauro Romito
deb56a3704 fix 2022-11-29 17:32:49 +01:00
Philippe Loriaux
41c4eda87e Fix lost line break 2022-11-29 16:27:04 +01:00
Philippe Loriaux
795984cfeb Add Towncrier file 2022-11-29 16:25:27 +01:00
Philippe Loriaux
d834ac016f Be able to pause the playback when it is buffering 2022-11-29 16:21:00 +01:00
Element Translate Bot
13bccafc21 Translations update from Weblate (#7122)
* Translated using Weblate (Dutch)

Currently translated at 100.0% (2311 of 2311 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/nl/

* Translated using Weblate (German)

Currently translated at 100.0% (2311 of 2311 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/

* Translated using Weblate (Dutch)

Currently translated at 100.0% (2312 of 2312 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/nl/

* Translated using Weblate (German)

Currently translated at 100.0% (2312 of 2312 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/

* Translated using Weblate (Albanian)

Currently translated at 99.6% (2303 of 2312 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sq/

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (2312 of 2312 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/pt_BR/

* Translated using Weblate (Ukrainian)

Currently translated at 100.0% (2312 of 2312 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/

* Translated using Weblate (Estonian)

Currently translated at 100.0% (2312 of 2312 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/et/

* Translated using Weblate (Indonesian)

Currently translated at 100.0% (2312 of 2312 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/id/

* Translated using Weblate (Slovak)

Currently translated at 100.0% (2312 of 2312 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sk/

* Translated using Weblate (Italian)

Currently translated at 100.0% (2312 of 2312 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/it/

* Translated using Weblate (German)

Currently translated at 100.0% (2313 of 2313 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/

* Translated using Weblate (Ukrainian)

Currently translated at 100.0% (2313 of 2313 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/

* Translated using Weblate (Indonesian)

Currently translated at 100.0% (2313 of 2313 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/id/

* Translated using Weblate (Dutch)

Currently translated at 100.0% (2315 of 2315 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/nl/

* Translated using Weblate (German)

Currently translated at 100.0% (2315 of 2315 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/

* Translated using Weblate (Hungarian)

Currently translated at 100.0% (2315 of 2315 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/hu/

* Translated using Weblate (Italian)

Currently translated at 100.0% (2315 of 2315 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/it/

* Translated using Weblate (Ukrainian)

Currently translated at 100.0% (2315 of 2315 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/

* Translated using Weblate (Estonian)

Currently translated at 100.0% (2315 of 2315 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/et/

* Translated using Weblate (Indonesian)

Currently translated at 100.0% (2315 of 2315 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/id/

* Translated using Weblate (Slovak)

Currently translated at 100.0% (2315 of 2315 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sk/

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (2315 of 2315 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/pt_BR/

* Translated using Weblate (Albanian)

Currently translated at 99.5% (2305 of 2315 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sq/

* Translated using Weblate (German)

Currently translated at 100.0% (2317 of 2317 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/

* Translated using Weblate (Japanese)

Currently translated at 66.2% (1534 of 2317 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ja/

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (2317 of 2317 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/pt_BR/

* Translated using Weblate (Ukrainian)

Currently translated at 100.0% (2317 of 2317 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/

* Translated using Weblate (Estonian)

Currently translated at 100.0% (2317 of 2317 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/et/

* Translated using Weblate (Indonesian)

Currently translated at 100.0% (2317 of 2317 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/id/

* Translated using Weblate (Slovak)

Currently translated at 100.0% (2317 of 2317 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sk/

* Translated using Weblate (Japanese)

Currently translated at 66.2% (1534 of 2317 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ja/

* Translated using Weblate (German)

Currently translated at 100.0% (2326 of 2326 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/

* Translated using Weblate (Ukrainian)

Currently translated at 100.0% (2326 of 2326 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/

* Translated using Weblate (Estonian)

Currently translated at 100.0% (2326 of 2326 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/et/

* Translated using Weblate (Ukrainian)

Currently translated at 100.0% (2326 of 2326 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/

* Translated using Weblate (Estonian)

Currently translated at 100.0% (2326 of 2326 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/et/

* Translated using Weblate (German)

Currently translated at 100.0% (2326 of 2326 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/

* Translated using Weblate (Ukrainian)

Currently translated at 100.0% (2326 of 2326 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/

* Translated using Weblate (Estonian)

Currently translated at 100.0% (2326 of 2326 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/et/

* Translated using Weblate (Slovak)

Currently translated at 100.0% (2326 of 2326 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sk/

* Translated using Weblate (Italian)

Currently translated at 100.0% (2326 of 2326 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/it/

* Translated using Weblate (Hungarian)

Currently translated at 100.0% (2326 of 2326 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/hu/

* Translated using Weblate (Indonesian)

Currently translated at 100.0% (2326 of 2326 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/id/

* Translated using Weblate (French)

Currently translated at 97.6% (2272 of 2326 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/fr/

* Translated using Weblate (Russian)

Currently translated at 80.5% (1873 of 2326 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ru/

* Translated using Weblate (Russian)

Currently translated at 80.7% (1879 of 2326 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ru/

* Translated using Weblate (Albanian)

Currently translated at 98.9% (2302 of 2326 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sq/

Co-authored-by: Roel ter Maat <roel.termaat@nedap.com>
Co-authored-by: Vri <element@vrifox.cc>
Co-authored-by: Besnik Bleta <besnik@programeshqip.org>
Co-authored-by: lvre <7uu3qrbvm@relay.firefox.com>
Co-authored-by: Ihor Hordiichuk <igor_ck@outlook.com>
Co-authored-by: Priit Jõerüüt <riot@joeruut.com>
Co-authored-by: Linerly <linerly@protonmail.com>
Co-authored-by: Jozef Gaal <preklady@mayday.sk>
Co-authored-by: random <dictionary@tutamail.com>
Co-authored-by: Szimszon <github@oregpreshaz.eu>
Co-authored-by: Suguru Hirahara <ovestekona@protonmail.com>
Co-authored-by: Thibault Martin <mail@thibaultmart.in>
Co-authored-by: Platon Terekhov <ockenfels_vevent@aleeas.com>
Co-authored-by: Ismail Gulek <ismailg@matrix.org>
Co-authored-by: Weblate <noreply@weblate.org>
2022-11-29 17:31:55 +03:00
Element Translate Bot
917f4cf5ae Translations update from Weblate (#7121)
* Translated using Weblate (Dutch)

Currently translated at 100.0% (2311 of 2311 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/nl/

* Translated using Weblate (German)

Currently translated at 100.0% (2311 of 2311 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/

* Translated using Weblate (Dutch)

Currently translated at 100.0% (2312 of 2312 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/nl/

* Translated using Weblate (German)

Currently translated at 100.0% (2312 of 2312 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/

* Translated using Weblate (Albanian)

Currently translated at 99.6% (2303 of 2312 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sq/

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (2312 of 2312 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/pt_BR/

* Translated using Weblate (Ukrainian)

Currently translated at 100.0% (2312 of 2312 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/

* Translated using Weblate (Estonian)

Currently translated at 100.0% (2312 of 2312 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/et/

* Translated using Weblate (Indonesian)

Currently translated at 100.0% (2312 of 2312 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/id/

* Translated using Weblate (Slovak)

Currently translated at 100.0% (2312 of 2312 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sk/

* Translated using Weblate (Italian)

Currently translated at 100.0% (2312 of 2312 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/it/

* Translated using Weblate (German)

Currently translated at 100.0% (2313 of 2313 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/

* Translated using Weblate (Ukrainian)

Currently translated at 100.0% (2313 of 2313 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/

* Translated using Weblate (Indonesian)

Currently translated at 100.0% (2313 of 2313 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/id/

* Translated using Weblate (Dutch)

Currently translated at 100.0% (2315 of 2315 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/nl/

* Translated using Weblate (German)

Currently translated at 100.0% (2315 of 2315 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/

* Translated using Weblate (Hungarian)

Currently translated at 100.0% (2315 of 2315 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/hu/

* Translated using Weblate (Italian)

Currently translated at 100.0% (2315 of 2315 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/it/

* Translated using Weblate (Ukrainian)

Currently translated at 100.0% (2315 of 2315 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/

* Translated using Weblate (Estonian)

Currently translated at 100.0% (2315 of 2315 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/et/

* Translated using Weblate (Indonesian)

Currently translated at 100.0% (2315 of 2315 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/id/

* Translated using Weblate (Slovak)

Currently translated at 100.0% (2315 of 2315 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sk/

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (2315 of 2315 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/pt_BR/

* Translated using Weblate (Albanian)

Currently translated at 99.5% (2305 of 2315 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sq/

* Translated using Weblate (German)

Currently translated at 100.0% (2317 of 2317 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/

* Translated using Weblate (Japanese)

Currently translated at 66.2% (1534 of 2317 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ja/

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (2317 of 2317 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/pt_BR/

* Translated using Weblate (Ukrainian)

Currently translated at 100.0% (2317 of 2317 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/

* Translated using Weblate (Estonian)

Currently translated at 100.0% (2317 of 2317 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/et/

* Translated using Weblate (Indonesian)

Currently translated at 100.0% (2317 of 2317 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/id/

* Translated using Weblate (Slovak)

Currently translated at 100.0% (2317 of 2317 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sk/

* Translated using Weblate (Japanese)

Currently translated at 66.2% (1534 of 2317 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ja/

* Translated using Weblate (German)

Currently translated at 100.0% (2326 of 2326 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/

* Translated using Weblate (Ukrainian)

Currently translated at 100.0% (2326 of 2326 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/

* Translated using Weblate (Estonian)

Currently translated at 100.0% (2326 of 2326 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/et/

* Translated using Weblate (Ukrainian)

Currently translated at 100.0% (2326 of 2326 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/

* Translated using Weblate (Estonian)

Currently translated at 100.0% (2326 of 2326 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/et/

* Translated using Weblate (German)

Currently translated at 100.0% (2326 of 2326 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/

* Translated using Weblate (Ukrainian)

Currently translated at 100.0% (2326 of 2326 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/

* Translated using Weblate (Estonian)

Currently translated at 100.0% (2326 of 2326 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/et/

* Translated using Weblate (Slovak)

Currently translated at 100.0% (2326 of 2326 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sk/

* Translated using Weblate (Italian)

Currently translated at 100.0% (2326 of 2326 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/it/

* Translated using Weblate (Hungarian)

Currently translated at 100.0% (2326 of 2326 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/hu/

* Translated using Weblate (Indonesian)

Currently translated at 100.0% (2326 of 2326 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/id/

* Translated using Weblate (French)

Currently translated at 97.6% (2272 of 2326 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/fr/

* Translated using Weblate (Russian)

Currently translated at 80.5% (1873 of 2326 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ru/

* Translated using Weblate (Russian)

Currently translated at 80.7% (1879 of 2326 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ru/

* Translated using Weblate (Albanian)

Currently translated at 98.9% (2302 of 2326 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sq/

Co-authored-by: Roel ter Maat <roel.termaat@nedap.com>
Co-authored-by: Vri <element@vrifox.cc>
Co-authored-by: Besnik Bleta <besnik@programeshqip.org>
Co-authored-by: lvre <7uu3qrbvm@relay.firefox.com>
Co-authored-by: Ihor Hordiichuk <igor_ck@outlook.com>
Co-authored-by: Priit Jõerüüt <riot@joeruut.com>
Co-authored-by: Linerly <linerly@protonmail.com>
Co-authored-by: Jozef Gaal <preklady@mayday.sk>
Co-authored-by: random <dictionary@tutamail.com>
Co-authored-by: Szimszon <github@oregpreshaz.eu>
Co-authored-by: Suguru Hirahara <ovestekona@protonmail.com>
Co-authored-by: Thibault Martin <mail@thibaultmart.in>
Co-authored-by: Platon Terekhov <ockenfels_vevent@aleeas.com>
Co-authored-by: Ismail Gulek <ismailg@matrix.org>
Co-authored-by: Weblate <noreply@weblate.org>
2022-11-29 17:30:55 +03:00
Element Translate Bot
3aacc71765 Translations update from Weblate (#7120)
* Translated using Weblate (Dutch)

Currently translated at 100.0% (8 of 8 strings)

Translation: Element iOS/Element iOS (Dialogs)
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios-dialogs/nl/

* Translated using Weblate (Albanian)

Currently translated at 100.0% (8 of 8 strings)

Translation: Element iOS/Element iOS (Dialogs)
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios-dialogs/sq/

* Translated using Weblate (Russian)

Currently translated at 100.0% (8 of 8 strings)

Translation: Element iOS/Element iOS (Dialogs)
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios-dialogs/ru/

* Translated using Weblate (Spanish)

Currently translated at 100.0% (8 of 8 strings)

Translation: Element iOS/Element iOS (Dialogs)
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios-dialogs/es/

Co-authored-by: Roel ter Maat <roel.termaat@nedap.com>
Co-authored-by: Besnik Bleta <besnik@programeshqip.org>
Co-authored-by: Platon Terekhov <ockenfels_vevent@aleeas.com>
Co-authored-by: iaiz <git@iapellaniz.com>
2022-11-29 17:28:17 +03:00
Element Translate Bot
268495ae52 Translated using Weblate (Dutch) (#7119)
Currently translated at 100.0% (49 of 49 strings)

Translation: Element iOS/Element iOS (Push)
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios-push/nl/

Co-authored-by: Roel ter Maat <roel.termaat@nedap.com>
2022-11-29 17:27:33 +03:00
Velin92
95f93bb8fa Merge pull request #7117 from vector-im/mauroromito/7116_fix_rich_text_dismiss_when_dragging_fullscreen
Fix Rich text Editor Fullscreen dragging through dismiss
2022-11-29 15:09:23 +01:00
Yoan Pintas
7cbd5ccdb5 VoiceBroadcast: Fix chunk processing (#7113) 2022-11-29 13:34:44 +01:00
Mauro Romito
8267838cdb better changelog 2022-11-29 12:35:39 +01:00
Mauro Romito
2b1283ca28 changelog 2022-11-29 12:15:41 +01:00
Mauro Romito
15a00ba9f9 fix 2022-11-29 12:10:29 +01:00
Alfonso Grillo
5e1e3695f5 Merge pull request #7114 from vector-im/alfogrillo/poll_flickering
Mitigate flickering on polls votes (PSG-816)
2022-11-29 11:44:59 +01:00
Andy Uhnak
c28b57ae4a Do not retry initial sync on fatal errors 2022-11-29 10:15:05 +00:00
Alfonso Grillo
f54bc21d1c Add changelog.d file 2022-11-29 07:21:24 +01:00
Alfonso Grillo
bb638d2b4f Debounce poll messages more 2022-11-29 07:14:43 +01:00
Phl-Pro
7200cc81ec Merge pull request #7110 from vector-im/phlpro/voicebroadcast-display-playback-duration
VoiceBroadcast: Display the playback duration in the default state
2022-11-28 17:17:05 +01:00
Philippe Loriaux
b4beae964a Update from latest PR changes requests 2022-11-28 15:41:40 +01:00
Philippe Loriaux
8616fde091 Fix PR comments 2022-11-28 14:41:49 +01:00
Philippe Loriaux
f69a4637b5 Add Towncrier file 2022-11-28 09:31:47 +01:00
Philippe Loriaux
ced9e6be4d Fix build after automatic rebase from GH 2022-11-28 09:20:44 +01:00
Phl-Pro
0a77be1c47 Merge branch 'develop' into phlpro/voicebroadcast-display-playback-duration 2022-11-28 09:12:03 +01:00
Alfonso Grillo
183a7378aa Refactor badge logic 2022-11-28 09:03:22 +01:00
Yoan Pintas
0cb4e69f05 Support voice broadcast live playback (#7094) 2022-11-25 20:59:34 +01:00
Philippe Loriaux
b85c033deb Add missing buffering state 2022-11-25 16:35:53 +01:00
Philippe Loriaux
e0e4c81eef Remove useless error states 2022-11-25 16:27:24 +01:00
Philippe Loriaux
316fbd24d3 Add VBAggregatorLaunchState in Aggregator 2022-11-25 15:23:52 +01:00
Philippe Loriaux
ddd2a3a766 Remove useless check condition 2022-11-25 15:22:58 +01:00
Philippe Loriaux
a59441c4b5 Display the playback duration in the default state 2022-11-25 14:25:23 +01:00
Alfonso Grillo
38593f1a4d Merge branch 'develop' into alfogrillo/badges_spaces 2022-11-25 10:53:48 +01:00
Phl-Pro
5e5272ad03 Merge pull request #7103 from vector-im/phlpro/voicebroadcast_left_time
Add the left time in the Voice Broadcast tile recorder
2022-11-25 09:28:21 +01:00
yostyle
50e19260fa Update live indicator 2022-11-25 08:56:28 +01:00
Giom Foret
1f673e43dc Fix the live icon must be displayed (in grey) if the record is paused - It is hidden currently 2022-11-25 08:56:28 +01:00
yostyle
d006dab1f8 Fix PR comments 2022-11-25 08:56:28 +01:00
Giom Foret
26db21c551 update comments 2022-11-25 08:56:28 +01:00
yostyle
2ef25dc925 Support live playback 2022-11-25 08:56:28 +01:00
Anderas
9442f305ee Merge pull request #7101 from vector-im/andy/sync_progress
Display sync progress on the loading screen
2022-11-24 15:47:07 +00:00
Phl-Pro
3d2a70803e Merge pull request #7105 from vector-im/phlpro/voicebroadcast_fix_scroll_issue
Fix scroll issues with VoiceBroadcast and Poll cells
2022-11-24 10:21:03 +01:00
Philippe Loriaux
0df33a8255 Update Voice Broadcast Time left asset 2022-11-24 09:26:13 +01:00
Philippe Loriaux
0f0673b323 Add Towncrier file 2022-11-23 17:43:46 +01:00
Philippe Loriaux
6a8c13cbcd Add Towncrier file 2022-11-23 17:41:54 +01:00
Alfonso Grillo
e5cf659668 Merge pull request #7107 from vector-im/alfogrillo/dm_bottom_sheet_refact
Refactor bottom sheet presentation
2022-11-23 17:37:19 +01:00
Alfonso Grillo
e3ad03dbee Add changelog.d file 2022-11-23 16:07:55 +01:00
Alfonso Grillo
3994c3a29d Refactor InfoSheet presentation 2022-11-23 16:00:59 +01:00
Velin92
ffdcc6fada Merge pull request #7097 from vector-im/mauroromito/fullscreen_mode_hidden_on_landscape_iphone
Rich Text Composer: On iPhone in Landscape mode the fullscreen toggle should be hidden
2022-11-23 15:02:49 +01:00
Philippe Loriaux
0d940098f1 Fix scroll issues with VoiceBroadcastPlayback cells (by fixing SizableBaseRoomCell) 2022-11-23 14:48:54 +01:00
Mauro Romito
9b3969c71e fixing tests 2022-11-23 13:54:15 +01:00
Philippe Loriaux
ce758b18c9 Update on VoiceBroadcast currentRecordingState creation 2022-11-23 13:46:30 +01:00
Mauro Romito
ab80fa1b7e better naming 2022-11-23 13:40:15 +01:00
Mauro Romito
14e00f5ea2 suggest PR changes 2022-11-23 13:35:05 +01:00
Stefan Ceriu
3461834250 Allow alpha builds to run, if tagged accordingly, when pushing new commits 2022-11-23 14:05:19 +02:00
Andy Uhnak
3bd8436dc8 Display sync progress on the loading screen 2022-11-23 10:58:15 +00:00
Philippe Loriaux
071f5181ce Add Voice Broadcast left time countdown 2022-11-23 10:17:32 +01:00
Mauro Romito
31c5370a97 removed a reference to a constraint that was not needed but only created a constraint issue when restored during the animation for dismissal 2022-11-22 19:47:44 +01:00
Mauro Romito
c94138b541 fix to make the function run on RiotSwiftUI 2022-11-22 18:44:17 +01:00
Mauro Romito
2540f9de92 changelog 2022-11-22 18:28:24 +01:00
Mauro Romito
4b6442c7fc hide button and revert state when rotating on an iPhone, also fixed the positioning of the strikethrough and underline, and the maxCompressed size in landscape mode is always adapted to be visible. 2022-11-22 18:21:59 +01:00
aringenbach
afd18d71c5 Merge pull request #7093 from vector-im/aringenbach/update_rich_text_editor_library
Update Rich text editor library version
2022-11-22 14:27:08 +01:00
Doug
f1b2d83e8f Fix a crash when a voice message finishes. 2022-11-22 09:46:26 +00:00
aringenbach
1f97c8f9b1 Update Rich text editor library version 2022-11-21 18:43:53 +01:00
Alfonso Grillo
606042d5b0 Merge branch 'develop' into alfogrillo/badges_spaces 2022-11-18 17:55:58 +01:00
Alfonso Grillo
cd0cfecb68 Optimise badge computation 2022-11-18 16:34:25 +01:00
Alfonso Grillo
5c6f4eceb1 Remove duplicate code 2022-11-18 15:50:03 +01:00
Alfonso Grillo
f2c0c22961 Add changelog.d file 2022-11-18 15:33:45 +01:00
Alfonso Grillo
38086d13d4 Address PR comments 2022-11-18 15:23:53 +01:00
Alfonso Grillo
9b1e374f3e Merge pull request #7083 from vector-im/alfogrillo/sessions_without_encryption_support
Sessions without encryption support (PSG-1003)
2022-11-18 11:48:27 +01:00
Alfonso Grillo
ff04e25b84 Add badge in spaces button 2022-11-18 11:34:55 +01:00
Velin92
95613d9e03 Merge pull request #7085 from vector-im/mauroromito/7082_fix_scrollable_bottom_sheet
Rich Text Editor: Scrollable and Custom Sizable Bottom Sheet
2022-11-18 11:34:07 +01:00
Mauro Romito
0ef19de139 some more documentation on how to use the custom detent 2022-11-18 11:33:40 +01:00
Alfonso Grillo
a3959fe3d2 Add VerificationState.isUnverified 2022-11-18 10:50:53 +01:00
Mauro Romito
ba33478ade Merge branch 'develop' into mauroromito/7082_fix_scrollable_bottom_sheet 2022-11-16 17:30:14 +01:00
Mauro Romito
7b847ca20b changelog 2022-11-16 17:28:53 +01:00
Mauro Romito
67c08de256 scrollable bottom sheet, with custom size on iOS 16 2022-11-16 17:23:32 +01:00
Alfonso Grillo
02570fbd32 Add changelog.d file 2022-11-16 12:29:45 +01:00
Alfonso Grillo
6bd006337e Improve unit tests 2022-11-16 11:52:22 +01:00
Alfonso Grillo
128812eaea Add tests 2022-11-16 11:18:03 +01:00
Alfonso Grillo
62ba36739e Add localisation for UserSessionCardViewData 2022-11-16 10:42:08 +01:00
Alfonso Grillo
30d7509f73 Fix verification state algorithm 2022-11-16 10:29:04 +01:00
Velin92
8e30ef5a7a Merge pull request #7059 from vector-im/mauroromito/fullscreen_mode_2
Rich Text Editor: Fullscreen mode
2022-11-15 21:18:51 +01:00
Mauro Romito
db56299f44 improved code and stability 2022-11-15 20:26:58 +01:00
Mauro Romito
19b9696bd4 improving the dismiss of the keyboard 2022-11-15 19:23:27 +01:00
Mauro Romito
3902b12a04 full screen improvements 2022-11-15 18:56:00 +01:00
Mauro Romito
d4ccd1faad improvements 2022-11-15 17:52:45 +01:00
Mauro Romito
ade261b377 dismiss fullscreen when sending a message 2022-11-15 17:01:07 +01:00
Anderas
1730165aa1 Merge pull request #7078 from vector-im/andy/large_backups
Import progress for room keys
2022-11-15 15:13:30 +00:00
ismailgulek
5653552f50 Fix Weblate conflict 2022-11-15 17:31:50 +03:00
Mauro Romito
69714c1da7 first type of fix 2022-11-15 15:27:43 +01:00
ismailgulek
0e0ce435fe Prepare for new sprint 2022-11-15 16:56:22 +03:00
ismailgulek
406d350ba4 Merge branch 'master' into develop 2022-11-15 16:56:00 +03:00
ismailgulek
d32e564359 Merge branch 'release/1.9.12/master' 2022-11-15 16:46:09 +03:00
ismailgulek
21f4829e75 finish version++ 2022-11-15 16:46:09 +03:00
ismailgulek
d572d54a0f Release 1.9.12 (#7081)
* Update voice broadcast tiles UI (#6965)

* Translated using Weblate (German)

Currently translated at 100.0% (2307 of 2307 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/

* speeding the animation a bit

* tests and identifier improvements

* fix

* changelog

* removed unused code

* Avoid unnecessary send state request (#6970)

* comment

* Curate MXCrypto protocol methods

* Add voice broadcast initial state in bubble data (#6972)

- Add voice broadcast initial state in bubble data
- Remove the local record after sending

* Voice Broadcast: log and block unexpected state change

* Sing out bottom bar

* new line

* Enable WYSIWYG plain text support

* Remove change on Apple swift-collections revision

* removed RiotSettings a non RiotSwiftUI reference from the ViewState code

* fixed a test

* Complete MXCryptoV2 implementation

* Multi session logut

* Switch the CI to code 14 and the iOS 14 simulator, fix UI tests

* Fixes #6987 - Prevent ZXing from unnecessarily requesting camera access

* Fixes #6988 - Prevent actor switching when tearing down the rendezvous

* Separator fix

* Removed warnings

* add Z-Labs tag or rich text editor and update to the new label naming

* changelog

* Hide old sessions list when the new dm is enabled

* Add changelog.d file

* Sing out filtering

* Avoid simultaneous state changes (#6986)

* Improve kebab menu in UserSessionOverview

* Add UI tests

* Add changelog.d file

* No customization for emptycell (#7000)

* PSG-976 Exclude current session from security recommendations and other sessions

* Padding fix

* Fixed unit tests

* Add empty onLearnMoreAction closure

* Add InfoView skeleton

* Add UserSessionOverviewViewBindings

* Style info view

* Add bottom sheet modifier

* Localise content

* Add inactive sessions copy

* Fix bug in InlineTextButton

* Improve UserSessionCardView

* Add “learn more” button in UserOtherSessions

* Show bottom sheet in user other sessions

* Show rename info alert

* Refine UX

* Add iOS 15- fallback

* Refine InfoView

* Add UI tests

* Improve UserOtherSessionsUITests

* Improve InlineTextButton API

* Add changelod.d file

* Fix failing UTs

* Hide keyboard in UserSessionName

* Add .viewSessionInfo view action

* Voice Broadcast - BugFix - send the last chunk (#7002)

* Voice Broadcast - BugFix - send the last chunk with the right sequence number

- we reset now and teardown the service only after the last chunk is sent

* updated package + tests

* change log

* Bug Fix : Crash if the room has avatar and voice broadcast tiles

* Add MVVM-C for InfoSheet

* improving UI tests for slow CI

* removing comment

* test improvements for slow ci

* Show bottom sheet in other sessions screen

* Show bottom sheet in rename session screen

* Delete bottom sheet modifier

* Show rename sheet

* UI and unit tests

* Refresh fix

* Changelog

* Add InfoSheet SwiftUI preview

* simplify the test to make it pass on the CI

* Fix memory leak

* Cleanup UI tests

* improving tests for the CI

* Fixed IRC-style message and commands support in Rich text editor

* tests updated for the CI

* test improvements

* removing a test that can't pass on the CI due to its speed

* Changelog

* CryptoV2 changes

* Display crypto version

* Voice broadcast - Disable the sleep mode during the recording until we are able to handle it

Currently go to "sleep mode" pauses the voice broadcast recording

* Add issue automation for the VoIP team

* Renamed sign out to logout

* Renamed sign out to logout

* Renamed sign out to logout

* Sign out of all other sessions

* Fix typo in issue automation

* Fixed unit tests

* Translations update from Weblate (#7017)

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (2311 of 2311 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/pt_BR/

* Translated using Weblate (Estonian)

Currently translated at 100.0% (2311 of 2311 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/et/

* Translated using Weblate (German)

Currently translated at 100.0% (2311 of 2311 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/

* Translated using Weblate (German)

Currently translated at 100.0% (2311 of 2311 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/

* Translated using Weblate (Dutch)

Currently translated at 100.0% (2311 of 2311 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/nl/

Co-authored-by: lvre <7uu3qrbvm@relay.firefox.com>
Co-authored-by: Priit Jõerüüt <riot@joeruut.com>
Co-authored-by: Vri <element@vrifox.cc>
Co-authored-by: Johan Smits <johan@smitsmail.net>

* Prepare for new sprint

* Prepare for new sprint

* Threads: added support to read receipts (MSC3771)

- Update after review

* Threads: added support to notifications count (MSC3773)

* Update RiotSwiftUI/Modules/UserSessions/UserOtherSessions/Test/UI/UserOtherSessionsUITests.swift

Co-authored-by: aringenbach <80891108+aringenbach@users.noreply.github.com>

* Update RiotSwiftUI/Modules/UserSessions/UserOtherSessions/Test/UI/UserOtherSessionsUITests.swift

Co-authored-by: aringenbach <80891108+aringenbach@users.noreply.github.com>

* Comment fix

* the test may fail on CI without blocking the task/check

* tests may fail on CI

* test improvement

* test may fail on CI

* Hide push toggles for http pushers when there is no server support

* changelog

* Code review fixes

* Threads: added support to read receipts (MSC3771)

- Update after review

* Synchronise composer and toolbar resizing animation duration

* Add kResizeComposerAnimationDuration constant description

* fix for 6946

* Threads: add support to labs flag for read receipts

* Cleanup

* Code review fixes, created DestructiveButton

* Update issue automation

Stop using deprecated ProjectNext API in favour of the new ProjectV2 one

* Update PR automation

Stop using deprecated ProjectNext API in favour of the new ProjectV2 one

* Code review fixes

* Map location info

* Map location info

* Add location feature in UserSessionsOverview

* Add “show location” feature in other sessions list

* Add “show location“ feature in session overview

* Fix Package.resolved

* Cleanup merge leftovers

* Cleanup code

* Cleanup

* Add show/hide ip persistency

* Add location info in UserOtherSessions

* Refine settings logic

* Mock settings in UserSessionsOverviewViewModel

* Add settings service in UserOtherSessionsViewModel

* Inject setting service in UserSessionOverviewViewModel

* Add changelog.d file

* Fix UTs

* Cleanup merge leftovers

* Add animations

* Fix failing test

* Amend title font

* Amend copies

* Device Manager: Session list item is not tappable everywhere

* changelog

* Threads notification count in main timeline including un participated threads

* Changed title and body

* Removed "Do not ask again" button

* Remove indication about plain text mode coming soon

* Prevent `Unable to activate constraint with anchors .. because they have no common ancestor.` crashes. Only link toasts to the top safe area instead of the navigation controller

* Revert "Replace attributed string height calculation with a more reliable implementation"

This reverts commit 81773cd1e515cc391c1f21b499f61141cb03c810.

* Revert "Fix timeline items text height calculation"

This reverts commit 8f9eddee501702de84192316bd5b2ff9512d681a.

* Revert "Fixes vector-im/element-ios/issues/6441 - Incorrect timeline item text height calculation (#6679)"

This reverts commit 405c2d8e324c08c1a40e037aeb3c54e93f30bc9f.

* Fixes vector-im/element-ios/issues/6441 - Incorrect timeline item text height calculation

* Prepare for new sprint

* Refine bottom sheet layout

* updated pod

* changelog

* Switch to using an API key for interactions with AppStoreConnect while on CI; update fastlane and dependencies

* Rich-text editor: Fix text formatting enabled inconsistent state

* Labs: Rich-text editor - Fix text formatting switch losing the current content of the composer

* Re-order View computed properties and move to private mark

* Add intrinsic sized bottom sheet

* Snooze controller

* Changelog

* Fix composer view model tests

* Rich-text editor: enable translations between Markdown and HTML when toggling text formatting

* Force a layout on the room bubble cell messageTextView to get a correct frame

* Move Move UserAgentParserTests

* Add UserSessionDetailsUITests

* Improve UserSessionNameUITests

* Cleanup tests

* Improve UserSessionNameViewModelTests

* Test empty state for UserOtherSessions

* Fix typo

* Cleanup unused code

* Add changelog.d file

* Threads: removed "unread_thread_notifications" from sync filters for server that doesn't support MSC3773

* Remove 10s wait on failed initial sync

* Threads: removed "unread_thread_notifications" from sync filters for server that doesn't support MSC3773

- Update after review

* Revert "Device Manager: Session list item is not tappable everywhere"

This reverts commit e6367cba4c8f0cb2cdfe5e3381dcbb7bc0f94c52.

* Fixup session list item is not tappable everywhere

* Fix accessibility id in UserOtherSessions

* Poll not usable after logging out and back in

* Changelog

* Removed init

* voice dictation now works

* plain text

* Add voice broadcast slider (#7010)

* Display number of unread messages above threads button

* Translations update from Weblate (#7080)

* Translated using Weblate (Dutch)

Currently translated at 100.0% (2311 of 2311 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/nl/

* Translated using Weblate (German)

Currently translated at 100.0% (2311 of 2311 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/

* Translated using Weblate (Dutch)

Currently translated at 100.0% (2312 of 2312 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/nl/

* Translated using Weblate (German)

Currently translated at 100.0% (2312 of 2312 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/

* Translated using Weblate (Albanian)

Currently translated at 99.6% (2303 of 2312 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sq/

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (2312 of 2312 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/pt_BR/

* Translated using Weblate (Ukrainian)

Currently translated at 100.0% (2312 of 2312 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/

* Translated using Weblate (Estonian)

Currently translated at 100.0% (2312 of 2312 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/et/

* Translated using Weblate (Indonesian)

Currently translated at 100.0% (2312 of 2312 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/id/

* Translated using Weblate (Slovak)

Currently translated at 100.0% (2312 of 2312 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sk/

* Translated using Weblate (Italian)

Currently translated at 100.0% (2312 of 2312 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/it/

* Translated using Weblate (German)

Currently translated at 100.0% (2313 of 2313 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/

* Translated using Weblate (Ukrainian)

Currently translated at 100.0% (2313 of 2313 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/

* Translated using Weblate (Indonesian)

Currently translated at 100.0% (2313 of 2313 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/id/

* Translated using Weblate (Dutch)

Currently translated at 100.0% (2315 of 2315 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/nl/

* Translated using Weblate (German)

Currently translated at 100.0% (2315 of 2315 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/

* Translated using Weblate (Hungarian)

Currently translated at 100.0% (2315 of 2315 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/hu/

* Translated using Weblate (Italian)

Currently translated at 100.0% (2315 of 2315 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/it/

* Translated using Weblate (Ukrainian)

Currently translated at 100.0% (2315 of 2315 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/

* Translated using Weblate (Estonian)

Currently translated at 100.0% (2315 of 2315 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/et/

* Translated using Weblate (Indonesian)

Currently translated at 100.0% (2315 of 2315 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/id/

* Translated using Weblate (Slovak)

Currently translated at 100.0% (2315 of 2315 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sk/

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (2315 of 2315 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/pt_BR/

* Translated using Weblate (Albanian)

Currently translated at 99.5% (2305 of 2315 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sq/

* Translated using Weblate (German)

Currently translated at 100.0% (2317 of 2317 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/

* Translated using Weblate (Japanese)

Currently translated at 66.2% (1534 of 2317 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ja/

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (2317 of 2317 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/pt_BR/

* Translated using Weblate (Ukrainian)

Currently translated at 100.0% (2317 of 2317 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/

* Translated using Weblate (Estonian)

Currently translated at 100.0% (2317 of 2317 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/et/

* Translated using Weblate (Indonesian)

Currently translated at 100.0% (2317 of 2317 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/id/

* Translated using Weblate (Slovak)

Currently translated at 100.0% (2317 of 2317 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sk/

* Translated using Weblate (Japanese)

Currently translated at 66.2% (1534 of 2317 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ja/

* Translated using Weblate (German)

Currently translated at 100.0% (2326 of 2326 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/

* Translated using Weblate (Ukrainian)

Currently translated at 100.0% (2326 of 2326 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/

* Translated using Weblate (Estonian)

Currently translated at 100.0% (2326 of 2326 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/et/

* Translated using Weblate (Ukrainian)

Currently translated at 100.0% (2326 of 2326 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/

* Translated using Weblate (Estonian)

Currently translated at 100.0% (2326 of 2326 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/et/

* Translated using Weblate (German)

Currently translated at 100.0% (2326 of 2326 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/

* Translated using Weblate (Ukrainian)

Currently translated at 100.0% (2326 of 2326 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/

* Translated using Weblate (Estonian)

Currently translated at 100.0% (2326 of 2326 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/et/

* Translated using Weblate (Slovak)

Currently translated at 100.0% (2326 of 2326 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sk/

* Translated using Weblate (Italian)

Currently translated at 100.0% (2326 of 2326 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/it/

* Translated using Weblate (Hungarian)

Currently translated at 100.0% (2326 of 2326 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/hu/

* Translated using Weblate (Indonesian)

Currently translated at 100.0% (2326 of 2326 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/id/

* Translated using Weblate (French)

Currently translated at 97.6% (2272 of 2326 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/fr/

* Translated using Weblate (Russian)

Currently translated at 80.5% (1873 of 2326 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ru/

* Translated using Weblate (Russian)

Currently translated at 80.7% (1879 of 2326 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ru/

Co-authored-by: Roel ter Maat <roel.termaat@nedap.com>
Co-authored-by: Vri <element@vrifox.cc>
Co-authored-by: Besnik Bleta <besnik@programeshqip.org>
Co-authored-by: lvre <7uu3qrbvm@relay.firefox.com>
Co-authored-by: Ihor Hordiichuk <igor_ck@outlook.com>
Co-authored-by: Priit Jõerüüt <riot@joeruut.com>
Co-authored-by: Linerly <linerly@protonmail.com>
Co-authored-by: Jozef Gaal <preklady@mayday.sk>
Co-authored-by: random <dictionary@tutamail.com>
Co-authored-by: Szimszon <github@oregpreshaz.eu>
Co-authored-by: Suguru Hirahara <ovestekona@protonmail.com>
Co-authored-by: Thibault Martin <mail@thibaultmart.in>
Co-authored-by: Platon Terekhov <ockenfels_vevent@aleeas.com>

* changelog.d: Upgrade MatrixSDK version ([v0.24.3](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.24.3)).

* version++

Co-authored-by: giomfo <gforet@matrix.org>
Co-authored-by: Yoan Pintas <y.pintas@gmail.com>
Co-authored-by: Vri <element@vrifox.cc>
Co-authored-by: Anderas <andyuhnak@gmail.com>
Co-authored-by: Mauro Romito <mauro.romito@element.io>
Co-authored-by: Velin92 <34335419+Velin92@users.noreply.github.com>
Co-authored-by: Giom Foret <giom@matrix.org>
Co-authored-by: Aleksandrs Proskurins <paleksandrs@gmail.com>
Co-authored-by: aringenbach <arnaudr@element.io>
Co-authored-by: manuroe <manuroe@users.noreply.github.com>
Co-authored-by: David Langley <langley.dave@gmail.com>
Co-authored-by: Stefan Ceriu <stefanc@matrix.org>
Co-authored-by: Alfonso Grillo <alfogrillo@gmail.com>
Co-authored-by: Alfonso Grillo <alfogrillo@element.io>
Co-authored-by: Kat Gerasimova <ekaterinag@element.io>
Co-authored-by: Element Translate Bot <admin@riot.im>
Co-authored-by: lvre <7uu3qrbvm@relay.firefox.com>
Co-authored-by: Priit Jõerüüt <riot@joeruut.com>
Co-authored-by: Johan Smits <johan@smitsmail.net>
Co-authored-by: gulekismail <ismailgulek0@gmail.com>
Co-authored-by: Gil Eluard <gile@element.io>
Co-authored-by: Aleksandrs Proskurins <aleksandrsp@element.io>
Co-authored-by: aringenbach <80891108+aringenbach@users.noreply.github.com>
Co-authored-by: Stefan Ceriu <stefan.ceriu@gmail.com>
Co-authored-by: Roel ter Maat <roel.termaat@nedap.com>
Co-authored-by: Besnik Bleta <besnik@programeshqip.org>
Co-authored-by: Ihor Hordiichuk <igor_ck@outlook.com>
Co-authored-by: Linerly <linerly@protonmail.com>
Co-authored-by: Jozef Gaal <preklady@mayday.sk>
Co-authored-by: random <dictionary@tutamail.com>
Co-authored-by: Szimszon <github@oregpreshaz.eu>
Co-authored-by: Suguru Hirahara <ovestekona@protonmail.com>
Co-authored-by: Thibault Martin <mail@thibaultmart.in>
Co-authored-by: Platon Terekhov <ockenfels_vevent@aleeas.com>
2022-11-15 16:40:36 +03:00
Element Translate Bot
08d0df323a Translations update from Weblate (#7080)
* Translated using Weblate (Dutch)

Currently translated at 100.0% (2311 of 2311 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/nl/

* Translated using Weblate (German)

Currently translated at 100.0% (2311 of 2311 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/

* Translated using Weblate (Dutch)

Currently translated at 100.0% (2312 of 2312 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/nl/

* Translated using Weblate (German)

Currently translated at 100.0% (2312 of 2312 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/

* Translated using Weblate (Albanian)

Currently translated at 99.6% (2303 of 2312 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sq/

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (2312 of 2312 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/pt_BR/

* Translated using Weblate (Ukrainian)

Currently translated at 100.0% (2312 of 2312 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/

* Translated using Weblate (Estonian)

Currently translated at 100.0% (2312 of 2312 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/et/

* Translated using Weblate (Indonesian)

Currently translated at 100.0% (2312 of 2312 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/id/

* Translated using Weblate (Slovak)

Currently translated at 100.0% (2312 of 2312 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sk/

* Translated using Weblate (Italian)

Currently translated at 100.0% (2312 of 2312 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/it/

* Translated using Weblate (German)

Currently translated at 100.0% (2313 of 2313 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/

* Translated using Weblate (Ukrainian)

Currently translated at 100.0% (2313 of 2313 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/

* Translated using Weblate (Indonesian)

Currently translated at 100.0% (2313 of 2313 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/id/

* Translated using Weblate (Dutch)

Currently translated at 100.0% (2315 of 2315 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/nl/

* Translated using Weblate (German)

Currently translated at 100.0% (2315 of 2315 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/

* Translated using Weblate (Hungarian)

Currently translated at 100.0% (2315 of 2315 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/hu/

* Translated using Weblate (Italian)

Currently translated at 100.0% (2315 of 2315 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/it/

* Translated using Weblate (Ukrainian)

Currently translated at 100.0% (2315 of 2315 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/

* Translated using Weblate (Estonian)

Currently translated at 100.0% (2315 of 2315 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/et/

* Translated using Weblate (Indonesian)

Currently translated at 100.0% (2315 of 2315 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/id/

* Translated using Weblate (Slovak)

Currently translated at 100.0% (2315 of 2315 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sk/

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (2315 of 2315 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/pt_BR/

* Translated using Weblate (Albanian)

Currently translated at 99.5% (2305 of 2315 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sq/

* Translated using Weblate (German)

Currently translated at 100.0% (2317 of 2317 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/

* Translated using Weblate (Japanese)

Currently translated at 66.2% (1534 of 2317 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ja/

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (2317 of 2317 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/pt_BR/

* Translated using Weblate (Ukrainian)

Currently translated at 100.0% (2317 of 2317 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/

* Translated using Weblate (Estonian)

Currently translated at 100.0% (2317 of 2317 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/et/

* Translated using Weblate (Indonesian)

Currently translated at 100.0% (2317 of 2317 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/id/

* Translated using Weblate (Slovak)

Currently translated at 100.0% (2317 of 2317 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sk/

* Translated using Weblate (Japanese)

Currently translated at 66.2% (1534 of 2317 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ja/

* Translated using Weblate (German)

Currently translated at 100.0% (2326 of 2326 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/

* Translated using Weblate (Ukrainian)

Currently translated at 100.0% (2326 of 2326 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/

* Translated using Weblate (Estonian)

Currently translated at 100.0% (2326 of 2326 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/et/

* Translated using Weblate (Ukrainian)

Currently translated at 100.0% (2326 of 2326 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/

* Translated using Weblate (Estonian)

Currently translated at 100.0% (2326 of 2326 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/et/

* Translated using Weblate (German)

Currently translated at 100.0% (2326 of 2326 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/

* Translated using Weblate (Ukrainian)

Currently translated at 100.0% (2326 of 2326 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/

* Translated using Weblate (Estonian)

Currently translated at 100.0% (2326 of 2326 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/et/

* Translated using Weblate (Slovak)

Currently translated at 100.0% (2326 of 2326 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sk/

* Translated using Weblate (Italian)

Currently translated at 100.0% (2326 of 2326 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/it/

* Translated using Weblate (Hungarian)

Currently translated at 100.0% (2326 of 2326 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/hu/

* Translated using Weblate (Indonesian)

Currently translated at 100.0% (2326 of 2326 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/id/

* Translated using Weblate (French)

Currently translated at 97.6% (2272 of 2326 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/fr/

* Translated using Weblate (Russian)

Currently translated at 80.5% (1873 of 2326 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ru/

* Translated using Weblate (Russian)

Currently translated at 80.7% (1879 of 2326 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ru/

Co-authored-by: Roel ter Maat <roel.termaat@nedap.com>
Co-authored-by: Vri <element@vrifox.cc>
Co-authored-by: Besnik Bleta <besnik@programeshqip.org>
Co-authored-by: lvre <7uu3qrbvm@relay.firefox.com>
Co-authored-by: Ihor Hordiichuk <igor_ck@outlook.com>
Co-authored-by: Priit Jõerüüt <riot@joeruut.com>
Co-authored-by: Linerly <linerly@protonmail.com>
Co-authored-by: Jozef Gaal <preklady@mayday.sk>
Co-authored-by: random <dictionary@tutamail.com>
Co-authored-by: Szimszon <github@oregpreshaz.eu>
Co-authored-by: Suguru Hirahara <ovestekona@protonmail.com>
Co-authored-by: Thibault Martin <mail@thibaultmart.in>
Co-authored-by: Platon Terekhov <ockenfels_vevent@aleeas.com>
2022-11-15 15:57:57 +03:00
Andy Uhnak
b63de7b9f8 Import progress for room keys 2022-11-15 12:06:29 +00:00
Gil Eluard
449ac112ad Merge pull request #7077 from vector-im/gil/7076-Display_number_of_unread_messages_above_threads_button
Display number of unread messages above threads button
2022-11-15 12:27:15 +01:00
Gil Eluard
c97fbf9760 Display number of unread messages above threads button 2022-11-15 11:36:43 +01:00
Mauro Romito
67c2e358cc Merge branch 'develop' into mauroromito/fullscreen_mode_2
# Conflicts:
#	Riot.xcworkspace/xcshareddata/swiftpm/Package.resolved
#	RiotSwiftUI/Modules/Room/Composer/View/Composer.swift
#	project.yml
2022-11-15 11:03:28 +01:00
Velin92
f430eac4dc Merge pull request #7073 from vector-im/mauroromito/6945_voice_dictation
Rich Text Editor: Fixing Voice Dictation not working
2022-11-15 10:25:40 +01:00
Yoan Pintas
40adacd482 Add voice broadcast slider (#7010) 2022-11-14 17:16:14 +01:00
Mauro Romito
0949714e07 plain text 2022-11-14 16:55:22 +01:00
Mauro Romito
926cf57960 changelog 2022-11-14 16:40:49 +01:00
Mauro Romito
161c71d025 voice dictation now works 2022-11-14 16:25:09 +01:00
Aleksandrs Proskurins
de600da601 Merge pull request #7072 from vector-im/aleksandrs/7070_poll_no_usable
Poll not usable after logging out and back in
2022-11-14 15:32:52 +02:00
Velin92
a2aad143ab Merge pull request #7051 from vector-im/mauroromito/update_gb_device_info
Updated GBDeviceInfo Pod
2022-11-14 11:42:57 +01:00
paleksandrs
a9437a3641 Removed init 2022-11-14 10:48:15 +02:00
paleksandrs
c0bac0babc Changelog 2022-11-14 10:43:42 +02:00
paleksandrs
d7e2f7a202 Poll not usable after logging out and back in 2022-11-14 10:43:31 +02:00
Anderas
0813bee021 Merge pull request #7068 from vector-im/andy/repeat_sync
Remove 10s wait on failed initial sync
2022-11-14 08:39:08 +00:00
Gil Eluard
6cc746e8cd Merge pull request #7067 from vector-im/gil/7066-unread_thread_notifications_shouldn_t_be_sent_if_the_homeserver_doesn_t_support_notifications_per_threads
Threads: removed "unread_thread_notifications" from sync filters
2022-11-14 07:06:44 +01:00
Alfonso Grillo
cbcf150fc3 Merge pull request #7065 from vector-im/alfogrillo/increase_dm_code_coverage
Increase dm code coverage (PSG-925)
2022-11-11 18:46:02 +01:00
Mauro Romito
a13036b51c fixing a bad indentation 2022-11-11 17:10:30 +01:00
Mauro Romito
495c3626a7 fullscreen mode implemented 2022-11-11 16:57:05 +01:00
Alfonso Grillo
7bbaad8b9c Fix accessibility id in UserOtherSessions 2022-11-11 16:18:27 +01:00
Mauro Romito
7eb07e19cc animation improvement with and without keyboard 2022-11-11 12:07:19 +01:00
Aleksandrs Proskurins
1d82afe940 Merge pull request #7069 from vector-im/aleksandrs/7035_session_list_item_tap_fixup
Fixup session list item is not tappable everywhere
2022-11-11 11:37:53 +02:00
Mauro Romito
e3b6386a8c improving animations 2022-11-11 10:24:14 +01:00
paleksandrs
866796b484 Fixup session list item is not tappable everywhere 2022-11-11 09:55:33 +02:00
paleksandrs
9b57da21a7 Revert "Device Manager: Session list item is not tappable everywhere"
This reverts commit e6367cba4c8f0cb2cdfe5e3381dcbb7bc0f94c52.
2022-11-11 09:29:55 +02:00
Gil Eluard
30c6903570 Threads: removed "unread_thread_notifications" from sync filters for server that doesn't support MSC3773
- Update after review
2022-11-10 22:50:26 +01:00
Mauro Romito
0af717e4f2 swipe animation improvements 2022-11-10 18:13:22 +01:00
Mauro Romito
a09a3d177a updated to the latest version of the swiftpm 2022-11-10 17:27:50 +01:00
Andy Uhnak
857538e162 Remove 10s wait on failed initial sync 2022-11-10 16:15:16 +00:00
Mauro Romito
e7beee39ca code improvements 2022-11-10 15:55:25 +01:00
Mauro Romito
af2e9f2153 this works but we need to expose also the maxCompressed height and the minHeight 2022-11-10 15:41:36 +01:00
Mauro Romito
49869ccd02 Merge branch 'develop' into mauroromito/fullscreen_mode_2
# Conflicts:
#	RiotSwiftUI/Modules/Room/Composer/View/Composer.swift
2022-11-10 14:29:08 +01:00
Mauro Romito
d4509b80f8 keyboard dismissal issue fixed 2022-11-10 13:46:41 +01:00
Gil Eluard
b0b57ac5e5 Threads: removed "unread_thread_notifications" from sync filters for server that doesn't support MSC3773 2022-11-10 13:22:55 +01:00
Alfonso Grillo
03a644371d Add changelog.d file 2022-11-10 12:24:03 +01:00
Alfonso Grillo
0090fa9b10 Cleanup unused code 2022-11-10 12:12:32 +01:00
Alfonso Grillo
f013d7d6ea Fix typo 2022-11-10 11:29:36 +01:00
Alfonso Grillo
7b943b1893 Test empty state for UserOtherSessions 2022-11-10 11:16:02 +01:00
Alfonso Grillo
ad29e6b48d Improve UserSessionNameViewModelTests 2022-11-10 10:57:14 +01:00
Alfonso Grillo
8ffc92b1fe Cleanup tests 2022-11-10 10:35:10 +01:00
Alfonso Grillo
715d5968c1 Improve UserSessionNameUITests 2022-11-10 10:31:32 +01:00
Alfonso Grillo
8e312676e0 Add UserSessionDetailsUITests 2022-11-10 10:31:32 +01:00
Alfonso Grillo
c93d528867 Move Move UserAgentParserTests 2022-11-10 10:31:32 +01:00
Stefan Ceriu
7440dff4a2 Force a layout on the room bubble cell messageTextView to get a correct frame 2022-11-10 11:26:20 +02:00
aringenbach
7bbfcf530d Merge pull request #7062 from vector-im/aringenbach/7061_enable_markdown
Rich-text editor: enable translations between Markdown and HTML when toggling text formatting
2022-11-10 10:25:43 +01:00
aringenbach
74813f1352 Merge pull request #7055 from vector-im/aringenbach/7054_fix_lost_content_text_formatting_switch
Labs: Rich-text editor - Fix text formatting switch losing the current content of the composer
2022-11-10 10:25:26 +01:00
aringenbach
ce578e5ceb Merge pull request #7060 from vector-im/aringenbach/fix_composer_view_model_tests
Fix composer view model tests
2022-11-10 10:16:36 +01:00
Aleksandrs Proskurins
734425a5eb Merge pull request #7056 from vector-im/aleksandrs/7043_unverified_sessions_alert
Unverified sessions alert
2022-11-10 09:23:21 +02:00
Alfonso Grillo
dbd4922537 Merge pull request #6992 from vector-im/alfogrillo/learn_more_sheet
Add informational sheet for sessions (PSG-714)
2022-11-09 17:49:15 +01:00
Mauro Romito
04f8e18634 improved the pan animation to be as the designs 2022-11-09 17:07:05 +01:00
aringenbach
8c54a918ff Rich-text editor: enable translations between Markdown and HTML when toggling text formatting 2022-11-09 16:43:58 +01:00
Mauro Romito
bf802b7b4a some pr suggestions 2022-11-09 15:40:10 +01:00
aringenbach
4200d5ca84 Fix composer view model tests 2022-11-09 15:23:43 +01:00
Mauro Romito
951775b44f pan gesture 2022-11-09 14:21:14 +01:00
aringenbach
f7740809c3 Merge pull request #7053 from vector-im/aringenbach/7052_fix_text_formatting_toggle
Rich-text editor: Fix text formatting enabled inconsistent state
2022-11-09 14:16:30 +01:00
paleksandrs
5268be10d2 Changelog 2022-11-09 15:04:12 +02:00
paleksandrs
4f31253950 Snooze controller 2022-11-09 14:59:35 +02:00
Alfonso Grillo
1538a3b6ac Add intrinsic sized bottom sheet 2022-11-09 12:05:47 +01:00
aringenbach
e84b59bd1b Re-order View computed properties and move to private mark 2022-11-09 11:49:03 +01:00
aringenbach
09a2fd11dd Labs: Rich-text editor - Fix text formatting switch losing the current content of the composer 2022-11-09 11:41:42 +01:00
aringenbach
6b82ea8fd3 Merge pull request #6993 from vector-im/aringenbach/6962_slash_commands
Fixed IRC-style message and commands support in Rich text editor
2022-11-09 10:31:14 +01:00
aringenbach
2714792cc6 Rich-text editor: Fix text formatting enabled inconsistent state 2022-11-09 10:26:48 +01:00
Stefan Ceriu
e781d76b56 Switch to using an API key for interactions with AppStoreConnect while on CI; update fastlane and dependencies 2022-11-09 10:53:20 +02:00
Mauro Romito
e3d7e75be2 changelog 2022-11-08 18:54:20 +01:00
Mauro Romito
f9569893be updated pod 2022-11-08 18:52:03 +01:00
Mauro Romito
57096d61bb fix for iPad 2022-11-08 18:48:50 +01:00
Mauro Romito
2b367e1436 fix for iPad 2022-11-08 18:42:04 +01:00
Alfonso Grillo
f0027faba3 Refine bottom sheet layout 2022-11-08 18:04:42 +01:00
Alfonso Grillo
be61cf8b12 Merge branch 'develop' into alfogrillo/learn_more_sheet 2022-11-08 17:04:20 +01:00
Mauro Romito
e85f31fb57 full screen improvements 2022-11-08 16:50:44 +01:00
Mauro Romito
3cd2cb72ba fullscreen mode with navigation controller superview 2022-11-08 14:56:12 +01:00
Stefan Ceriu
4c41aba0ef Prepare for new sprint 2022-11-08 15:20:50 +02:00
Stefan Ceriu
d3fa673090 Merge branch 'master' into develop 2022-11-08 15:20:46 +02:00
Stefan Ceriu
3c8927f73c Merge branch 'release/1.9.11/master' 2022-11-08 15:20:41 +02:00
Stefan Ceriu
9069511319 finish version++ 2022-11-08 15:20:41 +02:00
Stefan Ceriu
c741868a21 version++ 2022-11-08 15:16:55 +02:00
Stefan Ceriu
c59ec916ca Fixes vector-im/element-ios/issues/6441 - Incorrect timeline item text height calculation 2022-11-08 15:16:55 +02:00
Stefan Ceriu
fbab7d717c Revert "Fixes vector-im/element-ios/issues/6441 - Incorrect timeline item text height calculation (#6679)"
This reverts commit 405c2d8e324c08c1a40e037aeb3c54e93f30bc9f.
2022-11-08 15:16:55 +02:00
Stefan Ceriu
5795d80d65 Revert "Fix timeline items text height calculation"
This reverts commit 8f9eddee501702de84192316bd5b2ff9512d681a.
2022-11-08 15:16:55 +02:00
Stefan Ceriu
bc94544bfb Revert "Replace attributed string height calculation with a more reliable implementation"
This reverts commit 81773cd1e515cc391c1f21b499f61141cb03c810.
2022-11-08 15:16:55 +02:00
Stefan Ceriu
4b068fe95c Prevent Unable to activate constraint with anchors .. because they have no common ancestor. crashes. Only link toasts to the top safe area instead of the navigation controller 2022-11-08 15:16:55 +02:00
Stefan Ceriu
0f16585853 Fixes vector-im/element-ios/issues/6441 - Incorrect timeline item text height calculation 2022-11-08 14:46:44 +02:00
Stefan Ceriu
c0ad32079e Revert "Fixes vector-im/element-ios/issues/6441 - Incorrect timeline item text height calculation (#6679)"
This reverts commit 405c2d8e324c08c1a40e037aeb3c54e93f30bc9f.
2022-11-08 14:46:44 +02:00
Stefan Ceriu
8a16b00456 Revert "Fix timeline items text height calculation"
This reverts commit 8f9eddee501702de84192316bd5b2ff9512d681a.
2022-11-08 14:46:44 +02:00
Stefan Ceriu
b2e29aa432 Revert "Replace attributed string height calculation with a more reliable implementation"
This reverts commit 81773cd1e515cc391c1f21b499f61141cb03c810.
2022-11-08 14:46:44 +02:00
Mauro Romito
90b4433a0e Merge branch 'develop' into mauroromito/fullscreen_mode_2
# Conflicts:
#	Riot/Modules/Room/RoomViewController.swift
2022-11-08 13:21:42 +01:00
Stefan Ceriu
d6b745d50b Prevent Unable to activate constraint with anchors .. because they have no common ancestor. crashes. Only link toasts to the top safe area instead of the navigation controller 2022-11-07 17:38:25 +02:00
aringenbach
e299e3c830 Merge pull request #6982 from vector-im/resilience-rc
Resilience rc
2022-11-07 15:57:09 +01:00
aringenbach
830be8fae0 Remove indication about plain text mode coming soon 2022-11-07 15:24:39 +01:00
aringenbach
b7bf6353d0 Merge branch 'develop' into resilience-rc
# Conflicts:
#	Riot.xcworkspace/xcshareddata/swiftpm/Package.resolved
#	RiotSwiftUI/Modules/Room/Composer/View/Composer.swift
#	project.yml
2022-11-07 15:05:25 +01:00
Aleksandrs Proskurins
775784150e Merge pull request #7023 from vector-im/aleksandrs/7022_hide_push
Hide push toggles for http pushers when there is no server support
2022-11-07 15:24:25 +02:00
Gil Eluard
00c5c27af9 Merge pull request #7039 from vector-im/gil/7038-Threads_notification_count_in_main_timeline_including_unparticipated_threads
Threads notification count in main timeline including un participated…
2022-11-07 11:21:22 +01:00
paleksandrs
5da41a3076 Removed "Do not ask again" button 2022-11-07 10:38:46 +02:00
paleksandrs
b04f091c22 Changed title and body 2022-11-07 10:16:26 +02:00
Aleksandrs Proskurins
3fc56912de Merge pull request #7037 from vector-im/aleksandrs/7035_session_list_item_tap_fix
Device Manager: Session list item is not tappable everywhere
2022-11-07 08:36:44 +02:00
Gil Eluard
f7737d43e1 Threads notification count in main timeline including un participated threads 2022-11-04 17:21:27 +01:00
paleksandrs
614b376f27 changelog 2022-11-04 15:51:22 +02:00
paleksandrs
e6efe4eb39 Device Manager: Session list item is not tappable everywhere 2022-11-04 15:50:37 +02:00
Mauro Romito
be1a3d67e0 trick without using the window but the nav controller 2022-11-04 14:30:28 +01:00
Gil Eluard
41bff6e310 Merge pull request #7030 from vector-im/gil/7029-Threads_add_support_to_labs_flag_for_read_receipts
Threads: add support to labs flag for read receipts
2022-11-04 13:38:59 +01:00
Gil Eluard
efa0b6d24f Merge pull request #7020 from vector-im/gil/6664-MSC3773_notifications_for_threads
Threads: added support to notifications count (MSC3773)
2022-11-04 13:38:50 +01:00
Gil Eluard
5eb5c024c1 Merge pull request #6964 from vector-im/gil/6663-MSC3771_read_receipts_for_threads
Threads: added support to read receipts (MSC3771)
2022-11-04 13:38:39 +01:00
Alfonso Grillo
c3d52fbd5e Amend copies 2022-11-04 12:53:57 +01:00
Gil Eluard
0b7e9be06d Merge branch 'gil/6663-MSC3771_read_receipts_for_threads' into gil/7029-Threads_add_support_to_labs_flag_for_read_receipts 2022-11-04 11:08:53 +01:00
Gil Eluard
11ed68c594 Merge branch 'gil/6663-MSC3771_read_receipts_for_threads' into gil/6664-MSC3773_notifications_for_threads 2022-11-04 11:08:41 +01:00
Mauro Romito
eaffd3e1fa fixed the positioning 2022-11-04 11:07:14 +01:00
Gil Eluard
9a8b13c93f Merge branch 'develop' into gil/6663-MSC3771_read_receipts_for_threads 2022-11-04 11:07:13 +01:00
Alfonso Grillo
95dd437ad4 Amend title font 2022-11-04 11:06:01 +01:00
Mauro Romito
89b2ef6687 this solution looks promising 2022-11-04 04:39:22 +01:00
Mauro Romito
3b5be32cf4 another possible impl 2022-11-04 02:45:55 +01:00
Alfonso Grillo
092fe9ef59 Merge branch 'develop' into alfogrillo/learn_more_sheet
# Conflicts:
#	RiotSwiftUI/Modules/UserSessions/UserOtherSessions/UserOtherSessionsModels.swift
#	RiotSwiftUI/Modules/UserSessions/UserOtherSessions/UserOtherSessionsViewModel.swift
#	RiotSwiftUI/Modules/UserSessions/UserSessionOverview/UserSessionOverviewModels.swift
#	RiotSwiftUI/Modules/UserSessions/UserSessionOverview/UserSessionOverviewViewModel.swift
#	RiotSwiftUI/Modules/UserSessions/UserSessionOverview/View/UserSessionOverview.swift
2022-11-03 18:25:06 +01:00
Alfonso Grillo
b4d5c3b904 Merge branch 'develop' into alfogrillo/learn_more_sheet 2022-11-03 17:29:01 +01:00
Alfonso Grillo
b32fb14d1f Merge pull request #7028 from vector-im/alfogrillo/show_ip_feature
Show/Hide IP in device manager (PSG-804)
2022-11-03 17:28:25 +01:00
Alfonso Grillo
d5d2508eb1 Fix failing test 2022-11-03 15:30:13 +01:00
Alfonso Grillo
0d2b7a85da Add animations 2022-11-03 14:55:33 +01:00
Alfonso Grillo
7c8038ef36 Cleanup merge leftovers 2022-11-03 14:50:46 +01:00
Alfonso Grillo
b471d81147 Fix UTs 2022-11-03 14:47:09 +01:00
Alfonso Grillo
5f80317251 Add changelog.d file 2022-11-03 14:47:09 +01:00
Alfonso Grillo
4f2cf3d6d7 Inject setting service in UserSessionOverviewViewModel 2022-11-03 14:47:09 +01:00
Alfonso Grillo
2af87e91e2 Add settings service in UserOtherSessionsViewModel 2022-11-03 14:47:09 +01:00
Alfonso Grillo
6eb67dbdd0 Mock settings in UserSessionsOverviewViewModel 2022-11-03 14:47:09 +01:00
Alfonso Grillo
fcbd780370 Refine settings logic 2022-11-03 14:47:08 +01:00
Alfonso Grillo
d688600156 Add location info in UserOtherSessions 2022-11-03 14:47:08 +01:00
Alfonso Grillo
e6e7e7c5d4 Add show/hide ip persistency 2022-11-03 14:47:08 +01:00
Alfonso Grillo
2045dfdaa0 Cleanup 2022-11-03 14:47:08 +01:00
Alfonso Grillo
d7f8aefdb0 Cleanup code 2022-11-03 14:47:08 +01:00
Alfonso Grillo
68e02935d7 Cleanup merge leftovers 2022-11-03 14:47:08 +01:00
Alfonso Grillo
5a083ae69e Fix Package.resolved 2022-11-03 14:46:20 +01:00
Alfonso Grillo
f787043129 Add “show location“ feature in session overview 2022-11-03 14:46:19 +01:00
Alfonso Grillo
ea50296b10 Add “show location” feature in other sessions list 2022-11-03 14:46:19 +01:00
Alfonso Grillo
3488cc508d Add location feature in UserSessionsOverview 2022-11-03 14:46:19 +01:00
Alfonso Grillo
b52a487eda Map location info 2022-11-03 14:46:19 +01:00
Alfonso Grillo
8a5c5a7e07 Map location info 2022-11-03 14:46:19 +01:00
Gil Eluard
95b54ec57c Merge branch 'gil/6663-MSC3771_read_receipts_for_threads' into gil/7029-Threads_add_support_to_labs_flag_for_read_receipts 2022-11-03 13:35:24 +01:00
Gil Eluard
ff7203de22 Merge branch 'gil/6663-MSC3771_read_receipts_for_threads' into gil/6664-MSC3773_notifications_for_threads 2022-11-03 13:35:01 +01:00
Gil Eluard
5429fb40b5 Merge branch 'develop' into gil/6663-MSC3771_read_receipts_for_threads 2022-11-03 13:34:27 +01:00
Aleksandrs Proskurins
3141c39cab Merge pull request #7015 from vector-im/aleksandrs/7014_sign_out_of_other_sessions
Device Manager: Sign out of other sessions.
2022-11-03 14:32:11 +02:00
paleksandrs
2ed307bf1f Code review fixes 2022-11-03 13:38:23 +02:00
Kat Gerasimova
98c24fdaac Update PR automation
Stop using deprecated ProjectNext API in favour of the new ProjectV2 one
2022-11-03 11:07:48 +00:00
Kat Gerasimova
9b47e47e7e Update issue automation
Stop using deprecated ProjectNext API in favour of the new ProjectV2 one
2022-11-03 12:22:58 +02:00
paleksandrs
246e2b01c7 Code review fixes, created DestructiveButton 2022-11-03 10:49:02 +02:00
Alfonso Grillo
74fb22f1e8 Cleanup 2022-11-03 09:40:00 +01:00
Alfonso Grillo
1405ea0940 Merge branch 'develop' into alfogrillo/learn_more_sheet
# Conflicts:
#	RiotSwiftUI/Modules/UserSessions/Coordinator/UserSessionsFlowCoordinator.swift
#	RiotSwiftUI/Modules/UserSessions/UserOtherSessions/Coordinator/UserOtherSessionsCoordinator.swift
#	RiotSwiftUI/Modules/UserSessions/UserOtherSessions/Test/UI/UserOtherSessionsUITests.swift
#	RiotSwiftUI/Modules/UserSessions/UserOtherSessions/UserOtherSessionsModels.swift
#	RiotSwiftUI/Modules/UserSessions/UserOtherSessions/UserOtherSessionsViewModel.swift
#	RiotSwiftUI/Modules/UserSessions/UserOtherSessions/View/UserOtherSessions.swift
#	RiotSwiftUI/Modules/UserSessions/UserSessionOverview/Test/UI/UserSessionOverviewUITests.swift
2022-11-03 09:22:47 +01:00
Gil Eluard
f4c0be9a0f Threads: add support to labs flag for read receipts 2022-11-02 23:42:53 +01:00
Velin92
a31ea9c8b9 Merge pull request #7027 from vector-im/mauroromito/6946_custom_emojis
Labs: Rich text-editor fix for "does not support inserting custom iOS emojis"
2022-11-02 17:31:19 +01:00
Mauro Romito
e97a4a81fb fix for 6946 2022-11-02 16:45:40 +01:00
aringenbach
00302885bf Add kResizeComposerAnimationDuration constant description 2022-11-02 16:40:57 +01:00
aringenbach
32f9d15635 Synchronise composer and toolbar resizing animation duration 2022-11-02 16:40:57 +01:00
Gil Eluard
7f0b88ab2b Threads: added support to read receipts (MSC3771)
- Update after review
2022-11-02 15:23:54 +01:00
paleksandrs
a5c4410d52 Merge branch 'develop' into aleksandrs/7014_sign_out_of_other_sessions 2022-11-02 15:07:17 +02:00
Aleksandrs Proskurins
bf767b1362 Merge pull request #6998 from vector-im/aleksandrs/6963_multi_session_logout
Device Manager: Multi session sign out.
2022-11-02 15:05:34 +02:00
paleksandrs
7c89480d6b Code review fixes 2022-11-02 14:09:26 +02:00
Velin92
07803ff919 Merge pull request #7007 from vector-im/mauroromito/7005_fix_missing_keystrokes
Rich Text Composer: Fixing missing keystrokes + fixing long press backspace not deleting all the text
2022-11-02 13:03:12 +01:00
paleksandrs
e8e349aa67 Merge branch 'develop' into aleksandrs/6963_multi_session_logout 2022-11-02 14:02:52 +02:00
paleksandrs
f7510b079b changelog 2022-11-02 13:44:48 +02:00
paleksandrs
338da551ef Hide push toggles for http pushers when there is no server support 2022-11-02 13:36:58 +02:00
Mauro Romito
38de55c1ab test may fail on CI 2022-11-02 11:58:55 +01:00
Mauro Romito
f752ac1b50 test improvement 2022-11-02 11:58:19 +01:00
Mauro Romito
a8d06b98cd tests may fail on CI 2022-11-02 11:57:16 +01:00
Alfonso Grillo
1febddc6a4 Merge pull request #7001 from vector-im/alfogrillo/improve_kebab_menu
Improve kebab menu in session overview (PSG-832)
2022-11-02 11:35:36 +01:00
Mauro Romito
2f7add90d1 the test may fail on CI without blocking the task/check 2022-11-02 11:23:19 +01:00
paleksandrs
c7ba6d49ff Comment fix 2022-11-02 11:47:32 +02:00
Aleksandrs Proskurins
1897d92a67 Update RiotSwiftUI/Modules/UserSessions/UserOtherSessions/Test/UI/UserOtherSessionsUITests.swift
Co-authored-by: aringenbach <80891108+aringenbach@users.noreply.github.com>
2022-11-02 11:43:03 +02:00
Aleksandrs Proskurins
a95621bec3 Update RiotSwiftUI/Modules/UserSessions/UserOtherSessions/Test/UI/UserOtherSessionsUITests.swift
Co-authored-by: aringenbach <80891108+aringenbach@users.noreply.github.com>
2022-11-02 11:42:55 +02:00
Gil Eluard
3c0562c24e Threads: added support to notifications count (MSC3773) 2022-11-01 22:57:39 +01:00
Gil Eluard
3b8090747c Threads: added support to read receipts (MSC3771)
- Update after review
2022-11-01 22:48:47 +01:00
ismailgulek
edb14f119e Prepare for new sprint 2022-11-01 14:18:49 +03:00
gulekismail
bfbd952527 Prepare for new sprint 2022-11-01 14:17:09 +03:00
gulekismail
ffbba34fad Merge branch 'master' into develop 2022-11-01 14:17:06 +03:00
Element Translate Bot
0bcc095bfb Translations update from Weblate (#7017)
* Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (2311 of 2311 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/pt_BR/

* Translated using Weblate (Estonian)

Currently translated at 100.0% (2311 of 2311 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/et/

* Translated using Weblate (German)

Currently translated at 100.0% (2311 of 2311 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/

* Translated using Weblate (German)

Currently translated at 100.0% (2311 of 2311 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/

* Translated using Weblate (Dutch)

Currently translated at 100.0% (2311 of 2311 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/nl/

Co-authored-by: lvre <7uu3qrbvm@relay.firefox.com>
Co-authored-by: Priit Jõerüüt <riot@joeruut.com>
Co-authored-by: Vri <element@vrifox.cc>
Co-authored-by: Johan Smits <johan@smitsmail.net>
2022-11-01 12:57:59 +03:00
paleksandrs
9005ce4fcf Fixed unit tests 2022-11-01 09:42:15 +02:00
Anderas
821323db4c Merge pull request #6985 from vector-im/andy/complete_crypto
Complete MXCryptoV2 implementation
2022-10-31 17:56:05 +00:00
Anderas
5d51855aa3 Merge pull request #7012 from vector-im/andy/crypto_changes
CryptoV2 changes
2022-10-31 17:55:55 +00:00
Kat Gerasimova
98eda4ee62 Fix typo in issue automation 2022-10-31 19:32:17 +02:00
paleksandrs
2025a46a3b Sign out of all other sessions 2022-10-31 17:21:53 +02:00
paleksandrs
1fa2ab1604 Renamed sign out to logout 2022-10-31 14:44:03 +02:00
paleksandrs
69ccba2bc0 Renamed sign out to logout 2022-10-31 14:36:14 +02:00
paleksandrs
6ba50d3225 Renamed sign out to logout 2022-10-31 14:26:22 +02:00
Kat Gerasimova
d7dcb1d80c Add issue automation for the VoIP team 2022-10-31 14:24:44 +02:00
giomfo
1df5432fbf Merge pull request #7013 from vector-im/giomfo/disable_sleep_mode
Voice broadcast - Disable the sleep mode during the recording until we are able to handle it
2022-10-31 12:29:29 +01:00
Giom Foret
9c0dae622a Voice broadcast - Disable the sleep mode during the recording until we are able to handle it
Currently go to "sleep mode" pauses the voice broadcast recording
2022-10-31 11:42:51 +01:00
Andy Uhnak
c4d33d99d2 Display crypto version 2022-10-31 09:34:18 +00:00
paleksandrs
0d94c5129c Merge branch 'develop' into aleksandrs/6963_multi_session_logout 2022-10-31 11:30:12 +02:00
Andy Uhnak
618fb88424 CryptoV2 changes 2022-10-31 08:49:51 +00:00
paleksandrs
89c5354022 Changelog 2022-10-31 10:46:30 +02:00
Mauro Romito
dfae4cbd8d removing a test that can't pass on the CI due to its speed 2022-10-28 19:27:25 +02:00
Mauro Romito
7503030c5b test improvements 2022-10-28 17:42:36 +02:00
Mauro Romito
90d38001c6 tests updated for the CI 2022-10-28 17:41:38 +02:00
aringenbach
a43a21fe14 Fixed IRC-style message and commands support in Rich text editor 2022-10-28 17:26:18 +02:00
Mauro Romito
2629d978f8 improving tests for the CI 2022-10-28 17:08:30 +02:00
Alfonso Grillo
010e006ec6 Cleanup UI tests 2022-10-28 17:00:30 +02:00
Alfonso Grillo
79e25d2351 Fix memory leak 2022-10-28 16:44:34 +02:00
Mauro Romito
346531c9dd simplify the test to make it pass on the CI 2022-10-28 16:30:20 +02:00
Alfonso Grillo
8a9e37d71c Add InfoSheet SwiftUI preview 2022-10-28 16:29:49 +02:00
Aleksandrs Proskurins
8fe5dd92d5 Changelog 2022-10-28 17:26:40 +03:00
Aleksandrs Proskurins
cde6312964 Refresh fix 2022-10-28 17:26:22 +03:00
Aleksandrs Proskurins
e825fadb84 UI and unit tests 2022-10-28 17:25:56 +03:00
Alfonso Grillo
7b434063e5 Show rename sheet 2022-10-28 16:17:19 +02:00
Alfonso Grillo
6c3632c7d7 Delete bottom sheet modifier 2022-10-28 15:56:19 +02:00
Alfonso Grillo
7fd958be86 Show bottom sheet in rename session screen 2022-10-28 15:55:46 +02:00
Alfonso Grillo
b5b6154a39 Show bottom sheet in other sessions screen 2022-10-28 15:50:35 +02:00
Mauro Romito
22e42e73ea test improvements for slow ci 2022-10-28 15:44:05 +02:00
Mauro Romito
08d3dbdd5d removing comment 2022-10-28 15:37:40 +02:00
Mauro Romito
04a3753320 improving UI tests for slow CI 2022-10-28 15:36:07 +02:00
Alfonso Grillo
da07f67573 Add MVVM-C for InfoSheet 2022-10-28 15:14:42 +02:00
giomfo
6f4ae99e9f Merge pull request #7008 from vector-im/giomfo/bf_crash_room_avatar
Bug Fix : Crash if the room has avatar and voice broadcast tiles
2022-10-28 14:56:31 +02:00
Giom Foret
9d6aa2e5d6 Bug Fix : Crash if the room has avatar and voice broadcast tiles 2022-10-28 14:54:50 +02:00
Mauro Romito
f34c945b32 change log 2022-10-28 14:20:01 +02:00
Mauro Romito
a9fa0b92e2 updated package + tests 2022-10-28 14:15:18 +02:00
giomfo
eafdf53af8 Voice Broadcast - BugFix - send the last chunk (#7002)
* Voice Broadcast - BugFix - send the last chunk with the right sequence number

- we reset now and teardown the service only after the last chunk is sent
2022-10-28 12:46:08 +02:00
Alfonso Grillo
f5162834ea Add .viewSessionInfo view action 2022-10-28 12:06:56 +02:00
Alfonso Grillo
f018f05410 Hide keyboard in UserSessionName 2022-10-28 11:38:09 +02:00
Alfonso Grillo
0845fd8324 Fix failing UTs 2022-10-28 11:38:09 +02:00
Alfonso Grillo
26ba25d1f2 Add changelod.d file 2022-10-28 11:38:09 +02:00
Alfonso Grillo
da548fc314 Improve InlineTextButton API 2022-10-28 11:38:09 +02:00
Alfonso Grillo
d625a3f73a Improve UserOtherSessionsUITests 2022-10-28 11:38:09 +02:00
Alfonso Grillo
9336079cf2 Add UI tests 2022-10-28 11:38:09 +02:00
Alfonso Grillo
d26c919f80 Refine InfoView 2022-10-28 11:38:09 +02:00
Alfonso Grillo
e249fa5c9f Add iOS 15- fallback 2022-10-28 11:38:09 +02:00
Alfonso Grillo
fddcb17268 Refine UX 2022-10-28 11:38:09 +02:00
Alfonso Grillo
9f7fc2965c Show rename info alert 2022-10-28 11:38:09 +02:00
Alfonso Grillo
7560a5a978 Show bottom sheet in user other sessions 2022-10-28 11:38:09 +02:00
Alfonso Grillo
fc0d081f28 Add “learn more” button in UserOtherSessions 2022-10-28 11:38:09 +02:00
Alfonso Grillo
65792ee72b Improve UserSessionCardView 2022-10-28 11:38:09 +02:00
Alfonso Grillo
f1f573ab50 Fix bug in InlineTextButton 2022-10-28 11:38:09 +02:00
Alfonso Grillo
a6c2a8ae63 Add inactive sessions copy 2022-10-28 11:38:09 +02:00
Alfonso Grillo
0798b262cf Localise content 2022-10-28 11:38:09 +02:00
Alfonso Grillo
98efc014c7 Add bottom sheet modifier 2022-10-28 11:38:09 +02:00
Alfonso Grillo
c25ada3806 Style info view 2022-10-28 11:38:09 +02:00
Alfonso Grillo
42a3d14339 Add UserSessionOverviewViewBindings 2022-10-28 11:38:09 +02:00
Alfonso Grillo
c503077b17 Add InfoView skeleton 2022-10-28 11:38:09 +02:00
Alfonso Grillo
24b9e25649 Add empty onLearnMoreAction closure 2022-10-28 11:38:09 +02:00
Aleksandrs Proskurins
1ddb060e56 Fixed unit tests 2022-10-28 10:59:00 +03:00
Aleksandrs Proskurins
dd2692e720 Padding fix 2022-10-28 10:46:19 +03:00
Aleksandrs Proskurins
0614b019af PSG-976 Exclude current session from security recommendations and other sessions 2022-10-28 10:14:19 +03:00
Yoan Pintas
546b2d09a5 No customization for emptycell (#7000) 2022-10-27 18:03:25 +02:00
Alfonso Grillo
96968226a3 Add changelog.d file 2022-10-27 17:32:43 +02:00
Alfonso Grillo
09ffa615cf Add UI tests 2022-10-27 17:29:29 +02:00
Alfonso Grillo
fb314813a3 Improve kebab menu in UserSessionOverview 2022-10-27 17:29:29 +02:00
Alfonso Grillo
10b107bc32 Merge pull request #6999 from vector-im/alfogrillo/hide_old_session_manager
Hide old sessions list when the new dm is enabled (PSG-716)
2022-10-27 17:27:39 +02:00
Yoan Pintas
3226cee25b Avoid simultaneous state changes (#6986) 2022-10-27 17:15:18 +02:00
Aleksandrs Proskurins
c19cb59604 Sing out filtering 2022-10-27 17:35:39 +03:00
Alfonso Grillo
32a44c2fc2 Add changelog.d file 2022-10-27 16:33:33 +02:00
Alfonso Grillo
7d2043f400 Hide old sessions list when the new dm is enabled 2022-10-27 16:28:52 +02:00
David Langley
64886b7aa0 changelog 2022-10-27 15:24:28 +01:00
David Langley
f03dadc149 add Z-Labs tag or rich text editor and update to the new label naming 2022-10-27 15:24:28 +01:00
Aleksandrs Proskurins
66fa9fb37f Removed warnings 2022-10-27 16:00:58 +03:00
Aleksandrs Proskurins
807a18af6e Separator fix 2022-10-27 15:57:10 +03:00
Stefan Ceriu
0dcaa7de6a Fixes #6988 - Prevent actor switching when tearing down the rendezvous 2022-10-27 15:10:35 +03:00
Stefan Ceriu
33cf429526 Fixes #6987 - Prevent ZXing from unnecessarily requesting camera access 2022-10-27 15:10:35 +03:00
Stefan Ceriu
7daa4f121e Switch the CI to code 14 and the iOS 14 simulator, fix UI tests 2022-10-27 11:41:32 +03:00
Aleksandrs Proskurins
c4641f1f00 Multi session logut 2022-10-27 10:04:42 +03:00
David Langley
fb2c7d7708 Merge pull request #6978 from vector-im/mauroromito/6954_wysiwyg_max_min_toggle
Rich Text Editor Min Max Toggle (Resilience_RC)
2022-10-26 17:24:32 +01:00
Andy Uhnak
2acf773404 Complete MXCryptoV2 implementation 2022-10-26 17:00:43 +01:00
Mauro Romito
4275469b64 fixed a test 2022-10-26 17:35:59 +02:00
Mauro Romito
460eb4f756 Merge branch 'resilience-rc' into mauroromito/6954_wysiwyg_max_min_toggle 2022-10-26 17:19:19 +02:00
manuroe
c63f1e8cc0 Merge branch 'develop' into resilience-rc 2022-10-26 17:13:56 +02:00
Mauro Romito
1e5d499a25 removed RiotSettings a non RiotSwiftUI reference from the ViewState code 2022-10-26 17:09:26 +02:00
aringenbach
81471df6e6 Remove change on Apple swift-collections revision 2022-10-26 16:20:45 +02:00
aringenbach
ac77fb97da Enable WYSIWYG plain text support 2022-10-26 16:20:45 +02:00
Mauro Romito
94d9dc6366 new line 2022-10-26 16:13:25 +02:00
Mauro Romito
11e0cf2573 Merge branch 'resilience-rc' into mauroromito/6954_wysiwyg_max_min_toggle 2022-10-26 15:51:02 +02:00
Aleksandrs Proskurins
ed627162e6 Sing out bottom bar 2022-10-26 16:07:01 +03:00
giomfo
da10402bb5 Merge pull request #6976 from vector-im/giomfo/bf_vb_block_unexpected_state_change
Voice Broadcast: log and block unexpected state change
2022-10-26 12:42:58 +02:00
Giom Foret
2b109c5ff3 Voice Broadcast: log and block unexpected state change 2022-10-26 12:28:40 +02:00
Anderas
8334fa1e69 Merge pull request #6974 from vector-im/andy/crypto_methods
Curate MXCrypto protocol methods
2022-10-26 09:56:34 +01:00
Yoan Pintas
8d30c24a98 Add voice broadcast initial state in bubble data (#6972)
- Add voice broadcast initial state in bubble data
- Remove the local record after sending
2022-10-26 08:51:41 +02:00
Andy Uhnak
27a1ea8ade Curate MXCrypto protocol methods 2022-10-25 18:11:13 +01:00
Velin92
294d75ae6f Merge pull request #6971 from vector-im/mauroromito/6954_wysiwyg_max_min_toggle
Rich Text Composer - Maximise/Minimise toggle
2022-10-25 19:04:12 +02:00
Mauro Romito
dcb9285083 comment 2022-10-25 18:03:40 +02:00
Yoan Pintas
ef50beda68 Avoid unnecessary send state request (#6970) 2022-10-25 16:51:03 +02:00
Mauro Romito
4a46481c74 removed unused code 2022-10-25 16:47:48 +02:00
Mauro Romito
83beed759a changelog 2022-10-25 16:45:26 +02:00
Mauro Romito
a4f58b793d fix 2022-10-25 16:44:27 +02:00
Mauro Romito
d6c29821e5 tests and identifier improvements 2022-10-25 16:32:21 +02:00
Mauro Romito
dc98f89ab9 speeding the animation a bit 2022-10-25 16:24:56 +02:00
Anderas
8f47e8cf52 Merge pull request #6943 from vector-im/andy/crypto_protocol
Define MXCrypto and MXCrossSigning as protocols
2022-10-25 15:19:41 +01:00
Vri
88f1246277 Translated using Weblate (German)
Currently translated at 100.0% (2307 of 2307 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/
2022-10-25 16:03:37 +02:00
Yoan Pintas
d53008c1ed Update voice broadcast tiles UI (#6965) 2022-10-25 15:58:06 +02:00
giomfo
331a549e0c Merge pull request #6969 from RiotTranslateBot/weblate-riot-ios-riot-ios
Translations update from Weblate
2022-10-25 15:50:48 +02:00
Ihor Hordiichuk
4670eb8bfd Translated using Weblate (Ukrainian)
Currently translated at 100.0% (2311 of 2311 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/
2022-10-25 13:45:19 +00:00
Andy Uhnak
825f49b4ca Define MXCrypto and MXCrossSigning as protocols 2022-10-25 14:11:39 +01:00
random
30517eda98 Translated using Weblate (Italian)
Currently translated at 100.0% (2311 of 2311 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/it/
2022-10-25 13:07:20 +00:00
Jozef Gaal
457d0c2680 Translated using Weblate (Slovak)
Currently translated at 100.0% (2311 of 2311 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sk/
2022-10-25 13:07:20 +00:00
Linerly
8c9432340c Translated using Weblate (Indonesian)
Currently translated at 100.0% (2311 of 2311 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/id/
2022-10-25 13:07:20 +00:00
Bartosz
5f8c2407c4 Translated using Weblate (Polish)
Currently translated at 94.1% (2175 of 2311 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/pl/
2022-10-25 13:07:20 +00:00
Szimszon
867c74f1c6 Translated using Weblate (Hungarian)
Currently translated at 100.0% (2311 of 2311 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/hu/
2022-10-25 13:07:20 +00:00
Vri
2bb46b9b94 Translated using Weblate (German)
Currently translated at 100.0% (2311 of 2311 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/
2022-10-25 13:07:20 +00:00
random
d5820bd47a Translated using Weblate (Italian)
Currently translated at 100.0% (2308 of 2308 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/it/
2022-10-25 13:07:20 +00:00
Jozef Gaal
f57e74d8a6 Translated using Weblate (Slovak)
Currently translated at 100.0% (2308 of 2308 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sk/
2022-10-25 13:07:20 +00:00
Linerly
c153ec1df5 Translated using Weblate (Indonesian)
Currently translated at 100.0% (2308 of 2308 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/id/
2022-10-25 13:07:20 +00:00
Priit Jõerüüt
01ea9a88a3 Translated using Weblate (Estonian)
Currently translated at 100.0% (2308 of 2308 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/et/
2022-10-25 13:07:20 +00:00
Ihor Hordiichuk
0ea9b645bf Translated using Weblate (Ukrainian)
Currently translated at 100.0% (2308 of 2308 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/
2022-10-25 13:07:20 +00:00
lvre
dd93f37f3a Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (2308 of 2308 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/pt_BR/
2022-10-25 13:07:20 +00:00
Szimszon
921a286564 Translated using Weblate (Hungarian)
Currently translated at 100.0% (2308 of 2308 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/hu/
2022-10-25 13:07:20 +00:00
Nui Harime
832f57e969 Translated using Weblate (Russian)
Currently translated at 81.0% (1870 of 2308 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ru/
2022-10-25 13:07:20 +00:00
Vri
ae813131fa Translated using Weblate (German)
Currently translated at 100.0% (2308 of 2308 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/
2022-10-25 13:07:20 +00:00
Jozef Gaal
c6d9900dad Translated using Weblate (Slovak)
Currently translated at 100.0% (2307 of 2307 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sk/
2022-10-25 13:07:20 +00:00
mmehdishafiee
243e32c3a6 Translated using Weblate (Persian)
Currently translated at 45.1% (1042 of 2307 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/fa/
2022-10-25 13:07:20 +00:00
Vri
407597ef9b Translated using Weblate (German)
Currently translated at 100.0% (2307 of 2307 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/
2022-10-25 13:07:20 +00:00
Anderas
4c18423c81 Merge pull request #6937 from vector-im/andy/trust_devices
Deprecate legacy device-to-device verification
2022-10-25 14:07:16 +01:00
Stefan Ceriu
06ece0ecd9 Fixes #6879 - Xcode 14 resource bundle signing errors 2022-10-25 15:58:27 +03:00
Stefan Ceriu
25b79cbaad Stop running UI tests on pushes to develop, they already run on PRs 2022-10-25 14:24:36 +03:00
Mauro Romito
42dea343b9 minor adjustments 2022-10-25 11:22:16 +02:00
giomfo
c8e87fb7e5 Merge pull request #6966 from vector-im/giomfo/bf_vb_seq_nb
Voice Broadcast - Fix the chunk sequence number index
2022-10-25 10:06:50 +02:00
Giom Foret
544ebece55 Voice Broadcast - Fix the chunk sequence number index
Bug: The first chunk index was 2 instead of 1
2022-10-25 09:56:02 +02:00
Aleksandrs Proskurins
6cf4ccf744 Merge branch 'develop' into aleksandrs/6963_multi_session_logout 2022-10-25 10:43:34 +03:00
Aleksandrs Proskurins
4104b98f84 Merge pull request #6953 from vector-im/aleksandrs/6928_multi_session_selection
Device Manager: Multi-session selection
2022-10-25 10:39:48 +03:00
Aleksandrs Proskurins
c716371df8 Code review fixes 2022-10-25 09:17:58 +03:00
Aleksandrs Proskurins
8a0d3ffcba Sign out menu button 2022-10-25 08:41:05 +03:00
Gil Eluard
5eb1b39345 Threads: added support to read receipts (MSC3771) 2022-10-24 22:27:13 +02:00
Mauro Romito
9c1fd9ad1e improving anim, however it only works with swiftui build 2022-10-24 17:17:55 +02:00
Aleksandrs Proskurins
2be5583e9c More UI tests 2022-10-24 12:15:43 +03:00
Mauro Romito
f5c9a79108 animation 2022-10-21 18:18:21 +02:00
Mauro Romito
3e884fcbd7 fixing view not returning in place 2022-10-21 17:52:01 +02:00
Mauro Romito
ea394f6e17 reimplemented but the animation and the spacing needs some fixing 2022-10-21 15:51:51 +02:00
Aleksandrs Proskurins
f9d1dcdf68 Changelog 2022-10-21 15:58:32 +03:00
Velin92
166e06bd26 Merge pull request #6952 from vector-im/mauroromito/6941_wysiwyg_voice_message_support
Rich Text Composer - Voice Message Support
2022-10-21 14:38:13 +02:00
Mauro Romito
537628915c should fix the CI UI tests failing 2022-10-21 13:35:10 +02:00
Aleksandrs Proskurins
b4ea875b5b Merge branch 'develop' into aleksandrs/6928_multi_session_selection 2022-10-21 14:21:59 +03:00
Aleksandrs Proskurins
39c0d22cea Unit tests 2022-10-21 14:21:06 +03:00
Mauro Romito
e450ff139c new pushed mic asset 2022-10-21 11:59:23 +02:00
Mauro Romito
411bdb792d fix for tests 2022-10-21 11:26:53 +02:00
Aleksandrs Proskurins
e31fce6604 Select All 2022-10-21 11:49:33 +03:00
Mauro Romito
cedc05effd voice message support added to the rich text composer 2022-10-21 10:33:23 +02:00
manuroe
836dcf0cf3 Merge pull request #6933 from vector-im/yostyle/voice_broadcast_playing
Voice broadcast playing
The CI has passed on [recording](https://github.com/vector-im/element-ios/pull/6948) commits. We can merge this PR
2022-10-20 21:04:05 +02:00
manuroe
834d375410 Merge pull request #6948 from vector-im/phlpro/voice_broadcast_recording
Voice broadcast recording
2022-10-20 21:02:20 +02:00
Velin92
2dbade4ff7 Merge pull request #6950 from vector-im/mauroromito/6949_placeholder_flickering_bugfix
Bugfix for placeholder flickering in the normal and new composer when there is a height change.
2022-10-20 20:52:11 +02:00
manuroe
f26ee722f9 VB: Move VoiceBroadcastRecorderService into a MatrixSDK
to make pure SwiftUI projects build
2022-10-20 20:10:41 +02:00
Philippe Loriaux
0aa333038e Enhance chunk sending mecanism in recorder service 2022-10-20 20:02:39 +02:00
Philippe Loriaux
3016f4af64 Clean code 2022-10-20 19:53:47 +02:00
Mauro Romito
35d45c8ec0 fix 2022-10-20 19:51:10 +02:00
Mauro Romito
2cc3cd7806 voice messages implemented 2022-10-20 19:41:02 +02:00
Philippe Loriaux
00e994f485 Remove useless imports 2022-10-20 19:39:51 +02:00
Philippe Loriaux
6b9176b256 Update record UI to be in sync with other platforms 2022-10-20 19:39:51 +02:00
Philippe Loriaux
b4a4411053 Fix API change for VectorHostingController 2022-10-20 19:39:51 +02:00
Philippe Loriaux
9e1964a871 Add missing update state after switching to resumed state 2022-10-20 19:39:51 +02:00
Giom Foret
b751de137b Enhance RoomBubbleCellData handling
- detect correctly an actual live recording
- update the tile display at the end of a live recording
2022-10-20 19:39:51 +02:00
Philippe Loriaux
9d05c0d6f5 Set voice broadcast recording to pause when the app goes in background and when the RVC will disappear 2022-10-20 19:39:51 +02:00
Philippe Loriaux
1dbb3bc038 Fix a potential crash when trying to send a nil chunk file (in case of stop immediately after pause) 2022-10-20 19:39:51 +02:00
Philippe Loriaux
56a549adc4 Remove useless log in VoiceBroadcastRecorderService 2022-10-20 19:39:51 +02:00
Philippe Loriaux
ff9b45ba8a Add AAC to M4A converter and now convert chunks before sending them 2022-10-20 19:39:51 +02:00
Philippe Loriaux
b55a8dd34f Update sequence number associated to chunk file sending 2022-10-20 19:39:51 +02:00
Philippe Loriaux
8394f2e3e3 Remove temporary code for stopping recording 2022-10-20 19:39:51 +02:00
Philippe Loriaux
726298ae25 Update first chunk number 2022-10-20 19:39:50 +02:00
Giom Foret
06b1f42a29 BF Ignore redacted voice broadcast state event (their content is empty) 2022-10-20 19:39:50 +02:00
Philippe Loriaux
8484b733c3 Update recording state after stopping voice broadcast on every cases 2022-10-20 19:39:50 +02:00
Philippe Loriaux
8baa202bd4 Send the last chunk file after stopping or pausing a record 2022-10-20 19:39:50 +02:00
Philippe Loriaux
99fa6684ad Fix UI status at record startup and depending on the recording status 2022-10-20 19:39:50 +02:00
Philippe Loriaux
d093c64ae7 Fix recorder service for audio node after stopping a record 2022-10-20 19:39:50 +02:00
Philippe Loriaux
7e08fbfc04 Update recorder service 2022-10-20 19:39:50 +02:00
Philippe Loriaux
2762666f8b Add sequence value when sending chunk files 2022-10-20 19:39:50 +02:00
Philippe Loriaux
80c1219ad3 Update recorder view and content 2022-10-20 19:39:50 +02:00
Philippe Loriaux
ebe3a0bff4 Fix missing parts on Voice broadcast recorder service 2022-10-20 19:39:50 +02:00
Philippe Loriaux
295580d3e8 First part of the voice broadcast recording feature 2022-10-20 19:39:50 +02:00
Mauro Romito
d06adfc32f the voice message toolbar now appears 2022-10-20 19:18:50 +02:00
manuroe
4dc474cee1 VB: Moved the VM temporary under a MatrixSDK
to avoid to use it on the SwiftUI build
2022-10-20 18:58:16 +02:00
yostyle
61207fa08a Update UI 2022-10-20 18:48:20 +02:00
manuroe
aff6331aa7 VB: Hack to make the project build for SwiftUI tests
We need to rework the view model to remove its dependency on MatrixSDK
2022-10-20 18:33:04 +02:00
Alfonso Grillo
c626c86dd1 Merge pull request #6947 from vector-im/alfogrillo/fix_avatar_crash
Fix AvatarView crash
2022-10-20 17:55:25 +02:00
manuroe
e16b628c19 Merge remote-tracking branch 'origin/yostyle/voice_broadcast_playing' into yostyle/voice_broadcast_playing 2022-10-20 17:51:46 +02:00
yostyle
945c46d171 Fixes after rebase from develop 2022-10-20 17:51:02 +02:00
yostyle
2bacc5a207 Merge branch 'develop' into yostyle/voice_broadcast_playing 2022-10-20 17:45:41 +02:00
manuroe
d879b38165 VB: Fix playLive after pause 2022-10-20 17:24:46 +02:00
Alfonso Grillo
526b7dc309 Fix crash 2022-10-20 17:00:58 +02:00
yostyle
412e760a21 Display live voice broadcast 2022-10-20 16:48:20 +02:00
manuroe
88cc160cb4 VB: Remove a done TODO 2022-10-20 16:10:29 +02:00
Doug
f853ebcb60 Merge pull request #6944 from vector-im/doug/update-weblate
Update weblate
2022-10-20 14:50:19 +01:00
Doug
203e11fc16 Merge remote-tracking branch 'weblate/develop' into doug/update-weblate 2022-10-20 14:48:14 +01:00
Alfonso Grillo
3ddedac7b6 Merge pull request #6927 from vector-im/alfogrillo/6847_avatar_image
Update avatar image loading logics (PSB-198)
2022-10-20 15:05:52 +02:00
ismailgulek
3f7622dd5c Fix infinite layout loops on timeline (#6942)
* Remove `forceZeroSageAreaInsets` from `VectorHostingController`

* Fix layout issues when adding hosting views into the content view

* Use the new api when adding views into the content

* Add changelog
2022-10-20 15:55:07 +03:00
Aleksandrs Proskurins
1866248131 UI fixes 2022-10-20 15:35:46 +03:00
manuroe
b7f12b0247 VB: Own code review 2022-10-20 13:39:27 +02:00
manuroe
abddea7e3e VB: Support live playback
from the beginning or with go live
2022-10-20 12:25:40 +02:00
manuroe
eff2f3cc42 VB: Started live playback 2022-10-20 11:33:17 +02:00
Alfonso Grillo
8b14400b2c Merge pull request #6936 from vector-im/alfogrillo/improve_link_tappability
Improve external links interaction UX (PSG-819)
2022-10-20 11:11:45 +02:00
Aleksandrs Proskurins
589dc1f1e4 Removed sections 2022-10-20 12:07:55 +03:00
Kat Gerasimova
1829729cb4 Clarify issue automation conditions
Co-authored-by: Doug <6060466+pixlwave@users.noreply.github.com>
2022-10-20 09:55:18 +01:00
Kat Gerasimova
a7c6a3eef0 Update issue automation for design
Put only high priority issues in front of the design team, all of which the design team will aim to action to keep the queue at zero
2022-10-20 09:55:18 +01:00
Kat Gerasimova
a428d387c3 Add issue automation for PS features teams 2022-10-20 09:46:03 +01:00
manuroe
ebff90ff2d VB: Introduce VoiceBroadcastState for the UI 2022-10-20 10:37:35 +02:00
Alfonso Grillo
b34f86432b Merge pull request #6870 from vector-im/alfogrillo/audio_player_info
Background audio messages info (PSB-180)
2022-10-20 10:23:57 +02:00
Velin92
484dd7b758 Merge pull request #6938 from vector-im/mauroromito/6935_wysiwyg_placeholder
Rich Text Composer Placeholder Text
2022-10-20 10:04:33 +02:00
manuroe
013d8c258c Merge remote-tracking branch 'origin/yostyle/voice_broadcast_playing' into yostyle/voice_broadcast_playing 2022-10-20 09:48:50 +02:00
manuroe
a761717b9a VB: Manage playback completion properly
Make VoiceManager audioPlayerDidFinishPlaying called when the last item of the playlist has been played
2022-10-20 09:38:14 +02:00
yostyle
2cd88b3a67 Remove matrixsdk import 2022-10-20 09:18:32 +02:00
yostyle
c730d506ac Add voice broadcast error view 2022-10-20 02:36:27 +02:00
yostyle
aec98993df Fixes after rebase on develop
Update voice broadcast playback UI
2022-10-20 02:01:01 +02:00
Giom Foret
ea6cf122d7 - Fix the RoomBubbleCellData tag management (Record/Playback/NoDisplay)
- Force the VB display even if the Labs flag is disabled. The Labs flag is only used now to block VB recording and sending
- Fix: Release VBService when the user stops the broadcast
2022-10-20 01:46:39 +02:00
manuroe
bd5b1f7471 VB: Support multi chunks playback 2022-10-20 01:45:57 +02:00
manuroe
69c4f71d87 VoiceMessageAudioPlayer: Add support of URLs queue playback
To be used for voice broadcast
2022-10-20 01:45:57 +02:00
manuroe
736cde698b VB: Make the view model aware of every chunk new coming
this reactive approach will help to cache and reorder them by sequence
2022-10-20 01:45:57 +02:00
yostyle
c606db5d02 Support mp4 audio file format 2022-10-20 01:45:57 +02:00
Giom Foret
142195145f Update the Voice Broadcast Labs flag description 2022-10-20 01:45:57 +02:00
manuroe
78c162b6b6 Expose better broadcast details to the view
Starting from the sender name but we can add more things. This is up to the design expectation
2022-10-20 01:45:57 +02:00
manuroe
f9ee000cbb VB: Improve playback states 2022-10-20 01:45:57 +02:00
manuroe
ff0032d3e5 VB: Playback starts to work but only the first chunk if it is ogg 2022-10-20 01:45:57 +02:00
yostyle
04eaa5afa3 Add device_id and record tag 2022-10-20 01:45:57 +02:00
manuroe
91ae3b2a98 VB: Move view logic to the view model 2022-10-20 01:45:57 +02:00
yostyle
3960593c6e Aggregate chunks in voice broacast 2022-10-20 01:45:57 +02:00
manuroe
7c78e8ef04 Renamed back to VoiceBroadcastPlaybackCoordinator
The logic will be moved to the view model. This file will just serve the SwiftUI view
2022-10-20 01:45:57 +02:00
manuroe
c5e38ae76e Rename some existing voice broadcast files to VoiceBroadcastPlayback
Record will happen in separate files
2022-10-20 01:45:57 +02:00
manuroe
b131c5308b Simplify TimelineVoiceBroadcastDetails struct 2022-10-20 01:45:57 +02:00
manuroe
228580610d Removed VoiceBroadcastProtocol
We do not need to abstract it
2022-10-20 01:45:57 +02:00
manuroe
893a7efae1 Rename TimelineVoiceBroadcastCoordinator to controller
It has nothing todo with a coordinator. Start to follow the same naming as VoiceMessage.

Remove SwiftUI VoiceBroadcastChunk to make it build
2022-10-20 01:45:57 +02:00
yostyle
5e4271cb24 Check user id to prevent fake ckunk 2022-10-20 01:45:57 +02:00
yostyle
6712e1c6c9 Add chunks in TimelineVoiceBroadcastDetails 2022-10-20 01:45:57 +02:00
yostyle
6a3fce34ec Add some comments 2022-10-20 01:45:57 +02:00
yostyle
db461cf867 Init voice broadcast playing service 2022-10-20 01:45:57 +02:00
giomfo
6a4ccaea5b Merge pull request #6940 from vector-im/gfo/add_voice_broadcast_wysiwyg_composer
Display info dialogs when we prevent the user from starting a new voice broadcast
2022-10-20 01:10:03 +02:00
Giom Foret
16f57eaf3e Display info dialogs when we prevent the user from starting a new voice broadcast
- Update the existing implementation used to start/stop a voice broadcast in order to handle the different cases where voice broadcast is denied
- Add the optional Voice broadcast action to the new wysiwyg composer
2022-10-20 00:38:42 +02:00
manuroe
83cc0044b5 Merge remote-tracking branch 'origin/yostyle/voice_broadcast_playing' into yostyle/voice_broadcast_playing 2022-10-19 23:51:16 +02:00
manuroe
4acc26062a VB: Support multi chunks playback 2022-10-19 23:09:48 +02:00
manuroe
5505b559f6 VoiceMessageAudioPlayer: Add support of URLs queue playback
To be used for voice broadcast
2022-10-19 23:01:04 +02:00
Mauro Romito
1dd644872c Merge branch 'develop' into mauroromito/6935_wysiwyg_placeholder 2022-10-19 21:26:38 +02:00
Giom Foret
81241c14c6 - Fix the RoomBubbleCellData tag management (Record/Playback/NoDisplay)
- Force the VB display even if the Labs flag is disabled. The Labs flag is only used now to block VB recording and sending
- Fix: Release VBService when the user stops the broadcast
2022-10-19 19:25:54 +02:00
Mauro Romito
dd1d8aa7ed improved old code further 2022-10-19 18:20:22 +02:00
Mauro Romito
f11beccbef improved old code 2022-10-19 18:11:55 +02:00
Mauro Romito
bb0cca710a fixing a legacy issue that sometime removed the placeholder 2022-10-19 18:01:24 +02:00
manuroe
6cce2c51e6 VB: Make the view model aware of every chunk new coming
this reactive approach will help to cache and reorder them by sequence
2022-10-19 17:28:08 +02:00
Mauro Romito
c9d9b34b2d improving code 2022-10-19 17:03:56 +02:00
Mauro Romito
63765c6c12 added a simple test 2022-10-19 16:40:07 +02:00
yostyle
62bd046af8 Support mp4 audio file format 2022-10-19 16:36:49 +02:00
Mauro Romito
1fa4dab404 rich text composer placeholder text implemented using the same logic of the normal composer 2022-10-19 16:32:02 +02:00
Andy Uhnak
2d25f62cf8 Device-to-device verification 2022-10-19 15:12:16 +01:00
Giom Foret
1cf8eee842 Update the Voice Broadcast Labs flag description 2022-10-19 16:07:26 +02:00
Aleksandrs Proskurins
344bf3db7b Session selection state 2022-10-19 17:02:48 +03:00
manuroe
174703f44b Expose better broadcast details to the view
Starting from the sender name but we can add more things. This is up to the design expectation
2022-10-19 15:32:03 +02:00
Mauro Romito
dfd5a3a271 added placeholder to the viewModel 2022-10-19 15:08:12 +02:00
manuroe
dad2f29bd5 VB: Improve playback states 2022-10-19 15:01:43 +02:00
Alfonso Grillo
24f0671a73 Merge pull request #6932 from vector-im/alfogrillo/6849_composer_text_field_size
Fix text view height issue (PSB-200)
2022-10-19 15:00:02 +02:00
Alfonso Grillo
c0fa2dc23e Add changelog.d file 2022-10-19 14:49:24 +02:00
Aleksandrs Proskurins
3df643ef68 Edit mode 2022-10-19 15:43:43 +03:00
Alfonso Grillo
947a0a4ccf Improve http url interaction ux 2022-10-19 14:43:30 +02:00
Alfonso Grillo
8bb3d4ccd1 Remove clips to bounds for text views inside bubbles 2022-10-19 14:43:03 +02:00
Mauro Romito
e5cac8b4e5 updated the package 2022-10-19 14:34:10 +02:00
Szimszon
eaaba32f6f Translated using Weblate (Hungarian)
Currently translated at 100.0% (2302 of 2302 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/hu/
2022-10-19 12:32:58 +00:00
manuroe
8efa89616c VB: Playback starts to work but only the first chunk if it is ogg 2022-10-19 14:23:09 +02:00
yostyle
c51296c691 Add device_id and record tag 2022-10-19 13:10:59 +02:00
manuroe
cb0224abf8 VB: Move view logic to the view model 2022-10-19 13:00:35 +02:00
yostyle
ac90c2ab51 Aggregate chunks in voice broacast 2022-10-19 11:11:49 +02:00
Alfonso Grillo
bc3bb0dfc2 Add changelog.d file 2022-10-19 10:36:22 +02:00
Alfonso Grillo
b3c97f63a0 Fix text view height issue 2022-10-19 10:30:20 +02:00
manuroe
a3767b07ae Renamed back to VoiceBroadcastPlaybackCoordinator
The logic will be moved to the view model. This file will just serve the SwiftUI view
2022-10-19 10:20:38 +02:00
manuroe
462427d3df Rename some existing voice broadcast files to VoiceBroadcastPlayback
Record will happen in separate files
2022-10-19 10:13:07 +02:00
manuroe
efb09c0eab Simplify TimelineVoiceBroadcastDetails struct 2022-10-19 09:42:00 +02:00
manuroe
4361c9fc9b Removed VoiceBroadcastProtocol
We do not need to abstract it
2022-10-19 09:38:36 +02:00
manuroe
92d9c2ea70 Rename TimelineVoiceBroadcastCoordinator to controller
It has nothing todo with a coordinator. Start to follow the same naming as VoiceMessage.

Remove SwiftUI VoiceBroadcastChunk to make it build
2022-10-19 09:34:58 +02:00
yostyle
953bb211c1 Check user id to prevent fake ckunk 2022-10-19 09:09:57 +02:00
yostyle
21d453b164 Add chunks in TimelineVoiceBroadcastDetails 2022-10-18 23:36:21 +02:00
yostyle
b63cb3f0dc Add some comments 2022-10-18 17:32:40 +02:00
yostyle
d061373488 Init voice broadcast playing service 2022-10-18 16:36:02 +02:00
Alfonso Grillo
d83f54cd01 Remove space 2022-10-18 16:04:15 +02:00
Alfonso Grillo
d87224e1d4 Add changelog.d file 2022-10-18 15:59:51 +02:00
Aleksandrs Proskurins
9b9610769d Merge pull request #6926 from vector-im/aleksandrs/6925_update_readme_file
Updated templates readme.md file
2022-10-18 16:49:56 +03:00
ismailgulek
c135646bdf Prepare for new sprint 2022-10-18 16:14:59 +03:00
Aleksandrs Proskurins
c08ad30eee Changelog 2022-10-18 16:14:39 +03:00
ismailgulek
699436d408 Merge branch 'master' into develop
# Conflicts:
#	Podfile.lock
2022-10-18 16:13:08 +03:00
Alfonso Grillo
7bd668b855 Add multiple fallbacks in AvatarViewDataProtocol 2022-10-18 15:12:42 +02:00
Alfonso Grillo
e379d0d86d Cleanup createAvatarButtonItem method 2022-10-18 15:12:42 +02:00
Alfonso Grillo
4e4f8bc9a6 Add private var for avatar menu 2022-10-18 15:12:42 +02:00
Aleksandrs Proskurins
eaa3b8ded5 Updated templates readme.md file 2022-10-18 16:12:24 +03:00
Stefan Ceriu
61a49de202 Add pull request change types for triggering alpha builds 2022-10-18 15:25:39 +03:00
Weblate
8e8cf52288 Merge branch 'origin/develop' into Weblate. 2022-10-18 11:34:30 +00:00
David Langley
9731836385 Merge pull request #6919 from vector-im/langleyd/6900_wysiwyg_interactive_dismissal
Rich Text Composer :Missing change from fix for interactive dismissal
2022-10-18 12:34:26 +01:00
Weblate
2d6383ee7d Merge branch 'origin/develop' into Weblate. 2022-10-18 11:30:17 +00:00
Stefan Ceriu
9ac6380210 Configure codecov flags and have them be carried forward 2022-10-18 14:30:00 +03:00
Stefan Ceriu
db5b37e9bf Only running alpha builds when PR labeled with Trigger-PR-Build 2022-10-18 14:30:00 +03:00
David Langley
ae3b45819c changelog 2022-10-18 11:57:37 +01:00
David Langley
42f9bc203b Missing change from fix 2022-10-18 11:52:35 +01:00
Weblate
900c2f1a42 Merge branch 'origin/develop' into Weblate. 2022-10-18 10:37:23 +00:00
Element Translate Bot
149c0ec476 Translations update from Weblate (#6915)
* Translated using Weblate (German)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/

* Translated using Weblate (German)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/

* Translated using Weblate (Russian)

Currently translated at 81.2% (1870 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ru/

* Translated using Weblate (Hungarian)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/hu/

* Translated using Weblate (Bulgarian)

Currently translated at 66.4% (1529 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/bg/

* Translated using Weblate (Italian)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/it/

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/pt_BR/

* Translated using Weblate (Ukrainian)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/

* Translated using Weblate (Estonian)

Currently translated at 97.5% (2245 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/et/

* Translated using Weblate (Indonesian)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/id/

* Translated using Weblate (Slovak)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sk/

* Translated using Weblate (Italian)

Currently translated at 100.0% (2302 of 2302 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/it/

Co-authored-by: Vri <element@vrifox.cc>
Co-authored-by: Johannes Marbach <n0-0ne+github@mailbox.org>
Co-authored-by: Nui Harime <harime.nui@yandex.ru>
Co-authored-by: Szimszon <github@oregpreshaz.eu>
Co-authored-by: Slavi Pantaleev <slavi@devture.com>
Co-authored-by: random <dictionary@tutamail.com>
Co-authored-by: lvre <7uu3qrbvm@relay.firefox.com>
Co-authored-by: Ihor Hordiichuk <igor_ck@outlook.com>
Co-authored-by: Priit Jõerüüt <riot@joeruut.com>
Co-authored-by: Linerly <linerly@protonmail.com>
Co-authored-by: Jozef Gaal <preklady@mayday.sk>
Co-authored-by: Weblate <noreply@weblate.org>
2022-10-18 13:37:18 +03:00
Weblate
ebadb7f788 Merge branch 'origin/develop' into Weblate. 2022-10-18 10:34:59 +00:00
Element Translate Bot
134b364a73 Translations update from Weblate (#6911)
* Translated using Weblate (Bulgarian)

Currently translated at 100.0% (8 of 8 strings)

Translation: Element iOS/Element iOS (Dialogs)
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios-dialogs/bg/

* Translations update from Weblate (#6909)

* Translated using Weblate (Bulgarian)

Currently translated at 100.0% (49 of 49 strings)

Translation: Element iOS/Element iOS (Push)
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios-push/bg/

* Translations update from Weblate (#6907)

* Translated using Weblate (German)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/

* Translated using Weblate (German)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/

* Translated using Weblate (Russian)

Currently translated at 81.2% (1870 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ru/

* Translated using Weblate (Hungarian)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/hu/

* Translated using Weblate (Bulgarian)

Currently translated at 66.4% (1529 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/bg/

* Translated using Weblate (Italian)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/it/

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/pt_BR/

* Translated using Weblate (Ukrainian)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/

* Translated using Weblate (Estonian)

Currently translated at 97.5% (2245 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/et/

* Translated using Weblate (Indonesian)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/id/

* Translated using Weblate (Slovak)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sk/

* Translated using Weblate (Italian)

Currently translated at 100.0% (2302 of 2302 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/it/

Co-authored-by: Vri <element@vrifox.cc>
Co-authored-by: Johannes Marbach <n0-0ne+github@mailbox.org>
Co-authored-by: Nui Harime <harime.nui@yandex.ru>
Co-authored-by: Szimszon <github@oregpreshaz.eu>
Co-authored-by: Slavi Pantaleev <slavi@devture.com>
Co-authored-by: random <dictionary@tutamail.com>
Co-authored-by: lvre <7uu3qrbvm@relay.firefox.com>
Co-authored-by: Ihor Hordiichuk <igor_ck@outlook.com>
Co-authored-by: Priit Jõerüüt <riot@joeruut.com>
Co-authored-by: Linerly <linerly@protonmail.com>
Co-authored-by: Jozef Gaal <preklady@mayday.sk>
Co-authored-by: Weblate <noreply@weblate.org>

* Translations update from Weblate (#6908)

* Translated using Weblate (Bulgarian)

Currently translated at 100.0% (8 of 8 strings)

Translation: Element iOS/Element iOS (Dialogs)
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios-dialogs/bg/

* Translations update from Weblate (#6907)

* Translated using Weblate (German)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/

* Translated using Weblate (German)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/

* Translated using Weblate (Russian)

Currently translated at 81.2% (1870 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ru/

* Translated using Weblate (Hungarian)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/hu/

* Translated using Weblate (Bulgarian)

Currently translated at 66.4% (1529 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/bg/

* Translated using Weblate (Italian)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/it/

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/pt_BR/

* Translated using Weblate (Ukrainian)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/

* Translated using Weblate (Estonian)

Currently translated at 97.5% (2245 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/et/

* Translated using Weblate (Indonesian)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/id/

* Translated using Weblate (Slovak)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sk/

* Translated using Weblate (Italian)

Currently translated at 100.0% (2302 of 2302 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/it/

Co-authored-by: Vri <element@vrifox.cc>
Co-authored-by: Johannes Marbach <n0-0ne+github@mailbox.org>
Co-authored-by: Nui Harime <harime.nui@yandex.ru>
Co-authored-by: Szimszon <github@oregpreshaz.eu>
Co-authored-by: Slavi Pantaleev <slavi@devture.com>
Co-authored-by: random <dictionary@tutamail.com>
Co-authored-by: lvre <7uu3qrbvm@relay.firefox.com>
Co-authored-by: Ihor Hordiichuk <igor_ck@outlook.com>
Co-authored-by: Priit Jõerüüt <riot@joeruut.com>
Co-authored-by: Linerly <linerly@protonmail.com>
Co-authored-by: Jozef Gaal <preklady@mayday.sk>
Co-authored-by: Weblate <noreply@weblate.org>

Co-authored-by: Slavi Pantaleev <slavi@devture.com>
Co-authored-by: Weblate <noreply@weblate.org>
Co-authored-by: Vri <element@vrifox.cc>
Co-authored-by: Johannes Marbach <n0-0ne+github@mailbox.org>
Co-authored-by: Nui Harime <harime.nui@yandex.ru>
Co-authored-by: Szimszon <github@oregpreshaz.eu>
Co-authored-by: random <dictionary@tutamail.com>
Co-authored-by: lvre <7uu3qrbvm@relay.firefox.com>
Co-authored-by: Ihor Hordiichuk <igor_ck@outlook.com>
Co-authored-by: Priit Jõerüüt <riot@joeruut.com>
Co-authored-by: Linerly <linerly@protonmail.com>
Co-authored-by: Jozef Gaal <preklady@mayday.sk>

Co-authored-by: Slavi Pantaleev <slavi@devture.com>
Co-authored-by: Weblate <noreply@weblate.org>
Co-authored-by: Vri <element@vrifox.cc>
Co-authored-by: Johannes Marbach <n0-0ne+github@mailbox.org>
Co-authored-by: Nui Harime <harime.nui@yandex.ru>
Co-authored-by: Szimszon <github@oregpreshaz.eu>
Co-authored-by: random <dictionary@tutamail.com>
Co-authored-by: lvre <7uu3qrbvm@relay.firefox.com>
Co-authored-by: Ihor Hordiichuk <igor_ck@outlook.com>
Co-authored-by: Priit Jõerüüt <riot@joeruut.com>
Co-authored-by: Linerly <linerly@protonmail.com>
Co-authored-by: Jozef Gaal <preklady@mayday.sk>

* Translations update from Weblate (#6910)

* Translated using Weblate (German)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/

* Translated using Weblate (German)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/

* Translated using Weblate (Russian)

Currently translated at 81.2% (1870 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ru/

* Translated using Weblate (Hungarian)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/hu/

* Translated using Weblate (Bulgarian)

Currently translated at 66.4% (1529 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/bg/

* Translated using Weblate (Italian)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/it/

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/pt_BR/

* Translated using Weblate (Ukrainian)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/

* Translated using Weblate (Estonian)

Currently translated at 97.5% (2245 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/et/

* Translated using Weblate (Indonesian)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/id/

* Translated using Weblate (Slovak)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sk/

* Translated using Weblate (Italian)

Currently translated at 100.0% (2302 of 2302 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/it/

* Translations update from Weblate (#6908)

* Translated using Weblate (Bulgarian)

Currently translated at 100.0% (8 of 8 strings)

Translation: Element iOS/Element iOS (Dialogs)
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios-dialogs/bg/

* Translations update from Weblate (#6907)

* Translated using Weblate (German)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/

* Translated using Weblate (German)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/

* Translated using Weblate (Russian)

Currently translated at 81.2% (1870 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ru/

* Translated using Weblate (Hungarian)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/hu/

* Translated using Weblate (Bulgarian)

Currently translated at 66.4% (1529 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/bg/

* Translated using Weblate (Italian)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/it/

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/pt_BR/

* Translated using Weblate (Ukrainian)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/

* Translated using Weblate (Estonian)

Currently translated at 97.5% (2245 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/et/

* Translated using Weblate (Indonesian)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/id/

* Translated using Weblate (Slovak)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sk/

* Translated using Weblate (Italian)

Currently translated at 100.0% (2302 of 2302 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/it/

Co-authored-by: Vri <element@vrifox.cc>
Co-authored-by: Johannes Marbach <n0-0ne+github@mailbox.org>
Co-authored-by: Nui Harime <harime.nui@yandex.ru>
Co-authored-by: Szimszon <github@oregpreshaz.eu>
Co-authored-by: Slavi Pantaleev <slavi@devture.com>
Co-authored-by: random <dictionary@tutamail.com>
Co-authored-by: lvre <7uu3qrbvm@relay.firefox.com>
Co-authored-by: Ihor Hordiichuk <igor_ck@outlook.com>
Co-authored-by: Priit Jõerüüt <riot@joeruut.com>
Co-authored-by: Linerly <linerly@protonmail.com>
Co-authored-by: Jozef Gaal <preklady@mayday.sk>
Co-authored-by: Weblate <noreply@weblate.org>

Co-authored-by: Slavi Pantaleev <slavi@devture.com>
Co-authored-by: Weblate <noreply@weblate.org>
Co-authored-by: Vri <element@vrifox.cc>
Co-authored-by: Johannes Marbach <n0-0ne+github@mailbox.org>
Co-authored-by: Nui Harime <harime.nui@yandex.ru>
Co-authored-by: Szimszon <github@oregpreshaz.eu>
Co-authored-by: random <dictionary@tutamail.com>
Co-authored-by: lvre <7uu3qrbvm@relay.firefox.com>
Co-authored-by: Ihor Hordiichuk <igor_ck@outlook.com>
Co-authored-by: Priit Jõerüüt <riot@joeruut.com>
Co-authored-by: Linerly <linerly@protonmail.com>
Co-authored-by: Jozef Gaal <preklady@mayday.sk>

* Translations update from Weblate (#6909)

* Translated using Weblate (Bulgarian)

Currently translated at 100.0% (49 of 49 strings)

Translation: Element iOS/Element iOS (Push)
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios-push/bg/

* Translations update from Weblate (#6907)

* Translated using Weblate (German)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/

* Translated using Weblate (German)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/

* Translated using Weblate (Russian)

Currently translated at 81.2% (1870 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ru/

* Translated using Weblate (Hungarian)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/hu/

* Translated using Weblate (Bulgarian)

Currently translated at 66.4% (1529 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/bg/

* Translated using Weblate (Italian)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/it/

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/pt_BR/

* Translated using Weblate (Ukrainian)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/

* Translated using Weblate (Estonian)

Currently translated at 97.5% (2245 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/et/

* Translated using Weblate (Indonesian)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/id/

* Translated using Weblate (Slovak)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sk/

* Translated using Weblate (Italian)

Currently translated at 100.0% (2302 of 2302 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/it/

Co-authored-by: Vri <element@vrifox.cc>
Co-authored-by: Johannes Marbach <n0-0ne+github@mailbox.org>
Co-authored-by: Nui Harime <harime.nui@yandex.ru>
Co-authored-by: Szimszon <github@oregpreshaz.eu>
Co-authored-by: Slavi Pantaleev <slavi@devture.com>
Co-authored-by: random <dictionary@tutamail.com>
Co-authored-by: lvre <7uu3qrbvm@relay.firefox.com>
Co-authored-by: Ihor Hordiichuk <igor_ck@outlook.com>
Co-authored-by: Priit Jõerüüt <riot@joeruut.com>
Co-authored-by: Linerly <linerly@protonmail.com>
Co-authored-by: Jozef Gaal <preklady@mayday.sk>
Co-authored-by: Weblate <noreply@weblate.org>

* Translations update from Weblate (#6908)

* Translated using Weblate (Bulgarian)

Currently translated at 100.0% (8 of 8 strings)

Translation: Element iOS/Element iOS (Dialogs)
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios-dialogs/bg/

* Translations update from Weblate (#6907)

* Translated using Weblate (German)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/

* Translated using Weblate (German)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/

* Translated using Weblate (Russian)

Currently translated at 81.2% (1870 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ru/

* Translated using Weblate (Hungarian)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/hu/

* Translated using Weblate (Bulgarian)

Currently translated at 66.4% (1529 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/bg/

* Translated using Weblate (Italian)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/it/

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/pt_BR/

* Translated using Weblate (Ukrainian)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/

* Translated using Weblate (Estonian)

Currently translated at 97.5% (2245 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/et/

* Translated using Weblate (Indonesian)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/id/

* Translated using Weblate (Slovak)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sk/

* Translated using Weblate (Italian)

Currently translated at 100.0% (2302 of 2302 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/it/

Co-authored-by: Vri <element@vrifox.cc>
Co-authored-by: Johannes Marbach <n0-0ne+github@mailbox.org>
Co-authored-by: Nui Harime <harime.nui@yandex.ru>
Co-authored-by: Szimszon <github@oregpreshaz.eu>
Co-authored-by: Slavi Pantaleev <slavi@devture.com>
Co-authored-by: random <dictionary@tutamail.com>
Co-authored-by: lvre <7uu3qrbvm@relay.firefox.com>
Co-authored-by: Ihor Hordiichuk <igor_ck@outlook.com>
Co-authored-by: Priit Jõerüüt <riot@joeruut.com>
Co-authored-by: Linerly <linerly@protonmail.com>
Co-authored-by: Jozef Gaal <preklady@mayday.sk>
Co-authored-by: Weblate <noreply@weblate.org>

Co-authored-by: Slavi Pantaleev <slavi@devture.com>
Co-authored-by: Weblate <noreply@weblate.org>
Co-authored-by: Vri <element@vrifox.cc>
Co-authored-by: Johannes Marbach <n0-0ne+github@mailbox.org>
Co-authored-by: Nui Harime <harime.nui@yandex.ru>
Co-authored-by: Szimszon <github@oregpreshaz.eu>
Co-authored-by: random <dictionary@tutamail.com>
Co-authored-by: lvre <7uu3qrbvm@relay.firefox.com>
Co-authored-by: Ihor Hordiichuk <igor_ck@outlook.com>
Co-authored-by: Priit Jõerüüt <riot@joeruut.com>
Co-authored-by: Linerly <linerly@protonmail.com>
Co-authored-by: Jozef Gaal <preklady@mayday.sk>

Co-authored-by: Slavi Pantaleev <slavi@devture.com>
Co-authored-by: Weblate <noreply@weblate.org>
Co-authored-by: Vri <element@vrifox.cc>
Co-authored-by: Johannes Marbach <n0-0ne+github@mailbox.org>
Co-authored-by: Nui Harime <harime.nui@yandex.ru>
Co-authored-by: Szimszon <github@oregpreshaz.eu>
Co-authored-by: random <dictionary@tutamail.com>
Co-authored-by: lvre <7uu3qrbvm@relay.firefox.com>
Co-authored-by: Ihor Hordiichuk <igor_ck@outlook.com>
Co-authored-by: Priit Jõerüüt <riot@joeruut.com>
Co-authored-by: Linerly <linerly@protonmail.com>
Co-authored-by: Jozef Gaal <preklady@mayday.sk>

Co-authored-by: Vri <element@vrifox.cc>
Co-authored-by: Johannes Marbach <n0-0ne+github@mailbox.org>
Co-authored-by: Nui Harime <harime.nui@yandex.ru>
Co-authored-by: Szimszon <github@oregpreshaz.eu>
Co-authored-by: Slavi Pantaleev <slavi@devture.com>
Co-authored-by: random <dictionary@tutamail.com>
Co-authored-by: lvre <7uu3qrbvm@relay.firefox.com>
Co-authored-by: Ihor Hordiichuk <igor_ck@outlook.com>
Co-authored-by: Priit Jõerüüt <riot@joeruut.com>
Co-authored-by: Linerly <linerly@protonmail.com>
Co-authored-by: Jozef Gaal <preklady@mayday.sk>
Co-authored-by: Weblate <noreply@weblate.org>

Co-authored-by: Slavi Pantaleev <slavi@devture.com>
Co-authored-by: Weblate <noreply@weblate.org>
Co-authored-by: Vri <element@vrifox.cc>
Co-authored-by: Johannes Marbach <n0-0ne+github@mailbox.org>
Co-authored-by: Nui Harime <harime.nui@yandex.ru>
Co-authored-by: Szimszon <github@oregpreshaz.eu>
Co-authored-by: random <dictionary@tutamail.com>
Co-authored-by: lvre <7uu3qrbvm@relay.firefox.com>
Co-authored-by: Ihor Hordiichuk <igor_ck@outlook.com>
Co-authored-by: Priit Jõerüüt <riot@joeruut.com>
Co-authored-by: Linerly <linerly@protonmail.com>
Co-authored-by: Jozef Gaal <preklady@mayday.sk>
2022-10-18 13:34:56 +03:00
Weblate
ab6ba1f148 Merge branch 'origin/develop' into Weblate. 2022-10-18 10:34:36 +00:00
Element Translate Bot
243b229194 Translations update from Weblate (#6910)
* Translated using Weblate (German)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/

* Translated using Weblate (German)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/

* Translated using Weblate (Russian)

Currently translated at 81.2% (1870 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ru/

* Translated using Weblate (Hungarian)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/hu/

* Translated using Weblate (Bulgarian)

Currently translated at 66.4% (1529 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/bg/

* Translated using Weblate (Italian)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/it/

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/pt_BR/

* Translated using Weblate (Ukrainian)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/

* Translated using Weblate (Estonian)

Currently translated at 97.5% (2245 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/et/

* Translated using Weblate (Indonesian)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/id/

* Translated using Weblate (Slovak)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sk/

* Translated using Weblate (Italian)

Currently translated at 100.0% (2302 of 2302 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/it/

* Translations update from Weblate (#6908)

* Translated using Weblate (Bulgarian)

Currently translated at 100.0% (8 of 8 strings)

Translation: Element iOS/Element iOS (Dialogs)
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios-dialogs/bg/

* Translations update from Weblate (#6907)

* Translated using Weblate (German)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/

* Translated using Weblate (German)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/

* Translated using Weblate (Russian)

Currently translated at 81.2% (1870 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ru/

* Translated using Weblate (Hungarian)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/hu/

* Translated using Weblate (Bulgarian)

Currently translated at 66.4% (1529 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/bg/

* Translated using Weblate (Italian)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/it/

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/pt_BR/

* Translated using Weblate (Ukrainian)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/

* Translated using Weblate (Estonian)

Currently translated at 97.5% (2245 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/et/

* Translated using Weblate (Indonesian)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/id/

* Translated using Weblate (Slovak)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sk/

* Translated using Weblate (Italian)

Currently translated at 100.0% (2302 of 2302 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/it/

Co-authored-by: Vri <element@vrifox.cc>
Co-authored-by: Johannes Marbach <n0-0ne+github@mailbox.org>
Co-authored-by: Nui Harime <harime.nui@yandex.ru>
Co-authored-by: Szimszon <github@oregpreshaz.eu>
Co-authored-by: Slavi Pantaleev <slavi@devture.com>
Co-authored-by: random <dictionary@tutamail.com>
Co-authored-by: lvre <7uu3qrbvm@relay.firefox.com>
Co-authored-by: Ihor Hordiichuk <igor_ck@outlook.com>
Co-authored-by: Priit Jõerüüt <riot@joeruut.com>
Co-authored-by: Linerly <linerly@protonmail.com>
Co-authored-by: Jozef Gaal <preklady@mayday.sk>
Co-authored-by: Weblate <noreply@weblate.org>

Co-authored-by: Slavi Pantaleev <slavi@devture.com>
Co-authored-by: Weblate <noreply@weblate.org>
Co-authored-by: Vri <element@vrifox.cc>
Co-authored-by: Johannes Marbach <n0-0ne+github@mailbox.org>
Co-authored-by: Nui Harime <harime.nui@yandex.ru>
Co-authored-by: Szimszon <github@oregpreshaz.eu>
Co-authored-by: random <dictionary@tutamail.com>
Co-authored-by: lvre <7uu3qrbvm@relay.firefox.com>
Co-authored-by: Ihor Hordiichuk <igor_ck@outlook.com>
Co-authored-by: Priit Jõerüüt <riot@joeruut.com>
Co-authored-by: Linerly <linerly@protonmail.com>
Co-authored-by: Jozef Gaal <preklady@mayday.sk>

* Translations update from Weblate (#6909)

* Translated using Weblate (Bulgarian)

Currently translated at 100.0% (49 of 49 strings)

Translation: Element iOS/Element iOS (Push)
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios-push/bg/

* Translations update from Weblate (#6907)

* Translated using Weblate (German)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/

* Translated using Weblate (German)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/

* Translated using Weblate (Russian)

Currently translated at 81.2% (1870 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ru/

* Translated using Weblate (Hungarian)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/hu/

* Translated using Weblate (Bulgarian)

Currently translated at 66.4% (1529 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/bg/

* Translated using Weblate (Italian)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/it/

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/pt_BR/

* Translated using Weblate (Ukrainian)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/

* Translated using Weblate (Estonian)

Currently translated at 97.5% (2245 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/et/

* Translated using Weblate (Indonesian)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/id/

* Translated using Weblate (Slovak)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sk/

* Translated using Weblate (Italian)

Currently translated at 100.0% (2302 of 2302 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/it/

Co-authored-by: Vri <element@vrifox.cc>
Co-authored-by: Johannes Marbach <n0-0ne+github@mailbox.org>
Co-authored-by: Nui Harime <harime.nui@yandex.ru>
Co-authored-by: Szimszon <github@oregpreshaz.eu>
Co-authored-by: Slavi Pantaleev <slavi@devture.com>
Co-authored-by: random <dictionary@tutamail.com>
Co-authored-by: lvre <7uu3qrbvm@relay.firefox.com>
Co-authored-by: Ihor Hordiichuk <igor_ck@outlook.com>
Co-authored-by: Priit Jõerüüt <riot@joeruut.com>
Co-authored-by: Linerly <linerly@protonmail.com>
Co-authored-by: Jozef Gaal <preklady@mayday.sk>
Co-authored-by: Weblate <noreply@weblate.org>

* Translations update from Weblate (#6908)

* Translated using Weblate (Bulgarian)

Currently translated at 100.0% (8 of 8 strings)

Translation: Element iOS/Element iOS (Dialogs)
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios-dialogs/bg/

* Translations update from Weblate (#6907)

* Translated using Weblate (German)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/

* Translated using Weblate (German)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/

* Translated using Weblate (Russian)

Currently translated at 81.2% (1870 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ru/

* Translated using Weblate (Hungarian)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/hu/

* Translated using Weblate (Bulgarian)

Currently translated at 66.4% (1529 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/bg/

* Translated using Weblate (Italian)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/it/

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/pt_BR/

* Translated using Weblate (Ukrainian)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/

* Translated using Weblate (Estonian)

Currently translated at 97.5% (2245 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/et/

* Translated using Weblate (Indonesian)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/id/

* Translated using Weblate (Slovak)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sk/

* Translated using Weblate (Italian)

Currently translated at 100.0% (2302 of 2302 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/it/

Co-authored-by: Vri <element@vrifox.cc>
Co-authored-by: Johannes Marbach <n0-0ne+github@mailbox.org>
Co-authored-by: Nui Harime <harime.nui@yandex.ru>
Co-authored-by: Szimszon <github@oregpreshaz.eu>
Co-authored-by: Slavi Pantaleev <slavi@devture.com>
Co-authored-by: random <dictionary@tutamail.com>
Co-authored-by: lvre <7uu3qrbvm@relay.firefox.com>
Co-authored-by: Ihor Hordiichuk <igor_ck@outlook.com>
Co-authored-by: Priit Jõerüüt <riot@joeruut.com>
Co-authored-by: Linerly <linerly@protonmail.com>
Co-authored-by: Jozef Gaal <preklady@mayday.sk>
Co-authored-by: Weblate <noreply@weblate.org>

Co-authored-by: Slavi Pantaleev <slavi@devture.com>
Co-authored-by: Weblate <noreply@weblate.org>
Co-authored-by: Vri <element@vrifox.cc>
Co-authored-by: Johannes Marbach <n0-0ne+github@mailbox.org>
Co-authored-by: Nui Harime <harime.nui@yandex.ru>
Co-authored-by: Szimszon <github@oregpreshaz.eu>
Co-authored-by: random <dictionary@tutamail.com>
Co-authored-by: lvre <7uu3qrbvm@relay.firefox.com>
Co-authored-by: Ihor Hordiichuk <igor_ck@outlook.com>
Co-authored-by: Priit Jõerüüt <riot@joeruut.com>
Co-authored-by: Linerly <linerly@protonmail.com>
Co-authored-by: Jozef Gaal <preklady@mayday.sk>

Co-authored-by: Slavi Pantaleev <slavi@devture.com>
Co-authored-by: Weblate <noreply@weblate.org>
Co-authored-by: Vri <element@vrifox.cc>
Co-authored-by: Johannes Marbach <n0-0ne+github@mailbox.org>
Co-authored-by: Nui Harime <harime.nui@yandex.ru>
Co-authored-by: Szimszon <github@oregpreshaz.eu>
Co-authored-by: random <dictionary@tutamail.com>
Co-authored-by: lvre <7uu3qrbvm@relay.firefox.com>
Co-authored-by: Ihor Hordiichuk <igor_ck@outlook.com>
Co-authored-by: Priit Jõerüüt <riot@joeruut.com>
Co-authored-by: Linerly <linerly@protonmail.com>
Co-authored-by: Jozef Gaal <preklady@mayday.sk>

Co-authored-by: Vri <element@vrifox.cc>
Co-authored-by: Johannes Marbach <n0-0ne+github@mailbox.org>
Co-authored-by: Nui Harime <harime.nui@yandex.ru>
Co-authored-by: Szimszon <github@oregpreshaz.eu>
Co-authored-by: Slavi Pantaleev <slavi@devture.com>
Co-authored-by: random <dictionary@tutamail.com>
Co-authored-by: lvre <7uu3qrbvm@relay.firefox.com>
Co-authored-by: Ihor Hordiichuk <igor_ck@outlook.com>
Co-authored-by: Priit Jõerüüt <riot@joeruut.com>
Co-authored-by: Linerly <linerly@protonmail.com>
Co-authored-by: Jozef Gaal <preklady@mayday.sk>
Co-authored-by: Weblate <noreply@weblate.org>
2022-10-18 13:34:32 +03:00
Weblate
39cc96f6d5 Merge branch 'origin/develop' into Weblate. 2022-10-18 10:33:58 +00:00
Element Translate Bot
119f076efb Translations update from Weblate (#6909)
* Translated using Weblate (Bulgarian)

Currently translated at 100.0% (49 of 49 strings)

Translation: Element iOS/Element iOS (Push)
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios-push/bg/

* Translations update from Weblate (#6907)

* Translated using Weblate (German)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/

* Translated using Weblate (German)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/

* Translated using Weblate (Russian)

Currently translated at 81.2% (1870 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ru/

* Translated using Weblate (Hungarian)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/hu/

* Translated using Weblate (Bulgarian)

Currently translated at 66.4% (1529 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/bg/

* Translated using Weblate (Italian)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/it/

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/pt_BR/

* Translated using Weblate (Ukrainian)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/

* Translated using Weblate (Estonian)

Currently translated at 97.5% (2245 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/et/

* Translated using Weblate (Indonesian)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/id/

* Translated using Weblate (Slovak)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sk/

* Translated using Weblate (Italian)

Currently translated at 100.0% (2302 of 2302 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/it/

Co-authored-by: Vri <element@vrifox.cc>
Co-authored-by: Johannes Marbach <n0-0ne+github@mailbox.org>
Co-authored-by: Nui Harime <harime.nui@yandex.ru>
Co-authored-by: Szimszon <github@oregpreshaz.eu>
Co-authored-by: Slavi Pantaleev <slavi@devture.com>
Co-authored-by: random <dictionary@tutamail.com>
Co-authored-by: lvre <7uu3qrbvm@relay.firefox.com>
Co-authored-by: Ihor Hordiichuk <igor_ck@outlook.com>
Co-authored-by: Priit Jõerüüt <riot@joeruut.com>
Co-authored-by: Linerly <linerly@protonmail.com>
Co-authored-by: Jozef Gaal <preklady@mayday.sk>
Co-authored-by: Weblate <noreply@weblate.org>

* Translations update from Weblate (#6908)

* Translated using Weblate (Bulgarian)

Currently translated at 100.0% (8 of 8 strings)

Translation: Element iOS/Element iOS (Dialogs)
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios-dialogs/bg/

* Translations update from Weblate (#6907)

* Translated using Weblate (German)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/

* Translated using Weblate (German)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/

* Translated using Weblate (Russian)

Currently translated at 81.2% (1870 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ru/

* Translated using Weblate (Hungarian)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/hu/

* Translated using Weblate (Bulgarian)

Currently translated at 66.4% (1529 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/bg/

* Translated using Weblate (Italian)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/it/

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/pt_BR/

* Translated using Weblate (Ukrainian)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/

* Translated using Weblate (Estonian)

Currently translated at 97.5% (2245 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/et/

* Translated using Weblate (Indonesian)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/id/

* Translated using Weblate (Slovak)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sk/

* Translated using Weblate (Italian)

Currently translated at 100.0% (2302 of 2302 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/it/

Co-authored-by: Vri <element@vrifox.cc>
Co-authored-by: Johannes Marbach <n0-0ne+github@mailbox.org>
Co-authored-by: Nui Harime <harime.nui@yandex.ru>
Co-authored-by: Szimszon <github@oregpreshaz.eu>
Co-authored-by: Slavi Pantaleev <slavi@devture.com>
Co-authored-by: random <dictionary@tutamail.com>
Co-authored-by: lvre <7uu3qrbvm@relay.firefox.com>
Co-authored-by: Ihor Hordiichuk <igor_ck@outlook.com>
Co-authored-by: Priit Jõerüüt <riot@joeruut.com>
Co-authored-by: Linerly <linerly@protonmail.com>
Co-authored-by: Jozef Gaal <preklady@mayday.sk>
Co-authored-by: Weblate <noreply@weblate.org>

Co-authored-by: Slavi Pantaleev <slavi@devture.com>
Co-authored-by: Weblate <noreply@weblate.org>
Co-authored-by: Vri <element@vrifox.cc>
Co-authored-by: Johannes Marbach <n0-0ne+github@mailbox.org>
Co-authored-by: Nui Harime <harime.nui@yandex.ru>
Co-authored-by: Szimszon <github@oregpreshaz.eu>
Co-authored-by: random <dictionary@tutamail.com>
Co-authored-by: lvre <7uu3qrbvm@relay.firefox.com>
Co-authored-by: Ihor Hordiichuk <igor_ck@outlook.com>
Co-authored-by: Priit Jõerüüt <riot@joeruut.com>
Co-authored-by: Linerly <linerly@protonmail.com>
Co-authored-by: Jozef Gaal <preklady@mayday.sk>

Co-authored-by: Slavi Pantaleev <slavi@devture.com>
Co-authored-by: Weblate <noreply@weblate.org>
Co-authored-by: Vri <element@vrifox.cc>
Co-authored-by: Johannes Marbach <n0-0ne+github@mailbox.org>
Co-authored-by: Nui Harime <harime.nui@yandex.ru>
Co-authored-by: Szimszon <github@oregpreshaz.eu>
Co-authored-by: random <dictionary@tutamail.com>
Co-authored-by: lvre <7uu3qrbvm@relay.firefox.com>
Co-authored-by: Ihor Hordiichuk <igor_ck@outlook.com>
Co-authored-by: Priit Jõerüüt <riot@joeruut.com>
Co-authored-by: Linerly <linerly@protonmail.com>
Co-authored-by: Jozef Gaal <preklady@mayday.sk>
2022-10-18 13:33:54 +03:00
Weblate
2e071271fa Merge branch 'origin/develop' into Weblate. 2022-10-18 10:32:58 +00:00
Element Translate Bot
09c432f62f Translations update from Weblate (#6908)
* Translated using Weblate (Bulgarian)

Currently translated at 100.0% (8 of 8 strings)

Translation: Element iOS/Element iOS (Dialogs)
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios-dialogs/bg/

* Translations update from Weblate (#6907)

* Translated using Weblate (German)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/

* Translated using Weblate (German)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/

* Translated using Weblate (Russian)

Currently translated at 81.2% (1870 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ru/

* Translated using Weblate (Hungarian)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/hu/

* Translated using Weblate (Bulgarian)

Currently translated at 66.4% (1529 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/bg/

* Translated using Weblate (Italian)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/it/

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/pt_BR/

* Translated using Weblate (Ukrainian)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/

* Translated using Weblate (Estonian)

Currently translated at 97.5% (2245 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/et/

* Translated using Weblate (Indonesian)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/id/

* Translated using Weblate (Slovak)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sk/

* Translated using Weblate (Italian)

Currently translated at 100.0% (2302 of 2302 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/it/

Co-authored-by: Vri <element@vrifox.cc>
Co-authored-by: Johannes Marbach <n0-0ne+github@mailbox.org>
Co-authored-by: Nui Harime <harime.nui@yandex.ru>
Co-authored-by: Szimszon <github@oregpreshaz.eu>
Co-authored-by: Slavi Pantaleev <slavi@devture.com>
Co-authored-by: random <dictionary@tutamail.com>
Co-authored-by: lvre <7uu3qrbvm@relay.firefox.com>
Co-authored-by: Ihor Hordiichuk <igor_ck@outlook.com>
Co-authored-by: Priit Jõerüüt <riot@joeruut.com>
Co-authored-by: Linerly <linerly@protonmail.com>
Co-authored-by: Jozef Gaal <preklady@mayday.sk>
Co-authored-by: Weblate <noreply@weblate.org>

Co-authored-by: Slavi Pantaleev <slavi@devture.com>
Co-authored-by: Weblate <noreply@weblate.org>
Co-authored-by: Vri <element@vrifox.cc>
Co-authored-by: Johannes Marbach <n0-0ne+github@mailbox.org>
Co-authored-by: Nui Harime <harime.nui@yandex.ru>
Co-authored-by: Szimszon <github@oregpreshaz.eu>
Co-authored-by: random <dictionary@tutamail.com>
Co-authored-by: lvre <7uu3qrbvm@relay.firefox.com>
Co-authored-by: Ihor Hordiichuk <igor_ck@outlook.com>
Co-authored-by: Priit Jõerüüt <riot@joeruut.com>
Co-authored-by: Linerly <linerly@protonmail.com>
Co-authored-by: Jozef Gaal <preklady@mayday.sk>
2022-10-18 13:32:53 +03:00
Weblate
ce0a6ba19f Merge branch 'origin/develop' into Weblate. 2022-10-18 10:32:21 +00:00
Element Translate Bot
2029c34fff Translations update from Weblate (#6907)
* Translated using Weblate (German)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/

* Translated using Weblate (German)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/

* Translated using Weblate (Russian)

Currently translated at 81.2% (1870 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ru/

* Translated using Weblate (Hungarian)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/hu/

* Translated using Weblate (Bulgarian)

Currently translated at 66.4% (1529 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/bg/

* Translated using Weblate (Italian)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/it/

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/pt_BR/

* Translated using Weblate (Ukrainian)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/

* Translated using Weblate (Estonian)

Currently translated at 97.5% (2245 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/et/

* Translated using Weblate (Indonesian)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/id/

* Translated using Weblate (Slovak)

Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sk/

* Translated using Weblate (Italian)

Currently translated at 100.0% (2302 of 2302 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/it/

Co-authored-by: Vri <element@vrifox.cc>
Co-authored-by: Johannes Marbach <n0-0ne+github@mailbox.org>
Co-authored-by: Nui Harime <harime.nui@yandex.ru>
Co-authored-by: Szimszon <github@oregpreshaz.eu>
Co-authored-by: Slavi Pantaleev <slavi@devture.com>
Co-authored-by: random <dictionary@tutamail.com>
Co-authored-by: lvre <7uu3qrbvm@relay.firefox.com>
Co-authored-by: Ihor Hordiichuk <igor_ck@outlook.com>
Co-authored-by: Priit Jõerüüt <riot@joeruut.com>
Co-authored-by: Linerly <linerly@protonmail.com>
Co-authored-by: Jozef Gaal <preklady@mayday.sk>
Co-authored-by: Weblate <noreply@weblate.org>
2022-10-18 13:32:15 +03:00
random
3ab1d6d621 Translated using Weblate (Italian)
Currently translated at 100.0% (2302 of 2302 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/it/
2022-10-18 10:30:10 +00:00
Weblate
39ee4fd2da Merge branch 'origin/develop' into Weblate. 2022-10-18 09:42:48 +00:00
Jozef Gaal
37ace68bd1 Translated using Weblate (Slovak)
Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sk/
2022-10-18 09:42:48 +00:00
Linerly
a7ced89b42 Translated using Weblate (Indonesian)
Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/id/
2022-10-18 09:42:41 +00:00
Priit Jõerüüt
65ae700851 Translated using Weblate (Estonian)
Currently translated at 97.5% (2245 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/et/
2022-10-18 09:42:36 +00:00
Ihor Hordiichuk
657d2dad7a Translated using Weblate (Ukrainian)
Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/
2022-10-18 09:42:31 +00:00
lvre
8cedc3f811 Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/pt_BR/
2022-10-18 09:42:25 +00:00
random
70925bd4b9 Translated using Weblate (Italian)
Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/it/
2022-10-18 09:42:18 +00:00
Slavi Pantaleev
851d85c32b Translated using Weblate (Bulgarian)
Currently translated at 66.4% (1529 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/bg/
2022-10-18 09:42:11 +00:00
Szimszon
1bc7bc91e8 Translated using Weblate (Hungarian)
Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/hu/
2022-10-18 09:42:07 +00:00
Nui Harime
fba8efb511 Translated using Weblate (Russian)
Currently translated at 81.2% (1870 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/ru/
2022-10-18 09:41:51 +00:00
Johannes Marbach
c50abacabb Translated using Weblate (German)
Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/
2022-10-18 09:41:49 +00:00
Vri
87a45e95a2 Translated using Weblate (German)
Currently translated at 100.0% (2301 of 2301 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/
2022-10-18 09:41:48 +00:00
Stefan Ceriu
b4f18eeb6e Check and mark the received MSK as trusted before locally verifying the existing device 2022-10-18 12:15:47 +03:00
Stefan Ceriu
5a0969086c Fix incorrect Task creation for processing scanned qr codes 2022-10-18 12:13:14 +03:00
Aleksandrs Proskurins
2046b31e1b Merge pull request #6905 from vector-im/aleksandrs/6904_device_client_information_not_updated
Device Manger: Device client information not updated
2022-10-18 11:37:20 +03:00
Aleksandrs Proskurins
259f31dd10 Changelog 2022-10-18 10:34:29 +03:00
Aleksandrs Proskurins
5a7028eca6 Force update client information 2022-10-18 10:07:40 +03:00
Hugh Nimmo-Smith
ee9f72dc73 Changelog 2022-10-18 09:13:21 +03:00
Hugh Nimmo-Smith
2d97215aee Use unstable prefixes for QR code login 2022-10-18 09:13:21 +03:00
Velin92
038b503c73 Merge pull request #6901 from vector-im/mauroromito/wysiwyg_toolbar_design_improvements
WYSIWYG design improvements
2022-10-17 21:10:44 +02:00
David Langley
015e8da8d1 Merge pull request #6902 from vector-im/langleyd/6900_wysiwyg_interactive_dismissal
Rich Text Editor add support for interactive dismissal
2022-10-17 19:51:47 +01:00
Alfonso Grillo
b3daf92965 Merge pull request #6898 from vector-im/alfogrillo/fix_session_details
Filter out application section in session details (PSG-898)
2022-10-17 19:49:47 +02:00
Mauro Romito
ba08458cd1 spacing improved further 2022-10-17 19:25:17 +02:00
David Langley
33d5f3de41 Add weak self reference to closure 2022-10-17 18:16:15 +01:00
Mauro Romito
ea355dae21 changelog linked to an issue 2022-10-17 19:02:06 +02:00
Mauro Romito
f97d4dc744 changelog 2022-10-17 18:50:19 +02:00
Mauro Romito
003635c1d1 changelog 2022-10-17 18:48:53 +02:00
David Langley
355c91ac9d Add missing changelogs 2022-10-17 17:24:45 +01:00
Yoan Pintas
58551e04c1 [Voice Broadcast] Aggregate the chunks of voice messages in room timeline (#6891) 2022-10-17 18:23:47 +02:00
David Langley
2cd40bdac8 Set inputAccessoryViewForKeyboard so that interactive dismissal works. 2022-10-17 17:19:14 +01:00
Mauro Romito
243c207ee9 package resolved 2022-10-17 18:17:51 +02:00
Mauro Romito
ff9da7413a Merge branch 'develop' into mauroromito/wysiwyg_toolbar_design_improvements
# Conflicts:
#	Riot.xcworkspace/xcshareddata/swiftpm/Package.resolved
#	project.yml
2022-10-17 18:13:12 +02:00
Mauro Romito
8c0e4b061f updated the swiftpm 2022-10-17 18:11:19 +02:00
Yoan Pintas
bed02f8bc9 Fix bubble cell visibility (#6893) 2022-10-17 17:44:38 +02:00
Mauro Romito
ef5043baf0 designs are perfect now 2022-10-17 17:03:43 +02:00
Mauro Romito
7e54214ea3 design improvements! 2022-10-17 16:39:42 +02:00
Alfonso Grillo
dd2e9b9f9b Add changelog.d file 2022-10-17 16:07:12 +02:00
David Langley
b1651a330e Merge pull request #6897 from vector-im/langleyd/6896_focus_taps_inside_border
Fix tap area being too small on composer
2022-10-17 15:02:09 +01:00
Velin92
b85780949e Merge pull request #6895 from vector-im/mauroromito/wysiwyg_bottom_action_sheet_design_improvements
wysiwyg bottom action sheet design improvements
2022-10-17 15:43:19 +02:00
Alfonso Grillo
191861657e Filter out application section if needed 2022-10-17 15:38:54 +02:00
David Langley
2e6e909d47 Update Wysiwyg dep and use new focused param on WysiwygComposerView 2022-10-17 14:10:02 +01:00
Mauro Romito
1ba961aaa0 better padding 2022-10-17 13:47:33 +02:00
Mauro Romito
434f5e4ff5 Revert "ios 16 custom detent"
This reverts commit 758dacc00e77c57b787aae71405a1f90c03c3666.
2022-10-17 13:46:13 +02:00
Mauro Romito
f03ebc9a01 Revert "height value"
This reverts commit fae63c6f768d2dd375d431bc16acca31e2dd56bb.
2022-10-17 13:46:06 +02:00
Mauro Romito
a5ce3cfb67 height value 2022-10-17 12:36:34 +02:00
Mauro Romito
b24fd35f27 ios 16 custom detent 2022-10-17 12:35:47 +02:00
Mauro Romito
8ba61e6c1f the right corner radius value 2022-10-17 11:22:16 +02:00
Gil Eluard
bedd6b7983 Merge pull request #6889 from vector-im/gil/6888-Notifications_on_this_device_not_refreshed
"Notifications on this device" not refreshed in user settings screen
2022-10-17 10:39:59 +02:00
Aleksandrs Proskurins
6238f75609 Merge pull request #6882 from vector-im/aleksandrs/6881_identify_inactive_sessions
Device manager: Identify inactive sessions.
2022-10-17 11:38:48 +03:00
Gil Eluard
f87eb6f2d5 Merge pull request #6890 from vector-im/gil/6869-All_chats_shows_no_rooms_in_the_list
All chats shows no rooms in the list
2022-10-15 12:07:30 +02:00
Mauro Romito
64d5ddc1cd added the grabber and the corner radius 2022-10-14 18:50:43 +02:00
Gil Eluard
5731a2c342 All chats shows no rooms in the list
- Fixed
2022-10-14 17:24:01 +02:00
Doug
1dfd97a372 Update tools.
• Un-pin versions to update tools on each release.
• Switch to SwiftFormat as a pod.
2022-10-14 14:15:23 +01:00
Gil Eluard
454218d4ab "Notifications on this device" not refreshed in user settings screen 2022-10-14 15:10:15 +02:00
Velin92
5b6bd6100a Merge pull request #6885 from vector-im/mauroromito/wysiwyg_sendButton_disabled
Send/Edit Button on WYSIWYG is disabled when there is no text instead of being hidden
2022-10-14 15:09:00 +02:00
Doug
560f8d3c43 Merge pull request #6887 from RiotTranslateBot/weblate-riot-ios-riot-ios-dialogs
Translations update from Weblate
2022-10-14 13:26:55 +01:00
Weblate
0fdc682243 Merge branch 'origin/develop' into Weblate. 2022-10-14 12:21:47 +00:00
Doug
2e825a4f21 Merge pull request #6883 from vector-im/doug/fix-weblate
Fix merge conflicts from weblate.
2022-10-14 13:19:25 +01:00
Mauro Romito
69921475f7 project yml with the latest working version of the package 2022-10-14 13:21:10 +02:00
Mauro Romito
a8173b9097 updated UI tests 2022-10-14 13:04:32 +02:00
Doug
be557ea688 Merge branch 'develop' of https://translate.element.io/git/riot-ios/riot-ios into doug/fix-weblate
# Conflicts:
#	Riot/Assets/de.lproj/Vector.strings
#	Riot/Assets/id.lproj/Vector.strings
#	Riot/Assets/it.lproj/Vector.strings
#	Riot/Assets/pt_BR.lproj/Vector.strings
#	Riot/Assets/sk.lproj/Vector.strings
#	Riot/Assets/uk.lproj/Vector.strings
2022-10-14 12:04:31 +01:00
Mauro Romito
663ae6f9cc 0.15 animation 2022-10-14 12:53:33 +02:00
Mauro Romito
9747a77cc4 opacity transition implemented 2022-10-14 12:49:13 +02:00
Weblate
1c8629760b Merge branch 'origin/develop' into Weblate. 2022-10-14 10:02:20 +00:00
Jozef Gaal
55d49356af Translated using Weblate (Slovak)
Currently translated at 100.0% (2269 of 2269 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sk/
2022-10-14 10:02:12 +00:00
Linerly
90fbe9c0ab Translated using Weblate (Indonesian)
Currently translated at 100.0% (2269 of 2269 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/id/
2022-10-14 10:02:06 +00:00
Ihor Hordiichuk
8c51435b08 Translated using Weblate (Ukrainian)
Currently translated at 100.0% (2269 of 2269 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/
2022-10-14 10:01:58 +00:00
lvre
5311fb7466 Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (2269 of 2269 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/pt_BR/
2022-10-14 10:01:50 +00:00
random
c93a3bce5f Translated using Weblate (Italian)
Currently translated at 100.0% (2269 of 2269 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/it/
2022-10-14 10:01:42 +00:00
Thibault Martin
44ff054f38 Translated using Weblate (French)
Currently translated at 100.0% (2269 of 2269 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/fr/
2022-10-14 10:01:36 +00:00
Vri
a17cfebfa6 Translated using Weblate (German)
Currently translated at 100.0% (2269 of 2269 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/
2022-10-14 10:01:21 +00:00
Velin92
991708f106 Merge pull request #6880 from vector-im/mauroromito/wysiwyg_custom_tint
WYSIWYG: Custom Tint + FIX blinking text when typing very fast in dark mode
2022-10-14 11:47:57 +02:00
Aleksandrs Proskurins
1e58e42b00 Changelog 2022-10-14 12:17:22 +03:00
Aleksandrs Proskurins
281f8b5804 Identify inactive sessions 2022-10-14 12:16:12 +03:00
Mauro Romito
fa46f5d3bb custom tint + blinking dark theme text color issue fix 2022-10-14 10:45:24 +02:00
Aleksandrs Proskurins
0be57c5541 Merge pull request #6878 from vector-im/aleksandrs/6877_navigation_fix
Device Manager: Navigating to session overview goes to session details
2022-10-14 11:01:42 +03:00
David Langley
562cfaf6c1 Merge pull request #6875 from vector-im/langleyd/6873_accessibility_labels
WYSIWYG: Accessibility labels
2022-10-14 08:49:20 +01:00
Kat Gerasimova
eb94882791 Fix typo 2022-10-14 09:48:33 +03:00
Aleksandrs Proskurins
8a003568d5 Changelog 2022-10-14 09:23:36 +03:00
Aleksandrs Proskurins
5d217e5ba3 Navigating to session overview goes to session details 2022-10-14 09:21:17 +03:00
Stefan Ceriu
f5833fa8d6 Login against the homeserver provided through the QR code 2022-10-13 20:49:32 +03:00
Stefan Ceriu
de0e26e5ce Fix authentication unit tests 2022-10-13 20:49:32 +03:00
Stefan Ceriu
a17c9b72e7 Check login intents match between QR code and current flow 2022-10-13 20:49:32 +03:00
Stefan Ceriu
1f66b4095f Allow the login with qr button to be shown on the login screen if the currently selected homeserver supports it 2022-10-13 20:49:32 +03:00
Stefan Ceriu
c98e80269a Remove unnecessary private key requests as it already happens automatically when marking the existing device as verified 2022-10-13 20:49:32 +03:00
Stefan Ceriu
515d07e1f1 Fixed various SwiftFormat warnings 2022-10-13 20:49:32 +03:00
Stefan Ceriu
4f5c49f005 Added E2EE support on sessions created through QR code login 2022-10-13 20:49:32 +03:00
David Langley
d7b48f4b03 Additional translations and accessiblity labels 2022-10-13 17:03:33 +01:00
David Langley
99d41ccd64 Merge pull request #6831 from vector-im/langleyd/6830_wysiwyg_core_formatting
Wysiwyg: Core Formatting
2022-10-13 16:03:27 +01:00
Doug
8a284bf4ae Add a SignOutFlowPresenter. (#6854)
Used in AllChats, UserSessions and Settings.
(TabBarCoordinator is unnecessary as signout will be removed from there).
2022-10-13 14:36:30 +01:00
Alfonso Grillo
f68d42069e Add changelog.d file 2022-10-13 14:51:21 +02:00
Alfonso Grillo
3275178a7a Add allowBackgroundAudioMessagePlayback build setting 2022-10-13 14:35:25 +02:00
Alfonso Grillo
f1dec5c8fa Remove audio player info 2022-10-13 14:35:25 +02:00
David Langley
031c4dcc5b Merge branch 'langleyd/6830_wysiwyg_core_formatting' of github.com:vector-im/element-ios into langleyd/6830_wysiwyg_core_formatting 2022-10-13 12:19:55 +01:00
Velin92
2bafe5f012 Merge pull request #6861 from vector-im/mauroromito/wysiwyg_edit_reply_UI
Wysiwyg Edit/Reply UI implementation
2022-10-13 13:07:16 +02:00
Mauro Romito
6983357d96 improved UI tests 2022-10-13 13:06:20 +02:00
Mauro Romito
3ccae417df unit tests improved! 2022-10-13 13:01:29 +02:00
David Langley
d63054c8f3 more comment updates 2022-10-13 11:46:00 +01:00
David Langley
afc79005c6 Updates based on comments. 2022-10-13 11:12:14 +01:00
Aleksandrs Proskurins
a5e9051acd Merge pull request #6868 from vector-im/aleksandrs/6864_fixes_from_testing
Device Manager: Fixes from x-platform testing
2022-10-13 12:25:06 +03:00
Kat Gerasimova
e7f988f52a Update enhancement issue template
Link to discussions for cross-platform and feature requests
2022-10-13 10:07:50 +01:00
Aleksandrs Proskurins
156cb3ac02 Formating fixes 2022-10-13 10:57:45 +03:00
Aleksandrs Proskurins
6f9be0d334 Correct label for other verified session 2022-10-13 10:51:58 +03:00
Aleksandrs Proskurins
f7e8bc2d9e Merge branch 'develop' into aleksandrs/6864_fixes_from_testing
# Conflicts:
#	Riot/Assets/en.lproj/Vector.strings
#	Riot/Generated/Strings.swift
#	RiotSwiftUI/Modules/UserSessions/Common/View/UserSessionCardViewData.swift
2022-10-13 10:42:53 +03:00
Aleksandrs Proskurins
28be9e925d Changelog 2022-10-13 09:48:23 +03:00
Aleksandrs Proskurins
e081e50d09 Correct verificationStatusAdditionalInfoText for other session 2022-10-13 09:46:11 +03:00
Mauro Romito
f382f4e1fb ui test improvements 2022-10-13 03:10:25 +02:00
Mauro Romito
c1d06f2150 ui tests fix on ci 2022-10-13 02:28:56 +02:00
Mauro Romito
9796039e9a ui test should work now 2022-10-13 02:16:02 +02:00
Mauro Romito
f79ce9b50a ui tests should now work on CI 2022-10-13 01:27:14 +02:00
Mauro Romito
1bbacb2c19 code improvement 2022-10-13 00:23:30 +02:00
Mauro Romito
02085e7bc4 code improvement 2022-10-13 00:21:03 +02:00
Mauro Romito
1bf8a9952d Tests completed! The only doubt I have left is about testing the string content considering the localisations in tests 2022-10-12 20:06:15 +02:00
Mauro Romito
2b649f58d8 unit tests 2022-10-12 18:39:10 +02:00
Mauro Romito
b6334dcbd5 improving code 2022-10-12 16:55:35 +02:00
Mauro Romito
44ec5e8a68 composer code improvement 2022-10-12 16:52:12 +02:00
Mauro Romito
c41342f592 Merge branch 'langleyd/6830_wysiwyg_core_formatting' into mauroromito/wysiwyg_edit_reply_UI
# Conflicts:
#	RiotSwiftUI/Modules/Room/Composer/View/Composer.swift
2022-10-12 16:48:43 +02:00
Stefan Ceriu
efd258ce67 Fix UI tests for features currently disabled 2022-10-12 17:27:25 +03:00
Stefan Ceriu
3433e26e8c Remove now unnecessary creator public key publishing. Rebuilt flows and fixed tests 2022-10-12 17:27:25 +03:00
Stefan Ceriu
83c91677a4 Fix typo 2022-10-12 17:27:25 +03:00
Hugh Nimmo-Smith
a7f433fcee Remove extra step as no longer required 2022-10-12 17:27:25 +03:00
Stefan Ceriu
445e9d1c60 Add changelog 2022-10-12 17:27:25 +03:00
Stefan Ceriu
7a34992eb5 Add missing rendezvousServerBaseURL buildSetting 2022-10-12 17:27:25 +03:00
Stefan Ceriu
76ea89eede Fix initiator flows and e2e tests 2022-10-12 17:27:25 +03:00
Stefan Ceriu
3f90ef3da2 Implement login with scanned QR code flows 2022-10-12 17:27:25 +03:00
Aleksandrs Proskurins
93f7f22133 Remove verify session button for other sessions when the current session is unverified 2022-10-12 17:22:10 +03:00
David Langley
4cbef854c9 wiftlint 2022-10-12 15:08:50 +01:00
Mauro Romito
90fc572a21 code improvements 2022-10-12 15:54:14 +02:00
Doug
75b6ae0e58 Fix RiotTests. 2022-10-12 14:42:24 +01:00
Doug
7697724adc Update strings for unknown sessions. 2022-10-12 14:42:24 +01:00
David Langley
821a54e726 More comments 2022-10-12 14:32:48 +01:00
Mauro Romito
6cc65f8d18 fix 2022-10-12 15:28:13 +02:00
Mauro Romito
e591ea13b3 Merge branch 'langleyd/6830_wysiwyg_core_formatting' into mauroromito/wysiwyg_edit_reply_UI
# Conflicts:
#	Riot/Modules/Room/Views/WYSIWYGInputToolbar/WysiwygInputToolbarView.swift
2022-10-12 15:25:27 +02:00
Aleksandrs Proskurins
1fb76d50b6 Added last activity item to session details screen 2022-10-12 16:21:07 +03:00
Mauro Romito
1571afd621 legacy sendMode code separation to have RiotSwiftUI be able to build. 2022-10-12 15:14:41 +02:00
David Langley
89c643734c get rid of additional UIHostingController. Cleanup and comments. 2022-10-12 14:14:25 +01:00
Gil Eluard
7d3649e3e8 Merge pull request #6862 from vector-im/gil/6853-Tidy_up_TabBarCoordinator_now_that_AllChatsCoordinator_exists
Tidy up TabBarCoordinator now that AllChatsCoordinator exists.
2022-10-12 15:10:17 +02:00
Aleksandrs Proskurins
0d96dae610 Merge pull request #6860 from vector-im/aleksandrs/6838_filter_sessions
Device Manager: Filter sessions
2022-10-12 15:27:42 +03:00
Mauro Romito
fe5669690b should now be aligned to the designs 2022-10-12 14:26:38 +02:00
Mauro Romito
f9b38260cb pr comment + some design improvements 2022-10-12 13:58:44 +02:00
Aleksandrs Proskurins
d44782ff3b Added accessibility label to filter menu 2022-10-12 14:34:26 +03:00
David Langley
e525bd84f9 Revert collections update 2022-10-12 11:50:29 +01:00
David Langley
ae4293f6c6 Merge branch 'develop' of github.com:vector-im/element-ios into langleyd/6830_wysiwyg_core_formatting 2022-10-12 11:46:24 +01:00
Aleksandrs Proskurins
c61b45e75d Renamed filerWasChanged to filterWasChanged 2022-10-12 13:18:33 +03:00
Aleksandrs Proskurins
e6fbce6057 Single scale image 2022-10-12 13:16:19 +03:00
Aleksandrs Proskurins
4f64077c2e Update RiotSwiftUI/Modules/UserSessions/UserOtherSessions/UserOtherSessionsModels.swift
Co-authored-by: Doug <6060466+pixlwave@users.noreply.github.com>
2022-10-12 13:11:43 +03:00
Aleksandrs Proskurins
7149f18527 Update Riot/Assets/en.lproj/Vector.strings
Co-authored-by: Doug <6060466+pixlwave@users.noreply.github.com>
2022-10-12 13:11:09 +03:00
Gil Eluard
fe956f573d Tidy up TabBarCoordinator now that AllChatsCoordinator exists. 2022-10-12 11:47:59 +02:00
Yoan Pintas
98aae7f667 Add voice broadcast state event (#6785) 2022-10-12 11:30:38 +02:00
Mauro Romito
08759a743b some UI tweaks 2022-10-12 11:06:01 +02:00
Alfonso Grillo
b05160e221 Merge pull request #6858 from vector-im/alfogrillo/5571_remove_location_loader
Remove location loader (PSG-818)
2022-10-12 10:23:37 +02:00
Aleksandrs Proskurins
3e8dcab969 Formating 2022-10-12 11:00:38 +03:00
Aleksandrs Proskurins
20be525f16 Merge branch 'develop' into aleksandrs/6838_filter_sessions
# Conflicts:
#	RiotSwiftUI/Modules/UserSessions/UserOtherSessions/Test/Unit/UserOtherSessionsViewModelTests.swift
#	RiotSwiftUI/Modules/UserSessions/UserOtherSessions/UserOtherSessionsViewModel.swift
2022-10-12 10:58:04 +03:00
Aleksandrs Proskurins
56754ec9b8 Changelog 2022-10-12 09:48:09 +03:00
Aleksandrs Proskurins
401e35f4d6 Renamed OtherUserSessionsFilter to UserOtherSessionsFilter 2022-10-12 09:30:41 +03:00
Mauro Romito
113ef5dcfe edit reply completed, just need to polish the UI a bit more. 2022-10-11 21:04:04 +02:00
Mauro Romito
0e5607da2e implemented cancel, but I need to actually need to solve a problem where the previous text is not stored in case of cancel of the reply/edit 2022-10-11 20:28:57 +02:00
Mauro Romito
516ab24c37 color improvements and implementing the cancel callback 2022-10-11 19:58:22 +02:00
Mauro Romito
9a7900fe3a right assets 2022-10-11 17:54:27 +02:00
Mauro Romito
3bb1da7870 Merge branch 'langleyd/6830_wysiwyg_core_formatting' into mauroromito/wysiwyg_edit_reply_UI 2022-10-11 17:31:52 +02:00
Mauro Romito
47653e2d8a edit mode changes the send button 2022-10-11 17:25:58 +02:00
Alfonso Grillo
0a3b3ab316 Add changelog.d file 2022-10-11 17:19:43 +02:00
Alfonso Grillo
16f7a0672f Move completions around 2022-10-11 17:18:05 +02:00
Alfonso Grillo
b77e568dd1 Remove loader for live location sharing 2022-10-11 17:15:10 +02:00
Alfonso Grillo
c6b2a0a7ef Remove loader for static location sharing 2022-10-11 17:15:10 +02:00
Doug
3279f58ec4 Device Manager: Verify session (#6832)
* Initial implementation
* Add verificationState to UserSessionInfo
* Listen for changes device changes in the service.
2022-10-11 16:11:52 +01:00
Aleksandrs Proskurins
b7b3e18778 UI and unit tests 2022-10-11 17:19:32 +03:00
David Langley
2c23fdf6aa Merge pull request #6846 from Velin92/mauroromito/wysiwyg_edit_no_UI
Functional edit and reply implementation (no UI changes)
2022-10-11 14:45:59 +01:00
Doug
efaf98fe6a Device Manager: Rename Session (#6826)
* Publish the user sessions overview data.
* Add UserSessionName screen.
* Update logout action to match Figma more closely.
2022-10-11 13:11:15 +01:00
Aleksandrs Proskurins
c3b4630e76 Clear filter button 2022-10-11 14:54:09 +03:00
ismailgulek
969c51db1e Ignore OS version from web based sessions (PSG-826) (#6852)
* Ignore OS version from web based sessions

* Add changelog
2022-10-11 14:39:36 +03:00
Mauro Romito
49e597512d todo reminder 2022-10-11 13:06:28 +02:00
Mauro Romito
1511254049 revert 2022-10-11 13:03:32 +02:00
Mauro Romito
481d926315 reverting the xcscheme file 2022-10-11 13:02:39 +02:00
ismailgulek
cca98e7b72 Merge branch 'hotfix/1.9.8' into develop 2022-10-11 10:25:08 +03:00
Aleksandrs Proskurins
e80c8f35fd Verified sessions 2022-10-11 09:42:07 +03:00
Aleksandrs Proskurins
120367e2bd Filter button 2022-10-11 08:42:28 +03:00
Mauro Romito
5c0ca7c291 improving overall code 2022-10-10 18:54:20 +02:00
Mauro Romito
f36ae5465f improving code 2022-10-10 18:44:19 +02:00
Mauro Romito
5fcc56584b code improvements 2022-10-10 18:43:46 +02:00
Mauro Romito
3fdbae47d8 error logging improvement 2022-10-10 18:32:44 +02:00
Mauro Romito
804320351d formatted reply support 2022-10-10 18:26:48 +02:00
Mauro Romito
e8b6e61aab package update 2022-10-10 17:59:49 +02:00
Mauro Romito
90b67b7af2 Merge branch 'langleyd/6830_wysiwyg_core_formatting' into mauroromito/wysiwyg_edit_no_UI 2022-10-10 17:58:54 +02:00
Mauro Romito
201e6f5a09 edit works functionally (no UI changes yet) 2022-10-10 17:44:57 +02:00
Weblate
43f03ae315 Merge branch 'origin/develop' into Weblate. 2022-10-10 15:35:31 +00:00
Element Translate Bot
5f7e6675eb Translations update from Weblate (#6844)
* Translated using Weblate (Icelandic)

Currently translated at 100.0% (8 of 8 strings)

Translation: Element iOS/Element iOS (Dialogs)
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios-dialogs/is/

* Translated using Weblate (Swedish)

Currently translated at 100.0% (8 of 8 strings)

Translation: Element iOS/Element iOS (Dialogs)
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios-dialogs/sv/

Co-authored-by: Sveinn í Felli <sv1@fellsnet.is>
Co-authored-by: LinAGKar <linus.kardell@gmail.com>
Co-authored-by: Weblate <noreply@weblate.org>
2022-10-10 18:33:46 +03:00
Element Translate Bot
d6bb12b578 Translations update from Weblate (#6843)
* Translated using Weblate (Italian)

Currently translated at 100.0% (2229 of 2229 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/it/

* Translated using Weblate (Slovak)

Currently translated at 100.0% (2229 of 2229 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sk/

* Translated using Weblate (Indonesian)

Currently translated at 100.0% (2229 of 2229 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/id/

* Translated using Weblate (Estonian)

Currently translated at 100.0% (2229 of 2229 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/et/

* Translated using Weblate (Ukrainian)

Currently translated at 100.0% (2229 of 2229 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/

* Translated using Weblate (German)

Currently translated at 100.0% (2229 of 2229 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/

* Translated using Weblate (German)

Currently translated at 100.0% (2229 of 2229 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/

* Translated using Weblate (Icelandic)

Currently translated at 86.0% (1919 of 2229 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/is/

* Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (2229 of 2229 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/pt_BR/

* Translated using Weblate (Indonesian)

Currently translated at 100.0% (2229 of 2229 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/id/

Co-authored-by: random <dictionary@tutamail.com>
Co-authored-by: Jozef Gaal <preklady@mayday.sk>
Co-authored-by: Linerly <linerly@protonmail.com>
Co-authored-by: Priit Jõerüüt <riot@joeruut.com>
Co-authored-by: Ihor Hordiichuk <igor_ck@outlook.com>
Co-authored-by: Vri <element@vrifox.cc>
Co-authored-by: Thomas Schmidt <thomas@thsmdt.com>
Co-authored-by: Sveinn í Felli <sv1@fellsnet.is>
Co-authored-by: lvre <7uu3qrbvm@relay.firefox.com>
Co-authored-by: Weblate <noreply@weblate.org>
2022-10-10 18:33:16 +03:00
Weblate
1670449dde Merge branch 'origin/develop' into Weblate. 2022-10-10 15:30:58 +00:00
Weblate
e8b0ebe6b0 Merge branch 'origin/develop' into Weblate. 2022-10-10 15:27:48 +00:00
Linerly
c2d3056e77 Translated using Weblate (Indonesian)
Currently translated at 100.0% (2229 of 2229 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/id/
2022-10-10 15:27:48 +00:00
lvre
d2765bd14e Translated using Weblate (Portuguese (Brazil))
Currently translated at 100.0% (2229 of 2229 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/pt_BR/
2022-10-10 15:27:39 +00:00
LinAGKar
2724a163c3 Translated using Weblate (Swedish)
Currently translated at 100.0% (8 of 8 strings)

Translation: Element iOS/Element iOS (Dialogs)
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios-dialogs/sv/
2022-10-10 15:27:33 +00:00
Doug
b2439c030b Fix authentication tests. 2022-10-10 15:30:24 +01:00
Mauro Romito
13096f3f88 created the replace formatted text function 2022-10-10 15:52:34 +02:00
Doug
35f8cfda47 Remove the ffmpeg pod. 2022-10-10 14:20:23 +01:00
David Langley
75bfe781a1 Hide Maximise button as animations not working correctly 2022-10-10 13:09:51 +01:00
Doug
0ab71b83c8 Merge pull request #6840 from vector-im/doug/search-freeze
Bugfix on hotfix branch: Element freezes after searching in a room #6762
2022-10-10 12:56:56 +01:00
Doug
f4d3b65699 Tidy-up formatting. 2022-10-10 11:56:55 +01:00
Shunmugaraj
98810cacfe Bugfix: Element freezes after searching in a room #6762 2022-10-10 11:56:55 +01:00
Doug
34b1bd9909 Merge pull request #6834 from vector-im/doug/6833-fix-all-chats-header-glitch
Only update the nav bar from the top SwiftUI hosting controller.
2022-10-10 11:56:01 +01:00
Mauro Romito
3fcb480c70 Merge branch 'langleyd/6830_wysiwyg_core_formatting' into mauroromito/wysiwyg_edit_and_reply
# Conflicts:
#	Riot/Modules/Room/Views/WYSIWYGInputToolbar/WysiwygInputToolbarView.swift
2022-10-10 12:51:48 +02:00
Doug
eb6f278857 Only update the nav bar from the top SwiftUI view. 2022-10-10 09:21:45 +01:00
Aleksandrs Proskurins
fa215f0338 Merge pull request #6819 from vector-im/aleksandrs/6817_view_all_button
Device Manager: 'View all' button in other sessions list
2022-10-10 10:18:42 +03:00
Stefan Ceriu
f28a8f7537 Expose AuthenticationRestClient async login token generation method (MSC3882) 2022-10-10 09:44:22 +03:00
Aleksandrs Proskurins
073d3149c1 Fixed formatting 2022-10-10 09:27:47 +03:00
David Langley
094073a4ce Split out models, add some tests and fix some formatting. 2022-10-09 22:54:39 +01:00
Sveinn í Felli
6c9b20b0ed Translated using Weblate (Icelandic)
Currently translated at 86.0% (1919 of 2229 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/is/
2022-10-08 12:33:41 +00:00
Thomas Schmidt
8a3ce1f6e3 Translated using Weblate (German)
Currently translated at 100.0% (2229 of 2229 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/
2022-10-08 12:33:23 +00:00
Vri
6a89b437d8 Translated using Weblate (German)
Currently translated at 100.0% (2229 of 2229 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/de/
2022-10-08 12:33:23 +00:00
Ihor Hordiichuk
5c7d13b6d4 Translated using Weblate (Ukrainian)
Currently translated at 100.0% (2229 of 2229 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/uk/
2022-10-08 12:33:18 +00:00
Priit Jõerüüt
4d2ca950c7 Translated using Weblate (Estonian)
Currently translated at 100.0% (2229 of 2229 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/et/
2022-10-08 12:33:12 +00:00
Linerly
2c8ee5e609 Translated using Weblate (Indonesian)
Currently translated at 100.0% (2229 of 2229 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/id/
2022-10-08 12:33:07 +00:00
Jozef Gaal
e302b4ec88 Translated using Weblate (Slovak)
Currently translated at 100.0% (2229 of 2229 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/sk/
2022-10-08 12:33:03 +00:00
random
24ecd48000 Translated using Weblate (Italian)
Currently translated at 100.0% (2229 of 2229 strings)

Translation: Element iOS/Element iOS
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios/it/
2022-10-08 12:32:57 +00:00
David Langley
7624d82310 Add labs flag and strings 2022-10-08 11:57:13 +01:00
David Langley
921df774a5 fix newline 2022-10-08 10:59:32 +01:00
David Langley
65a924bab5 Merge branch 'develop' of github.com:vector-im/element-ios into langleyd/wysiwyg_integration 2022-10-08 10:58:10 +01:00
David Langley
f9f215964e fix newline in pod lockfile 2022-10-08 10:50:35 +01:00
David Langley
7f6e5dfad0 Merge branch 'langleyd/wysiwyg_integration' of github.com:vector-im/element-ios into langleyd/wysiwyg_integration 2022-10-08 10:47:39 +01:00
David Langley
d54bcd5a97 Move composer send media selection to it's own coordinator and us e ioS 15 api for sheet 2022-10-08 10:46:05 +01:00
David Langley
d80c389446 Merge pull request #6821 from Velin92/mauroromito/wysiwyg_dark_mode
WYSIWYG Dark Mode Support
2022-10-08 10:45:08 +01:00
Johannes Marbach
da3aecb0a8 Merge pull request #6828 from vector-im/johannes/default-session-name
Include app name in default session display name
2022-10-07 20:40:01 +02:00
Mauro Romito
ea73b2c2ff edit is displayed in the WYSIWYG, but the send button still sends a new message instead of correcting the edit 2022-10-07 18:35:13 +02:00
Johannes Marbach
98b0fb870b Merge pull request #6820 from vector-im/johannes/session-name-trumps-device-type-name
Only use device type name as fallback for session display name
2022-10-07 17:31:09 +02:00
Johannes Marbach
52834e7e96 Add changelog 2022-10-07 16:57:34 +02:00
Johannes Marbach
568610b3ea Include app name in default session display name 2022-10-07 16:54:08 +02:00
ismailgulek
02bd4a7207 QR Login additional flags (#6825) 2022-10-07 17:24:29 +03:00
Mauro Romito
2ab26c05b8 updated package version 2022-10-07 16:19:29 +02:00
Johannes Marbach
a157e4485d Remove current app name from device type name 2022-10-07 16:02:14 +02:00
Aleksandrs Proskurins
90360a5eb3 Fixed swiftformat warnings 2022-10-07 17:00:15 +03:00
Johannes Marbach
3aa6ac93ce Add back generated user session name string 2022-10-07 15:57:55 +02:00
Johannes Marbach
4019e2b340 Remove prefix from tests 2022-10-07 15:44:21 +02:00
aringenbach
c0f58a3938 Fix composer resizing animations 2022-10-07 14:05:51 +02:00
Aleksandrs Proskurins
c471c815c5 Merge from develop 2022-10-07 14:51:30 +03:00
Johannes Marbach
ac678c24c4 Merge branch 'develop' into johannes/session-name-trumps-device-type-name 2022-10-07 13:27:16 +02:00
Mauro Romito
ae6acbbdcf pr comment addressed 2022-10-07 12:13:15 +02:00
Johannes Marbach
4b2d543153 Bring back English string for now to unbreak the build 2022-10-07 12:05:22 +02:00
ismailgulek
09124c2243 QR login from device manager (#6818)
* Add link device button into the sessions overview screen

* Run Swift format

* Fix tests

* Fix a crash in tests

* Fix PR remark
2022-10-07 12:58:26 +03:00
Aleksandrs Proskurins
fb6c007559 Merge branch 'develop' into aleksandrs/6817_view_all_button 2022-10-07 11:51:44 +03:00
Mauro Romito
72494f4c88 updated the package and added a circle background to the + button 2022-10-07 10:43:45 +02:00
Johannes Marbach
4bb65ac805 Fix copyright year 2022-10-07 10:14:41 +02:00
Johannes Marbach
25549fb91b Revert translation changes 2022-10-07 10:12:09 +02:00
Johannes Marbach
c7ee9efbe3 Add changelog 2022-10-07 09:51:35 +02:00
Johannes Marbach
711fc1741a Only use device type name as fallback for session display name 2022-10-07 09:48:17 +02:00
Aleksandrs Proskurins
3a5e1ab446 Changelog 2022-10-07 09:48:35 +03:00
Aleksandrs Proskurins
d189bad4a9 'View all' button in other sessions list 2022-10-07 09:45:45 +03:00
Mauro Romito
dfa0b30bd9 dark mode support almost completed 2022-10-06 18:21:50 +02:00
Anderas
f15e9928b8 Merge pull request #6808 from vector-im/andy/verification_refactors
Refactor verification manager, request, transactions
2022-10-06 16:22:41 +01:00
Anderas
2470cfbc42 Merge pull request #6811 from vector-im/andy/6809_incoming_verification
Incoming verification requests with Crypto V2
2022-10-06 16:21:55 +01:00
ismailgulek
27857f98db Login with QR UI components (#6790)
* Display QR button on login screen if HS supports

* Create start screen

* Add build flag

* Connect start screen to the login

* QR display screen

* Move `LabelledDividerView` into separate file

* Show display QR screen on button tap

* Add swift concurreny to CameraAccessManager

* Introduce `QRLoginServiceProtocol`

* Use new service in screens

* Introduce scan QR code screen

* Remove hardcoded service availability

* Remove unnecessary import

* Add confirmation screen

* Add loading screen

* Fix ZXingObjc targets

* Add failure screen

* Add strings

* Various UI tweaks, navigation according to the service state

* Fix tests

* Add string for invalid QR error

* Add QR login service mode
2022-10-06 18:05:46 +03:00
Mauro Romito
b35e8662e0 textColor fix 2022-10-06 16:42:52 +02:00
Stefan Ceriu
01ebe6de55 Add changelog 2022-10-06 17:33:18 +03:00
Stefan Ceriu
b42e41957e Implement cross platform AES encryption support; add documentation 2022-10-06 17:33:18 +03:00
Stefan Ceriu
414c6dc34f Add rendezvous service (MSC3886) and ECDH X25519 AES 256 based secure channel creation establishing implementation and simple tests. 2022-10-06 17:33:18 +03:00
Sveinn í Felli
1039f840f6 Translated using Weblate (Icelandic)
Currently translated at 100.0% (8 of 8 strings)

Translation: Element iOS/Element iOS (Dialogs)
Translate-URL: https://translate.element.io/projects/riot-ios/riot-ios-dialogs/is/
2022-10-06 14:32:52 +00:00
Gil Eluard
d21f733e53 Merge pull request #6815 from vector-im/gil/6814-Check_enabled_field_in_notification_settings_push_toggles
Check enabled field in notification settings push toggles
2022-10-06 14:34:57 +02:00
Aleksandrs Proskurins
7f395e391a Merge pull request #6813 from vector-im/aleksandrs/6801_unverified_sessions_screen
Device manager: Unverified sessions screen
2022-10-06 14:25:02 +03:00
Gil Eluard
8b30542ebe Check enabled field in notification settings push toggles
- Update after review
2022-10-06 12:46:03 +02:00
Andy Uhnak
59dba6c870 Incoming verification requests with Crypto V2 2022-10-06 11:16:22 +01:00
Aleksandrs Proskurins
31a2ad9229 Renamed sortAndConvertDevices method 2022-10-06 13:16:10 +03:00
Aleksandrs Proskurins
a2012061ca Update RiotSwiftUI/Modules/UserSessions/UserOtherSessions/Test/UI/UserOtherSessionsUITests.swift
Co-authored-by: Doug <6060466+pixlwave@users.noreply.github.com>
2022-10-06 13:11:59 +03:00
Andy Uhnak
66f83eae64 Refactor verification manager, request, transactions 2022-10-06 11:00:09 +01:00
Gil Eluard
353cd584dd Check enabled field in notification settings push toggles 2022-10-06 11:40:12 +02:00
Aleksandrs Proskurins
0ba4e7ed12 Merge branch 'develop' into aleksandrs/6801_unverified_sessions_screen 2022-10-06 10:49:48 +03:00
Aleksandrs Proskurins
586756251e UI tests 2022-10-06 10:23:33 +03:00
Doug
86671a61cc Fix review comments
Also fix a crash on iPad.
2022-10-05 16:48:51 +01:00
Doug
50d974884b Session Manager: Single session logout 2022-10-05 16:48:51 +01:00
Doug
2ef07ac75b Use regular titles for sub-screens of Settings. 2022-10-05 16:43:34 +01:00
David Langley
ae9e05f353 Don't commit Podfile.lock with Matrix SDK develop 2022-10-05 16:09:48 +01:00
David Langley
19eaff0e97 Don't commit Podfile change 2022-10-05 16:03:21 +01:00
David Langley
1c8a22cdda don't commit Podfile change 2022-10-05 16:02:31 +01:00
Aleksandrs Proskurins
430ad84346 Renamed sessionsInfo to sessionInfos 2022-10-05 16:59:15 +03:00
Aleksandrs Proskurins
6c216f62c7 Changelog 2022-10-05 16:24:57 +03:00
Aleksandrs Proskurins
2d09243139 Unverified sessions screen 2022-10-05 16:22:52 +03:00
Kat Gerasimova
09cd354d6d Fix issue automation
Column name has been updated, update automation to match
2022-10-05 13:41:48 +03:00
Aleksandrs Proskurins
db169d25a8 Merge pull request #6791 from vector-im/aleksandrs/6786_inactive_sessions_screen
Device manager: Inactive sessions screen
2022-10-05 12:53:05 +03:00
David Langley
85f23a2a78 Update sdk, fix composer sizing, margins and re-enabled fullscreen. 2022-10-05 10:21:04 +01:00
Aleksandrs Proskurins
f7d9946dd2 Merge fixes 2022-10-05 12:18:23 +03:00
Aleksandrs Proskurins
8427a87e27 Merge branch 'develop' into aleksandrs/6786_inactive_sessions_screen
# Conflicts:
#	RiotSwiftUI/Modules/UserSessions/UserSessionDetails/UserSessionDetailsViewModel.swift
2022-10-05 11:51:08 +03:00
Aleksandrs Proskurins
dccdba9ce9 Cleanup for UserSessionOverviewViewModelTestsc, UserOtherSessionsViewModelTests 2022-10-05 09:18:33 +03:00
Doug
08c5ea5ff7 Merge branch 'develop' of github.com:vector-im/element-ios into develop 2022-10-04 18:14:07 +01:00
Doug
793c482f41 Prepare for new sprint 2022-10-04 18:12:17 +01:00
Doug
b8bc28da0e Merge branch 'master' into develop 2022-10-04 18:12:15 +01:00
Gil Eluard
f5fc3f6d57 Merge pull request #6798 from vector-im/gil/6797-Display_push_toggle_for_sessions_with_m.local_notification_settings.device-id
Display push toggle for sessions with m.local_notification_settings.<…
2022-10-04 17:13:33 +02:00
David Langley
afcac9fded use main wysiwyg branch 2022-10-04 16:01:57 +01:00
Gil Eluard
1f4f10816f Display push toggle for sessions with m.local_notification_settings.<device-id> events in account_data 2022-10-04 16:07:43 +02:00
David Langley
cd2776f458 add composer actions/modules and ability to send rich messages 2022-10-04 15:01:01 +01:00
Aleksandrs Proskurins
259ca3c3cb Added tests 2022-10-04 16:58:08 +03:00
Aleksandrs Proskurins
d050568670 Formating fixes 2022-10-04 15:44:09 +03:00
Aleksandrs Proskurins
53a8f08013 Fixed formating 2022-10-04 15:40:17 +03:00
Aleksandrs Proskurins
c7f42214b2 Changelog 2022-10-04 15:34:51 +03:00
Aleksandrs Proskurins
1bdd58a7d6 Renamed session to sessionInfo 2022-10-04 15:34:31 +03:00
Aleksandrs Proskurins
a964707630 Merge branch 'develop' into aleksandrs/6786_inactive_sessions_screen
# Conflicts:
#	Riot/Assets/en.lproj/Vector.strings
#	Riot/Generated/Strings.swift
#	RiotSwiftUI/Modules/UserSessions/Coordinator/UserSessionsFlowCoordinator.swift
#	RiotSwiftUI/Modules/UserSessions/UserSessionOverview/Test/Unit/UserSessionOverviewViewModelTests.swift
#	RiotSwiftUI/Modules/UserSessions/UserSessionsOverview/Coordinator/UserSessionsOverviewCoordinator.swift
#	RiotSwiftUI/Modules/UserSessions/UserSessionsOverview/Service/Mock/MockUserSessionsOverviewService.swift
#	RiotSwiftUI/Modules/UserSessions/UserSessionsOverview/UserSessionsOverviewModels.swift
#	RiotSwiftUI/Modules/UserSessions/UserSessionsOverview/View/UserSessionListItemViewData.swift
2022-10-04 15:14:59 +03:00
Aleksandrs Proskurins
e14f9960ba Added translation strings, cleanup 2022-10-04 10:07:04 +03:00
Aleksandrs Proskurins
8b8f0ca556 Cleanup 2022-10-04 09:38:53 +03:00
Aleksandrs Proskurins
e9c21b5320 Refactored creation of UserSessionListItemViewData, added inactive session icon 2022-10-03 15:47:40 +03:00
Aleksandrs Proskurins
97be8fef5a User other sessions screen template 2022-10-03 11:27:12 +03:00
David Langley
bac5b7f112 add simple formatting and maximise support for replacement toolbar 2022-10-02 09:06:06 +01:00
2921 changed files with 60824 additions and 42029 deletions

View File

@@ -1,5 +1,5 @@
name: Bug report for the Element iOS app
description: Report any issues that you have found with the Element app. Please [check open issues](https://github.com/vector-im/element-ios/issues) first, in case it has already been reported.
description: Report any issues that you have found with the Element app. Please check open issues first, in case it has already been reported.
labels: [T-Defect]
body:
- type: markdown

View File

@@ -1,8 +0,0 @@
blank_issues_enabled: true
contact_links:
- name: Element iOS Community Support
url: "https://matrix.to/#/#element-ios:matrix.org"
about: General Element iOS support questions can be asked here.
- name: Matrix Security Policy
url: https://www.matrix.org/security-disclosure-policy/
about: Learn more about our security disclosure policy.

8
.github/ISSUE_TEMPLATE/config.yml vendored Normal file
View File

@@ -0,0 +1,8 @@
blank_issues_enabled: true
contact_links:
- name: Enhancement or feature request
url: https://github.com/element-hq/element-meta/discussions/categories/ideas
about: Do you have a suggestion or feature request?
- name: Element iOS Community Support
url: https://matrix.to/#/#element-ios:matrix.org
about: General Element iOS support questions can be asked in the app Matrix room

View File

@@ -1,36 +0,0 @@
name: Enhancement request
description: Do you have a suggestion or feature request?
labels: [T-Enhancement]
body:
- type: markdown
attributes:
value: |
Thank you for taking the time to propose an enhancement to an existing feature. If you would like to propose a new feature or a major cross-platform change, please [start a discussion here](https://github.com/vector-im/element-meta/discussions/new?category=ideas)
- type: textarea
id: usecase
attributes:
label: Your use case
description: What would you like to be able to do? Please feel welcome to include screenshots or mock ups.
placeholder: Tell us what you would like to do!
value: |
#### What would you like to do?
#### Why would you like to do it?
#### How would you like to achieve it?
validations:
required: true
- type: textarea
id: alternative
attributes:
label: Have you considered any alternatives?
placeholder: A clear and concise description of any alternative solutions or features you've considered.
validations:
required: false
- type: textarea
id: additional-context
attributes:
label: Additional context
placeholder: Is there anything else you'd like to add?
validations:
required: false

View File

@@ -1,6 +1,6 @@
### Pull Request Checklist
- [ ] I read the [contributing guide](https://github.com/vector-im/element-ios/blob/develop/CONTRIBUTING.md)
- [ ] I read the [contributing guide](https://github.com/element-hq/element-ios/blob/develop/CONTRIBUTING.md)
- [ ] UI change has been tested on both light and dark themes, in portrait and landscape orientations and on iPhone and iPad simulators
- [ ] Accessibility has been taken into account.
* [ ] Pull request is based on the develop branch

View File

@@ -15,22 +15,24 @@ env:
jobs:
build:
name: Build
runs-on: macos-12
runs-on: macos-15
# Concurrency group not needed as this workflow only runs on develop which we always want to test.
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v4
with:
submodules: 'true'
# Common cache
# Note: GH actions do not support yaml anchor yet. We need to duplicate this for every job
- uses: actions/cache@v2
- uses: actions/cache@v4
with:
path: Pods
key: ${{ runner.os }}-pods-${{ hashFiles('**/Podfile.lock') }}
restore-keys: |
${{ runner.os }}-pods-
- uses: actions/cache@v2
- uses: actions/cache@v4
with:
path: vendor/bundle
key: ${{ runner.os }}-gems-${{ hashFiles('**/Gemfile.lock') }}
@@ -49,8 +51,6 @@ jobs:
run: |
bundle config path vendor/bundle
bundle install --jobs 4 --retry 3
- name: Use right MatrixSDK versions
run: bundle exec fastlane point_dependencies_to_related_branches
# Main step
- name: Build iOS simulator

View File

@@ -16,7 +16,7 @@ env:
jobs:
tests:
name: Tests
runs-on: macos-12
runs-on: macos-15
concurrency:
# When running on develop, use the sha to allow all runs of this workflow to run concurrently.
@@ -25,17 +25,19 @@ jobs:
cancel-in-progress: true
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v4
with:
submodules: 'true'
# Common cache
# Note: GH actions do not support yaml anchor yet. We need to duplicate this for every job
- uses: actions/cache@v2
- uses: actions/cache@v4
with:
path: Pods
key: ${{ runner.os }}-pods-${{ hashFiles('**/Podfile.lock') }}
restore-keys: |
${{ runner.os }}-pods-
- uses: actions/cache@v2
- uses: actions/cache@v4
with:
path: vendor/bundle
key: ${{ runner.os }}-gems-${{ hashFiles('**/Gemfile.lock') }}
@@ -54,14 +56,16 @@ jobs:
run: |
bundle config path vendor/bundle
bundle install --jobs 4 --retry 3
- name: Use right MatrixSDK versions
run: bundle exec fastlane point_dependencies_to_related_branches
- name: Xcodegen
run: mint run yonaskolb/XcodeGen@2.39.0
# Main step
- name: Unit tests
run: bundle exec fastlane test
- name: Upload coverage to Codecov
uses: codecov/codecov-action@v3
uses: codecov/codecov-action@v4
with:
token: ${{ secrets.CODECOV_TOKEN }}
flags: unittests

View File

@@ -12,7 +12,7 @@ env:
jobs:
tests:
name: UI Tests
runs-on: macos-12
runs-on: macos-15
concurrency:
# Only allow a single run of this workflow on each branch, automatically cancelling older runs.
@@ -20,17 +20,19 @@ jobs:
cancel-in-progress: true
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v4
with:
submodules: 'true'
# Common cache
# Note: GH actions do not support yaml anchor yet. We need to duplicate this for every job
- uses: actions/cache@v2
- uses: actions/cache@v4
with:
path: Pods
key: ${{ runner.os }}-pods-${{ hashFiles('**/Podfile.lock') }}
restore-keys: |
${{ runner.os }}-pods-
- uses: actions/cache@v2
- uses: actions/cache@v4
with:
path: vendor/bundle
key: ${{ runner.os }}-gems-${{ hashFiles('**/Gemfile.lock') }}
@@ -49,15 +51,16 @@ jobs:
run: |
bundle config path vendor/bundle
bundle install --jobs 4 --retry 3
- name: Use right MatrixSDK versions
run: bundle exec fastlane point_dependencies_to_related_branches
- name: Xcodegen
run: mint run yonaskolb/XcodeGen@2.39.0
# Main step
- name: UI tests
run: bundle exec fastlane uitest
- name: Upload coverage to Codecov
uses: codecov/codecov-action@v3
uses: codecov/codecov-action@v4
with:
token: ${{ secrets.CODECOV_TOKEN }}
flags: uitests

View File

@@ -4,37 +4,20 @@ on:
# Triggers the workflow on any pull request
pull_request:
types: [ labeled, synchronized, opened, reopened ]
# Allows you to run this workflow manually from the Actions tab
workflow_dispatch:
types: [ labeled, synchronize, opened, reopened ]
env:
# Make the git branch for a PR available to our Fastfile
MX_GIT_BRANCH: ${{ github.event.pull_request.head.ref }}
jobs:
check-secret:
runs-on: macos-12
outputs:
out-key: ${{ steps.out-key.outputs.defined }}
steps:
- id: out-key
env:
P12_KEY: ${{ secrets.ALPHA_CERTIFICATES_P12 }}
P12_PASSWORD_KEY: ${{ secrets.ALPHA_CERTIFICATES_P12 }}
if: "${{ env.P12_KEY != '' || env.P12_PASSWORD_KEY != '' }}"
run: echo "::set-output name=defined::true"
build:
# Run job if secrets are available (not available for forks).
needs: [check-secret]
if: |
needs.check-secret.outputs.out-key == 'true' &&
(github.event_name == 'push' ||
(github.event_name == 'pull_request' && contains(github.event.pull_request.labels.*.name, 'Trigger-PR-Build')))
# Only run for PRs that contain the trigger label. The action will fail for forks due to
# missing secrets, but there's no need to handle this as it won't run automatically.
if: contains(github.event.pull_request.labels.*.name, 'Trigger-PR-Build')
name: Release
runs-on: macos-12
runs-on: macos-15
concurrency:
# Only allow a single run of this workflow on each branch, automatically cancelling older runs.
@@ -42,12 +25,14 @@ jobs:
cancel-in-progress: true
steps:
- uses: actions/checkout@v2
- uses: actions/checkout@v4
with:
submodules: 'true'
# Common cache
# Note: GH actions do not support yaml anchor yet. We need to duplicate this for every job
- name: Cache CocoaPods libraries
uses: actions/cache@v2
uses: actions/cache@v4
with:
path: Pods
key: ${{ runner.os }}-pods-${{ hashFiles('**/Podfile.lock') }}
@@ -55,7 +40,7 @@ jobs:
${{ runner.os }}-pods-
- name: Cache Ruby gems
uses: actions/cache@v2
uses: actions/cache@v4
with:
path: vendor/bundle
key: ${{ runner.os }}-gems-${{ hashFiles('**/Gemfile.lock') }}
@@ -74,8 +59,6 @@ jobs:
run: |
bundle config path vendor/bundle
bundle install --jobs 4 --retry 3
- name: Use right MatrixSDK versions
run: bundle exec fastlane point_dependencies_to_related_branches
# Import alpha release private signing certificate
- name: Import signing certificate
@@ -90,11 +73,9 @@ jobs:
- name: Build Ad-hoc release and send it to Diawi
run: bundle exec fastlane alpha
env:
# Automatically bypass 2FA upgrade if possible on Apple account.
SPACESHIP_SKIP_2FA_UPGRADE: true
APPLE_ID: ${{ secrets.FASTLANE_USER }}
FASTLANE_USER: ${{ secrets.FASTLANE_USER }}
FASTLANE_PASSWORD: ${{ secrets.FASTLANE_PASSWORD }}
APPSTORECONNECT_KEY_ID: ${{ secrets.APPSTORECONNECT_KEY_ID }}
APPSTORECONNECT_KEY_ISSUER_ID: ${{ secrets.APPSTORECONNECT_KEY_ISSUER_ID }}
APPSTORECONNECT_KEY_CONTENT: ${{ secrets.APPSTORECONNECT_KEY_CONTENT }}
DIAWI_API_TOKEN: ${{ secrets.DIAWI_API_TOKEN }}
SENTRY_AUTH_TOKEN: ${{ secrets.SENTRY_AUTH_TOKEN }}

View File

@@ -18,14 +18,14 @@ jobs:
- name: Analyze with SonarCloud
# You can pin the exact commit or the version.
uses: SonarSource/sonarcloud-github-action@de2e56b42aa84d0b1c5b622644ac17e505c9a049
uses: SonarSource/sonarcloud-github-action@master
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} # Needed to get PR information
SONAR_TOKEN: ${{ secrets.SONAR_TOKEN }} # Generate the token on Sonarcloud.io, add it to the secrets of this repo
with:
# Additional arguments for the sonarcloud scanner
args:
-Dsonar.projectKey=vector-im_element-ios
-Dsonar.organization=new_vector_ltd_organization
-Dsonar.projectKey=element-ios
-Dsonar.organization=element-hq
-Dsonar.inclusions=RiotSwiftUI/**
# For more info about the parameters, please refer to https://docs.sonarcloud.io/advanced-setup/analysis-parameters/

View File

@@ -1,15 +0,0 @@
name: Move new issues onto Issue triage board
on:
issues:
types: [opened]
jobs:
automate-project-columns:
runs-on: ubuntu-latest
steps:
- uses: alex-page/github-project-automation-plus@bb266ff4dde9242060e2d5418e120a133586d488
with:
project: Issue triage
column: Incoming
repo-token: ${{ secrets.ELEMENT_BOT_TOKEN }}

View File

@@ -30,17 +30,6 @@ jobs:
labels: ['Z-Labs']
})
move_needs_info_issues:
name: X-Needs-Info issues to Need info column on triage board
runs-on: ubuntu-latest
steps:
- uses: konradpabjan/move-labeled-or-milestoned-issue@219d384e03fa4b6460cd24f9f37d19eb033a4338
with:
action-token: "${{ secrets.ELEMENT_BOT_TOKEN }}"
project-url: "https://github.com/vector-im/element-ios/projects/12"
column-name: "Need info"
label-name: "X-Needs-Info"
add_priority_design_issues_to_project:
name: P1 X-Needs-Design to Design project board
runs-on: ubuntu-latest
@@ -53,23 +42,10 @@ jobs:
contains(github.event.issue.labels.*.name, 'O-Frequent')) ||
contains(github.event.issue.labels.*.name, 'A11y'))
steps:
- uses: octokit/graphql-action@v2.x
id: add_to_project
- uses: actions/add-to-project@main
with:
headers: '{"GraphQL-Features": "projects_next_graphql"}'
query: |
mutation add_to_project($projectid:ID!,$contentid:ID!) {
addProjectNextItem(input:{projectId:$projectid contentId:$contentid}) {
projectNextItem {
id
}
}
}
projectid: ${{ env.PROJECT_ID }}
contentid: ${{ github.event.issue.node_id }}
env:
PROJECT_ID: "PN_kwDOAM0swc0sUA"
GITHUB_TOKEN: ${{ secrets.ELEMENT_BOT_TOKEN }}
project-url: https://github.com/orgs/element-hq/projects/18
github-token: ${{ secrets.ELEMENT_BOT_TOKEN }}
add_product_issues_to_project:
name: X-Needs-Product to Design project board
@@ -77,237 +53,7 @@ jobs:
if: >
contains(github.event.issue.labels.*.name, 'X-Needs-Product')
steps:
- uses: octokit/graphql-action@v2.x
id: add_to_project
- uses: actions/add-to-project@main
with:
headers: '{"GraphQL-Features": "projects_next_graphql"}'
query: |
mutation add_to_project($projectid:ID!,$contentid:ID!) {
addProjectNextItem(input:{projectId:$projectid contentId:$contentid}) {
projectNextItem {
id
}
}
}
projectid: ${{ env.PROJECT_ID }}
contentid: ${{ github.event.issue.node_id }}
env:
PROJECT_ID: "PN_kwDOAM0swc4AAg6N"
GITHUB_TOKEN: ${{ secrets.ELEMENT_BOT_TOKEN }}
Delight_issues_to_board:
name: Spaces issues to Delight project board
runs-on: ubuntu-latest
if: >
contains(github.event.issue.labels.*.name, 'Team: Delight') ||
contains(github.event.issue.labels.*.name, 'Z-AppLayout')
steps:
- uses: octokit/graphql-action@v2.x
with:
headers: '{"GraphQL-Features": "projects_next_graphql"}'
query: |
mutation add_to_project($projectid:ID!,$contentid:ID!) {
addProjectNextItem(input:{projectId:$projectid contentId:$contentid}) {
projectNextItem {
id
}
}
}
projectid: ${{ env.PROJECT_ID }}
contentid: ${{ github.event.issue.node_id }}
env:
PROJECT_ID: "PN_kwDOAM0swc1HvQ"
GITHUB_TOKEN: ${{ secrets.ELEMENT_BOT_TOKEN }}
move_voice-message_issues:
name: A-Voice Messages to voice message board
runs-on: ubuntu-latest
if: >
contains(github.event.issue.labels.*.name, 'A-Voice Messages')
steps:
- uses: octokit/graphql-action@v2.x
with:
headers: '{"GraphQL-Features": "projects_next_graphql"}'
query: |
mutation add_to_project($projectid:ID!,$contentid:ID!) {
addProjectNextItem(input:{projectId:$projectid contentId:$contentid}) {
projectNextItem {
id
}
}
}
projectid: ${{ env.PROJECT_ID }}
contentid: ${{ github.event.issue.node_id }}
env:
PROJECT_ID: "PN_kwDOAM0swc2KCw"
GITHUB_TOKEN: ${{ secrets.ELEMENT_BOT_TOKEN }}
move_message_bubble_issues:
name: A-Message-Bubbles to Message bubble board
runs-on: ubuntu-latest
if: >
contains(github.event.issue.labels.*.name, 'A-Message-Bubbles')
steps:
- uses: octokit/graphql-action@v2.x
with:
headers: '{"GraphQL-Features": "projects_next_graphql"}'
query: |
mutation add_to_project($projectid:ID!,$contentid:ID!) {
addProjectNextItem(input:{projectId:$projectid contentId:$contentid}) {
projectNextItem {
id
}
}
}
projectid: ${{ env.PROJECT_ID }}
contentid: ${{ github.event.issue.node_id }}
env:
PROJECT_ID: "PN_kwDOAM0swc3m-g"
GITHUB_TOKEN: ${{ secrets.ELEMENT_BOT_TOKEN }}
move_FTUE_issues:
name: Z-FTUE to FTUE board
runs-on: ubuntu-latest
if: >
contains(github.event.issue.labels.*.name, 'Z-FTUE')
steps:
- uses: octokit/graphql-action@v2.x
with:
headers: '{"GraphQL-Features": "projects_next_graphql"}'
query: |
mutation add_to_project($projectid:ID!,$contentid:ID!) {
addProjectNextItem(input:{projectId:$projectid contentId:$contentid}) {
projectNextItem {
id
}
}
}
projectid: ${{ env.PROJECT_ID }}
contentid: ${{ github.event.issue.node_id }}
env:
PROJECT_ID: "PN_kwDOAM0swc4AAqVx"
GITHUB_TOKEN: ${{ secrets.ELEMENT_BOT_TOKEN }}
move_WTF_issues:
name: Z-WTF to WTF board
runs-on: ubuntu-latest
if: >
contains(github.event.issue.labels.*.name, 'Z-WTF')
steps:
- uses: octokit/graphql-action@v2.x
with:
headers: '{"GraphQL-Features": "projects_next_graphql"}'
query: |
mutation add_to_project($projectid:ID!,$contentid:ID!) {
addProjectNextItem(input:{projectId:$projectid contentId:$contentid}) {
projectNextItem {
id
}
}
}
projectid: ${{ env.PROJECT_ID }}
contentid: ${{ github.event.issue.node_id }}
env:
PROJECT_ID: "PN_kwDOAM0swc4AArk0"
GITHUB_TOKEN: ${{ secrets.ELEMENT_BOT_TOKEN }}
ps_features1:
name: Add labelled issues to PS features team 1
runs-on: ubuntu-latest
if: >
contains(github.event.issue.labels.*.name, 'A-Polls') ||
contains(github.event.issue.labels.*.name, 'A-Location-Sharing') ||
(contains(github.event.issue.labels.*.name, 'A-Voice-Messages') &&
!contains(github.event.issue.labels.*.name, 'A-Broadcast')) ||
(contains(github.event.issue.labels.*.name, 'A-Session-Mgmt') &&
contains(github.event.issue.labels.*.name, 'A-User-Settings'))
steps:
- uses: octokit/graphql-action@v2.x
id: add_to_project
with:
headers: '{"GraphQL-Features": "projects_next_graphql"}'
query: |
mutation add_to_project($projectid:ID!,$contentid:ID!) {
addProjectV2ItemById(input: {projectId: $projectid contentId: $contentid}) {
item {
id
}
}
}
projectid: ${{ env.PROJECT_ID }}
contentid: ${{ github.event.issue.node_id }}
env:
PROJECT_ID: "PVT_kwDOAM0swc4AHJKF"
GITHUB_TOKEN: ${{ secrets.ELEMENT_BOT_TOKEN }}
ps_features2:
name: Add labelled issues to PS features team 2
runs-on: ubuntu-latest
if: >
contains(github.event.issue.labels.*.name, 'A-DM-Start') ||
contains(github.event.issue.labels.*.name, 'A-Broadcast')
steps:
- uses: octokit/graphql-action@v2.x
id: add_to_project
with:
headers: '{"GraphQL-Features": "projects_next_graphql"}'
query: |
mutation add_to_project($projectid:ID!,$contentid:ID!) {
addProjectV2ItemById(input: {projectId: $projectid contentId: $contentid}) {
item {
id
}
}
}
projectid: ${{ env.PROJECT_ID }}
contentid: ${{ github.event.issue.node_id }}
env:
PROJECT_ID: "PVT_kwDOAM0swc4AHJKd"
GITHUB_TOKEN: ${{ secrets.ELEMENT_BOT_TOKEN }}
ps_features3:
name: Add labelled issues to PS features team 3
runs-on: ubuntu-latest
if: >
contains(github.event.issue.labels.*.name, 'A-Rich-Text-Editor')
steps:
- uses: octokit/graphql-action@v2.x
id: add_to_project
with:
headers: '{"GraphQL-Features": "projects_next_graphql"}'
query: |
mutation add_to_project($projectid:ID!,$contentid:ID!) {
addProjectV2ItemById(input: {projectId: $projectid contentId: $contentid}) {
item {
id
}
}
}
projectid: ${{ env.PROJECT_ID }}
contentid: ${{ github.event.issue.node_id }}
env:
PROJECT_ID: "PVT_kwDOAM0swc4AHJKW"
GITHUB_TOKEN: ${{ secrets.ELEMENT_BOT_TOKEN }}
voip:
name: Add labelled issues to VoIP project board
runs-on: ubuntu-latest
if: >
contains(github.event.issue.labels.*.name, 'Team: VoIP')
steps:
- uses: octokit/graphql-action@v2.x
id: add_to_project
with:
headers: '{"GraphQL-Features": "projects_next_graphql"}'
query: |
mutation add_to_project($projectid:ID!,$contentid:ID!) {
addProjectV2ItemById(input: {projectId: $projectid contentId: $contentid}) {
item {
id
}
}
}
projectid: ${{ env.PROJECT_ID }}
contentid: ${{ github.event.issue.node_id }}
env:
PROJECT_ID: "PVT_kwDOAM0swc4ABMIk"
GITHUB_TOKEN: ${{ secrets.ELEMENT_BOT_TOKEN }}
project-url: https://github.com/orgs/element-hq/projects/28
github-token: ${{ secrets.ELEMENT_BOT_TOKEN }}

View File

@@ -1,61 +0,0 @@
name: Move unlabelled from needs info columns to triaged
on:
issues:
types: [unlabeled]
jobs:
Move_Unabeled_Issue_On_Project_Board:
name: Move no longer X-Needs-Info issues to Triaged
runs-on: ubuntu-latest
if: >
${{
!contains(github.event.issue.labels.*.name, 'X-Needs-Info') }}
env:
BOARD_NAME: "Issue triage"
OWNER: ${{ github.repository_owner }}
REPO: ${{ github.event.repository.name }}
ISSUE: ${{ github.event.issue.number }}
steps:
- name: Check if issue is already in "${{ env.BOARD_NAME }}"
run: |
if curl -i -H 'Content-Type: application/json' -H "Authorization: bearer ${{ secrets.GITHUB_TOKEN }}" -X POST -d '{"query": "query($issue: Int!, $owner: String!, $repo: String!) { repository(owner: $owner, name: $repo) { issue(number: $issue) { projectCards { nodes { project { name } } } } } } ", "variables" : "{ \"issue\": '${ISSUE}', \"owner\": \"'${OWNER}'\", \"repo\": \"'${REPO}'\" }" }' https://api.github.com/graphql | grep "\b$BOARD_NAME\b"; then
echo "Issue is already in Project '$BOARD_NAME', proceeding";
echo "ALREADY_IN_BOARD=true" >> $GITHUB_ENV
else
echo "Issue is not in project '$BOARD_NAME', cancelling this workflow"
echo "ALREADY_IN_BOARD=false" >> $GITHUB_ENV
fi
- name: Move issue
uses: alex-page/github-project-automation-plus@bb266ff4dde9242060e2d5418e120a133586d488
if: ${{ env.ALREADY_IN_BOARD == 'true' }}
with:
project: Issue triage
column: Triaged
repo-token: ${{ secrets.ELEMENT_BOT_TOKEN }}
remove_Z-Labs_label:
name: Remove Z-Labs label when features behind labs flags are removed
runs-on: ubuntu-latest
if: >
!(contains(github.event.issue.labels.*.name, 'A-Maths') ||
contains(github.event.issue.labels.*.name, 'A-Message-Pinning') ||
contains(github.event.issue.labels.*.name, 'A-Threads') ||
contains(github.event.issue.labels.*.name, 'A-Polls') ||
contains(github.event.issue.labels.*.name, 'A-Location-Sharing') ||
contains(github.event.issue.labels.*.name, 'A-Message-Bubbles') ||
contains(github.event.issue.labels.*.name, 'Z-IA') ||
contains(github.event.issue.labels.*.name, 'A-Themes-Custom') ||
contains(github.event.issue.labels.*.name, 'A-E2EE-Dehydration') ||
contains(github.event.issue.labels.*.name, 'A-Tags')) &&
contains(github.event.issue.labels.*.name, 'Z-Labs')
steps:
- uses: actions/github-script@v5
with:
script: |
github.rest.issues.removeLabel({
issue_number: context.issue.number,
owner: context.repo.owner,
repo: context.repo.repo,
name: ['Z-Labs']
})

View File

@@ -14,7 +14,7 @@ jobs:
headers: '{"GraphQL-Features": "projects_next_graphql"}'
query: |
query find_team_members($team: String!) {
organization(login: "vector-im") {
organization(login: "element-hq") {
team(slug: $team) {
members {
nodes {
@@ -58,8 +58,8 @@ jobs:
headers: '{"GraphQL-Features": "projects_next_graphql"}'
query: |
mutation add_to_project($projectid:ID!, $contentid:ID!) {
addProjectNextItem(input:{projectId:$projectid contentId:$contentid}) {
projectNextItem {
addProjectV2ItemById(input: {projectId: $projectid contentId: $contentid}) {
item {
id
}
}
@@ -67,12 +67,12 @@ jobs:
projectid: ${{ env.PROJECT_ID }}
contentid: ${{ github.event.pull_request.node_id }}
env:
PROJECT_ID: "PN_kwDOAM0swc0sUA"
PROJECT_ID: "PVT_kwDOAM0swc0sUA"
TEAM: "design"
GITHUB_TOKEN: ${{ secrets.ELEMENT_BOT_TOKEN }}
add_product_pr_to_project:
name: Move PRs asking for design review to the design board
name: Move PRs asking for product review to the product board
runs-on: ubuntu-latest
steps:
- uses: octokit/graphql-action@v2.x
@@ -81,7 +81,7 @@ jobs:
headers: '{"GraphQL-Features": "projects_next_graphql"}'
query: |
query find_team_members($team: String!) {
organization(login: "vector-im") {
organization(login: "element-hq") {
team(slug: $team) {
members {
nodes {
@@ -125,8 +125,8 @@ jobs:
headers: '{"GraphQL-Features": "projects_next_graphql"}'
query: |
mutation add_to_project($projectid:ID!, $contentid:ID!) {
addProjectNextItem(input:{projectId:$projectid contentId:$contentid}) {
projectNextItem {
addProjectV2ItemById(input: {projectId: $projectid contentId: $contentid}) {
item {
id
}
}
@@ -134,6 +134,6 @@ jobs:
projectid: ${{ env.PROJECT_ID }}
contentid: ${{ github.event.pull_request.node_id }}
env:
PROJECT_ID: "PN_kwDOAM0swc4AAg6N"
PROJECT_ID: "PVT_kwDOAM0swc4AAg6N"
TEAM: "product"
GITHUB_TOKEN: ${{ secrets.ELEMENT_BOT_TOKEN }}

3
.gitignore vendored
View File

@@ -21,6 +21,9 @@ out/
vendor/
.DS_Store
api_key.p8
*.orig
*.pbxproj
*.rej
# CocoaPods
#

3
.gitmodules vendored Normal file
View File

@@ -0,0 +1,3 @@
# [submodule "matrix-ios-sdk"]
# path = matrix-ios-sdk
# url = git@github.com:matrix-org/matrix-ios-sdk.git

View File

@@ -1,3 +1,2 @@
brew "xcodegen"
brew "mint"
brew "getsentry/tools/sentry-cli"

View File

@@ -1,5 +1,5 @@
//
// Copyright 2022 New Vector Ltd
// Copyright 2023 Vector Creations Ltd
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
@@ -14,14 +14,17 @@
// limitations under the License.
//
import Foundation
// Configuration settings file format documentation can be found at:
// https://help.apple.com/xcode/#/dev745c5c974
class VoiceBroadcastWithPaginationTitlePlainCell: VoiceBroadcastPlainCell {
override func setupViews() {
super.setupViews()
#include "Config/AppIdentifiers.xcconfig"
#include "Config/AppVersion.xcconfig"
PRODUCT_NAME = BroadcastUploadExtension
PRODUCT_BUNDLE_IDENTIFIER = $(BROADCAST_UPLOAD_EXTENSION_BUNDLE_IDENTIFIER)
INFOPLIST_FILE = BroadcastUploadExtension/SupportingFiles/Info.plist
CODE_SIGN_ENTITLEMENTS = BroadcastUploadExtension/SupportingFiles/BroadcastUploadExtension.entitlements
roomCellContentView?.showPaginationTitle = true
}
}
SKIP_INSTALL = YES

View File

@@ -1,5 +1,5 @@
//
// Copyright 2022 New Vector Ltd
// Copyright 2020 Vector Creations Ltd
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
@@ -14,14 +14,8 @@
// limitations under the License.
//
import Foundation
// Configuration settings file format documentation can be found at:
// https://help.apple.com/xcode/#/dev745c5c974
class VoiceBroadcastIncomingWithPaginationTitleBubbleCell: VoiceBroadcastIncomingBubbleCell {
override func setupViews() {
super.setupViews()
roomCellContentView?.showPaginationTitle = true
}
}
#include "Common.xcconfig"
#include "Pods/Target Support Files/Pods-RiotPods-BroadcastUploadExtension/Pods-RiotPods-BroadcastUploadExtension.debug.xcconfig"

View File

@@ -1,5 +1,5 @@
//
// Copyright 2022 New Vector Ltd
// Copyright 2020 Vector Creations Ltd
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
@@ -14,14 +14,13 @@
// limitations under the License.
//
import Foundation
// Configuration settings file format documentation can be found at:
// https://help.apple.com/xcode/#/dev745c5c974
class VoiceBroadcastOutgoingWithPaginationTitleBubbleCell: VoiceBroadcastOutgoingWithoutSenderInfoBubbleCell {
override func setupViews() {
super.setupViews()
roomCellContentView?.showPaginationTitle = true
}
}
#include "Common.xcconfig"
#include "Pods/Target Support Files/Pods-RiotPods-BroadcastUploadExtension/Pods-RiotPods-BroadcastUploadExtension.release.xcconfig"
PROVISIONING_PROFILE = $(BROADCAST_UPLOAD_EXTENSION_PROVISIONING_PROFILE)
PROVISIONING_PROFILE_SPECIFIER = $(BROADCAST_UPLOAD_EXTENSION_PROVISIONING_PROFILE_SPECIFIER)
COPY_PHASE_STRIP = NO

View File

@@ -0,0 +1,41 @@
//
// License from the original repository:
// https://github.com/jitsi/jitsi-meet-sdk-samples/blob/master/LICENSE
//
// Atomic.swift
// Broadcast Extension
//
// Created by Maksym Shcheglov.
// https://www.onswiftwings.com/posts/atomic-property-wrapper/
//
import Foundation
@propertyWrapper
struct Atomic<Value> {
private var value: Value
private let lock = NSLock()
init(wrappedValue value: Value) {
self.value = value
}
var wrappedValue: Value {
get { load() }
set { store(newValue: newValue) }
}
func load() -> Value {
lock.lock()
defer { lock.unlock() }
return value
}
mutating func store(newValue: Value) {
lock.lock()
defer { lock.unlock() }
value = newValue
}
}

View File

@@ -0,0 +1,33 @@
//
// License from the original repository:
// https://github.com/jitsi/jitsi-meet-sdk-samples/blob/master/LICENSE
//
// DarwinNotificationCenter.swift
// Broadcast Extension
//
// Created by Alex-Dan Bumbu on 23/03/2021.
// Copyright © 2021 8x8, Inc. All rights reserved.
//
import Foundation
enum DarwinNotification: String {
case broadcastStarted = "iOS_BroadcastStarted"
case broadcastStopped = "iOS_BroadcastStopped"
}
class DarwinNotificationCenter {
static let shared = DarwinNotificationCenter()
private let notificationCenter: CFNotificationCenter
init() {
notificationCenter = CFNotificationCenterGetDarwinNotifyCenter()
}
func postNotification(_ name: DarwinNotification) {
CFNotificationCenterPostNotification(notificationCenter, CFNotificationName(rawValue: name.rawValue as CFString), nil, nil, true)
}
}

View File

@@ -0,0 +1,125 @@
//
// License from the original repository:
// https://github.com/jitsi/jitsi-meet-sdk-samples/blob/master/LICENSE
//
// SampleHandler.swift
// Broadcast Extension
//
// Created by Alex-Dan Bumbu on 04.06.2021.
//
import ReplayKit
import MatrixSDK
private enum Constants {
// the App Group ID value that the app and the broadcast extension targets are setup with. It differs for each app.
static let appGroupIdentifier = BuildSettings.applicationGroupIdentifier
}
class SampleHandler: RPBroadcastSampleHandler {
private var clientConnection: SocketConnection?
private var uploader: SampleUploader?
private var frameCount: Int = 0
private var socketFilePath: String {
let sharedContainer = FileManager.default.containerURL(forSecurityApplicationGroupIdentifier: Constants.appGroupIdentifier)
return sharedContainer?.appendingPathComponent("rtc_SSFD").path ?? ""
}
override init() {
super.init()
setupLogger()
if let connection = SocketConnection(filePath: socketFilePath) {
clientConnection = connection
setupConnection()
uploader = SampleUploader(connection: connection)
}
}
override func broadcastStarted(withSetupInfo setupInfo: [String: NSObject]?) {
// User has requested to start the broadcast. Setup info from the UI extension can be supplied but optional.
frameCount = 0
DarwinNotificationCenter.shared.postNotification(.broadcastStarted)
openConnection()
}
override func broadcastPaused() {
// User has requested to pause the broadcast. Samples will stop being delivered.
}
override func broadcastResumed() {
// User has requested to resume the broadcast. Samples delivery will resume.
}
override func broadcastFinished() {
// User has requested to finish the broadcast.
DarwinNotificationCenter.shared.postNotification(.broadcastStopped)
clientConnection?.close()
}
override func processSampleBuffer(_ sampleBuffer: CMSampleBuffer, with sampleBufferType: RPSampleBufferType) {
switch sampleBufferType {
case RPSampleBufferType.video:
// very simple mechanism for adjusting frame rate by using every third frame
frameCount += 1
if frameCount % 3 == 0 {
uploader?.send(sample: sampleBuffer)
}
default:
break
}
}
}
private extension SampleHandler {
func setupConnection() {
clientConnection?.didClose = { [weak self] error in
MXLog.error("client connection did close", context: error)
if let error = error {
self?.finishBroadcastWithError(error)
} else {
// the displayed failure message is more user friendly when using NSError instead of Error
let JMScreenSharingStopped = 10001
let customError = NSError(domain: RPRecordingErrorDomain, code: JMScreenSharingStopped, userInfo: [NSLocalizedDescriptionKey: "Screen sharing stopped"])
self?.finishBroadcastWithError(customError)
}
}
}
func openConnection() {
let queue = DispatchQueue(label: "broadcast.connectTimer")
let timer = DispatchSource.makeTimerSource(queue: queue)
timer.schedule(deadline: .now(), repeating: .milliseconds(100), leeway: .milliseconds(500))
timer.setEventHandler { [weak self] in
guard self?.clientConnection?.open() == true else {
return
}
timer.cancel()
}
timer.resume()
}
func setupLogger() {
let configuration = MXLogConfiguration()
configuration.logLevel = .verbose
configuration.maxLogFilesCount = 100
configuration.logFilesSizeLimit = 10 * 1024 * 1024; // 10MB
configuration.subLogName = "broadcastUploadExtension"
if isatty(STDERR_FILENO) == 0 {
configuration.redirectLogsToFiles = true
}
MXLog.configure(configuration)
}
}

View File

@@ -0,0 +1,151 @@
//
// License from the original repository:
// https://github.com/jitsi/jitsi-meet-sdk-samples/blob/master/LICENSE
//
// SampleUploader.swift
// Broadcast Extension
//
// Created by Alex-Dan Bumbu on 22/03/2021.
// Copyright © 2021 8x8, Inc. All rights reserved.
//
import Foundation
import ReplayKit
import MatrixSDK
private enum Constants {
static let bufferMaxLength = 10240
}
class SampleUploader {
private static var imageContext = CIContext(options: nil)
@Atomic private var isReady = false
private var connection: SocketConnection
private var dataToSend: Data?
private var byteIndex = 0
private let serialQueue: DispatchQueue
init(connection: SocketConnection) {
self.connection = connection
self.serialQueue = DispatchQueue(label: "org.jitsi.meet.broadcast.sampleUploader")
setupConnection()
}
@discardableResult func send(sample buffer: CMSampleBuffer) -> Bool {
guard isReady else {
return false
}
isReady = false
dataToSend = prepare(sample: buffer)
byteIndex = 0
serialQueue.async { [weak self] in
self?.sendDataChunk()
}
return true
}
}
private extension SampleUploader {
func setupConnection() {
connection.didOpen = { [weak self] in
self?.isReady = true
}
connection.streamHasSpaceAvailable = { [weak self] in
self?.serialQueue.async {
if let success = self?.sendDataChunk() {
self?.isReady = !success
}
}
}
}
@discardableResult func sendDataChunk() -> Bool {
guard let dataToSend = dataToSend else {
return false
}
var bytesLeft = dataToSend.count - byteIndex
var length = bytesLeft > Constants.bufferMaxLength ? Constants.bufferMaxLength : bytesLeft
length = dataToSend[byteIndex..<(byteIndex + length)].withUnsafeBytes {
guard let ptr = $0.bindMemory(to: UInt8.self).baseAddress else {
return 0
}
return connection.writeToStream(buffer: ptr, maxLength: length)
}
if length > 0 {
byteIndex += length
bytesLeft -= length
if bytesLeft == 0 {
self.dataToSend = nil
byteIndex = 0
}
} else {
MXLog.error("writeBufferToStream failure")
}
return true
}
func prepare(sample buffer: CMSampleBuffer) -> Data? {
guard let imageBuffer = CMSampleBufferGetImageBuffer(buffer) else {
MXLog.error("image buffer not available")
return nil
}
CVPixelBufferLockBaseAddress(imageBuffer, .readOnly)
let scaleFactor = 2.0
let width = CVPixelBufferGetWidth(imageBuffer)/Int(scaleFactor)
let height = CVPixelBufferGetHeight(imageBuffer)/Int(scaleFactor)
let orientation = CMGetAttachment(buffer, key: RPVideoSampleOrientationKey as CFString, attachmentModeOut: nil)?.uintValue ?? 0
let scaleTransform = CGAffineTransform(scaleX: CGFloat(1.0/scaleFactor), y: CGFloat(1.0/scaleFactor))
let bufferData = self.jpegData(from: imageBuffer, scale: scaleTransform)
CVPixelBufferUnlockBaseAddress(imageBuffer, .readOnly)
guard let messageData = bufferData else {
MXLog.error("corrupted image buffer")
return nil
}
let httpResponse = CFHTTPMessageCreateResponse(nil, 200, nil, kCFHTTPVersion1_1).takeRetainedValue()
CFHTTPMessageSetHeaderFieldValue(httpResponse, "Content-Length" as CFString, String(messageData.count) as CFString)
CFHTTPMessageSetHeaderFieldValue(httpResponse, "Buffer-Width" as CFString, String(width) as CFString)
CFHTTPMessageSetHeaderFieldValue(httpResponse, "Buffer-Height" as CFString, String(height) as CFString)
CFHTTPMessageSetHeaderFieldValue(httpResponse, "Buffer-Orientation" as CFString, String(orientation) as CFString)
CFHTTPMessageSetBody(httpResponse, messageData as CFData)
let serializedMessage = CFHTTPMessageCopySerializedMessage(httpResponse)?.takeRetainedValue() as Data?
return serializedMessage
}
func jpegData(from buffer: CVPixelBuffer, scale scaleTransform: CGAffineTransform) -> Data? {
let image = CIImage(cvPixelBuffer: buffer).transformed(by: scaleTransform)
guard let colorSpace = image.colorSpace else {
return nil
}
let options: [CIImageRepresentationOption: Float] = [kCGImageDestinationLossyCompressionQuality as CIImageRepresentationOption: 1.0]
return SampleUploader.imageContext.jpegRepresentation(of: image, colorSpace: colorSpace, options: options)
}
}

View File

@@ -0,0 +1,203 @@
//
// License from the original repository:
// https://github.com/jitsi/jitsi-meet-sdk-samples/blob/master/LICENSE
//
// SocketConnection.swift
// Broadcast Extension
//
// Created by Alex-Dan Bumbu on 22/03/2021.
// Copyright © 2021 Atlassian Inc. All rights reserved.
//
import Foundation
import MatrixSDK
class SocketConnection: NSObject {
var didOpen: (() -> Void)?
var didClose: ((Error?) -> Void)?
var streamHasSpaceAvailable: (() -> Void)?
private let filePath: String
private var socketHandle: Int32 = -1
private var address: sockaddr_un?
private var inputStream: InputStream?
private var outputStream: OutputStream?
private var networkQueue: DispatchQueue?
private var shouldKeepRunning = false
init?(filePath path: String) {
filePath = path
socketHandle = Darwin.socket(AF_UNIX, SOCK_STREAM, 0)
guard socketHandle != -1 else {
MXLog.error("failure: create socket")
return nil
}
}
func open() -> Bool {
MXLog.info("open socket connection")
guard FileManager.default.fileExists(atPath: filePath) else {
MXLog.error("failure: socket file missing")
return false
}
guard setupAddress() == true else {
return false
}
guard connectSocket() == true else {
return false
}
setupStreams()
inputStream?.open()
outputStream?.open()
return true
}
func close() {
unscheduleStreams()
inputStream?.delegate = nil
outputStream?.delegate = nil
inputStream?.close()
outputStream?.close()
inputStream = nil
outputStream = nil
}
func writeToStream(buffer: UnsafePointer<UInt8>, maxLength length: Int) -> Int {
outputStream?.write(buffer, maxLength: length) ?? 0
}
}
extension SocketConnection: StreamDelegate {
func stream(_ aStream: Stream, handle eventCode: Stream.Event) {
switch eventCode {
case .openCompleted:
MXLog.info("client stream open completed")
if aStream == outputStream {
didOpen?()
}
case .hasBytesAvailable:
if aStream == inputStream {
var buffer: UInt8 = 0
let numberOfBytesRead = inputStream?.read(&buffer, maxLength: 1)
if numberOfBytesRead == 0 && aStream.streamStatus == .atEnd {
MXLog.info("server socket closed")
close()
notifyDidClose(error: nil)
}
}
case .hasSpaceAvailable:
if aStream == outputStream {
streamHasSpaceAvailable?()
}
case .errorOccurred:
MXLog.error("client stream error occured", context: aStream.streamError)
close()
notifyDidClose(error: aStream.streamError)
default:
break
}
}
}
private extension SocketConnection {
func setupAddress() -> Bool {
var addr = sockaddr_un()
guard filePath.count < MemoryLayout.size(ofValue: addr.sun_path) else {
MXLog.error("failure: fd path is too long")
return false
}
_ = withUnsafeMutablePointer(to: &addr.sun_path.0) { ptr in
filePath.withCString {
strncpy(ptr, $0, filePath.count)
}
}
address = addr
return true
}
func connectSocket() -> Bool {
guard var addr = address else {
return false
}
let status = withUnsafePointer(to: &addr) { ptr in
ptr.withMemoryRebound(to: sockaddr.self, capacity: 1) {
Darwin.connect(socketHandle, $0, socklen_t(MemoryLayout<sockaddr_un>.size))
}
}
guard status == noErr else {
MXLog.error("connect socket failure", context: status)
return false
}
return true
}
func setupStreams() {
var readStream: Unmanaged<CFReadStream>?
var writeStream: Unmanaged<CFWriteStream>?
CFStreamCreatePairWithSocket(kCFAllocatorDefault, socketHandle, &readStream, &writeStream)
inputStream = readStream?.takeRetainedValue()
inputStream?.delegate = self
inputStream?.setProperty(kCFBooleanTrue, forKey: Stream.PropertyKey(kCFStreamPropertyShouldCloseNativeSocket as String))
outputStream = writeStream?.takeRetainedValue()
outputStream?.delegate = self
outputStream?.setProperty(kCFBooleanTrue, forKey: Stream.PropertyKey(kCFStreamPropertyShouldCloseNativeSocket as String))
scheduleStreams()
}
func scheduleStreams() {
shouldKeepRunning = true
networkQueue = DispatchQueue.global(qos: .userInitiated)
networkQueue?.async { [weak self] in
self?.inputStream?.schedule(in: .current, forMode: .common)
self?.outputStream?.schedule(in: .current, forMode: .common)
RunLoop.current.run()
var isRunning = false
repeat {
isRunning = self?.shouldKeepRunning ?? false && RunLoop.current.run(mode: .default, before: .distantFuture)
} while (isRunning)
}
}
func unscheduleStreams() {
networkQueue?.sync { [weak self] in
self?.inputStream?.remove(from: .current, forMode: .common)
self?.outputStream?.remove(from: .current, forMode: .common)
}
shouldKeepRunning = false
}
func notifyDidClose(error: Error?) {
if didClose != nil {
didClose?(error)
}
}
}

View File

@@ -0,0 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>com.apple.security.application-groups</key>
<array>
<string>$(APPLICATION_GROUP_IDENTIFIER)</string>
</array>
</dict>
</plist>

View File

@@ -0,0 +1,33 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CFBundleVersion</key>
<string>$(CURRENT_PROJECT_VERSION)</string>
<key>CFBundleShortVersionString</key>
<string>$(MARKETING_VERSION)</string>
<key>CFBundlePackageType</key>
<string>XPC!</string>
<key>CFBundleName</key>
<string>$(PRODUCT_NAME)</string>
<key>CFBundleInfoDictionaryVersion</key>
<string>6.0</string>
<key>CFBundleIdentifier</key>
<string>$(PRODUCT_BUNDLE_IDENTIFIER)</string>
<key>CFBundleExecutable</key>
<string>$(EXECUTABLE_NAME)</string>
<key>CFBundleDisplayName</key>
<string>$(BUNDLE_DISPLAY_NAME)</string>
<key>CFBundleDevelopmentRegion</key>
<string>en</string>
<key>NSExtension</key>
<dict>
<key>NSExtensionPointIdentifier</key>
<string>com.apple.broadcast-services-upload</string>
<key>NSExtensionPrincipalClass</key>
<string>$(PRODUCT_MODULE_NAME).SampleHandler</string>
<key>RPBroadcastProcessMode</key>
<string>RPBroadcastProcessModeSampleBuffer</string>
</dict>
</dict>
</plist>

View File

@@ -0,0 +1,41 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>NSPrivacyAccessedAPITypes</key>
<array>
<dict>
<key>NSPrivacyAccessedAPIType</key>
<string>NSPrivacyAccessedAPICategoryUserDefaults</string>
<key>NSPrivacyAccessedAPITypeReasons</key>
<array>
<string>1C8F.1</string>
</array>
</dict>
<dict>
<key>NSPrivacyAccessedAPIType</key>
<string>NSPrivacyAccessedAPICategoryFileTimestamp</string>
<key>NSPrivacyAccessedAPITypeReasons</key>
<array>
<string>C617.1</string>
</array>
</dict>
<dict>
<key>NSPrivacyAccessedAPIType</key>
<string>NSPrivacyAccessedAPICategoryDiskSpace</string>
<key>NSPrivacyAccessedAPITypeReasons</key>
<array>
<string>7D9E.1</string>
</array>
</dict>
<dict>
<key>NSPrivacyAccessedAPIType</key>
<string>NSPrivacyAccessedAPICategorySystemBootTime</string>
<key>NSPrivacyAccessedAPITypeReasons</key>
<array>
<string>3D61.1</string>
</array>
</dict>
</array>
</dict>
</plist>

View File

@@ -0,0 +1,43 @@
name: BroadcastUploadExtension
schemes:
BroadcastUploadExtension:
analyze:
config: Debug
archive:
config: Release
build:
targets:
BroadcastUploadExtension:
- running
- testing
- profiling
- analyzing
- archiving
profile:
config: Release
run:
askForAppToLaunch: true
config: Debug
debugEnabled: false
disableMainThreadChecker: true
launchAutomaticallySubstyle: 2
test:
config: Debug
disableMainThreadChecker: true
targets:
BroadcastUploadExtension:
platform: iOS
type: app-extension
configFiles:
Debug: Debug.xcconfig
Release: Release.xcconfig
sources:
- path: .
- path: ../Config/BuildSettings.swift
- path: ../Config/MDMSettings.swift
- path: ../Riot/Categories/Bundle.swift
- path: ../Riot/Modules/Room/TimelineCells/Styles/RoomTimelineStyleIdentifier.swift

View File

@@ -1,3 +1,810 @@
## Changes in 1.11.31 (2025-07-28)
✨ Features
- Support for MSC 4289. ([#7950](https://github.com/element-hq/element-ios/pull/7950))
🙌 Improvements
- PL 150 users will be displayed as Owners. ([#7951](https://github.com/element-hq/element-ios/issues/7951))
- Owners can't leave the room if they are the last owners while also not being the last member. ([#7952](https://github.com/element-hq/element-ios/issues/7952))
🐛 Bugfixes
- Room continuity fix for room version 12. ([#7953](https://github.com/element-hq/element-ios/pull/7953))
## Changes in 1.11.30 (2025-06-10)
No significant changes.
## Changes in 1.11.29 (2025-05-29)
No significant changes.
## Changes in 1.11.28 (2025-05-28)
🙌 Improvements
- Support for experimental MSC4286 during event rendering. ([#7927](https://github.com/element-hq/element-ios/pull/7927))
## Changes in 1.11.27 (2025-03-28)
No significant changes.
## Changes in 1.11.26 (2025-03-28)
No significant changes.
## Changes in 1.11.25 (2025-02-04)
No significant changes.
## Changes in 1.11.24 (2025-02-04)
No significant changes.
## Changes in 1.11.23 (2025-01-10)
🙌 Improvements
- Show sunset banners, guiding users to install Element X when registering a new account against a server with MAS. ([#7889](https://github.com/element-hq/element-ios/issues/7889))
⚠️ API Changes
- Adds a BuildSettings.replacementApp setting, used to control the sunset banners. ([#7889](https://github.com/element-hq/element-ios/issues/7889))
## Changes in 1.11.22 (2024-12-10)
🐛 Bugfixes
- Fix a crash when restoring from a backup and a bug where you couldn't reset cross-signing. ([#7883](https://github.com/element-hq/element-ios/pull/7883))
- Fix display of incoming call for group calls when receiving VOIP notification. ([#7858](https://github.com/element-hq/element-ios/issues/7858))
## Changes in 1.11.21 (2024-11-14)
No significant changes.
## Changes in 1.11.20 (2024-11-12)
No significant changes.
## Changes in 1.11.19 (2024-10-15)
No significant changes.
## Changes in 1.11.18 (2024-09-17)
🙌 Improvements
- Replaced deprecated OlmKit APIs from ContentScanner with ones from the CryptoSDK.
## Changes in 1.11.17 (2024-08-20)
🙌 Improvements
- Check power level before starting live sharing location ([#7808](https://github.com/element-hq/element-ios/pull/7808))
## Changes in 1.11.16 (2024-07-23)
No significant changes.
## Changes in 1.11.15 (2024-06-18)
No significant changes.
## Changes in 1.11.14 (2024-06-17)
🙌 Improvements
- Room retention event implementation ([#7809](https://github.com/element-hq/element-ios/pull/7809))
## Changes in 1.11.13 (2024-06-12)
Others
- Analytics | Add support for super properties and appPlatform ([#7801](https://github.com/element-hq/element-ios/issues/7801))
## Changes in 1.11.12 (2024-05-30)
🐛 Bugfixes
- Fix a crash when the user taps play multiple times and the video download fails. ([#7791](https://github.com/element-hq/element-ios/issues/7791))
## Changes in 1.11.11 (2024-05-29)
No significant changes.
## Changes in 1.11.10 (2024-05-01)
🙌 Improvements
- Upgrade MatrixSDK version ([v0.27.7](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.27.7)).
Others
- Improvements to reporting of decryption failures.
## Changes in 1.11.9 (2024-04-02)
Others
- Update matrix-analytics-events to version 0.15.0 ([#7768](https://github.com/element-hq/element-ios/pull/7768))
- Upgrade to build with Xcode 15.2
- Add a privacy manifest
## Changes in 1.11.8 (2024-03-05)
🙌 Improvements
- Disable the mark as unread feature to avoid it clashing with the new MSC2876 based one ([#7758](https://github.com/element-hq/element-ios/pull/7758))
🐛 Bugfixes
- Fix a bug where QR codes aren't detected if the camera is too close. ([#7762](https://github.com/element-hq/element-ios/pull/7762))
- Fix dictation when using the Rich Text Editor ([#7752](https://github.com/element-hq/element-ios/issues/7752))
## Changes in 1.11.7 (2024-02-07)
🙌 Improvements
- Upgrade MatrixSDK version ([v0.27.6](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.27.6)).
🐛 Bugfixes
- Fix swapped accessibility label between strikethrough and underline format buttons in RTE. ([#7743](https://github.com/element-hq/element-ios/pull/7743))
## Changes in 1.11.6 (2024-01-09)
🙌 Improvements
- Upgrade MatrixSDK version ([v0.27.5](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.27.5)).
🧱 Build
- Update CocoaPods and other gems. ([#7720](https://github.com/element-hq/element-ios/pull/7720))
## Changes in 1.11.5 (2023-11-28)
🙌 Improvements
- Upgrade MatrixSDK version ([v0.27.4](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.27.4)).
- Upgrade Rich Text Editor version. ([v2.18.0](https://github.com/matrix-org/matrix-rich-text-editor/releases/tag/2.18.0))
🐛 Bugfixes
- Call destroy in dealloc to remove all observers of SettingsViewController ([#7697](https://github.com/vector-im/element-ios/pull/7697))
- Editing a message that ends with an emoji now works as expected. ([#7681](https://github.com/vector-im/element-ios/issues/7681))
- The "Quote" action has been removed from the menu of the selected message. ([#7691](https://github.com/vector-im/element-ios/issues/7691))
- The slide to end call for everyone button for the Jitsi widget now also ends the call for the current user. ([#7704](https://github.com/vector-im/element-ios/issues/7704))
- If a Jitsi call in a room is ongoing when the Jitsi widget is removed from such room the call ends. ([#7706](https://github.com/vector-im/element-ios/issues/7706))
- If a moderator ends a Jitsi call for everyone the call is now dismissed. ([#7709](https://github.com/vector-im/element-ios/issues/7709))
⚠️ API Changes
- Drop support for iOS 14, raising the deployment target to iOS 15 to support the latest Rich Text Editor version. ([#7711](https://github.com/vector-im/element-ios/pull/7711))
## Changes in 1.11.4 (2023-10-04)
🙌 Improvements
- Upgrade MatrixSDK version ([v0.27.3](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.27.3)).
- Allow the use of Jitsi for 1:1 calls via a well-known configuration flag. ([#7684](https://github.com/vector-im/element-ios/issues/7684))
## Changes in 1.11.3 (2023-09-13)
🐛 Bugfixes
- Show OIDC account management UI using embedded browser instead of system browser. ([#7671](https://github.com/vector-im/element-ios/issues/7671))
- Hide Sign Out X/All Sessions buttons in the Device Manager when using OIDC. ([#7672](https://github.com/vector-im/element-ios/issues/7672))
## Changes in 1.11.2 (2023-09-12)
🙌 Improvements
- Upgrade MatrixSDK version ([v0.27.2](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.27.2)).
🐛 Bugfixes
- Fix an issue where rooms were not correctly sorted after forwarding a message. ([#7641](https://github.com/vector-im/element-ios/issues/7641))
- Add phone number UI and explanatory text is hidden if the 3 pid changes capability is disabled. ([#7670](https://github.com/vector-im/element-ios/issues/7670))
## Changes in 1.11.1 (2023-08-29)
✨ Features
- New settings cell to manage your account through MAS if the home server allows it. ([#7653](https://github.com/vector-im/element-ios/issues/7653))
🙌 Improvements
- Upgrade MatrixSDK version ([v0.27.1](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.27.1)).
🐛 Bugfixes
- Prevent mention crashes when room members are missing display names (objc interop) ([#7649](https://github.com/vector-im/element-ios/pull/7649))
- Add email UI is hidden if the 3 pid changes capability is disabled. ([#7645](https://github.com/vector-im/element-ios/issues/7645))
- You can now log out from other sessions using MAS on supported OIDC home servers. ([#7646](https://github.com/vector-im/element-ios/issues/7646))
- Deactivate account is hidden for servers with OIDC auth. ([#7648](https://github.com/vector-im/element-ios/issues/7648))
- Prevent pill crashes when room members are missing display names (objc interop) ([#7651](https://github.com/vector-im/element-ios/issues/7651))
## Changes in 1.11.0 (2023-08-15)
✨ Features
- Integrate Device Dehydration v2 through the Crypto SDK ([#7630](https://github.com/vector-im/element-ios/pull/7630))
🙌 Improvements
- Upgrade MatrixSDK version ([v0.27.0](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.27.0)).
- Disable Siri, Share and Reply (from NSE) Extensions. ([#7618](https://github.com/vector-im/element-ios/issues/7618))
🐛 Bugfixes
- Fix bug in SSO URL generation that was non-compliant with the spec. ([#7639](https://github.com/vector-im/element-ios/pull/7639))
- Fix a crash when opening v11 rooms. ([#7633](https://github.com/vector-im/element-ios/issues/7633))
## Changes in 1.10.14 (2023-06-21)
🙌 Improvements
- Upgrade MatrixSDK version ([v0.26.12](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.26.12)).
## Changes in 1.10.13 (2023-06-13)
✨ Features
- Increase max. length of voice message recordings to 5m ([#7582](https://github.com/vector-im/element-ios/pull/7582))
- Broadcast Upload Extension added to the app targets to allow Jitsi screen sharing feature. ([#7566](https://github.com/vector-im/element-ios/issues/7566))
🙌 Improvements
- Upgrade MatrixSDK version ([v0.26.11](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.26.11)).
- Prompt the user when the invited MatrixId is not recognized ([#7558](https://github.com/vector-im/element-ios/issues/7558))
- MSC3987 implementation: the 'dont_notify' action for a push_rule is now deprecated and replaced by an empty action list. ([#7576](https://github.com/vector-im/element-ios/issues/7576))
🐛 Bugfixes
- Device manager: fix offline state for user's sessions overview. ([#7562](https://github.com/vector-im/element-ios/pull/7562))
- Prevents user avatar from disappearing due to incorrect width. ([#7587](https://github.com/vector-im/element-ios/pull/7587))
- App crashes when we make audio and video calls ([#7529](https://github.com/vector-im/element-ios/issues/7529))
- Timeline: Room creation intro cell now correctly adjusts to light / dark theme changes. ([#7554](https://github.com/vector-im/element-ios/issues/7554))
- Labs: Fix RTE sometimes inserting characters in wrong locations after multiple new lines ([#7570](https://github.com/vector-im/element-ios/issues/7570))
- Labs: RTE: Fix a crash when creating a new direct chat ([#7577](https://github.com/vector-im/element-ios/issues/7577))
- Fixed crashes when mentioning users without display names ([#7579](https://github.com/vector-im/element-ios/issues/7579))
## Changes in 1.10.12 (2023-05-16)
✨ Features
- Add composer suggestions for slash commands ([#7493](https://github.com/vector-im/element-ios/issues/7493))
🙌 Improvements
- Crypto: Deprecate MXLegacyCrypto ([#7508](https://github.com/vector-im/element-ios/pull/7508))
- Add a flag in the build settings to force the user to define a homeserver instead of using the default one. ([#7541](https://github.com/vector-im/element-ios/pull/7541))
- Upgrade MatrixSDK version ([v0.26.10](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.26.10)).
- Add an audio alert when the voice broadcast recording is automatically paused ([#7504](https://github.com/vector-im/element-ios/issues/7504))
- Timeline: Remove the matrix ID displayed when someone has changed its display name. ([#7517](https://github.com/vector-im/element-ios/issues/7517))
🐛 Bugfixes
- Fix an issue where the Secrets Reset screen would open twice. ([#7404](https://github.com/vector-im/element-ios/pull/7404))
- Make sure to use the chosen language for the VoiceOver voice too. ([#7493](https://github.com/vector-im/element-ios/pull/7493))
- Fix the position of the send confirmation icon. ([#7512](https://github.com/vector-im/element-ios/pull/7512))
- Disable accessibility for emojis during session verification. ([#7521](https://github.com/vector-im/element-ios/pull/7521))
- Fix accessibility when entering the PIN to unlock the app. ([#7522](https://github.com/vector-im/element-ios/pull/7522))
- Fix voiceover order of room creation header and message composer. ([#7543](https://github.com/vector-im/element-ios/pull/7543))
- Fix: The last event description text color now matches the active theme. ([#7545](https://github.com/vector-im/element-ios/pull/7545))
- Fix mention pills display in thread list ([#7322](https://github.com/vector-im/element-ios/issues/7322))
- Poll: The timeline sometimes displayed closed polls in the wrong order. ([#7497](https://github.com/vector-im/element-ios/issues/7497))
- Fix a flickering issue when the timeline datasource is reloaded. ([#7523](https://github.com/vector-im/element-ios/issues/7523))
- Fix the position of the marker highlighting an event. ([#7526](https://github.com/vector-im/element-ios/issues/7526))
- Fix application crashing when opening a thread with RTE enabled ([#7530](https://github.com/vector-im/element-ios/issues/7530))
- Labs: Rich Text Editor: Fix partial text messages not being saved for each room ([#7535](https://github.com/vector-im/element-ios/issues/7535))
## Changes in 1.10.11 (2023-04-18)
🙌 Improvements
- Upgrade MatrixSDK version ([v0.26.9](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.26.9)).
- Labs: Rich Text Editor: Integrate version 2.0.0 with mention Pills support. ([#7442](https://github.com/vector-im/element-ios/issues/7442))
🐛 Bugfixes
- Continue to display pills for matrix.to permalinks if a custom permalinkBaseUrl is set. ([#7482](https://github.com/vector-im/element-ios/pull/7482))
- Add a foreground color attribute for the unformattable event error message. ([#7501](https://github.com/vector-im/element-ios/pull/7501))
- Fixed a bug that prevented audio messages that were not .mp4 to be played in the timeline ([#7451](https://github.com/vector-im/element-ios/issues/7451))
- Fix user suggestion list item height on iOS 16+ ([#7492](https://github.com/vector-im/element-ios/issues/7492))
🧱 Build
- Pinned used Xcode version to 14.2 as newer version fail ASC validation ([#7476](https://github.com/vector-im/element-ios/issues/7476))
## Changes in 1.10.10 (2023-04-12)
🙌 Improvements
- Crypto: Enable Rust Crypto for all users ([#7485](https://github.com/vector-im/element-ios/pull/7485))
- Upgrade MatrixSDK version ([v0.26.7](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.26.7)).
## Changes in 1.10.9 (2023-04-04)
🙌 Improvements
- Encryption: Simplify event encryption decoration ([#7440](https://github.com/vector-im/element-ios/pull/7440))
- Add user suggestions for @room and highlight incoming messages containing @room when the room is encrypted. ([#7453](https://github.com/vector-im/element-ios/pull/7453))
- Crypto: Expand rust crypto rollout to 50% users ([#7466](https://github.com/vector-im/element-ios/pull/7466))
- Upgrade MatrixSDK version ([v0.26.6](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.26.6)).
- Replace Terms and Conditions with Acceptable Use Policy. ([#7456](https://github.com/vector-im/element-ios/issues/7456))
- Crypto: Display correct SDK version ([#7457](https://github.com/vector-im/element-ios/issues/7457))
🐛 Bugfixes
- QR verification: Start scanning as soon as camera ready ([#7469](https://github.com/vector-im/element-ios/pull/7469))
- Timeline: No event decoration if no decryption result ([#7471](https://github.com/vector-im/element-ios/pull/7471))
- Long pills are now truncated. ([#7413](https://github.com/vector-im/element-ios/issues/7413))
- Update the read marker position even if it is not displayed ([#7420](https://github.com/vector-im/element-ios/issues/7420))
## Changes in 1.10.8 (2023-03-28)
🙌 Improvements
- Verification: Display upgrade verification prompt ([#7454](https://github.com/vector-im/element-ios/pull/7454))
- Upgrade MatrixSDK version ([v0.26.5](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.26.5)).
## Changes in 1.10.7 (2023-03-22)
🙌 Improvements
- Upgrade MatrixSDK version ([v0.26.4](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.26.4)).
## Changes in 1.10.6 (2023-03-21)
🙌 Improvements
- Encryption: Refactor user / room encryption trust level ([#7430](https://github.com/vector-im/element-ios/pull/7430))
- Crypto: Increase local rust crypto rollout to 20% of all users ([#7434](https://github.com/vector-im/element-ios/pull/7434))
- Upgrade MatrixSDK version ([v0.26.2](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.26.2)).
- Permalinks to a room/space are pillified ([#7409](https://github.com/vector-im/element-ios/issues/7409))
- Permalinks to a matrix user are pillified ([#7411](https://github.com/vector-im/element-ios/issues/7411))
- Permalinks to messages are pillified ([#7412](https://github.com/vector-im/element-ios/issues/7412))
- Loading: Update startup progress UX ([#7417](https://github.com/vector-im/element-ios/issues/7417))
🐛 Bugfixes
- Room list: increase tappability area of the avatar button. ([#7427](https://github.com/vector-im/element-ios/pull/7427))
- Manage bad m.file attachment format. ([#7406](https://github.com/vector-im/element-ios/issues/7406))
## Changes in 1.10.5 (2023-03-13)
🙌 Improvements
- Upgrade MatrixSDK version ([v0.26.1](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.26.1)).
## Changes in 1.10.4 (2023-03-07)
🙌 Improvements
- CryptoV2: CryptoSDK phased rollout feature ([#7374](https://github.com/vector-im/element-ios/pull/7374))
- Analytics: Use SwiftPM for AnalyticsEvents instead of CocoaPods ([#7401](https://github.com/vector-im/element-ios/pull/7401))
- Upgrade MatrixSDK version ([v0.26.0](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.26.0)).
- Session verification: automatically starts scanning for a QR code if we do not have a QR code to display. ([#3115](https://github.com/vector-im/element-ios/issues/3115))
- Direct Message: manage encrypted DM in case of invite by email ([#6612](https://github.com/vector-im/element-ios/issues/6612))
🐛 Bugfixes
- fix issue on timeline's bubbles not showing proper content after decrypt ([#7397](https://github.com/vector-im/element-ios/pull/7397))
- Fixes bug about centring user in live location sharing ([#7398](https://github.com/vector-im/element-ios/pull/7398))
- Polls: improve rendering of poll ended events. ([#7402](https://github.com/vector-im/element-ios/pull/7402))
- Fix an issue where SAS verification would fail between two iOS devices ([#3946](https://github.com/vector-im/element-ios/issues/3946))
- Pin SwiftOGG to a release rather than main branch to avoid breaking changes in SwiftOGG causing bugs in element-ios. ([#7388](https://github.com/vector-im/element-ios/issues/7388))
## Changes in 1.10.3 (2023-02-21)
🙌 Improvements
- Polls: add fallback text for poll ended events. ([#7353](https://github.com/vector-im/element-ios/pull/7353))
- Push Rules: Apply push rules client side for encrypted rooms, hiding in case of dont_notify action ([#7356](https://github.com/vector-im/element-ios/pull/7356))
- Map Views: Show own location in map views ([#7361](https://github.com/vector-im/element-ios/pull/7361))
- Do not reset device keys if migrating to CryptoSDK ([#7369](https://github.com/vector-im/element-ios/pull/7369))
- Labs: Rich Text Editor: Update to version 1.1.1 ([#7370](https://github.com/vector-im/element-ios/pull/7370))
- Updates to protocol used for Sign in with QR code. ([#7372](https://github.com/vector-im/element-ios/pull/7372))
- Upgrade MatrixSDK version ([v0.25.2](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.25.2)).
🐛 Bugfixes
- A voice message is now replayable. ([#7217](https://github.com/vector-im/element-ios/issues/7217))
- Fix an issue where a voice message recording was failing. ([#7325](https://github.com/vector-im/element-ios/issues/7325))
- Fix an issue where a voice message disappears after being sent. ([#7326](https://github.com/vector-im/element-ios/issues/7326))
## Changes in 1.10.2 (2023-02-10)
🐛 Bugfixes
- Fixes #7350 - Fix green dot only to appear for marked action ([#7530](https://github.com/vector-im/element-ios/issues/7530))
## Changes in 1.10.1 (2023-02-07)
✨ Features
- Add mark as unread option for rooms ([#7253](https://github.com/vector-im/element-ios/issues/7253))
🙌 Improvements
- Polls: add logic for fetching poll histories in rooms. ([#7293](https://github.com/vector-im/element-ios/pull/7293))
- Poll: add a feature to load more polls in the poll history. ([#7303](https://github.com/vector-im/element-ios/pull/7303))
- CryptoV2: Generate Crypto SDK store key ([#7310](https://github.com/vector-im/element-ios/pull/7310))
- Poll: added poll detail in poll list hisotry with navigation to timeline ([#7314](https://github.com/vector-im/element-ios/pull/7314))
- Backup: Display backup import progress ([#7319](https://github.com/vector-im/element-ios/pull/7319))
- Polls: sync push rules with the one of normal messages. ([#7320](https://github.com/vector-im/element-ios/pull/7320))
- CryptoV2: Reset Crypto SDK on logout ([#7323](https://github.com/vector-im/element-ios/pull/7323))
- Polls: add error handling when syncing push rules with the ones of normal messages. ([#7324](https://github.com/vector-im/element-ios/pull/7324))
- CryptoV2: Refresh notification service on crypto change ([#7332](https://github.com/vector-im/element-ios/pull/7332))
- CryptoV2: Enable Crypto SDK for production ([#7333](https://github.com/vector-im/element-ios/pull/7333))
- Polls: add automatic synchronization logic for poll push rules. ([#7335](https://github.com/vector-im/element-ios/pull/7335))
- Polls: update poll history UI. ([#7341](https://github.com/vector-im/element-ios/pull/7341))
- Upgrade MatrixSDK version ([v0.25.1](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.25.1)).
- Hide the presence info if the presence status is unknown. ([#6597](https://github.com/vector-im/element-ios/issues/6597))
- Inform the user about decryption errors during a voice broadcast. ([#7189](https://github.com/vector-im/element-ios/issues/7189))
- App Layout: Removed the onboarding flow ([#7298](https://github.com/vector-im/element-ios/issues/7298))
- Improve error handling during a voice broadcast playback. ([#7311](https://github.com/vector-im/element-ios/issues/7311))
- Labs: Rich text editor: enable list items indentation ([#7316](https://github.com/vector-im/element-ios/issues/7316))
## Changes in 1.10.0 (2023-02-02)
🙌 Improvements
- CryptoV2: Generate Crypto SDK store key ([#7310](https://github.com/vector-im/element-ios/pull/7310))
- Backup: Display backup import progress ([#7319](https://github.com/vector-im/element-ios/pull/7319))
- CryptoV2: Reset Crypto SDK on logout ([#7323](https://github.com/vector-im/element-ios/pull/7323))
- CryptoV2: Refresh notification service on crypto change ([#7332](https://github.com/vector-im/element-ios/pull/7332))
- CryptoV2: Enable Crypto SDK for production ([#7333](https://github.com/vector-im/element-ios/pull/7333))
- Upgrade MatrixSDK version ([v0.25.0](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.25.0)).
## Changes in 1.9.17 (2023-01-26)
🙌 Improvements
- Analytics: Ensure E2EE never tracks UnknownError ([#7304](https://github.com/vector-im/element-ios/pull/7304))
🐛 Bugfixes
- Fix a deadlock when updating the summary of a room that has a voice broadcast. ([#7300](https://github.com/vector-im/element-ios/pull/7300))
- Space Switcher: Fix a bug where the avatars would all be the same. ([#7305](https://github.com/vector-im/element-ios/issues/7305))
## Changes in 1.9.16 (2023-01-24)
✨ Features
- Rich Text Composer: Enable bulleted/numbered lists support ([#7238](https://github.com/vector-im/element-ios/issues/7238))
- Rich Text Composer: Enable quote & code blocks support ([#7271](https://github.com/vector-im/element-ios/issues/7271))
- Voice Broadcast: When deleting a voice broadcast, all data is now deleted on server side (MSC3912 implementation). ([#7283](https://github.com/vector-im/element-ios/issues/7283))
🙌 Improvements
- Labs: VoiceBroadcast: Handle VoIP buttons when VB is used ([#7225](https://github.com/vector-im/element-ios/pull/7225))
- Polls: add UI for active poll history. ([#7267](https://github.com/vector-im/element-ios/pull/7267))
- CryptoSDK: Add labs settings to enable Crypto SDK ([#7272](https://github.com/vector-im/element-ios/pull/7272))
- Voice Broadcast: Improved detection of voice broadcast completion during playback. ([#7273](https://github.com/vector-im/element-ios/pull/7273))
- Remove "Leave" button on Room details screen ([#7275](https://github.com/vector-im/element-ios/pull/7275))
- Polls: poll history UI for past polls. ([#7278](https://github.com/vector-im/element-ios/pull/7278))
- Polls: render replies to poll events better. ([#7284](https://github.com/vector-im/element-ios/pull/7284))
- CryptoV2: Display migration progress during startup ([#7286](https://github.com/vector-im/element-ios/pull/7286))
- Upgrade MatrixSDK version ([v0.24.8](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.24.8)).
- Voice broadcast connection error handling while recording. ([#7229](https://github.com/vector-im/element-ios/issues/7229))
- Handle a connection issue when we try to start a new voice broadcast. ([#7234](https://github.com/vector-im/element-ios/issues/7234))
- Rich Text Editor: https:// or mailto: scheme is automatically added when creating a link if no scheme is specified. ([#7279](https://github.com/vector-im/element-ios/issues/7279))
- Rich Text Editor: Adding a link over a blank selection, prompts the user to create a new link with new text to replace such selection. ([#7280](https://github.com/vector-im/element-ios/issues/7280))
- Voice Broadcast: handle the lost of connectivity with the homeserver while recording. ([#7285](https://github.com/vector-im/element-ios/issues/7285))
🐛 Bugfixes
- Voice Broadcast: The Now Playing Info Center now displays a voice broadcast instead of a voice message when a user is listening to a voice broadcast. ([#7257](https://github.com/vector-im/element-ios/pull/7257))
- Fix a crash caused by the missing Avatar Service dependency. ([#7268](https://github.com/vector-im/element-ios/pull/7268))
- The (edited) tag for messages is now light grey like on web and Android. ([#5148](https://github.com/vector-im/element-ios/issues/5148))
- Live Location Sharing does not work on first selection after granting "Allow always" location permission. ([#7222](https://github.com/vector-im/element-ios/issues/7222))
- Voice Broadcast: Fixed an issue where the voice broadcast audio player progress bar behaved unexpectedly. ([#7252](https://github.com/vector-im/element-ios/issues/7252))
- Voice Broadcast: VoiceBroadcast chunks are no longer resent as voice messages ([#7261](https://github.com/vector-im/element-ios/issues/7261))
- Timeline's links and hyperlinks match now the blue colour of Android and Web. ([#7263](https://github.com/vector-im/element-ios/issues/7263))
🧱 Build
- Fix Element Alpha workflow not being able to run. ([#7256](https://github.com/vector-im/element-ios/pull/7256))
## Changes in 1.9.15 (2023-01-10)
✨ Features
- Threads: Load the thread list using server-side sorting and pagination ([#6059](https://github.com/vector-im/element-ios/issues/6059))
- Rich Text Composer: added link creation/editing feature. ([#7159](https://github.com/vector-im/element-ios/issues/7159))
- Rich Text Composer: added inline code formatting feature. ([#7177](https://github.com/vector-im/element-ios/issues/7177))
- Voice Broadcast: allow to react on Voice Broadcast. ([#7179](https://github.com/vector-im/element-ios/issues/7179))
🙌 Improvements
- Labs: VoiceBroadcast: Add backward and forward buttons for playback ([#7146](https://github.com/vector-im/element-ios/pull/7146))
- Update the room description in the rooms list in case of live broadcast (incoming or outgoing) ([#7160](https://github.com/vector-im/element-ios/pull/7160))
- Labs: VoiceBroadcast: Link the live icon color to the recording state ([#7163](https://github.com/vector-im/element-ios/pull/7163))
- Add old device data from user's account data events. ([#7164](https://github.com/vector-im/element-ios/pull/7164))
- Labs: VoiceBroadcast: Replace the player timeline ([#7165](https://github.com/vector-im/element-ios/pull/7165))
- Labs: VoiceBroadcast: Update Voice Broadcast recorder cell by adjusting some padding values ([#7175](https://github.com/vector-im/element-ios/pull/7175))
- Labs: VoiceBroadcast: Update live badge layout for recorder and player cells ([#7178](https://github.com/vector-im/element-ios/pull/7178))
- Updates on the UI/UX to conform the device manager to the design. ([#7180](https://github.com/vector-im/element-ios/pull/7180))
- Labs: VoiceBroadcast: Handle potential crash whereas a voice broadcast is in progress ([#7188](https://github.com/vector-im/element-ios/pull/7188))
- Polls: show decryption errors in timeline during aggregations. ([#7206](https://github.com/vector-im/element-ios/pull/7206))
- Device Manager: change fallback display name for sessions. ([#7214](https://github.com/vector-im/element-ios/pull/7214))
- Ignore the voice broadcast chunks at the notifications level ([#7230](https://github.com/vector-im/element-ios/pull/7230))
- Polls: render the poll ended event in the timeline. ([#7231](https://github.com/vector-im/element-ios/pull/7231))
- Upgrade MatrixSDK version ([v0.24.7](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.24.7)).
- Updated fastlane script to use Xcode v 14.2. ([#7182](https://github.com/vector-im/element-ios/issues/7182))
🐛 Bugfixes
- Labs: Crash on new voice broadcast if the room has avatar ([#7173](https://github.com/vector-im/element-ios/pull/7173))
- Fix hidden live location timeline tiles after text messages ([#7220](https://github.com/vector-im/element-ios/pull/7220))
- Fix an issue preventing temporary audio files to be deleted. ([#7244](https://github.com/vector-im/element-ios/pull/7244))
- App Layout: wrap Space names to 1 line only in the bottom sheet ([#6579](https://github.com/vector-im/element-ios/issues/6579))
- Timeline: fixed navigation back from replies. ([#7003](https://github.com/vector-im/element-ios/issues/7003))
- Timeline: fixed an issue where formatted links appeared in black. ([#7109](https://github.com/vector-im/element-ios/issues/7109))
- Voice Broadcast: Pause voice broadcast listening on new voice broadcast recording ([#7192](https://github.com/vector-im/element-ios/issues/7192))
- Direct Message: fixed a crash when a new DM room is created ([#7232](https://github.com/vector-im/element-ios/issues/7232))
- Voice Broadcast: Prevent sending voice message during a voice broadcast recording ([#7235](https://github.com/vector-im/element-ios/issues/7235))
## Changes in 1.9.14 (2022-12-13)
🙌 Improvements
- Add badge for messages in spaces button. ([#7088](https://github.com/vector-im/element-ios/pull/7088))
- Session: Do not retry initial sync on fatal errors ([#7115](https://github.com/vector-im/element-ios/pull/7115))
- Labs: VoiceBroadcast: Be able to pause the playback when it is buffering ([#7125](https://github.com/vector-im/element-ios/pull/7125))
- Rich Text Editor: Design Improvements. ([#7127](https://github.com/vector-im/element-ios/pull/7127))
- Add localization for authentication errors. ([#7131](https://github.com/vector-im/element-ios/pull/7131))
- Labs: VoiceBroadcast: Prompt the user before ending a voice broadcast ([#7132](https://github.com/vector-im/element-ios/pull/7132))
- Update unverifiable sessions copies in the Device Manager. ([#7138](https://github.com/vector-im/element-ios/pull/7138))
- Refine badge for messages logic on spaces button. ([#7140](https://github.com/vector-im/element-ios/pull/7140))
- Add message id for to-device events ([#7141](https://github.com/vector-im/element-ios/pull/7141))
- Upgrade MatrixSDK version ([v0.24.6](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.24.6)).
- Turn on Threads for all users ([#7156](https://github.com/vector-im/element-ios/issues/7156))
🐛 Bugfixes
- Labs: VoiceBroadcast: Remove the voice broadcast chunks from the attachments list ([#7133](https://github.com/vector-im/element-ios/pull/7133))
- Labs: VoiceBroadcast: Add the last sequence number in the paused/stopped state event ([#7136](https://github.com/vector-im/element-ios/pull/7136))
- Fix E2EE set up failure whilst signing in using QR code ([#7142](https://github.com/vector-im/element-ios/pull/7142))
- Rich Text Editor: Fixed a bug that prevented fullscreen mode to work on iOS 15. ([#7118](https://github.com/vector-im/element-ios/issues/7118))
- Rich Text Editor: Fixed a bug that did not resize the composer after a change of orientation. ([#7124](https://github.com/vector-im/element-ios/issues/7124))
- Rich Text Composer: Fix for fullscreen mode breaking sometimes when opening it when keyboard is not showing. ([#7130](https://github.com/vector-im/element-ios/issues/7130))
- Threads: Use cross-platform consistent naming for threads in labs ([#7147](https://github.com/vector-im/element-ios/issues/7147))
- Threads: Thread preview doesn't update in main timeline ([#7151](https://github.com/vector-im/element-ios/issues/7151))
🧱 Build
- Update Ruby gems. ([#7148](https://github.com/vector-im/element-ios/pull/7148))
## Changes in 1.9.13 (2022-11-29)
✨ Features
- Add the left time in the Voice Broadcast tile recorder. ([#7103](https://github.com/vector-im/element-ios/pull/7103))
🙌 Improvements
- CryptoV2: Import progress for room keys ([#7078](https://github.com/vector-im/element-ios/pull/7078))
- Add support in the new Device Manager to sessions without crypto support. ([#7083](https://github.com/vector-im/element-ios/pull/7083))
- Loading: Display sync progress on the loading screen ([#7101](https://github.com/vector-im/element-ios/pull/7101))
- Refactor bottom sheet presentation in the device manager. ([#7107](https://github.com/vector-im/element-ios/pull/7107))
- Upgrade MatrixSDK version ([v0.24.5](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.24.5)).
- Rich Text Composer: Fullscreen mode now is matching the design requirements. ([#7058](https://github.com/vector-im/element-ios/issues/7058))
- Rich Text Editor: on iPhones when in landscape mode the fullscreen mode is disabled. ([#7096](https://github.com/vector-im/element-ios/issues/7096))
🐛 Bugfixes
- Fix scroll issues with VoiceBroadcast and Poll cells ([#7105](https://github.com/vector-im/element-ios/pull/7105))
- VoiceBroadcast: Display the playback duration in the default state ([#7110](https://github.com/vector-im/element-ios/pull/7110))
- Polls: mitigate flickering on vote. ([#5329](https://github.com/vector-im/element-ios/issues/5329))
- Labs: Rich text editor: Fix smart punctuation (e.g. double space transforms into dot) ([#6930](https://github.com/vector-im/element-ios/issues/6930))
- Labs: Rich text editor: Fix input for keyboards that use symbols composition and replacement (e.g. Japanese Romaji, Korean) ([#6983](https://github.com/vector-im/element-ios/issues/6983))
- Labs: Rich text editor: Fix keyboard suggestions for non-latin keyboards (e.g. Chinese Pinyin) ([#7042](https://github.com/vector-im/element-ios/issues/7042))
- Voice Messages: Fix crash when voice message finishes playing. ([#7074](https://github.com/vector-im/element-ios/issues/7074))
- Rich Text Composer: Bottom Sheet is sized to always show all the elements inside, and in case it reaches the top, is also scrollable. ([#7082](https://github.com/vector-im/element-ios/issues/7082))
- Labs: Rich text editor: Fix broken backspace around some type of whitespaces ([#7086](https://github.com/vector-im/element-ios/issues/7086))
- Support voice broadcast live playback ([#7094](https://github.com/vector-im/element-ios/issues/7094))
- Rich Text Editor: Fixed a bug that prevented the drag gesture to dismiss the fullscreen mode when there is a lot of text. ([#7116](https://github.com/vector-im/element-ios/issues/7116))
🚧 In development 🚧
- Labs: VoiceBroadcast - Add the Voice Broadcast option in the room functionalities ([#6721](https://github.com/vector-im/element-ios/issues/6721))
## Changes in 1.9.12 (2022-11-15)
✨ Features
- Threads: added support to read receipts (MSC3771) ([#6663](https://github.com/vector-im/element-ios/issues/6663))
- Threads: added support to notifications count (MSC3773) ([#6664](https://github.com/vector-im/element-ios/issues/6664))
- Threads: added support to labs flag for read receipts ([#7029](https://github.com/vector-im/element-ios/issues/7029))
- Threads: notification count in main timeline including un participated threads ([#7038](https://github.com/vector-im/element-ios/issues/7038))
- Unverified sessions alert. ([#7056](https://github.com/vector-im/element-ios/issues/7056))
- Labs: Rich-text editor: enable translations between Markdown and HTML when toggling text formatting ([#7061](https://github.com/vector-im/element-ios/issues/7061))
🙌 Improvements
- Add informational sheets for user's session states. ([#6992](https://github.com/vector-im/element-ios/pull/6992))
- Add the sign out option in the menu in the session overview. ([#7001](https://github.com/vector-im/element-ios/pull/7001))
- Add show/hide sessions' ip address in the new session manager. ([#7028](https://github.com/vector-im/element-ios/pull/7028))
- Updated GBDeviceInfo pod. ([#7051](https://github.com/vector-im/element-ios/pull/7051))
- Improve device manager code coverage. ([#7065](https://github.com/vector-im/element-ios/pull/7065))
- Initial sync: Remove 10s wait on failed initial sync ([#7068](https://github.com/vector-im/element-ios/pull/7068))
- Labs: Rich text-editor - Add support for plain text mode ([#6980](https://github.com/vector-im/element-ios/issues/6980))
🐛 Bugfixes
- Prevent autolayout crashes when showing toast notifications ([#7046](https://github.com/vector-im/element-ios/pull/7046))
- Fixed timeline layout issues for reactions and attachments ([#7064](https://github.com/vector-im/element-ios/pull/7064))
- Rich Text Composer: Voice Dictation is supported (only plain text can be dictated). ([#6945](https://github.com/vector-im/element-ios/issues/6945))
- Rich Text Composer dismisses the keyboard when sending custom iOS emojis as images, like the normal composer. ([#6946](https://github.com/vector-im/element-ios/issues/6946))
- Fixed IRC-style message and commands support in Rich text editor ([#6962](https://github.com/vector-im/element-ios/issues/6962))
- Fixed the missing keystrokes issue on the Rich Text Editor ([#7005](https://github.com/vector-im/element-ios/issues/7005))
- Fixed the long press deleting issue skipping some text on the Rich Text Editor ([#7006](https://github.com/vector-im/element-ios/issues/7006))
- Hide push toggles for http pushers when there is no server support. ([#7022](https://github.com/vector-im/element-ios/issues/7022))
- Synchronise composer and toolbar resizing animation duration for smoother height updates. ([#7025](https://github.com/vector-im/element-ios/issues/7025))
- Device Manager: Session list item is not tappable everywhere. ([#7035](https://github.com/vector-im/element-ios/issues/7035))
- Labs: Rich-text editor - Fix text formatting enabled inconsistent state ([#7052](https://github.com/vector-im/element-ios/issues/7052))
- Labs: Rich-text editor - Fix text formatting switch losing the current content of the composer ([#7054](https://github.com/vector-im/element-ios/issues/7054))
- Threads: removed "unread_thread_notifications" from sync filters for server that doesn't support MSC3773 ([#7066](https://github.com/vector-im/element-ios/issues/7066))
- Poll not usable after logging out and back in. ([#7070](https://github.com/vector-im/element-ios/issues/7070))
- Threads: Display number of unread messages above threads button ([#7076](https://github.com/vector-im/element-ios/issues/7076))
🚧 In development 🚧
- Device Manager: Multi-session sign out. ([#6963](https://github.com/vector-im/element-ios/issues/6963))
## Changes in 1.9.12 (2022-11-15)
✨ Features
- Threads: added support to read receipts (MSC3771) ([#6663](https://github.com/vector-im/element-ios/issues/6663))
- Threads: added support to notifications count (MSC3773) ([#6664](https://github.com/vector-im/element-ios/issues/6664))
- Threads: added support to labs flag for read receipts ([#7029](https://github.com/vector-im/element-ios/issues/7029))
- Threads: notification count in main timeline including un participated threads ([#7038](https://github.com/vector-im/element-ios/issues/7038))
- Unverified sessions alert. ([#7056](https://github.com/vector-im/element-ios/issues/7056))
- Labs: Rich-text editor: enable translations between Markdown and HTML when toggling text formatting ([#7061](https://github.com/vector-im/element-ios/issues/7061))
🙌 Improvements
- Add informational sheets for user's session states. ([#6992](https://github.com/vector-im/element-ios/pull/6992))
- Add the sign out option in the menu in the session overview. ([#7001](https://github.com/vector-im/element-ios/pull/7001))
- Add show/hide sessions' ip address in the new session manager. ([#7028](https://github.com/vector-im/element-ios/pull/7028))
- Updated GBDeviceInfo pod. ([#7051](https://github.com/vector-im/element-ios/pull/7051))
- Improve device manager code coverage. ([#7065](https://github.com/vector-im/element-ios/pull/7065))
- Initial sync: Remove 10s wait on failed initial sync ([#7068](https://github.com/vector-im/element-ios/pull/7068))
- Labs: Rich text-editor - Add support for plain text mode ([#6980](https://github.com/vector-im/element-ios/issues/6980))
🐛 Bugfixes
- Prevent autolayout crashes when showing toast notifications ([#7046](https://github.com/vector-im/element-ios/pull/7046))
- Fixed timeline layout issues for reactions and attachments ([#7064](https://github.com/vector-im/element-ios/pull/7064))
- Rich Text Composer: Voice Dictation is supported (only plain text can be dictated). ([#6945](https://github.com/vector-im/element-ios/issues/6945))
- Rich Text Composer dismisses the keyboard when sending custom iOS emojis as images, like the normal composer. ([#6946](https://github.com/vector-im/element-ios/issues/6946))
- Fixed IRC-style message and commands support in Rich text editor ([#6962](https://github.com/vector-im/element-ios/issues/6962))
- Fixed the missing keystrokes issue on the Rich Text Editor ([#7005](https://github.com/vector-im/element-ios/issues/7005))
- Fixed the long press deleting issue skipping some text on the Rich Text Editor ([#7006](https://github.com/vector-im/element-ios/issues/7006))
- Hide push toggles for http pushers when there is no server support. ([#7022](https://github.com/vector-im/element-ios/issues/7022))
- Synchronise composer and toolbar resizing animation duration for smoother height updates. ([#7025](https://github.com/vector-im/element-ios/issues/7025))
- Device Manager: Session list item is not tappable everywhere. ([#7035](https://github.com/vector-im/element-ios/issues/7035))
- Labs: Rich-text editor - Fix text formatting enabled inconsistent state ([#7052](https://github.com/vector-im/element-ios/issues/7052))
- Labs: Rich-text editor - Fix text formatting switch losing the current content of the composer ([#7054](https://github.com/vector-im/element-ios/issues/7054))
- Threads: removed "unread_thread_notifications" from sync filters for server that doesn't support MSC3773 ([#7066](https://github.com/vector-im/element-ios/issues/7066))
- Poll not usable after logging out and back in. ([#7070](https://github.com/vector-im/element-ios/issues/7070))
- Threads: Display number of unread messages above threads button ([#7076](https://github.com/vector-im/element-ios/issues/7076))
🚧 In development 🚧
- Device Manager: Multi-session sign out. ([#6963](https://github.com/vector-im/element-ios/issues/6963))
## Changes in 1.9.12 (2022-11-15)
✨ Features
- Threads: added support to read receipts (MSC3771) ([#6663](https://github.com/vector-im/element-ios/issues/6663))
- Threads: added support to notifications count (MSC3773) ([#6664](https://github.com/vector-im/element-ios/issues/6664))
- Threads: added support to labs flag for read receipts ([#7029](https://github.com/vector-im/element-ios/issues/7029))
- Threads: notification count in main timeline including un participated threads ([#7038](https://github.com/vector-im/element-ios/issues/7038))
- Unverified sessions alert. ([#7056](https://github.com/vector-im/element-ios/issues/7056))
- Labs: Rich-text editor: enable translations between Markdown and HTML when toggling text formatting ([#7061](https://github.com/vector-im/element-ios/issues/7061))
🙌 Improvements
- Add informational sheets for user's session states. ([#6992](https://github.com/vector-im/element-ios/pull/6992))
- Add the sign out option in the menu in the session overview. ([#7001](https://github.com/vector-im/element-ios/pull/7001))
- Add show/hide sessions' ip address in the new session manager. ([#7028](https://github.com/vector-im/element-ios/pull/7028))
- Updated GBDeviceInfo pod. ([#7051](https://github.com/vector-im/element-ios/pull/7051))
- Improve device manager code coverage. ([#7065](https://github.com/vector-im/element-ios/pull/7065))
- Initial sync: Remove 10s wait on failed initial sync ([#7068](https://github.com/vector-im/element-ios/pull/7068))
- Upgrade MatrixSDK version ([v0.24.3](https://github.com/matrix-org/matrix-ios-sdk/releases/tag/v0.24.3)).
- Labs: Rich text-editor - Add support for plain text mode ([#6980](https://github.com/vector-im/element-ios/issues/6980))
🐛 Bugfixes
- Prevent autolayout crashes when showing toast notifications ([#7046](https://github.com/vector-im/element-ios/pull/7046))
- Fixed timeline layout issues for reactions and attachments ([#7064](https://github.com/vector-im/element-ios/pull/7064))
- Rich Text Composer: Voice Dictation is supported (only plain text can be dictated). ([#6945](https://github.com/vector-im/element-ios/issues/6945))
- Rich Text Composer dismisses the keyboard when sending custom iOS emojis as images, like the normal composer. ([#6946](https://github.com/vector-im/element-ios/issues/6946))
- Fixed IRC-style message and commands support in Rich text editor ([#6962](https://github.com/vector-im/element-ios/issues/6962))
- Fixed the missing keystrokes issue on the Rich Text Editor ([#7005](https://github.com/vector-im/element-ios/issues/7005))
- Fixed the long press deleting issue skipping some text on the Rich Text Editor ([#7006](https://github.com/vector-im/element-ios/issues/7006))
- Hide push toggles for http pushers when there is no server support. ([#7022](https://github.com/vector-im/element-ios/issues/7022))
- Synchronise composer and toolbar resizing animation duration for smoother height updates. ([#7025](https://github.com/vector-im/element-ios/issues/7025))
- Device Manager: Session list item is not tappable everywhere. ([#7035](https://github.com/vector-im/element-ios/issues/7035))
- Labs: Rich-text editor - Fix text formatting enabled inconsistent state ([#7052](https://github.com/vector-im/element-ios/issues/7052))
- Labs: Rich-text editor - Fix text formatting switch losing the current content of the composer ([#7054](https://github.com/vector-im/element-ios/issues/7054))
- Threads: removed "unread_thread_notifications" from sync filters for server that doesn't support MSC3773 ([#7066](https://github.com/vector-im/element-ios/issues/7066))
- Poll not usable after logging out and back in. ([#7070](https://github.com/vector-im/element-ios/issues/7070))
- Threads: Display number of unread messages above threads button ([#7076](https://github.com/vector-im/element-ios/issues/7076))
🚧 In development 🚧
- Device Manager: Multi-session sign out. ([#6963](https://github.com/vector-im/element-ios/issues/6963))
## Changes in 1.9.11 (2022-11-08)
🐛 Bugfixes
- Prevent autolayout crashes when showing toast notifications ([#7046](https://github.com/vector-im/element-ios/pull/7046))
## Changes in 1.9.10 (2022-11-01)
✨ Features

View File

@@ -1,3 +1,756 @@
Changes in BWI project 2.28.0 (2026-03-27)
===================================================
Improvements 🙌:
- MESSENGER-7555 add migration level 3
- MESSENGER-7555 add migration with mdm
Bugfix 🙌:
- MESSENGER-8170 fix login via full matrix id
Changes in BWI project 2.27.3 (2026-02-09)
===================================================
Improvements 🙌:
- MESSENGER-8082 Use latest version of wysiwyg editor to fix crashes on fast tipping
Bugfix 🙌:
- MESSENGER-8116 Fix freeze caused by recursion in view height change caused by the wysiwyg editor
Changes in BWI project 2.27.0 (2025-12-09)
===================================================
Improvements 🙌:
- MESSENGER-7554 prepare for upcoming migration announcement
- MESSENGER-7861 add reset recovery key to MAS screen
Changes in BWI project 2.26.1 (2025-10-13)
===================================================
Upstream merge ✨:
- v1.11.31
Improvements 🙌:
- MESSENGER-7564 text changes migration banner
Bugfix 🐛:
- MESSENGER-7665 fix pipeline
Changes in BWI project 2.26.0 (2025-10-02)
===================================================
Upstream merge ✨:
- v1.11.31
Improvements 🙌:
- MESSENGER-7564 add migration banner - part one
- MESSENGER-7565 transfer mechanism for server and username to new app
Bugfix 🐛:
- MESSENGER-7561 fix room version 12 issues
Changes in BWI project 2.25.0 (2025-06-12)
===================================================
Upstream merge ✨:
- v1.27.11
Improvements 🙌:
- MESSENGER-6759 remove hash based server vailidation
Bugfix 🐛:
- MESSENGER-7257 Fix for pushes with sound
- MESSENGER-7295 fix passphrase reset for newer synapse
- MESSENGER-7295 fix JWT library for XCode 16
Build 🧱:
- Update shared pipelines
- Build with XCode 16.2
Changes in BWI project 2.24.0 (2025-02-17)
===================================================
Upstream merge ✨:
Features ✨:
- MESSENGER-6856 add link to the learning portal
- MESSNEGER-6854 show happy birthday popup
- MESSENGER-6879 add support for authenticated media
- MESSENGER-6790 add handling of expired jwt
Improvements 🙌:
- MESSENGER-6777 use baseURL from wellknown for jwt handling
Bugfix 🐛:
Translations 🗣 :
SDK API changes ⚠️:
Build 🧱:
Documentation 📄:
Changes in BWI project 2.23.1 (2025-01-08)
===================================================
Upstream merge ✨:
Features ✨:
Improvements 🙌:
- MESSENGER-6727 replace makesalt with a more secure function
- MESSENGER-6846 save sensible data in app space
Bugfix 🐛:
- MESSENGER-6726 force logout in case of incorrect pin
Translations 🗣 :
SDK API changes ⚠️:
Build 🧱:
Documentation 📄:
Changes in BWI project 2.23.0 (2024-11-04)
===================================================
Upstream merge ✨:
- v1.11.19
Features ✨:
- MESSNEGER-6570 show happy birthday popup
- MESSENGER-6595 add hash
- MESSENGER-6542 change appearance of matomo alert
Improvements 🙌:
Bugfix 🐛:
- MESSENGER-6440 security fix - removed unused library OLMKit
- MESSENGER-6687 fix token fetching
Translations 🗣 :
SDK API changes ⚠️:
Build 🧱:
Documentation 📄:
Changes in BWI project 2.22.0 (2024-10-08)
===================================================
Upstream merge ✨:
- v1.11.18
Features ✨:
- MESSENGER-6522 add hash
Improvements 🙌:
- MESSENGER-6526 clarify what happens to room if last room member leaves
- MESSENGER-5783 clarify last room member with open invites
Bugfix 🐛:
- MESSENGER-6393 fix permalink pill for messages
- MESSENGER-6348 fix invite notifications
Translations 🗣 :
SDK API changes ⚠️:
- MESSENGER-6076 disable room message retention
Build 🧱:
- MESSENGER-6377 Use match for apple certificates
Documentation 📄:
Changes in BWI project 2.21.0 (2024-08-09)
===================================================
Upstream merge ✨:
Features ✨:
- MESSENGER-6162 add server selection protection with jwt
- MESSENGER-6273 add hash
- MESSENGER-6236 add hash
- MESSENGER-6229 add hash
- MESSENGER-6372 add hash
Improvements 🙌:
Bugfix 🐛:
- MESSENGER-5896 disable periodic maintenance on logout
- MESSENGER-4172 use fixed sdk version
- MESSENGER-4172 read message marker
Translations 🗣 :
SDK API changes ⚠️:
Build 🧱:
- MESSENGER-6243 change ci runner
Documentation 📄:
- MESSENGER-MESSENGER new license file
Changes in BWI project 2.20.0 (2024-07-04)
===================================================
Upstream merge ✨:
Features ✨:
Improvements 🙌:
- MESSENGER-6171 federated rooms are indicated is visible on invitation screens
- MESSENGER-6103 Nicer store grafics
Bugfix 🐛:
- MESSENGER-6173 Status events at room creation are visible again
- MESSENGER-6138 Exiting the app on first start does not cause passphrase generation to be skipped
- MESSENGER-6152 Fix crash on muting a user
- MESSENGER-5716 Fix error messages when entering a room that is no longer federated
- MESSENGER-6019 Fix eeor message when following a permalink to a message that can't be unencrypted because the user was not part of the room at that time
Translations 🗣 :
SDK API changes ⚠️:
Build 🧱:
- MESSENGER-6142 Removed some unused libraries (posthog, sentry, jitsi)
Changes in BWI project 2.19.0 (2024-06-03)
===================================================
Upstream merge ✨:
Features ✨:
Improvements 🙌:
- Alligne timeout information text with other platforms for simplified login (disabled) (#6018)
Bugfix 🐛:
- Fix multiple permalink bugs (#6019)
- Fix feature banner not visible has not joined a room yet (#6114)
Translations 🗣 :
SDK API changes ⚠️:
Build 🧱:
Changes in BWI project 2.18.0 (2024-05-03)
===================================================
Upstream merge ✨:
- v1.11.9
Features ✨:
Improvements 🙌:
- Add save alert for changing users avatar (#5799)
- Change matomo alert text (#5829)
Bugfix 🐛:
- Fixed a crash when trying to add system errors to matrix error list (#5950)
- Fix picture selection for simulators (#5872)
- Fix button font in dark mode (#5999)
- Deactivate save button for functions if no text is provided (#5791)
Translations 🗣 :
SDK API changes ⚠️:
Build 🧱:
- Use XCode 15 for builds (#5948)
- Parallelized builds (#5761)
Changes in BWI project 2.17.0 (2024-04-11)
===================================================
Upstream merge ✨:
- v1.11.8
Features ✨:
- Simplified login (disabled) (#5145)
- Federation announcement in new feature banner (#5458)
Improvements 🙌:
- Activate federation support with well-known (#5892)
- Reveal lab settings with hidden gesture (#5938)
- Use new text for unknown and remove filename for size (#5793)
Bugfix 🐛:
- Disable slash commands in old composer (#5951)
- Deleted location sharing events were shown as live location (#5806)
- Maintenance requests sometimes not handled in sync (#5556)
Translations 🗣 :
SDK API changes ⚠️:
Build 🧱:
Changes in BWI project 2.16.0 (2024-03-13)
===================================================
Upstream merge ✨:
- v1.11.6
Features ✨:
- Use new iOS Fotopicker (#5365)
Improvements 🙌:
- Federation Announcement (#5706)
- Federation explanation for avatars (disabled) (#5610)
- Federation Introduction (disabled) (#5660)
- Show ACL related status events in timeline (disabled) (#5575)
- Matomo Events for federation (disabled) (#5393)
- Success message when federating a room (disabled) (#5578)
- Remove "Remind later" Button from alert for unfederated rooms (#5715)
- Better text for passphrase reset (#5595)
- disallow http (#5759)
- Better keybackup UI (#5668)
- Better Readme (#5734)
- Change composer default to old composer (bwm only) (#5768)
Bugfix 🐛:
- Room and user Avatars without borders (#5697)
- Remove federation status from invites (#5715)
- Fix Links to answers leading out of the app (#5603)
Translations 🗣 :
SDK API changes ⚠️:
Build 🧱:
Changes in BWI project 2.15.0 (2024-02-13)
===================================================
Upstream merge ✨:
- v1.11.6
Features ✨:
- Added federation decision view for old rooms (disabled) (#5304)
Improvements 🙌:
- Changed layout position of matrix id in user search (#5205)
- Mark federated users when joining / leaving rooms (disabled) (#5290)
- Added federation in timeline (disabled) (#5223)
- Added federation in timeline header (disabled) (#5226)
- No federated admins (disabled) (#5381)
- Added federation info about users in member search (disabled) (#5300)
- Users can only be invited to a room if acl is set (disabled) (#5386)
- Check alias when acl settings are changed (disabled) (#5383)
- Use the latest avatar in timeline (#5506)
Bugfix 🐛:
- Swipe gesture for removing room members from a room have been removed (#5671)
- Fix multiple notes rooms (#5740)
- Fix permalink prefix (#5158)
- Fix ACL json (disabled) (#5681)
Translations 🗣 :
SDK API changes ⚠️:
Build 🧱:
Changes in BWI project 2.14.0 (2024-01-16)
===================================================
Upstream merge ✨:
Features ✨:
- Change federation setting in room settings (disabled) (#5410)
- Change fedration setting on room creation (disabled) (#4846)
Improvements 🙌:
- Federation info about users in member details (disabled) (#5204)
Bugfix 🐛:
- Better handling of permalink prefix on testservers (#5158)
- Outdated app versions shown as pop up (#5276)
- Copyright claims for location sharing set correctly from style.json (#5279)
- Corrected appstore link for app version popup (#5276)
Translations 🗣 :
SDK API changes ⚠️:
Build 🧱:
- Enable Renovate
- Fix Sonarcube warnings
Changes in BWI project 2.12.1 (2023-12-11)
===================================================
Upstream merge ✨:
Features ✨:
Improvements 🙌:
- Ability to call SSO over browsers via MDM (#5316, #5308)
- Crosssigning request is now triggered by a button (#5271)
- UI Update for server display in login view (+5319s)
Bugfix 🐛:
- Fix half shown button in room list for new user (#5307)
Translations 🗣 :
SDK API changes ⚠️:
Build 🧱:
Changes in BWI project 2.12.0 (2023-11-21)
===================================================
Upstream merge ✨:
Features ✨:
Improvements 🙌:
- Layout changes OIDC login (#5033)
- Added restore key backup in settings (#5184)
- Added federation icons for beta app (#5203, #5208, #5220)
- Remove grey shield (#5236)
- Tracking of decryption duration (#5265)
Bugfix 🐛:
- Fix empty chat bubble (#5297)
Translations 🗣 :
SDK API changes ⚠️:
Build 🧱:
Changes in BWI project 2.11.0 (2023-10-24)
===================================================
Upstream merge ✨:
- v1.11.4
Features ✨:
Improvements 🙌:
- Corrected behaviour on errors in maintenance (#5031)
- Tracking of Rust encryption errors with matomo (#4956)
- Tracking of room size dimension for encryption errors (#4821)
- Use content scanner upload size correctly for all file types (#4433)
Bugfix 🐛:
- Crashfix notes room favorite check (#5240)
Translations 🗣 :
SDK API changes ⚠️:
Build 🧱:
Changes in BWI project 2.10.0 (2023-09-26)
===================================================
Upstream merge ✨:
- v1.11.1
Features ✨:
- New WYSIWYG composer (#4941)
Improvements 🙌:
- UI optimization room overview (#4704, #4806)
- Change date format for poll details (#4798)
- Add additional information to the developer menu for Beta app (#4565)
- Update huddle permissions for new rooms (#4928)
- Update element call permissions when resetting room permissions (#5035)
- Disable all WYSIWYG commands (#4955)
- Change date format for maintenance to ISO-8601 (#5071)
- Update notes room layout in room overview (#4802)
- Enable/disable notes room in settings (#4730)
Bugfix 🐛:
- Crashfix for dm creation when WYSIWYG composer is enabled (#5133)
- Change permalink URL scheme (#4910)
- No popup for successful password change (#4951)
Translations 🗣 :
- German translations voice message (#5017)
- German translations wrong password (#4857)
- Add special characters for password creation/resetting (#4952)
SDK API changes ⚠️:
Build 🧱:
Changes in BWI project 2.9.1 (2023-09-08)
===================================================
Upstream merge ✨:
Features ✨:
Improvements 🙌:
Bugfix 🐛:
- Maintenance Popup on server selection (#5130)
Translations 🗣 :
SDK API changes ⚠️:
Build 🧱:
Changes in BWI project 2.9.0 (2023-08-31)
===================================================
Upstream merge ✨:
- v1.10.14
Features ✨:
Improvements 🙌:
- Maintenance fixes (#4979, #4976)
- Maintenance ignore blocking (#4982)
- Maintenance adhoc messages (#4295)
- Maintenance time zone change (#5071)
- Huddle set correct rights (#5035, #4928)
Bugfix 🐛:
- Crosssigning web
Translations 🗣 :
SDK API changes ⚠️:
Build 🧱:
Changes in BWI project 2.8.0 (2023-08-03)
===================================================
Upstream merge ✨:
- v1.10.14
Features ✨:
- New show participants toggle for polls (#4393)
Improvements 🙌:
- Migration progress information (#4905)
- Additional information for maintance (#4295)
- Poll history information (#4484)
- Notification times (#3580)
Bugfix 🐛:
Translations 🗣 :
SDK API changes ⚠️:
Build 🧱:
Changes in BWI project 2.7.0 (2023-07-04)
===================================================
Upstream merge ✨:
- v1.10.12
Features ✨:
- New show participants toggle for polls (#4393)
Improvements 🙌:
- Roomavatar can now be deleted (#4743)
- Remove "black" theme (#4744)
- Open links in system browser (#1678)
- Add imprint (#4682)
- Text changes for DM creation (#4736)
- Add accessibility statement (#4772)
- Matomo tracking of poll creation (#4795)
- Matomo tracking of voice messages (#4795)
- Matomo tracking of forwarding messages (#4795)
Bugfix 🐛:
- Disable logout when there is no internet connection (#3539)
- Disable permalink sharing for private rooms (#4390)
- Fix manual verification (#4710)
- Fix QR code scanning (#4748)
- Show app logo in pin code screen (#4828)
- Update "all chats" filter on logout/login (#4573)
Translations 🗣 :
- English translations passphrase (#4706)
SDK API changes ⚠️:
Build 🧱:
Changes in BWI project 2.6.0 (2023-05-09)
===================================================
Upstream merge ✨:
- v1.10.9
Features ✨:
- New device Manager (#4516)
Improvements 🙌:
- Matomo tracking consent (#4450)
- Matomo tracking Server configuration (#4454)
- Matomo tracking of encrypted messages (#4415)
- Possibility to block requests on server maintenance (#4174)
- enable rust encryption for beta app
Bugfix 🐛:
- Reset matomo tracking id on logout (#4494)
- Fix wrong behaviour in server selection (#4643)
Translations 🗣 :
- English translations onboarding (#4377)
SDK API changes ⚠️:
Build 🧱:
Changes in BWI project 2.5.0 (2023-04-16)
===================================================
Upstream merge ✨:
- v1.10.5
Features ✨:
Improvements 🙌:
- Better new function banner (#2638)
- No confusing error messages when backend not available (#4174)
Bugfix 🐛:
- Fix for passphrase error (#4171)
- Fix more than one person in DM (#4209)
- Fix wrong number for room invites in chat overview (#4173)
- Fix dark font in dark mode bug (#4446)
Translations 🗣 :
SDK API changes ⚠️:
Build 🧱:
- Fix Open code compile problems (#4210)
Changes in BWI project 2.4.0 (2023-03-14)
===================================================
Upstream merge ✨:
- v1.10.2
Features ✨:
- Poll history
Improvements 🙌:
- Redesigned notes room in chat overview (#4211)
- New login flow for BwM (#4231)
- Added default server settings (#4218)
- Add changeable permalink config (#3425)
- Better permalink-header handling (#4146)
- Display user search results alphabetically (#3076)
- Text changes for downtime info (#4157)
- Changed text of reset passphrase button (#4167)
- Changed pin confirmation text (#4168)
- Color changes for ui elements (#4179)
- Improved forgot password text (#4161)
Bugfix 🐛:
- Fix for Cross-Signing error (#4303)
- Fix for status message getting cut off (#4197)
- Fix wrong number for room invites in chat overview (#4173)
Translations 🗣 :
SDK API changes ⚠️:
+Build 🧱:
Changes in BWI project 2.3.0 (2023-02-14)
===================================================
Upstream merge ✨:
- v1.9.15
Features ✨:
- New Design activated (#3790)
- Netiquette (4016)
- Cross-Signing activated
- BuM only: Server selection via QR Code (#3895)
Improvements 🙌:
- Remove contextmenu for status messages (#4029)
- Downtime info on login view (#2821)
- Locationsahring without gps (#4235)
- Emoji naming maded the same for all plattforms (#4088)
Bugfix 🐛:
Translations 🗣 :
SDK API changes ⚠️:
+Build 🧱:
- Better versioning for nexus upload (#4074)
Changes in BWI project 2.2.1 (2022-01-20)
===================================================
Upstream merge ✨:
- v1.9.14
Features ✨:
Improvements 🙌:
Bugfix 🐛:
- Resetting Passphrase does not potentially lead to errors anymore (#4227)
Translations 🗣 :
SDK API changes ⚠️:
+Build 🧱:
Changes in BWI project 2.2.0 (2022-12-16)
===================================================
Upstream merge ✨:
- v1.9.14
Features ✨:
Improvements 🙌:
- Text and screen changes for crosssigning (#3418)
Bugfix 🐛:
- Poll not usable after logging out and back in. (#7070)
Translations 🗣 :
SDK API changes ⚠️:
+Build 🧱:
Changes in BWI project 2.1.0 (2022-12-14)
===================================================
@@ -59,36 +812,6 @@ SDK API changes ⚠️:
+Build 🧱:
Changes in BWI project 2.0.0 (2022-11-23)
===================================================
Upstream merge ✨:
- v1.9.10
Features ✨:
- Chat bubbles enabled
- Praise the birthday (#3646)
Improvements 🙌:
- New Logo (#3719)
- Refactored Buildsettings (#3626)
- Remove Element terms of service view (#3791)
- Remove room settings for DMs to be more similar to Android (#3639)
- being able to change pusher url and change it to push-local (#3637)
Bugfix 🐛:
- Disable sharing toolbar for pdfs (#3880)
- Fix going into app without pin log in some cases (#3891)
Translations 🗣 :
SDK API changes ⚠️:
+Build 🧱:
Changes in BWI project 1.26.0 (2022-10-21)
===================================================

View File

@@ -7,7 +7,7 @@ Please read the matrix-ios-sdk [contributing guide](https://github.com/matrix-or
## I want to help translating
If you want to fix an issue for an English string, please submit a pull request to the Element iOS GitHub repository.
If you want to fix an issue for another language, add a missing translation, or add a new language, please read [Element Web translating guide](https://github.com/vector-im/element-web/blob/develop/docs/translating.md) first and then use the Element iOS [Weblate](https://translate.riot.im/projects/riot-ios/).
If you want to fix an issue for another language, add a missing translation, or add a new language, please read [Element Web translating guide](https://github.com/element-hq/element-web/blob/develop/docs/translating.md) first and then use the Element iOS [Weblate](https://translate.riot.im/projects/riot-ios/).
If you have any question regarding translations please ask in [Element Translation room](https://matrix.to/#/#element-translations:matrix.org).
@@ -26,7 +26,7 @@ Otherwise please have a look to [Apple Swift conventions](https://swift.org/docu
## Pull request
When you are making a pull request please read carefully the [Pull Request Checklist](https://github.com/vector-im/element-ios/blob/develop/.github/PULL_REQUEST_TEMPLATE.md).
When you are making a pull request please read carefully the [Pull Request Checklist](https://github.com/element-hq/element-ios/blob/develop/.github/PULL_REQUEST_TEMPLATE.md).
## Thanks

View File

@@ -1,17 +1,8 @@
//
// Copyright 2021 New Vector Ltd
// Copyright 2021-2024 New Vector Ltd.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
// SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial
// Please see LICENSE files in the repository root for full details.
//
#import <Foundation/Foundation.h>

View File

@@ -1,17 +1,8 @@
//
// Copyright 2021 New Vector Ltd
// Copyright 2021-2024 New Vector Ltd.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
// SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial
// Please see LICENSE files in the repository root for full details.
//
import Foundation

View File

@@ -1,17 +1,8 @@
//
// Copyright 2021 New Vector Ltd
// Copyright 2021-2024 New Vector Ltd.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
// SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial
// Please see LICENSE files in the repository root for full details.
//
import Foundation

View File

@@ -1,17 +1,8 @@
//
// Copyright 2021 New Vector Ltd
// Copyright 2021-2024 New Vector Ltd.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
// SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial
// Please see LICENSE files in the repository root for full details.
//
import Foundation

View File

@@ -1,17 +1,8 @@
//
// Copyright 2021 New Vector Ltd
// Copyright 2021-2024 New Vector Ltd.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
// SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial
// Please see LICENSE files in the repository root for full details.
//
import Foundation

View File

@@ -1,17 +1,8 @@
//
// Copyright 2021 New Vector Ltd
// Copyright 2021-2024 New Vector Ltd.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
// SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial
// Please see LICENSE files in the repository root for full details.
//
import Foundation

View File

@@ -1,17 +1,8 @@
//
// Copyright 2022 New Vector Ltd
// Copyright 2022-2024 New Vector Ltd.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
// SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial
// Please see LICENSE files in the repository root for full details.
//
import Foundation

View File

@@ -1,17 +1,8 @@
//
// Copyright 2021 New Vector Ltd
// Copyright 2021-2024 New Vector Ltd.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
// SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial
// Please see LICENSE files in the repository root for full details.
//
import Foundation

View File

@@ -1,17 +1,8 @@
//
// Copyright 2021 New Vector Ltd
// Copyright 2021-2024 New Vector Ltd.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
// SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial
// Please see LICENSE files in the repository root for full details.
//
import Foundation

View File

@@ -1,17 +1,8 @@
//
// Copyright 2021 New Vector Ltd
// Copyright 2021-2024 New Vector Ltd.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
// SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial
// Please see LICENSE files in the repository root for full details.
//
import Foundation

View File

@@ -1,18 +1,10 @@
//
// Copyright 2024 New Vector Ltd.
// Copyright 2020 Vector Creations Ltd
// Copyright (c) 2021 BWI GmbH
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
// SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial
// Please see LICENSE files in the repository root for full details.
//
import Foundation
@@ -55,6 +47,12 @@ class AppConfiguration: CommonConfiguration {
// bwi: explicitly set option for key sharing
MXSDKOptions.sharedInstance().enableRoomSharedHistoryOnInvite = BWIBuildSettings.shared.allowKeySharingOnRoomInvite
// bwi: #4941 deactivate voice broadcast
RiotSettings.shared.enableVoiceBroadcast = BWIBuildSettings.shared.enableFeatureVoiceBroadcastsByDefault
// bwi: #5506 activate use latest avatar
RiotSettings.shared.roomScreenUseOnlyLatestUserAvatarAndName = BWIBuildSettings.shared.enableRoomScreenUseOnlyLatestUserAvatarAndNameByDefault
}

View File

@@ -16,10 +16,14 @@
// App identity
BUNDLE_DISPLAY_NAME = BundesMessenger
BASE_BUNDLE_IDENTIFIER = de.bwi.messenger
APPLICATION_GROUP_IDENTIFIER = group.de.messenger
APPLICATION_SCHEME = element
BUNDLE_DISPLAY_NAME = BuM-Beta
BASE_BUNDLE_IDENTIFIER = de.bwi.messenger-beta
APPLICATION_GROUP_IDENTIFIER = group.de.messenger-beta
APPLICATION_SCHEME = BuM
// NSE
NSE_PROVISIONING_PROFILE_SPECIFIER_DEV = match Development de.bwi.messenger-beta.nse
NSE_PROVISIONING_PROFILE_SPECIFIER_STORE = match AppStore de.bwi.messenger-beta.nse
// Team
DEVELOPMENT_TEAM = Q111Q11QQ1
@@ -37,3 +41,6 @@ SHARE_EXTENSION_PROVISIONING_PROFILE = 8c797ca0-0440-49bd-be8d-11d761152995
SIRI_INTENTS_PROVISIONING_PROFILE_SPECIFIER = "Vector Siri Intents: App Store"
SIRI_INTENTS_PROVISIONING_PROFILE = 1690e81a-5ad3-4d99-b578-02693579be71
BROADCAST_UPLOAD_EXTENSION_PROVISIONING_PROFILE_SPECIFIER = "Vector Broadcast Upload Extension: App Store"
BROADCAST_UPLOAD_EXTENSION_PROVISIONING_PROFILE = c86239f4-0d3a-47f4-a5f2-9f4763c42b5d

View File

@@ -16,5 +16,6 @@
//
// Version
MARKETING_VERSION = 2.1.0
MARKETING_VERSION = 2.28.0
CURRENT_PROJECT_VERSION = 20220714163152

View File

@@ -36,6 +36,10 @@ class BWIBuildSettings: NSObject {
private enum UserDefaultsKeys {
static let additionalBwiHeaderKey = "bwiHeader"
static let isWellknownFederationEnabled = "isWellknownFederationEnabled"
static let isLabsFederationEnabled = "isLabsFederationEnabled"
static let BuMXMigrationInfoLevelKey = "BuMXMigrationInfoLevel"
static let didBuMXMigrationInfoLevelKey = "didBuMXMigrationInfoLevel"
}
private struct BwiSettingsConstants {
@@ -74,10 +78,12 @@ class BWIBuildSettings: NSObject {
// MARK: -
var secondaryAppName = ""
// Location Sharing
// (this disables error messages when map laoding failed)
var locationSharingSSLProblemWorkaround = true
var locationSharingEnabled = true
var locationSharingEnabled = false
// Integration check
var forcedPinProtection = true
@@ -106,10 +112,10 @@ class BWIBuildSettings: NSObject {
var bwiAllowRoomPermalink = false
var bwiAllowUserPermalink = false
var bwiCheckAppVersion = true
var bwiNotificationTimes = true
var bwiNotificationTimes = false
var bwiUserLabelsAdminSettingsVisible = true
var bwiUserLabelsMemberDetailsVisible = true
@@ -122,14 +128,18 @@ class BWIBuildSettings: NSObject {
var bwiUserLabelParticipantSorting = true
var bwiShowClosedPolls = true
var bwiPollShowParticipantsToggle = true
var bwiPollVisibleVotes = 5
var bwiPollParticipantsInHistory = true
var bwiShowThreads = false
var bwiShowRoomCreationSectionFooter = false
var bwiAutoCreateAliasOnRoomCreation = true
var bwiLocationShareButtonVisible = true
var bwiUseCustomPersonalNotesAvatar = true
var bwiLocationShareButtonVisible = false
var bwiBetterIgnoredUsers = true
var bwiSettingsShowInAppNotifications = false
var bwiFilteredContextMenu = true
@@ -162,21 +172,37 @@ class BWIBuildSettings: NSObject {
var bwiEnableLoginProtection = true
var bwiHashes = [ "a3f65e35a7476799afe8d80282fb3c45b39dab06d1d8c70dc98e45ab7d8e93a9",
"2fda1a831655c22a5e6096d7cfbff4429fbf27891141e191b46adbf168142a11",
"4f8cbb3fef885f7284d0477d797d7007f0e1ba76221834132752f4d645796e28",
"24c2ec541e61e8e68944b96dc45ed5df12f6bdbda283cb0b3a522742aa970256",
"1be0b314a6c915d4475290522baef5b642db1b6d68937792b8e0eb5b7b0d6666",
"3deb73db8cafcd1d5a59e25e251c35816162e1f6ee67b5d7d011da0e8d6ef931",
"42e57985d61202c2c7dd87d898cef9bdce020877a4c7a8c7cd699f6a28f58c0c",
"e1c3c7cac12bd65bd48de79a2677187d2e768d2769377627534023588b8d7a33"]
// bwi #6162 login protection with jwt tokens
var bwiEnableTokenizedLoginProtection = false
// use a different badge color if the user was mentioned in a room
var showMentionsInRoom = true
// replace feature history link variable with the appropiate build setting
var bwiFeatureHistoryLink = "https://messenger.bwi.de/#c4783"
var bwiFeatureHistoryLink = "https://messenger.bwi.de/bwmessenger#c7385"
var bwiReplaceFeatureLink = true
// feature history file path
var bwiFeatureHistoryFilePath: String {
guard let bundleFileURL = Bundle.main.url(forResource: newFeaturesHTML, withExtension: "html") else {return ""}
// replace feature link and copy file into document directory
if bwiReplaceFeatureLink {
if var newFileURL = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).last {
newFileURL = newFileURL.appendingPathComponent(newFeaturesHTML.appending(".html"))
do {
var text = try String(contentsOf: bundleFileURL, encoding: .utf8)
text = text.replacingOccurrences(of: "$FEATURELINK", with: bwiFeatureHistoryLink)
try text.write(to: newFileURL, atomically: false, encoding: .utf8)
// return new path
return newFileURL.path
} catch {}
}
}
return bundleFileURL.path
}
// login with matrix id should only be enabled in some configurations
var bwiEnableLoginWithMatrixID = true
@@ -202,7 +228,9 @@ class BWIBuildSettings: NSObject {
var applicationWebAppUrlString = ""
// Default servers proposed on the authentication screen
var serverConfigDefaultHomeserverUrlString = ""
var serverConfigDefaultHomeserverUrlString = "https://bundesmessenger.isthebest.real"
// (#4549) this is needed because a real URL is expected by Element, for all of our systems this should be overwritten by well-known
var serverConfigDefaultMapstyleURLString = "https://default.mapstyle.url"
var serverConfigDefaultIdentityServerUrlString = ""
var serverConfigPreSelections = ["":""]
var serverConfigSygnalAPIUrlString = "http://push-local/_matrix/push/v1/notify"
@@ -211,6 +239,10 @@ class BWIBuildSettings: NSObject {
var applicationCopyrightUrlString = "https://messenger.bwi.de/copyright"
var applicationPrivacyPolicyUrlString = "https://messenger.bwi.de/datenschutz"
var applicationTermsConditionsUrlString = ""
var applicationPrivacyPolicyWithMatomoSectionUrlString = "https://messenger.bwi.de/datenschutz#c6637"
// (#4751) use privacy policy link of well known
var bwiUseWellKnownPrivacyPolicyLink: Bool = false
// MARk: - Matrix permalinks
// Paths for URLs that will considered as Matrix permalinks. Those permalinks are opened within the app
@@ -238,6 +270,8 @@ class BWIBuildSettings: NSObject {
apiKey: "",
termsURL: URL(string: "https://element.io/cookie-policy")!)
var sendMessageThreshold = 5.0
// MARK: - Bug report
var bugReportEndpointUrlString = ""
@@ -334,7 +368,6 @@ class BWIBuildSettings: NSObject {
var settingsScreenShowNotificationDecodedContentOption = false
var settingsScreenShowSystemSettingsOption = false
var settingsScreenShowNsfwRoomsOption = false
var settingsScreenShowSupportSetting = true
var settingsScreenSupportSettingHTML = "support"
@@ -347,6 +380,7 @@ class BWIBuildSettings: NSObject {
var settingsNotificationsShowDefault = true
var settingsNotificationsShowMentions = false
var settingsNotificationsShowAdvanced = false
var notificationSettingsLikeAndroidAndWeb = true
// MARK: - Timeline settings
var roomInputToolbarCompressionMode: BuildSettings.MediaCompressionMode = .none
@@ -393,8 +427,11 @@ class BWIBuildSettings: NSObject {
var authScreenShowTestServerOptions = true
var authScreenShowSocialLoginSection = false
// MARK: - Cross-signing (bwi=true)
// MARK: - Self Verification not crosssigning (bwi=true)
var disableSelfUserVerification = true
var disableCrosssigning = false
var additionalSelfVerfificationAlert = false
var showNoOtherDeviceError = false
// MARK: - Antivirus scan (bwi=true)
@@ -413,6 +450,9 @@ class BWIBuildSettings: NSObject {
var onboardingShowAccountPersonalization = false
var onboardingEnableNewAuthenticationFlow = true
// show app specific welcoming screens
var onboardingShowWelcomeScreens = true
var disableLegacyAuthentication = true
// ---
@@ -441,8 +481,8 @@ class BWIBuildSettings: NSObject {
var passwordIndicatorOnLogin = true
// MARK: Displays the element base version on the settings screen
var elementBaseVersion = "1.9.10"
var elementBaseVersion = "1.11.31"
var showElementBaseVersion = true
// MARK: Bypasses the normal forgot password process by presenting the user an information alert
@@ -462,8 +502,14 @@ class BWIBuildSettings: NSObject {
var bwiPersonalNotesRoom = false
var bwiPersonalNotesRoomLeavable = false
var bwiResetPersonalNotesAccountData = false
var bwiUseCustomPersonalNotesAvatar = true
var bwiPersonalNotesVisibilityInSettings = false
var bwiShowTimelineSettings = false
// #5506 alway use the latest avatar for data privacy
var enableRoomScreenUseOnlyLatestUserAvatarAndNameByDefault = true
// MARK BWI personal state
var bwiPersonalState = false
@@ -482,20 +528,25 @@ class BWIBuildSettings: NSObject {
var bwiLastAdminCanDowngradeHimself = false
var bwiEnableErrorTracking = false
var bwiEnableRegisterInfo = false
var bwiShowHappyBirthdayCampaign = false
var bwiHappyBirthdayCampaignIdentifier: String = "2022"
var bwiHappyBirthdayCampaignIdentifier: String = "2025"
var bwiDisableSecuritySettingsUntrustedDevices = true
// MARK: - analytics with matomo
var bwiMatomoTrackingDefaultState = false
var bwiMatomoEnabled = false
var matomoNameProd = ""
var matomoNameBeta = ""
var matomoServerProd = ""
var bwiShowNewFeatures = true
// MARK: - Message Bubbles bwi show in our menu and only for beta builds
var bwiShowMessageBubbleSettings = true
var bwiShowMessageBubbleSettings = false
// bwi disable encrypted option in message context menu
var roomContextualMenuShowEncryptionOption = false
@@ -511,9 +562,178 @@ class BWIBuildSettings: NSObject {
// one flag for all layout changes to the element login flow
var bumLoginFlowLayout = true
// one flag for app specific layout changes
var bwiLoginFlowLayout = true
// website for users in public service that want a backend
var bumAdvertizementURLString = "https://messenger.bwi.de/ich-will-bum";
// internal html page for a listing of new features in the latest versions
var newFeaturesHTML = "new_features"
// handling of new layout
var enableSpaces = false
var filtersActiveByDefault = true
var shouldShowMayorUpdate = false
var shouldShowAllChatsOnboarding = false
// MARK: - Netiguette
// bwi flag for showing netiquette in settings
var bwiShowNetiquetteInfos = false
// internal html page for netiquette in en and de
var netiquetteEnHTML = "netiquette_en"
var netiquetteDeHTML = "netiquette_de"
// MARK: - Scan server qr code
var allowScanServerQRCode = true
// MARK: - Login with qr code
var allowLoginWithQR = true // should be set by the server but we disable it with false also in the app
// MARK: - Scan permalink qr code
var clientPermalinkBaseUrl = ""
var allowScanPermalinkQRCode = false
var showMyQRCode = false
// MARK: - Maintenance
var enableMaintenanceInfoOnLogin = true
var showMaintenanceInfoMessageType = true
var ignoreBlockingMaintenance = false
// MARK: User Search
var sortUserSearchResultsAlphabetically = true
// MARK: Permalinks
var permalinkPrefixSettings = false
var permalinkPrefixes: [String] = []
// MARK: Client error search term
var clientErrorSearchTerm = "Request failed: client error"
// MARK: Device Manager
var deviceManagerShowIPAddress = false
// MARK: Rust Encryption
var useRustEncryption = false
// MARK: Color Theme
var useNewBumColors = false
// MARK: Sessions Manager
var enableNewSessionManagerByDefault = false
// MARK: Accessibility declaration
// bwi flag for showing accessibility declaration on login screen and in settings
var bwiShowAccessibilityDeclaration = false
// internal markdown file for accessibility declaration in en and de.
var accessibilityDeclarationFileDe = ""
var accessibilityDeclarationFileEn = ""
// MARK: Voice Broadcast
var enableFeatureVoiceBroadcastsByDefault = false
// MARK: WYSIWYG
var enableFeatureWYSIWYGByDefault = false
var bwiWYSIWYGVisibilityInSettings = true
var enableWYSIWYGCommands = false
// MARK: itunes
var itunesAppLink = ""
// MARK: itunes
var showAllChatsFilterMenu = false
// MARK: itunes
var roomFiltersToggle = true
// MARK: OIDC
var isOIDCEnabled = true
// MARK: Change Password
var showPasswordChangedConfirmation = true
// MARK: Create Room Menu
var enableAllChatsToolbar = false
// MARK: App Config
var avoidServerSelectionOnAppConfig = false
// MARK: Content Scanner Status Thumbnail
var showContentScannerStatusWithFilename = true
// MARK: Federation
// Enables federation functions and views
var isFederationEnabled: Bool {
return (isWellknownFederationEnabled || isLabsFederationEnabled)
}
// Federation status from wellknown config
@UserDefault(key: UserDefaultsKeys.isWellknownFederationEnabled, defaultValue: false, storage: RiotSettings.defaults)
var isWellknownFederationEnabled
// Federation status from labs setting
@UserDefault(key: UserDefaultsKeys.isLabsFederationEnabled, defaultValue: false, storage: RiotSettings.defaults)
var isLabsFederationEnabled
// Migration status from wellknown config
@UserDefault(key: UserDefaultsKeys.BuMXMigrationInfoLevelKey, defaultValue: 0, storage: RiotSettings.defaults)
var BuMXMigrationInfoLevel
// Migration level already shown
@UserDefault(key: UserDefaultsKeys.didBuMXMigrationInfoLevelKey, defaultValue: 0, storage: RiotSettings.defaults)
var didShowBuMXMigrationInfoLevel
// Migration level already shown (BWI #8123)
var isManagedViaMDM: Bool {
guard let managedConfig = UserDefaults.standard.dictionary(forKey: "com.apple.configuration.managed"),
let value = managedConfig["install_bumx_via_mdm"] as? Bool else {
return false
}
return value
}
// shows the grey/green/red shield for the room avatar / user avatar
var showEncryptionStatusBadgeOnAvatar = false
// MARK: Backup restore
var enableRestoreKeysFromBackup = true
// MARK: Backup restore
var showMatrixIDinRoomInfoScreen = false
// MARK: New photos picker API
var useNewPhotosPickerAPI = true
// MARK: Contacts List
var showContactIdentifierInDetailRow = true
// MARK: Room Participants
// activates swipe gesture action to remove participants from room (RoomParticipantsViewController)
var bwiCanEditRoomParticipants = false
// MARK: Profile picture hint
// (only when federation is enabled)
var showChangeProfilePictureHint = false
// MARK: Federation Introduction
// (only when federation is enabled in the client and well-known flag is set)
var showFederationIntroduction = false
// MARK: Change Password
var showPasswordRequirements = false
// MARK: Report Room
var showReportRoomButton = false
// MARK: Enable NSFW filter
var enableNSFWFilter = false
// MARK: Enable Room Retention
var enableRoomRetention = false
// MARK: homeserver selection via full qualified matrix id
var allowMatrixIDForHomeserverSelection = false
}

View File

@@ -0,0 +1,43 @@
//
// Copyright 2021 Vector Creations Ltd
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
//
// App identity
BUNDLE_DISPLAY_NAME = BuM-BWI-MDM
BASE_BUNDLE_IDENTIFIER = de.bwi.bwmessenger.mdm
APPLICATION_GROUP_IDENTIFIER = group.de.bwmessenger.mdm
APPLICATION_SCHEME = BuM4BWI
// NSE
NSE_PROVISIONING_PROFILE_SPECIFIER_DEV = match Development de.bwi.bwmessenger.mdm.nse
NSE_PROVISIONING_PROFILE_SPECIFIER_STORE = match AppStore de.bwi.bwmessenger.mdm.nse
// Team
DEVELOPMENT_TEAM = Q111Q11QQ1
// Provisioning profiles
RIOT_PROVISIONING_PROFILE_SPECIFIER = Vector App Store
RIOT_PROVISIONING_PROFILE = 7579fa6f-9887-415e-90fc-2c7acd8812e6
NSE_PROVISIONING_PROFILE_SPECIFIER = "Vector NSE: App Store"
NSE_PROVISIONING_PROFILE = e73107b2-1bfe-4615-be3e-39fd4dcb2af0
SHARE_EXTENSION_PROVISIONING_PROFILE_SPECIFIER = "Vector Share Extension: App Store"
SHARE_EXTENSION_PROVISIONING_PROFILE = 8c797ca0-0440-49bd-be8d-11d761152995
SIRI_INTENTS_PROVISIONING_PROFILE_SPECIFIER = "Vector Siri Intents: App Store"
SIRI_INTENTS_PROVISIONING_PROFILE = 1690e81a-5ad3-4d99-b578-02693579be71

View File

@@ -0,0 +1,36 @@
//
/*
* Copyright (c) 2022 BWI GmbH
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import Foundation
extension BWIBuildSettings {
func overrideTargetSpecificSettings() {
secondaryAppName = "BuM-BWI-MDM"
locationSharingEnabled = true
bwiLocationShareButtonVisible = false
bwiLoginFlowLayout = false
authScreenShowTestServerOptions = false
bwiNotificationTimes = true
enableNewSessionManagerByDefault = true
bwiUseWellKnownPrivacyPolicyLink = true
itunesAppLink = "https://apps.apple.com/de/app/bundesmessenger/id1616866351"
avoidServerSelectionOnAppConfig = true
enableFeatureWYSIWYGByDefault = true
}
}

View File

@@ -19,7 +19,11 @@
BUNDLE_DISPLAY_NAME = BuM-Beta
BASE_BUNDLE_IDENTIFIER = de.bwi.messenger-beta
APPLICATION_GROUP_IDENTIFIER = group.de.messenger-beta
APPLICATION_SCHEME = element
APPLICATION_SCHEME = BuM-Beta
// NSE
NSE_PROVISIONING_PROFILE_SPECIFIER_DEV = match Development de.bwi.messenger-beta.nse
NSE_PROVISIONING_PROFILE_SPECIFIER_STORE = match AppStore de.bwi.messenger-beta.nse
// Team
DEVELOPMENT_TEAM = Q111Q11QQ1

View File

@@ -20,15 +20,30 @@ import Foundation
extension BWIBuildSettings {
func overrideTargetSpecificSettings() {
useNewBumColors = true
secondaryAppName = "BundesMessenger"
settingsScreenShowLabSettings = true
authScreenShowRegister = true
showTopBanner = false
bwiShowDeveloperSettings = true
bwiPersonalState = true
bwiEnableErrorTracking = true
bwiMatomoTrackingDefaultState = false
showSessionManager = true
locationSharingEnabled = false
showSessionManager = false
locationSharingEnabled = true
bwiLocationShareButtonVisible = false
bwiLoginFlowLayout = false
useRustEncryption = true
bwiNotificationTimes = true
enableNewSessionManagerByDefault = true
showMaintenanceInfoMessageType = true
ignoreBlockingMaintenance = true
bwiUseWellKnownPrivacyPolicyLink = true
showChangeProfilePictureHint = true
showFederationIntroduction = false
itunesAppLink = "https://apps.apple.com/de/app/bundesmessenger/id1616866351"
avoidServerSelectionOnAppConfig = true
enableFeatureWYSIWYGByDefault = true
bwiEnableTokenizedLoginProtection = true
bwiShowHappyBirthdayCampaign = false
}
}

View File

@@ -0,0 +1,43 @@
//
// Copyright 2021 Vector Creations Ltd
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
//
// App identity
BUNDLE_DISPLAY_NAME = BuM-Open
BASE_BUNDLE_IDENTIFIER = de.bwi.messenger-open
APPLICATION_GROUP_IDENTIFIER = group.de.messenger-open
APPLICATION_SCHEME = BuM
// NSE
NSE_PROVISIONING_PROFILE_SPECIFIER_DEV = match Development de.bwi.messenger-open.nse
NSE_PROVISIONING_PROFILE_SPECIFIER_STORE = match AppStore de.bwi.messenger-open.nse
// Team
DEVELOPMENT_TEAM = Q111Q11QQ1
// Provisioning profiles
RIOT_PROVISIONING_PROFILE_SPECIFIER = Vector App Store
RIOT_PROVISIONING_PROFILE = 7579fa6f-9887-415e-90fc-2c7acd8812e6
NSE_PROVISIONING_PROFILE_SPECIFIER = "Vector NSE: App Store"
NSE_PROVISIONING_PROFILE = e73107b2-1bfe-4615-be3e-39fd4dcb2af0
SHARE_EXTENSION_PROVISIONING_PROFILE_SPECIFIER = "Vector Share Extension: App Store"
SHARE_EXTENSION_PROVISIONING_PROFILE = 8c797ca0-0440-49bd-be8d-11d761152995
SIRI_INTENTS_PROVISIONING_PROFILE_SPECIFIER = "Vector Siri Intents: App Store"
SIRI_INTENTS_PROVISIONING_PROFILE = 1690e81a-5ad3-4d99-b578-02693579be71

View File

@@ -0,0 +1,38 @@
//
/*
* Copyright (c) 2023 BWI GmbH
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import Foundation
extension BWIBuildSettings {
func overrideTargetSpecificSettings() {
secondaryAppName = "BundesMessenger"
locationSharingEnabled = true
bwiLocationShareButtonVisible = false
bwiLoginFlowLayout = false
authScreenShowTestServerOptions = false
enableNewSessionManagerByDefault = true
bwiEnableLoginProtection = false
itunesAppLink = "https://apps.apple.com/de/app/bundesmessenger-open/id6450672686"
avoidServerSelectionOnAppConfig = true
enableFeatureWYSIWYGByDefault = true
}
}

View File

@@ -16,10 +16,14 @@
// App identity
BUNDLE_DISPLAY_NAME = BundesMessenger
BUNDLE_DISPLAY_NAME = Messenger
BASE_BUNDLE_IDENTIFIER = de.bwi.messenger
APPLICATION_GROUP_IDENTIFIER = group.de.messenger
APPLICATION_SCHEME = element
APPLICATION_SCHEME = BuM
// NSE
NSE_PROVISIONING_PROFILE_SPECIFIER_DEV = match Development de.bwi.messenger.nse
NSE_PROVISIONING_PROFILE_SPECIFIER_STORE = match AppStore de.bwi.messenger.nse
// Team
DEVELOPMENT_TEAM = Q111Q11QQ1

View File

@@ -20,8 +20,19 @@ import Foundation
extension BWIBuildSettings {
func overrideTargetSpecificSettings() {
locationSharingEnabled = false
secondaryAppName = "BundesMessenger"
locationSharingEnabled = true
bwiLocationShareButtonVisible = false
bwiLoginFlowLayout = false
authScreenShowTestServerOptions = false
bwiNotificationTimes = true
enableNewSessionManagerByDefault = true
bwiUseWellKnownPrivacyPolicyLink = true
itunesAppLink = "https://apps.apple.com/de/app/bundesmessenger/id1616866351"
avoidServerSelectionOnAppConfig = true
enableFeatureWYSIWYGByDefault = true
bwiEnableTokenizedLoginProtection = true
bwiShowHappyBirthdayCampaign = false
}
}

View File

@@ -1,17 +1,9 @@
//
// Copyright 2024 New Vector Ltd.
// Copyright 2020 Vector Creations Ltd
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
// SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial
// Please see LICENSE files in the repository root for full details.
//
import Foundation
@@ -98,19 +90,27 @@ final class BuildSettings: NSObject {
// MARK: - Server configuration
// Default servers proposed on the authentication screen
static let serverConfigDefaultHomeserverUrlString = "https://matrix.org"
/// Force the user to set a homeserver instead of using the default one
static let forceHomeserverSelection = false
/// Default server proposed on the authentication screen
static var serverConfigDefaultHomeserverUrlString: String {
MDMSettings.serverConfigDefaultHomeserverUrlString ?? "https://matrix.org"
}
/// Default identity server
static let serverConfigDefaultIdentityServerUrlString = "https://vector.im"
static let serverConfigSygnalAPIUrlString = "https://matrix.org/_matrix/push/v1/notify"
static var serverConfigSygnalAPIUrlString: String {
MDMSettings.serverConfigSygnalAPIUrlString ?? "https://matrix.org/_matrix/push/v1/notify"
}
// MARK: - Legal URLs
// Note: Set empty strings to hide the related entry in application settings
static let applicationCopyrightUrlString = "https://element.io/copyright"
static let applicationPrivacyPolicyUrlString = "https://element.io/privacy"
static let applicationTermsConditionsUrlString = "https://element.io/terms-of-service"
static let applicationAcceptableUsePolicyUrlString = "https://element.io/acceptable-use-policy-terms"
static let applicationHelpUrlString =
"https://element.io/help"
@@ -139,7 +139,9 @@ final class BuildSettings: NSObject {
// This baseURL is used to generate permalinks within the app (E.g. timeline message permalinks).
// Optional String that when set is used as permalink base, when nil matrix.to format is used.
// Example value would be "https://www.example.com", note there is no trailing '/'.
static let clientPermalinkBaseUrl: String? = nil
static var clientPermalinkBaseUrl: String? {
MDMSettings.clientPermalinkBaseUrl
}
// MARK: - VoIP
static var allowVoIPUsage: Bool {
@@ -187,7 +189,7 @@ final class BuildSettings: NSObject {
#else
/// The configuration to use for analytics. Set `isEnabled` to false to disable analytics.
static let analyticsConfiguration = AnalyticsConfiguration(isEnabled: BuildSettings.baseBundleIdentifier.starts(with: "im.vector.app"),
host: "https://posthog.hss.element.io",
host: "https://posthog.element.io",
apiKey: "phc_Jzsm6DTm6V2705zeU5dcNvQDlonOR68XvX2sh1sEOHO",
termsURL: URL(string: "https://element.io/cookie-policy")!)
#endif
@@ -287,7 +289,6 @@ final class BuildSettings: NSObject {
static let settingsScreenShowChangePassword:Bool = true
static let settingsScreenShowEnableStunServerFallback: Bool = true
static let settingsScreenShowNotificationDecodedContentOption: Bool = true
static let settingsScreenShowNsfwRoomsOption: Bool = true
static let settingsSecurityScreenShowSessions:Bool = true
static let settingsSecurityScreenShowSetupBackup:Bool = true
static let settingsSecurityScreenShowRestoreBackup:Bool = true
@@ -409,7 +410,7 @@ final class BuildSettings: NSObject {
// MARK: - Voice Broadcast
static let voiceBroadcastChunkLength: Int = 120
static let voiceBroadcastMaxLength: UInt64 = 144000
static let voiceBroadcastMaxLength: UInt = 14400 // 240min.
// MARK: - MXKAppSettings
static let enableBotCreation: Bool = false
@@ -425,7 +426,7 @@ final class BuildSettings: NSObject {
static let syncLocalContacts: Bool = false
// MARK: - New App Layout
static let newAppLayoutEnabled = false
static let newAppLayoutEnabled = true
// MARK: - QR Login
@@ -437,4 +438,28 @@ final class BuildSettings: NSObject {
static let qrLoginEnableDisplayingQRs = false
static let rendezvousServerBaseURL = URL(string: "https://rendezvous.lab.element.dev/")!
// MARK: - Alerts
static let showUnverifiedSessionsAlert = true
// MARK: - Sunset
/// Meta data about the app that will replaces this one with Matrix 2.0 support.
struct ReplacementApp {
/// The app's display name, used in marketing banners.
let name = "Element X"
/// A link that will be opened to tell the user more about the new app, Matrix 2.0 and the migration.
let learnMoreURL = URL(string: "https://element.io/app-for-productivity")!
/// The app's iTunes/product ID, used to show the App Store page in-app.
let productID = "1631335820"
/// A fallback URL that will be opened if there are any issues showing the App Store page in-app.
let appStoreURL = URL(string: "https://apps.apple.com/app/element-x-secure-chat-call/id1631335820")!
}
/// Information about the Matrix 2.0 compatible app that will replace this one in the future.
///
/// The presence of this setting acts as a feature flag to show marketing banners for the app
/// when it is detected that the homeserver is running Matrix 2.0. Set this to `nil` until you
/// are ready to migrate your users.
static let replacementApp: ReplacementApp? = .init()
}

View File

@@ -1,18 +1,10 @@
//
// Copyright 2024 New Vector Ltd.
// Copyright 2020 Vector Creations Ltd
// Copyright (c) 2021 BWI GmbH
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
// SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial
// Please see LICENSE files in the repository root for full details.
//
import Foundation
@@ -90,6 +82,8 @@ class CommonConfiguration: NSObject, Configurable {
EncryptionKeyManager.shared.initKeys()
sdkOptions.enableNewClientInformationFeature = RiotSettings.shared.enableClientInformationFeature
sdkOptions.cryptoMigrationDelegate = self
}
private func makeASCIIUserAgent() -> String? {
@@ -165,14 +159,16 @@ class CommonConfiguration: NSObject, Configurable {
if RiotSettings.shared.allowStunServerFallback, let stunServerFallback = BWIBuildSettings.shared.stunServerFallbackUrlString {
callManager.fallbackSTUNServer = stunServerFallback
}
}
// MARK: - Per loaded matrix session settings
func setupSettingsWhenLoaded(for matrixSession: MXSession) {
// Do not warn for unknown devices. We have cross-signing now
(matrixSession.crypto as? MXLegacyCrypto)?.warnOnUnknowDevices = false
}
}
}
extension CommonConfiguration: MXCryptoV2MigrationDelegate {
var needsVerificationUpgrade: Bool {
get {
RiotSettings.shared.showVerificationUpgradeAlert
}
set {
RiotSettings.shared.showVerificationUpgradeAlert = newValue
}
}
}

View File

@@ -1,17 +1,9 @@
//
// Copyright 2024 New Vector Ltd.
// Copyright 2020 Vector Creations Ltd
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
// SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial
// Please see LICENSE files in the repository root for full details.
//
import Foundation
@@ -24,7 +16,4 @@ import MatrixSDK
// MARK: - Per matrix session settings
func setupSettings(for matrixSession: MXSession)
// MARK: - Per loaded matrix session settings
func setupSettingsWhenLoaded(for matrixSession: MXSession)
}

43
Config/MDMSettings.swift Normal file
View File

@@ -0,0 +1,43 @@
//
// Copyright 2023, 2024 New Vector Ltd.
//
// SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial
// Please see LICENSE files in the repository root for full details.
//
import Foundation
enum MDMSettings {
private static let appleManagedConfigurationKey = "com.apple.configuration.managed"
private enum Key: String {
case serverConfigDefaultHomeserverUrlString = "im.vector.app.serverConfigDefaultHomeserverUrlString"
case serverConfigSygnalAPIUrlString = "im.vector.app.serverConfigSygnalAPIUrlString"
case clientPermalinkBaseUrl = "im.vector.app.clientPermalinkBaseUrl"
}
static var serverConfigDefaultHomeserverUrlString: String? {
valueForKey(.serverConfigDefaultHomeserverUrlString) as? String
}
static var serverConfigSygnalAPIUrlString: String? {
valueForKey(.serverConfigSygnalAPIUrlString) as? String
}
static var clientPermalinkBaseUrl: String? {
valueForKey(.clientPermalinkBaseUrl) as? String
}
// MARK: - Private
static private func valueForKey(_ key: Key) -> Any? {
guard let managedConfiguration = UserDefaults.standard.dictionary(forKey: appleManagedConfigurationKey) else {
print("MDM configuration missing")
return nil
}
print("Retrieved MDM configuration: \(managedConfiguration)")
return managedConfiguration[key.rawValue]
}
}

View File

@@ -35,5 +35,5 @@ GCC_SYMBOLS_PRIVATE_EXTERN = NO
// Code signing: Use the development team for all targets
CODE_SIGN_IDENTITY = iPhone Developer
CODE_SIGN_STYLE = Automatic
CODE_SIGN_IDENTITY = Apple Development: App Dev (8WZM4UQ4LX)
CODE_SIGN_STYLE = Manual

View File

@@ -29,5 +29,5 @@ SWIFT_COMPILATION_MODE = wholemodule
// Code signing: Manual
CODE_SIGN_IDENTITY = iPhone Distribution
CODE_SIGN_IDENTITY = Apple Distribution: BWI GmbH (Q111Q11QQ1)
CODE_SIGN_STYLE = Manual

View File

@@ -23,9 +23,10 @@
// Application constants
KEYCHAIN_ACCESS_GROUP = $(AppIdentifierPrefix)$(BASE_BUNDLE_IDENTIFIER).keychain.shared
BROADCAST_UPLOAD_EXTENSION_BUNDLE_IDENTIFIER = $(BASE_BUNDLE_IDENTIFIER).broadcastUploadExtension
// Build settings
IPHONEOS_DEPLOYMENT_TARGET = 14.0
IPHONEOS_DEPLOYMENT_TARGET = 15.0
SDKROOT = iphoneos
TARGETED_DEVICE_FAMILY = 1,2
SWIFT_VERSION = 5.6

20
Config/copyMDMConfig.sh Executable file
View File

@@ -0,0 +1,20 @@
#!/bin/sh
# setConfig.sh
#
# Copyright (c) 2023 BWI GmbH
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
cp -vf ../Config/BuM-BWI-MDM/AppIdentifiers-bum-bwi-mdm.xcconfig ../Config/AppIdentifiers.xcconfig

20
Config/copyOpenConfig.sh Executable file
View File

@@ -0,0 +1,20 @@
#!/bin/sh
# setConfig.sh
#
# Copyright (c) 2023 BWI GmbH
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
cp -vf ../Config/BuM-Open/AppIdentifiers-bum-open.xcconfig ../Config/AppIdentifiers.xcconfig

View File

@@ -5,16 +5,31 @@ EXT=$3
VERSION=$4
DATE_STR=$5
GITHASH=$6
SUBDIR=$7
VERSION_TAG=$7
SUBDIR=$8
echo "params: $NEXUS_BASE_URL $VARIANT $EXT $VERSION $DATE_STR $GITHASH $SUBDIR"
echo "params: $NEXUS_BASE_URL $VARIANT $EXT $VERSION $DATE_STR $GITHASH $SUBDIR $VERSION_TAG"
echo "dir: $PWD"
check_last_exit_code () {
if [ $1 -ne 0 ]; then
echo "Error: exit code != 0"
exit $1
fi
}
echo "checking if file is found"
find ../out$SUBDIR -name "*$VARIANT*.$EXT" | grep .
check_last_exit_code $?
echo "find end"
find ../out$SUBDIR -name "*$VARIANT*.$EXT" -print0 | while read -d $'\0' file
do
echo "Source: $file"
zip -r $file.zip $file
BASENAME=$(basename $file .zip)-$VERSION-$DATE_STR-$GITHASH.$EXT$SUBDIR.zip
BASENAME=$(basename $file .zip)-$VERSION_TAG-$DATE_STR-$GITHASH.$EXT$SUBDIR.zip
echo "Destination $NEXUS_BASE_URL/$VERSION/$BASENAME"
curl --fail -u $S_BWMESSENGER_ID:$S_BWMESSENGER_PASSWORD -v --upload-file $file.zip $NEXUS_BASE_URL/$VERSION/$BASENAME
done
curl --fail -v -u $S_BWMESSENGER_ID:$S_BWMESSENGER_PASSWORD --upload-file $file.zip $NEXUS_BASE_URL/$VERSION/$BASENAME
check_last_exit_code $?
done
check_last_exit_code $?

View File

@@ -1,17 +1,8 @@
//
// Copyright 2021 New Vector Ltd
// Copyright 2021-2024 New Vector Ltd.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
// SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial
// Please see LICENSE files in the repository root for full details.
//
#import <Foundation/Foundation.h>

View File

@@ -1,17 +1,8 @@
//
// Copyright 2021 New Vector Ltd
// Copyright 2021-2024 New Vector Ltd.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
// SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial
// Please see LICENSE files in the repository root for full details.
//
import UIKit

View File

@@ -1,17 +1,8 @@
//
// Copyright 2021 New Vector Ltd
// Copyright 2021-2024 New Vector Ltd.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
// SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial
// Please see LICENSE files in the repository root for full details.
//
import Foundation

View File

@@ -1,17 +1,8 @@
//
// Copyright 2021 New Vector Ltd
// Copyright 2021-2024 New Vector Ltd.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
// SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial
// Please see LICENSE files in the repository root for full details.
//
import Foundation
@@ -48,5 +39,7 @@ public struct ColorValues: Colors {
public let ems: UIColor
public let links: UIColor
public let namesAndAvatars: [UIColor]
}

View File

@@ -1,17 +1,8 @@
//
// Copyright 2021 New Vector Ltd
// Copyright 2021-2024 New Vector Ltd.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
// SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial
// Please see LICENSE files in the repository root for full details.
//
import Foundation
@@ -67,6 +58,10 @@ public protocol Colors {
/// Global color: The EMS brand's purple colour.
var ems: ColorType { get }
/// - Links
/// - Hyperlinks
var links: ColorType { get }
/// - Names in chat timeline
/// - Avatars default states that include first name letter
var namesAndAvatars: [ColorType] { get }

View File

@@ -1,17 +1,8 @@
//
// Copyright 2021 New Vector Ltd
// Copyright 2021-2024 New Vector Ltd.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
// SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial
// Please see LICENSE files in the repository root for full details.
//
import Foundation
@@ -21,7 +12,7 @@ import SwiftUI
Struct for holding colors for use in SwiftUI.
*/
public struct ColorSwiftUI: Colors {
public let accent: Color
public let alert: Color
@@ -48,8 +39,10 @@ public struct ColorSwiftUI: Colors {
public var ems: Color
public let namesAndAvatars: [Color]
public let links: Color
public let namesAndAvatars: [Color]
init(values: ColorValues) {
accent = Color(values.accent)
alert = Color(values.alert)
@@ -64,6 +57,7 @@ public struct ColorSwiftUI: Colors {
navigation = Color(values.navigation)
background = Color(values.background)
ems = Color(values.ems)
links = Color(values.links)
namesAndAvatars = values.namesAndAvatars.map({ Color($0) })
}
}

View File

@@ -1,17 +1,8 @@
//
// Copyright 2021 New Vector Ltd
// Copyright 2021-2024 New Vector Ltd.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
// SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial
// Please see LICENSE files in the repository root for full details.
//
import Foundation
@@ -45,6 +36,8 @@ import UIKit
public let navigation: UIColor
public let background: UIColor
public let links: UIColor
public let namesAndAvatars: [UIColor]
@@ -61,6 +54,7 @@ import UIKit
tile = values.tile
navigation = values.navigation
background = values.background
links = values.links
namesAndAvatars = values.namesAndAvatars
}
}

View File

@@ -1,17 +1,8 @@
//
// Copyright 2021 New Vector Ltd
// Copyright 2021-2024 New Vector Ltd.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
// SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial
// Please see LICENSE files in the repository root for full details.
//
import UIKit

View File

@@ -1,17 +1,8 @@
//
// Copyright 2021 New Vector Ltd
// Copyright 2021-2024 New Vector Ltd.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
// SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial
// Please see LICENSE files in the repository root for full details.
//
import Foundation

View File

@@ -1,17 +1,8 @@
//
// Copyright 2021 New Vector Ltd
// Copyright 2021-2024 New Vector Ltd.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
// SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial
// Please see LICENSE files in the repository root for full details.
//
import Foundation

View File

@@ -1,17 +1,8 @@
//
// Copyright 2021 New Vector Ltd
// Copyright 2021-2024 New Vector Ltd.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
// SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial
// Please see LICENSE files in the repository root for full details.
//
import Foundation

View File

@@ -1,17 +1,8 @@
//
// Copyright 2021 New Vector Ltd
// Copyright 2021-2024 New Vector Ltd.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
// SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial
// Please see LICENSE files in the repository root for full details.
//
import Foundation
@@ -21,7 +12,8 @@ import SwiftUI
/// Dark theme colors.
public class DarkColors {
private static let values = ColorValues(
accent: UIColor(rgb:0x0DBD8B),
// bwi: BUM accent color 108194
accent: UIColor(rgb:0x108194),
alert: UIColor(rgb:0xFF4B55),
primaryContent: UIColor(rgb:0xFFFFFF),
secondaryContent: UIColor(rgb:0xA9B2BC),
@@ -34,6 +26,7 @@ public class DarkColors {
navigation: UIColor(rgb:0x21262C),
background: UIColor(rgb:0x15191E),
ems: UIColor(rgb: 0x7E69FF),
links: UIColor(rgb: 0x0086E6),
namesAndAvatars: [
UIColor(rgb:0x368BD6),
UIColor(rgb:0xAC3BA8),

View File

@@ -1,17 +1,8 @@
//
// Copyright 2021 New Vector Ltd
// Copyright 2021-2024 New Vector Ltd.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
// SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial
// Please see LICENSE files in the repository root for full details.
//
import Foundation
@@ -22,7 +13,8 @@ import SwiftUI
/// Light theme colors.
public class LightColors {
private static let values = ColorValues(
accent: UIColor(rgb:0x0DBD8B),
// bwi: BUM accent color 108194
accent: UIColor(rgb:0x108194),
alert: UIColor(rgb:0xFF4B55),
primaryContent: UIColor(rgb:0x17191C),
secondaryContent: UIColor(rgb:0x737D8C),
@@ -35,6 +27,7 @@ public class LightColors {
navigation: UIColor(rgb:0xF4F6FA),
background: UIColor(rgb:0xFFFFFF),
ems: UIColor(rgb: 0x7E69FF),
links: UIColor(rgb: 0x0086E6),
namesAndAvatars: [
UIColor(rgb:0x368BD6),
UIColor(rgb:0xAC3BA8),

View File

@@ -1,17 +1,8 @@
//
// Copyright 2021 New Vector Ltd
// Copyright 2021-2024 New Vector Ltd.
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
// SPDX-License-Identifier: AGPL-3.0-only OR LicenseRef-Element-Commercial
// Please see LICENSE files in the repository root for full details.
//
import SwiftUI

View File

@@ -2,7 +2,7 @@ source "https://rubygems.org"
gem "xcode-install"
gem "fastlane"
gem "cocoapods", '~>1.11.2'
gem "cocoapods", '~>1.16.2'
gem "slather"
plugins_path = File.join(File.dirname(__FILE__), 'fastlane', 'Pluginfile')

View File

@@ -1,49 +1,63 @@
GEM
remote: https://rubygems.org/
specs:
CFPropertyList (3.0.5)
CFPropertyList (3.0.7)
base64
nkf
rexml
activesupport (6.1.6.1)
activesupport (7.1.5.1)
base64
benchmark (>= 0.3)
bigdecimal
concurrent-ruby (~> 1.0, >= 1.0.2)
connection_pool (>= 2.2.5)
drb
i18n (>= 1.6, < 2)
logger (>= 1.4.2)
minitest (>= 5.1)
mutex_m
securerandom (>= 0.3)
tzinfo (~> 2.0)
zeitwerk (~> 2.3)
addressable (2.8.1)
public_suffix (>= 2.0.2, < 6.0)
addressable (2.8.7)
public_suffix (>= 2.0.2, < 7.0)
algoliasearch (1.27.5)
httpclient (~> 2.8, >= 2.8.3)
json (>= 1.5.1)
artifactory (3.0.15)
artifactory (3.0.17)
atomos (0.1.3)
aws-eventstream (1.2.0)
aws-partitions (1.621.0)
aws-sdk-core (3.134.0)
aws-eventstream (~> 1, >= 1.0.2)
aws-partitions (~> 1, >= 1.525.0)
aws-sigv4 (~> 1.1)
aws-eventstream (1.3.2)
aws-partitions (1.1107.0)
aws-sdk-core (3.224.0)
aws-eventstream (~> 1, >= 1.3.0)
aws-partitions (~> 1, >= 1.992.0)
aws-sigv4 (~> 1.9)
base64
jmespath (~> 1, >= 1.6.1)
aws-sdk-kms (1.58.0)
aws-sdk-core (~> 3, >= 3.127.0)
aws-sigv4 (~> 1.1)
aws-sdk-s3 (1.114.0)
aws-sdk-core (~> 3, >= 3.127.0)
logger
aws-sdk-kms (1.101.0)
aws-sdk-core (~> 3, >= 3.216.0)
aws-sigv4 (~> 1.5)
aws-sdk-s3 (1.186.1)
aws-sdk-core (~> 3, >= 3.216.0)
aws-sdk-kms (~> 1)
aws-sigv4 (~> 1.4)
aws-sigv4 (1.5.1)
aws-sigv4 (~> 1.5)
aws-sigv4 (1.11.0)
aws-eventstream (~> 1, >= 1.0.2)
babosa (1.0.4)
base64 (0.2.0)
benchmark (0.4.0)
bigdecimal (3.1.9)
claide (1.1.0)
clamp (1.3.2)
cocoapods (1.11.3)
cocoapods (1.16.2)
addressable (~> 2.8)
claide (>= 1.0.2, < 2.0)
cocoapods-core (= 1.11.3)
cocoapods-core (= 1.16.2)
cocoapods-deintegrate (>= 1.0.3, < 2.0)
cocoapods-downloader (>= 1.4.0, < 2.0)
cocoapods-downloader (>= 2.1, < 3.0)
cocoapods-plugins (>= 1.0.0, < 2.0)
cocoapods-search (>= 1.0.0, < 2.0)
cocoapods-trunk (>= 1.4.0, < 2.0)
cocoapods-trunk (>= 1.6.0, < 2.0)
cocoapods-try (>= 1.1.0, < 2.0)
colored2 (~> 3.1)
escape (~> 0.0.4)
@@ -51,10 +65,10 @@ GEM
gh_inspector (~> 1.0)
molinillo (~> 0.8.0)
nap (~> 1.0)
ruby-macho (>= 1.0, < 3.0)
xcodeproj (>= 1.21.0, < 2.0)
cocoapods-core (1.11.3)
activesupport (>= 5.0, < 7)
ruby-macho (>= 2.3.0, < 3.0)
xcodeproj (>= 1.27.0, < 2.0)
cocoapods-core (1.16.2)
activesupport (>= 5.0, < 8)
addressable (~> 2.8)
algoliasearch (~> 1.0)
concurrent-ruby (~> 1.1)
@@ -64,7 +78,7 @@ GEM
public_suffix (~> 4.0)
typhoeus (~> 1.0)
cocoapods-deintegrate (1.0.5)
cocoapods-downloader (1.6.3)
cocoapods-downloader (2.1)
cocoapods-plugins (1.0.0)
nap
cocoapods-search (1.0.1)
@@ -76,19 +90,20 @@ GEM
colored2 (3.1.2)
commander (4.6.0)
highline (~> 2.0.0)
concurrent-ruby (1.1.10)
concurrent-ruby (1.3.5)
connection_pool (2.5.3)
declarative (0.0.20)
digest-crc (0.6.4)
digest-crc (0.7.0)
rake (>= 12.0.0, < 14.0.0)
domain_name (0.5.20190701)
unf (>= 0.0.5, < 1.0.0)
domain_name (0.6.20240107)
dotenv (2.8.1)
drb (2.2.3)
emoji_regex (3.2.3)
escape (0.0.4)
ethon (0.15.0)
ethon (0.16.0)
ffi (>= 1.15.0)
excon (0.92.4)
faraday (1.10.2)
excon (0.112.0)
faraday (1.10.4)
faraday-em_http (~> 1.0)
faraday-em_synchrony (~> 1.0)
faraday-excon (~> 1.1)
@@ -107,24 +122,24 @@ GEM
faraday-em_synchrony (1.0.0)
faraday-excon (1.1.0)
faraday-httpclient (1.0.1)
faraday-multipart (1.0.4)
multipart-post (~> 2)
faraday-net_http (1.0.1)
faraday-multipart (1.1.0)
multipart-post (~> 2.0)
faraday-net_http (1.0.2)
faraday-net_http_persistent (1.2.0)
faraday-patron (1.0.0)
faraday-rack (1.0.0)
faraday-retry (1.0.3)
faraday_middleware (1.2.0)
faraday_middleware (1.2.1)
faraday (~> 1.0)
fastimage (2.2.6)
fastlane (2.209.1)
fastimage (2.4.0)
fastlane (2.227.2)
CFPropertyList (>= 2.3, < 4.0.0)
addressable (>= 2.8, < 3.0.0)
artifactory (~> 3.0)
aws-sdk-s3 (~> 1.0)
babosa (>= 1.0.3, < 2.0.0)
bundler (>= 1.12.0, < 3.0.0)
colored
colored (~> 1.2)
commander (~> 4.6)
dotenv (>= 2.1.1, < 3.0.0)
emoji_regex (>= 0.1, < 4.0)
@@ -133,43 +148,47 @@ GEM
faraday-cookie_jar (~> 0.0.6)
faraday_middleware (~> 1.0)
fastimage (>= 2.1.0, < 3.0.0)
fastlane-sirp (>= 1.0.0)
gh_inspector (>= 1.1.2, < 2.0.0)
google-apis-androidpublisher_v3 (~> 0.3)
google-apis-playcustomapp_v1 (~> 0.1)
google-cloud-env (>= 1.6.0, < 2.0.0)
google-cloud-storage (~> 1.31)
highline (~> 2.0)
http-cookie (~> 1.0.5)
json (< 3.0.0)
jwt (>= 2.1.0, < 3)
mini_magick (>= 4.9.4, < 5.0.0)
multipart-post (~> 2.0.0)
multipart-post (>= 2.0.0, < 3.0.0)
naturally (~> 2.2)
optparse (~> 0.1.1)
optparse (>= 0.1.1, < 1.0.0)
plist (>= 3.1.0, < 4.0.0)
rubyzip (>= 2.0.0, < 3.0.0)
security (= 0.1.3)
security (= 0.1.5)
simctl (~> 1.6.3)
terminal-notifier (>= 2.0.0, < 3.0.0)
terminal-table (>= 1.4.5, < 2.0.0)
terminal-table (~> 3)
tty-screen (>= 0.6.3, < 1.0.0)
tty-spinner (>= 0.8.0, < 1.0.0)
word_wrap (~> 1.0.0)
xcodeproj (>= 1.13.0, < 2.0.0)
xcpretty (~> 0.3.0)
xcpretty-travis-formatter (>= 0.0.3)
xcpretty (~> 0.4.1)
xcpretty-travis-formatter (>= 0.0.3, < 2.0.0)
fastlane-plugin-brew (0.1.1)
fastlane-plugin-diawi (2.1.0)
rest-client (>= 2.0.0)
fastlane-plugin-sentry (1.12.2)
fastlane-plugin-versioning (0.5.1)
fastlane-plugin-sentry (1.29.0)
os (~> 1.1, >= 1.1.4)
fastlane-plugin-versioning (0.7.1)
fastlane-plugin-xcodegen (1.1.0)
fastlane-plugin-brew (~> 0.1.1)
ffi (1.15.5)
fastlane-sirp (1.0.0)
sysrandom (~> 1.0)
ffi (1.17.2)
fourflusher (2.3.1)
fuzzy_match (2.0.4)
gh_inspector (1.1.3)
google-apis-androidpublisher_v3 (0.25.0)
google-apis-core (>= 0.7, < 2.a)
google-apis-core (0.7.0)
google-apis-androidpublisher_v3 (0.54.0)
google-apis-core (>= 0.11.0, < 2.a)
google-apis-core (0.11.3)
addressable (~> 2.5, >= 2.5.1)
googleauth (>= 0.16.2, < 2.a)
httpclient (>= 2.8.1, < 3.a)
@@ -177,140 +196,129 @@ GEM
representable (~> 3.0)
retriable (>= 2.0, < 4.a)
rexml
webrick
google-apis-iamcredentials_v1 (0.13.0)
google-apis-core (>= 0.7, < 2.a)
google-apis-playcustomapp_v1 (0.10.0)
google-apis-core (>= 0.7, < 2.a)
google-apis-storage_v1 (0.17.0)
google-apis-core (>= 0.7, < 2.a)
google-cloud-core (1.6.0)
google-cloud-env (~> 1.0)
google-apis-iamcredentials_v1 (0.17.0)
google-apis-core (>= 0.11.0, < 2.a)
google-apis-playcustomapp_v1 (0.13.0)
google-apis-core (>= 0.11.0, < 2.a)
google-apis-storage_v1 (0.31.0)
google-apis-core (>= 0.11.0, < 2.a)
google-cloud-core (1.7.1)
google-cloud-env (>= 1.0, < 3.a)
google-cloud-errors (~> 1.0)
google-cloud-env (1.6.0)
faraday (>= 0.17.3, < 3.0)
google-cloud-errors (1.2.0)
google-cloud-storage (1.38.0)
google-cloud-errors (1.4.0)
google-cloud-storage (1.47.0)
addressable (~> 2.8)
digest-crc (~> 0.4)
google-apis-iamcredentials_v1 (~> 0.1)
google-apis-storage_v1 (~> 0.17.0)
google-apis-storage_v1 (~> 0.31.0)
google-cloud-core (~> 1.6)
googleauth (>= 0.16.2, < 2.a)
mini_mime (~> 1.0)
googleauth (1.2.0)
googleauth (1.8.1)
faraday (>= 0.17.3, < 3.a)
jwt (>= 1.4, < 3.0)
memoist (~> 0.16)
multi_json (~> 1.11)
os (>= 0.9, < 2.0)
signet (>= 0.16, < 2.a)
highline (2.0.3)
http-accept (1.7.0)
http-cookie (1.0.5)
http-cookie (1.0.8)
domain_name (~> 0.5)
httpclient (2.8.3)
i18n (1.12.0)
httpclient (2.9.0)
mutex_m
i18n (1.14.7)
concurrent-ruby (~> 1.0)
jmespath (1.6.1)
json (2.6.2)
jwt (2.4.1)
memoist (0.16.2)
mime-types (3.4.1)
mime-types-data (~> 3.2015)
mime-types-data (3.2022.0105)
mini_magick (4.11.0)
mini_mime (1.1.2)
mini_portile2 (2.8.0)
minitest (5.16.3)
jmespath (1.6.2)
json (2.12.2)
jwt (2.10.1)
base64
logger (1.7.0)
mini_magick (4.13.2)
mini_mime (1.1.5)
mini_portile2 (2.8.9)
minitest (5.25.5)
molinillo (0.8.0)
multi_json (1.15.0)
multipart-post (2.0.0)
nanaimo (0.3.0)
multipart-post (2.4.1)
mutex_m (0.3.0)
nanaimo (0.4.0)
nap (1.1.0)
naturally (2.2.1)
netrc (0.11.0)
nokogiri (1.13.8)
mini_portile2 (~> 2.8.0)
nkf (0.2.0)
nokogiri (1.15.7)
mini_portile2 (~> 2.8.2)
racc (~> 1.4)
optparse (0.1.1)
optparse (0.6.0)
os (1.1.4)
plist (3.6.0)
plist (3.7.2)
public_suffix (4.0.7)
racc (1.6.0)
rake (13.0.6)
racc (1.8.1)
rake (13.2.1)
representable (3.2.0)
declarative (< 0.1.0)
trailblazer-option (>= 0.1.1, < 0.2.0)
uber (< 0.2.0)
rest-client (2.1.0)
http-accept (>= 1.7.0, < 2.0)
http-cookie (>= 1.0.2, < 2.0)
mime-types (>= 1.16, < 4.0)
netrc (~> 0.8)
retriable (3.1.2)
rexml (3.2.5)
rouge (2.0.7)
rexml (3.4.1)
rouge (3.28.0)
ruby-macho (2.5.1)
ruby2_keywords (0.0.5)
rubyzip (2.3.2)
security (0.1.3)
signet (0.17.0)
rubyzip (2.4.1)
securerandom (0.3.2)
security (0.1.5)
signet (0.19.0)
addressable (~> 2.8)
faraday (>= 0.17.5, < 3.a)
jwt (>= 1.5, < 3.0)
multi_json (~> 1.10)
simctl (1.6.8)
simctl (1.6.10)
CFPropertyList
naturally
slather (2.7.2)
slather (2.8.5)
CFPropertyList (>= 2.2, < 4)
activesupport
clamp (~> 1.3)
nokogiri (~> 1.12)
xcodeproj (~> 1.21)
nokogiri (>= 1.14.3)
xcodeproj (~> 1.27)
sysrandom (1.0.5)
terminal-notifier (2.0.0)
terminal-table (1.8.0)
unicode-display_width (~> 1.1, >= 1.1.1)
terminal-table (3.0.2)
unicode-display_width (>= 1.1.1, < 3)
trailblazer-option (0.1.2)
tty-cursor (0.7.1)
tty-screen (0.8.1)
tty-screen (0.8.2)
tty-spinner (0.9.3)
tty-cursor (~> 0.7)
typhoeus (1.4.0)
typhoeus (1.4.1)
ethon (>= 0.9.0)
tzinfo (2.0.5)
tzinfo (2.0.6)
concurrent-ruby (~> 1.0)
uber (0.1.0)
unf (0.1.4)
unf_ext
unf_ext (0.0.8.2)
unicode-display_width (1.8.0)
webrick (1.7.0)
unicode-display_width (2.6.0)
word_wrap (1.0.0)
xcode-install (2.8.1)
claide (>= 0.9.1)
fastlane (>= 2.1.0, < 3.0.0)
xcodeproj (1.22.0)
xcodeproj (1.27.0)
CFPropertyList (>= 2.3.3, < 4.0)
atomos (~> 0.1.3)
claide (>= 1.0.2, < 2.0)
colored2 (~> 3.1)
nanaimo (~> 0.3.0)
rexml (~> 3.2.4)
xcpretty (0.3.0)
rouge (~> 2.0.7)
nanaimo (~> 0.4.0)
rexml (>= 3.3.6, < 4.0)
xcpretty (0.4.1)
rouge (~> 3.28.0)
xcpretty-travis-formatter (1.0.1)
xcpretty (~> 0.2, >= 0.0.7)
zeitwerk (2.6.0)
PLATFORMS
ruby
DEPENDENCIES
cocoapods (~> 1.11.2)
cocoapods (~> 1.16.2)
fastlane
fastlane-plugin-diawi
fastlane-plugin-sentry
fastlane-plugin-versioning
fastlane-plugin-xcodegen

View File

@@ -5,7 +5,7 @@
<key>FILEHEADER</key>
<string>
/*
* Copyright (c) 2022 BWI GmbH
* Copyright (c) 2025 BWI GmbH
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -19,5 +19,6 @@
* See the License for the specific language governing permissions and
* limitations under the License.
*/</string>
</dict>
</plist>

View File

@@ -71,6 +71,25 @@ Be sure to use compatible branches for Element iOS and MatrixSDK. For example, i
**Important**: By working with [XcodeGen](https://github.com/yonaskolb/XcodeGen) you will need to use the _New Build System_ in Xcode, to have your some of the xcconfig variables taken into account. It should be enabled by default on the latest Xcode versions, but if you need to enable it go to Xcode menu and select `File > Workspace Settings… > Build System` and then choose `New Build System`.
- **Running a local rust MatrixCryptoSDK locally**
If you want to debug locally or test local changes of the rust `MatrixSDKCrypto` with a local `MatrixSDK`, you must checkout [matrix-rust-sdk](https://github.com/matrix-org/matrix-rust-sdk), and follow the [instructions in the repository](https://github.com/matrix-org/matrix-rust-sdk/tree/main/bindings/apple).
Once the framework is built using `./build_crypto_xcframework.sh` you will have to move `bindings/apple/MatrixSDKCrypto-Local.podspec` to the root of the `matrix-rust-sdk` folder and rename it to `MatrixSDKCrypto.podspec` then update `s.version` with the current pod version:
```
s.version = "0.3.12"
```
Then in the element-ios `Podfile`, add the following line under the existing `pod 'MatrixSDK' [..]`:
```
pod 'MatrixSDKCrypto', :path => '../matrix-rust-sdk/MatrixSDKCrypto.podspec'
```
Run `pod install` to refresh all.
### `$matrixSDKVersion` Modification
Every time you change the `$matrixSDKVersion` variable in the `Podfile`, you have to run the `pod install` command again.

797
LICENSE
View File

@@ -1,202 +1,661 @@
Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/
GNU AFFERO GENERAL PUBLIC LICENSE
Version 3, 19 November 2007
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/>
Everyone is permitted to copy and distribute verbatim copies
of this license document, but changing it is not allowed.
1. Definitions.
Preamble
"License" shall mean the terms and conditions for use, reproduction,
and distribution as defined by Sections 1 through 9 of this document.
The GNU Affero General Public License is a free, copyleft license for
software and other kinds of works, specifically designed to ensure
cooperation with the community in the case of network server software.
"Licensor" shall mean the copyright owner or entity authorized by
the copyright owner that is granting the License.
The licenses for most software and other practical works are designed
to take away your freedom to share and change the works. By contrast,
our General Public Licenses are intended to guarantee your freedom to
share and change all versions of a program--to make sure it remains free
software for all its users.
"Legal Entity" shall mean the union of the acting entity and all
other entities that control, are controlled by, or are under common
control with that entity. For the purposes of this definition,
"control" means (i) the power, direct or indirect, to cause the
direction or management of such entity, whether by contract or
otherwise, or (ii) ownership of fifty percent (50%) or more of the
outstanding shares, or (iii) beneficial ownership of such entity.
When we speak of free software, we are referring to freedom, not
price. Our General Public Licenses are designed to make sure that you
have the freedom to distribute copies of free software (and charge for
them if you wish), that you receive source code or can get it if you
want it, that you can change the software or use pieces of it in new
free programs, and that you know you can do these things.
"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.
Developers that use our General Public Licenses protect your rights
with two steps: (1) assert copyright on the software, and (2) offer
you this License which gives you legal permission to copy, distribute
and/or modify the software.
"Source" form shall mean the preferred form for making modifications,
including but not limited to software source code, documentation
source, and configuration files.
A secondary benefit of defending all users' freedom is that
improvements made in alternate versions of the program, if they
receive widespread use, become available for other developers to
incorporate. Many developers of free software are heartened and
encouraged by the resulting cooperation. However, in the case of
software used on network servers, this result may fail to come about.
The GNU General Public License permits making a modified version and
letting the public access it on a server without ever releasing its
source code to the public.
"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including but
not limited to compiled object code, generated documentation,
and conversions to other media types.
The GNU Affero General Public License is designed specifically to
ensure that, in such cases, the modified source code becomes available
to the community. It requires the operator of a network server to
provide the source code of the modified version running there to the
users of that server. Therefore, public use of a modified version, on
a publicly accessible server, gives the public access to the source
code of the modified version.
"Work" shall mean the work of authorship, whether in Source or
Object form, made available under the License, as indicated by a
copyright notice that is included in or attached to the work
(an example is provided in the Appendix below).
An older license, called the Affero General Public License and
published by Affero, was designed to accomplish similar goals. This is
a different license, not a version of the Affero GPL, but Affero has
released a new version of the Affero GPL which permits relicensing under
this license.
"Derivative Works" shall mean any work, whether in Source or Object
form, that is based on (or derived from) the Work and for which the
editorial revisions, annotations, elaborations, or other modifications
represent, as a whole, an original work of authorship. For the purposes
of this License, Derivative Works shall not include works that remain
separable from, or merely link (or bind by name) to the interfaces of,
the Work and Derivative Works thereof.
The precise terms and conditions for copying, distribution and
modification follow.
"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications or additions
to that Work or Derivative Works thereof, that is intentionally
submitted to Licensor for inclusion in the Work by the copyright owner
or by an individual or Legal Entity authorized to submit on behalf of
the copyright owner. For the purposes of this definition, "submitted"
means any form of electronic, verbal, or written communication sent
to the Licensor or its representatives, including but not limited to
communication on electronic mailing lists, source code control systems,
and issue tracking systems that are managed by, or on behalf of, the
Licensor for the purpose of discussing and improving the Work, but
excluding communication that is conspicuously marked or otherwise
designated in writing by the copyright owner as "Not a Contribution."
TERMS AND CONDITIONS
"Contributor" shall mean Licensor and any individual or Legal Entity
on behalf of whom a Contribution has been received by Licensor and
subsequently incorporated within the Work.
0. Definitions.
2. Grant of Copyright License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
copyright license to reproduce, prepare Derivative Works of,
publicly display, publicly perform, sublicense, and distribute the
Work and such Derivative Works in Source or Object form.
"This License" refers to version 3 of the GNU Affero General Public License.
3. Grant of Patent License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
(except as stated in this section) patent license to make, have made,
use, offer to sell, sell, import, and otherwise transfer the Work,
where such license applies only to those patent claims licensable
by such Contributor that are necessarily infringed by their
Contribution(s) alone or by combination of their Contribution(s)
with the Work to which such Contribution(s) was submitted. If You
institute patent litigation against any entity (including a
cross-claim or counterclaim in a lawsuit) alleging that the Work
or a Contribution incorporated within the Work constitutes direct
or contributory patent infringement, then any patent licenses
granted to You under this License for that Work shall terminate
as of the date such litigation is filed.
"Copyright" also means copyright-like laws that apply to other kinds of
works, such as semiconductor masks.
4. Redistribution. You may reproduce and distribute copies of the
Work or Derivative Works thereof in any medium, with or without
modifications, and in Source or Object form, provided that You
meet the following conditions:
"The Program" refers to any copyrightable work licensed under this
License. Each licensee is addressed as "you". "Licensees" and
"recipients" may be individuals or organizations.
(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and
To "modify" a work means to copy from or adapt all or part of the work
in a fashion requiring copyright permission, other than the making of an
exact copy. The resulting work is called a "modified version" of the
earlier work or a work "based on" the earlier work.
(b) You must cause any modified files to carry prominent notices
stating that You changed the files; and
A "covered work" means either the unmodified Program or a work based
on the Program.
(c) You must retain, in the Source form of any Derivative Works
that You distribute, all copyright, patent, trademark, and
attribution notices from the Source form of the Work,
excluding those notices that do not pertain to any part of
the Derivative Works; and
To "propagate" a work means to do anything with it that, without
permission, would make you directly or secondarily liable for
infringement under applicable copyright law, except executing it on a
computer or modifying a private copy. Propagation includes copying,
distribution (with or without modification), making available to the
public, and in some countries other activities as well.
(d) If the Work includes a "NOTICE" text file as part of its
distribution, then any Derivative Works that You distribute must
include a readable copy of the attribution notices contained
within such NOTICE file, excluding those notices that do not
pertain to any part of the Derivative Works, in at least one
of the following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source form or
documentation, if provided along with the Derivative Works; or,
within a display generated by the Derivative Works, if and
wherever such third-party notices normally appear. The contents
of the NOTICE file are for informational purposes only and
do not modify the License. You may add Your own attribution
notices within Derivative Works that You distribute, alongside
or as an addendum to the NOTICE text from the Work, provided
that such additional attribution notices cannot be construed
as modifying the License.
To "convey" a work means any kind of propagation that enables other
parties to make or receive copies. Mere interaction with a user through
a computer network, with no transfer of a copy, is not conveying.
You may add Your own copyright statement to Your modifications and
may provide additional or different license terms and conditions
for use, reproduction, or distribution of Your modifications, or
for any such Derivative Works as a whole, provided Your use,
reproduction, and distribution of the Work otherwise complies with
the conditions stated in this License.
An interactive user interface displays "Appropriate Legal Notices"
to the extent that it includes a convenient and prominently visible
feature that (1) displays an appropriate copyright notice, and (2)
tells the user that there is no warranty for the work (except to the
extent that warranties are provided), that licensees may convey the
work under this License, and how to view a copy of this License. If
the interface presents a list of user commands or options, such as a
menu, a prominent item in the list meets this criterion.
5. Submission of Contributions. Unless You explicitly state otherwise,
any Contribution intentionally submitted for inclusion in the Work
by You to the Licensor shall be under the terms and conditions of
this License, without any additional terms or conditions.
Notwithstanding the above, nothing herein shall supersede or modify
the terms of any separate license agreement you may have executed
with Licensor regarding such Contributions.
1. Source Code.
6. Trademarks. This License does not grant permission to use the trade
names, trademarks, service marks, or product names of the Licensor,
except as required for reasonable and customary use in describing the
origin of the Work and reproducing the content of the NOTICE file.
The "source code" for a work means the preferred form of the work
for making modifications to it. "Object code" means any non-source
form of a work.
7. Disclaimer of Warranty. Unless required by applicable law or
agreed to in writing, Licensor provides the Work (and each
Contributor provides its Contributions) on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
implied, including, without limitation, any warranties or conditions
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
PARTICULAR PURPOSE. You are solely responsible for determining the
appropriateness of using or redistributing the Work and assume any
risks associated with Your exercise of permissions under this License.
A "Standard Interface" means an interface that either is an official
standard defined by a recognized standards body, or, in the case of
interfaces specified for a particular programming language, one that
is widely used among developers working in that language.
8. Limitation of Liability. In no event and under no legal theory,
whether in tort (including negligence), contract, or otherwise,
unless required by applicable law (such as deliberate and grossly
negligent acts) or agreed to in writing, shall any Contributor be
liable to You for damages, including any direct, indirect, special,
incidental, or consequential damages of any character arising as a
result of this License or out of the use or inability to use the
Work (including but not limited to damages for loss of goodwill,
work stoppage, computer failure or malfunction, or any and all
other commercial damages or losses), even if such Contributor
has been advised of the possibility of such damages.
The "System Libraries" of an executable work include anything, other
than the work as a whole, that (a) is included in the normal form of
packaging a Major Component, but which is not part of that Major
Component, and (b) serves only to enable use of the work with that
Major Component, or to implement a Standard Interface for which an
implementation is available to the public in source code form. A
"Major Component", in this context, means a major essential component
(kernel, window system, and so on) of the specific operating system
(if any) on which the executable work runs, or a compiler used to
produce the work, or an object code interpreter used to run it.
9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to offer,
and charge a fee for, acceptance of support, warranty, indemnity,
or other liability obligations and/or rights consistent with this
License. However, in accepting such obligations, You may act only
on Your own behalf and on Your sole responsibility, not on behalf
of any other Contributor, and only if You agree to indemnify,
defend, and hold each Contributor harmless for any liability
incurred by, or claims asserted against, such Contributor by reason
of your accepting any such warranty or additional liability.
The "Corresponding Source" for a work in object code form means all
the source code needed to generate, install, and (for an executable
work) run the object code and to modify the work, including scripts to
control those activities. However, it does not include the work's
System Libraries, or general-purpose tools or generally available free
programs which are used unmodified in performing those activities but
which are not part of the work. For example, Corresponding Source
includes interface definition files associated with source files for
the work, and the source code for shared libraries and dynamically
linked subprograms that the work is specifically designed to require,
such as by intimate data communication or control flow between those
subprograms and other parts of the work.
END OF TERMS AND CONDITIONS
The Corresponding Source need not include anything that users
can regenerate automatically from other parts of the Corresponding
Source.
APPENDIX: How to apply the Apache License to your work.
The Corresponding Source for a work in source code form is that
same work.
To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets "{}"
replaced with your own identifying information. (Don't include
the brackets!) The text should be enclosed in the appropriate
comment syntax for the file format. We also recommend that a
file or class name and description of purpose be included on the
same "printed page" as the copyright notice for easier
identification within third-party archives.
2. Basic Permissions.
Copyright {yyyy} {name of copyright owner}
All rights granted under this License are granted for the term of
copyright on the Program, and are irrevocable provided the stated
conditions are met. This License explicitly affirms your unlimited
permission to run the unmodified Program. The output from running a
covered work is covered by this License only if the output, given its
content, constitutes a covered work. This License acknowledges your
rights of fair use or other equivalent, as provided by copyright law.
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
You may make, run and propagate covered works that you do not
convey, without conditions so long as your license otherwise remains
in force. You may convey covered works to others for the sole purpose
of having them make modifications exclusively for you, or provide you
with facilities for running those works, provided that you comply with
the terms of this License in conveying all material for which you do
not control copyright. Those thus making or running the covered works
for you must do so exclusively on your behalf, under your direction
and control, on terms that prohibit them from making any copies of
your copyrighted material outside their relationship with you.
http://www.apache.org/licenses/LICENSE-2.0
Conveying under any other circumstances is permitted solely under
the conditions stated below. Sublicensing is not allowed; section 10
makes it unnecessary.
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
3. Protecting Users' Legal Rights From Anti-Circumvention Law.
No covered work shall be deemed part of an effective technological
measure under any applicable law fulfilling obligations under article
11 of the WIPO copyright treaty adopted on 20 December 1996, or
similar laws prohibiting or restricting circumvention of such
measures.
When you convey a covered work, you waive any legal power to forbid
circumvention of technological measures to the extent such circumvention
is effected by exercising rights under this License with respect to
the covered work, and you disclaim any intention to limit operation or
modification of the work as a means of enforcing, against the work's
users, your or third parties' legal rights to forbid circumvention of
technological measures.
4. Conveying Verbatim Copies.
You may convey verbatim copies of the Program's source code as you
receive it, in any medium, provided that you conspicuously and
appropriately publish on each copy an appropriate copyright notice;
keep intact all notices stating that this License and any
non-permissive terms added in accord with section 7 apply to the code;
keep intact all notices of the absence of any warranty; and give all
recipients a copy of this License along with the Program.
You may charge any price or no price for each copy that you convey,
and you may offer support or warranty protection for a fee.
5. Conveying Modified Source Versions.
You may convey a work based on the Program, or the modifications to
produce it from the Program, in the form of source code under the
terms of section 4, provided that you also meet all of these conditions:
a) The work must carry prominent notices stating that you modified
it, and giving a relevant date.
b) The work must carry prominent notices stating that it is
released under this License and any conditions added under section
7. This requirement modifies the requirement in section 4 to
"keep intact all notices".
c) You must license the entire work, as a whole, under this
License to anyone who comes into possession of a copy. This
License will therefore apply, along with any applicable section 7
additional terms, to the whole of the work, and all its parts,
regardless of how they are packaged. This License gives no
permission to license the work in any other way, but it does not
invalidate such permission if you have separately received it.
d) If the work has interactive user interfaces, each must display
Appropriate Legal Notices; however, if the Program has interactive
interfaces that do not display Appropriate Legal Notices, your
work need not make them do so.
A compilation of a covered work with other separate and independent
works, which are not by their nature extensions of the covered work,
and which are not combined with it such as to form a larger program,
in or on a volume of a storage or distribution medium, is called an
"aggregate" if the compilation and its resulting copyright are not
used to limit the access or legal rights of the compilation's users
beyond what the individual works permit. Inclusion of a covered work
in an aggregate does not cause this License to apply to the other
parts of the aggregate.
6. Conveying Non-Source Forms.
You may convey a covered work in object code form under the terms
of sections 4 and 5, provided that you also convey the
machine-readable Corresponding Source under the terms of this License,
in one of these ways:
a) Convey the object code in, or embodied in, a physical product
(including a physical distribution medium), accompanied by the
Corresponding Source fixed on a durable physical medium
customarily used for software interchange.
b) Convey the object code in, or embodied in, a physical product
(including a physical distribution medium), accompanied by a
written offer, valid for at least three years and valid for as
long as you offer spare parts or customer support for that product
model, to give anyone who possesses the object code either (1) a
copy of the Corresponding Source for all the software in the
product that is covered by this License, on a durable physical
medium customarily used for software interchange, for a price no
more than your reasonable cost of physically performing this
conveying of source, or (2) access to copy the
Corresponding Source from a network server at no charge.
c) Convey individual copies of the object code with a copy of the
written offer to provide the Corresponding Source. This
alternative is allowed only occasionally and noncommercially, and
only if you received the object code with such an offer, in accord
with subsection 6b.
d) Convey the object code by offering access from a designated
place (gratis or for a charge), and offer equivalent access to the
Corresponding Source in the same way through the same place at no
further charge. You need not require recipients to copy the
Corresponding Source along with the object code. If the place to
copy the object code is a network server, the Corresponding Source
may be on a different server (operated by you or a third party)
that supports equivalent copying facilities, provided you maintain
clear directions next to the object code saying where to find the
Corresponding Source. Regardless of what server hosts the
Corresponding Source, you remain obligated to ensure that it is
available for as long as needed to satisfy these requirements.
e) Convey the object code using peer-to-peer transmission, provided
you inform other peers where the object code and Corresponding
Source of the work are being offered to the general public at no
charge under subsection 6d.
A separable portion of the object code, whose source code is excluded
from the Corresponding Source as a System Library, need not be
included in conveying the object code work.
A "User Product" is either (1) a "consumer product", which means any
tangible personal property which is normally used for personal, family,
or household purposes, or (2) anything designed or sold for incorporation
into a dwelling. In determining whether a product is a consumer product,
doubtful cases shall be resolved in favor of coverage. For a particular
product received by a particular user, "normally used" refers to a
typical or common use of that class of product, regardless of the status
of the particular user or of the way in which the particular user
actually uses, or expects or is expected to use, the product. A product
is a consumer product regardless of whether the product has substantial
commercial, industrial or non-consumer uses, unless such uses represent
the only significant mode of use of the product.
"Installation Information" for a User Product means any methods,
procedures, authorization keys, or other information required to install
and execute modified versions of a covered work in that User Product from
a modified version of its Corresponding Source. The information must
suffice to ensure that the continued functioning of the modified object
code is in no case prevented or interfered with solely because
modification has been made.
If you convey an object code work under this section in, or with, or
specifically for use in, a User Product, and the conveying occurs as
part of a transaction in which the right of possession and use of the
User Product is transferred to the recipient in perpetuity or for a
fixed term (regardless of how the transaction is characterized), the
Corresponding Source conveyed under this section must be accompanied
by the Installation Information. But this requirement does not apply
if neither you nor any third party retains the ability to install
modified object code on the User Product (for example, the work has
been installed in ROM).
The requirement to provide Installation Information does not include a
requirement to continue to provide support service, warranty, or updates
for a work that has been modified or installed by the recipient, or for
the User Product in which it has been modified or installed. Access to a
network may be denied when the modification itself materially and
adversely affects the operation of the network or violates the rules and
protocols for communication across the network.
Corresponding Source conveyed, and Installation Information provided,
in accord with this section must be in a format that is publicly
documented (and with an implementation available to the public in
source code form), and must require no special password or key for
unpacking, reading or copying.
7. Additional Terms.
"Additional permissions" are terms that supplement the terms of this
License by making exceptions from one or more of its conditions.
Additional permissions that are applicable to the entire Program shall
be treated as though they were included in this License, to the extent
that they are valid under applicable law. If additional permissions
apply only to part of the Program, that part may be used separately
under those permissions, but the entire Program remains governed by
this License without regard to the additional permissions.
When you convey a copy of a covered work, you may at your option
remove any additional permissions from that copy, or from any part of
it. (Additional permissions may be written to require their own
removal in certain cases when you modify the work.) You may place
additional permissions on material, added by you to a covered work,
for which you have or can give appropriate copyright permission.
Notwithstanding any other provision of this License, for material you
add to a covered work, you may (if authorized by the copyright holders of
that material) supplement the terms of this License with terms:
a) Disclaiming warranty or limiting liability differently from the
terms of sections 15 and 16 of this License; or
b) Requiring preservation of specified reasonable legal notices or
author attributions in that material or in the Appropriate Legal
Notices displayed by works containing it; or
c) Prohibiting misrepresentation of the origin of that material, or
requiring that modified versions of such material be marked in
reasonable ways as different from the original version; or
d) Limiting the use for publicity purposes of names of licensors or
authors of the material; or
e) Declining to grant rights under trademark law for use of some
trade names, trademarks, or service marks; or
f) Requiring indemnification of licensors and authors of that
material by anyone who conveys the material (or modified versions of
it) with contractual assumptions of liability to the recipient, for
any liability that these contractual assumptions directly impose on
those licensors and authors.
All other non-permissive additional terms are considered "further
restrictions" within the meaning of section 10. If the Program as you
received it, or any part of it, contains a notice stating that it is
governed by this License along with a term that is a further
restriction, you may remove that term. If a license document contains
a further restriction but permits relicensing or conveying under this
License, you may add to a covered work material governed by the terms
of that license document, provided that the further restriction does
not survive such relicensing or conveying.
If you add terms to a covered work in accord with this section, you
must place, in the relevant source files, a statement of the
additional terms that apply to those files, or a notice indicating
where to find the applicable terms.
Additional terms, permissive or non-permissive, may be stated in the
form of a separately written license, or stated as exceptions;
the above requirements apply either way.
8. Termination.
You may not propagate or modify a covered work except as expressly
provided under this License. Any attempt otherwise to propagate or
modify it is void, and will automatically terminate your rights under
this License (including any patent licenses granted under the third
paragraph of section 11).
However, if you cease all violation of this License, then your
license from a particular copyright holder is reinstated (a)
provisionally, unless and until the copyright holder explicitly and
finally terminates your license, and (b) permanently, if the copyright
holder fails to notify you of the violation by some reasonable means
prior to 60 days after the cessation.
Moreover, your license from a particular copyright holder is
reinstated permanently if the copyright holder notifies you of the
violation by some reasonable means, this is the first time you have
received notice of violation of this License (for any work) from that
copyright holder, and you cure the violation prior to 30 days after
your receipt of the notice.
Termination of your rights under this section does not terminate the
licenses of parties who have received copies or rights from you under
this License. If your rights have been terminated and not permanently
reinstated, you do not qualify to receive new licenses for the same
material under section 10.
9. Acceptance Not Required for Having Copies.
You are not required to accept this License in order to receive or
run a copy of the Program. Ancillary propagation of a covered work
occurring solely as a consequence of using peer-to-peer transmission
to receive a copy likewise does not require acceptance. However,
nothing other than this License grants you permission to propagate or
modify any covered work. These actions infringe copyright if you do
not accept this License. Therefore, by modifying or propagating a
covered work, you indicate your acceptance of this License to do so.
10. Automatic Licensing of Downstream Recipients.
Each time you convey a covered work, the recipient automatically
receives a license from the original licensors, to run, modify and
propagate that work, subject to this License. You are not responsible
for enforcing compliance by third parties with this License.
An "entity transaction" is a transaction transferring control of an
organization, or substantially all assets of one, or subdividing an
organization, or merging organizations. If propagation of a covered
work results from an entity transaction, each party to that
transaction who receives a copy of the work also receives whatever
licenses to the work the party's predecessor in interest had or could
give under the previous paragraph, plus a right to possession of the
Corresponding Source of the work from the predecessor in interest, if
the predecessor has it or can get it with reasonable efforts.
You may not impose any further restrictions on the exercise of the
rights granted or affirmed under this License. For example, you may
not impose a license fee, royalty, or other charge for exercise of
rights granted under this License, and you may not initiate litigation
(including a cross-claim or counterclaim in a lawsuit) alleging that
any patent claim is infringed by making, using, selling, offering for
sale, or importing the Program or any portion of it.
11. Patents.
A "contributor" is a copyright holder who authorizes use under this
License of the Program or a work on which the Program is based. The
work thus licensed is called the contributor's "contributor version".
A contributor's "essential patent claims" are all patent claims
owned or controlled by the contributor, whether already acquired or
hereafter acquired, that would be infringed by some manner, permitted
by this License, of making, using, or selling its contributor version,
but do not include claims that would be infringed only as a
consequence of further modification of the contributor version. For
purposes of this definition, "control" includes the right to grant
patent sublicenses in a manner consistent with the requirements of
this License.
Each contributor grants you a non-exclusive, worldwide, royalty-free
patent license under the contributor's essential patent claims, to
make, use, sell, offer for sale, import and otherwise run, modify and
propagate the contents of its contributor version.
In the following three paragraphs, a "patent license" is any express
agreement or commitment, however denominated, not to enforce a patent
(such as an express permission to practice a patent or covenant not to
sue for patent infringement). To "grant" such a patent license to a
party means to make such an agreement or commitment not to enforce a
patent against the party.
If you convey a covered work, knowingly relying on a patent license,
and the Corresponding Source of the work is not available for anyone
to copy, free of charge and under the terms of this License, through a
publicly available network server or other readily accessible means,
then you must either (1) cause the Corresponding Source to be so
available, or (2) arrange to deprive yourself of the benefit of the
patent license for this particular work, or (3) arrange, in a manner
consistent with the requirements of this License, to extend the patent
license to downstream recipients. "Knowingly relying" means you have
actual knowledge that, but for the patent license, your conveying the
covered work in a country, or your recipient's use of the covered work
in a country, would infringe one or more identifiable patents in that
country that you have reason to believe are valid.
If, pursuant to or in connection with a single transaction or
arrangement, you convey, or propagate by procuring conveyance of, a
covered work, and grant a patent license to some of the parties
receiving the covered work authorizing them to use, propagate, modify
or convey a specific copy of the covered work, then the patent license
you grant is automatically extended to all recipients of the covered
work and works based on it.
A patent license is "discriminatory" if it does not include within
the scope of its coverage, prohibits the exercise of, or is
conditioned on the non-exercise of one or more of the rights that are
specifically granted under this License. You may not convey a covered
work if you are a party to an arrangement with a third party that is
in the business of distributing software, under which you make payment
to the third party based on the extent of your activity of conveying
the work, and under which the third party grants, to any of the
parties who would receive the covered work from you, a discriminatory
patent license (a) in connection with copies of the covered work
conveyed by you (or copies made from those copies), or (b) primarily
for and in connection with specific products or compilations that
contain the covered work, unless you entered into that arrangement,
or that patent license was granted, prior to 28 March 2007.
Nothing in this License shall be construed as excluding or limiting
any implied license or other defenses to infringement that may
otherwise be available to you under applicable patent law.
12. No Surrender of Others' Freedom.
If conditions are imposed on you (whether by court order, agreement or
otherwise) that contradict the conditions of this License, they do not
excuse you from the conditions of this License. If you cannot convey a
covered work so as to satisfy simultaneously your obligations under this
License and any other pertinent obligations, then as a consequence you may
not convey it at all. For example, if you agree to terms that obligate you
to collect a royalty for further conveying from those to whom you convey
the Program, the only way you could satisfy both those terms and this
License would be to refrain entirely from conveying the Program.
13. Remote Network Interaction; Use with the GNU General Public License.
Notwithstanding any other provision of this License, if you modify the
Program, your modified version must prominently offer all users
interacting with it remotely through a computer network (if your version
supports such interaction) an opportunity to receive the Corresponding
Source of your version by providing access to the Corresponding Source
from a network server at no charge, through some standard or customary
means of facilitating copying of software. This Corresponding Source
shall include the Corresponding Source for any work covered by version 3
of the GNU General Public License that is incorporated pursuant to the
following paragraph.
Notwithstanding any other provision of this License, you have
permission to link or combine any covered work with a work licensed
under version 3 of the GNU General Public License into a single
combined work, and to convey the resulting work. The terms of this
License will continue to apply to the part which is the covered work,
but the work with which it is combined will remain governed by version
3 of the GNU General Public License.
14. Revised Versions of this License.
The Free Software Foundation may publish revised and/or new versions of
the GNU Affero General Public License from time to time. Such new versions
will be similar in spirit to the present version, but may differ in detail to
address new problems or concerns.
Each version is given a distinguishing version number. If the
Program specifies that a certain numbered version of the GNU Affero General
Public License "or any later version" applies to it, you have the
option of following the terms and conditions either of that numbered
version or of any later version published by the Free Software
Foundation. If the Program does not specify a version number of the
GNU Affero General Public License, you may choose any version ever published
by the Free Software Foundation.
If the Program specifies that a proxy can decide which future
versions of the GNU Affero General Public License can be used, that proxy's
public statement of acceptance of a version permanently authorizes you
to choose that version for the Program.
Later license versions may give you additional or different
permissions. However, no additional obligations are imposed on any
author or copyright holder as a result of your choosing to follow a
later version.
15. Disclaimer of Warranty.
THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
ALL NECESSARY SERVICING, REPAIR OR CORRECTION.
16. Limitation of Liability.
IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
SUCH DAMAGES.
17. Interpretation of Sections 15 and 16.
If the disclaimer of warranty and limitation of liability provided
above cannot be given local legal effect according to their terms,
reviewing courts shall apply local law that most closely approximates
an absolute waiver of all civil liability in connection with the
Program, unless a warranty or assumption of liability accompanies a
copy of the Program in return for a fee.
END OF TERMS AND CONDITIONS
How to Apply These Terms to Your New Programs
If you develop a new program, and you want it to be of the greatest
possible use to the public, the best way to achieve this is to make it
free software which everyone can redistribute and change under these terms.
To do so, attach the following notices to the program. It is safest
to attach them to the start of each source file to most effectively
state the exclusion of warranty; and each file should have at least
the "copyright" line and a pointer to where the full notice is found.
<one line to give the program's name and a brief idea of what it does.>
Copyright (C) <year> <name of author>
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU Affero General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Affero General Public License for more details.
You should have received a copy of the GNU Affero General Public License
along with this program. If not, see <https://www.gnu.org/licenses/>.
Also add information on how to contact you by electronic and paper mail.
If your software can interact with users remotely through a computer
network, you should also make sure that it provides a way for users to
get its source. For example, if your program is a web application, its
interface could display a "Source" link that leads users to an archive
of the code. There are many ways you could offer source, and different
solutions will be better for different programs; see section 13 for the
specific requirements.
You should also get your employer (if you work as a programmer) or school,
if any, to sign a "copyright disclaimer" for the program, if necessary.
For more information on this, and how to apply and follow the GNU AGPL, see
<https://www.gnu.org/licenses/>.

6
LICENSE-COMMERCIAL Normal file
View File

@@ -0,0 +1,6 @@
Licensees holding a valid commercial license with Element may use this
software in accordance with the terms contained in a written agreement
between you and Element.
To purchase a commercial license please contact our sales team at
licensing@element.io

104
Podfile
View File

@@ -1,7 +1,7 @@
source 'https://cdn.cocoapods.org/'
source 'https://github.com/CocoaPods/Specs.git'
# Uncomment this line to define a global platform for your project
platform :ios, '14.0'
platform :ios, '15.0'
# By default, ignore all warnings from any pod
inhibit_all_warnings!
@@ -16,7 +16,7 @@ use_frameworks!
# - `{ :specHash => {sdk spec hash}` to depend on specific pod options (:git => …, :podspec => …) for MatrixSDK repo. Used by Fastfile during CI
#
# Warning: our internal tooling depends on the name of this variable name, so be sure not to change it
$matrixSDKVersion = '= 0.24.2'
$matrixSDKVersion = '= 0.27.6'
# $matrixSDKVersion = :local
# $matrixSDKVersion = { :branch => 'develop'}
# $matrixSDKVersion = { :specHash => { git: 'https://git.io/fork123', branch: 'fix' } }
@@ -43,46 +43,32 @@ when String # specific MatrixSDK released version
$matrixSDKVersionSpec = $matrixSDKVersion
end
$matrixSDKVersionSpec = { :git => 'https://gitlab.opencode.de/bwi/bundesmessenger/clients/bundesmessenger-ios-matrix-sdk', :tag => 'v0.24.2_bwi' }
# Method to import the MatrixSDK
def import_MatrixSDK
pod 'MatrixSDK', $matrixSDKVersionSpec, :inhibit_warnings => false
pod 'MatrixSDK/JingleCallStack', $matrixSDKVersionSpec, :inhibit_warnings => false
end
$matrixSDKVersionSpec = { :git => 'https://dl-gitlab.example.com/bwmessenger/bundesmessenger/bundesmessenger-ios-sdk', :tag => 'v2.26.0' }
########################################
def import_MatrixKit_pods
pod 'libPhoneNumber-iOS', '~> 0.9.13'
pod 'DTCoreText', '~> 1.6.25'
pod 'DTCoreText', '1.6.26'
#pod 'DTCoreText/Extension', '~> 1.6.25'
pod 'Down', '~> 0.11.0'
pod 'Down', :git => 'https://github.com/vvorlov/Down.git', :branch => 'master'
end
def import_SwiftUI_pods
pod 'Introspect', '~> 0.1'
pod 'DSBottomSheet', '~> 0.3'
pod 'ZXingObjC', '~> 3.6.5'
pod 'ZXingObjC', '~> 3.6.9'
end
abstract_target 'RiotPods' do
pod 'GBDeviceInfo', '~> 6.6.0'
pod 'GBDeviceInfo', '~> 7.1.0'
pod 'Reusable', '~> 4.1'
pod 'KeychainAccess', '~> 4.2.2'
pod 'WeakDictionary', '~> 2.0'
# Piwik for analytics
pod 'MatomoTracker', '~> 7.4.1'
pod 'MatomoTracker', '~> 7.5.2'
# PostHog for analytics
pod 'PostHog', '~> 1.4.4'
pod 'Sentry', '~> 7.15.0'
pod 'AnalyticsEvents', :git => 'https://github.com/matrix-org/matrix-analytics-events.git', :branch => 'release/swift', :inhibit_warnings => false
# pod 'AnalyticsEvents', :path => '../matrix-analytics-events/AnalyticsEvents.podspec'
pod 'OLMKit'
pod 'zxcvbn-ios'
# Tools
@@ -91,7 +77,7 @@ abstract_target 'RiotPods' do
pod 'SwiftFormat/CLI'
target "Riot" do
import_MatrixSDK
pod 'MatrixSDK', $matrixSDKVersionSpec, :inhibit_warnings => false
import_MatrixKit_pods
import_SwiftUI_pods
@@ -102,14 +88,10 @@ abstract_target 'RiotPods' do
pod 'FlowCommoniOS', '~> 1.12.0'
pod 'DTTJailbreakDetection', '~> 0.4.0'
pod 'ReadMoreTextView', '~> 3.0.1'
pod 'SwiftBase32', '~> 0.9.0'
pod 'SwiftJWT', '~> 3.6.200'
pod 'SideMenu', '~> 6.5'
pod 'DSWaveformImage', '~> 6.1.1'
pod 'FLEX', '~> 4.5.0', :configurations => ['Debug'], :inhibit_warnings => true
target 'RiotTests' do
target 'RiotTests' do
inherit! :search_paths
end
@@ -119,7 +101,7 @@ abstract_target 'RiotPods' do
end
target "BundesMessenger" do
import_MatrixSDK
pod 'MatrixSDK', $matrixSDKVersionSpec, :inhibit_warnings => false
import_MatrixKit_pods
import_SwiftUI_pods
@@ -130,16 +112,12 @@ abstract_target 'RiotPods' do
pod 'FlowCommoniOS', '~> 1.12.0'
pod 'DTTJailbreakDetection', '~> 0.4.0'
pod 'ReadMoreTextView', '~> 3.0.1'
pod 'SwiftBase32', '~> 0.9.0'
pod 'SwiftJWT', '~> 3.6.200'
pod 'SideMenu', '~> 6.5'
pod 'DSWaveformImage', '~> 6.1.1'
pod 'FLEX', '~> 4.5.0', :configurations => ['Debug']
end
target "BuM-Beta" do
import_MatrixSDK
pod 'MatrixSDK', $matrixSDKVersionSpec, :inhibit_warnings => false
import_MatrixKit_pods
import_SwiftUI_pods
@@ -150,27 +128,71 @@ abstract_target 'RiotPods' do
pod 'FlowCommoniOS', '~> 1.12.0'
pod 'DTTJailbreakDetection', '~> 0.4.0'
pod 'ReadMoreTextView', '~> 3.0.1'
pod 'SwiftBase32', '~> 0.9.0'
pod 'SwiftJWT', '~> 3.6.200'
pod 'SideMenu', '~> 6.5'
pod 'DSWaveformImage', '~> 6.1.1'
end
target "BuM-Open" do
pod 'MatrixSDK', $matrixSDKVersionSpec, :inhibit_warnings => false
import_MatrixKit_pods
pod 'FLEX', '~> 4.5.0', :configurations => ['Debug']
import_SwiftUI_pods
pod 'UICollectionViewLeftAlignedLayout', '~> 1.0.2'
pod 'UICollectionViewRightAlignedLayout', '~> 0.0.3'
pod 'KTCenterFlowLayout', '~> 1.3.1'
pod 'FlowCommoniOS', '~> 1.12.0'
pod 'DTTJailbreakDetection', '~> 0.4.0'
pod 'ReadMoreTextView', '~> 3.0.1'
pod 'SideMenu', '~> 6.5'
pod 'DSWaveformImage', '~> 6.1.1'
end
target "BuM-BWI-MDM" do
pod 'MatrixSDK', $matrixSDKVersionSpec, :inhibit_warnings => false
import_MatrixKit_pods
import_SwiftUI_pods
pod 'UICollectionViewLeftAlignedLayout', '~> 1.0.2'
pod 'UICollectionViewRightAlignedLayout', '~> 0.0.3'
pod 'KTCenterFlowLayout', '~> 1.3.1'
pod 'FlowCommoniOS', '~> 1.12.0'
pod 'DTTJailbreakDetection', '~> 0.4.0'
pod 'ReadMoreTextView', '~> 3.0.1'
pod 'SideMenu', '~> 6.5'
pod 'DSWaveformImage', '~> 6.1.1'
end
target "RiotSwiftUI" do
import_SwiftUI_pods
end
end
target "RiotSwiftUITests" do
import_SwiftUI_pods
end
end
target "RiotNSE" do
import_MatrixSDK
pod 'MatrixSDK', $matrixSDKVersionSpec, :inhibit_warnings => false
import_MatrixKit_pods
end
target "BroadcastUploadExtension" do
pod 'MatrixSDK', $matrixSDKVersionSpec, :inhibit_warnings => false
end
# Disabled due to crypto corruption issues.
# https://github.com/element-hq/element-ios/issues/7618
# target "RiotShareExtension" do
# import_MatrixSDK
# import_MatrixKit_pods
# end
#
# target "SiriIntents" do
# import_MatrixSDK
# import_MatrixKit_pods
# end
end
post_install do |installer|

View File

@@ -14,12 +14,7 @@ PODS:
- AFNetworking/Serialization (4.0.1)
- AFNetworking/UIKit (4.0.1):
- AFNetworking/NSURLSession
- AnalyticsEvents (0.1.0)
- BlueCryptor (1.0.32)
- BlueECC (1.2.5)
- BlueRSA (1.0.200)
- Down (0.11.0)
- DSBottomSheet (0.3.0)
- DSWaveformImage (6.1.1)
- DTCoreText (1.6.26):
- DTCoreText/Core (= 1.6.26)
@@ -32,55 +27,36 @@ PODS:
- DTFoundation/DTAnimatedGIF (~> 1.7.5)
- DTFoundation/DTHTMLParser (~> 1.7.5)
- DTFoundation/UIKit (~> 1.7.5)
- DTFoundation/Core (1.7.18)
- DTFoundation/DTAnimatedGIF (1.7.18)
- DTFoundation/DTHTMLParser (1.7.18):
- DTFoundation/Core (1.7.19)
- DTFoundation/DTAnimatedGIF (1.7.19)
- DTFoundation/DTHTMLParser (1.7.19):
- DTFoundation/Core
- DTFoundation/UIKit (1.7.18):
- DTFoundation/UIKit (1.7.19):
- DTFoundation/Core
- DTTJailbreakDetection (0.4.0)
- FLEX (4.5.0)
- FlowCommoniOS (1.12.2)
- GBDeviceInfo (6.6.0):
- GBDeviceInfo/Core (= 6.6.0)
- GBDeviceInfo/Core (6.6.0)
- GZIP (1.3.0)
- Introspect (0.1.4)
- JitsiMeetSDK (5.0.2)
- GBDeviceInfo (7.1.0):
- GBDeviceInfo/Core (= 7.1.0)
- GBDeviceInfo/Core (7.1.0)
- GZIP (1.3.2)
- Introspect (0.12.0)
- KeychainAccess (4.2.2)
- KituraContracts (1.2.1):
- LoggerAPI (~> 1.7)
- KTCenterFlowLayout (1.3.1)
- libbase58 (0.1.4)
- libPhoneNumber-iOS (0.9.15)
- LoggerAPI (1.9.200):
- Logging (~> 1.1)
- Logging (1.4.0)
- MatomoTracker (7.4.1):
- MatomoTracker/Core (= 7.4.1)
- MatomoTracker/Core (7.4.1)
- MatrixSDK (0.24.2):
- MatrixSDK/Core (= 0.24.2)
- MatrixSDK/Core (0.24.2):
- MatomoTracker (7.5.2):
- MatomoTracker/Core (= 7.5.2)
- MatomoTracker/Core (7.5.2)
- MatrixSDK (0.27.17):
- MatrixSDK/Core (= 0.27.17)
- MatrixSDK/Core (0.27.17):
- AFNetworking (~> 4.0.0)
- GZIP (~> 1.3.0)
- libbase58 (~> 0.1.4)
- MatrixSDK/CryptoSDK
- OLMKit (~> 3.2.5)
- MatrixSDKCrypto (= 0.11.1)
- Realm (= 10.27.0)
- SwiftyBeaver (= 1.9.5)
- MatrixSDK/CryptoSDK (0.24.2):
- MatrixSDKCrypto (= 0.1.5)
- MatrixSDK/JingleCallStack (0.24.2):
- JitsiMeetSDK (= 5.0.2)
- MatrixSDK/Core
- MatrixSDKCrypto (0.1.5)
- OLMKit (3.2.12):
- OLMKit/olmc (= 3.2.12)
- OLMKit/olmcpp (= 3.2.12)
- OLMKit/olmc (3.2.12)
- OLMKit/olmcpp (3.2.12)
- PostHog (1.4.4)
- MatrixSDKCrypto (0.11.1)
- ReadMoreTextView (3.0.1)
- Realm (10.27.0):
- Realm/Headers (= 10.27.0)
@@ -90,101 +66,67 @@ PODS:
- Reusable/View (= 4.1.2)
- Reusable/Storyboard (4.1.2)
- Reusable/View (4.1.2)
- Sentry (7.15.0):
- Sentry/Core (= 7.15.0)
- Sentry/Core (7.15.0)
- SideMenu (6.5.0)
- SwiftBase32 (0.9.0)
- SwiftFormat/CLI (0.50.2)
- SwiftGen (6.6.2)
- SwiftJWT (3.6.200):
- BlueCryptor (~> 1.0)
- BlueECC (~> 1.1)
- BlueRSA (~> 1.0)
- KituraContracts (~> 1.2)
- LoggerAPI (~> 1.7)
- SwiftLint (0.49.1)
- SwiftFormat/CLI (0.54.5)
- SwiftGen (6.6.3)
- SwiftLint (0.57.0)
- SwiftyBeaver (1.9.5)
- UICollectionViewLeftAlignedLayout (1.0.2)
- UICollectionViewRightAlignedLayout (0.0.3)
- WeakDictionary (2.0.2)
- zxcvbn-ios (1.0.4)
- ZXingObjC (3.6.5):
- ZXingObjC/All (= 3.6.5)
- ZXingObjC/All (3.6.5)
- ZXingObjC (3.6.9):
- ZXingObjC/All (= 3.6.9)
- ZXingObjC/All (3.6.9)
DEPENDENCIES:
- AnalyticsEvents (from `https://github.com/matrix-org/matrix-analytics-events.git`, branch `release/swift`)
- Down (~> 0.11.0)
- DSBottomSheet (~> 0.3)
- Down (from `https://github.com/vvorlov/Down.git`, branch `master`)
- DSWaveformImage (~> 6.1.1)
- DTCoreText (~> 1.6.25)
- DTCoreText (= 1.6.26)
- DTTJailbreakDetection (~> 0.4.0)
- FLEX (~> 4.5.0)
- FlowCommoniOS (~> 1.12.0)
- GBDeviceInfo (~> 6.6.0)
- GBDeviceInfo (~> 7.1.0)
- Introspect (~> 0.1)
- KeychainAccess (~> 4.2.2)
- KTCenterFlowLayout (~> 1.3.1)
- libPhoneNumber-iOS (~> 0.9.13)
- MatomoTracker (~> 7.4.1)
- MatrixSDK (from `https://gitlab.opencode.de/bwi/bundesmessenger/clients/bundesmessenger-ios-matrix-sdk`, tag `v0.24.2_bwi`)
- MatrixSDK/JingleCallStack (from `https://gitlab.opencode.de/bwi/bundesmessenger/clients/bundesmessenger-ios-matrix-sdk`, tag `v0.24.2_bwi`)
- OLMKit
- PostHog (~> 1.4.4)
- MatomoTracker (~> 7.5.2)
- MatrixSDK (from `https://dl-gitlab.example.com/bwmessenger/bundesmessenger/bundesmessenger-ios-sdk`, tag `v2.26.0`)
- ReadMoreTextView (~> 3.0.1)
- Reusable (~> 4.1)
- Sentry (~> 7.15.0)
- SideMenu (~> 6.5)
- SwiftBase32 (~> 0.9.0)
- SwiftFormat/CLI
- SwiftGen
- SwiftJWT (~> 3.6.200)
- SwiftLint
- UICollectionViewLeftAlignedLayout (~> 1.0.2)
- UICollectionViewRightAlignedLayout (~> 0.0.3)
- WeakDictionary (~> 2.0)
- zxcvbn-ios
- ZXingObjC (~> 3.6.5)
- ZXingObjC (~> 3.6.9)
SPEC REPOS:
trunk:
https://github.com/CocoaPods/Specs.git:
- AFNetworking
- BlueCryptor
- BlueECC
- BlueRSA
- Down
- DSBottomSheet
- DSWaveformImage
- DTCoreText
- DTFoundation
- DTTJailbreakDetection
- FLEX
- FlowCommoniOS
- GBDeviceInfo
- GZIP
- Introspect
- JitsiMeetSDK
- KeychainAccess
- KituraContracts
- KTCenterFlowLayout
- libbase58
- libPhoneNumber-iOS
- LoggerAPI
- Logging
- MatomoTracker
- MatrixSDKCrypto
- OLMKit
- PostHog
- ReadMoreTextView
- Realm
- Reusable
- Sentry
- SideMenu
- SwiftBase32
- SwiftFormat
- SwiftGen
- SwiftJWT
- SwiftLint
- SwiftyBeaver
- UICollectionViewLeftAlignedLayout
@@ -194,68 +136,53 @@ SPEC REPOS:
- ZXingObjC
EXTERNAL SOURCES:
AnalyticsEvents:
:branch: release/swift
:git: https://github.com/matrix-org/matrix-analytics-events.git
Down:
:branch: master
:git: https://github.com/vvorlov/Down.git
MatrixSDK:
:git: https://gitlab.opencode.de/bwi/bundesmessenger/clients/bundesmessenger-ios-matrix-sdk
:tag: v0.24.2_bwi
:git: https://dl-gitlab.example.com/bwmessenger/bundesmessenger/bundesmessenger-ios-sdk
:tag: v2.26.0
CHECKOUT OPTIONS:
AnalyticsEvents:
:commit: 53ad46ba1ea1ee8f21139dda3c351890846a202f
:git: https://github.com/matrix-org/matrix-analytics-events.git
Down:
:commit: dbb02cc9d16363874b7a0c6c48b9efe09bd5b006
:git: https://github.com/vvorlov/Down.git
MatrixSDK:
:git: https://gitlab.opencode.de/bwi/bundesmessenger/clients/bundesmessenger-ios-matrix-sdk
:tag: v0.24.2_bwi
:git: https://dl-gitlab.example.com/bwmessenger/bundesmessenger/bundesmessenger-ios-sdk
:tag: v2.26.0
SPEC CHECKSUMS:
AFNetworking: 7864c38297c79aaca1500c33288e429c3451fdce
AnalyticsEvents: 0cc8cf52da2fd464a2f39b788a295988151116ce
BlueCryptor: b0aee3d9b8f367b49b30de11cda90e1735571c24
BlueECC: 0d18e93347d3ec6d41416de21c1ffa4d4cd3c2cc
BlueRSA: dfeef51db96bcc4edec654956c1581adbda4e6a3
Down: b6ba1bc985c9d2f4e15e3b293d2207766fa12612
DSBottomSheet: ca0ac37eb5af2dd54663f86b84382ed90a59be2a
AFNetworking: 3bd23d814e976cd148d7d44c3ab78017b744cd58
Down: 10462c9cb3a6ef28e0996739329c4976b13870f7
DSWaveformImage: 3c718a0cf99291887ee70d1d0c18d80101d3d9ce
DTCoreText: ec749e013f2e1f76de5e7c7634642e600a7467ce
DTFoundation: a53f8cda2489208cbc71c648be177f902ee17536
DTFoundation: 76b624967cf5bcaae6bb057d622c536c36ef36d0
DTTJailbreakDetection: 5e356c5badc17995f65a83ed9483f787a0057b71
FLEX: e51461dd6f0bfb00643c262acdfea5d5d12c596b
FlowCommoniOS: ca92071ab526dc89905495a37844fd7e78d1a7f2
GBDeviceInfo: ed0db16230d2fa280e1cbb39a5a7f60f6946aaec
GZIP: 416858efbe66b41b206895ac6dfd5493200d95b3
Introspect: b62c4dd2063072327c21d618ef2bedc3c87bc366
JitsiMeetSDK: edcac8e2b92ee0c7f3e75bd0aefefbe9faccfc93
GBDeviceInfo: 5d62fa85bdcce3ed288d83c28789adf1173e4376
GZIP: 3c0abf794bfce8c7cb34ea05a1837752416c8868
Introspect: b66b675de8a85d9ef832f3a710d8e3c7db186884
KeychainAccess: c0c4f7f38f6fc7bbe58f5702e25f7bd2f65abf51
KituraContracts: e845e60dc8627ad0a76fa55ef20a45451d8f830b
KTCenterFlowLayout: 6e02b50ab2bd865025ae82fe266ed13b6d9eaf97
libbase58: 7c040313537b8c44b6e2d15586af8e21f7354efd
libbase58: 8abc2a53ac38cd37720c0acbc53ef3660e9016c2
libPhoneNumber-iOS: 0a32a9525cf8744fe02c5206eb30d571e38f7d75
LoggerAPI: ad9c4a6f1e32f518fdb43a1347ac14d765ab5e3d
Logging: beeb016c9c80cf77042d62e83495816847ef108b
MatomoTracker: 24a846c9d3aa76933183fe9d47fd62c9efa863fb
MatrixSDK: 1b64384084050652fcffafdf8641200f1ab25060
MatrixSDKCrypto: dcab554bc7157cad31c01fc1137cf5acb01959a4
OLMKit: da115f16582e47626616874e20f7bb92222c7a51
PostHog: 4b6321b521569092d4ef3a02238d9435dbaeb99f
MatomoTracker: 1d98ddc58322fd9d65e1a6886b8e41363047bd13
MatrixSDK: 45f9f97e7424e5d8731bf6b207c728a71caa8eb1
MatrixSDKCrypto: e44608012cae9befc52f13cd8e56c6f51ac83702
ReadMoreTextView: 19147adf93abce6d7271e14031a00303fe28720d
Realm: 9ca328bd7e700cc19703799785e37f77d1a130f2
Reusable: 6bae6a5e8aa793c9c441db0213c863a64bce9136
Sentry: 63ca44f5e0c8cea0ee5a07686b02e56104f41ef7
SideMenu: f583187d21c5b1dd04c72002be544b555a2627a2
SwiftBase32: 9399c25a80666dc66b51e10076bf591e3bbb8f17
SwiftFormat: 710117321c55c82675c0dc03055128efbb13c38f
SwiftGen: 1366a7f71aeef49954ca5a63ba4bef6b0f24138c
SwiftJWT: 88c412708f58c169d431d344c87bc79a87c830ae
SwiftLint: 32ee33ded0636d0905ef6911b2b67bbaeeedafa5
SwiftFormat: 543a7b1ab4a6ce2d88bd5616a17903446ca3dc5c
SwiftGen: 4993cbf71cbc4886f775e26f8d5c3a1188ec9f99
SwiftLint: eb47480d47c982481592c195c221d11013a679cc
SwiftyBeaver: 84069991dd5dca07d7069100985badaca7f0ce82
UICollectionViewLeftAlignedLayout: 830bf6fa5bab9f9b464f62e3384f9d2e00b3c0f6
UICollectionViewRightAlignedLayout: 823eef8c567eba4a44c21bc2ffcb0d0d5f361e2d
WeakDictionary: 8cd038acd77e5d54ca4ebaec3d20853d732b45e0
zxcvbn-ios: fef98b7c80f1512ff0eec47ac1fa399fc00f7e3c
ZXingObjC: fdbb269f25dd2032da343e06f10224d62f537bdb
ZXingObjC: 8898711ab495761b2dbbdec76d90164a6d7e14c5
PODFILE CHECKSUM: e5afdb028a9f676c2ecf32f131614a0753736f3e
PODFILE CHECKSUM: 92b7ae8a330216932c5a690e48743b4d7b1bdea8
COCOAPODS: 1.11.3
COCOAPODS: 1.16.2

View File

@@ -1,10 +0,0 @@
diff a/Podfile b/Podfile (rejected hunks)
@@ -44,7 +44,7 @@ $matrixSDKVersionSpec = $matrixSDKVersion
end
# $matrixSDKVersionSpec = { :git => 'https://gitlab.opencode.de/bwi/bundesmessenger/clients/bundesmessenger-ios-matrix-sdk', :branch => 'master' }
-$matrixSDKVersionSpec = { :git => 'https://gitlab.opencode.de/bwi/bundesmessenger/clients/bundesmessenger-ios-matrix-sdk.git', :tag => 'v0.23.13_bwi_2' }
+$matrixSDKVersionSpec = { :git => 'https://gitlab.opencode.de/bwi/bundesmessenger/clients/bundesmessenger-ios-matrix-sdk.git', :tag => 'v0.23.13_bwi_3' }
# Method to import the MatrixSDK
def import_MatrixSDK

View File

@@ -13,14 +13,14 @@ Wir freuen uns, dass Du Dich für den BundesMessenger interessierst.
Fangen wir mit dem Wichtigsten an. Hier findest Du die offizielle App für iOS:
<p align="center">
<a href=https://apps.apple.com/us/app/bundesmessenger/id1616866351>
<img alt="Download Apple App Store" src="https://linkmaker.itunes.apple.com/images/badges/en-us/badge_appstore-lrg.svg" width=160>
</a>
<a href="https://apps.apple.com/de/app/bundesmessenger/id1616866351" style="display: inline-block;">
<img src="https://toolbox.marketingtools.apple.com/api/v2/badges/download-on-the-app-store/black/de-de?releaseDate=1671408000" alt="Im App Store laden" style="width: 245px; height: 82px; vertical-align: middle; object-fit: contain;" />
</a>
</p>
Wenn Dir die App gefällt, lass gerne eine positive Bewertung da.
BundesMessenger-iOS ist ein iOS Matrix Client basierend auf [Element iOS](https://github.com/vector-im/element-ios)
BundesMessenger-iOS ist ein iOS Matrix Client basierend auf [Element iOS](https://github.com/element-hq/element-ios)
von [Element Software](https://element.io/).
Allgemeine Infos zum Thema BundesMessenger und was dahinter steckt findet ihr [hier](https://gitlab.opencode.de/bwi/bundesmessenger/info).
@@ -36,7 +36,7 @@ Hierzu durchlaufen wir folgenden Prozess:
<img src="docs/img/element-bum-bwm.png" width="600">
</p>
Aufgrund der starken Bindung an *Element iOS* ist es aktuell nicht vorgesehen, dass ihr über das Repository Einfluss auf den BundesMessenger nehmen könnt. Wenn ihr euch beteiligen wollt, müsst ihr eure Contribution direkt in [Element iOS](https://github.com/vector-im/element-ios) einfließen lassen. Diese werden in der Regel im Anschluss in den BundesMessenger übernommen.
Aufgrund der starken Bindung an *Element iOS* ist es aktuell nicht vorgesehen, dass ihr über das Repository Einfluss auf den BundesMessenger nehmen könnt. Wenn ihr euch beteiligen wollt, müsst ihr eure Contribution direkt in [Element iOS](https://github.com/element-hq/element-ios) einfließen lassen. Diese werden in der Regel im Anschluss in den BundesMessenger übernommen.
Wenn ihr euch unsicher seid, haltet hierzu gerne [Rücksprache mit uns](#kontakt).
@@ -48,6 +48,35 @@ Wir möchten 100% transparent sein und euch die Möglichkeit geben den Source Co
Wir freuen uns über euer Feedback. Öffnet gerne neue Issues für eure Fragen oder Probleme hier im GitLab.
## Repo
https://gitlab.opencode.de/bwi/bundesmessenger/clients/bundesmessenger-ios
## Fehler und Verbesserungsvorschläge
https://gitlab.opencode.de/bwi/bundesmessenger/clients/bundesmessenger-ios/-/issues
## Abhängigkeiten
[Element iOS](https://github.com/element-hq/element-iOS)
[BundesMessenger iOS Matrix SDK](https://gitlab.opencode.de/bwi/bundesmessenger/clients/bundesmessenger-ios-matrix-sdk)
## Für Entwickler
Weiterführende Dokumentation zum Projekt, dem Betrieb und der Architektur findest Du [hier](https://gitlab.opencode.de/bwi/bundesmessenger/info).
Nachdem das Projekt ausgecheckt ist, reichen folgende Anweisungen zum Compilat und zum Start der App
```
$ bundle install # Installiert Abhängigkeiten falls notwendig
$ xcodegen # Erzeugt das xcodeproj mit allen Quellcodedateien
$ pod install # Erzeugt den xcworkspace mit allen Projektabhängigkeiten
$ Öffne Riot.xcworkspace # Öffnet Xcode
$ Stelle das target auf BuM-Beta oder BundesMessenger
```
## Updates
In der Regel werden wir hier alle 4 Wochen ein Update veröffentlichen. In etwa zeitgleich erfolgt das Update der Apps in den App Stores.
@@ -65,7 +94,7 @@ Wir nehmen euch diese Arbeit ab, da wir dies für den BwMessenger ohnehin machen
## Nutzung
Um die BundesMessenger App aus dem Play Store nutzen zu können, muss ihr euer Backend registrieren lassen. Weitere Infos dazu [hier](https://messenger.bwi.de/ich-will-bum).
Um die BundesMessenger App aus dem Play Store nutzen zu können, müsst ihr euer Backend registrieren lassen. Weitere Infos dazu [hier](https://messenger.bwi.de/ich-will-bum).
Wenn Du Dein Backend noch nicht erfolgreich aufgebaut hast, aber trotzdem schon einen Blick in die App werfen möchtest, bieten wir Dir eine Demo Umgebung an. Bitte kontaktiere uns per [Email](mailto:bundesmessenger@bwi.de&subject=Ich%20will%20testen).
@@ -75,16 +104,22 @@ Wenn Du Dein Backend noch nicht erfolgreich aufgebaut hast, aber trotzdem schon
Eine Nutzung derselben ist nur mit Freigabe durch die BWI möglich.
| :warning: Wichtig: Falls ihr einen Fork erstellt, müssen alle Verweise (Texte & Bilder) auf BundesMessenger und die BWI zwingend entfernt werden! |
| :warning: Wichtig: Falls ihr einen Fork erstellt, müssen alle Verweise (Texte & Bilder) auf BundesMessenger und die BWI zwingend entfernt werden! Das betrifft nicht die Git History, sondern die Releases der jeweiligen neuen Apps. |
| --- |
Die Lizenz des BundesMessenger iOS ist die [Apache 2.0](./LICENSE).
Die Lizenz des BundesMessenger iOS ist die [AGPLv3](./LICENSE).
### Copyright
- [BWI GmbH](https://messenger.bwi.de/copyright)
- [Element](https://element.io/copyright)
Copyright (c) 2014-2017 OpenMarket Ltd
Copyright (c) 2017 Vector Creations Ltd
Copyright (c) 2017-2025 New Vector Ltd
This software is dual licensed by New Vector Ltd (Element). It can be used either:
## Kontakt
Für den Austausch zum BundesMessenger haben wir einen [Matrix Raum](https://matrix.to/#/#opencodebum:matrix.org) erstellt.
@@ -96,3 +131,4 @@ Für den Austausch zum BundesMessenger haben wir einen [Matrix Raum](https://mat
Kein Matrix Client zur Hand, dann auch gerne über unser [Email Postfach](mailto:bundesmessenger@bwi.de).
Wir freuen uns auf den Austausch.

View File

@@ -1,13 +1,13 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
LastUpgradeVersion = "1200"
LastUpgradeVersion = "1430"
version = "1.3">
<BuildAction
parallelizeBuildables = "YES"
buildImplicitDependencies = "YES">
<BuildActionEntries>
<BuildActionEntry
buildForTesting = "YES"
buildForTesting = "NO"
buildForRunning = "YES"
buildForProfiling = "YES"
buildForArchiving = "YES"
@@ -26,10 +26,7 @@
buildConfiguration = "Debug"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
shouldUseLaunchSchemeArgsEnv = "YES"
disableMainThreadChecker = "YES"
codeCoverageEnabled = "YES"
onlyGenerateCoverageForSpecifiedTargets = "YES">
shouldUseLaunchSchemeArgsEnv = "YES">
<MacroExpansion>
<BuildableReference
BuildableIdentifier = "primary"
@@ -39,26 +36,7 @@
ReferencedContainer = "container:Riot.xcodeproj">
</BuildableReference>
</MacroExpansion>
<CodeCoverageTargets>
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "57B13CC4586E9D43ED24DE1E"
BuildableName = "Element.app"
BlueprintName = "Riot"
ReferencedContainer = "container:Riot.xcodeproj">
</BuildableReference>
</CodeCoverageTargets>
<Testables>
<TestableReference
skipped = "NO">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "287703423C2C302524E92C03"
BuildableName = "RiotTests.xctest"
BlueprintName = "RiotTests"
ReferencedContainer = "container:Riot.xcodeproj">
</BuildableReference>
</TestableReference>
</Testables>
</TestAction>
<LaunchAction

View File

@@ -1,12 +1,76 @@
{
"originHash" : "a076b2f8f5d584ca7d9da77481d329ef792da391832f42c6e04caa42c69f5631",
"pins" : [
{
"identity" : "bluecryptor",
"kind" : "remoteSourceControl",
"location" : "https://github.com/Kitura/BlueCryptor.git",
"state" : {
"revision" : "cec97c24b111351e70e448972a7d3fe68a756d6d",
"version" : "2.0.2"
}
},
{
"identity" : "blueecc",
"kind" : "remoteSourceControl",
"location" : "https://github.com/Kitura/BlueECC.git",
"state" : {
"revision" : "1485268a54f8135435a825a855e733f026fa6cc8",
"version" : "1.2.201"
}
},
{
"identity" : "bluersa",
"kind" : "remoteSourceControl",
"location" : "https://github.com/Kitura/BlueRSA.git",
"state" : {
"revision" : "f40325520344a966523b214394aa350132a6af68",
"version" : "1.0.203"
}
},
{
"identity" : "devicekit",
"kind" : "remoteSourceControl",
"location" : "https://github.com/devicekit/DeviceKit",
"state" : {
"revision" : "20e0991f3975916ab0f6d58db84d8bc64f883537",
"version" : "4.7.0"
"revision" : "d37e70cb2646666dcf276d7d3d4a9760a41ff8a6",
"version" : "4.9.0"
}
},
{
"identity" : "dtcoretext",
"kind" : "remoteSourceControl",
"location" : "https://github.com/Cocoanetics/DTCoreText",
"state" : {
"revision" : "b664664825da565b4c2b7a17dbe2369f68ae43d9",
"version" : "1.6.26"
}
},
{
"identity" : "dtfoundation",
"kind" : "remoteSourceControl",
"location" : "https://github.com/Cocoanetics/DTFoundation.git",
"state" : {
"revision" : "76062513434421cb6c8a1ae1d4f8368a7ebc2da3",
"version" : "1.7.18"
}
},
{
"identity" : "kituracontracts",
"kind" : "remoteSourceControl",
"location" : "https://github.com/Kitura/KituraContracts.git",
"state" : {
"revision" : "6edf7ac3dd2b3a2c61284778d430bbad7d8a6f23",
"version" : "2.0.1"
}
},
{
"identity" : "loggerapi",
"kind" : "remoteSourceControl",
"location" : "https://github.com/Kitura/LoggerAPI.git",
"state" : {
"revision" : "4e6b45e850ffa275e8e26a24c6454fd709d5b6ac",
"version" : "2.0.0"
}
},
{
@@ -28,11 +92,21 @@
}
},
{
"identity" : "matrix-wysiwyg-composer-swift",
"identity" : "matrix-analytics-events",
"kind" : "remoteSourceControl",
"location" : "https://github.com/matrix-org/matrix-wysiwyg-composer-swift",
"location" : "https://github.com/matrix-org/matrix-analytics-events",
"state" : {
"revision" : "d5ef7054fb43924d5b92d5d627347ca2bc333717"
"revision" : "de0cac487e5e7f607ee17045882204c91585461f",
"version" : "0.23.1"
}
},
{
"identity" : "matrix-rich-text-editor-swift",
"kind" : "remoteSourceControl",
"location" : "https://github.com/element-hq/matrix-rich-text-editor-swift",
"state" : {
"revision" : "5f703d05bbf39f3026cc3c0697aab753a71fd83b",
"version" : "2.41.0"
}
},
{
@@ -58,19 +132,37 @@
"kind" : "remoteSourceControl",
"location" : "https://github.com/apple/swift-collections",
"state" : {
"revision" : "48254824bb4248676bf7ce56014ff57b142b77eb",
"version" : "1.0.2"
"revision" : "94cf62b3ba8d4bed62680a282d4c25f9c63c2efb",
"version" : "1.1.0"
}
},
{
"identity" : "swift-jwt",
"kind" : "remoteSourceControl",
"location" : "https://github.com/Kitura/Swift-JWT",
"state" : {
"revision" : "2cf7ef3eeb0df84318c75662c257651285f8289f",
"version" : "4.0.2"
}
},
{
"identity" : "swift-log",
"kind" : "remoteSourceControl",
"location" : "https://github.com/apple/swift-log.git",
"state" : {
"revision" : "9cb486020ebf03bfa5b5df985387a14a98744537",
"version" : "1.6.1"
}
},
{
"identity" : "swift-ogg",
"kind" : "remoteSourceControl",
"location" : "https://github.com/vector-im/swift-ogg",
"location" : "https://github.com/element-hq/swift-ogg",
"state" : {
"branch" : "main",
"branch" : "0.0.1",
"revision" : "e9a9e7601da662fd8b97d93781ff5c60b4becf88"
}
}
],
"version" : 2
"version" : 3
}

View File

@@ -1,795 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<document type="com.apple.InterfaceBuilder3.CocoaTouch.Storyboard.XIB" version="3.0" toolsVersion="17701" targetRuntime="iOS.CocoaTouch" propertyAccessControl="none" useAutolayout="YES" useTraitCollections="YES" colorMatched="YES" initialViewController="H1p-Uh-vWS">
<device id="retina4_7" orientation="portrait" appearance="light"/>
<dependencies>
<deployment identifier="iOS"/>
<plugIn identifier="com.apple.InterfaceBuilder.IBCocoaTouchPlugin" version="17703"/>
<<<<<<< HEAD
<capability name="Safe area layout guides" minToolsVersion="9.0"/>
=======
>>>>>>> 9792605e19cb683f1991f354dbc575b2b1e910bb
<capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
</dependencies>
<scenes>
<!--HomeNav-->
<scene sceneID="pY4-Hu-kfo">
<objects>
<navigationController id="RMx-3f-FxP" userLabel="HomeNav" customClass="RiotNavigationController" sceneMemberID="viewController">
<navigationBar key="navigationBar" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" id="Pmd-2v-anx">
<rect key="frame" x="0.0" y="0.0" width="375" height="44"/>
<autoresizingMask key="autoresizingMask"/>
</navigationBar>
<connections>
<segue destination="xaQ-tG-rlO" kind="relationship" relationship="rootViewController" id="Bmb-5J-cpB"/>
</connections>
</navigationController>
<placeholder placeholderIdentifier="IBFirstResponder" id="8fS-aE-onr" sceneMemberID="firstResponder"/>
</objects>
<point key="canvasLocation" x="-1375" y="-2202"/>
</scene>
<!--Room-->
<scene sceneID="UrN-g2-oG1">
<objects>
<viewController storyboardIdentifier="RoomViewControllerStoryboardId" title="Room" hidesBottomBarWhenPushed="YES" id="msb-ol-2LB" customClass="RoomViewController" sceneMemberID="viewController">
<navigationItem key="navigationItem" id="3Zt-Wl-J6o">
<nil key="title"/>
<view key="titleView" contentMode="scaleToFill" id="aas-th-FW1" userLabel="Room title view container">
<rect key="frame" x="8" y="2" width="312" height="40"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
<color key="backgroundColor" red="0.0" green="0.0" blue="0.0" alpha="0.0" colorSpace="custom" customColorSpace="sRGB"/>
</view>
</navigationItem>
<connections>
<outlet property="roomTitleViewContainer" destination="aas-th-FW1" id="SFz-1s-ywg"/>
<segue destination="KDg-aD-xlK" kind="show" identifier="showRoomSearch" id="hdA-V1-9AF"/>
<segue destination="gkO-rP-nGK" kind="show" identifier="showContactDetails" id="f5u-Y1-7nt"/>
<segue destination="ZZb-IS-a1F" kind="presentation" identifier="showUnknownDevices" id="wUx-4y-ybn"/>
</connections>
</viewController>
<placeholder placeholderIdentifier="IBFirstResponder" id="94y-cU-qQD" userLabel="First Responder" sceneMemberID="firstResponder"/>
</objects>
<point key="canvasLocation" x="-153" y="-419"/>
</scene>
<!--Room Member Details View Controller-->
<scene sceneID="eq5-qi-gDd">
<objects>
<viewController id="nDS-pp-sWM" customClass="RoomMemberDetailsViewController" sceneMemberID="viewController">
<layoutGuides>
<viewControllerLayoutGuide type="top" id="AgI-3V-llt"/>
<viewControllerLayoutGuide type="bottom" id="6ie-9b-cBo"/>
</layoutGuides>
<view key="view" contentMode="scaleToFill" id="N8z-LO-417">
<rect key="frame" x="0.0" y="0.0" width="375" height="667"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<color key="backgroundColor" red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
</view>
</viewController>
<placeholder placeholderIdentifier="IBFirstResponder" id="e8Z-uW-oDv" userLabel="First Responder" sceneMemberID="firstResponder"/>
</objects>
<point key="canvasLocation" x="5047" y="-1437"/>
</scene>
<!--Room Context Timeline-->
<scene sceneID="Htr-h8-baq">
<objects>
<viewController title="Room Context Timeline" hidesBottomBarWhenPushed="YES" id="Too-LV-OLW" customClass="RoomViewController" sceneMemberID="viewController">
<navigationItem key="navigationItem" id="yLe-Hk-Sol">
<nil key="title"/>
<view key="titleView" contentMode="scaleToFill" id="djN-zB-Vni" userLabel="Room title view container">
<rect key="frame" x="8" y="2" width="312" height="40"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
<color key="backgroundColor" red="0.0" green="0.0" blue="0.0" alpha="0.0" colorSpace="custom" customColorSpace="sRGB"/>
</view>
</navigationItem>
<connections>
<outlet property="roomTitleViewContainer" destination="djN-zB-Vni" id="VQG-Mp-hSa"/>
<segue destination="gkO-rP-nGK" kind="show" identifier="showContactDetails" id="ziz-Xl-QVg"/>
</connections>
</viewController>
<placeholder placeholderIdentifier="IBFirstResponder" id="Yjg-uP-Hcy" userLabel="First Responder" sceneMemberID="firstResponder"/>
</objects>
<point key="canvasLocation" x="3326" y="-1299"/>
</scene>
<!--Room Search View Controller-->
<scene sceneID="rUg-1s-vHX">
<objects>
<viewController storyboardIdentifier="RoomSearch" id="KDg-aD-xlK" customClass="RoomSearchViewController" sceneMemberID="viewController">
<layoutGuides>
<viewControllerLayoutGuide type="top" id="F5n-wr-hGG"/>
<viewControllerLayoutGuide type="bottom" id="BxE-Q4-YjP"/>
</layoutGuides>
<view key="view" contentMode="scaleToFill" id="Kg1-rX-y7X">
<rect key="frame" x="0.0" y="0.0" width="375" height="647"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<color key="backgroundColor" red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
</view>
<connections>
<segue destination="Too-LV-OLW" kind="show" identifier="showTimeline" id="P1V-0d-mYL"/>
</connections>
</viewController>
<placeholder placeholderIdentifier="IBFirstResponder" id="bK5-DX-KSF" userLabel="First Responder" sceneMemberID="firstResponder"/>
</objects>
<point key="canvasLocation" x="2558" y="-1299"/>
</scene>
<!--Users Devices View Controller-->
<scene sceneID="fKQ-Tq-qUc">
<objects>
<viewController storyboardIdentifier="UsersDevicesViewControllerStoryboardId" id="z83-KC-trJ" customClass="UsersDevicesViewController" sceneMemberID="viewController">
<layoutGuides>
<viewControllerLayoutGuide type="top" id="KBN-JV-gSS"/>
<viewControllerLayoutGuide type="bottom" id="lAN-yJ-zNI"/>
</layoutGuides>
<view key="view" contentMode="scaleToFill" id="b5v-sy-iSu">
<rect key="frame" x="0.0" y="0.0" width="375" height="647"/>
<autoresizingMask key="autoresizingMask" flexibleMaxX="YES" flexibleMaxY="YES"/>
<subviews>
<tableView clipsSubviews="YES" contentMode="scaleToFill" alwaysBounceVertical="YES" dataMode="prototypes" style="plain" separatorStyle="default" rowHeight="44" sectionHeaderHeight="28" sectionFooterHeight="28" translatesAutoresizingMaskIntoConstraints="NO" id="43F-4t-lHi">
<rect key="frame" x="0.0" y="0.0" width="375" height="647"/>
<color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
</tableView>
</subviews>
<color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
<constraints>
<constraint firstAttribute="trailing" secondItem="43F-4t-lHi" secondAttribute="trailing" id="6FJ-ku-UE3"/>
<constraint firstItem="43F-4t-lHi" firstAttribute="bottom" secondItem="lAN-yJ-zNI" secondAttribute="top" id="GK2-7h-FE0"/>
<constraint firstItem="43F-4t-lHi" firstAttribute="leading" secondItem="b5v-sy-iSu" secondAttribute="leading" id="Qda-BV-cf8"/>
<constraint firstItem="43F-4t-lHi" firstAttribute="top" secondItem="b5v-sy-iSu" secondAttribute="top" id="uhO-a4-0iq"/>
</constraints>
</view>
<navigationItem key="navigationItem" id="Wgm-wm-4Qq"/>
<connections>
<outlet property="tableView" destination="43F-4t-lHi" id="ebQ-8p-875"/>
</connections>
</viewController>
<placeholder placeholderIdentifier="IBFirstResponder" id="UVa-0l-PGg" userLabel="First Responder" sceneMemberID="firstResponder"/>
</objects>
<point key="canvasLocation" x="2558" y="180"/>
</scene>
<!--Segmented View Controller-->
<scene sceneID="NZu-Q0-P0z">
<objects>
<tableViewController id="e7G-NU-7ck" customClass="SegmentedViewController" sceneMemberID="viewController"/>
<placeholder placeholderIdentifier="IBFirstResponder" id="fXh-hO-Zgf" userLabel="First Responder" sceneMemberID="firstResponder"/>
</objects>
<point key="canvasLocation" x="3326" y="-442"/>
</scene>
<!--People View Controller-->
<scene sceneID="Qba-PP-lco">
<objects>
<viewController id="IGB-jr-yFz" customClass="PeopleViewController" sceneMemberID="viewController">
<layoutGuides>
<viewControllerLayoutGuide type="top" id="Mhy-d3-Jh6"/>
<viewControllerLayoutGuide type="bottom" id="Hkk-qB-8tq"/>
</layoutGuides>
<view key="view" contentMode="scaleToFill" id="zXV-CY-rLP">
<rect key="frame" x="0.0" y="0.0" width="375" height="667"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
</view>
<tabBarItem key="tabBarItem" tag="2" image="tab_people" id="edr-fK-bgM">
<userDefinedRuntimeAttributes>
<userDefinedRuntimeAttribute type="string" keyPath="accessibilityIdentifier" value="TabBarItemPeople"/>
</userDefinedRuntimeAttributes>
</tabBarItem>
<connections>
<segue destination="WDS-Ip-RQ9" kind="presentation" identifier="presentStartChat" id="bwO-oZ-2vj"/>
</connections>
</viewController>
<placeholder placeholderIdentifier="IBFirstResponder" id="TFZ-TK-2WH" userLabel="First Responder" sceneMemberID="firstResponder"/>
</objects>
<point key="canvasLocation" x="1929" y="-2817"/>
</scene>
<!--Favourites View Controller-->
<scene sceneID="z6B-k5-ano">
<objects>
<viewController id="HnD-LA-psC" customClass="FavouritesViewController" sceneMemberID="viewController">
<layoutGuides>
<viewControllerLayoutGuide type="top" id="pOc-AC-QkD"/>
<viewControllerLayoutGuide type="bottom" id="W6L-Au-CaZ"/>
</layoutGuides>
<view key="view" contentMode="scaleToFill" id="Caq-TK-JOm">
<rect key="frame" x="0.0" y="0.0" width="375" height="667"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
</view>
<tabBarItem key="tabBarItem" tag="1" image="tab_favourites" id="UVh-Xd-zDZ">
<userDefinedRuntimeAttributes>
<userDefinedRuntimeAttribute type="string" keyPath="accessibilityIdentifier" value="TabBarItemFavourites"/>
</userDefinedRuntimeAttributes>
</tabBarItem>
</viewController>
<placeholder placeholderIdentifier="IBFirstResponder" id="4qY-qn-l6L" userLabel="First Responder" sceneMemberID="firstResponder"/>
</objects>
<point key="canvasLocation" x="942" y="-2049"/>
</scene>
<!--Unified Search View Controller-->
<scene sceneID="ijO-nb-yi4">
<objects>
<viewController id="nJt-uq-tV9" customClass="UnifiedSearchViewController" sceneMemberID="viewController">
<layoutGuides>
<viewControllerLayoutGuide type="top" id="V3l-gx-WNN"/>
<viewControllerLayoutGuide type="bottom" id="fYW-Kr-Hqf"/>
</layoutGuides>
<view key="view" contentMode="scaleToFill" id="laS-bb-xrK">
<rect key="frame" x="0.0" y="0.0" width="375" height="667"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
</view>
<connections>
<segue destination="aHG-CH-koI" kind="show" identifier="showDirectory" id="ndE-eu-9lm"/>
</connections>
</viewController>
<placeholder placeholderIdentifier="IBFirstResponder" id="G2g-bd-dSj" userLabel="First Responder" sceneMemberID="firstResponder"/>
</objects>
<point key="canvasLocation" x="476" y="-3899"/>
</scene>
<!--Home View Controller-->
<scene sceneID="SZi-Ac-WJp">
<objects>
<viewController id="pBa-To-3YT" customClass="HomeViewController" sceneMemberID="viewController">
<layoutGuides>
<viewControllerLayoutGuide type="top" id="m3s-18-JgR"/>
<viewControllerLayoutGuide type="bottom" id="2lp-r9-RR5"/>
</layoutGuides>
<view key="view" contentMode="scaleToFill" id="hxX-1O-zT8">
<rect key="frame" x="0.0" y="0.0" width="375" height="667"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
</view>
<tabBarItem key="tabBarItem" title="" image="tab_home" id="hNI-yH-EXj">
<userDefinedRuntimeAttributes>
<userDefinedRuntimeAttribute type="string" keyPath="accessibilityIdentifier" value="TabBarItemHome"/>
</userDefinedRuntimeAttributes>
</tabBarItem>
<navigationItem key="navigationItem" id="rA5-PM-GBU"/>
<connections>
<segue destination="WDS-Ip-RQ9" kind="presentation" identifier="presentStartChat" id="mhb-l9-pM3"/>
</connections>
</viewController>
<placeholder placeholderIdentifier="IBFirstResponder" id="pEk-LO-Ij0" userLabel="First Responder" sceneMemberID="firstResponder"/>
</objects>
<point key="canvasLocation" x="942" y="-2818"/>
</scene>
<!--Master Tab Bar Controller-->
<scene sceneID="iBe-Y5-gBt">
<objects>
<tabBarController storyboardIdentifier="MasterTabBarController" id="xaQ-tG-rlO" customClass="MasterTabBarController" sceneMemberID="viewController">
<navigationItem key="navigationItem" id="m6O-wq-yrc">
<barButtonItem key="leftBarButtonItem" image="settings_icon" id="QSE-cg-V2m">
<userDefinedRuntimeAttributes>
<userDefinedRuntimeAttribute type="string" keyPath="accessibilityIdentifier" value="MasterTabBarControllerSettingsBarButton"/>
</userDefinedRuntimeAttributes>
<connections>
<segue destination="taU-5Q-sdv" kind="show" identifier="showSettings" id="3jh-kY-vVn"/>
</connections>
</barButtonItem>
<barButtonItem key="rightBarButtonItem" image="search_icon" id="pud-Fh-Usd">
<userDefinedRuntimeAttributes>
<userDefinedRuntimeAttribute type="string" keyPath="accessibilityIdentifier" value="MasterTabBarControllerSearchBarButton"/>
</userDefinedRuntimeAttributes>
<connections>
<segue destination="nJt-uq-tV9" kind="show" identifier="showUnifiedSearch" id="5no-rS-zX7"/>
</connections>
</barButtonItem>
</navigationItem>
<tabBar key="tabBar" contentMode="scaleToFill" id="7jP-3G-C0b">
<rect key="frame" x="0.0" y="0.0" width="375" height="49"/>
<autoresizingMask key="autoresizingMask"/>
<color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="calibratedWhite"/>
</tabBar>
<connections>
<outlet property="searchBarButtonIem" destination="pud-Fh-Usd" id="DiH-Re-nZE"/>
<outlet property="settingsBarButtonItem" destination="QSE-cg-V2m" id="N6b-Ju-w9g"/>
<segue destination="ZlD-EU-ncw" kind="presentation" identifier="showAuth" modalPresentationStyle="fullScreen" id="fpJ-zM-Qpo"/>
<segue destination="b5O-ib-y0h" kind="presentation" identifier="showSplash" modalPresentationStyle="fullScreen" id="bVC-XL-DlN"/>
<segue destination="HnD-LA-psC" kind="relationship" relationship="viewControllers" id="Bb8-fT-UTm"/>
<segue destination="IGB-jr-yFz" kind="relationship" relationship="viewControllers" id="UF6-Mc-MHx"/>
<segue destination="HPQ-zg-lZR" kind="relationship" relationship="viewControllers" id="Zd0-4h-jSn"/>
<segue destination="pBa-To-3YT" kind="relationship" relationship="viewControllers" id="m13-xQ-VwN"/>
<segue destination="SLx-Wj-p7E" kind="relationship" relationship="viewControllers" id="MgW-UB-uYW"/>
</connections>
</tabBarController>
<placeholder placeholderIdentifier="IBFirstResponder" id="k1S-FF-3Zu" userLabel="First Responder" sceneMemberID="firstResponder"/>
</objects>
<point key="canvasLocation" x="-516" y="-2203"/>
</scene>
<!--Authentication View Controller-->
<scene sceneID="FoA-N2-3aF">
<objects>
<viewController hidesBottomBarWhenPushed="YES" id="ZlD-EU-ncw" customClass="AuthenticationViewController" sceneMemberID="viewController">
<layoutGuides>
<viewControllerLayoutGuide type="top" id="crg-iM-twR"/>
<viewControllerLayoutGuide type="bottom" id="gbK-Nm-HUT"/>
</layoutGuides>
<view key="view" contentMode="scaleToFill" id="wIi-Yi-2pi">
<rect key="frame" x="0.0" y="0.0" width="375" height="667"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<color key="backgroundColor" red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
</view>
</viewController>
<placeholder placeholderIdentifier="IBFirstResponder" id="mvZ-se-pqQ" userLabel="First Responder" sceneMemberID="firstResponder"/>
</objects>
<point key="canvasLocation" x="-1375" y="-3024"/>
</scene>
<!--Settings-->
<scene sceneID="9we-7Q-LBo">
<objects>
<tableViewController storyboardIdentifier="SettingsViewController" title="Settings" id="taU-5Q-sdv" customClass="SettingsViewController" sceneMemberID="viewController">
<tableView key="view" clipsSubviews="YES" contentMode="scaleToFill" alwaysBounceVertical="YES" keyboardDismissMode="interactive" dataMode="prototypes" style="grouped" separatorStyle="default" rowHeight="44" sectionHeaderHeight="18" sectionFooterHeight="18" id="egL-pK-Xhr">
<rect key="frame" x="0.0" y="0.0" width="375" height="667"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<color key="backgroundColor" systemColor="groupTableViewBackgroundColor"/>
<connections>
<outlet property="dataSource" destination="taU-5Q-sdv" id="Ipf-IM-E39"/>
<outlet property="delegate" destination="taU-5Q-sdv" id="kIU-uT-h9Y"/>
</connections>
</tableView>
</tableViewController>
<placeholder placeholderIdentifier="IBFirstResponder" id="s7I-UT-YCd" userLabel="First Responder" sceneMemberID="firstResponder"/>
</objects>
<point key="canvasLocation" x="-516" y="-3023"/>
</scene>
<!--RecentsSplitVC-->
<scene sceneID="Nki-YV-4Qg">
<objects>
<splitViewController storyboardIdentifier="RiotSplitViewController" title="RecentsSplitVC" id="H1p-Uh-vWS" customClass="RiotSplitViewController" sceneMemberID="viewController">
<toolbarItems/>
<navigationItem key="navigationItem" id="EB5-8V-irH"/>
<connections>
<segue destination="RMx-3f-FxP" kind="relationship" relationship="masterViewController" id="BlO-5A-QYV"/>
<segue destination="vC3-pB-5Vb" kind="relationship" relationship="detailViewController" id="0ws-cL-0tk"/>
</connections>
</splitViewController>
<placeholder placeholderIdentifier="IBFirstResponder" id="cZU-Oi-B1e" sceneMemberID="firstResponder"/>
</objects>
<point key="canvasLocation" x="-2722" y="-1658"/>
</scene>
<!--Directory View Controller-->
<scene sceneID="96e-HZ-Idz">
<objects>
<tableViewController id="aHG-CH-koI" customClass="DirectoryViewController" sceneMemberID="viewController">
<tableView key="view" clipsSubviews="YES" contentMode="scaleToFill" alwaysBounceVertical="YES" dataMode="prototypes" style="plain" separatorStyle="default" rowHeight="44" sectionHeaderHeight="28" sectionFooterHeight="28" id="tbG-uL-KGT">
<rect key="frame" x="0.0" y="0.0" width="375" height="667"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
<connections>
<outlet property="dataSource" destination="aHG-CH-koI" id="Ftx-LW-VkD"/>
<outlet property="delegate" destination="aHG-CH-koI" id="LIG-gR-Lz9"/>
</connections>
</tableView>
</tableViewController>
<placeholder placeholderIdentifier="IBFirstResponder" id="b5t-fe-rSJ" userLabel="First Responder" sceneMemberID="firstResponder"/>
</objects>
<point key="canvasLocation" x="1223" y="-3899"/>
</scene>
<!--Riot Navigation Controller-->
<scene sceneID="TbB-77-7oK">
<objects>
<navigationController id="qAW-wR-KyU" customClass="RiotNavigationController" sceneMemberID="viewController">
<navigationBar key="navigationBar" contentMode="scaleToFill" id="r5V-3P-3Lg">
<rect key="frame" x="0.0" y="0.0" width="375" height="56"/>
<autoresizingMask key="autoresizingMask"/>
</navigationBar>
<connections>
<segue destination="mRq-hp-dod" kind="relationship" relationship="rootViewController" id="fqQ-aW-08c"/>
</connections>
</navigationController>
<placeholder placeholderIdentifier="IBFirstResponder" id="T7q-ez-UVO" userLabel="First Responder" sceneMemberID="firstResponder"/>
</objects>
<point key="canvasLocation" x="3326" y="-2050"/>
</scene>
<!--Contact Details View Controller-->
<scene sceneID="grY-bt-CcD">
<objects>
<viewController id="gkO-rP-nGK" customClass="ContactDetailsViewController" sceneMemberID="viewController">
<layoutGuides>
<viewControllerLayoutGuide type="top" id="0f8-Tg-Zlw"/>
<viewControllerLayoutGuide type="bottom" id="GF2-be-Jca"/>
</layoutGuides>
<view key="view" contentMode="scaleToFill" id="eRR-tG-G8a">
<rect key="frame" x="0.0" y="0.0" width="375" height="647"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<color key="backgroundColor" red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
</view>
</viewController>
<placeholder placeholderIdentifier="IBFirstResponder" id="01q-h6-40E" userLabel="First Responder" sceneMemberID="firstResponder"/>
</objects>
<point key="canvasLocation" x="5046" y="-711"/>
</scene>
<!--RoomNav-->
<scene sceneID="r7l-gg-dq7">
<objects>
<navigationController title="RoomNav" id="vC3-pB-5Vb" customClass="RiotNavigationController" sceneMemberID="viewController">
<navigationBar key="navigationBar" clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" id="DjV-YW-jjY">
<rect key="frame" x="0.0" y="0.0" width="375" height="44"/>
<autoresizingMask key="autoresizingMask"/>
</navigationBar>
<connections>
<segue destination="Cpr-Tz-Az0" kind="relationship" relationship="rootViewController" id="OND-Rf-nLf"/>
</connections>
</navigationController>
<placeholder placeholderIdentifier="IBFirstResponder" id="SLD-UC-DBI" userLabel="First Responder" sceneMemberID="firstResponder"/>
</objects>
<point key="canvasLocation" x="-1375" y="-1121"/>
</scene>
<!--Placeholder Detail View Controller-->
<scene sceneID="2wP-Cu-Wca">
<objects>
<viewController storyboardIdentifier="EmptyDetailsViewControllerStoryboardId" id="Cpr-Tz-Az0" customClass="PlaceholderDetailViewController" customModule="Riot" customModuleProvider="target" sceneMemberID="viewController">
<layoutGuides>
<viewControllerLayoutGuide type="top" id="yS4-RU-AsN"/>
<viewControllerLayoutGuide type="bottom" id="VKG-pW-vMU"/>
</layoutGuides>
<view key="view" contentMode="scaleToFill" id="FdE-yP-vzj">
<rect key="frame" x="0.0" y="0.0" width="375" height="667"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<subviews>
<imageView userInteractionEnabled="NO" contentMode="scaleToFill" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="launch_screen_logo" translatesAutoresizingMaskIntoConstraints="NO" id="6LG-qc-7jf">
<rect key="frame" x="127.5" y="273.5" width="120" height="120"/>
<constraints>
<constraint firstAttribute="width" secondItem="6LG-qc-7jf" secondAttribute="height" multiplier="1:1" id="4Qy-7P-CuE"/>
<constraint firstAttribute="width" constant="120" id="E2Y-gX-itg"/>
</constraints>
</imageView>
</subviews>
<color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
<constraints>
<constraint firstItem="6LG-qc-7jf" firstAttribute="centerY" secondItem="FdE-yP-vzj" secondAttribute="centerY" id="AF1-hZ-uOX"/>
<constraint firstItem="6LG-qc-7jf" firstAttribute="centerX" secondItem="FdE-yP-vzj" secondAttribute="centerX" id="WGk-oE-AqR"/>
</constraints>
</view>
<navigationItem key="navigationItem" id="c9s-dM-eEg"/>
<connections>
<outlet property="logoImageView" destination="6LG-qc-7jf" id="vLR-KE-0aH"/>
</connections>
</viewController>
<placeholder placeholderIdentifier="IBFirstResponder" id="pZm-ap-zdK" userLabel="First Responder" sceneMemberID="firstResponder"/>
</objects>
<point key="canvasLocation" x="-153" y="-1121"/>
</scene>
<!--Groups View Controller-->
<scene sceneID="Rqp-Ti-qpu">
<objects>
<viewController id="SLx-Wj-p7E" customClass="GroupsViewController" sceneMemberID="viewController">
<layoutGuides>
<viewControllerLayoutGuide type="top" id="N1j-ye-uQa"/>
<viewControllerLayoutGuide type="bottom" id="FYD-2t-u4k"/>
</layoutGuides>
<view key="view" contentMode="scaleToFill" id="Sl8-9u-7yE">
<rect key="frame" x="0.0" y="0.0" width="375" height="667"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<color key="backgroundColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
</view>
<tabBarItem key="tabBarItem" title="" image="tab_groups" id="5x2-xc-uIB"/>
</viewController>
<placeholder placeholderIdentifier="IBFirstResponder" id="xpc-LV-krz" userLabel="First Responder" sceneMemberID="firstResponder"/>
</objects>
<point key="canvasLocation" x="942" y="-1299"/>
</scene>
<!--Rooms View Controller-->
<scene sceneID="SDg-Pp-8Uj">
<objects>
<viewController id="HPQ-zg-lZR" customClass="RoomsViewController" sceneMemberID="viewController">
<layoutGuides>
<viewControllerLayoutGuide type="top" id="Hkg-kw-ioH"/>
<viewControllerLayoutGuide type="bottom" id="UI8-oQ-9M9"/>
</layoutGuides>
<view key="view" contentMode="scaleToFill" id="rNJ-Yf-mVB">
<rect key="frame" x="0.0" y="0.0" width="375" height="667"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
</view>
<tabBarItem key="tabBarItem" tag="3" image="tab_rooms" id="7eS-Ei-00V">
<userDefinedRuntimeAttributes>
<userDefinedRuntimeAttribute type="string" keyPath="accessibilityIdentifier" value="TabBarItemRooms"/>
</userDefinedRuntimeAttributes>
</tabBarItem>
<connections>
<segue destination="qAW-wR-KyU" kind="presentation" identifier="presentDirectoryServerPicker" id="1mb-Wk-zpt"/>
<segue destination="WDS-Ip-RQ9" kind="presentation" identifier="presentStartChat" id="Tfl-tq-LQp"/>
</connections>
</viewController>
<placeholder placeholderIdentifier="IBFirstResponder" id="Kb9-ek-2v5" userLabel="First Responder" sceneMemberID="firstResponder"/>
</objects>
<point key="canvasLocation" x="1929" y="-2049"/>
</scene>
<!--Riot Navigation Controller-->
<scene sceneID="Fbq-8h-gyk">
<objects>
<navigationController automaticallyAdjustsScrollViewInsets="NO" id="WDS-Ip-RQ9" customClass="RiotNavigationController" sceneMemberID="viewController">
<toolbarItems/>
<navigationBar key="navigationBar" contentMode="scaleToFill" id="CtR-n9-ztG">
<rect key="frame" x="0.0" y="0.0" width="375" height="56"/>
<autoresizingMask key="autoresizingMask"/>
</navigationBar>
<nil name="viewControllers"/>
<connections>
<segue destination="NCJ-FV-8di" kind="relationship" relationship="rootViewController" id="ZIA-Hu-sD4"/>
</connections>
</navigationController>
<placeholder placeholderIdentifier="IBFirstResponder" id="gfz-1Q-Si0" userLabel="First Responder" sceneMemberID="firstResponder"/>
</objects>
<point key="canvasLocation" x="2735" y="-3760"/>
</scene>
<!--Start Chat View Controller-->
<scene sceneID="rVX-eZ-8XT">
<objects>
<viewController id="NCJ-FV-8di" customClass="StartChatViewController" sceneMemberID="viewController">
<layoutGuides>
<viewControllerLayoutGuide type="top" id="ybc-ex-KQ3"/>
<viewControllerLayoutGuide type="bottom" id="0pc-6H-UO9"/>
</layoutGuides>
<view key="view" contentMode="scaleToFill" id="rVj-X8-v0f">
<rect key="frame" x="0.0" y="0.0" width="375" height="647"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<color key="backgroundColor" red="1" green="1" blue="1" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
</view>
<navigationItem key="navigationItem" id="Sre-eV-Crk"/>
</viewController>
<placeholder placeholderIdentifier="IBFirstResponder" id="4YW-Hr-WyR" userLabel="First Responder" sceneMemberID="firstResponder"/>
</objects>
<point key="canvasLocation" x="3610" y="-3761"/>
</scene>
<!--Riot Navigation Controller-->
<scene sceneID="Qyz-FA-hw5">
<objects>
<navigationController automaticallyAdjustsScrollViewInsets="NO" id="ZZb-IS-a1F" customClass="RiotNavigationController" sceneMemberID="viewController">
<toolbarItems/>
<navigationBar key="navigationBar" contentMode="scaleToFill" id="MHE-SG-tnL">
<rect key="frame" x="0.0" y="0.0" width="375" height="56"/>
<autoresizingMask key="autoresizingMask"/>
</navigationBar>
<nil name="viewControllers"/>
<connections>
<segue destination="z83-KC-trJ" kind="relationship" relationship="rootViewController" id="83C-0z-Ld8"/>
</connections>
</navigationController>
<placeholder placeholderIdentifier="IBFirstResponder" id="aTW-5P-KnU" userLabel="First Responder" sceneMemberID="firstResponder"/>
</objects>
<point key="canvasLocation" x="1385" y="180"/>
</scene>
<!--Contacts Table View Controller-->
<scene sceneID="2zi-xJ-RQo">
<objects>
<viewController id="udm-55-AMb" customClass="ContactsTableViewController" sceneMemberID="viewController">
<layoutGuides>
<viewControllerLayoutGuide type="top" id="Jch-ZS-1Mm"/>
<viewControllerLayoutGuide type="bottom" id="7q1-ig-sPp"/>
</layoutGuides>
<view key="view" contentMode="scaleToFill" id="6G9-nj-ktC">
<rect key="frame" x="0.0" y="0.0" width="375" height="667"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
</view>
</viewController>
<placeholder placeholderIdentifier="IBFirstResponder" id="uv3-zI-b3q" userLabel="First Responder" sceneMemberID="firstResponder"/>
</objects>
<point key="canvasLocation" x="374" y="449"/>
</scene>
<!--Directory Server Picker View Controller-->
<scene sceneID="t8d-GX-ntZ">
<objects>
<tableViewController storyboardIdentifier="DirectoryServerPickerViewControllerStoryboardId" id="mRq-hp-dod" customClass="DirectoryServerPickerViewController" sceneMemberID="viewController">
<tableView key="view" clipsSubviews="YES" contentMode="scaleToFill" alwaysBounceVertical="YES" dataMode="prototypes" style="plain" separatorStyle="default" rowHeight="44" sectionHeaderHeight="28" sectionFooterHeight="28" id="YbK-Rh-uRf">
<rect key="frame" x="0.0" y="0.0" width="375" height="647"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<color key="backgroundColor" white="1" alpha="1" colorSpace="calibratedWhite"/>
<connections>
<outlet property="dataSource" destination="mRq-hp-dod" id="71E-8v-wpk"/>
<outlet property="delegate" destination="mRq-hp-dod" id="0Nu-Wt-eJD"/>
</connections>
</tableView>
<navigationItem key="navigationItem" id="6vB-s9-qMc"/>
</tableViewController>
<placeholder placeholderIdentifier="IBFirstResponder" id="Q9W-8f-BvC" userLabel="First Responder" sceneMemberID="firstResponder"/>
</objects>
<point key="canvasLocation" x="4174" y="-2050"/>
</scene>
<!--Splash View Controller-->
<scene sceneID="1CK-dy-3Dl">
<objects>
<viewController id="b5O-ib-y0h" customClass="SplashViewController" customModule="Riot" customModuleProvider="target" sceneMemberID="viewController">
<view key="view" contentMode="scaleToFill" id="ro1-wH-Fjd">
<rect key="frame" x="0.0" y="0.0" width="375" height="667"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<subviews>
<scrollView clipsSubviews="YES" multipleTouchEnabled="YES" contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="TBj-TV-uVU">
<rect key="frame" x="0.0" y="44" width="375" height="579"/>
<subviews>
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="wHg-o0-ZpU" userLabel="contentView">
<rect key="frame" x="0.0" y="0.0" width="375" height="579"/>
<subviews>
<view contentMode="scaleToFill" translatesAutoresizingMaskIntoConstraints="NO" id="eKT-SY-ZYa">
<rect key="frame" x="15" y="40" width="345" height="400"/>
<subviews>
<imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="launch_screen_logo" translatesAutoresizingMaskIntoConstraints="NO" id="QtR-0L-xed">
<rect key="frame" x="102.5" y="20" width="140" height="140"/>
<constraints>
<constraint firstAttribute="height" constant="140" id="EFA-Sp-TGr"/>
<constraint firstAttribute="width" constant="140" id="NL6-UM-OOC"/>
</constraints>
</imageView>
<stackView opaque="NO" contentMode="scaleToFill" spacing="8" translatesAutoresizingMaskIntoConstraints="NO" id="eKj-M6-iOK">
<rect key="frame" x="15" y="190" width="315" height="50"/>
<subviews>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Dein Messenger für unser Land" textAlignment="center" lineBreakMode="tailTruncation" numberOfLines="2" baselineAdjustment="alignBaselines" adjustsFontForContentSizeCategory="YES" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="sdQ-s4-7JH">
<rect key="frame" x="0.0" y="0.0" width="315" height="50"/>
<fontDescription key="fontDescription" style="UICTFontTextStyleHeadline"/>
<nil key="textColor"/>
<nil key="highlightedColor"/>
</label>
</subviews>
<constraints>
<constraint firstAttribute="height" constant="50" id="tzj-Od-eza"/>
</constraints>
</stackView>
<stackView opaque="NO" contentMode="scaleToFill" axis="vertical" spacing="15" translatesAutoresizingMaskIntoConstraints="NO" id="6dK-tp-np2" userLabel="MO Stack View">
<rect key="frame" x="15" y="260" width="315" height="105"/>
<subviews>
<stackView opaque="NO" contentMode="scaleToFill" alignment="center" spacing="8" translatesAutoresizingMaskIntoConstraints="NO" id="oDT-T5-XDJ">
<rect key="frame" x="0.0" y="0.0" width="315" height="25"/>
<subviews>
<imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="message_circle" translatesAutoresizingMaskIntoConstraints="NO" id="n9Z-Dk-v3Y" userLabel="Secure Image View">
<rect key="frame" x="0.0" y="0.0" width="25" height="25"/>
<constraints>
<constraint firstAttribute="width" constant="25" id="W2w-Mk-hQk"/>
<constraint firstAttribute="height" constant="25" id="fqE-fH-Lre"/>
</constraints>
</imageView>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Chats mit Kameraden und Kollegen" textAlignment="natural" lineBreakMode="tailTruncation" numberOfLines="2" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="3mK-7O-R4F">
<rect key="frame" x="33" y="3.5" width="282" height="18"/>
<fontDescription key="fontDescription" style="UICTFontTextStyleSubhead"/>
<color key="textColor" systemColor="systemGrayColor" red="0.5568627451" green="0.5568627451" blue="0.57647058819999997" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
<nil key="highlightedColor"/>
</label>
</subviews>
</stackView>
<stackView opaque="NO" contentMode="scaleToFill" alignment="center" spacing="8" translatesAutoresizingMaskIntoConstraints="NO" id="D6V-73-qCf">
<rect key="frame" x="0.0" y="40" width="315" height="25"/>
<subviews>
<imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="attachment_gallery" translatesAutoresizingMaskIntoConstraints="NO" id="afm-3N-Ldu">
<rect key="frame" x="0.0" y="0.0" width="25" height="25"/>
<constraints>
<constraint firstAttribute="height" constant="25" id="2fI-3F-tEl"/>
<constraint firstAttribute="width" constant="25" id="G7q-Fi-UWQ"/>
</constraints>
</imageView>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Sicher Medien und Dateien übertragen" textAlignment="natural" lineBreakMode="tailTruncation" numberOfLines="2" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="R2a-ue-nbj">
<rect key="frame" x="33" y="3.5" width="282" height="18"/>
<fontDescription key="fontDescription" style="UICTFontTextStyleSubhead"/>
<color key="textColor" systemColor="systemGrayColor" red="0.5568627451" green="0.5568627451" blue="0.57647058819999997" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
<nil key="highlightedColor"/>
</label>
</subviews>
</stackView>
<stackView opaque="NO" contentMode="scaleToFill" alignment="center" spacing="8" translatesAutoresizingMaskIntoConstraints="NO" id="dBM-HE-DOv">
<rect key="frame" x="0.0" y="80" width="315" height="25"/>
<subviews>
<imageView clipsSubviews="YES" userInteractionEnabled="NO" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="lock" translatesAutoresizingMaskIntoConstraints="NO" id="Zq6-4E-UaZ">
<rect key="frame" x="0.0" y="0.0" width="25" height="25"/>
<constraints>
<constraint firstAttribute="width" constant="25" id="RVF-Bb-t46"/>
<constraint firstAttribute="height" constant="25" id="j9w-s6-NOZ"/>
</constraints>
</imageView>
<label opaque="NO" userInteractionEnabled="NO" contentMode="left" horizontalHuggingPriority="251" verticalHuggingPriority="251" text="Immer verschlüsselt" textAlignment="natural" lineBreakMode="tailTruncation" numberOfLines="2" baselineAdjustment="alignBaselines" adjustsFontSizeToFit="NO" translatesAutoresizingMaskIntoConstraints="NO" id="6sI-9S-OAa">
<rect key="frame" x="33" y="3.5" width="282" height="18"/>
<fontDescription key="fontDescription" style="UICTFontTextStyleSubhead"/>
<color key="textColor" systemColor="systemGrayColor" red="0.5568627451" green="0.5568627451" blue="0.57647058819999997" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
<nil key="highlightedColor"/>
</label>
</subviews>
</stackView>
</subviews>
</stackView>
</subviews>
<color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
<constraints>
<constraint firstItem="eKj-M6-iOK" firstAttribute="top" secondItem="QtR-0L-xed" secondAttribute="bottom" constant="30" id="0Fh-gF-c45"/>
<constraint firstAttribute="trailing" secondItem="6dK-tp-np2" secondAttribute="trailing" constant="15" id="Ta3-qC-Ybb"/>
<constraint firstItem="QtR-0L-xed" firstAttribute="centerX" secondItem="eKT-SY-ZYa" secondAttribute="centerX" id="Tx8-Bf-8oO"/>
<constraint firstItem="eKj-M6-iOK" firstAttribute="leading" secondItem="eKT-SY-ZYa" secondAttribute="leading" constant="15" id="aXX-09-Kfp"/>
<constraint firstItem="6dK-tp-np2" firstAttribute="top" secondItem="eKj-M6-iOK" secondAttribute="bottom" constant="20" id="c08-AQ-J6R"/>
<constraint firstItem="QtR-0L-xed" firstAttribute="top" secondItem="eKT-SY-ZYa" secondAttribute="top" constant="20" id="cRi-bF-78A"/>
<constraint firstAttribute="height" constant="400" id="fRB-2C-9N3"/>
<constraint firstAttribute="trailing" secondItem="eKj-M6-iOK" secondAttribute="trailing" constant="15" id="osP-RI-bkG"/>
<constraint firstItem="6dK-tp-np2" firstAttribute="leading" secondItem="eKT-SY-ZYa" secondAttribute="leading" constant="15" id="pF5-vu-uI6"/>
</constraints>
</view>
<button opaque="NO" contentMode="scaleToFill" contentHorizontalAlignment="center" contentVerticalAlignment="center" buttonType="roundedRect" lineBreakMode="middleTruncation" translatesAutoresizingMaskIntoConstraints="NO" id="vnT-RP-hNw">
<rect key="frame" x="30" y="440" width="315" height="32"/>
<color key="backgroundColor" red="0.46247136589999999" green="0.81734329459999999" blue="0.47220504279999997" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
<fontDescription key="fontDescription" type="system" weight="semibold" pointSize="16"/>
<state key="normal" title="Loslegen">
<color key="titleColor" white="1" alpha="1" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
</state>
<connections>
<segue destination="em3-BB-kbd" kind="unwind" identifier="showSplash" unwindAction="unwindSplashScreen:" id="bNH-T9-nKA"/>
</connections>
</button>
<imageView clipsSubviews="YES" userInteractionEnabled="NO" alpha="0.69999999999999996" contentMode="scaleAspectFit" horizontalHuggingPriority="251" verticalHuggingPriority="251" image="powered_by_BWI_blk" translatesAutoresizingMaskIntoConstraints="NO" id="Zs3-Ps-eXI">
<rect key="frame" x="117.5" y="517" width="140" height="80"/>
<constraints>
<constraint firstAttribute="width" constant="140" id="t4i-kE-F4F"/>
</constraints>
</imageView>
</subviews>
<color key="backgroundColor" white="0.0" alpha="0.0" colorSpace="custom" customColorSpace="genericGamma22GrayColorSpace"/>
<constraints>
<constraint firstItem="vnT-RP-hNw" firstAttribute="trailing" secondItem="6dK-tp-np2" secondAttribute="trailing" id="2j2-KP-YJe"/>
<constraint firstItem="eKT-SY-ZYa" firstAttribute="leading" secondItem="wHg-o0-ZpU" secondAttribute="leading" constant="15" id="5G5-mP-KOL"/>
<constraint firstAttribute="trailing" secondItem="eKT-SY-ZYa" secondAttribute="trailing" constant="15" id="7Df-lX-t7F"/>
<constraint firstItem="vnT-RP-hNw" firstAttribute="leading" secondItem="6dK-tp-np2" secondAttribute="leading" id="OoQ-Je-zl1"/>
<constraint firstItem="vnT-RP-hNw" firstAttribute="top" secondItem="dBM-HE-DOv" secondAttribute="bottom" constant="35" id="QA1-gN-h1m"/>
<constraint firstItem="eKT-SY-ZYa" firstAttribute="centerY" secondItem="wHg-o0-ZpU" secondAttribute="centerY" constant="-49.5" id="RS1-Ic-GMt"/>
<constraint firstItem="eKT-SY-ZYa" firstAttribute="centerX" secondItem="wHg-o0-ZpU" secondAttribute="centerX" id="ZlM-uL-bd1"/>
<constraint firstAttribute="bottom" secondItem="Zs3-Ps-eXI" secondAttribute="bottom" constant="-18" id="iBS-6v-qAH"/>
<constraint firstItem="Zs3-Ps-eXI" firstAttribute="centerX" secondItem="wHg-o0-ZpU" secondAttribute="centerX" id="oAH-oe-yQ9"/>
</constraints>
</view>
</subviews>
<constraints>
<constraint firstAttribute="trailing" secondItem="wHg-o0-ZpU" secondAttribute="trailing" id="DYy-4n-RwM"/>
<constraint firstItem="wHg-o0-ZpU" firstAttribute="centerY" secondItem="TBj-TV-uVU" secondAttribute="centerY" id="Dgd-eL-QiY"/>
<constraint firstItem="wHg-o0-ZpU" firstAttribute="centerX" secondItem="TBj-TV-uVU" secondAttribute="centerX" id="QDI-Ne-Cuc"/>
<constraint firstItem="wHg-o0-ZpU" firstAttribute="leading" secondItem="TBj-TV-uVU" secondAttribute="leading" id="gXa-iz-1MA"/>
<constraint firstItem="wHg-o0-ZpU" firstAttribute="centerY" secondItem="TBj-TV-uVU" secondAttribute="centerY" id="kxE-hG-N99"/>
<constraint firstItem="wHg-o0-ZpU" firstAttribute="top" secondItem="TBj-TV-uVU" secondAttribute="top" id="pvC-X2-Axo"/>
<constraint firstAttribute="bottom" secondItem="wHg-o0-ZpU" secondAttribute="bottom" id="t8l-2d-XF5"/>
</constraints>
</scrollView>
</subviews>
<color key="backgroundColor" systemColor="systemBackgroundColor" cocoaTouchSystemColor="whiteColor"/>
<constraints>
<constraint firstItem="TBj-TV-uVU" firstAttribute="leading" secondItem="ro1-wH-Fjd" secondAttribute="leading" id="DDL-fn-YYU"/>
<constraint firstItem="TBj-TV-uVU" firstAttribute="centerX" secondItem="ro1-wH-Fjd" secondAttribute="centerX" id="GpD-0W-Wkq"/>
<constraint firstItem="TBj-TV-uVU" firstAttribute="top" secondItem="ro1-wH-Fjd" secondAttribute="top" constant="44" id="McY-o6-ej5"/>
<constraint firstItem="TBj-TV-uVU" firstAttribute="centerY" secondItem="ro1-wH-Fjd" secondAttribute="centerY" id="T38-ue-icu"/>
<constraint firstItem="TBj-TV-uVU" firstAttribute="trailing" secondItem="ro1-wH-Fjd" secondAttribute="trailing" id="ZOs-TH-Ms5"/>
<constraint firstAttribute="bottom" secondItem="TBj-TV-uVU" secondAttribute="bottom" priority="250" id="y1K-jp-f44"/>
</constraints>
<viewLayoutGuide key="safeArea" id="mxh-hM-KYC"/>
</view>
<connections>
<outlet property="appLogoImageView" destination="QtR-0L-xed" id="bcn-Xy-bom"/>
<outlet property="comImageView" destination="afm-3N-Ldu" id="QE6-3d-mNA"/>
<outlet property="doneButton" destination="vnT-RP-hNw" id="92v-hI-jsD"/>
<outlet property="encryptImageView" destination="Zq6-4E-UaZ" id="gDw-hv-c2r"/>
<outlet property="firstInfoLabel" destination="3mK-7O-R4F" id="IUx-HH-cWL"/>
<outlet property="secondInfoLabel" destination="R2a-ue-nbj" id="RIl-dq-gzp"/>
<outlet property="secureImageView" destination="n9Z-Dk-v3Y" id="qzU-yU-J1P"/>
<outlet property="thirdInfoLabel" destination="6sI-9S-OAa" id="QgV-Y4-bUy"/>
<outlet property="titleLabel" destination="sdQ-s4-7JH" id="wso-r1-E3w"/>
</connections>
</viewController>
<placeholder placeholderIdentifier="IBFirstResponder" id="oND-oq-oFz" userLabel="First Responder" customClass="UIResponder" sceneMemberID="firstResponder"/>
<exit id="em3-BB-kbd" userLabel="Exit" sceneMemberID="exit"/>
</objects>
<point key="canvasLocation" x="-2127.1999999999998" y="-3025.6371814092954"/>
</scene>
</scenes>
<inferredMetricsTieBreakers>
<segue reference="Tfl-tq-LQp"/>
<segue reference="f5u-Y1-7nt"/>
</inferredMetricsTieBreakers>
<resources>
<<<<<<< HEAD
<image name="attachment_gallery" width="24" height="24"/>
<image name="integrations_icon" width="24" height="24"/>
=======
>>>>>>> 9792605e19cb683f1991f354dbc575b2b1e910bb
<image name="launch_screen_logo" width="240" height="240"/>
<image name="lock" width="24" height="24"/>
<image name="message_circle" width="24" height="24"/>
<image name="powered_by_BWI_blk" width="417" height="80"/>
<image name="search_icon" width="24" height="24"/>
<image name="settings_icon" width="24" height="24"/>
<image name="tab_favourites" width="24" height="24"/>
<image name="tab_groups" width="24" height="24"/>
<image name="tab_home" width="20" height="23.5"/>
<image name="tab_people" width="24" height="24"/>
<image name="tab_rooms" width="24" height="24"/>
<systemColor name="groupTableViewBackgroundColor">
<color red="0.94901960784313721" green="0.94901960784313721" blue="0.96862745098039216" alpha="1" colorSpace="custom" customColorSpace="sRGB"/>
</systemColor>
</resources>
</document>

Binary file not shown.

Before

Width:  |  Height:  |  Size: 33 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 94 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 166 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 22 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 54 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 94 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 86 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 151 KiB

Some files were not shown because too many files have changed in this diff Show More