Compare commits

...

1444 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
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
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
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
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
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
2648 changed files with 30258 additions and 33509 deletions

View File

@@ -1,7 +1,7 @@
blank_issues_enabled: true
contact_links:
- name: Enhancement or feature request
url: https://github.com/vector-im/element-meta/discussions/categories/ideas
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

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

@@ -17,7 +17,7 @@ jobs:
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.
@@ -25,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') }}
@@ -38,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') }}
@@ -57,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

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,37 +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 }}
add_to_triage:
runs-on: ubuntu-latest
if: >
github.repository == 'vector-im/element-ios'
steps:
- uses: octokit/graphql-action@v2.x
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_kwDOAM0swc4AMlHr"
GITHUB_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
@@ -55,7 +44,7 @@ jobs:
steps:
- uses: actions/add-to-project@main
with:
project-url: https://github.com/orgs/vector-im/projects/18
project-url: https://github.com/orgs/element-hq/projects/18
github-token: ${{ secrets.ELEMENT_BOT_TOKEN }}
add_product_issues_to_project:
@@ -66,66 +55,5 @@ jobs:
steps:
- uses: actions/add-to-project@main
with:
project-url: https://github.com/orgs/vector-im/projects/28
github-token: ${{ secrets.ELEMENT_BOT_TOKEN }}
ex_plorers:
name: Add labelled issues to X-Plorer project
runs-on: ubuntu-latest
if: >
contains(github.event.issue.labels.*.name, 'Team: Element X Feature')
steps:
- uses: actions/add-to-project@main
with:
project-url: https://github.com/orgs/vector-im/projects/73
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: actions/add-to-project@main
with:
project-url: https://github.com/orgs/vector-im/projects/56
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: actions/add-to-project@main
with:
project-url: https://github.com/orgs/vector-im/projects/58
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: actions/add-to-project@main
with:
project-url: https://github.com/orgs/vector-im/projects/57
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: actions/add-to-project@main
with:
project-url: https://github.com/orgs/vector-im/projects/41
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 {
@@ -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 {

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

@@ -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

@@ -38,5 +38,6 @@ targets:
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,278 @@
## 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

View File

@@ -1,3 +1,533 @@
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)
===================================================

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

@@ -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
// 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

@@ -16,5 +16,6 @@
//
// Version
MARKETING_VERSION = 2.8.2
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 {
@@ -136,7 +140,6 @@ class BWIBuildSettings: NSObject {
var bwiAutoCreateAliasOnRoomCreation = true
var bwiLocationShareButtonVisible = false
var bwiUseCustomPersonalNotesAvatar = true
var bwiBetterIgnoredUsers = true
var bwiSettingsShowInAppNotifications = false
var bwiFilteredContextMenu = true
@@ -169,45 +172,14 @@ class BWIBuildSettings: NSObject {
var bwiEnableLoginProtection = true
var bwiHashes = [ "a3f65e35a7476799afe8d80282fb3c45b39dab06d1d8c70dc98e45ab7d8e93a9",
"2fda1a831655c22a5e6096d7cfbff4429fbf27891141e191b46adbf168142a11",
"4f8cbb3fef885f7284d0477d797d7007f0e1ba76221834132752f4d645796e28",
"24c2ec541e61e8e68944b96dc45ed5df12f6bdbda283cb0b3a522742aa970256",
"1be0b314a6c915d4475290522baef5b642db1b6d68937792b8e0eb5b7b0d6666",
"3deb73db8cafcd1d5a59e25e251c35816162e1f6ee67b5d7d011da0e8d6ef931",
"42e57985d61202c2c7dd87d898cef9bdce020877a4c7a8c7cd699f6a28f58c0c",
"e1c3c7cac12bd65bd48de79a2677187d2e768d2769377627534023588b8d7a33",
"300f100961520d2909686f405bf97f53273f8ea82fa5359d981af8bf755f56ea",
"642e9a5b1276d65cd12f913b96a3d05fe022489f5481e0c888dfd0654b25177d",
"f7b8efdec2f424dbc912f4592d2489cc26232a621feecade73c33205a0a5cd8a",
"7cfd1c9b9405146681e43f6339ea487f083a3a12cea7cf669810ea160407781a",
"72d9a018893555073840bd90d80301417d2caa8b6ada7973d3365bcf929d6321",
"28e0940e355717de28a9b48add20ebb7ed178875937015033d394129d9356cb3",
"58077bffe53341e53ad18363dafc09498c314dd05a4fbaa2150c48dbd5d35e09",
"74c038bb4e26fb1d0fcc14474ec9ff6fe3ec158e13286a787b90a22ee638ac18",
"3740163f98aeda7dba285d2af1bfc351db395868268e2759ca701f926a6605a5",
"240b05d9a54999140d23f21d104109fbc5e5179366ba3a7e58c8fad763aa88bd",
"4d5b6dcf02396274be58a69c4bbeba175b529f6b19c504fc99a37892ee1cf0b5",
"0d157119821bd9d76ac4f24c7f14f56e6bb5b766a6d5ee7dad6634420e79271a",
"e3573fe09d518cce80cececedf80f8e0020cbc150f22db8b64827bff2e27abd9",
"b76a62ccd8ea70d01c3a35ec3839e49ed2c83c8e3276f40a1b2c2cdf7cd77d01",
"4a610a4d5fd3d8a1e1fd5669abdf1e0c5f7f5ff0c6b559e0f360cfa092ecb115",
"32752f6d21f3005587941415cd64812ee28c19e6e01ed307edf9ddf4f6a91583",
"704c6eaa107b13ef0694eb7ddd041bb6f595b53670a2e0c3c16e199947a9e013",
"6921f031357cf63fb8538d9a1d1971efae95899907fdbf05a05082b6d1a6d0fb",
"9f960fc663f5eaae67eecff75b131dea130b3ab1cf889c45fc74c688a48aea30",
"160c35279484a027031b131183f3f203b1166306bab214355b00cf28502bce11",
"d5a7298dde23aa0269c4cbd3b2a543e6ede94ce78fc20e4bfb888eb6057b5c52",
"00136d830dd2acd5047efcf8419e939ef7ef97a84bef1930df86aace3f855265",
"64cbbeea37237814445b35c941d010b9d5d024e4c584a476864b00c7c9909bce",
"e79f4ce0f3c2772b45fd492a9c11e4e10e869ca21af68f13ff48c9c3bbd446ea"
]
// 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/bwmessenger#c6110"
var bwiFeatureHistoryLink = "https://messenger.bwi.de/bwmessenger#c7385"
var bwiReplaceFeatureLink = true
// feature history file path
@@ -257,6 +229,8 @@ class BWIBuildSettings: NSObject {
// Default servers proposed on the authentication screen
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"
@@ -267,6 +241,9 @@ class BWIBuildSettings: NSObject {
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
var permalinkSupportedHosts: [String: [String]] = [:]
@@ -391,7 +368,6 @@ class BWIBuildSettings: NSObject {
var settingsScreenShowNotificationDecodedContentOption = false
var settingsScreenShowSystemSettingsOption = false
var settingsScreenShowNsfwRoomsOption = false
var settingsScreenShowSupportSetting = true
var settingsScreenSupportSettingHTML = "support"
@@ -505,7 +481,7 @@ class BWIBuildSettings: NSObject {
var passwordIndicatorOnLogin = true
// MARK: Displays the element base version on the settings screen
var elementBaseVersion = "1.10.14"
var elementBaseVersion = "1.11.31"
var showElementBaseVersion = true
@@ -526,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
@@ -549,7 +531,7 @@ class BWIBuildSettings: NSObject {
var bwiEnableRegisterInfo = false
var bwiShowHappyBirthdayCampaign = false
var bwiHappyBirthdayCampaignIdentifier: String = "2022"
var bwiHappyBirthdayCampaignIdentifier: String = "2025"
var bwiDisableSecuritySettingsUntrustedDevices = true
@@ -607,7 +589,7 @@ class BWIBuildSettings: NSObject {
var allowScanServerQRCode = true
// MARK: - Login with qr code
var allowLoginWithQR = false // should be set by the server but we disable it with false also in the app
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 = ""
@@ -615,8 +597,9 @@ class BWIBuildSettings: NSObject {
var showMyQRCode = false
// MARK: - Maintenance
var enableMaintenanceInfoOnWelcomeScreen = false
var showMaintenanceInfoMessageType = false
var enableMaintenanceInfoOnLogin = true
var showMaintenanceInfoMessageType = true
var ignoreBlockingMaintenance = false
// MARK: User Search
var sortUserSearchResultsAlphabetically = true
@@ -648,8 +631,109 @@ class BWIBuildSettings: NSObject {
var accessibilityDeclarationFileEn = ""
// MARK: Voice Broadcast
var enableLabFeatureVoiceBroadcasts = false
var enableFeatureVoiceBroadcastsByDefault = false
// MARK: WYSIWYG
var enableLabFeatureWYSIWYG = false
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

@@ -24,20 +24,26 @@ extension BWIBuildSettings {
secondaryAppName = "BundesMessenger"
settingsScreenShowLabSettings = true
authScreenShowRegister = true
showTopBanner = true
bwiShowDeveloperSettings = true
bwiPersonalState = true
bwiMatomoTrackingDefaultState = false
showSessionManager = false
locationSharingEnabled = false
locationSharingEnabled = true
bwiLocationShareButtonVisible = false
bwiLoginFlowLayout = false
useRustEncryption = true
bwiNotificationTimes = true
enableLabFeatureVoiceBroadcasts = true
enableNewSessionManagerByDefault = true
enableLabFeatureWYSIWYG = 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

@@ -19,7 +19,11 @@
BUNDLE_DISPLAY_NAME = BuM-Open
BASE_BUNDLE_IDENTIFIER = de.bwi.messenger-open
APPLICATION_GROUP_IDENTIFIER = group.de.messenger-open
APPLICATION_SCHEME = element
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

View File

@@ -21,7 +21,7 @@ extension BWIBuildSettings {
func overrideTargetSpecificSettings() {
secondaryAppName = "BundesMessenger"
locationSharingEnabled = false
locationSharingEnabled = true
bwiLocationShareButtonVisible = false
bwiLoginFlowLayout = false
authScreenShowTestServerOptions = false
@@ -29,6 +29,10 @@ extension BWIBuildSettings {
enableNewSessionManagerByDefault = true
bwiEnableLoginProtection = false
itunesAppLink = "https://apps.apple.com/de/app/bundesmessenger-open/id6450672686"
avoidServerSelectionOnAppConfig = true
enableFeatureWYSIWYGByDefault = true
}
}

View File

@@ -19,7 +19,11 @@
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

@@ -21,12 +21,18 @@ extension BWIBuildSettings {
func overrideTargetSpecificSettings() {
secondaryAppName = "BundesMessenger"
locationSharingEnabled = false
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
@@ -102,13 +94,16 @@ final class BuildSettings: NSObject {
static let forceHomeserverSelection = false
/// Default server proposed on the authentication screen
static let serverConfigDefaultHomeserverUrlString = "https://matrix.org"
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
@@ -144,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 {
@@ -192,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
@@ -292,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
@@ -445,4 +441,25 @@ final class BuildSettings: NSObject {
// 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

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

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

@@ -26,7 +26,7 @@ KEYCHAIN_ACCESS_GROUP = $(AppIdentifierPrefix)$(BASE_BUNDLE_IDENTIFIER).keychain
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

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

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 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

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 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,55 +1,63 @@
GIT
remote: https://github.com/mhtranbn/fastlane-plugin-diawi.git
revision: 6ca982cd41e7c315290240cd4570d5d7b799db38
specs:
fastlane-plugin-diawi (0.1.3)
GEM
remote: https://rubygems.org/
specs:
CFPropertyList (3.0.6)
CFPropertyList (3.0.7)
base64
nkf
rexml
activesupport (6.1.7.3)
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.4)
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.770.0)
aws-sdk-core (3.173.1)
aws-eventstream (~> 1, >= 1.0.2)
aws-partitions (~> 1, >= 1.651.0)
aws-sigv4 (~> 1.5)
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.64.0)
aws-sdk-core (~> 3, >= 3.165.0)
aws-sigv4 (~> 1.1)
aws-sdk-s3 (1.122.0)
aws-sdk-core (~> 3, >= 3.165.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.2)
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)
@@ -57,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)
@@ -70,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)
@@ -82,19 +90,20 @@ GEM
colored2 (3.1.2)
commander (4.6.0)
highline (~> 2.0.0)
concurrent-ruby (1.2.2)
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.16.0)
ffi (>= 1.15.0)
excon (0.99.0)
faraday (1.10.3)
excon (0.112.0)
faraday (1.10.4)
faraday-em_http (~> 1.0)
faraday-em_synchrony (~> 1.0)
faraday-excon (~> 1.1)
@@ -113,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.7)
fastlane (2.213.0)
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)
@@ -139,42 +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, < 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-sentry (1.15.0)
fastlane-plugin-sentry (1.29.0)
os (~> 1.1, >= 1.1.4)
fastlane-plugin-versioning (0.5.1)
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.42.0)
google-apis-androidpublisher_v3 (0.54.0)
google-apis-core (>= 0.11.0, < 2.a)
google-apis-core (0.11.0)
google-apis-core (0.11.3)
addressable (~> 2.5, >= 2.5.1)
googleauth (>= 0.16.2, < 2.a)
httpclient (>= 2.8.1, < 3.a)
@@ -182,76 +196,79 @@ GEM
representable (~> 3.0)
retriable (>= 2.0, < 4.a)
rexml
webrick
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.19.0)
google-apis-core (>= 0.9.0, < 2.a)
google-cloud-core (1.6.0)
google-cloud-env (~> 1.0)
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.3.1)
google-cloud-storage (1.44.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.19.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.5.2)
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-cookie (1.0.5)
http-cookie (1.0.8)
domain_name (~> 0.5)
httpclient (2.8.3)
i18n (1.13.0)
httpclient (2.9.0)
mutex_m
i18n (1.14.7)
concurrent-ruby (~> 1.0)
jmespath (1.6.2)
json (2.6.3)
jwt (2.7.0)
memoist (0.16.2)
mini_magick (4.12.0)
mini_mime (1.1.2)
mini_portile2 (2.8.2)
minitest (5.18.0)
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.3.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.15.2)
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.7.0)
plist (3.7.2)
public_suffix (4.0.7)
racc (1.6.2)
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)
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)
@@ -259,54 +276,49 @@ GEM
simctl (1.6.10)
CFPropertyList
naturally
slather (2.7.4)
slather (2.8.5)
CFPropertyList (>= 2.2, < 4)
activesupport
clamp (~> 1.3)
nokogiri (>= 1.13.9)
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.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.8.1)
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.8)
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

84
Podfile
View File

@@ -1,7 +1,7 @@
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.26.12'
$matrixSDKVersion = '= 0.27.6'
# $matrixSDKVersion = :local
# $matrixSDKVersion = { :branch => 'develop'}
# $matrixSDKVersion = { :specHash => { git: 'https://git.io/fork123', branch: 'fix' } }
@@ -43,13 +43,7 @@ when String # specific MatrixSDK released version
$matrixSDKVersionSpec = $matrixSDKVersion
end
$matrixSDKVersionSpec = { :git => 'https://dl-gitlab.example.com/bwmessenger/bundesmessenger/bundesmessenger-ios-sdk', :tag => 'v0.26.12_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' }
########################################
@@ -57,13 +51,12 @@ def import_MatrixKit_pods
pod 'libPhoneNumber-iOS', '~> 0.9.13'
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
@@ -76,11 +69,6 @@ abstract_target 'RiotPods' do
# Piwik for analytics
pod 'MatomoTracker', '~> 7.5.2'
# PostHog for analytics
pod 'PostHog', '~> 2.0.0'
pod 'Sentry', '~> 7.15.0'
pod 'OLMKit'
pod 'zxcvbn-ios'
# Tools
@@ -89,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
@@ -100,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
@@ -117,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
@@ -128,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
@@ -148,16 +128,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-Open" do
import_MatrixSDK
pod 'MatrixSDK', $matrixSDKVersionSpec, :inhibit_warnings => false
import_MatrixKit_pods
import_SwiftUI_pods
@@ -168,31 +144,55 @@ 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-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
import_MatrixSDK
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,51 +14,49 @@ PODS:
- AFNetworking/Serialization (4.0.1)
- AFNetworking/UIKit (4.0.1):
- AFNetworking/NSURLSession
- BlueCryptor (1.0.32)
- BlueECC (1.2.5)
- BlueRSA (1.0.200)
- Down (0.11.0)
- DSBottomSheet (0.3.0)
- DSWaveformImage (6.1.1)
- FLEX (4.5.0)
- DTCoreText (1.6.26):
- DTCoreText/Core (= 1.6.26)
- DTFoundation/Core (~> 1.7.5)
- DTFoundation/DTAnimatedGIF (~> 1.7.5)
- DTFoundation/DTHTMLParser (~> 1.7.5)
- DTFoundation/UIKit (~> 1.7.5)
- DTCoreText/Core (1.6.26):
- DTFoundation/Core (~> 1.7.5)
- DTFoundation/DTAnimatedGIF (~> 1.7.5)
- DTFoundation/DTHTMLParser (~> 1.7.5)
- DTFoundation/UIKit (~> 1.7.5)
- DTFoundation/Core (1.7.19)
- DTFoundation/DTAnimatedGIF (1.7.19)
- DTFoundation/DTHTMLParser (1.7.19):
- DTFoundation/Core
- DTFoundation/UIKit (1.7.19):
- DTFoundation/Core
- DTTJailbreakDetection (0.4.0)
- FlowCommoniOS (1.12.2)
- GBDeviceInfo (7.1.0):
- GBDeviceInfo/Core (= 7.1.0)
- GBDeviceInfo/Core (7.1.0)
- GZIP (1.3.0)
- Introspect (0.1.4)
- JitsiMeetSDKLite (8.1.2-lite):
- JitsiWebRTC (~> 111.0)
- JitsiWebRTC (111.0.2)
- 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)
- MatrixSDK (0.26.12):
- MatrixSDK/Core (= 0.26.12)
- MatrixSDK/Core (0.26.12):
- 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)
- MatrixSDKCrypto (= 0.3.4)
- OLMKit (~> 3.2.5)
- MatrixSDKCrypto (= 0.11.1)
- Realm (= 10.27.0)
- SwiftyBeaver (= 1.9.5)
- MatrixSDK/JingleCallStack (0.26.12):
- JitsiMeetSDKLite (= 8.1.2-lite)
- MatrixSDK/Core
- MatrixSDKCrypto (0.3.4)
- 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 (2.0.0)
- MatrixSDKCrypto (0.11.1)
- ReadMoreTextView (3.0.1)
- Realm (10.27.0):
- Realm/Headers (= 10.27.0)
@@ -68,95 +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:
- Down (~> 0.11.0)
- DSBottomSheet (~> 0.3)
- Down (from `https://github.com/vvorlov/Down.git`, branch `master`)
- DSWaveformImage (~> 6.1.1)
- FLEX (~> 4.5.0)
- DTCoreText (= 1.6.26)
- DTTJailbreakDetection (~> 0.4.0)
- FlowCommoniOS (~> 1.12.0)
- GBDeviceInfo (~> 7.1.0)
- Introspect (~> 0.1)
- KeychainAccess (~> 4.2.2)
- KTCenterFlowLayout (~> 1.3.1)
- libPhoneNumber-iOS (~> 0.9.13)
- MatrixSDK (= 0.26.12)
- MatrixSDK/JingleCallStack (= 0.26.12)
- OLMKit
- PostHog (~> 2.0.0)
- 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
- FLEX
- DTCoreText
- DTFoundation
- DTTJailbreakDetection
- FlowCommoniOS
- GBDeviceInfo
- GZIP
- Introspect
- JitsiMeetSDKLite
- JitsiWebRTC
- KeychainAccess
- KituraContracts
- KTCenterFlowLayout
- libbase58
- libPhoneNumber-iOS
- LoggerAPI
- Logging
- MatrixSDK
- MatomoTracker
- MatrixSDKCrypto
- OLMKit
- PostHog
- ReadMoreTextView
- Realm
- Reusable
- Sentry
- SideMenu
- SwiftBase32
- SwiftFormat
- SwiftGen
- SwiftJWT
- SwiftLint
- SwiftyBeaver
- UICollectionViewLeftAlignedLayout
@@ -165,49 +135,54 @@ SPEC REPOS:
- zxcvbn-ios
- ZXingObjC
EXTERNAL SOURCES:
Down:
:branch: master
:git: https://github.com/vvorlov/Down.git
MatrixSDK:
:git: https://dl-gitlab.example.com/bwmessenger/bundesmessenger/bundesmessenger-ios-sdk
:tag: v2.26.0
CHECKOUT OPTIONS:
Down:
:commit: dbb02cc9d16363874b7a0c6c48b9efe09bd5b006
:git: https://github.com/vvorlov/Down.git
MatrixSDK:
:git: https://dl-gitlab.example.com/bwmessenger/bundesmessenger/bundesmessenger-ios-sdk
:tag: v2.26.0
SPEC CHECKSUMS:
AFNetworking: 3bd23d814e976cd148d7d44c3ab78017b744cd58
BlueCryptor: b0aee3d9b8f367b49b30de11cda90e1735571c24
BlueECC: 0d18e93347d3ec6d41416de21c1ffa4d4cd3c2cc
BlueRSA: dfeef51db96bcc4edec654956c1581adbda4e6a3
Down: b6ba1bc985c9d2f4e15e3b293d2207766fa12612
DSBottomSheet: ca0ac37eb5af2dd54663f86b84382ed90a59be2a
Down: 10462c9cb3a6ef28e0996739329c4976b13870f7
DSWaveformImage: 3c718a0cf99291887ee70d1d0c18d80101d3d9ce
FLEX: e51461dd6f0bfb00643c262acdfea5d5d12c596b
DTCoreText: ec749e013f2e1f76de5e7c7634642e600a7467ce
DTFoundation: 76b624967cf5bcaae6bb057d622c536c36ef36d0
DTTJailbreakDetection: 5e356c5badc17995f65a83ed9483f787a0057b71
FlowCommoniOS: ca92071ab526dc89905495a37844fd7e78d1a7f2
GBDeviceInfo: 5d62fa85bdcce3ed288d83c28789adf1173e4376
GZIP: 416858efbe66b41b206895ac6dfd5493200d95b3
Introspect: b62c4dd2063072327c21d618ef2bedc3c87bc366
JitsiMeetSDKLite: 895213158cf62342069a10634a41d2f1c00057f7
JitsiWebRTC: 80f62908fcf2a1160e0d14b584323fb6e6be630b
GZIP: 3c0abf794bfce8c7cb34ea05a1837752416c8868
Introspect: b66b675de8a85d9ef832f3a710d8e3c7db186884
KeychainAccess: c0c4f7f38f6fc7bbe58f5702e25f7bd2f65abf51
KituraContracts: e845e60dc8627ad0a76fa55ef20a45451d8f830b
KTCenterFlowLayout: 6e02b50ab2bd865025ae82fe266ed13b6d9eaf97
libbase58: 7c040313537b8c44b6e2d15586af8e21f7354efd
libbase58: 8abc2a53ac38cd37720c0acbc53ef3660e9016c2
libPhoneNumber-iOS: 0a32a9525cf8744fe02c5206eb30d571e38f7d75
LoggerAPI: ad9c4a6f1e32f518fdb43a1347ac14d765ab5e3d
Logging: beeb016c9c80cf77042d62e83495816847ef108b
MatrixSDK: 0af737bc461b82d0ec9edd6fdf8f70b02771ebd3
MatrixSDKCrypto: ac805c22c24f79f349cdbfa065855c73a4c81b51
OLMKit: da115f16582e47626616874e20f7bb92222c7a51
PostHog: 660ec6c9d80cec17b685e148f17f6785a88b597d
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: 0e7e10f516d40d9df60cb874170b91603c632118
PODFILE CHECKSUM: 92b7ae8a330216932c5a690e48743b4d7b1bdea8
COCOAPODS: 1.11.3
COCOAPODS: 1.16.2

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/de/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.
@@ -78,13 +107,19 @@ 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! 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,5 +1,33 @@
{
"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",
@@ -14,8 +42,8 @@
"kind" : "remoteSourceControl",
"location" : "https://github.com/Cocoanetics/DTCoreText",
"state" : {
"revision" : "9d2d4d2296e5d2d852a7d3c592b817d913a5d020",
"version" : "1.6.27"
"revision" : "b664664825da565b4c2b7a17dbe2369f68ae43d9",
"version" : "1.6.26"
}
},
{
@@ -27,6 +55,24 @@
"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"
}
},
{
"identity" : "lottie-ios",
"kind" : "remoteSourceControl",
@@ -50,17 +96,17 @@
"kind" : "remoteSourceControl",
"location" : "https://github.com/matrix-org/matrix-analytics-events",
"state" : {
"revision" : "2f5fa5f1e2f6c6ae1a47c33d953a3ce289167eb0",
"version" : "0.5.0"
"revision" : "de0cac487e5e7f607ee17045882204c91585461f",
"version" : "0.23.1"
}
},
{
"identity" : "matrix-wysiwyg-composer-swift",
"identity" : "matrix-rich-text-editor-swift",
"kind" : "remoteSourceControl",
"location" : "https://github.com/matrix-org/matrix-wysiwyg-composer-swift",
"location" : "https://github.com/element-hq/matrix-rich-text-editor-swift",
"state" : {
"revision" : "1100b217c04d096dfe072afb4484660ff794d805",
"version" : "2.2.2"
"revision" : "5f703d05bbf39f3026cc3c0697aab753a71fd83b",
"version" : "2.41.0"
}
},
{
@@ -86,19 +132,37 @@
"kind" : "remoteSourceControl",
"location" : "https://github.com/apple/swift-collections",
"state" : {
"revision" : "937e904258d22af6e447a0b72c0bc67583ef64a2",
"version" : "1.0.4"
"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" : "0.0.1",
"revision" : "e9a9e7601da662fd8b97d93781ff5c60b4becf88"
}
}
],
"version" : 2
"version" : 3
}

View File

@@ -1,274 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
data-name="Layer 1"
width="297mm"
height="210mm"
viewBox="0 0 1122.5197 793.70082"
version="1.1"
id="svg129"
sodipodi:docname="20221027_BwM_Bday_scaled.svg"
inkscape:export-filename="/Users/masterb/Desktop/20220922_BwM_Bday.png"
inkscape:export-xdpi="96"
inkscape:export-ydpi="96"
inkscape:version="1.1.1 (c3084ef, 2021-09-22)"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns="http://www.w3.org/2000/svg"
xmlns:svg="http://www.w3.org/2000/svg">
<defs
id="defs133" />
<sodipodi:namedview
id="namedview131"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageshadow="2"
inkscape:pageopacity="0"
inkscape:pagecheckerboard="false"
showgrid="false"
units="mm"
inkscape:zoom="0.58854462"
inkscape:cx="496.1391"
inkscape:cy="459.60831"
inkscape:window-width="1698"
inkscape:window-height="969"
inkscape:window-x="36"
inkscape:window-y="25"
inkscape:window-maximized="0"
inkscape:current-layer="svg129"
inkscape:document-units="mm" />
<path
d="M 272.19319,415.40121 C 219.37506,351.85165 197.06717,285.55351 209.3771,228.72127 225.17468,155.78911 295.35551,105.36267 401.92444,90.371865 l 0.39359,4.183519 C 297.23266,109.33651 228.12242,158.63122 212.70752,229.79849 c -11.98024,55.30893 10.00384,120.15875 61.90272,182.6033 z"
fill="#f0f0f0"
id="path42"
style="stroke-width:1.7606" />
<path
d="m 781.79896,520.30565 c -65.92027,0 -137.55436,-11.9729 -208.70745,-34.99568 C 485.1014,456.83937 404.4239,413.8662 339.78108,361.03451 l 1.91422,-3.49896 c 64.33158,52.57576 144.65166,95.35259 232.27762,123.70396 79.18639,25.62335 158.96654,37.49557 230.68641,34.36249 l 0.12454,4.2062 q -11.3612,0.49949 -22.98485,0.49745 z"
fill="#f0f0f0"
id="path44"
style="stroke-width:1.7606" />
<path
d="m 933.02817,614.50633 -1.1034,-3.98819 C 990.88145,586.15498 1027.7565,546.90898 1038.5635,497.0191 1052.3007,433.59703 1022.4564,359.9998 954.52782,289.78437 886.25273,219.21226 787.79873,160.65518 677.29807,124.90194 l 0.88138,-4.07046 c 110.98343,35.91051 209.91677,94.77082 278.57201,165.73866 69.00174,71.32351 99.23954,146.44509 85.14244,211.52621 -11.1165,51.32065 -48.7619,91.57399 -108.86573,116.40998 z"
fill="#f0f0f0"
id="path46"
style="stroke-width:1.7606" />
<path
d="M 391.66829,642.74256 C 262.13887,572.52918 162.32665,481.43612 110.61949,386.2419 l 2.86955,-2.3292 c 51.34971,94.5354 150.638,185.08875 279.57533,254.98143 z"
fill="#f0f0f0"
id="path48"
style="stroke-width:1.7606" />
<path
d="m 847.0834,764.38149 q -20.0405,0 -40.76558,-1.09367 l 0.14811,-4.20618 c 103.10983,5.45604 194.08557,-9.62521 263.10917,-43.62178 l 1.2884,3.90601 c -60.2115,29.65272 -136.95563,45.01562 -223.7801,45.01562 z"
fill="#f0f0f0"
id="path50"
style="stroke-width:1.7606" />
<path
d="M 771.92884,94.147329 C 750.52,85.628145 728.49894,77.695872 706.47785,70.570512 579.7549,29.56782 455.18494,15.00977 346.23003,28.478264 l -0.34649,-4.189706 c 109.36108,-13.512689 234.35745,1.080256 361.47567,42.211497 22.08331,7.145909 44.16662,15.100791 65.63599,23.644647 z"
fill="#f0f0f0"
id="path52"
style="stroke-width:1.7606" />
<path
d="M 191.24068,421.71657 C 138.42255,358.16703 116.11466,291.86889 128.42459,235.03663 144.22217,162.10447 214.40301,111.67805 320.97193,96.687252 l 0.39359,4.183518 c -105.08537,14.78113 -174.19561,64.07584 -189.61051,135.2431 -11.98023,55.30894 10.00384,120.15875 61.90274,182.60331 z"
fill="#f0f0f0"
id="path54"
style="stroke-width:1.7606" />
<path
d="m 700.84642,526.62104 c -65.92024,0 -137.55434,-11.97291 -208.70743,-34.99568 C 404.14887,463.15473 323.47136,420.18158 258.82856,367.34988 l 1.91422,-3.49894 c 64.33159,52.57575 144.65166,95.35258 232.27762,123.70396 79.18639,25.62333 158.96654,37.49556 230.68641,34.36249 l 0.12454,4.20619 q -11.3612,0.4995 -22.98485,0.49746 z"
fill="#f0f0f0"
id="path56"
style="stroke-width:1.7606" />
<path
d="m 852.07567,620.82175 -1.10342,-3.98819 C 909.92892,592.47041 946.80397,553.2244 957.61097,503.33455 971.34814,439.91246 941.5039,366.31524 873.5753,296.0998 805.3002,225.5276 706.84617,166.9705 596.34556,131.21729 l 0.88137,-4.07046 c 110.9834,35.91051 209.91679,94.77071 278.57202,165.73862 69.00173,71.32351 99.2395,146.44509 85.14244,211.52618 -11.11653,51.32074 -48.76193,91.57409 -108.86572,116.41012 z"
fill="#f0f0f0"
id="path58"
style="stroke-width:1.7606" />
<path
d="M 310.71576,649.05795 C 181.18635,578.84457 81.374123,487.75151 29.666982,392.55728 l 2.869532,-2.32921 C 83.886229,484.76349 183.1745,575.31684 312.11184,645.20952 Z"
fill="#f0f0f0"
id="path60"
style="stroke-width:1.7606" />
<path
d="m 766.13087,770.69695 q -20.04047,0 -40.76557,-1.09368 l 0.14793,-4.20619 c 103.10985,5.45606 194.08556,-9.62519 263.10917,-43.62176 l 1.28835,3.90599 c -60.2113,29.65266 -136.95538,45.01564 -223.77988,45.01564 z"
fill="#f0f0f0"
id="path62"
style="stroke-width:1.7606" />
<path
d="M 690.9763,100.46269 C 669.56748,91.943506 647.54642,84.011259 625.52533,76.885872 498.80238,35.883181 374.23241,21.325118 265.27751,34.793625 l -0.3465,-4.189693 c 109.36109,-13.512715 234.35743,1.080255 361.47565,42.211484 22.08332,7.145921 44.16663,15.100779 65.636,23.644647 z"
fill="#f0f0f0"
id="path64"
style="stroke-width:1.7606" />
<path
d="m 348.75867,292.40691 a 26.727034,32.666043 0 0 0 -26.69718,32.62954 1254.4728,1533.2289 0 0 0 -10.12832,275.70174 c 0.20268,5.87955 0.42724,11.25749 0.68798,16.4463 0.37846,8.56852 0.85952,17.61399 1.42889,26.8897 0.32715,5.47252 0.67195,10.96147 1.04958,16.43191 0.63245,8.90979 1.32712,17.96348 2.06638,26.90823 0.46423,5.46428 0.94613,10.95529 1.46166,16.42377 0.98989,10.74149 2.1101,21.75229 3.42631,33.66148 a 26.763216,32.710266 0 0 0 26.7047,32.77111 h 447.82245 a 26.727034,32.666043 0 0 0 26.69717,-32.62956 l 0.0203,-0.22612 c 1.99488,-11.10743 3.85268,-22.42649 5.52289,-33.64503 0.89316,-5.91451 1.66437,-11.28627 2.35736,-16.42164 1.25651,-9.34973 2.37419,-18.39937 3.31948,-26.89588 0.64674,-5.7048 1.23208,-11.22881 1.73838,-16.42572 0.83344,-8.5048 1.58783,-17.29535 2.30521,-26.8753 0.39276,-5.20732 0.75271,-10.58526 1.10174,-16.44015 v -0.003 a 783.09975,957.1122 0 0 0 -16.3453,-275.44578 l -0.0203,-0.22613 a 26.727034,32.666043 0 0 0 -26.69717,-32.62955 z"
fill="#3f3d56"
id="path66"
style="stroke-width:1.7606" />
<path
d="m 590.05614,432.09565 c -97.03268,0 -199.85152,-10.77643 -334.41856,-32.33548 h -0.0143 a 28.319628,34.612527 0 0 1 -28.11589,-30.88616 26.010651,31.790472 0 0 1 -0.17747,-3.84026 v -98.94093 a 4.1084728,5.0214157 0 0 1 0.0236,-0.63319 28.481254,34.810068 0 0 1 28.39597,-34.10139 c 234.11775,-38.90579 376.33636,-38.9017 633.94697,0.008 h 0.0111 a 28.476237,34.803937 0 0 1 28.28492,34.20628 3.1402623,3.8380594 0 0 1 0.0169,0.52009 v 98.94098 a 26.075052,31.869185 0 0 1 -0.17836,3.85049 28.358183,34.659649 0 0 1 -28.24059,30.88457 C 778.29083,421.317 687.06542,432.09556 590.05621,432.09556 Z"
fill="#f29100"
id="path68"
style="stroke-width:1.7606" />
<path
d="m 605.62078,500.81449 h -58.87343 a 28.295517,34.583059 0 0 1 -28.26307,-34.54343 v -261.4181 a 28.295533,34.583078 0 0 1 28.26307,-34.54341 h 58.87343 a 28.295709,34.583292 0 0 1 28.2639,34.54341 v 261.4181 a 28.295693,34.583273 0 0 1 -28.2639,34.54343 z"
fill="#3f3d56"
id="path70"
style="stroke-width:1.7606" />
<path
d="m 732.41981,123.08369 a 74.643477,91.22999 0 0 0 -2.24497,-14.50424 76.93954,94.03626 0 0 0 -4.3638,-13.884909 66.862376,81.719851 0 0 0 -30.10479,-38.205413 c -16.42173,-9.880366 -35.2068,-10.688944 -52.86334,-5.928507 a 104.47741,127.69332 0 0 0 -40.83852,23.36814 106.20032,129.79908 0 0 0 -17.0323,19.633553 c -5.23145,7.671936 -14.96328,28.750046 -15.6647,30.701516 a 104.56307,127.79801 0 0 0 -23.23937,-40.630907 109.25959,133.53813 0 0 0 -40.02984,-29.567619 100.85823,123.26991 0 0 0 -24.53466,-6.095155 78.084202,95.435278 0 0 0 -26.31759,2.806413 66.299225,81.031562 0 0 0 -37.52639,33.527191 69.198522,84.575112 0 0 0 -11.72035,51.587167 70.996663,86.772818 0 0 0 4.8272,26.93673 84.028751,102.70076 0 0 0 5.27505,13.52479 86.082509,105.21089 0 0 0 7.01257,12.28049 79.434158,97.085207 0 0 0 39.02446,31.76077 c 16.36275,6.18074 33.71957,6.38272 50.54532,3.48097 17.2785,-2.97994 33.91015,-9.81612 50.1838,-17.30292 2.17098,-0.99872 4.3328,-2.02651 6.49787,-3.04419 14.46732,6.80222 29.05731,13.36275 44.20143,17.52662 a 133.098,162.67368 0 0 0 52.03146,2.55034 83.493167,102.04617 0 0 0 43.14764,-25.75955 77.479598,94.696325 0 0 0 22.35305,-47.4427 67.008331,81.898239 0 0 0 1.38077,-27.31858 z m -224.28958,80.45388 a 116.00956,141.78802 0 0 1 -28.14,0.20122 87.336722,106.7438 0 0 1 -19.56848,-6.36574 61.522623,75.193552 0 0 1 -32.97117,-40.00975 65.856868,80.490909 0 0 1 -3.98997,-17.72707 60.046346,73.389233 0 0 1 -0.005,-16.26771 62.646836,76.567578 0 0 1 3.74178,-16.59932 64.003561,78.22578 0 0 1 7.02466,-14.698374 60.362926,73.776159 0 0 1 9.0617,-11.124118 55.163889,67.421845 0 0 1 10.1505,-7.269513 62.034652,75.81936 0 0 1 13.27508,-4.340162 78.569972,96.028991 0 0 1 18.50816,0.176729 95.709784,116.97744 0 0 1 21.31726,7.181777 100.60614,122.96182 0 0 1 20.52712,14.627455 98.539279,120.43567 0 0 1 15.86244,19.329016 97.199022,118.7976 0 0 1 11.54994,24.30829 100.75511,123.14388 0 0 1 6.20235,28.01449 l 0.0127,0.14053 a 104.46997,127.68423 0 0 0 -0.67649,14.53545 c 0.004,1.87104 0.07,3.73974 0.147,5.60742 a 9.1517129,11.185313 0 0 0 -1.79452,2.95199 289.40644,353.7154 0 0 1 -36.81323,14.26896 q -6.65519,1.87778 -13.42335,3.05849 z m 207.05808,-63.90184 a 65.84599,80.477616 0 0 1 -3.99061,17.72925 61.182569,74.777936 0 0 1 -32.97054,40.00811 87.338442,106.7459 0 0 1 -19.56868,6.36574 116.03873,141.82367 0 0 1 -28.19117,-0.20865 c -16.61715,-2.9042 -32.64706,-9.31492 -48.32691,-16.46943 -0.64558,-0.29464 -1.28613,-0.60518 -1.93098,-0.90211 a 8.987348,10.984425 0 0 0 -1.71703,-2.91961 103.12795,126.04399 0 0 0 -0.51448,-20.31697 100.76234,123.15272 0 0 1 6.19585,-27.9618 97.199214,118.79783 0 0 1 11.54931,-24.30738 98.534183,120.42945 0 0 1 15.86306,-19.329924 100.60614,122.96182 0 0 1 20.52713,-14.627455 95.71851,116.9881 0 0 1 21.31746,-7.181777 78.572488,96.032065 0 0 1 18.50775,-0.176729 62.042727,75.829229 0 0 1 13.27533,4.340161 55.162327,67.419938 0 0 1 10.15123,7.270154 60.354263,73.765572 0 0 1 9.06129,11.124118 64.012256,78.236407 0 0 1 7.02435,14.697732 62.647697,76.56863 0 0 1 3.74176,16.59932 60.047382,73.390499 0 0 1 -0.005,16.26717 z"
fill="#3f3d56"
id="path72"
style="stroke-width:1.7606" />
<ellipse
cx="396.98572"
cy="499.76193"
fill="#f29100"
id="circle74"
rx="10.334358"
ry="12.630754"
style="stroke-width:1.7606" />
<ellipse
cx="471.04865"
cy="468.185"
fill="#f29100"
id="circle76"
rx="10.334358"
ry="12.630754"
style="stroke-width:1.7606" />
<ellipse
cx="438.32315"
cy="567.12598"
fill="#f29100"
id="circle78"
rx="10.334358"
ry="12.630754"
style="stroke-width:1.7606" />
<ellipse
cx="744.90936"
cy="499.76193"
fill="#f29100"
id="circle80"
rx="10.334358"
ry="12.630754"
style="stroke-width:1.7606" />
<ellipse
cx="742.47461"
cy="522.05872"
fill="#f29100"
id="circle82"
rx="10.334358"
ry="12.630754"
style="stroke-width:1.7606" />
<ellipse
cx="703.57196"
cy="567.12598"
fill="#f29100"
id="circle84"
rx="10.334358"
ry="12.630754"
style="stroke-width:1.7606" />
<ellipse
cx="753.5213"
cy="720.80023"
fill="#f29100"
id="circle86"
rx="10.334358"
ry="12.630754"
style="stroke-width:1.7606" />
<ellipse
cx="779.35724"
cy="630.27985"
fill="#f29100"
id="circle88"
rx="10.334358"
ry="12.630754"
style="stroke-width:1.7606" />
<ellipse
cx="698.40479"
cy="670.27716"
fill="#f29100"
id="circle90"
rx="10.334358"
ry="12.630754"
style="stroke-width:1.7606" />
<ellipse
cx="457.26947"
cy="720.80023"
fill="#f29100"
id="circle92"
rx="10.334358"
ry="12.630754"
style="stroke-width:1.7606" />
<ellipse
cx="483.10544"
cy="630.27985"
fill="#f29100"
id="circle94"
rx="10.334358"
ry="12.630754"
style="stroke-width:1.7606" />
<ellipse
cx="402.15286"
cy="670.27716"
fill="#f29100"
id="circle96"
rx="10.334358"
ry="12.630754"
style="stroke-width:1.7606" />
<ellipse
cx="332.57251"
cy="71.152756"
fill="#fd6584"
id="circle101"
rx="13.77916"
ry="16.841024"
style="stroke-width:1.7606" />
<ellipse
cx="159.05939"
cy="327.4451"
fill="#fd6584"
id="circle103"
rx="13.77916"
ry="16.841024"
style="stroke-width:1.7606" />
<ellipse
cx="1041.161"
cy="473.08023"
fill="#fd6584"
id="circle105"
rx="13.77916"
ry="16.841024"
style="stroke-width:1.7606" />
<ellipse
cx="932.65021"
cy="666.75189"
fill="#e6e6e6"
id="circle109"
rx="13.77916"
ry="16.841024"
style="stroke-width:1.7606" />
<ellipse
cx="797.74304"
cy="137.02742"
fill="#e6e6e6"
id="circle111"
rx="13.77916"
ry="16.841024"
style="stroke-width:1.7606" />
<path
d="m 356.0393,319.21837 c -1.19108,2.30279 -4.0791,1.96815 -5.70082,0.52851 -2.25128,-1.99857 -1.52245,-5.8481 0.0279,-8.12262 4.92716,-7.22921 13.07613,0.40314 14.17532,7.58252 a 14.777692,18.06144 0 0 1 -6.95339,17.9847 c -5.62163,4.07142 -12.92366,2.02962 -17.75698,-2.84337 -10.08231,-10.16513 -7.33719,-30.5177 3.86179,-37.8718 7.14707,-4.69328 16.18262,-2.63338 23.22322,1.29808 7.92542,4.42555 14.74045,11.20881 22.06962,16.86297 a 123.0537,150.39744 0 0 0 53.15227,22.18268 c 3.30508,0.41194 3.28156,-5.9064 0,-6.31539 a 118.20176,144.46735 0 0 1 -30.54118,-8.988 134.21843,164.04309 0 0 1 -27.44338,-18.40996 c -8.62964,-7.22953 -17.64523,-14.25242 -28.32489,-15.44705 a 24.57215,30.032323 0 0 0 -22.65164,12.04644 25.093384,30.669381 0 0 0 -3.77124,26.90323 23.239074,28.403026 0 0 0 17.71492,18.64119 18.998088,23.219649 0 0 0 20.02862,-11.30979 c 3.93086,-8.30901 3.80298,-19.47025 -2.13416,-26.35912 a 13.706603,16.752346 0 0 0 -13.32788,-4.43035 11.725273,14.330744 0 0 0 -7.92845,12.33299 c -0.57287,10.78541 11.95381,16.17909 16.74199,6.92177 1.78204,-3.44542 -2.68751,-6.61778 -4.46172,-3.18749 z"
fill="#3f3d56"
id="path113"
style="stroke-width:1.7606" />
<path
d="m 797.91245,319.21837 c 1.19107,2.30279 4.07912,1.96815 5.70082,0.52851 2.2513,-1.99857 1.52246,-5.8481 -0.0279,-8.12262 -4.92717,-7.22921 -13.07613,0.40314 -14.17531,7.58252 a 14.777676,18.06142 0 0 0 6.95337,17.9847 c 5.62164,4.07142 12.92368,2.02962 17.75699,-2.84337 10.0823,-10.16513 7.33718,-30.5177 -3.86179,-37.8718 -7.14709,-4.69328 -16.18264,-2.63338 -23.22321,1.29808 -7.92543,4.42555 -14.74047,11.20881 -22.06962,16.86297 a 123.0537,150.39744 0 0 1 -53.15229,22.18268 c -3.30506,0.41194 -3.28154,-5.9064 0,-6.31539 a 118.20203,144.46768 0 0 0 30.54121,-8.988 134.21881,164.04356 0 0 0 27.44337,-18.40996 c 8.62963,-7.22953 17.64524,-14.25242 28.32487,-15.44705 a 24.572118,30.032284 0 0 1 22.65166,12.04644 25.093384,30.669381 0 0 1 3.77125,26.90323 23.239107,28.403064 0 0 1 -17.71493,18.64119 18.998104,23.219668 0 0 1 -20.02864,-11.30979 c -3.93086,-8.30901 -3.80296,-19.47025 2.13416,-26.35912 a 13.706619,16.752365 0 0 1 13.32789,-4.43035 11.725289,14.330764 0 0 1 7.92845,12.33299 c 0.57287,10.78541 -11.95381,16.17909 -16.74197,6.92177 -1.78205,-3.44542 2.68748,-6.61778 4.4617,-3.18749 z"
fill="#3f3d56"
id="path115"
style="stroke-width:1.7606" />
<ellipse
cx="214.2404"
cy="597.08728"
fill="#e6e6e6"
id="circle2791"
rx="13.77916"
ry="16.841024"
style="stroke-width:1.7606" />
</svg>

Before

Width:  |  Height:  |  Size: 16 KiB

View File

@@ -1,7 +1,7 @@
{
"images" : [
{
"filename" : "20221027_BwM_Bday_scaled.svg",
"filename" : "undraw_Birthday_cake_BwM.svg",
"idiom" : "universal"
}
],

View File

@@ -0,0 +1,758 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
id="b1da7443-2b43-4a55-9b6b-835488f8f109"
data-name="Layer 1"
width="1077.87045"
height="818.13939"
viewBox="0 0 1077.87045 818.13939"
version="1.1"
sodipodi:docname="undraw_Birthday_cake_BwM.svg"
inkscape:version="1.0.2 (e86c870879, 2021-01-15)">
<metadata
id="metadata373">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title>Birthday cake</dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<defs
id="defs371" />
<sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1920"
inkscape:window-height="1016"
id="namedview369"
showgrid="false"
inkscape:zoom="0.69142914"
inkscape:cx="781.85579"
inkscape:cy="344.59674"
inkscape:window-x="0"
inkscape:window-y="0"
inkscape:window-maximized="1"
inkscape:current-layer="b1da7443-2b43-4a55-9b6b-835488f8f109" />
<title
id="title2">Birthday cake</title>
<path
d="M724.88913,132.77315C678.637,165.15693,618.64686,163.06077,566.0755,146.21272S465.2185,99.36712,413.9902,78.0458A494.18659,494.18659,0,0,0,280.38075,43.2116c-65.27725-7.46816-138.17815,1.629-183.6634,53.98071C46.06687,155.489,49.9558,260.63994,104.74175,314.16073c27.86523,27.22173,64.3542,40.58007,96.17591,61.83552s61.27768,56.54522,58.56766,97.56983c-2.50884,37.97919-31.67671,67.1203-61.86034,85.4044-23.33,14.13247-52.06519,29.56582-54.877,58.83474-2.72081,28.32129,21.43765,50.51207,44.50822,63.13276,75.26244,41.17208,167.99042,40.7761,242.96352-1.03754,26.75083-14.91935,51.33838-34.75613,79.39114-46.38368,73.6499-30.52707,154.80787.20352,232.79573,11.43993A465.4391,465.4391,0,0,0,940.40967,630.544c38.62329-11.40826,77.38928-28.84831,104.52167-61.3378,19.56546-23.42852,31.75437-53.07661,43.19758-82.35738q18.30444-46.83727,35.18876-94.3336c6.75709-19.00815,13.40626-38.38513,15.15148-58.71982,3.16313-36.85563-10.159-73.28074-28.30108-104.38505C1067.09817,155.56778,994.559,103.64386,916.0413,90.45336s-161.71258,12.571-222.64322,68.9421"
transform="translate(-61.06478 -40.93031)"
fill="#ff0000"
opacity="0.1"
id="path4" />
<path
d="m 850.13864,538.05009 -2.78768,-1.6121 c 2.606,-4.50561 -4.388,-23.6855 -10.16161,-33.34366 -4.00573,-6.70054 -6.51846,-12.79214 -7.68236,-18.62319 -1.85316,-9.28413 -0.0928,-17.33381 5.23238,-23.92538 11.04722,-13.6744 10.95161,-39.778 10.94925,-40.03985 l 3.22,-0.0288 c 0.0102,1.11657 0.11332,27.51363 -11.66457,42.0925 -7.82879,9.69069 -6.91723,22.76927 2.709,38.87274 4.53651,7.58822 14.22699,29.62004 10.18559,36.60779 z"
fill="#d4d5e0"
id="path6" />
<path
d="m 885.41237,392.72961 c 0.73072,-26.15292 -16.46834,-47.85115 -38.41521,-48.46435 -21.94687,-0.6132 -40.33063,20.09086 -41.06134,46.24379 -0.70948,25.39283 15.48424,46.58433 36.51445,48.356 a 13.88746,13.88746 0 0 1 -3.25839,7.15025 c -3.18843,3.25617 10.02792,0.28018 10.02792,0.28018 a 23.47942,23.47942 0 0 1 -1.4247,-7.4045 c 20.39429,-1.50966 36.92512,-21.38943 37.61727,-46.16137 z"
fill="#ff0000"
id="path8" />
<path
d="m 817.50885,410.18998 c -3.2502,-9.95233 -0.25316,-19.94507 6.68944,-22.9455 -0.32111,0.073 -0.64062,0.15961 -0.95767,0.26315 -7.59894,2.48164 -11.00956,12.91264 -7.61784,23.2983 3.29314,10.0838 11.78807,16.41654 19.23453,14.50467 0.15121,0.79026 -14.06082,-5.05367 -17.34846,-15.12062 z"
fill="#ffffff"
opacity="0.2"
id="path10" />
<path
d="m 866.63555,574.28524 3.21738,0.13587 c 0.2192,-5.20037 16.41432,-17.63033 26.46937,-22.68106 6.97606,-3.50395 12.36555,-7.29537 16.4771,-11.59083 6.54635,-6.83918 9.38122,-14.57609 8.42553,-22.9959 -1.9825,-17.46712 12.10769,-39.44145 12.25024,-39.66117 l -2.70147,-1.75247 c -0.60785,0.93668 -14.86191,23.15462 -12.7483,41.77705 1.40487,12.37844 -6.38342,22.92464 -23.14841,31.34612 -7.90035,3.96808 -27.90124,17.35729 -28.24144,25.42239 z"
fill="#d4d5e0"
id="path12" />
<path
d="m 914.86434,432.73574 c 13.41945,-22.45947 39.57686,-31.53743 58.42426,-20.27616 18.8474,11.26127 23.2476,38.5973 9.8282,61.05677 -13.0294,21.80671 -38.0667,30.99666 -56.76236,21.20489 a 13.88742,13.88742 0 0 0 -1.08811,7.782 c 0.94278,4.45868 -8.61172,-5.14548 -8.61172,-5.14548 a 23.47928,23.47928 0 0 0 5.17605,-5.48314 c -16.39805,-12.21928 -19.67717,-37.86537 -6.96632,-59.13888 z"
fill="#ff0000"
id="path14" />
<path
d="m 962.7891,483.91158 c 8.0838,-6.65322 10.918,-16.69337 6.6702,-22.9511 0.2318,0.23389 0.4549,0.47849 0.6669,0.736 5.08,6.17223 2.3595,16.80415 -6.0762,23.747 -8.1906,6.74111 -18.7571,7.5254 -24.01423,1.91576 -0.55171,0.58572 14.57643,3.28218 22.75333,-3.44766 z"
fill="#ffffff"
opacity="0.2"
id="path16" />
<path
d="m 294.69734,704.07757 -3.21738,0.13586 c -0.21921,-5.20037 -16.41432,-17.63032 -26.46938,-22.68106 -6.97606,-3.50394 -12.36555,-7.29536 -16.47709,-11.59082 -6.54636,-6.83918 -9.38122,-14.57609 -8.42554,-22.99591 1.9825,-17.46712 -12.10768,-39.44145 -12.25023,-39.66116 l 2.70146,-1.75248 c 0.60785,0.93668 14.86191,23.15462 12.74831,41.77705 -1.40487,12.37844 6.38342,22.92465 23.14841,31.34613 7.90032,3.96808 27.90123,17.35728 28.24144,25.42239 z"
fill="#d4d5e0"
id="path18" />
<path
d="m 246.46855,562.52807 c -13.41945,-22.45947 -39.57689,-31.53743 -58.4243,-20.27617 -18.84741,11.26126 -23.2476,38.5973 -9.82815,61.05677 13.02944,21.80672 38.06663,30.99667 56.76235,21.2049 a 13.8874,13.8874 0 0 1 1.08811,7.782 c -0.94278,4.45868 8.61172,-5.14547 8.61172,-5.14547 a 23.47942,23.47942 0 0 1 -5.17605,-5.48315 c 16.39805,-12.21926 19.67717,-37.86538 6.96632,-59.13888 z"
fill="#ff0000"
id="path20" />
<path
d="m 198.54375,613.7039 c -8.08377,-6.65321 -10.91793,-16.69336 -6.67021,-22.95109 -0.23179,0.23389 -0.45488,0.47849 -0.66683,0.736 -5.08,6.17223 -2.35956,16.80415 6.07618,23.74705 8.19057,6.74111 18.75713,7.5254 24.01422,1.91576 0.55172,0.58566 -14.57648,3.28213 -22.75336,-3.44772 z"
fill="#ffffff"
opacity="0.2"
id="path22" />
<path
d="m 400.69734,366.07757 -3.21738,0.13586 c -0.21921,-5.20037 -16.41432,-17.63032 -26.46938,-22.68106 -6.97606,-3.50394 -12.36555,-7.29536 -16.47709,-11.59082 -6.54636,-6.83918 -9.38122,-14.57609 -8.42554,-22.99591 1.9825,-17.46712 -12.10768,-39.44145 -12.25023,-39.66116 l 2.70146,-1.75248 c 0.60785,0.93668 14.86191,23.15462 12.74831,41.777 -1.40487,12.37844 6.38342,22.92465 23.14841,31.34613 7.90032,3.96813 27.90123,17.35733 28.24144,25.42244 z"
fill="#d4d5e0"
id="path24" />
<path
d="m 352.46855,224.52807 c -13.41945,-22.45947 -39.57689,-31.53743 -58.4243,-20.27617 -18.84741,11.26126 -23.2476,38.5973 -9.82815,61.05677 13.02944,21.80672 38.06663,30.99667 56.76235,21.2049 a 13.8874,13.8874 0 0 1 1.08811,7.782 c -0.94278,4.45868 8.61172,-5.14547 8.61172,-5.14547 a 23.47942,23.47942 0 0 1 -5.17605,-5.48315 c 16.39805,-12.21926 19.67717,-37.86538 6.96632,-59.13888 z"
fill="#ff0000"
id="path26" />
<path
d="m 304.54375,275.7039 c -8.08377,-6.65321 -10.91793,-16.69336 -6.67021,-22.95109 -0.23179,0.23389 -0.45488,0.47849 -0.66683,0.736 -5.08,6.17223 -2.35956,16.80415 6.07618,23.74705 8.19057,6.74111 18.75713,7.5254 24.01422,1.91576 0.55172,0.58566 -14.57648,3.28213 -22.75336,-3.44772 z"
fill="#ffffff"
opacity="0.2"
id="path28" />
<path
d="m 363.69734,509.07757 -3.21738,0.13586 c -0.21921,-5.20037 -16.41432,-17.63032 -26.46938,-22.68106 -6.97606,-3.50394 -12.36555,-7.29536 -16.47709,-11.59082 -6.54636,-6.83918 -9.38122,-14.57609 -8.42554,-22.99591 1.9825,-17.46712 -12.10768,-39.44145 -12.25023,-39.66116 l 2.70146,-1.75248 c 0.60785,0.93668 14.86191,23.15462 12.74831,41.777 -1.40487,12.37844 6.38342,22.92465 23.14841,31.34613 7.90032,3.96813 27.90123,17.35733 28.24144,25.42244 z"
fill="#d4d5e0"
id="path30" />
<path
d="m 315.46855,367.52807 c -13.41945,-22.45947 -39.57689,-31.53743 -58.4243,-20.27617 -18.84741,11.26126 -23.2476,38.5973 -9.82815,61.05677 13.02944,21.80672 38.06663,30.99667 56.76235,21.2049 a 13.8874,13.8874 0 0 1 1.08811,7.782 c -0.94278,4.45868 8.61172,-5.14547 8.61172,-5.14547 a 23.47942,23.47942 0 0 1 -5.17605,-5.48315 c 16.39805,-12.21926 19.67717,-37.86538 6.96632,-59.13888 z"
fill="#ff0000"
id="path32" />
<path
d="m 267.54375,418.7039 c -8.08377,-6.65321 -10.91793,-16.69336 -6.67021,-22.95109 -0.23179,0.23389 -0.45488,0.47849 -0.66683,0.736 -5.08,6.17223 -2.35956,16.80415 6.07618,23.74705 8.19057,6.74111 18.75713,7.5254 24.01422,1.91576 0.55172,0.58566 -14.57648,3.28213 -22.75336,-3.44772 z"
fill="#ffffff"
opacity="0.2"
id="path34" />
<path
d="m 807.62983,698.32458 -2.04355,-2.48874 c 4.0229,-3.30276 4.21344,-23.7172 2.20127,-34.78811 -1.39615,-7.68075 -1.60844,-14.26682 -0.64945,-20.135 1.52689,-9.34333 6.00319,-16.26135 13.30481,-20.5617 15.14731,-8.92134 24.22911,-33.39427 24.31892,-33.64034 l 3.02483,1.10431 c -0.38277,1.049 -9.56062,25.79936 -25.70982,35.31071 -10.73443,6.32229 -14.476,18.88733 -11.12136,37.34627 1.58124,8.69836 2.9132,32.73026 -3.32565,37.8526 z"
fill="#d4d5e0"
id="path36" />
<path
d="m 891.71207,574.66192 c 9.87277,-24.22886 1.39373,-50.58653 -18.93851,-58.8715 -20.33224,-8.28497 -44.81821,4.64011 -54.691,28.869 -9.58584,23.52469 -1.87,49.05471 17.197,58.10228 a 13.88748,13.88748 0 0 1 -5.56285,5.54959 c -4.12919,1.92835 9.29017,3.78556 9.29017,3.78556 a 23.47942,23.47942 0 0 1 1.26765,-7.433 c 19.62452,5.75192 42.0861,-7.05246 51.43754,-30.00193 z"
fill="#ff0000"
id="path38" />
<path
d="m 822.00304,567.15169 c 0.45369,-10.45977 6.77053,-18.76245 14.32471,-19.13236 -0.32627,-0.0445 -0.65586,-0.0756 -0.98908,-0.0901 -7.98639,-0.3464 -14.84443,8.22129 -15.31787,19.13648 -0.45968,10.598 5.26871,19.5116 12.91216,20.33787 -0.13608,0.79304 -11.38883,-9.67162 -10.92992,-20.25189 z"
fill="#ffffff"
opacity="0.2"
id="path40" />
<ellipse
cx="547.48303"
cy="706.71136"
rx="302.44354"
ry="22.4762"
fill="#ff0000"
opacity="0.1"
id="ellipse42" />
<polygon
points="580.006,156.496 583.71,156.496 583.71,119.458 580.006,121.167 "
fill="#53425a"
id="polygon44"
transform="translate(-58)" />
<path
d="m 543.66246,230.85469 -27.924,3.41892 v -83.19083 h 17.66724 c -0.11962,0.94018 -0.19657,2.00859 -0.23929,3.19668 a 140.553,140.553 0 0 0 1.10258,18.77838 c 0.59832,5.419 1.38466,11.23971 2.24794,17.02625 0.66672,4.48733 1.38466,8.949 2.0941,13.197 2.56419,15.23981 5.05143,27.5736 5.05143,27.5736 z"
fill="#ff0000"
id="path52" />
<path
d="m 529.03566,38.85702 c 0,0 2.07871,8.31482 -19.74771,31.18059 -21.82642,22.86577 -13.16514,68.94375 10.04708,67.55795 0,0 21.70014,3.57941 29.50612,-11.19363 a 19.78166,19.78166 0 0 0 -1.385,-20.27 C 540.28321,95.56868 526.44854,73.36947 529.03569,62.76214 Z"
fill="#ffc13d"
id="path64" />
<path
d="m 526.74691,80.12829 c 0,0 1.15975,4.639 -11.01769,17.39635 -12.17744,12.75735 -7.34513,38.46526 5.60549,37.69209 0,0 12.107,1.997 16.46212,-6.24517 a 11.03664,11.03664 0 0 0 -0.77274,-11.30909 c -4.00194,-5.89348 -11.72062,-18.27891 -10.27718,-24.197 z"
fill="#ffffff"
opacity="0.5"
id="path66" />
<path
d="m 534.26899,173.05784 a 199.17332,199.17332 0 0 0 -18.53053,16.85529 v -21.5563 a 99.76217,99.76217 0 0 1 17.428,-14.07737 140.553,140.553 0 0 0 1.10253,18.77838 z"
fill="#ffffff"
opacity="0.5"
id="path70" />
<path
d="m 538.61103,203.28111 c -6.8635,6.01728 -16.30825,14.57313 -22.87257,20.53913 v -15.42786 c 6.855,-6.30791 15.23984,-13.57311 20.77847,-18.30829 0.66672,4.48733 1.38466,8.94899 2.0941,13.19702 z"
fill="#ff0000"
id="path72" />
<rect
x="395.79425"
y="246.23978"
width="278.92389"
height="127.64532"
fill="#c99398"
id="rect76" />
<path
d="m 674.71814,246.23978 v 19.21435 c -5.3335,1.03419 -12.32518,-0.56415 -18.18011,-2.52146 a 24.1701,24.1701 0 0 0 -20.90665,2.63258 c -16.06895,10.5046 -28.61638,8.28233 -37.3688,3.05989 a 32.191,32.191 0 0 0 -29.12919,-2.24789 31.62676,31.62676 0 0 1 -12.91495,2.36757 27.26651,27.26651 0 0 0 -14.65858,4.0429 c -13.197,7.9917 -26.35133,3.36759 -34.61655,-1.4616 a 24.40043,24.40043 0 0 0 -17.898,-2.5813 25.785,25.785 0 0 1 -7.949,0.6496 29.82535,29.82535 0 0 0 -17.55613,3.78645 c -21.787,12.72693 -28.98385,-2.72659 -33.27461,-5.00015 -4.8463,-2.56419 -5.41045,6.26513 -6.83783,6.26513 -1.42738,0 -6.26519,-11.67558 -7.41049,-7.69257 -0.52993,1.87186 -5.01726,4.11981 -9.63282,5.98311 a 19.218,19.218 0 0 1 -10.59011,1.09408 v -27.59069 z"
opacity="0.1"
id="path78" />
<path
d="m 406.90784,220.79181 c 0,0 -45.71376,20.40038 -21.32,45.891 a 18.99689,18.99689 0 0 0 20.79823,4.34267 c 4.61229,-1.8591 9.09915,-4.10715 9.63391,-5.9788 1.13964,-3.98874 5.98311,7.69257 7.40766,7.69257 1.42455,0 1.99437,-8.83221 6.83783,-6.268 4.29018,2.27127 11.48632,17.73112 33.27042,4.99755 a 29.88085,29.88085 0 0 1 17.5643,-3.784 25.57433,25.57433 0 0 0 7.94279,-0.65068 24.42806,24.42806 0 0 1 17.9011,2.57955 c 8.26488,4.83 21.42127,9.45336 34.61417,1.4682 a 27.26077,27.26077 0 0 1 14.66319,-4.0486 31.46519,31.46519 0 0 0 12.90972,-2.36943 32.23663,32.23663 0 0 1 29.13319,2.24885 c 8.75173,5.2288 21.30162,7.44766 37.36683,-3.05448 a 24.1437,24.1437 0 0 1 20.90269,-2.63919 c 11.68411,3.91417 27.91865,6.40973 26.44662,-10.70267 -2.27927,-26.49666 -33.61932,-34.18922 -46.72517,-34.47413 -13.10585,-0.28491 -34.759,-2.56419 -59.26125,0 -24.50225,2.56419 -74.36146,2.27928 -74.36146,2.27928 0,0 -83.72051,-3.32416 -95.72477,2.47031 z"
fill="#f8f8fa"
id="path80" />
<rect
x="338.80945"
y="373.8851"
width="397.87659"
height="156.2702"
fill="#c99398"
id="rect82" />
<path
d="m 674.71814,347.22608 v 26.659 H 519.61041 q -0.39753,-0.0513 -0.79494,-0.077 a 20.86814,20.86814 0 0 0 -3.94029,0.077 H 395.79422 v -23.77 c 12.97478,1.58123 26.06069,3.58988 38.95858,3.5386 17.12026,-0.077 34.03534,-3.6326 51.18976,-2.67531 59.97636,3.33341 121.04679,4.32493 180.78385,-2.77787 2.65823,-0.31626 5.32498,-0.64961 7.99173,-0.97442 z"
opacity="0.1"
id="path84" />
<path
d="m 736.68603,373.8851 v 14.09448 c -4.32493,-0.547 -8.48745,-2.27356 -12.66709,-3.64116 -3.76934,-1.23081 -7.84641,-2.1881 -11.67559,-1.171 -2.0172,0.53848 -3.85483,1.59834 -5.84637,2.21377 -8.32506,2.59836 -17.00908,-2.81209 -25.73589,-2.84626 -8.64986,-0.0342 -16.38515,5.17966 -24.82988,7.07718 -13.05174,2.93172 -26.394,-2.21377 -38.89875,-6.98317 -5.06,-1.92315 -10.92347,-3.76078 -15.65009,-1.12825 -2.077,1.15391 -3.64116,3.05139 -5.66687,4.29931 -5.92326,3.65827 -13.67567,0.80345 -19.58188,-2.889 -3.73516,-2.33339 -8.25666,-5.07709 -12.197,-3.11123 -2.03426,1.00858 -3.3078,3.05139 -4.99164,4.56428 -5.33351,4.77791 -13.727,3.49582 -20.26561,0.58977 -6.53014,-2.9061 -12.73549,-7.19681 -19.86395,-7.72679 -10.05158,-0.76067 -18.85533,6.01733 -27.62482,10.9833 -8.76949,4.96597 -20.93236,7.90625 -28.08645,0.7949 -2.36756,-2.35051 -4.1198,-5.75232 -7.3592,-6.56432 -5.35917,-1.33338 -9.38492,5.29933 -14.78681,6.46175 -6.65838,1.43594 -12.07734,-5.64975 -18.75277,-7.043 -6.90623,-1.44449 -13.33381,3.35908 -19.428,6.90618 -6.09419,3.5471 -14.94926,5.54723 -19.36819,0.0513 -1.41028,-1.75224 -2.17955,-4.1113 -4.11125,-5.27372 a 8.23976,8.23976 0 0 0 -4.7523,-0.76072 48.28961,48.28961 0 0 0 -16.76123,4.00868 c -6.08567,2.68387 -11.97477,6.70966 -18.616,6.58143 -0.11962,0 -0.2393,-0.009 -0.359,-0.0171 V 373.8851 Z"
opacity="0.1"
id="path86" />
<path
d="m 434.74956,355.36259 c -30.52022,0.12919 -62.04306,-11.3139 -90.817,-1.13741 -10.4405,3.6925 -21.029,12.42945 -19.92809,23.44882 a 16.08175,16.08175 0 0 0 15.16183,13.99129 c 6.64583,0.12838 12.53348,-3.90136 18.61606,-6.582 a 48.23892,48.23892 0 0 1 16.76677,-4.01339 8.28854,8.28854 0 0 1 4.753,0.76727 c 1.928,1.15674 2.70008,3.52168 4.10938,5.27352 4.42088,5.49545 13.26969,3.49469 19.3653,-0.0532 6.09561,-3.54791 12.52636,-8.35316 19.43022,-6.91063 6.67,1.39365 12.08971,8.48267 18.75064,7.04643 5.39973,-1.1643 9.42524,-7.79193 14.78555,-6.45783 3.24447,0.8075 4.99258,4.20694 7.36357,6.56428 7.14781,7.10667 19.31229,4.16878 28.08228,-0.79943 8.76999,-4.96821 17.57221,-11.74161 27.62338,-10.98672 7.13314,0.53573 13.33311,4.828 19.87015,7.73241 6.53704,2.90441 14.93261,4.18424 20.26041,-0.58893 1.68926,-1.5134 2.96278,-3.56046 4.99346,-4.57057 3.93911,-1.9594 8.46274,0.78428 12.19394,3.11537 5.90792,3.691 13.66249,6.5482 19.5889,2.887 2.01867,-1.24709 3.588,-3.14367 5.661,-4.29821 4.72765,-2.633 10.59585,-0.79551 15.65211,1.13266 12.50125,4.76725 25.84952,9.9135 38.90289,6.97792 8.43711,-1.89742 16.17949,-7.106 24.82727,-7.07412 8.72291,0.0321 17.40825,5.44354 25.73608,2.84788 1.98918,-0.62 3.82748,-1.677 5.84081,-2.21343 3.83579,-1.022 7.90741,-0.0656 11.68031,1.16845 5.00614,1.63742 9.99053,3.7923 15.25762,3.80752 5.26709,0.0152 11.02793,-2.86 12.288,-7.97416 0.9646,-3.9149 -0.91453,-7.9726 -3.25943,-11.2526 -8.51489,-11.91046 -23.27858,-18.03985 -37.82877,-19.6692 -14.55019,-1.62935 -29.21245,0.64422 -43.75131,2.37166 -59.73875,7.09789 -120.8111,6.10982 -180.78208,2.77458 -17.15392,-0.95398 -34.07119,2.60231 -51.19425,2.67479 z"
fill="#f8f8fa"
id="path88" />
<rect
x="311.88547"
y="516.05225"
width="439.93784"
height="181.20265"
fill="#c99398"
id="rect90" />
<path
d="m 753.77207,511.08629 a 519.32412,519.32412 0 0 1 -66.72874,9.91484 45.84426,45.84426 0 0 0 -22.51355,1.718 c -0.13678,0.0427 -0.27352,0.0855 -0.4103,0.13673 -13.86369,4.90619 -25.79573,16.539 -40.49709,16.351 -11.73542,-0.15384 -21.88105,-7.90625 -33.15494,-11.15421 a 42.23114,42.23114 0 0 0 -9.89778,-1.61545 43.4249,43.4249 0 0 0 -6.82928,0.18807 c -13.63294,0.359 -27.26584,0.50426 -40.89878,0.22224 -20.00069,-0.40175 -39.95861,-1.72657 -59.91657,-3.04284 q -32.001,-2.11548 -64.0021,-4.23092 -30.10362,-1.98723 -60.2157,-3.97451 -7.38487,-0.4872 -14.78681,-0.98291 c -5.30789,-0.35047 -9.24818,0.79489 -11.39356,-3.94885 -2.54713,-5.67541 -0.29919,-11.32516 2.8206,-16.26552 2.68386,0.0513 5.37623,0.23935 8.05153,0.42736 q 60.97641,4.295 121.92719,8.88921 l -6.24807,1.10258 a 682.06118,682.06118 0 0 1 128.36326,-7.94042 c 20.04342,0.65811 40.1979,2.19666 60.096,-0.359 13.98336,-1.79491 27.6847,-5.58991 41.73646,-6.778 19.29975,-1.63251 38.64228,1.7009 57.737,5.02581 a 116.104,116.104 0 0 1 11.93205,2.53 c 1.01712,4.88903 2.15387,9.76955 4.82918,13.78679 z"
opacity="0.1"
id="path92" />
<path
d="m 751.82331,516.05227 v 17.03475 c -5.4874,-0.812 -10.86363,-1.61545 -14.1971,2.28211 -1.56411,1.83769 -2.171,4.33349 -3.69238,6.2139 -3.1369,3.8719 -9.26529,3.8634 -13.74407,1.66674 -4.47027,-2.19666 -7.88063,-6.043 -11.73547,-9.20546 a 46.66119,46.66119 0 0 0 -44.33481,-7.76951 c -13.86369,4.90619 -25.79573,16.539 -40.49709,16.351 -11.73542,-0.15385 -21.88105,-7.90625 -33.15494,-11.15421 a 44.78974,44.78974 0 0 0 -37.779,6.419 c -7.98314,5.66686 -15.52186,14.462 -25.24013,13.34231 -5.09421,-0.58976 -9.37641,-3.90612 -13.70134,-6.66688 A 72.89966,72.89966 0 0 0 485.0537,533.93319 c -4.45311,-0.6325 -9.17979,-0.82056 -13.28248,1.02568 -5.1711,2.3334 -8.51312,7.48744 -13.3167,10.51316 -11.15421,7.01735 -25.61621,0.68378 -37.11234,-5.75231 -11.50467,-6.43614 -25.73589,-13.02607 -37.12945,-6.41047 -2.68386,1.55561 -4.98308,3.77789 -7.82079,5.02581 -16.02623,7.03442 -31.76178,-20.06907 -48.20672,-14.07737 -3.70955,1.35049 -6.66688,4.26509 -10.3166,5.76943 a 12.36821,12.36821 0 0 1 -5.9831,0.83761 v -14.81246 z"
opacity="0.1"
id="path94" />
<path
d="m 455.33042,505.42518 q -60.95452,-4.58713 -121.93034,-8.885 c -7.05844,-0.49751 -14.29773,-0.97386 -21.08084,1.04075 -6.78311,2.01461 -13.12151,7.08092 -14.57243,14.00653 -2.19351,10.47014 10.23123,20.79764 20.124,16.72713 3.65133,-1.50239 6.60662,-4.41991 10.31685,-5.7703 16.44216,-5.98439 32.18,21.11323 48.20052,14.07749 2.84064,-1.24753 5.13753,-3.46238 7.82058,-5.02021 11.39733,-6.61752 25.6285,-0.0238 37.12917,6.41247 11.50067,6.43625 25.96162,12.76192 37.118,5.74583 4.80482,-3.02169 8.1408,-8.17553 13.31563,-10.50751 4.10424,-1.84954 8.82484,-1.663 13.28113,-1.02493 a 72.77513,72.77513 0 0 1 28.69594,10.63272 c 4.32394,2.75614 8.60687,6.07051 13.70048,6.66035 9.719,1.12546 17.25985,-7.676 25.23738,-13.34036 a 44.82021,44.82021 0 0 1 37.78062,-6.42169 c 11.27221,3.25 21.42144,11.00426 33.15182,11.157 14.70313,0.19145 26.63606,-11.44248 40.49649,-16.35242 a 46.685,46.685 0 0 1 44.34037,7.77212 c 3.85411,3.16471 7.25985,7.00548 11.73593,9.20416 4.47608,2.19868 10.60421,2.20775 13.74426,-1.66647 1.52069,-1.87624 2.12239,-4.37738 3.6922,-6.21272 6.41716,-7.50261 20.39158,2.41224 28.17191,-3.66523 a 10.65272,10.65272 0 0 0 3.5614,-5.86348 c 1.95046,-7.77429 -2.93317,-15.96775 -9.622,-20.384 -6.68883,-4.41625 -14.83663,-5.88933 -22.73286,-7.26531 -19.087,-3.32605 -38.429,-6.66492 -57.7346,-5.03172 -14.05,1.18858 -27.75122,4.98941 -41.73679,6.78385 -19.89389,2.55253 -40.04886,1.01561 -60.09508,0.35892 a 682.05255,682.05255 0 0 0 -128.36461,7.93591"
fill="#f8f8fa"
id="path96" />
<path
d="m 751.82331,647.91991 v 42.57407 q -25.25727,1.29494 -50.5231,2.57274 c -27.19745,1.38466 -54.42061,2.76932 -81.64372,2.23939 -23.00936,-0.453 -45.96738,-2.265 -68.96813,-2.983 -48.36061,-1.50433 -96.858,1.87186 -145.08177,-2 -15.43642,-1.23937 -30.82155,-3.21379 -46.28363,-4.09419 a 340.601,340.601 0 0 0 -47.43748,0.68377 v -40.11248 a 37.31411,37.31411 0 0 1 4.36765,-0.10256 55.84923,55.84923 0 0 1 22.0264,5.32495 c 5.39334,2.55568 10.50461,6.02588 16.38515,7.043 15.29968,2.64109 28.59071,-11.81236 44.0784,-12.96628 12.47053,-0.92307 23.676,6.81222 34.37725,13.28253 2.05988,1.23937 4.35055,2.48724 6.71816,2.13682 1.983,-0.29063 3.61549,-1.64962 5.23094,-2.83771 15.26546,-11.26532 38.52267,-9.89778 52.35218,3.08557 1.50434,1.40176 3.00011,2.983 4.98309,3.50437 3.92318,1.04279 7.44466,-2.359 10.55589,-4.97448 16.85524,-14.21416 42.83048,-9.94051 62.173,0.6581 3.58132,1.95737 7.54728,4.1882 11.50468,3.16251 2.64964,-0.68377 4.69246,-2.718 6.81217,-4.45316 16.47065,-13.51327 41.2407,-11.00036 60.51484,-1.91458 1.86335,0.88039 3.82922,1.82913 5.872,1.59834 2.45307,-0.29058 4.33343,-2.17955 6.2224,-3.76078 a 31.73577,31.73577 0 0 1 33.37718,-4.13692 c 3.04283,1.46161 5.86348,3.436 9.09433,4.4275 9.20545,2.81209 18.5562,-2.90605 27.74454,-5.8036 a 47.66956,47.66956 0 0 1 15.54758,-2.15392 z"
opacity="0.1"
id="path98" />
<path
d="m 798.18383,689.84438 q -48.43756,2.47451 -96.88362,4.9318 c -27.19745,1.38466 -54.42061,2.76932 -81.64372,2.23939 -23.00936,-0.453 -45.96738,-2.265 -68.96813,-2.983 -48.36061,-1.50433 -96.858,1.87186 -145.08177,-2 -15.43642,-1.23937 -30.82155,-3.2138 -46.28363,-4.09419 a 344.33108,344.33108 0 0 0 -52.18978,1.10263 c -3.70954,0.35042 -9.41913,2.20517 -13.009,1.47867 -3.87189,-0.78634 -2.39323,-1.23081 -1.12819,-4.89759 a 32.43645,32.43645 0 0 0 0.95729,-3.32491 c 1.05986,-4.48733 1.25643,-9.01738 1.69235,-13.67567 0.5641,-5.94893 1.43594,-12.49614 6.35919,-16.539 3.8719,-3.18813 9.23107,-3.83773 14.24832,-3.67533 a 55.84906,55.84906 0 0 1 22.0264,5.325 c 5.39334,2.55568 10.50461,6.02588 16.38515,7.043 15.29968,2.64109 28.59071,-11.81237 44.0784,-12.96628 12.47053,-0.92307 23.676,6.81222 34.37725,13.28253 2.05988,1.23937 4.35055,2.48724 6.71816,2.13682 1.983,-0.29063 3.61549,-1.64962 5.23094,-2.83771 15.26546,-11.26533 38.52267,-9.89778 52.35218,3.08556 1.50434,1.40177 3.00011,2.983 4.98309,3.50437 3.92318,1.0428 7.44466,-2.359 10.55589,-4.97448 16.85524,-14.21415 42.83048,-9.9405 62.173,0.65811 3.58132,1.95736 7.54728,4.1882 11.50468,3.16251 2.64964,-0.68377 4.69246,-2.718 6.81217,-4.45316 16.47065,-13.51327 41.2407,-11.00036 60.51484,-1.91458 1.86335,0.88039 3.82922,1.82913 5.872,1.59834 2.45307,-0.29058 4.33343,-2.17955 6.2224,-3.76078 a 31.73577,31.73577 0 0 1 33.37718,-4.13692 c 3.04283,1.46161 5.86348,3.436 9.09433,4.4275 9.20545,2.81209 18.5562,-2.906 27.74454,-5.8036 a 48.03718,48.03718 0 0 1 60.002,30.51385 45.82008,45.82008 0 0 1 1.90609,7.54712 z"
fill="#f8f8fa"
id="path100" />
<path
d="m 798.18383,689.84438 q -48.43756,2.47451 -96.88362,4.9318 c -27.19745,1.38466 -54.42061,2.76932 -81.64372,2.23939 -23.00936,-0.453 -45.96738,-2.265 -68.96813,-2.983 -48.36061,-1.50433 -96.858,1.87186 -145.08177,-2 -15.43642,-1.23937 -30.82155,-3.2138 -46.28363,-4.09419 a 344.33108,344.33108 0 0 0 -52.18978,1.10263 c -3.70954,0.35042 -9.41913,2.20517 -13.009,1.47867 -3.87189,-0.78634 -2.39323,-1.23081 -1.12819,-4.89759 a 32.43645,32.43645 0 0 0 0.95729,-3.32491 h 502.32447 a 45.82008,45.82008 0 0 1 1.90608,7.5472 z"
opacity="0.1"
id="path102" />
<path
d="m 281.48168,683.15189 h 522.36153 a 17.03368,17.03368 0 0 1 17.03368,17.03368 v 2.19773 H 264.448 v -2.19773 a 17.03368,17.03368 0 0 1 17.03368,-17.03368 z"
fill="#d4d5e0"
id="path104" />
<rect
x="458.60144"
y="107.35271"
width="3.1340101"
height="8.6578197"
rx="1.38793"
transform="rotate(16.71337)"
fill="#ff0000"
id="rect106" />
<rect
x="451.04474"
y="240.62312"
width="3.1340101"
height="8.6578197"
rx="1.38793"
transform="rotate(16.7134)"
fill="#ff0000"
id="rect108" />
<rect
x="446.08771"
y="393.80121"
width="3.1340101"
height="8.6578197"
rx="1.38793"
transform="rotate(16.7134)"
fill="#ff0000"
id="rect110" />
<rect
x="565.72491"
y="367.95346"
width="3.1340101"
height="8.6578197"
rx="1.38793"
transform="rotate(16.71339)"
fill="#ff0000"
id="rect112" />
<rect
x="633.54791"
y="341.91098"
width="3.1340101"
height="8.6578197"
rx="1.38793"
transform="rotate(16.71339)"
fill="#ff0000"
id="rect114" />
<rect
x="734.52704"
y="323.09839"
width="3.1340101"
height="8.6578197"
rx="1.38793"
transform="rotate(16.71336)"
fill="#ff0000"
id="rect116" />
<rect
x="796.78986"
y="287.58524"
width="3.1340101"
height="8.6578197"
rx="1.38793"
transform="rotate(16.71341)"
fill="#ff0000"
id="rect118" />
<rect
x="504.96783"
y="382.38846"
width="3.1340101"
height="8.6578197"
rx="1.38793"
transform="rotate(16.71339)"
fill="#ff0000"
id="rect120" />
<rect
x="651.00446"
y="353.8197"
width="3.1340101"
height="8.6578197"
rx="1.38793"
transform="rotate(16.71336)"
fill="#ff0000"
id="rect122" />
<rect
x="704.80426"
y="320.51514"
width="3.1340101"
height="8.6578197"
rx="1.38793"
transform="rotate(16.71337)"
fill="#ff0000"
id="rect124" />
<rect
x="826.94171"
y="278.53192"
width="3.1340101"
height="8.6578197"
rx="1.38793"
transform="rotate(16.71338)"
fill="#ff0000"
id="rect126" />
<rect
x="143.97374"
y="594.66351"
width="3.1340101"
height="8.6578197"
rx="1.38793"
transform="rotate(-53.67407)"
fill="#ff0000"
id="rect128" />
<rect
x="123.72319"
y="562.32275"
width="3.1340101"
height="8.6578197"
rx="1.38793"
transform="rotate(-53.67411)"
fill="#ff0000"
id="rect130" />
<rect
x="87.124039"
y="512.54572"
width="3.1340101"
height="8.6578197"
rx="1.38793"
transform="rotate(-53.67408)"
fill="#ff0000"
id="rect132" />
<rect
x="-63.003796"
y="520.77222"
width="3.1340101"
height="8.6578197"
rx="1.38793"
transform="rotate(-53.67407)"
fill="#ff0000"
id="rect134" />
<rect
x="-70.465736"
y="532.08289"
width="3.1340101"
height="8.6578197"
rx="1.38793"
transform="rotate(-53.67409)"
fill="#ff0000"
id="rect136" />
<rect
x="-0.87182206"
y="606.97858"
width="3.1340101"
height="8.6578197"
rx="1.38793"
transform="rotate(-53.67407)"
fill="#ff0000"
id="rect138" />
<rect
x="-158.01865"
y="672.51807"
width="3.1340101"
height="8.6578197"
rx="1.38793"
transform="rotate(-53.67409)"
fill="#ff0000"
id="rect140" />
<rect
x="59.01112"
y="699.48578"
width="3.1340101"
height="8.6578197"
rx="1.38793"
transform="rotate(-53.67408)"
fill="#ff0000"
id="rect142" />
<rect
x="80.974785"
y="739.49146"
width="3.1340101"
height="8.6578197"
rx="1.38793"
transform="rotate(-53.67409)"
fill="#ff0000"
id="rect144" />
<rect
x="-35.942822"
y="808.46613"
width="3.1340101"
height="8.6578197"
rx="1.38793"
transform="rotate(-53.67402)"
fill="#ff0000"
id="rect146" />
<rect
x="6.3373632"
y="893.10767"
width="3.1340101"
height="8.6578197"
rx="1.38793"
transform="rotate(-53.67405)"
fill="#ff0000"
id="rect148" />
<rect
x="-173.57845"
y="632.88159"
width="3.1340101"
height="8.6578197"
rx="1.38793"
transform="rotate(-53.67407)"
fill="#ff0000"
id="rect150" />
<rect
x="-208.95927"
y="574.62866"
width="3.1340101"
height="8.6578197"
rx="1.38793"
transform="rotate(-53.67404)"
fill="#ff0000"
id="rect152" />
<rect
x="-137.61473"
y="689.3941"
width="3.1340101"
height="8.6578197"
rx="1.38793"
transform="rotate(-53.67406)"
fill="#ff0000"
id="rect154" />
<rect
x="-90.925537"
y="745.29285"
width="3.1340101"
height="8.6578197"
rx="1.38793"
transform="rotate(-53.67405)"
fill="#ff0000"
id="rect156" />
<rect
x="566.99335"
y="-389.09595"
width="3.1340101"
height="8.6578197"
rx="1.38793"
transform="rotate(54.67721)"
fill="#ff0000"
id="rect158" />
<rect
x="530.26068"
y="-316.85919"
width="3.1340101"
height="8.6578197"
rx="1.38793"
transform="rotate(54.67719)"
fill="#ff0000"
id="rect160" />
<rect
x="548.32477"
y="-141.5455"
width="3.1340101"
height="8.6578197"
rx="1.38793"
transform="rotate(54.67721)"
fill="#ff0000"
id="rect162" />
<rect
x="574.7215"
y="-171.97626"
width="3.1340101"
height="8.6578197"
rx="1.38793"
transform="rotate(54.6772)"
fill="#ff0000"
id="rect164" />
<rect
x="619.52966"
y="-235.20763"
width="3.1340101"
height="8.6578197"
rx="1.38793"
transform="rotate(54.67718)"
fill="#ff0000"
id="rect166" />
<rect
x="626.82996"
y="-259.72891"
width="3.1340101"
height="8.6578197"
rx="1.38793"
transform="rotate(54.67719)"
fill="#ff0000"
id="rect168" />
<rect
x="662.49255"
y="-304.74033"
width="3.1340101"
height="8.6578197"
rx="1.38793"
transform="rotate(54.67719)"
fill="#ff0000"
id="rect170" />
<rect
x="681.33765"
y="-342.66898"
width="3.1340101"
height="8.6578197"
rx="1.38793"
transform="rotate(54.67719)"
fill="#ff0000"
id="rect172" />
<rect
x="717.02673"
y="-387.01089"
width="3.1340101"
height="8.6578197"
rx="1.38793"
transform="rotate(54.67719)"
fill="#ff0000"
id="rect174" />
<rect
x="595.41364"
y="59.630775"
width="3.1340101"
height="8.6578197"
rx="1.38793"
transform="rotate(16.71337)"
fill="#ff0000"
id="rect176" />
<rect
x="639.8175"
y="44.12019"
width="3.1340101"
height="8.6578197"
rx="1.38793"
transform="rotate(16.71339)"
fill="#ff0000"
id="rect178" />
<rect
x="583.4975"
y="80.867691"
width="3.1340101"
height="8.6578197"
rx="1.38793"
transform="rotate(16.71339)"
fill="#ff0000"
id="rect180" />
<rect
x="496.44278"
y="110.52627"
width="3.1340101"
height="8.6578197"
rx="1.38793"
transform="rotate(16.71337)"
fill="#ff0000"
id="rect182" />
<rect
x="650.97314"
y="56.208157"
width="3.1340101"
height="8.6578197"
rx="1.38793"
transform="rotate(16.7134)"
fill="#ff0000"
id="rect184" />
<rect
x="483.25769"
y="93.30764"
width="3.1340101"
height="8.6578197"
rx="1.38793"
transform="rotate(16.71338)"
fill="#ff0000"
id="rect186" />
<rect
x="531.93488"
y="87.553413"
width="3.1340101"
height="8.6578197"
rx="1.38793"
transform="rotate(16.71337)"
fill="#ff0000"
id="rect188" />
<rect
x="539.16327"
y="214.1637"
width="3.1340101"
height="8.6578197"
rx="1.38793"
transform="rotate(16.71339)"
fill="#ff0000"
id="rect190" />
<rect
x="608.24188"
y="193.4239"
width="3.1340203"
height="8.6578474"
rx="1.3879346"
transform="rotate(16.713074)"
fill="#ff0000"
id="rect192"
style="stroke-width:1" />
<rect
x="769.59155"
y="148.47212"
width="3.1340101"
height="8.6578197"
rx="1.38793"
transform="rotate(16.71335)"
fill="#ff0000"
id="rect194" />
<rect
x="786.37939"
y="143.43382"
width="3.1340203"
height="8.6578474"
rx="1.3879346"
transform="rotate(16.713074)"
fill="#ff0000"
id="rect196"
style="stroke-width:1" />
<rect
x="553.78607"
y="93.307686"
width="3.1340101"
height="8.6578197"
rx="1.38793"
transform="rotate(16.71338)"
fill="#ff0000"
id="rect198" />
<ellipse
cx="140.97244"
cy="702.9892"
rx="28.598101"
ry="2.8970201"
fill="#ff0000"
opacity="0.1"
id="ellipse202" />
<ellipse
cx="64"
cy="775.50677"
rx="28.598101"
ry="2.8970201"
fill="#ff0000"
opacity="0.1"
id="ellipse204" />
<ellipse
cx="849.92664"
cy="766.80573"
rx="28.598101"
ry="2.8970201"
fill="#ff0000"
opacity="0.1"
id="ellipse206" />
<ellipse
cx="838.42141"
cy="797.49528"
rx="28.5981"
ry="2.89702"
fill="#ff0000"
opacity="0.1"
id="ellipse208" />
<ellipse
cx="698.20782"
cy="747.95856"
rx="28.598101"
ry="2.8970201"
fill="#ff0000"
opacity="0.1"
id="ellipse210" />
<ellipse
cx="626.7996"
cy="815.24236"
rx="28.5981"
ry="2.89702"
fill="#ff0000"
opacity="0.1"
id="ellipse212" />
<path
d="m 273.47467,742.52714 c 0,0 -0.0322,0.29995 -0.0535,0.79282 v 0.375 l -3.09636,5.2606 -9.8461,-1.36069 -5.08915,-3.4606 a 16.50825,16.50825 0 0 0 1.10358,-2.1 c 2.47486,-0.7071 8.14248,1.29642 8.14248,1.29642 0,0 6.11778,1.16778 8.68916,-0.70716 a 0.589,0.589 0 0 0 0.14989,-0.0964 z"
opacity="0.1"
id="path258" />
<path
d="m 424.7403,543.91642 c 0,0 -13.12465,6.86986 -15.66923,7.23194 -2.54458,0.36208 11.11578,-1.47317 11.11578,-1.47317 z"
opacity="0.1"
id="path320" />
<path
d="m 435.45429,549.27341 c 0,0 -17.41024,5.8927 -25.044,4.8213 3e-5,-2e-5 19.01738,3.61598 25.044,-4.8213 z"
opacity="0.1"
id="path322" />
<path
d="m 591.62983,509.32458 -2.04355,-2.48874 c 4.0229,-3.30276 4.21344,-23.7172 2.20127,-34.78811 -1.39615,-7.68075 -1.60844,-14.26682 -0.64945,-20.135 1.52689,-9.34333 6.00319,-16.26135 13.30481,-20.5617 15.14731,-8.92134 24.22911,-33.39427 24.31892,-33.64034 l 3.02483,1.10431 c -0.38277,1.049 -9.56062,25.79936 -25.70982,35.31071 -10.73443,6.32229 -14.476,18.88733 -11.12136,37.34627 1.58124,8.69836 2.9132,32.73026 -3.32565,37.8526 z"
fill="#d4d5e0"
id="path350" />
<path
d="m 675.71207,385.66192 c 9.87277,-24.22886 1.39373,-50.58653 -18.93851,-58.8715 -20.33224,-8.28497 -44.81821,4.64011 -54.691,28.869 -9.58584,23.52469 -1.87,49.05471 17.197,58.10228 a 13.88748,13.88748 0 0 1 -5.56285,5.54959 c -4.12919,1.92835 9.29017,3.78556 9.29017,3.78556 a 23.47942,23.47942 0 0 1 1.26765,-7.433 c 19.62452,5.75192 42.0861,-7.05246 51.43754,-30.00193 z"
fill="#ff0000"
id="path352" />
<path
d="m 606.00304,378.15169 c 0.45369,-10.45977 6.77053,-18.76245 14.32471,-19.13236 -0.32627,-0.0445 -0.65586,-0.0757 -0.98908,-0.0901 -7.98639,-0.3464 -14.84443,8.22129 -15.31787,19.13648 -0.45968,10.598 5.26871,19.5116 12.91216,20.33787 -0.13608,0.79304 -11.38883,-9.67162 -10.92992,-20.25189 z"
fill="#ffffff"
opacity="0.2"
id="path354" />
<path
d="m 714.62983,673.32458 -2.04355,-2.48874 c 4.0229,-3.30276 4.21344,-23.7172 2.20127,-34.78811 -1.39615,-7.68075 -1.60844,-14.26682 -0.64945,-20.135 1.52689,-9.34333 6.00319,-16.26135 13.30481,-20.5617 15.14731,-8.92134 24.22911,-33.39427 24.31892,-33.64034 l 3.02483,1.10431 c -0.38277,1.049 -9.56062,25.79936 -25.70982,35.31071 -10.73443,6.32229 -14.476,18.88733 -11.12136,37.34627 1.58124,8.69836 2.9132,32.73026 -3.32565,37.8526 z"
fill="#d4d5e0"
id="path356" />
<path
d="m 798.71207,549.66192 c 9.87277,-24.22886 1.39373,-50.58653 -18.93851,-58.8715 -20.33224,-8.28497 -44.81821,4.64011 -54.691,28.869 -9.58584,23.52469 -1.87,49.05471 17.197,58.10228 a 13.88748,13.88748 0 0 1 -5.56285,5.54959 c -4.12919,1.92835 9.29017,3.78556 9.29017,3.78556 a 23.47942,23.47942 0 0 1 1.26765,-7.433 c 19.62452,5.75192 42.0861,-7.05246 51.43754,-30.00193 z"
fill="#ff0000"
id="path358" />
<path
d="m 729.00304,542.15169 c 0.45369,-10.45977 6.77053,-18.76245 14.32471,-19.13236 -0.32627,-0.0445 -0.65586,-0.0756 -0.98908,-0.0901 -7.98639,-0.3464 -14.84443,8.22129 -15.31787,19.13648 -0.45968,10.598 5.26871,19.5116 12.91216,20.33787 -0.13608,0.79304 -11.38883,-9.67162 -10.92992,-20.25189 z"
fill="#ffffff"
opacity="0.2"
id="path360" />
<path
d="m 541.00304,225.15169 c 0.45369,-10.45977 6.77053,-18.76245 14.32471,-19.13236 -0.32627,-0.0445 -0.65586,-0.0756 -0.98908,-0.0901 -7.98639,-0.3464 -14.84443,8.22129 -15.31787,19.13648 -0.45968,10.598 5.26871,19.5116 12.91216,20.33787 -0.13608,0.79304 -11.38883,-9.67162 -10.92992,-20.25189 z"
fill="#ffffff"
opacity="0.2"
id="path366" />
</svg>

After

Width:  |  Height:  |  Size: 38 KiB

View File

@@ -0,0 +1,17 @@
<svg width="64" height="64" viewBox="0 0 64 64" fill="none" xmlns="http://www.w3.org/2000/svg">
<g filter="url(#filter0_d_790_1087)">
<circle cx="32" cy="28" r="28" fill="white"/>
</g>
<path d="M23.9447 38.5279C23.3789 38.5279 22.9 38.3319 22.508 37.9399C22.116 37.5479 21.92 37.069 21.92 36.5033V21.5126C21.92 20.9468 22.116 20.468 22.508 20.076C22.9 19.684 23.3789 19.488 23.9447 19.488H33.5099L31.8299 21.1679H23.9447C23.8585 21.1679 23.7795 21.2038 23.7077 21.2756C23.6359 21.3474 23.6 21.4264 23.6 21.5126V36.5033C23.6 36.5895 23.6359 36.6684 23.7077 36.7403C23.7795 36.812 23.8585 36.8479 23.9447 36.8479H38.9354C39.0215 36.8479 39.1005 36.812 39.1723 36.7403C39.2441 36.6684 39.28 36.5895 39.28 36.5033V28.6008L40.96 26.9209V36.5033C40.96 37.069 40.764 37.5479 40.372 37.9399C39.98 38.3319 39.5011 38.5279 38.9354 38.5279H23.9447ZM36.5145 19.9597L37.7228 21.1399L30.32 28.5319V30.1279H31.888L39.3295 22.7079L40.5163 23.8774L32.6138 31.8079H28.64V27.8341L36.5145 19.9597ZM40.5163 23.8774L36.5145 19.9597L39.0776 17.3966C39.4753 16.9989 39.9581 16.8 40.526 16.8C41.0939 16.8 41.571 17.0025 41.9572 17.4074L43.0514 18.5079C43.4376 18.9014 43.6307 19.3756 43.6307 19.9306C43.6307 20.4855 43.434 20.9597 43.0406 21.3532L40.5163 23.8774Z" fill="#108194"/>
<defs>
<filter id="filter0_d_790_1087" x="0" y="0" width="64" height="64" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
<feOffset dy="4"/>
<feGaussianBlur stdDeviation="2"/>
<feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.1 0"/>
<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_790_1087"/>
<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_790_1087" result="shape"/>
</filter>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 1.9 KiB

View File

@@ -0,0 +1,12 @@
{
"images" : [
{
"filename" : "Button_BuM_Dark.svg",
"idiom" : "universal"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}

View File

@@ -0,0 +1,17 @@
<svg width="64" height="64" viewBox="0 0 64 64" fill="none" xmlns="http://www.w3.org/2000/svg">
<g filter="url(#filter0_d_790_1079)">
<circle cx="32" cy="28" r="28" fill="#108194"/>
</g>
<path d="M23.9447 38.5279C23.3789 38.5279 22.9 38.3319 22.508 37.9399C22.116 37.5479 21.92 37.069 21.92 36.5033V21.5126C21.92 20.9468 22.116 20.468 22.508 20.076C22.9 19.684 23.3789 19.488 23.9447 19.488H33.5099L31.8299 21.1679H23.9447C23.8585 21.1679 23.7795 21.2038 23.7077 21.2756C23.6359 21.3474 23.6 21.4264 23.6 21.5126V36.5033C23.6 36.5895 23.6359 36.6684 23.7077 36.7403C23.7795 36.812 23.8585 36.8479 23.9447 36.8479H38.9354C39.0215 36.8479 39.1005 36.812 39.1723 36.7403C39.2441 36.6684 39.28 36.5895 39.28 36.5033V28.6008L40.96 26.9209V36.5033C40.96 37.069 40.764 37.5479 40.372 37.9399C39.98 38.3319 39.5011 38.5279 38.9354 38.5279H23.9447ZM36.5145 19.9597L37.7228 21.1399L30.32 28.5319V30.1279H31.888L39.3295 22.7079L40.5163 23.8774L32.6138 31.8079H28.64V27.8341L36.5145 19.9597ZM40.5163 23.8774L36.5145 19.9597L39.0776 17.3966C39.4753 16.9989 39.9581 16.8 40.526 16.8C41.0939 16.8 41.571 17.0025 41.9572 17.4074L43.0514 18.5079C43.4376 18.9014 43.6307 19.3756 43.6307 19.9306C43.6307 20.4855 43.434 20.9597 43.0406 21.3532L40.5163 23.8774Z" fill="white"/>
<defs>
<filter id="filter0_d_790_1079" x="0" y="0" width="64" height="64" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB">
<feFlood flood-opacity="0" result="BackgroundImageFix"/>
<feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/>
<feOffset dy="4"/>
<feGaussianBlur stdDeviation="2"/>
<feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.1 0"/>
<feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_790_1079"/>
<feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_790_1079" result="shape"/>
</filter>
</defs>
</svg>

After

Width:  |  Height:  |  Size: 1.9 KiB

View File

@@ -0,0 +1,12 @@
{
"images" : [
{
"filename" : "Button_BuM_Light.svg",
"idiom" : "universal"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}

View File

@@ -0,0 +1,15 @@
{
"images" : [
{
"filename" : "settings-filled.svg",
"idiom" : "universal"
}
],
"info" : {
"author" : "xcode",
"version" : 1
},
"properties" : {
"template-rendering-intent" : "template"
}
}

View File

@@ -0,0 +1,8 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<mask id="mask0_674_1214" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="24" height="24">
<rect width="24" height="24" fill="#D9D9D9"/>
</mask>
<g mask="url(#mask0_674_1214)">
<path d="M13.875 22H10.125C9.87497 22 9.6583 21.9167 9.47497 21.75C9.29164 21.5833 9.1833 21.375 9.14997 21.125L8.84997 18.8C8.6333 18.7167 8.42914 18.6167 8.23747 18.5C8.0458 18.3833 7.8583 18.2583 7.67497 18.125L5.49997 19.025C5.26664 19.1083 5.0333 19.1167 4.79997 19.05C4.56664 18.9833 4.3833 18.8417 4.24997 18.625L2.39997 15.4C2.26664 15.1833 2.22497 14.95 2.27497 14.7C2.32497 14.45 2.44997 14.25 2.64997 14.1L4.52497 12.675C4.5083 12.5583 4.49997 12.4458 4.49997 12.3375V11.6625C4.49997 11.5542 4.5083 11.4417 4.52497 11.325L2.64997 9.9C2.44997 9.75 2.32497 9.55 2.27497 9.3C2.22497 9.05 2.26664 8.81667 2.39997 8.6L4.24997 5.375C4.36664 5.14167 4.5458 4.99583 4.78747 4.9375C5.02914 4.87917 5.26664 4.89167 5.49997 4.975L7.67497 5.875C7.8583 5.74167 8.04997 5.61667 8.24997 5.5C8.44997 5.38333 8.64997 5.28333 8.84997 5.2L9.14997 2.875C9.1833 2.625 9.29164 2.41667 9.47497 2.25C9.6583 2.08333 9.87497 2 10.125 2H13.875C14.125 2 14.3416 2.08333 14.525 2.25C14.7083 2.41667 14.8166 2.625 14.85 2.875L15.15 5.2C15.3666 5.28333 15.5708 5.38333 15.7625 5.5C15.9541 5.61667 16.1416 5.74167 16.325 5.875L18.5 4.975C18.7333 4.89167 18.9666 4.88333 19.2 4.95C19.4333 5.01667 19.6166 5.15833 19.75 5.375L21.6 8.6C21.7333 8.81667 21.775 9.05 21.725 9.3C21.675 9.55 21.55 9.75 21.35 9.9L19.475 11.325C19.4916 11.4417 19.5 11.5542 19.5 11.6625V12.3375C19.5 12.4458 19.4833 12.5583 19.45 12.675L21.325 14.1C21.525 14.25 21.65 14.45 21.7 14.7C21.75 14.95 21.7083 15.1833 21.575 15.4L19.725 18.6C19.5916 18.8167 19.4041 18.9625 19.1625 19.0375C18.9208 19.1125 18.6833 19.1083 18.45 19.025L16.325 18.125C16.1416 18.2583 15.95 18.3833 15.75 18.5C15.55 18.6167 15.35 18.7167 15.15 18.8L14.85 21.125C14.8166 21.375 14.7083 21.5833 14.525 21.75C14.3416 21.9167 14.125 22 13.875 22ZM12.05 15.5C13.0166 15.5 13.8416 15.1583 14.525 14.475C15.2083 13.7917 15.55 12.9667 15.55 12C15.55 11.0333 15.2083 10.2083 14.525 9.525C13.8416 8.84167 13.0166 8.5 12.05 8.5C11.0666 8.5 10.2375 8.84167 9.56247 9.525C8.88747 10.2083 8.54997 11.0333 8.54997 12C8.54997 12.9667 8.88747 13.7917 9.56247 14.475C10.2375 15.1583 11.0666 15.5 12.05 15.5Z" fill="#13293D"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.4 KiB

View File

@@ -0,0 +1,3 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22ZM10.4709 7.16895C10.3959 6.31395 11.0259 5.56395 11.8809 5.50395C12.7209 5.44395 13.4709 6.07395 13.5609 6.92895V7.16895L13.0809 13.169C13.0359 13.724 12.5709 14.144 12.0159 14.144H11.9259C11.4009 14.099 10.9959 13.694 10.9509 13.169L10.4709 7.16895ZM13.3202 17.0842C13.3202 17.8132 12.7292 18.4042 12.0002 18.4042C11.2712 18.4042 10.6802 17.8132 10.6802 17.0842C10.6802 16.3551 11.2712 15.7642 12.0002 15.7642C12.7292 15.7642 13.3202 16.3551 13.3202 17.0842Z" fill="#A9B2BC"/>
</svg>

After

Width:  |  Height:  |  Size: 743 B

View File

@@ -0,0 +1,21 @@
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "!-dark.svg",
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}

View File

@@ -0,0 +1,21 @@
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "Warning.svg",
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}

View File

@@ -0,0 +1,3 @@
<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg">
<path fill-rule="evenodd" clip-rule="evenodd" d="M12 22C17.5228 22 22 17.5228 22 12C22 6.47715 17.5228 2 12 2C6.47715 2 2 6.47715 2 12C2 17.5228 6.47715 22 12 22ZM10.4709 7.16895C10.3959 6.31395 11.0259 5.56395 11.8809 5.50395C12.7209 5.44395 13.4709 6.07395 13.5609 6.92895V7.16895L13.0809 13.169C13.0359 13.724 12.5709 14.144 12.0159 14.144H11.9259C11.4009 14.099 10.9959 13.694 10.9509 13.169L10.4709 7.16895ZM13.3202 17.0842C13.3202 17.8132 12.7292 18.4042 12.0002 18.4042C11.2712 18.4042 10.6802 17.8132 10.6802 17.0842C10.6802 16.3551 11.2712 15.7642 12.0002 15.7642C12.7292 15.7642 13.3202 16.3551 13.3202 17.0842Z" fill="#737D8C"/>
</svg>

After

Width:  |  Height:  |  Size: 743 B

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 8.5 KiB

View File

@@ -0,0 +1,15 @@
{
"images" : [
{
"filename" : "App=BUM, platform=iOS, Theme=dark, Outline=background, Language=german.svg",
"idiom" : "universal"
}
],
"info" : {
"author" : "xcode",
"version" : 1
},
"properties" : {
"template-rendering-intent" : "original"
}
}

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 8.5 KiB

View File

@@ -0,0 +1,15 @@
{
"images" : [
{
"filename" : "App=BUM, platform=iOS, Theme=light, Outline=background, Language=german.svg",
"idiom" : "universal"
}
],
"info" : {
"author" : "xcode",
"version" : 1
},
"properties" : {
"template-rendering-intent" : "original"
}
}

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 9.5 KiB

View File

@@ -0,0 +1,15 @@
{
"images" : [
{
"filename" : "App=BUM, platform=iOS, Theme=dark, Outline=background, Language=english.svg",
"idiom" : "universal"
}
],
"info" : {
"author" : "xcode",
"version" : 1
},
"properties" : {
"template-rendering-intent" : "original"
}
}

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 9.5 KiB

View File

@@ -0,0 +1,15 @@
{
"images" : [
{
"filename" : "App=BUM, platform=iOS, Theme=light, Outline=background, Language=english.svg",
"idiom" : "universal"
}
],
"info" : {
"author" : "xcode",
"version" : 1
},
"properties" : {
"template-rendering-intent" : "original"
}
}

View File

@@ -0,0 +1,20 @@
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"idiom" : "universal",
"scale" : "2x"
},
{
"idiom" : "universal",
"scale" : "3x"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}

View File

@@ -0,0 +1,11 @@
{
"images" : [
{
"idiom" : "universal"
}
],
"info" : {
"author" : "xcode",
"version" : 1
}
}

View File

@@ -0,0 +1,15 @@
{
"images" : [
{
"filename" : "Kennzeichnung_BuM_dark_mobile.svg",
"idiom" : "universal"
}
],
"info" : {
"author" : "xcode",
"version" : 1
},
"properties" : {
"template-rendering-intent" : "original"
}
}

View File

@@ -0,0 +1,12 @@
<svg width="110" height="108" viewBox="0 0 110 108" fill="none" xmlns="http://www.w3.org/2000/svg">
<mask id="path-1-inside-1_2287_4246" fill="white">
<path fill-rule="evenodd" clip-rule="evenodd" d="M81.6759 95.0462C73.7757 100.383 64.2518 103.5 54 103.5C42.8565 103.5 32.573 99.8177 24.3 93.6036C12.277 84.5728 4.5 70.1946 4.5 54C4.5 26.6619 26.6619 4.5 54 4.5C81.3381 4.5 103.5 26.6619 103.5 54C103.5 71.0863 94.843 86.1507 81.6759 95.0462ZM54 56.475C62.2014 56.475 68.85 49.2724 68.85 40.3875C68.85 31.5026 62.2014 24.3 54 24.3C45.7986 24.3 39.15 31.5026 39.15 40.3875C39.15 49.2724 45.7986 56.475 54 56.475ZM54 93.6C64.7018 93.6 74.4121 89.3548 81.5387 82.4566C77.1314 71.5753 66.462 63.9 54 63.9C41.538 63.9 30.8686 71.5753 26.4613 82.4566C33.5879 89.3548 43.2982 93.6 54 93.6Z"/>
</mask>
<path fill-rule="evenodd" clip-rule="evenodd" d="M81.6759 95.0462C73.7757 100.383 64.2518 103.5 54 103.5C42.8565 103.5 32.573 99.8177 24.3 93.6036C12.277 84.5728 4.5 70.1946 4.5 54C4.5 26.6619 26.6619 4.5 54 4.5C81.3381 4.5 103.5 26.6619 103.5 54C103.5 71.0863 94.843 86.1507 81.6759 95.0462ZM54 56.475C62.2014 56.475 68.85 49.2724 68.85 40.3875C68.85 31.5026 62.2014 24.3 54 24.3C45.7986 24.3 39.15 31.5026 39.15 40.3875C39.15 49.2724 45.7986 56.475 54 56.475ZM54 93.6C64.7018 93.6 74.4121 89.3548 81.5387 82.4566C77.1314 71.5753 66.462 63.9 54 63.9C41.538 63.9 30.8686 71.5753 26.4613 82.4566C33.5879 89.3548 43.2982 93.6 54 93.6Z" fill="#26282D"/>
<path d="M81.6759 95.0462L82.4596 96.2062L82.4596 96.2062L81.6759 95.0462ZM24.3 93.6036L23.4592 94.723L23.4592 94.723L24.3 93.6036ZM81.5387 82.4566L82.5124 83.4626L83.1907 82.806L82.8363 81.9311L81.5387 82.4566ZM26.4613 82.4566L25.1637 81.9311L24.8093 82.806L25.4876 83.4626L26.4613 82.4566ZM54 104.9C64.5398 104.9 74.3352 101.695 82.4596 96.2062L80.8922 93.8861C73.2161 99.072 63.9638 102.1 54 102.1V104.9ZM23.4592 94.723C31.9663 101.113 42.5429 104.9 54 104.9V102.1C43.1701 102.1 33.1797 98.5225 25.1408 92.4842L23.4592 94.723ZM3.1 54C3.1 70.6535 11.0993 85.4391 23.4592 94.723L25.1408 92.4842C13.4547 83.7064 5.9 69.7357 5.9 54H3.1ZM54 3.1C25.8887 3.1 3.1 25.8887 3.1 54H5.9C5.9 27.4351 27.4351 5.9 54 5.9V3.1ZM104.9 54C104.9 25.8887 82.1113 3.1 54 3.1V5.9C80.5649 5.9 102.1 27.4351 102.1 54H104.9ZM82.4596 96.2062C95.9956 87.0615 104.9 71.5709 104.9 54H102.1C102.1 70.6018 93.6904 85.2398 80.8922 93.8861L82.4596 96.2062ZM67.45 40.3875C67.45 48.6068 61.3248 55.075 54 55.075V57.875C63.078 57.875 70.25 49.938 70.25 40.3875H67.45ZM54 25.7C61.3248 25.7 67.45 32.1682 67.45 40.3875H70.25C70.25 30.837 63.078 22.9 54 22.9V25.7ZM40.55 40.3875C40.55 32.1682 46.6752 25.7 54 25.7V22.9C44.922 22.9 37.75 30.837 37.75 40.3875H40.55ZM54 55.075C46.6752 55.075 40.55 48.6068 40.55 40.3875H37.75C37.75 49.938 44.922 57.875 54 57.875V55.075ZM80.565 81.4507C73.689 88.1063 64.324 92.2 54 92.2V95C65.0796 95 75.1352 90.6033 82.5124 83.4626L80.565 81.4507ZM54 65.3C65.8724 65.3 76.0405 72.6112 80.2411 82.9822L82.8363 81.9311C78.2223 70.5394 67.0517 62.5 54 62.5V65.3ZM27.7589 82.9822C31.9595 72.6112 42.1276 65.3 54 65.3V62.5C40.9483 62.5 29.7777 70.5394 25.1637 81.9311L27.7589 82.9822ZM54 92.2C43.676 92.2 34.311 88.1063 27.4349 81.4507L25.4876 83.4626C32.8648 90.6033 42.9204 95 54 95V92.2Z" fill="#26282D" mask="url(#path-1-inside-1_2287_4246)"/>
<ellipse cx="75.648" cy="83.52" rx="20.648" ry="20.52" fill="#101317"/>
<ellipse cx="88.6128" cy="83.52" rx="20.648" ry="20.52" fill="#101317"/>
<ellipse cx="88.6126" cy="83.5256" rx="14.4056" ry="14.3163" fill="white"/>
<ellipse cx="75.6484" cy="83.5181" rx="18.2471" ry="18.134" fill="#101317"/>
<ellipse cx="75.6478" cy="83.5256" rx="14.4056" ry="14.3163" fill="white"/>
</svg>

After

Width:  |  Height:  |  Size: 3.6 KiB

View File

@@ -0,0 +1,15 @@
{
"images" : [
{
"filename" : "Kennzeichnung_BuM_light_mobile.svg",
"idiom" : "universal"
}
],
"info" : {
"author" : "xcode",
"version" : 1
},
"properties" : {
"template-rendering-intent" : "original"
}
}

Some files were not shown because too many files have changed in this diff Show More