Compare commits

..

550 Commits

Author SHA1 Message Date
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
308 changed files with 7853 additions and 1333 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,7 +15,7 @@ env:
jobs:
build:
name: Build
runs-on: macos-12
runs-on: macos-14
# Concurrency group not needed as this workflow only runs on develop which we always want to test.

View File

@@ -16,7 +16,7 @@ env:
jobs:
tests:
name: Tests
runs-on: macos-12
runs-on: macos-14
concurrency:
# When running on develop, use the sha to allow all runs of this workflow to run concurrently.

View File

@@ -12,7 +12,7 @@ env:
jobs:
tests:
name: UI Tests
runs-on: macos-12
runs-on: macos-14
concurrency:
# Only allow a single run of this workflow on each branch, automatically cancelling older runs.

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-14
concurrency:
# Only allow a single run of this workflow on each branch, automatically cancelling older runs.

View File

@@ -18,7 +18,7 @@ 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

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 {

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

@@ -1,3 +1,75 @@
## 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

View File

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

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

@@ -56,9 +56,11 @@ class AppConfiguration: CommonConfiguration {
// bwi: explicitly set option for key sharing
MXSDKOptions.sharedInstance().enableRoomSharedHistoryOnInvite = BWIBuildSettings.shared.allowKeySharingOnRoomInvite
// bwi: #4941 activate WYSIWYG and deactivate voice broadcast
RiotSettings.shared.enableWysiwygComposer = BWIBuildSettings.shared.enableFeatureWYSIWYGByDefault
// 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,7 @@
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
// Team
DEVELOPMENT_TEAM = Q111Q11QQ1

View File

@@ -16,5 +16,6 @@
//
// Version
MARKETING_VERSION = 2.11.0
MARKETING_VERSION = 2.18.0
CURRENT_PROJECT_VERSION = 20220714163152

View File

@@ -36,6 +36,8 @@ class BWIBuildSettings: NSObject {
private enum UserDefaultsKeys {
static let additionalBwiHeaderKey = "bwiHeader"
static let isWellknownFederationEnabled = "isWellknownFederationEnabled"
static let isLabsFederationEnabled = "isLabsFederationEnabled"
}
private struct BwiSettingsConstants {
@@ -202,14 +204,22 @@ class BWIBuildSettings: NSObject {
"e79f4ce0f3c2772b45fd492a9c11e4e10e869ca21af68f13ff48c9c3bbd446ea",
"2d582bed323f226a0e18b6b7104c0d28ccc36423833220a7b5fd2854262ab27e",
"c56904235e283557626c327f8013c3b1c654eae86a5e314531e3a6fcb200ff92",
"202bbbaa7c5cd665106d14012c29bcda8217a4b3606cce83e6e6ea0d30733229"
"202bbbaa7c5cd665106d14012c29bcda8217a4b3606cce83e6e6ea0d30733229",
"cca10f6b4b583da69bbd3815ee0fccd193cf0cfd046aee1aeffaa7b5245e8f83",
"36a9ec7368bddedd9deb1e2d1c627bd7304865135c9be30b1979659e3ac9ad07",
"dbaf8618e8a2f8d681591dfbcc73243c921c10dec69a2e5ee50bc91ca7dedcda",
"ed1af0fd873ec749f17c3b61ce4e481ab1644c132003f97a9c4e36516325788a",
"081e6ef90ba86102d678756fd13b07ca744340ad4d58a340e1956dca992f18e3",
"40b22592f2417c8031a0c38098c83dd0bfd28dee4c77ed1e9a022556c6ec0ded",
"00d059071d858e6360e67491f67318f90d664467013b2534185240b0e85b8ad3",
"098d7b8e7487c2228e6848c1baf6b5fec716b8d94d0210c22bad6adba5a332bf"
]
// 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
@@ -512,7 +522,7 @@ class BWIBuildSettings: NSObject {
var passwordIndicatorOnLogin = true
// MARK: Displays the element base version on the settings screen
var elementBaseVersion = "1.11.3"
var elementBaseVersion = "1.11.9"
var showElementBaseVersion = true
@@ -521,7 +531,7 @@ class BWIBuildSettings: NSObject {
var forgotPasswordInformationAlert = true
// MARK: Promote new feature within a banner below the navigation view
var showTopBanner = false
var showTopBanner = true
var showCustomServerDisplayName = true
var customServerDisplayName = ""
@@ -538,6 +548,9 @@ class BWIBuildSettings: NSObject {
var bwiShowTimelineSettings = false
// #5506 alway use the latest avatar for data privacy
var enableRoomScreenUseOnlyLatestUserAvatarAndNameByDefault = true
// MARK BWI personal state
var bwiPersonalState = false
@@ -617,7 +630,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 = ""
@@ -662,7 +675,8 @@ class BWIBuildSettings: NSObject {
var enableFeatureVoiceBroadcastsByDefault = false
// MARK: WYSIWYG
var enableFeatureWYSIWYGByDefault = true
var enableFeatureWYSIWYGByDefault = false
var bwiWYSIWYGVisibilityInSettings = true
var enableWYSIWYGCommands = false
// MARK: itunes
@@ -688,4 +702,49 @@ class BWIBuildSettings: NSObject {
// 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
// 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
}

View File

@@ -0,0 +1,39 @@
//
// 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
// 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,7 @@
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
// Team
DEVELOPMENT_TEAM = Q111Q11QQ1

View File

@@ -37,8 +37,11 @@ extension BWIBuildSettings {
showMaintenanceInfoMessageType = true
ignoreBlockingMaintenance = true
bwiUseWellKnownPrivacyPolicyLink = true
itunesAppLink = "itms://itunes.apple.com/app/bundesmessenger-beta/id1617068656?mt=8"
showChangeProfilePictureHint = true
showFederationIntroduction = false
itunesAppLink = "https://apps.apple.com/de/app/bundesmessenger/id1616866351"
avoidServerSelectionOnAppConfig = true
enableFeatureWYSIWYGByDefault = true
}
}

View File

@@ -19,7 +19,7 @@
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
// Team
DEVELOPMENT_TEAM = Q111Q11QQ1

View File

@@ -30,8 +30,9 @@ extension BWIBuildSettings {
bwiEnableLoginProtection = false
itunesAppLink = "itms://itunes.apple.com/app/bundesmessenger-open/id6450672686?mt=8"
itunesAppLink = "https://apps.apple.com/de/app/bundesmessenger-open/id6450672686"
avoidServerSelectionOnAppConfig = true
enableFeatureWYSIWYGByDefault = true
}
}

View File

@@ -19,7 +19,7 @@
BUNDLE_DISPLAY_NAME = Messenger
BASE_BUNDLE_IDENTIFIER = de.bwi.messenger
APPLICATION_GROUP_IDENTIFIER = group.de.messenger
APPLICATION_SCHEME = element
APPLICATION_SCHEME = BuM
// Team
DEVELOPMENT_TEAM = Q111Q11QQ1

View File

@@ -28,8 +28,9 @@ extension BWIBuildSettings {
bwiNotificationTimes = true
enableNewSessionManagerByDefault = true
bwiUseWellKnownPrivacyPolicyLink = true
itunesAppLink = "itms://itunes.apple.com/app/bundesmessenger/id1616866351?mt=8"
itunesAppLink = "https://apps.apple.com/de/app/bundesmessenger/id1616866351"
avoidServerSelectionOnAppConfig = true
enableFeatureWYSIWYGByDefault = true
}
}

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,8 +5,8 @@ EXT=$3
VERSION=$4
DATE_STR=$5
GITHASH=$6
SUBDIR=$7
VERSION_TAG=$8
VERSION_TAG=$7
SUBDIR=$8
echo "params: $NEXUS_BASE_URL $VARIANT $EXT $VERSION $DATE_STR $GITHASH $SUBDIR $VERSION_TAG"
echo "dir: $PWD"

View File

@@ -2,8 +2,7 @@ source "https://rubygems.org"
gem "xcode-install"
gem "fastlane"
gem "cocoapods", '~>1.13.0'
gem 'activesupport', '~> 7.0.8'
gem "cocoapods", '~>1.14.3'
gem "slather"
plugins_path = File.join(File.dirname(__FILE__), 'fastlane', 'Pluginfile')

View File

@@ -1,49 +1,57 @@
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.3.2)
base64
bigdecimal
concurrent-ruby (~> 1.0, >= 1.0.2)
connection_pool (>= 2.2.5)
drb
i18n (>= 1.6, < 2)
minitest (>= 5.1)
mutex_m
tzinfo (~> 2.0)
zeitwerk (~> 2.3)
addressable (2.8.4)
addressable (2.8.6)
public_suffix (>= 2.0.2, < 6.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-eventstream (1.3.0)
aws-partitions (1.899.0)
aws-sdk-core (3.191.4)
aws-eventstream (~> 1, >= 1.3.0)
aws-partitions (~> 1, >= 1.651.0)
aws-sigv4 (~> 1.5)
aws-sigv4 (~> 1.8)
jmespath (~> 1, >= 1.6.1)
aws-sdk-kms (1.64.0)
aws-sdk-core (~> 3, >= 3.165.0)
aws-sdk-kms (1.78.0)
aws-sdk-core (~> 3, >= 3.191.0)
aws-sigv4 (~> 1.1)
aws-sdk-s3 (1.122.0)
aws-sdk-core (~> 3, >= 3.165.0)
aws-sdk-s3 (1.146.0)
aws-sdk-core (~> 3, >= 3.191.0)
aws-sdk-kms (~> 1)
aws-sigv4 (~> 1.4)
aws-sigv4 (1.5.2)
aws-sigv4 (~> 1.8)
aws-sigv4 (1.8.0)
aws-eventstream (~> 1, >= 1.0.2)
babosa (1.0.4)
base64 (0.2.0)
bigdecimal (3.1.7)
claide (1.1.0)
clamp (1.3.2)
cocoapods (1.11.3)
cocoapods (1.14.3)
addressable (~> 2.8)
claide (>= 1.0.2, < 2.0)
cocoapods-core (= 1.11.3)
cocoapods-core (= 1.14.3)
cocoapods-deintegrate (>= 1.0.3, < 2.0)
cocoapods-downloader (>= 1.4.0, < 2.0)
cocoapods-downloader (>= 2.1, < 3.0)
cocoapods-plugins (>= 1.0.0, < 2.0)
cocoapods-search (>= 1.0.0, < 2.0)
cocoapods-trunk (>= 1.4.0, < 2.0)
cocoapods-trunk (>= 1.6.0, < 2.0)
cocoapods-try (>= 1.1.0, < 2.0)
colored2 (~> 3.1)
escape (~> 0.0.4)
@@ -51,10 +59,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.23.0, < 2.0)
cocoapods-core (1.14.3)
activesupport (>= 5.0, < 8)
addressable (~> 2.8)
algoliasearch (~> 1.0)
concurrent-ruby (~> 1.1)
@@ -64,7 +72,7 @@ GEM
public_suffix (~> 4.0)
typhoeus (~> 1.0)
cocoapods-deintegrate (1.0.5)
cocoapods-downloader (1.6.3)
cocoapods-downloader (2.1)
cocoapods-plugins (1.0.0)
nap
cocoapods-search (1.0.1)
@@ -76,18 +84,19 @@ GEM
colored2 (3.1.2)
commander (4.6.0)
highline (~> 2.0.0)
concurrent-ruby (1.2.2)
concurrent-ruby (1.2.3)
connection_pool (2.4.1)
declarative (0.0.20)
digest-crc (0.6.4)
digest-crc (0.6.5)
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.1)
emoji_regex (3.2.3)
escape (0.0.4)
ethon (0.16.0)
ffi (>= 1.15.0)
excon (0.99.0)
excon (0.110.0)
faraday (1.10.3)
faraday-em_http (~> 1.0)
faraday-em_synchrony (~> 1.0)
@@ -116,8 +125,8 @@ GEM
faraday-retry (1.0.3)
faraday_middleware (1.2.0)
faraday (~> 1.0)
fastimage (2.2.7)
fastlane (2.213.0)
fastimage (2.3.0)
fastlane (2.219.0)
CFPropertyList (>= 2.3, < 4.0.0)
addressable (>= 2.8, < 3.0.0)
artifactory (~> 3.0)
@@ -136,20 +145,22 @@ GEM
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)
plist (>= 3.1.0, < 4.0.0)
rubyzip (>= 2.0.0, < 3.0.0)
security (= 0.1.3)
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)
@@ -157,18 +168,18 @@ GEM
xcpretty (~> 0.3.0)
xcpretty-travis-formatter (>= 0.0.3)
fastlane-plugin-brew (0.1.1)
fastlane-plugin-sentry (1.15.0)
fastlane-plugin-sentry (1.20.0)
os (~> 1.1, >= 1.1.4)
fastlane-plugin-versioning (0.5.1)
fastlane-plugin-versioning (0.5.2)
fastlane-plugin-xcodegen (1.1.0)
fastlane-plugin-brew (~> 0.1.1)
ffi (1.15.5)
ffi (1.16.3)
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)
@@ -176,31 +187,29 @@ 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.0)
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)
@@ -208,44 +217,46 @@ GEM
http-cookie (1.0.5)
domain_name (~> 0.5)
httpclient (2.8.3)
i18n (1.13.0)
i18n (1.14.4)
concurrent-ruby (~> 1.0)
jmespath (1.6.2)
json (2.6.3)
jwt (2.7.0)
memoist (0.16.2)
json (2.7.1)
jwt (2.8.1)
base64
mini_magick (4.12.0)
mini_mime (1.1.2)
mini_portile2 (2.8.2)
minitest (5.18.0)
mini_mime (1.1.5)
mini_portile2 (2.8.5)
minitest (5.22.3)
molinillo (0.8.0)
multi_json (1.15.0)
multipart-post (2.3.0)
multipart-post (2.4.0)
mutex_m (0.2.0)
nanaimo (0.3.0)
nap (1.1.0)
naturally (2.2.1)
netrc (0.11.0)
nokogiri (1.15.2)
nkf (0.2.0)
nokogiri (1.15.6)
mini_portile2 (~> 2.8.2)
racc (~> 1.4)
optparse (0.1.1)
optparse (0.4.0)
os (1.1.4)
plist (3.7.0)
plist (3.7.1)
public_suffix (4.0.7)
racc (1.6.2)
rake (13.0.6)
racc (1.7.3)
rake (13.1.0)
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)
rexml (3.2.6)
rouge (2.0.7)
ruby-macho (2.5.1)
ruby2_keywords (0.0.5)
rubyzip (2.3.2)
security (0.1.3)
signet (0.17.0)
signet (0.19.0)
addressable (~> 2.8)
faraday (>= 0.17.5, < 3.a)
jwt (>= 1.5, < 3.0)
@@ -253,35 +264,31 @@ GEM
simctl (1.6.10)
CFPropertyList
naturally
slather (2.7.4)
slather (2.8.0)
CFPropertyList (>= 2.2, < 4)
activesupport
clamp (~> 1.3)
nokogiri (>= 1.13.9)
nokogiri (>= 1.14.3)
xcodeproj (~> 1.21)
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.5.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.24.0)
CFPropertyList (>= 2.3.3, < 4.0)
atomos (~> 0.1.3)
claide (>= 1.0.2, < 2.0)
@@ -292,13 +299,12 @@ GEM
rouge (~> 2.0.7)
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.14.3)
fastlane
fastlane-plugin-sentry
fastlane-plugin-versioning

36
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.27.2'
$matrixSDKVersion = '= 0.27.6'
# $matrixSDKVersion = :local
# $matrixSDKVersion = { :branch => 'develop'}
# $matrixSDKVersion = { :specHash => { git: 'https://git.io/fork123', branch: 'fix' } }
@@ -43,7 +43,7 @@ when String # specific MatrixSDK released version
$matrixSDKVersionSpec = $matrixSDKVersion
end
$matrixSDKVersionSpec = { :git => 'https://dl-gitlab.example.com/bwmessenger/bundesmessenger/bundesmessenger-ios-sdk', :tag => 'v2.11.0' }
$matrixSDKVersionSpec = { :git => 'https://dl-gitlab.example.com/bwmessenger/bundesmessenger/bundesmessenger-ios-sdk', :tag => 'v2.17.0' }
# Method to import the MatrixSDK
def import_MatrixSDK
@@ -63,7 +63,7 @@ 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
@@ -105,8 +105,6 @@ abstract_target 'RiotPods' do
pod 'SideMenu', '~> 6.5'
pod 'DSWaveformImage', '~> 6.1.1'
pod 'FLEX', '~> 4.5.0', :configurations => ['Debug'], :inhibit_warnings => true
target 'RiotTests' do
inherit! :search_paths
end
@@ -132,8 +130,6 @@ abstract_target 'RiotPods' do
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
@@ -152,8 +148,6 @@ abstract_target 'RiotPods' do
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
@@ -172,9 +166,25 @@ abstract_target 'RiotPods' do
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
import_MatrixSDK
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 'SwiftBase32', '~> 0.9.0'
pod 'SwiftJWT', '~> 3.6.200'
pod 'SideMenu', '~> 6.5'
pod 'DSWaveformImage', '~> 6.1.1'
end
target "RiotSwiftUI" do
import_SwiftUI_pods
@@ -194,7 +204,7 @@ abstract_target 'RiotPods' do
end
# Disabled due to crypto corruption issues.
# https://github.com/vector-im/element-ios/issues/7618
# https://github.com/element-hq/element-ios/issues/7618
# target "RiotShareExtension" do
# import_MatrixSDK
# import_MatrixKit_pods

View File

@@ -20,12 +20,29 @@ PODS:
- 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.18)
- DTFoundation/DTAnimatedGIF (1.7.18)
- DTFoundation/DTHTMLParser (1.7.18):
- DTFoundation/Core
- DTFoundation/UIKit (1.7.18):
- 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)
- GZIP (1.3.1)
- Introspect (0.11.0)
- JitsiMeetSDKLite (8.1.2-lite):
- JitsiWebRTC (~> 111.0)
@@ -39,20 +56,23 @@ PODS:
- LoggerAPI (1.9.200):
- Logging (~> 1.1)
- Logging (1.4.0)
- MatrixSDK (0.27.2):
- MatrixSDK/Core (= 0.27.2)
- MatrixSDK/Core (0.27.2):
- MatomoTracker (7.5.2):
- MatomoTracker/Core (= 7.5.2)
- MatomoTracker/Core (7.5.2)
- MatrixSDK (0.27.5):
- MatrixSDK/Core (= 0.27.5)
- MatrixSDK/Core (0.27.5):
- AFNetworking (~> 4.0.0)
- GZIP (~> 1.3.0)
- libbase58 (~> 0.1.4)
- MatrixSDKCrypto (= 0.3.12)
- MatrixSDKCrypto (= 0.3.13)
- OLMKit (~> 3.2.5)
- Realm (= 10.27.0)
- SwiftyBeaver (= 1.9.5)
- MatrixSDK/JingleCallStack (0.27.2):
- MatrixSDK/JingleCallStack (0.27.5):
- JitsiMeetSDKLite (= 8.1.2-lite)
- MatrixSDK/Core
- MatrixSDKCrypto (0.3.12)
- MatrixSDKCrypto (0.3.13)
- OLMKit (3.2.12):
- OLMKit/olmc (= 3.2.12)
- OLMKit/olmcpp (= 3.2.12)
@@ -87,23 +107,25 @@ PODS:
- 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)
- 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.27.2)
- MatrixSDK/JingleCallStack (= 0.27.2)
- MatomoTracker (~> 7.5.2)
- MatrixSDK (from `https://dl-gitlab.example.com/bwmessenger/bundesmessenger/bundesmessenger-ios-sdk`, tag `v2.17.0`)
- MatrixSDK/JingleCallStack (from `https://dl-gitlab.example.com/bwmessenger/bundesmessenger/bundesmessenger-ios-sdk`, tag `v2.17.0`)
- OLMKit
- PostHog (~> 2.0.0)
- ReadMoreTextView (~> 3.0.1)
@@ -119,37 +141,41 @@ DEPENDENCIES:
- 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
- DTCoreText
- DTFoundation
- DTTJailbreakDetection
- GZIP
- JitsiMeetSDKLite
- JitsiWebRTC
- libbase58
- MatomoTracker
- MatrixSDKCrypto
- Realm
- SwiftyBeaver
trunk:
- BlueCryptor
- BlueECC
- BlueRSA
- Down
- DSBottomSheet
- DSWaveformImage
- FLEX
- FlowCommoniOS
- GBDeviceInfo
- GZIP
- Introspect
- JitsiMeetSDKLite
- JitsiWebRTC
- KeychainAccess
- KituraContracts
- KTCenterFlowLayout
- libbase58
- libPhoneNumber-iOS
- LoggerAPI
- Logging
- MatrixSDK
- MatrixSDKCrypto
- OLMKit
- PostHog
- ReadMoreTextView
- Realm
- Reusable
- Sentry
- SideMenu
@@ -158,13 +184,22 @@ SPEC REPOS:
- SwiftGen
- SwiftJWT
- SwiftLint
- SwiftyBeaver
- UICollectionViewLeftAlignedLayout
- UICollectionViewRightAlignedLayout
- WeakDictionary
- zxcvbn-ios
- ZXingObjC
EXTERNAL SOURCES:
MatrixSDK:
:git: https://dl-gitlab.example.com/bwmessenger/bundesmessenger/bundesmessenger-ios-sdk
:tag: v2.17.0
CHECKOUT OPTIONS:
MatrixSDK:
:git: https://dl-gitlab.example.com/bwmessenger/bundesmessenger/bundesmessenger-ios-sdk
:tag: v2.17.0
SPEC CHECKSUMS:
AFNetworking: 3bd23d814e976cd148d7d44c3ab78017b744cd58
BlueCryptor: b0aee3d9b8f367b49b30de11cda90e1735571c24
@@ -173,22 +208,25 @@ SPEC CHECKSUMS:
Down: b6ba1bc985c9d2f4e15e3b293d2207766fa12612
DSBottomSheet: ca0ac37eb5af2dd54663f86b84382ed90a59be2a
DSWaveformImage: 3c718a0cf99291887ee70d1d0c18d80101d3d9ce
FLEX: e51461dd6f0bfb00643c262acdfea5d5d12c596b
DTCoreText: ec749e013f2e1f76de5e7c7634642e600a7467ce
DTFoundation: a53f8cda2489208cbc71c648be177f902ee17536
DTTJailbreakDetection: 5e356c5badc17995f65a83ed9483f787a0057b71
FlowCommoniOS: ca92071ab526dc89905495a37844fd7e78d1a7f2
GBDeviceInfo: 5d62fa85bdcce3ed288d83c28789adf1173e4376
GZIP: 416858efbe66b41b206895ac6dfd5493200d95b3
GZIP: e6922ed5bdd1d77d84589d50821ac34ea0c38d4b
Introspect: 4cc1e4c34dd016540c8d86a591c231c09dafbee3
JitsiMeetSDKLite: 895213158cf62342069a10634a41d2f1c00057f7
JitsiWebRTC: 80f62908fcf2a1160e0d14b584323fb6e6be630b
KeychainAccess: c0c4f7f38f6fc7bbe58f5702e25f7bd2f65abf51
KituraContracts: e845e60dc8627ad0a76fa55ef20a45451d8f830b
KTCenterFlowLayout: 6e02b50ab2bd865025ae82fe266ed13b6d9eaf97
libbase58: 7c040313537b8c44b6e2d15586af8e21f7354efd
libbase58: 8abc2a53ac38cd37720c0acbc53ef3660e9016c2
libPhoneNumber-iOS: 0a32a9525cf8744fe02c5206eb30d571e38f7d75
LoggerAPI: ad9c4a6f1e32f518fdb43a1347ac14d765ab5e3d
Logging: beeb016c9c80cf77042d62e83495816847ef108b
MatrixSDK: a39e229a03a00394e055ffa7490e9602d45f8a44
MatrixSDKCrypto: 25929a40733b4ab54f659aaf6a730552a0a06504
MatomoTracker: 1d98ddc58322fd9d65e1a6886b8e41363047bd13
MatrixSDK: f92ffead50eda83c99786afefed9be739987f338
MatrixSDKCrypto: bf08b72f2cd015d8749420a2b8b92fc0536bedf4
OLMKit: da115f16582e47626616874e20f7bb92222c7a51
PostHog: 660ec6c9d80cec17b685e148f17f6785a88b597d
ReadMoreTextView: 19147adf93abce6d7271e14031a00303fe28720d
@@ -206,8 +244,8 @@ SPEC CHECKSUMS:
UICollectionViewRightAlignedLayout: 823eef8c567eba4a44c21bc2ffcb0d0d5f361e2d
WeakDictionary: 8cd038acd77e5d54ca4ebaec3d20853d732b45e0
zxcvbn-ios: fef98b7c80f1512ff0eec47ac1fa399fc00f7e3c
ZXingObjC: fdbb269f25dd2032da343e06f10224d62f537bdb
ZXingObjC: 8898711ab495761b2dbbdec76d90164a6d7e14c5
PODFILE CHECKSUM: b926e281576aabcdbc2bdcb40ef3ad3e0991abe8
PODFILE CHECKSUM: 6becaa723b08ad793b53fc0361096601413eb780
COCOAPODS: 1.11.3
COCOAPODS: 1.14.3

View File

@@ -20,7 +20,7 @@ Fangen wir mit dem Wichtigsten an. Hier findest Du die offizielle App für iOS:
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.

View File

@@ -14,8 +14,8 @@
"kind" : "remoteSourceControl",
"location" : "https://github.com/Cocoanetics/DTCoreText",
"state" : {
"revision" : "9d2d4d2296e5d2d852a7d3c592b817d913a5d020",
"version" : "1.6.27"
"revision" : "b664664825da565b4c2b7a17dbe2369f68ae43d9",
"version" : "1.6.26"
}
},
{
@@ -50,8 +50,8 @@
"kind" : "remoteSourceControl",
"location" : "https://github.com/matrix-org/matrix-analytics-events",
"state" : {
"revision" : "2f5fa5f1e2f6c6ae1a47c33d953a3ce289167eb0",
"version" : "0.5.0"
"revision" : "44d5a0e898a71f8abbbe12afe9d73e82d370a9a1",
"version" : "0.15.0"
}
},
{
@@ -59,8 +59,8 @@
"kind" : "remoteSourceControl",
"location" : "https://github.com/matrix-org/matrix-wysiwyg-composer-swift",
"state" : {
"revision" : "1100b217c04d096dfe072afb4484660ff794d805",
"version" : "2.2.2"
"revision" : "f788fe2482c0b89019f679a1f43dccf9c25a0782",
"version" : "2.29.0"
}
},
{
@@ -93,7 +93,7 @@
{
"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"

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

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_4245" 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="#E3E8F0"/>
<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="#E3E8F0" mask="url(#path-1-inside-1_2287_4245)"/>
<ellipse cx="75.648" cy="83.52" rx="20.648" ry="20.52" fill="white"/>
<ellipse cx="88.6128" cy="83.52" rx="20.648" ry="20.52" fill="white"/>
<ellipse cx="88.6131" cy="83.5256" rx="14.4056" ry="14.3163" fill="#17191C"/>
<ellipse cx="75.6477" cy="83.52" rx="17.7669" ry="17.6567" fill="white"/>
<ellipse cx="75.6483" cy="83.5256" rx="14.4056" ry="14.3163" fill="#17191C"/>
</svg>

After

Width:  |  Height:  |  Size: 3.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 390 KiB

View File

@@ -0,0 +1,15 @@
{
"images" : [
{
"filename" : "Apple iPhone 11 White (1).png",
"idiom" : "universal"
}
],
"info" : {
"author" : "xcode",
"version" : 1
},
"properties" : {
"template-rendering-intent" : "original"
}
}

View File

@@ -0,0 +1,21 @@
{
"images" : [
{
"idiom" : "universal",
"scale" : "1x"
},
{
"idiom" : "universal",
"scale" : "2x"
},
{
"filename" : "media_file_unavailable.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 d="M4.47012 20.9997H19.5301C21.0701 20.9997 22.0301 19.3297 21.2601 17.9997L13.7301 4.98969C12.9601 3.65969 11.0401 3.65969 10.2701 4.98969L2.74012 17.9997C1.97012 19.3297 2.93012 20.9997 4.47012 20.9997V20.9997ZM12.0001 13.9997C11.4501 13.9997 11.0001 13.5497 11.0001 12.9997V10.9997C11.0001 10.4497 11.4501 9.99969 12.0001 9.99969C12.5501 9.99969 13.0001 10.4497 13.0001 10.9997V12.9997C13.0001 13.5497 12.5501 13.9997 12.0001 13.9997ZM13.0001 17.9997H11.0001V15.9997H13.0001V17.9997Z" fill="#BE7A00"/>
</svg>

After

Width:  |  Height:  |  Size: 614 B

View File

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

View File

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

View File

@@ -0,0 +1,7 @@
<svg width="23" height="18" viewBox="0 0 23 18" fill="none" xmlns="http://www.w3.org/2000/svg">
<circle cx="8.6" cy="8.6" r="8.6" fill="#15191E"/>
<circle cx="14" cy="8.6" r="8.6" fill="#15191E"/>
<ellipse cx="14" cy="8.60156" rx="6" ry="6" fill="white"/>
<circle cx="8.6" cy="8.6" r="7.6" fill="#15191E"/>
<ellipse cx="8.60004" cy="8.60156" rx="6" ry="6" fill="white"/>
</svg>

After

Width:  |  Height:  |  Size: 378 B

View File

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

View File

@@ -0,0 +1,7 @@
<svg width="23" height="18" viewBox="0 0 23 18" fill="none" xmlns="http://www.w3.org/2000/svg">
<circle cx="8.6" cy="8.6" r="8.6" fill="white"/>
<circle cx="14" cy="8.6" r="8.6" fill="white"/>
<ellipse cx="14" cy="8.60156" rx="6" ry="6" fill="#17191C"/>
<circle cx="8.59995" cy="8.59922" r="7.4" fill="white"/>
<ellipse cx="8.60004" cy="8.60156" rx="6" ry="6" fill="#17191C"/>
</svg>

After

Width:  |  Height:  |  Size: 384 B

View File

@@ -1083,3 +1083,118 @@
// Others
"or" = "أو";
"accessibility_selected" = "تم تحديده";
"media_type_accessibility_sticker" = "مُلصَق";
"unknown_devices_call_anyway" = "اتصل على أي حال";
"notice_voice_broadcast_ended_by_you" = "لقد أنهيت بث صوتي.";
"thread_copy_link_to_thread" = "نسخ الرابط إلى الموضوع";
"pill_message_in" = "رسالة في %@";
"room_accessibility_record_voice_message" = "قم بتسجيل رسالة صوتية";
"media_type_accessibility_image" = "صُورَة";
"pill_message" = "رِسَالَة";
"pill_message_from" = "رسالة من %@";
// Room commands descriptions
"room_command_change_display_name_description" = "قم بتغيير اسم العرض الخاص بك";
"room_command_emote_description" = "يعرض الإجراء";
"room_command_join_room_description" = "ينضم إلى الغرفة بالعنوان المعطى";
"room_command_part_room_description" = "مغادرة الغرفة";
"room_command_invite_user_description" = "يدعو المستخدم بالمعرف المعطى للانضمام إلى الغرفة الحالية";
"room_command_set_user_power_level_description" = "تعريف مستوى الصلاحية للمستخدم";
"room_title_multiple_active_members" = "%@/%@ أعضاء نشطين";
"room_first_message_placeholder" = "أرسل أول رسالة لك…";
"threads_empty_title" = "حافظ على تنظيم المناقشات باستخدام المواضيع";
"message_from_a_thread" = "من موضوع";
"authentication_qr_login_failure_device_not_supported" = "الربط مع هذا الجهاز غير مَدعُومَ.";
"threads_action_my_threads" = "مواضيعي";
"threads_beta_title" = "مواضيع";
"room_title_members" = "%@ أعضاء";
"settings_sending_media" = "إرسال الصور ومقاطع الفيديو";
// MARK: Password policy errors
"password_policy_too_short_pwd_error" = "كلمة مرور قصيرة جدً";
"password_policy_weak_pwd_error" = "هذه كلمة المرور ضعيفة جدًا. يجب أن تحتوي على ما لا يقل عن 8 أحرف، بما في ذلك حرف كبير، حرف صغير، رقم وحرف خاص واحد على الأقل.";
"threads_beta_information_link" = "تعلم أكثر";
"room_title_one_member" = "عضو واحد";
// MARK: Threads
"room_thread_title" = "موضوع";
"threads_beta_cancel" = "ليس الآن";
"media_type_accessibility_audio" = "صَوت";
"unknown_devices_answer_anyway" = "أجب على أي حال";
"threads_notice_done" = "فهمت";
"notice_voice_broadcast_ended" = "%@ أنهى بثًا صوتيًا.";
"authentication_login_with_qr" = "تسجيل الدخول بواسطة رمز الاستجابة السريعة";
"authentication_qr_login_start_step2" = "الإعدَادَات -> الأمَان والخُصُوصِيَّة";
"authentication_qr_login_start_need_alternative" = "هل تحتاج إلى طريقة بديلة؟";
"authentication_qr_login_start_subtitle" = "استخدم الكاميرا على هذا الجهاز لمسح رمز الاستجابة السريعة المعروض على جهازك الآخر:";
"authentication_qr_login_start_step1" = "افتج برنامج Element على جهازك الأخر";
"authentication_qr_login_start_display_qr" = "عرض رمز الاستجابة السريعة على هذا الجهاز";
"authentication_qr_login_display_step2" = "اختر 'تسجيل الدخول بواسطة رمز الاستجابة السريعة'";
"authentication_qr_login_confirm_title" = "تم إنشاء اتصال آمن";
"authentication_qr_login_loading_connecting_device" = "الاتصال بالجهاز";
"authentication_qr_login_loading_waiting_signin" = "انتظر حتى يقوم الجهاز بتسجيل الدخول.";
"authentication_qr_login_loading_signed_in" = "تم تسجيل دخولك على جهازك الآخر.";
"authentication_qr_login_failure_title" = "فشل الربط";
"authentication_qr_login_failure_invalid_qr" = "رمز الاستجابة السريعة غير صالح.";
"authentication_qr_login_failure_retry" = "حاول مرة أخرى";
"room_accessibility_record_voice_message_hint" = "انقر مزدوجًا واستمر في الضغط للتسجيل.";
"media_type_accessibility_file" = "مَلَفّ";
"unknown_devices_title" = "الجلسات المجهولة";
"room_title_invite_members" = "ادعو الأعضاء";
"settings_user_settings" = "إعدَادَات المُستَخدِم";
"notice_voice_broadcast_live" = "بث مباشر";
"room_no_privileges_to_create_group_call" = "يجب أن تكون مشرفًا أو مديرًا لبدء مكالمة.";
"external_link_confirmation_title" = "قم بالتحقق تكرارا من هذا الرابط";
"unknown_devices_verify" = "تحقق…";
"settings_links" = "روابط";
"room_creation_only_one_email_invite" = "يمكنك دعوة بريد إلكتروني واحد فقط في كل مرة";
"room_command_kick_user_description" = "يزيل المستخدم بالمعرف من هذه الغرفة";
"room_command_ban_user_description" = "يمنع المستخدم بالمعرف المعطى";
"room_command_unban_user_description" = "يلغي الحظر عن المستخدم بالمعرف المعطى";
"room_command_reset_user_power_level_description" = "إلغاء صلاحيات المستخدم بالمعرف المعطى";
"room_command_change_room_topic_description" = "تعيين موضوع الغرفة";
"threads_title" = "مواضيع";
"threads_action_all_threads" = "جميع المواضيع";
"threads_notice_title" = "المواضيع لم تعد تجريبية 🎉";
"threads_empty_show_all_threads" = "عرض جميع المواضيع";
"threads_beta_enable" = "جربها";
"media_type_accessibility_video" = "مَقطَع مَرئي";
"media_type_accessibility_location" = "مَوقِع جُغرَافِيّ";
"room_multiple_typing_notification" = "%@ وغيرهم";
// Unknown devices
"unknown_devices_alert_title" = "الغرفة تحتوي على جلسات مجهولة";
"unknown_devices_send_anyway" = "أرسل على أي حال";
"room_title_one_active_member" = "%@/%@ عضو نشط";
// Room Title
"room_title_new_room" = "غرفة جديدة";
// Settings
"settings_title" = "الإعدَادَات";
"notice_error_unformattable_event" = "** غير قادر على عرض الرسالة. يُرجى الإبلاغ عن خلل";
"authentication_qr_login_start_step3" = "حَّدِد 'اربط الجهاز'";
"authentication_qr_login_start_title" = "امسح رمز الاستجابة السريعة";
"authentication_qr_login_start_step4" = "حَّدِد 'إظهَر رمز الQR الموجود في الجهاز'";
"authentication_qr_login_display_title" = "ربط جهاز";
"authentication_qr_login_display_subtitle" = "امسح رمز الاستجابة السريعة أدناه باستخدام جهازك الذي تم تسجيل الخروج منه.";
"authentication_qr_login_display_step1" = "افتح تطبيق Element على جهازك الآخر";
"authentication_qr_login_scan_title" = "امسح رمز الاستجابة السريعة";
"authentication_qr_login_failure_request_denied" = "تم رفض الطلب على الجهاز الآخر.";
"authentication_qr_login_failure_request_timed_out" = "لم يتم الانتهاء من الربط في الوقت المطلوب.";
"authentication_qr_login_scan_subtitle" = "ضع رمز الاستجابة السريعة في المربع أدناه";
"authentication_qr_login_confirm_subtitle" = "تأكد أن الرمز أدناه متطابق مع جهازك الآخر:";
"authentication_qr_login_confirm_alert" = "يرجى التأكد من مصدر هذا الرمز. من خلال ربط الأجهزة، ستمنح الشخص الأخر الصلاحية الكاملة على حسابك.";
"room_creation_user_not_found_prompt_title" = "تَأكيد";
"room_creation_user_not_found_prompt_message" = "تعذر العثور على الهوية على مُعَرِّف Matrix. هل ترغب في بدء رسالة مباشرة على أي حال؟";
"room_creation_user_not_found_prompt_invite_action" = "ابدأ الرسالة المباشرة على أي حال";
"room_participants_invite_unknown_participant_prompt_to_msg" = "تعذر العثور على هذه الهوية على مُعَرِّف Matrix. هل أنت متأكد أنك تريد دعوة %@ إلى %@؟";
"room_participants_invite_anyway" = "ادعُ بأي حال";
"threads_empty_tip" = "نصيحة: انقر فوق رسالة واستخدم 'موضوع' لبدء رسالة جديدة.";
// Pills
"pill_room_fallback_display_name" = "المساحة/الغرفة";
"room_command_discard_session_description" = "يجبر على تجاهل الجلسة الجماعية الصادرة حاليا في غرفة مشفرة";
"room_command_error_unknown_command" = "أمر غير صالح أو غير معالَج";
"threads_empty_info_all" = "المواضيع تساعد في الحفاظ على محادثاتك ذات موضوع معين وتسهل تتبعها.";
"threads_empty_info_my" = "الرد على موضوع قائم أو النقر فوق الرسالة واستخدم خاصية 'الموضوع' لبدء رِسَالَة جديد.";

View File

@@ -0,0 +1,11 @@
// Permissions usage explanations
"NSCameraUsageDescription" = "Камера выкарыстоўваецца для відэазванкоў, запісу або загрузкі фота і відэа.";
"NSPhotoLibraryUsageDescription" = "Дайце доступ да фатаграфій, каб выгружаць здымкі і відэа са сваёй бібліятэкі.";
"NSMicrophoneUsageDescription" = "Element патрабуе доступ да вашага мікрафона, каб здзяйсняць і прымаць выклікі, здымаць відэа і запісваць галасавыя паведамленні.";
"NSContactsUsageDescription" = "Яны будуць перададзеныя вашаму серверу ідэнтыфікацыі, каб дапамагчы знайсці вашыя кантакты на Matrix.";
"NSCalendarsUsageDescription" = "Праглядайце свае запланаваныя сустрэчы ў праграме.";
"NSFaceIDUsageDescription" = "Face ID выкарыстоўваецца для доступу да праграмы.";
"NSLocationWhenInUseUsageDescription" = "Калі вы паведамляеце людзям сваё месцазнаходжанне, Element патрэбен доступ, каб паказаць ім карту.";
"NSLocationAlwaysAndWhenInUseUsageDescription" = "Калі вы паведамляеце людзям сваё месцазнаходжанне, Element патрэбен доступ, каб паказаць ім карту.";

View File

@@ -0,0 +1,10 @@
/** General **/
"Notification" = "Апавяшчэнне";
/** Titles **/
/* Message title for a specific person in a named room */
"MSG_FROM_USER_IN_ROOM_TITLE" = "%@ у %@";

View File

@@ -0,0 +1,9 @@
// Titles
"title_home" = "Галоўная";
"people_empty_view_title" = "Удзельнікі";
"group_details_home" = "Галоўная";
"spaces_home_space_title" = "Галоўная";
"title_people" = "Удзельнікі";

View File

@@ -1,8 +1,9 @@
// Permissions usage explanations
"NSCameraUsageDescription" = "La càmera s'utilitza per fer fotos i vídeos, fer vídeo conferència.";
"NSPhotoLibraryUsageDescription" = "La fototeca s'utilitza per enviar fotos i vídeos.";
"NSCameraUsageDescription" = "La càmera s'utilitza per a fer videotrucades, o per a fer i pujar fotos i vídeos.";
"NSPhotoLibraryUsageDescription" = "Permeteu l'accés a les fotos per a pujar fotos i vídeos de la galeria.";
"NSMicrophoneUsageDescription" = "Element necessita accedir al vostre micròfon per a fer i rebre trucades, vídeos i gravar missatges de veu.";
"NSContactsUsageDescription" = "Element us mostrarà els vostres contactes per si els voleu convidar a xatejar.";
"NSLocationWhenInUseUsageDescription" = "Quan compartiu la vostra localització amb altres, Element en necessita accés per mostrar-lis un mapa.";
"NSFaceIDUsageDescription" = "Face ID es fa servir per accedir a la vostra app.";
"NSContactsUsageDescription" = "Es compartiran amb el vostre servidor d'identitat per ajudar-vos a trobar contactes al Matrix.";
"NSLocationWhenInUseUsageDescription" = "Quan compartiu la vostra ubicació, l'Element en necessita accés per mostrar-los un mapa.";
"NSFaceIDUsageDescription" = "Face ID es fa servir per a accedir a l'aplicació.";
"NSCalendarsUsageDescription" = "Consulteu la vostra agenda de reunions a l'app.";
"NSLocationAlwaysAndWhenInUseUsageDescription" = "Quan compartiu la vostra ubicació, l'Element en necessita accés per a mostrar-los un mapa.";

View File

@@ -1,7 +1,7 @@
/* New message from a specific person, not referencing a room */
"MSG_FROM_USER" = "%@ ha enviat un missatge";
/* New message from a specific person in a named room */
"MSG_FROM_USER_IN_ROOM" = "%@ publicat a %@";
"MSG_FROM_USER_IN_ROOM" = "%@ ha publicat a %@";
/* New message from a specific person, not referencing a room. Content included. */
"MSG_FROM_USER_WITH_CONTENT" = "%@: %@";
/* New message from a specific person in a named room. Content included. */
@@ -14,19 +14,19 @@
/* New action message from a specific person in a named room. */
"IMAGE_FROM_USER_IN_ROOM" = "%@ ha publicat una foto %@ a %@";
/* Multiple unread messages in a room */
"UNREAD_IN_ROOM" = "%@ nous missatges a %@";
"UNREAD_IN_ROOM" = "%@ missatges nous a %@";
/* Multiple unread messages from a specific person, not referencing a room */
"MSGS_FROM_USER" = "%@ nou missatge a %@";
"MSGS_FROM_USER" = "%@ missatge nou a %@";
/* Multiple unread messages from two people */
"MSGS_FROM_TWO_USERS" = "%@ nous missatges de %@ i %@";
"MSGS_FROM_TWO_USERS" = "%@ missatges nous de: %@ i %@";
/* Multiple unread messages from three people */
"MSGS_FROM_THREE_USERS" = "%@ nous missatges de %@, %@ i %@";
"MSGS_FROM_THREE_USERS" = "%@ missatges nous de: %@, %@ i %@";
/* Multiple unread messages from two plus people (ie. for 4+ people: 'others' replaces the third person) */
"MSGS_FROM_TWO_PLUS_USERS" = "%@ nous missatges de %@, %@ i altres";
"MSGS_FROM_TWO_PLUS_USERS" = "%@ missatges nous de: %@, %@ i altres";
/* Multiple messages in two rooms */
"MSGS_IN_TWO_ROOMS" = "%@ nous missatges a %@ i %@";
"MSGS_IN_TWO_ROOMS" = "%@ missatges nous a %@ i %@";
/* Look, stuff's happened, alright? Just open the app. */
"MSGS_IN_TWO_PLUS_ROOMS" = "%@ nous missatges a %@, %@ i altres";
"MSGS_IN_TWO_PLUS_ROOMS" = "%@ missatges nous a %@, %@ i altres";
/* A user has invited you to a chat */
"USER_INVITE_TO_CHAT" = "%@ t'ha convidat a xatejar";
/* A user has invited you to an (unamed) group chat */
@@ -34,17 +34,17 @@
/* A user has invited you to a named room */
"USER_INVITE_TO_NAMED_ROOM" = "%@ t'ha convidat a %@";
/* Incoming one-to-one voice call */
"VOICE_CALL_FROM_USER" = "Trucada de %@";
"VOICE_CALL_FROM_USER" = "Trucada de: %@";
/* Incoming one-to-one video call */
"VIDEO_CALL_FROM_USER" = "Vídeo trucada de %@";
"VIDEO_CALL_FROM_USER" = "Videotrucada de: %@";
/* Incoming unnamed voice conference invite from a specific person */
"VOICE_CONF_FROM_USER" = "Trucada grupal de %@";
"VOICE_CONF_FROM_USER" = "Trucada grupal de: %@";
/* Incoming unnamed video conference invite from a specific person */
"VIDEO_CONF_FROM_USER" = "Vídeo trucada grupal de %@";
"VIDEO_CONF_FROM_USER" = "Videotrucada grupal de: %@";
/* Incoming named voice conference invite from a specific person */
"VOICE_CONF_NAMED_FROM_USER" = "Trucada grupal de %@: '%@'";
"VOICE_CONF_NAMED_FROM_USER" = "Trucada grupal de: %@: '%@'";
/* Incoming named video conference invite from a specific person */
"VIDEO_CONF_NAMED_FROM_USER" = "Vídeo trucada grupal de %@: '%@'";
"VIDEO_CONF_NAMED_FROM_USER" = "Videotrucada grupal de: %@: '%@'";
/* A single unread message in a room */
"SINGLE_UNREAD_IN_ROOM" = "Has rebut un missatge a %@";
/* A single unread message */
@@ -56,7 +56,7 @@
/* New message indicator on unknown room */
"MESSAGE" = "Missatge";
/* New message indicator from a DM */
"MESSAGE_FROM_X" = "Missatge de %@";
"MESSAGE_FROM_X" = "Missatge de: %@";
/* New message indicator on a room */
"MESSAGE_IN_X" = "Missatge a %@";
"KEY_VERIFICATION_REQUEST_FROM_USER" = "%@ vol verificar";
@@ -90,10 +90,10 @@
"REACTION_FROM_USER" = "%@ ha reaccionat amb %@";
/* New message with hidden content due to PIN enabled */
"MESSAGE_PROTECTED" = "Nou missatge";
"MESSAGE_PROTECTED" = "Missatge nou";
/* New file message from a specific person, not referencing a room. */
"LOCATION_FROM_USER" = "%@ ha compartit la localització";
"LOCATION_FROM_USER" = "%@ ha compartit la ubicació";
/* New file message from a specific person, not referencing a room. */
"FILE_FROM_USER" = "%@ ha enviat un fitxer %@";
@@ -113,10 +113,13 @@
"PICTURE_FROM_USER" = "%@ ha enviat una foto";
/* New message reply from a specific person in a named room. */
"REPLY_FROM_USER_IN_ROOM_TITLE" = "%@ respost a %@";
"REPLY_FROM_USER_IN_ROOM_TITLE" = "%@ ha respost a %@";
/* New message reply from a specific person, not referencing a room. */
"REPLY_FROM_USER_TITLE" = "%@ respost";
"REPLY_FROM_USER_TITLE" = "%@ ha respost";
/** General **/
"Notification" = "Notificació";
/* New voice broadcast from a specific person, not referencing a room. */
"VOICE_BROADCAST_FROM_USER" = "%@ ha iniciat una retransmissió de veu";

View File

@@ -5,23 +5,23 @@
"title_rooms" = "Sales";
"warning" = "Avís";
// Actions
"view" = "Veure";
"view" = "Mostra";
"next" = "Següent";
"back" = "Torna";
"continue" = "Continua";
"create" = "Crear";
"start" = "Començar";
"leave" = "Sortir";
"remove" = "Esborrar";
"create" = "Crea";
"start" = "Comença";
"leave" = "Surt";
"remove" = "Suprimeix";
"invite" = "Convida";
"retry" = "Torna a provar";
"on" = "Activa";
"off" = "Apaga";
"cancel" = "Cancel·lar";
"save" = "Desar";
"join" = "Entrar";
"decline" = "Declinar";
"accept" = "Acceptar";
"on" = "Activat";
"off" = "Desactivat";
"cancel" = "Cancel·la";
"save" = "Desa";
"join" = "Entra";
"decline" = "Rebutja";
"accept" = "Accepta";
"preview" = "Vista prèvia";
"camera" = "Càmera";
"voice" = "Veu";
@@ -29,10 +29,10 @@
"active_call" = "Trucada en curs";
"active_call_details" = "Trucada en curs (%@)";
"later" = "Més tard";
"rename" = "Reanomenar";
"collapse" = "Contraure";
"send_to" = "Enviar a %@";
"sending" = "Enviant";
"rename" = "Canvia el nom";
"collapse" = "contrau";
"send_to" = "Envia a %@";
"sending" = "S'està enviant";
// Authentication
"auth_login" = "Iniciar sessió";
"auth_register" = "Registre";
@@ -551,7 +551,7 @@
// String for App Store
"store_short_description" = "Xat/VoIP segur i descentralitzat";
"close" = "Tanca";
"skip" = "Salta";
"skip" = "Omet";
"joined" = "Unit";
"switch" = "Canvia";
"more" = "Més";
@@ -562,7 +562,6 @@
// MARK: - MatrixKit
"matrix" = "Matrix";
"login_password_placeholder" = "Contrasenya";
"login_optional_field" = "opcional";
@@ -909,3 +908,43 @@
"ssl_unexpected_existing_expl" = "El certificat ha canviat respecte al que el teu telèfon hi havia confiat. Això es MOLT INUSUAL. Es recomana que NO ACCEPTIS aquest nou certificat.";
"ssl_expected_existing_expl" = "El certificat ha canviat del prèviament confiat a un que no es confiable. El servidor pot haver renovat el certificat. Posa't en contacte amb l'administrador del servidor per obtenir l'empremta digital desitjada.";
"ssl_only_accept" = "NOMÉS accepteu el certificat si l'administrador del servidor ha publicat una empremta digital que coincideixi amb l'anterior.";
"store_full_description" = "Element és un tipus nou d'aplicació de missatgeria i col·laboració que:\n\n1. Us dona el control per a preservar la vostra privadesa\n2. Us permet comunicar-vos amb qualsevol persona de la xarxa Matrix, i encara més enllà integrant aplicacions com ara Slack\n3. Us protegeix de la publicitat, mineria de dades, portes ocultes i jardins emmurallats\n4. Us salvaguarda mitjançant el xifratge extrem a extrem, amb signatura creuada per a la verificació dels altres\n\nElement és completament diferent d'altres aplicacions de missatgeria i col·laboració perquè és descentralitzada i de codi obert.\n\nElement us permet muntar-vos un servidor propi (o triar un amfitrió) perquè tingueu privadesa i el control sobre les dades i les converses. Us dona accés a una xarxa oberta, no parlareu només amb altres usuaris d'Element. I és molt segura.\n\nElement pot fer tot això perquè opera en Matrix, l'estàndard de les comunicacions obertes i descentralitzades.\n\nElement us dona el control, permetent-vos triar qui és l'amfitrió de les vostres converses. Des de l'aplicació d'Element podeu triar l'amfitrió de maneres diferents:\n\n1. Creeu un compte gratuït al servidor públic de matrix.org\n2. Munteu un servidor local per a acollir el vostre compte\n3. Creeu un compte en un servidor personalitzat subscrivint-vos a la plataforma d'allotjament d'Element Matrix Services \n\nPer què triar Element?\n\nCONTROLEU LES VOSTRES DADES: Vós decidiu on desar les vostres dades i missatges. En sou el propietari i les controleu, no cap MEGACORPORACIÓ que les mina les vostres dades i permet que terceres parts hi accedeixen.\n\nCOL·LABORACIÓ I MISSATGERIA OBERTA: Podeu xatejar amb qualsevol a la xarxa Matrix, tant si utilitzen Element com qualsevol altra aplicació Matrix, i fins i tot si utilitzen algun sistema de missatgeria diferent, com ara Slack, IRC o XMPP.\n\nSUPERSEGURA: Xifratge extrem a extrem real (només els participants de la conversa poden desxifrar els missatges), i signatura creuada per a verificar els dispositius dels participants de la conversa.\n\nCOMUNICACIÓ COMPLETA: Missatges, trucades d'àudio i vídeo, compartició de fitxers, de pantalla i moltes altres integracions, bots i ginys. Construïu sales, comunitats, estigueu en contacte i aconseguir que les coses es facin.\n\nESTIGUEU ON ESTIGUEU: Comuniqueu-vos estigueu on estigueu amb l'historial de missatges completament sincronitzat a tots els dispositius i al web, a https://app.element.io.";
"store_promotional_text" = "Aplicació de col·laboració i missatgeria que preserva la privadesa, en una xarxa oberta. Descentralitzada per a donar-vos el control. Sense mineria de dades, portes ocultes ni accés a tercers.";
// MARK: Onboarding
"onboarding_splash_register_button_title" = "Crea un compte";
"onboarding_splash_page_3_message" = "Xifrat extrem a extrem i no cal cap número de telèfon. Sense publicitat ni mineria de dades.";
"confirm" = "Confirma";
"callbar_only_multiple_paused" = "%@ trucades en espera";
"existing" = "Existent";
"add" = "Afegeix";
"joining" = "Unió";
"stop" = "Atura";
"new_word" = "Nou";
"suggest" = "Suggereix";
"edit" = "Edita";
// Activities
"loading" = "S'està carregant";
"saving" = "S'està desant";
"accessibility_button_label" = "botó";
"onboarding_splash_login_button_title" = "Ja tinc un compte";
"onboarding_splash_page_1_title" = "Controleu les vostres converses.";
"onboarding_splash_page_1_message" = "Comunicació independent i segura que us dona el mateix nivell de privadesa que una conversa cara a cara en casa.";
"onboarding_splash_page_2_title" = "Sou en control.";
"onboarding_splash_page_2_message" = "Trieu on es desen les vostres converses, el que us dona control i independència. Connectat via Matrix.";
"onboarding_splash_page_3_title" = "Missatgeria segura.";
"open" = "Obre";
"callbar_return" = "Torna";
"invite_to" = "Convida a %@";
"callbar_only_single_active_group" = "Toqueu per a unir-vos a la trucada grupal (%@)";
"callbar_active_and_multiple_paused" = "1 trucada activa (%@) · %@ trucades en espera";
"callbar_only_single_paused" = "Trucada en espera";
"enable" = "Activa";
"done" = "Fet";
// Call Bar
"callbar_only_single_active" = "Toqueu per a tornar a la trucada (%@)";
"callbar_active_and_single_paused" = "1 trucada activa (%@) · 1 trucada en espera";
"accessibility_selected" = "seleccionat";
"less" = "Menys";

View File

@@ -16,14 +16,13 @@
// MARK: - Content Scanner
"content_scan_status_failed" = "Fehler beim Laden";
"content_scan_status_failed" = "Datei steht nicht mehr zur Verfügung";
"content_scan_status_in_progress" = "Scanne...";
"content_scan_status_infected" = "Blockiert";
"content_scan_status_trusted" = "✓ Sicher";
// MARK: - Location Sharing
"location_sharing_copyright_label" = "";
"location_sharing_map_credits_title" = "Mapbox Maps SDK für iOS";
// MARK: - Server Downtime
@@ -52,9 +51,17 @@
"bwi_settings_developer_restrict_user" = "Nutzer einschränken";
"bwi_settings_developer_unrestrict_user" = "Nutzereinschränkung aufheben";
"bwi_settings_developer_unmark_banner" = "Banner als nicht gelesen markieren";
"bwi_settings_developer_introduce_federation" = "Föderation";
"bwi_settings_developer_introduce_federation_preview" = "Introduction zeigen";
"bwi_settings_developer_introduce_federation_reset" = "Account Data Flag für Introduction zurücksetzen";
"bwi_settings_developer_announcement_federation_preview" = "Announcement zeigen";
"bwi_settings_developer_announcement_federation_reset" = "Account Data Flag für Announcement zurücksetzen";
"bwi_settings_developer_well_known" = "Well-Known";
"bwi_settings_developer_capabilities" = "Capabilities";
"bwi_settings_developer_maintenance" = "Maintenance";
"bwi_settings_developer_maintenance_reload" = "Aktualisieren";
"bwi_settings_developer_maintenance_server_data" = "Daten vom Server";
"bwi_settings_developer_maintenance_local_data" = "UserDefaults / lokale Daten";
"bwi_settings_developer_user_account_data" = "Account Data";
"bwi_settings_developer_user_account_data_type" = "Type";
"bwi_settings_developer_key_backup" = "Key Backup";
@@ -63,6 +70,10 @@
"bwi_settings_developer_key_backup_etag" = "ETag";
"bwi_settings_developer_key_backup_version" = "Version";
// MARK: Labor
"bwi_activate_labs_alert_title" = "Labor ist jetzt verfügbar";
"bwi_settings_labs_federation_feature" = "Föderation";
// MARK: - MDM
"bwi_mdm_logout_message" = "Die Konfiguration hat sich geändert. Bitte melde dich neu an.";
@@ -218,6 +229,11 @@
"settings_about" = "Erweitert";
"bwi_settings_ignored_users_text" = "Ignorierte Nutzer";
"settings_imprint" = "Impressum";
"settings_change_profile_avatar_hint" = "Auch Nutzer aus föderierten Organisationen können dein Profilbild sehen.";
"settings_custom_back_button" = "Zurück";
"settings_save_changes_alert_title" = "Möchtest du die Änderungen speichern?";
"settings_save_changes_alert_save_button" = "Ja";
"settings_save_changes_alert_do_not_save_button" = "Nein";
// MARK: - Room Details
@@ -318,6 +334,7 @@
"key_verification_verified_this_session_information" = "Deine Anmeldung wurde erfolgreich verifiziert.";
"key_verification_verified_other_session_information" = "Deine Anmeldung wurde erfolgreich verifiziert.";
"key_verification_tile_request_alert_title" = "Verifizierung angefragt";
"device_verification_crosssigning_wait_recover_secrets" = "Mit anderem Gerät verifizieren";
// MARK: - Secrets Recovery
@@ -347,12 +364,15 @@
"secrets_setup_recovery_passphrase_confirm_information" = "Gib deinen Wiederherstellungsschlüssel zur Bestätigung erneut ein.";
"secrets_setup_recovery_passphrase_confirm_passphrase_title" = "";
"secrets_setup_recovery_passphrase_confirm_passphrase_placeholder" = "Wiederherstellungsschlüssel";
"secrets_reset_title" = "Verschlüsselung zurücksetzen";
"secrets_reset_title" = "Zurücksetzen";
"secrets_reset_information" = "Bitte fahre nur fort, wenn Du kein anderes Gerät hast um diesen Login zu verifizieren.";
"secrets_reset_warning_title" = "Wenn Du die Verschlüsselung zurücksetzt:";
"secrets_reset_warning_message" = "Du verlierst dadurch deinen gesamten bisherigen Nachrichtenverlauf, sowie verfizierte Geräte oder Nutzer!";
"secrets_reset_warning_title" = "Willst du deinen Wiederherstellungsschlüssel wirklich zurücksetzen?";
"secrets_reset_warning_message" = "Das Zurücksetzen deines Wiederherstellungsschlüssels kann nicht rückgängig gemacht werden. Nach dem Zurücksetzen wirst du alte Nachrichten nicht mehr lesen können.";
"secrets_reset_reset_action" = "Zurücksetzen";
"secrets_reset_authentication_message" = "Bestätige mit deinem Passwort!";
"secrets_recovery_verification_alert_title" = "Anmeldung verifizieren";
"secrets_recovery_verification_alert_message" = "Eine Verifizierungsanfrage wurde gesendet. Öffne eine deiner anderen Sitzungen, um sie zu akzeptieren und mit der Verifizierung zu beginnen.";
"secrets_recovery_verification_alert_cancel" = "Ok";
// MARK: - PIN Protection
@@ -441,6 +461,10 @@
"bwi_notes_room_title" = "Meine Notizen";
"home_context_menu_personal_notes" = "Notizen ausblenden";
// MARK: - New WYSIWYG Composer
"bwi_settings_enable_wysiwyg_composer" = "Neuer Editor (umfangreiche Formatierung)";
// MARK: - Personal State
"bwi_edit_personal_state_title" = "Statusmeldungen bearbeiten";
@@ -533,9 +557,9 @@
"bwi_settings_new_features_header" = "Neue Funktionen";
"bwi_settings_new_features_show_features" = "Neue Funktionen anzeigen";
"bwi_feature_banner_header" = "Neue Funktionen";
"bwi_feature_banner_show_more_button" = "Erfahre mehr";
"bwi_feature_banner_advertisement_text" = "Beim Schreiben von Nachrichten kannst Du jetzt sehr einfach Textformatierungen verwenden.";
"bwi_feature_banner_header" = "Föderation jetzt möglich";
"bwi_feature_banner_show_more_button" = "";
"bwi_feature_banner_advertisement_text" = "Übergreifende sichere Kommunikation zwischen verschiedenen Organisationen";
// MARK: - Onboarding
"onboarding_splash_login_button_title" = "Loslegen";
@@ -544,6 +568,11 @@
"authentication_server_selection_qr_missing_authorization_title" = "Scannen nicht möglich";
"authentication_server_selection_qr_missing_authorization_message" = "Gehe in die Einstellungen deines iPhones, um der App den Zugriff auf die Kamera zu erlauben.";
// MARK: - Simplified Login
"authentication_qr_login_scan_title" = "Anmelden mit QR-Code";
"authentication_qr_login_start_title" = "Anmelden mit QR-Code";
"authentication_qr_login_start_button_title" = "QR-Code scannen";
// MARK: - Login Protection
"bwi_login_protection_error_message" = "Der angegebene Server ist nicht für die Nutzung mit dem %@ vorgesehen";
"bwi_login_protection_info_message" = "Dein Server ist leider noch nicht für den %@ eingerichtet. Wenn du aus der Öffentlichen Verwaltung bist und Fragen hast, wie Du den %@ nutzen kannst, besuche unsere Website.";
@@ -649,3 +678,65 @@
// MARK: - Crypto Store migration
"bwi_launch_loading_crypto_store_migration_info" = "Die Ver-/Entschlüsselung von Nachrichten wird verbessert, dies kann ein paar Minuten dauern, bitte schließe die App nicht. Verbesserung läuft.";
// MARK: Secure backup recovery
"security_settings_secure_backup" = "Nachrichten wiederherstellen";
"security_settings_secure_backup_info_valid" = "Sofern du Probleme mit nicht-entschlüsselbaren Nachrichten hast, kann es helfen, die Schlüssel neu abzurufen. Klicke hierzu auf den Button und warte solange, bis alle Schlüssel wiederhergestellt wurden. Die App muss dazu geöffnet bleiben.";
// MARK: SSO
"sso_authentication_url_scheme_error_title" = "Fehler bei Authentifizierung";
"sso_authentication_url_scheme_error_message" = "Authentifizierung über Schema %@ konnte nicht geöffnet werden. Bitte wende dich an deinen Support.";
// MARK: - Federation
"bwi_room_settings_federation_alert_title" = "Achtung!";
"bwi_room_settings_federation_alert_message" = "Durch das Aufheben der Föderation werden alle Mitglieder der anderen Organisation unwiderruflich entfernt.\n\nFöderation trotzdem aufheben?";
"bwi_room_settings_federation_alert_withdraw_button" = "Ja, aufheben";
"room_details_failed_to_update_room_server_acl_rule" = "Aktualisierung der Föderations-Einstellung fehlgeschlagen";
"room_details_failed_to_change_federation_for_room_error_title" = "Föderation aktiv";
"room_details_failed_to_change_federation_for_room_error_text" = "Die Föderation konnte nicht geändert werden, bitte versuche es später erneut.";
"room_details_failed_to_change_federation_alert_dismiss_button" = "Ok";
"create_room_type_federated" = "Für eine Föderation zulassen";
"create_room_type_federated_subtext" = "(Raum kann von externen Organisationen mitgenutzt werden)";
"create_room_failed_to_deactivate_federation_for_room_error_title" = "Föderation aktiv";
"create_room_failed_to_deactivate_federation_for_room_error_text" = "Die Föderation konnte nicht deaktiviert werden, bitte versuche es später erneut.";
"create_room_failed_to_deactivate_federation_alert_dismiss_button" = "Ok";
"room_member_details_change_federated_member_power_lvl_to_admin_error_text" = "Diese Person kann keine Adminrechte erhalten, da sie nicht aus deiner Organisation stammt. Föderierte Personen können nur Mitglieder oder Moderatoren sein.";
"room_member_details_change_federated_member_power_lvl_to_admin_error_button" = "Verstanden";
"room_admin_federation_decision_sheet_title" = "\"%@\" für eine Föderation zulassen?";
"room_admin_federation_decision_sheet_text" = "Hierdurch kann der Raum von externen Organisationen mitgenutzt werden. Dies kann nachträglich in den Einstellungen geändert werden.";
"room_admin_federation_decision_sheet_activate_federation_button" = "Raum föderieren";
"room_admin_federation_decision_sheet_deactivate_federation_button" = "Raum intern behalten";
"room_admin_federation_decision_set_federation_error_alert_title" = "Aktion fehlgeschlagen";
"room_admin_federation_decision_set_federation_error_alert_text" = "Der Server ist aktuell nicht erreichbar. Versuche es später erneut.";
"room_admin_federation_decision_set_federation_success_alert_title" = "Dieser Raum ist jetzt föderiert.";
"room_admin_federation_decision_set_federation_alert_ok_button" = "Ok";
"room_participants_invite_prompt_federation_for_room_not_allowed_text" = "Du kannst diese Person nicht einladen, da die Föderation für diesen Raum durch den Admin nicht gewünscht ist.";
"room_participants_invite_prompt_server_acl_for_room_not_configured_text" = "Du kannst noch keine Personen aus einer föderierten Organisation einladen, da die Freigabe hierfür noch nicht erteilt wurde. Gib dem Admin Bescheid, dass die Einstellung getroffen werden muss.";
"room_participants_invite_prompt_server_acl_loading_error_text" = "Die Person kann aktuell nicht eingeladen werden, bitte versuche es später erneut.";
"event_formatter_acl_allow_federation" = "Dieser Raum wurde vom Administrator für eine Föderation zugelassen.";
"event_formatter_acl_disallow_federation" = "Die Föderation für diesen Raum wurde aufgehoben. Alle föderierten Mitglieder werden automatisch entfernt.";
"event_formatter_acl_disallow_at_start" = "Die Föderation für diesen Raum wurde nicht zugelassen.";
"event_formatter_acl_collapsed" = "%tu Föderationseinstellungen wurden geändert.";
"event_formatter_acl_and_other_collapsed" = "%tu Föderations und weitere Einstellungen geändert.";
"federation_announcement_title" = "Ankündigung";
"federation_announcement_text" = "Ab Mai 2024 ist die **Föderation** zwischen verschiedenen Organisationen möglich. Dies bietet eine übergreifende sichere Kommunikation.\n\nDetails findest du in der Datenschutzerklärung.";
"federation_announcement_sub_text" = "Wenn du dein Profilbild vorweg ändern möchtest, gehe zu den Einstellungen.";
"federation_announcement_button" = "Verstanden";
"introduce_federation_screen1_title" = "Föderation";
"introduce_federation_screen1_description" = "Übergreifende sichere Kommunikation zwischen verschiedenen Organisationen";
"introduce_federation_screen2_title" = "Kennzeichnung";
"introduce_federation_screen2_description" = "Föderierte Personen und Räume erkennst du am Symbol mit den zwei sich überschneidenden Kreisen.";
"introduce_federation_screen3_title" = "Individuelle Einstellung";
"introduce_federation_screen3_description" = "Bestimme als Admin, welche Räume für eine Föderation zugelassen sind.";
"introduce_federation_start" = "Verstanden";

View File

@@ -2544,7 +2544,7 @@
"all_chats_user_menu_accessibility_label" = "Benutzermenü";
"settings_labs_enable_new_client_info_feature" = "Bezeichnung, Version und URL der Anwendung registrieren, damit diese Sitzung in der Sitzungsverwaltung besser erkennbar ist";
"settings_labs_enable_new_session_manager" = "Neue Sitzungsverwaltung";
"authentication_qr_login_start_step2" = "Gehe zu Einstellungen -> Sicherheit und Privatsphäre";
"authentication_qr_login_start_step2" = "Gehe zu Alle Einstellungen > Sitzungen";
"authentication_qr_login_scan_subtitle" = "Positioniere den QR-Code innerhalb des Quadrats";
"authentication_qr_login_display_step2" = "Wähle „Anmelden mit QR-Code“";
"authentication_qr_login_scan_title" = "QR-Code einlesen";
@@ -2553,8 +2553,8 @@
"authentication_qr_login_start_display_qr" = "QR-Code auf diesem Gerät anzeigen";
"authentication_qr_login_start_step4" = "Wähle „Zeige QR-Code auf diesem Gerät“";
"authentication_qr_login_display_title" = "Verbinde ein Gerät";
"authentication_qr_login_start_step3" = "Wähle „Verbinde ein Gerät“";
"authentication_qr_login_start_title" = "QR-Code einlesen";
"authentication_qr_login_start_step3" = "Wähle \"Mit QR-Code anmelden\"";
"authentication_qr_login_start_title" = "QR-Code scannen";
"authentication_login_with_qr" = "Anmelden mit QR-Code";
"device_type_name_unknown" = "Unbekannt";
"device_type_name_mobile" = "Mobil";
@@ -2583,11 +2583,11 @@
"authentication_qr_login_loading_signed_in" = "Du bist nun mit deinem anderen Gerät angemeldet.";
"authentication_qr_login_loading_waiting_signin" = "Warte auf Geräteanmeldung.";
"authentication_qr_login_loading_connecting_device" = "Verbinde mit Gerät";
"authentication_qr_login_confirm_alert" = "Bitte stelle sicher, dass du die Quelle dieses Codes kennst. Durch das Verbinden des Gerätes wirst du jemandem vollen Zugriff auf dein Konto gewähren.";
"authentication_qr_login_confirm_alert" = "Keine Übereinstimmung?";
"authentication_qr_login_confirm_subtitle" = "Bestätige, dass der folgende Code mit dem auf deinem anderen Gerät übereinstimmt:";
"authentication_qr_login_confirm_title" = "Sichere Verbindung aufgebaut";
"authentication_qr_login_display_step1" = "Öffne Element auf deinem anderen Gerät";
"authentication_qr_login_start_step1" = "Öffne Element auf deinem anderen Gerät";
"authentication_qr_login_start_step1" = "Öffne die Webapp auf deinem dienstlichen Computer";
"authentication_qr_login_start_subtitle" = "Nutze die Kamera dieses Gerätes, um den auf deinem anderen Gerät angezeigten QR-Code einzulesen:";
"wysiwyg_composer_start_action_text_formatting" = "Textformatierung";
"wysiwyg_composer_start_action_camera" = "Kamera";
@@ -2616,8 +2616,8 @@
"manage_session_name_info" = "Sei dir bitte bewusst, dass Sitzungsnamen auch für Personen, mit denen du kommunizierst, sichtbar sind. %@";
"manage_session_name_hint" = "Individuelle Sitzungsnamen können dir helfen, deine Geräte einfacher zu erkennen.";
"user_other_session_filter" = "Filtern";
"wysiwyg_composer_format_action_strikethrough" = "Unterstrichen formatieren";
"wysiwyg_composer_format_action_underline" = "Durchgestrichen formatieren";
"wysiwyg_composer_format_action_strikethrough" = "Durchgestrichen formatieren";
"wysiwyg_composer_format_action_underline" = "Unterstrichen formatieren";
"wysiwyg_composer_format_action_italic" = "Kursiv formatieren";
// Formatting Actions
@@ -2718,7 +2718,7 @@
"poll_history_load_more" = "Weitere Umfragen laden";
"poll_history_loading_text" = "Zeige Umfragen an";
"poll_history_fetching_error" = "Fehler beim Laden der Umfragen.";
"key_backup_recover_from_private_key_progress" = "%@% % abgeschlossen";
"key_backup_recover_from_private_key_progress" = "%@ %% abgeschlossen";
"voice_broadcast_playback_unable_to_decrypt" = "Entschlüsseln der Sprachübertragung nicht möglich.";
"home_context_menu_mark_as_unread" = "Als ungelesen markieren";
"wysiwyg_composer_format_action_un_indent" = "Einrückung verringern";
@@ -2776,3 +2776,8 @@
"room_creation_user_not_found_prompt_invite_action" = "Dennoch DM beginnen";
"room_participants_invite_unknown_participant_prompt_to_msg" = "Wir konnten kein Profil für diese Matrix-ID finden. Möchtest du wirklich %@ nach %@ einladen?";
"room_participants_invite_anyway" = "Dennoch einladen";
"settings_manage_account_title" = "Konto";
"settings_manage_account_description" = "Verwalte dein Konto bei %@";
"settings_manage_account_action" = "Konto verwalten";
"manage_session_redirect" = "Du wirst zum Authentifizierungsdienst deines Servers weitergeleitet, um das Abmelden abzuschließen.";
"manage_session_redirect_error" = "Funktion aktuell nicht verfügbar. Bitte kontaktiere deine Home-Server-Administration";

View File

@@ -16,14 +16,13 @@
// MARK: - Content Scanner
"content_scan_status_failed" = "Download failed";
"content_scan_status_failed" = "File is unavailable.";
"content_scan_status_in_progress" = "Scanning...";
"content_scan_status_infected" = "Blocked";
"content_scan_status_trusted" = "✓ Trusted";
// MARK: - Location Sharing
"location_sharing_copyright_label" = "";
"location_sharing_map_credits_title" = "Mapbox Maps SDK for iOS";
// MARK: - Server Downtime
@@ -53,10 +52,18 @@
"bwi_settings_developer_restrict_user" = "Restrict user";
"bwi_settings_developer_unrestrict_user" = "Remove user restriction";
"bwi_settings_developer_unmark_banner" = "Unmark Feature Banner";
"bwi_settings_developer_introduce_federation" = "Federation";
"bwi_settings_developer_introduce_federation_preview" = "Show introduction preview";
"bwi_settings_developer_introduce_federation_reset" = "Reset account data flag for introduction";
"bwi_settings_developer_announcement_federation_preview" = "Show announcement preview";
"bwi_settings_developer_announcement_federation_reset" = "Reset account data flag for announcement";
"bwi_settings_developer_well_known" = "Well-Known";
"bwi_settings_developer_capabilities" = "Capabilities";
"bwi_settings_developer_maintenance" = "Maintenance";
"bwi_settings_developer_maintenance_reload" = "Reload";
"bwi_settings_developer_user_account_data" = "Account Data";
"bwi_settings_developer_maintenance_server_data" = "Data from Server";
"bwi_settings_developer_maintenance_local_data" = "UserDefaults / local data";
"bwi_settings_developer_user_account_data_type" = "Type";
"bwi_settings_developer_key_backup" = "Key Backup";
"bwi_settings_developer_key_backup_algorithm" = "Algorithm";
@@ -64,6 +71,10 @@
"bwi_settings_developer_key_backup_etag" = "ETag";
"bwi_settings_developer_key_backup_version" = "Version";
// MARK: Lab
"bwi_activate_labs_alert_title" = "Labs now available";
"bwi_settings_labs_federation_feature" = "Federation";
// MARK: - MDM
"bwi_mdm_logout_message" = "The configuration has changed. Please reconnect.";
@@ -174,6 +185,11 @@
"settings_deactivate_my_account" = "Deactivate my account";
"settings_enable_inapp_notifications" = "Enable In-App notifications";
"settings_imprint" = "Imprint";
"settings_change_profile_avatar_hint" = "Users from federated organizations can also see your profile picture.";
"settings_custom_back_button" = "Back";
"settings_save_changes_alert_title" = "Do you want to save changes?";
"settings_save_changes_alert_save_button" = "Yes";
"settings_save_changes_alert_do_not_save_button" = "No";
// MARK: - Room Details
@@ -239,6 +255,10 @@
"key_verification_verify_qr_code_information_other_device" = "Scan code either with this device or another.";
"key_verification_verify_qr_code_cannot_scan_action" = "Compare with emojis instead";
"key_verification_tile_request_alert_title" = "Verification requested";
"device_verification_crosssigning_wait_recover_secrets" = "Verify with other device";
"secrets_recovery_verification_alert_title" = "Verify";
"secrets_recovery_verification_alert_message" = "A verification request has been sent. Open one of your sessions to accept and start the verification";
"secrets_recovery_verification_alert_cancel" = "Ok";
"room_participants_security_information_room_not_encrypted" = "Messages in this room are not end-to-end encrypted.";
"room_participants_security_information_room_not_encrypted_for_dm" = "Messages here are not end-to-end encrypted.";
@@ -275,6 +295,10 @@
"key_backup_setup_passphrase_passphrase_placeholder" = "Enter phrase";
"key_backup_setup_passphrase_passphrase_invalid" = "Try adding a word";
"secrets_reset_title" = "Reset";
"secrets_reset_warning_title" = "Really reset recovery key?";
"secrets_reset_warning_message" = "Resetting your recovery key cannot be undone. After resetting, you won't have access to old encrypted messages.";
// MARK: - PIN Protection
"pin_protection_confirm_pin" = "Confirm PIN";
@@ -324,6 +348,7 @@
"room_intro_cell_information_dm_sentence1_part1" = "This is the beginning of your direct message history with ";
// MARK: - Notification Times
"settings_enable_notification_times" = "Notification Times";
@@ -354,6 +379,10 @@
"bwi_notes_room_title" = "My notes";
"home_context_menu_personal_notes" = "Hide notes";
// MARK: - New WYSIWYG Composer
"bwi_settings_enable_wysiwyg_composer" = "New editor (extensive formatting)";
// MARK: - Personal State
"bwi_edit_personal_state_title" = "Edit state";
@@ -442,13 +471,18 @@
"bwi_settings_new_features_header" = "New Features";
"bwi_settings_new_features_show_features" = "Show new features";
"bwi_feature_banner_header" = "New Features";
"bwi_feature_banner_show_more_button" = "Learn more";
"bwi_feature_banner_advertisement_text" = "You can now easily use text formatting when writing messages.";
"bwi_feature_banner_header" = "Federation now possible";
"bwi_feature_banner_show_more_button" = "";
"bwi_feature_banner_advertisement_text" = "Cross-organisational secure communication between different organisations";
// MARK: - Onboarding
"onboarding_splash_login_button_title" = "Let's go";
// MARK: - Simplified Login
"authentication_qr_login_scan_title" = "Log in via QR code";
"authentication_qr_login_start_title" = "Log in via QR code";
"authentication_qr_login_start_button_title" = "Scan QR code";
// MARK: - Login Protection
"bwi_login_protection_error_message" = "The selected server is not allowed for using with %@";
"bwi_login_protection_info_message" = "Your server is not yet set up for the %@. If you are from the public sector and have questions about how to use the %@, please visit our website.";
@@ -558,3 +592,64 @@
// MARK: - Crypto Store migration
"bwi_launch_loading_crypto_store_migration_info" = "Message encryption/decryption has been updated to improve app performance, this may take a few minutes. Please do not close the app during the update. The update is running.";
// MARK: Secure backup recovery
"security_settings_secure_backup" = "Restore Messages";
"security_settings_secure_backup_info_valid" = "If you have problems with messages that cannot be decrypted, it may help to retrieve the keys again. To do this, click on the button and wait until all keys have been restored. The app must remain open for this.";
// MARK: SSO
"sso_authentication_url_scheme_error_title" = "Authentication Error";
"sso_authentication_url_scheme_error_message" = "Authentication with scheme %@ could not be opened. Please contact support.";
// MARK: - Federation
"bwi_room_settings_federation_alert_title" = "Warning!";
"bwi_room_settings_federation_alert_message" = "Withdrawing the Federation removes all users from another organisation permanently. \n\nProceed withdrawing Federation?";
"bwi_room_settings_federation_alert_withdraw_button" = "Yes, withdraw";
"room_details_failed_to_update_room_server_acl_rule" = "Fail to update the federation settings";
"room_details_failed_to_change_federation_for_room_error_title" = "Federation active";
"room_details_failed_to_change_federation_for_room_error_text" = "The federation could not be changed, please try again later.";
"room_details_failed_to_change_federation_alert_dismiss_button" = "Ok";
"create_room_type_federated" = "Allow federation";
"create_room_type_federated_subtext" = "(External organizations can join the room)";
"create_room_failed_to_deactivate_federation_for_room_error_title" = "Federation active";
"create_room_failed_to_deactivate_federation_for_room_error_text" = "The federation could not be disabled, please try again later.";
"create_room_failed_to_deactivate_federation_alert_dismiss_button" = "Ok";
"room_member_details_change_federated_member_power_lvl_to_admin_error_text" = "This user cannot be granted admin rights as they do not come from your organization. Federated users can only be members or moderators.";
"room_member_details_change_federated_member_power_lvl_to_admin_error_button" = "Ok";
"room_admin_federation_decision_sheet_title" = "Approve \"%@\" for federation?";
"room_admin_federation_decision_sheet_text" = "This will enable external organizations to access the room. It can be reversed in the room settings afterwards.";
"room_admin_federation_decision_sheet_activate_federation_button" = "Federrate room";
"room_admin_federation_decision_sheet_deactivate_federation_button" = "Keep room internal";
"room_admin_federation_decision_set_federation_error_alert_title" = "Action failed";
"room_admin_federation_decision_set_federation_error_alert_text" = "The server is currently unavailable. Please try again later.";
"room_admin_federation_decision_set_federation_success_alert_title" = "This room is now federated.";
"room_admin_federation_decision_set_federation_alert_ok_button" = "Ok";
"room_participants_invite_prompt_federation_for_room_not_allowed_text" = "You cannot invite this user because the federation for this room is not desired by the admin";
"room_participants_invite_prompt_server_acl_for_room_not_configured_text" = "You cannot yet invite people from a federated organization, as this has not yet been approved. Let the admin know that the setting needs to be made.";
"room_participants_invite_prompt_server_acl_loading_error_text" = "You cannot invite this user at the moment, please try again later.";
"event_formatter_acl_allow_federation" = "This room has been federated by the admin.";
"event_formatter_acl_disallow_federation" = "The federation has been withdrawn. All federated members were automatically removed.";
"event_formatter_acl_disallow_at_start" = "The federation was not approved for this room.";
"event_formatter_acl_collapsed" = "%tu Federation settings changed.";
"event_formatter_acl_and_other_collapsed" = "%tu Federation and other settings changed.";
"federation_announcement_title" = "Announcement";
"federation_announcement_text" = "The **Federation** will start in May 2024. This enables secure communication across different organizations.\n\nDetails can be found in the privacy policies.";
"federation_announcement_sub_text" = "If you want to change your profile picture, go to the settings.";
"federation_announcement_button" = "Understood";
"introduce_federation_screen1_title" = "Federation";
"introduce_federation_screen1_description" = "Secure communication across different organizations";
"introduce_federation_screen2_title" = "Characterization";
"introduce_federation_screen2_description" = "The symbol of overlaping circles helps to identify federated people.";
"introduce_federation_screen3_title" = "Individual settings";
"introduce_federation_screen3_description" = "Decide as an admin which room should be authorized for federation.";
"introduce_federation_start" = "Understood";

View File

@@ -215,9 +215,9 @@
"authentication_qr_login_start_title" = "Scan QR code";
"authentication_qr_login_start_subtitle" = "Use the camera on this device to scan the QR code shown on your other device:";
"authentication_qr_login_start_step1" = "Open Element on your other device";
"authentication_qr_login_start_step2" = "Go to Settings -> Security & Privacy";
"authentication_qr_login_start_step3" = "Select Link a device";
"authentication_qr_login_start_step1" = "Open the Webapp on your business computer";
"authentication_qr_login_start_step2" = "Go to Settings > Sessions";
"authentication_qr_login_start_step3" = "Select Login with QR code";
"authentication_qr_login_start_step4" = "Select Show QR code on this device";
"authentication_qr_login_start_need_alternative" = "Need an alternative method?";
"authentication_qr_login_start_display_qr" = "Show QR code on this device";
@@ -232,7 +232,7 @@
"authentication_qr_login_confirm_title" = "Secure connection established";
"authentication_qr_login_confirm_subtitle" = "Confirm that the code below matches with your other device:";
"authentication_qr_login_confirm_alert" = "Please ensure that you know the origin of this code. By linking devices, you will provide someone with full access to your account.";
"authentication_qr_login_confirm_alert" = "No match?";
"authentication_qr_login_loading_connecting_device" = "Connecting to device";
"authentication_qr_login_loading_waiting_signin" = "Waiting for device to sign in.";
@@ -2617,8 +2617,8 @@ To enable access, tap Settings> Location and select Always";
// Formatting Actions
"wysiwyg_composer_format_action_bold" = "Apply bold format";
"wysiwyg_composer_format_action_italic" = "Apply italic format";
"wysiwyg_composer_format_action_underline" = "Apply strikethrough format";
"wysiwyg_composer_format_action_strikethrough" = "Apply underline format";
"wysiwyg_composer_format_action_underline" = "Apply underline format";
"wysiwyg_composer_format_action_strikethrough" = "Apply strikethrough format";
"wysiwyg_composer_format_action_link" = "Apply link format";
"wysiwyg_composer_format_action_inline_code" = "Apply inline code format";
"wysiwyg_composer_format_action_unordered_list" = "Toggle bulleted list";

View File

@@ -1889,8 +1889,8 @@
"notice_conference_call_started" = "VoIP rühmakõne algas";
"notice_conference_call_finished" = "VoIP rühmakõne lõppes";
// Notice Events with "You"
"notice_room_invite_by_you" = "Sina kutsusid kasutajat %@";
"notice_room_invite_you" = "%@ kutsus sind";
"notice_room_invite_by_you" = "Sina saatsid kutse kasutajale %@";
"notice_room_invite_you" = "%@ saatis sulle kutse";
"notice_room_third_party_invite_by_you" = "Sina saatsid kasutajale %@ kutse jututoaga liitumiseks";
"notice_room_third_party_registered_invite_by_you" = "Sina võtsid vastu kutse %@ nimel";
"notice_room_third_party_revoked_invite_by_you" = "Sina võtsid tagasi jututoaga liitumise kutse kasutajalt %@";
@@ -2025,7 +2025,7 @@
"notice_room_third_party_invite_for_dm" = "%@ saatis kutse kasutajale %@";
"notice_room_third_party_revoked_invite_for_dm" = "%@ võttis tagasi kasutaja %@ kutse";
"notice_room_name_changed_for_dm" = "%@ muutis jututoa uueks nimeks %@.";
"notice_room_third_party_invite_by_you_for_dm" = "Sina kutsusid kasutajat %@";
"notice_room_third_party_invite_by_you_for_dm" = "Sina saatsid kutse kasutajale %@";
"notice_room_third_party_revoked_invite_by_you_for_dm" = "Sina võtsid tagasi kasutaja %@ kutse";
"notice_room_name_changed_by_you_for_dm" = "Sa muutsid jututoa uueks nimeks %@.";
"notice_room_name_removed_by_you_for_dm" = "Sa eemaldasid jututoa nime";
@@ -2499,8 +2499,8 @@
"authentication_qr_login_start_title" = "Loe QR-koodi";
"authentication_login_with_qr" = "Logi sisse QR-koodi abil";
"wysiwyg_composer_format_action_strikethrough" = "Kasuta allajoonitud kirja";
"wysiwyg_composer_format_action_underline" = "Kasuta läbijoonitud kirja";
"wysiwyg_composer_format_action_italic" = "Kasuta kaldkirja";
"wysiwyg_composer_format_action_italic" = "Kasuta läbijoonitud kirja";
"wysiwyg_composer_format_action_underline" = "Kasuta kaldkirja";
// Formatting Actions
"wysiwyg_composer_format_action_bold" = "Kasuta paksu kirja";
@@ -2714,3 +2714,8 @@
"room_creation_user_not_found_prompt_message" = "Sellele Matrix'i kasutajatunnuse profiili ei leidu. Kas sa ikkagi tahaksid temaga vestlust alustada?";
"room_participants_invite_unknown_participant_prompt_to_msg" = "Sellele Matrix'i kasutajatunnuse profiili ei leidu. Kas sa ikkagi tahaksid saata kutset kasutajale %@ jututuppa %@?";
"room_participants_invite_anyway" = "Kutsu siiski";
"settings_manage_account_title" = "Kasutajakonto";
"settings_manage_account_action" = "Halda kasutajakontot";
"settings_manage_account_description" = "Halda kasutajakontot koduserveris %@";
"manage_session_redirect" = "Järgmiseks suuname sind sinu serveriteenuse autentijale ning seal saad sa väljalogimise lõpuni viia.";
"manage_session_redirect_error" = "See funktsionaalsus pole hetkel saadaval. Lisateavet saad oma koduserveri haldajalt";

View File

@@ -2631,8 +2631,8 @@
"wysiwyg_composer_format_action_unordered_list" = "Liste à puces";
"wysiwyg_composer_format_action_inline_code" = "Formater comme code informatique";
"wysiwyg_composer_format_action_link" = "Formater comme lien";
"wysiwyg_composer_format_action_strikethrough" = "Souligner";
"wysiwyg_composer_format_action_underline" = "Barrer";
"wysiwyg_composer_format_action_strikethrough" = "Barrer";
"wysiwyg_composer_format_action_underline" = "Souligner";
"wysiwyg_composer_format_action_italic" = "Mettre en italique";
// Formatting Actions

View File

@@ -2501,8 +2501,8 @@
"room_first_message_placeholder" = "Küld el az első üzenetedet…";
"authentication_qr_login_confirm_title" = "Biztonságos kapcsolat beállítva";
"room_event_encryption_info_key_authenticity_not_guaranteed" = "A titkosított üzenetek valódiságát ezen az eszközön nem lehet garantálni.";
"wysiwyg_composer_format_action_strikethrough" = "Aláhúzott";
"wysiwyg_composer_format_action_underline" = "Áthúzott";
"wysiwyg_composer_format_action_underline" = "Aláhúzott";
"wysiwyg_composer_format_action_strikethrough" = "Áthúzott";
"wysiwyg_composer_format_action_italic" = "Dőlt";
// Formatting Actions

View File

@@ -2782,8 +2782,8 @@
"authentication_qr_login_start_subtitle" = "Gunakan kamera pada perangkat ini untuk memindai kode QR yang ditampilkan di perangkat Anda yang lain:";
"authentication_qr_login_start_title" = "Pindai kode QR";
"authentication_login_with_qr" = "Masuk dengan kode QR";
"wysiwyg_composer_format_action_strikethrough" = "Terapkan format garis bawah";
"wysiwyg_composer_format_action_underline" = "Terapkan format coret";
"wysiwyg_composer_format_action_underline" = "Terapkan format garis bawah";
"wysiwyg_composer_format_action_strikethrough" = "Terapkan format coret";
"wysiwyg_composer_format_action_italic" = "Terapkan format miring";
// Formatting Actions
@@ -2964,3 +2964,13 @@
"room_command_change_display_name_description" = "Mengubah nama tampilan Anda";
"notice_display_name_changed_to" = "%@ mengubah nama tampilannya menjadi %@";
"poll_timeline_loading" = "Memuat...";
"room_creation_user_not_found_prompt_message" = "Tidak dapat mencari profil untuk ID Matrix ini. Apakah Anda masih ingin membuat percakapan langsung?";
"room_creation_user_not_found_prompt_title" = "Konfirmasi";
"room_creation_user_not_found_prompt_invite_action" = "Tetap buat percakapan langsung";
"room_participants_invite_unknown_participant_prompt_to_msg" = "Tidak dapat mencari profil untuk ID Matrix ini. Apakah Anda masih ingin mengundang %@ ke %@?";
"room_participants_invite_anyway" = "Tetap undang";
"settings_manage_account_title" = "Akun";
"settings_manage_account_action" = "Kelola akun";
"settings_manage_account_description" = "Kelola akun Anda di %@";
"manage_session_redirect" = "Anda akan dialihkan ke penyedia autentikasi server Anda untuk menyelesaikan proses keluar.";
"manage_session_redirect_error" = "Fungsi saat ini tidak tersedia. Silakan hubungi admin homeserver Anda";

View File

@@ -2555,8 +2555,8 @@
"authentication_qr_login_start_subtitle" = "Usa la fotocamera di questo dispositivo per scansionare il codice QR mostrato nell'altro dispositivo:";
"authentication_qr_login_start_title" = "Scansiona codice QR";
"authentication_login_with_qr" = "Accedi con codice QR";
"wysiwyg_composer_format_action_strikethrough" = "Applica formato sottolineato";
"wysiwyg_composer_format_action_underline" = "Applica formato sbarrato";
"wysiwyg_composer_format_action_underline" = "Applica formato sottolineato";
"wysiwyg_composer_format_action_strikethrough" = "Applica formato sbarrato";
"wysiwyg_composer_format_action_italic" = "Applica formato corsivo";
// Formatting Actions
@@ -2742,3 +2742,8 @@
"room_participants_invite_anyway" = "Invita lo stesso";
"room_participants_invite_unknown_participant_prompt_to_msg" = "Impossibile trovare profili con questo ID Matrix. Vuoi davvero invitare %@ in %@?";
"room_creation_user_not_found_prompt_message" = "Impossibile trovare profili con questo ID Matrix. Vuoi comunque iniziare un messaggio diretto?";
"settings_manage_account_title" = "Account";
"settings_manage_account_action" = "Gestisci account";
"settings_manage_account_description" = "Gestisci il tuo account su %@";
"manage_session_redirect" = "Verrai reindirizzato al fornitore di autenticazione del tuo server per completare la disconnessione.";
"manage_session_redirect_error" = "Funzionalità attualmente non disponibile. Contatta l'amministratore del tuo homeserver";

View File

@@ -2752,8 +2752,8 @@
"notice_error_unformattable_event" = "** メッセージを描画できません。不具合を報告してください";
"wysiwyg_composer_format_action_un_indent" = "インデントを減らす";
"wysiwyg_composer_format_action_indent" = "インデントを増やす";
"wysiwyg_composer_format_action_strikethrough" = "下線で装飾";
"wysiwyg_composer_format_action_underline" = "打ち消し線で装飾";
"wysiwyg_composer_format_action_underline" = "下線で装飾";
"wysiwyg_composer_format_action_strikethrough" = "打ち消し線で装飾";
// MARK: - WYSIWYG Composer

View File

@@ -0,0 +1 @@

View File

@@ -26,6 +26,148 @@
</style>
</head>
<body>
<div>
<p>
<b>Version 2.18.0</b>
</p>
<p>
<b>Verbesserungen</b>
<ul>
<li/>Ein Dialog wird angezeigt, wenn Du dein Profilbild änderst und die Änderung nicht speicherst.
</ul>
</p>
<p>
<b>Behobene Bugs</b>
<ul>
<li/>Die Buttons auf der Einladungsdetailansicht werden nun im dunklen Erscheinungsbild in der richtigen Farbe angezeigt.
<li/>Ein Absturz der App im Zusammenhang mit auftretenden Fehlermeldungen wurde behoben.
<li/>Funktionsbezeichnungen können nur mit Hinterlegung von Text gespeichert werden.
</ul>
</p>
<p>
</div>
<div>
<p>
<b>Version 2.17.0</b>
</p>
<p>
<b>Behobene Bugs</b>
<ul>
<li/>Editor Befehle, die mit einem Schrägstrich beginnen, wurden deaktiviert.
<li/>Die Abfrage des Wartungsfensters funktioniert jetzt noch zuverlässiger.
<li/>Gelöschte Standorte werden nicht mehr in der Timeline angezeigt.
</ul>
</p>
<p>
</div>
<div>
<p>
<b>Version 2.16.0</b>
</p>
<p>
<b>Neue Funktionen</b>
<ul>
<li/>Für die Fotoauswahl bei Nachrichten, Raum- und Nutzerprofilen wird jetzt der aktuelle Photopicker von Apple verwendet.
</ul>
</p>
<p>
<b>Verbesserungen</b>
<ul>
<li/>Als Voreinstellung wird jetzt der alte Editor verwendet. Der neue Editor ist weiterhin über die Einstellungen auswählbar.
<li/>Im Chatverlauf wird nun immer das aktuelle Profilbild der Mitglieder angezeigt.
<li/>Kleine Text und UI Verbesserungen rund um den Wiederherstellungsschlüssel und das Backup.
</ul>
</p>
<p>
<b>Behobene Bugs</b>
<ul>
<li/>Nichtquadratische Bilder haben bei Nutzung als Raum- oder Nutzerprofil keinen Rand mehr.
</ul>
</p>
<p>
<b>Version 2.15.0</b>
</p>
<p>
<b>Verbesserungen</b>
<ul>
<li/>Verbesserte Lesbarkeit der Nutzer ID in der Nutzersuche.
<li/>Im Chatverlauf wird nun immer das aktuelle Profilbild der Mitglieder angezeigt.
</ul>
</p>
<p>
<b>Behobene Bugs</b>
<ul>
<li/>Die Pin-Eingabe wird nicht mehr durch die Tastatur verhindert.
<li/>Die Swipe Geste, um Mitglieder aus einem Raum zu entfernen, wurde deaktiviert, weil diese Funktion zu Fehlern führen konnte.
</ul>
</p>
</div>
<div>
<p>
<b>Version 2.14.0</b>
</p>
<p>
<b>Verbesserungen</b>
<ul>
<li/>Du kannst jetzt den neuen WYSIWYG Editor in den Einstellungen ein- und ausschalten.
<li/>In den Nutzerdetails wird die ID des Nutzers angezeigt.
</ul>
</p>
<p>
<b>Behobene Bugs</b>
<ul>
<li/>Die Copyrighthinweise in den Landkarten werden korrekt angezeigt.
</ul>
</p>
</div>
<div>
<p>
<b>Version 2.12.1</b>
</p>
<p>
<b>Verbesserungen</b>
<ul>
<li/>Der OIDC Login kann jetzt auch über andere Browser als Safari durchgeführt werden.
<li/>Die Verifizierung durch andere Geräte wurde verbessert und an die anderen Plattformen angepasst.
</ul>
</p>
<p>
<b>Behobene Bugs</b>
<ul>
<li/>Der Button zur Raumerstellung ist bei neuen Nutzern nicht mehr abgeschnitten.
</ul>
</p>
</div>
<div>
<p>
<b>Version 2.12.0</b>
</p>
<p>
<b>Verbesserungen</b>
<ul>
<li/>Bei häufig auftretenden Entschlüsselungsproblemen kannst Du in den Einstellungen unter "Sicherheit" > "Von Sicherung wiederherstellen" deine Nachrichten wiederherstellen. In manchen Fällen kann es weiterhin zu Entschlüsselungsproblemen kommen.
</ul>
</p>
<p>
<b>Behobene Bugs</b>
<ul>
<li/>Vereinzelnd wurden Nachrichten als leere Nachricht angezeigt, dies wurde behoben. Nachrichten mit diesem Problem sind nun wieder lesbar.
</ul>
</p>
</div>
<div>
<p>
<b>Version 2.11.0</b>

View File

@@ -2646,8 +2646,8 @@
"invite_to" = "Uitnodigen %@";
"room_event_encryption_info_key_authenticity_not_guaranteed" = "De authenticiteit van dit versleutelde bericht kan niet worden gegarandeerd op dit apparaat.";
"deselect_all" = "Deselecteer alles";
"wysiwyg_composer_format_action_strikethrough" = "Onderstrepen formaat toepassen";
"wysiwyg_composer_format_action_underline" = "Doorstrepen formaat toepassen";
"wysiwyg_composer_format_action_underline" = "Onderstrepen formaat toepassen";
"wysiwyg_composer_format_action_strikethrough" = "Doorstrepen formaat toepassen";
"wysiwyg_composer_format_action_italic" = "Cursief formaat toepassen";
// Formatting Actions

View File

@@ -0,0 +1 @@

View File

@@ -2694,8 +2694,8 @@
"wysiwyg_composer_format_action_unordered_list" = "Przełącz listę punktorów";
"wysiwyg_composer_format_action_inline_code" = "Zastosuj kod w tekście";
"wysiwyg_composer_format_action_link" = "Zastosuj link";
"wysiwyg_composer_format_action_strikethrough" = "Zastosuj podkreślenie";
"wysiwyg_composer_format_action_underline" = "Zastosuj przekreślenie";
"wysiwyg_composer_format_action_underline" = "Zastosuj podkreślenie";
"wysiwyg_composer_format_action_strikethrough" = "Zastosuj przekreślenie";
"wysiwyg_composer_format_action_italic" = "Zastosuj kursywę";
// Formatting Actions
@@ -2851,3 +2851,13 @@
"user_session_verified_session_description" = "Sesje zweryfikowane są wszędzie, gdzie korzystasz z Element po wprowadzeniu swojego hasła lub zweryfikowaniu swojej tożsamości za pomocą innej sesji zweryfikowanej.\n\nTo oznacza, że posiadasz wszystkie niezbędne klucze wymagane do odblokowania swoich zaszyfrowanych wiadomości i oznajmiasz innym użytkownikom, że ufasz tej sesji.";
"space_invite_nav_title" = "Zaproszenie do przestrzeni";
"user_other_session_unverified_sessions_header_subtitle" = "Dla wzmocnienia bezpiecznych wiadomości, zweryfikuj swoje sesje i wyloguj się ze wszystkich sesji, których nie rozpoznajesz lub nie używasz.";
"manage_session_redirect" = "Zostaniesz przekierowany do swojego dostawcy uwierzytelniania, aby zakończyć logowanie.";
"manage_session_redirect_error" = "Funkcja obecnie niedostępna. Skontaktuj się ze swoim administratorem serwera domowego";
"room_creation_user_not_found_prompt_title" = "Potwierdzenie";
"room_creation_user_not_found_prompt_message" = "Nie można znaleźć profili dla poniższych ID Matrix. Czy chcesz rozpocząć wiadomość prywatną mimo to?";
"room_creation_user_not_found_prompt_invite_action" = "Rozpocznij wiadomość prywatną mimo to";
"room_participants_invite_unknown_participant_prompt_to_msg" = "Nie można znaleźć profili dla poniższych ID Matrix. Czy na pewno chcesz zaprosić %@ do %@?";
"room_participants_invite_anyway" = "Zaproś mimo to";
"settings_manage_account_title" = "Konto";
"settings_manage_account_action" = "Zarządzaj kontem";
"settings_manage_account_description" = "Zarządzaj swoim kontem w %@";

View File

@@ -2556,8 +2556,8 @@
"authentication_qr_login_start_subtitle" = "Use a câmera neste dispositivo para scannar o QR code mostrado em seu outro dispositivo:";
"authentication_qr_login_start_title" = "Scannar QR code";
"authentication_login_with_qr" = "Fazer signin com QR code";
"wysiwyg_composer_format_action_strikethrough" = "Aplicar formato sublinhar";
"wysiwyg_composer_format_action_underline" = "Aplicar formato tachar";
"wysiwyg_composer_format_action_underline" = "Aplicar formato sublinhar";
"wysiwyg_composer_format_action_strikethrough" = "Aplicar formato tachar";
"wysiwyg_composer_format_action_italic" = "Aplicar formato itálico";
// Formatting Actions

View File

@@ -2778,8 +2778,8 @@
"authentication_qr_login_start_subtitle" = "Pomocou fotoaparátu na tomto zariadení naskenujte QR kód zobrazený na vašom druhom zariadení:";
"authentication_qr_login_start_title" = "Skenovať QR kód";
"authentication_login_with_qr" = "Prihlásiť sa pomocou QR kódu";
"wysiwyg_composer_format_action_strikethrough" = "Použiť formát podčiarknutia";
"wysiwyg_composer_format_action_underline" = "Použiť formát prečiarknutia";
"wysiwyg_composer_format_action_underline" = "Použiť formát podčiarknutia";
"wysiwyg_composer_format_action_strikethrough" = "Použiť formát prečiarknutia";
"wysiwyg_composer_format_action_italic" = "Použiť formát kurzívou";
// Formatting Actions
@@ -2965,3 +2965,8 @@
"room_participants_invite_anyway" = "Napriek tomu pozvať";
"room_creation_user_not_found_prompt_message" = "Nie je možné nájsť používateľské profily pre toto Matrix ID. Chcete aj tak poslať priamu správu?";
"room_participants_invite_unknown_participant_prompt_to_msg" = "Nie je možné nájsť profily pre toto Matrix ID. Ste si istí, že chcete pozvať %@ do %@?";
"settings_manage_account_title" = "Účet";
"settings_manage_account_action" = "Spravovať účet";
"settings_manage_account_description" = "Spravujte svoj účet na %@";
"manage_session_redirect" = "Budete presmerovaní na poskytovateľa overovania vášho servera, aby ste dokončili odhlásenie.";
"manage_session_redirect_error" = "Funkcia aktuálne nie je dostupná. Obráťte sa na správcu vášho domovského servera";

View File

@@ -5,5 +5,5 @@
"NSContactsUsageDescription" = "Do ti jepen shërbyesit tuaj të identiteteve, për ta ndihmuar të gjejë kontakte tuajt në Matrix.";
"NSCalendarsUsageDescription" = "Shihini te aplikacioni takimet tuaja të planifikuara.";
"NSFaceIDUsageDescription" = "Face ID përdoret që të hyni në aplikacionin tuaj.";
"NSLocationWhenInUseUsageDescription" = "Kur ndani vendndodhjen tuaj me persona, Element-i ka nevojë për hyrje në të, që tu trgojë atyre një hartë.";
"NSLocationWhenInUseUsageDescription" = "Kur u tregoni vendndodhjen tuaj të tjerëve, Element-i ka nevojë për hyrje në të, që tu tregojë atyre një hartë.";
"NSLocationAlwaysAndWhenInUseUsageDescription" = "Kur u tregoni vendndodhjen tuaj të tjerëve, Element-it i duhet hyrje për tu shfaqur një hartë.";

View File

@@ -127,8 +127,8 @@
"contacts_user_directory_offline_section" = "DREJTORI PËRDORUESISH (jashtë linje)";
// Chat participants
"room_participants_title" = "Pjesëmarrës";
"room_participants_add_participant" = "Shtoni pjesmarrës";
"room_participants_one_participant" = "1 pjesmarrës";
"room_participants_add_participant" = "Shtoni pjesëmarrës";
"room_participants_one_participant" = "1 pjesëmarrës";
"room_participants_multi_participants" = "%d pjesëmarrës";
"room_participants_leave_prompt_title" = "Dilni nga dhomë";
"room_participants_leave_prompt_msg" = "Jeni i sigurt se doni të ikni nga dhoma?";
@@ -317,7 +317,7 @@
"group_home_one_room_format" = "1 dhomë";
"group_invitation_format" = "%@ ju ftoi të bëheni pjesë e kësaj bashkësie";
// Group participants
"group_participants_add_participant" = "Shtoni pjesmarrës";
"group_participants_add_participant" = "Shtoni pjesëmarrës";
"group_participants_leave_prompt_title" = "Braktiseni grupin";
"group_participants_leave_prompt_msg" = "Jeni i sigurt se doni ta braktisni grupin?";
"group_participants_remove_prompt_title" = "Ripohim";
@@ -398,7 +398,7 @@
"auth_add_email_and_phone_warning" = "Regjistrimi me email dhe me numër telefoni njëherazi nuk mbulohet ende, deri sa të ketë API. Do të merret parasysh vetëm numri i telefonit. Email-in tuaj mund ta shtoni te profili juaj, te rregullimet.";
"room_creation_appearance_picture" = "Foto fjalosjeje (në daçi)";
"room_creation_invite_another_user" = "ID Përdoruesi, emër ose email";
"room_recents_favourites_section" = "TË PARAPALQYERA";
"room_recents_favourites_section" = "TË PARAPËLQYERA";
"room_recents_server_notice_section" = "SINJALIZIME SISTEMI";
"room_recents_join_room_title" = "Hyni në një dhomë";
"room_participants_invite_another_user" = "Kërkoni / ftoni sipas ID-je Përdoruesi, Emri ose email-i";
@@ -507,7 +507,7 @@
"room_details_history_section_members_only" = "Vetëm anëtarët (që nga çasti i përzgjedhjes së kësaj mundësie)";
"room_details_history_section_prompt_msg" = "Ndryshime se cilët mund të lexojnë historikun do të vlejnë vetëm për mesazhe të ardhshëm në këtë dhomë. Dukshmëria e historikut ekzistues nuk do të ndryshohet.";
"room_details_addresses_disable_main_address_prompt_msg" = "Sdo të keni adresë kryesore të specifikuar. Adresa kryesore parazgjedhje për këtë dhomë do të zgjidhet në tym";
"room_details_advanced_enable_e2e_encryption" = "Aktivizo fshehtëzim (kujdes: smund të çaktizohet më!)";
"room_details_advanced_enable_e2e_encryption" = "Aktivizo fshehtëzim (kujdes: smund të çaktivizohet më!)";
"room_details_advanced_e2e_encryption_prompt_message" = "Fshehtëzimi skaj-më-skaj është eksperimental dhe mund të mos jetë i qëndrueshëm.\n\nSduhet ti zini ende besë për sigurim të dhënash.\n\nPajisjet sdo të jenë ende në gjendje të shfshehtëzojnë historik nga periudha përpara se të merrnin pjesë te dhomë.\n\nPasi të jetë aktivizuar fshehtëzimi për një dhomë, smund të çaktivizohet më (hëpërhë).\n\nMesazhet e fshehtëzuar sdo të jenë të dukshëm në klientë që nuk sendërtojnë ende fshehtëzimin.";
"room_details_fail_to_update_room_guest_access" = "Sarrihet të përditësohet mundësia e hyrjes në dhomë të vizitorëve";
"group_participants_invite_malformed_id" = "ID e keqformuar. Duhet të jetë një ID Matrix, si '@localpart:domain'";
@@ -619,7 +619,7 @@
"key_backup_setup_intro_setup_action_without_existing_backup" = "Fillo të përdorësh Kopjeruajtje Kyçesh";
"key_backup_setup_intro_setup_action_with_existing_backup" = "Përdor Kopjeruajtje Kyçesh";
"key_backup_setup_passphrase_title" = "Sigurojeni kopjeruajtjen tuaj me një Frazë Sigurie";
"key_backup_setup_passphrase_setup_recovery_key_info" = "Ose, sigurojeni kopjeruajtjen tuaj me një Kyç Sigurie, duke e ruajtur këtë diku të parrezikuar.";
"key_backup_setup_passphrase_setup_recovery_key_info" = "Ose, sigurojeni kopjeruajtjen tuaj me një Kyç Sigurie, duke e ruajtur këtë diku të parrezik.";
"key_backup_setup_passphrase_setup_recovery_key_action" = "(Të mëtejshme) Rregullojeni me një Kyç Sigurie";
"key_backup_setup_success_title" = "Sukses!";
// Success from passphrase
@@ -627,7 +627,7 @@
"key_backup_setup_success_from_passphrase_save_recovery_key_action" = "Ruani Kyç Sigurie";
"key_backup_setup_success_from_passphrase_done_action" = "U krye";
// Success from recovery key
"key_backup_setup_success_from_recovery_key_info" = "Po bëhet kopjeruajtja për kyçet tuaj.\n\nBëni një kopje të këtij Kyçi Sigurie dhe mbajeni të parrezikuar.";
"key_backup_setup_success_from_recovery_key_info" = "Po bëhet kopjeruajtja për kyçet tuaj.\n\nBëni një kopje të këtij Kyçi Sigurie dhe mbajeni të parrezik.";
"key_backup_setup_success_from_recovery_key_recovery_key_title" = "Kyç Sigurie";
"key_backup_setup_success_from_recovery_key_make_copy_action" = "Bëni një Kopje";
"key_backup_setup_success_from_recovery_key_made_copy_action" = "Kam bërë një kopje";
@@ -1129,7 +1129,7 @@
"secure_key_backup_setup_existing_backup_error_info" = "Shkyçeni, që ta ripërdorni te kopjeruajtja e sigurt ose për ta fshirë që të krijoni një kopjeruajtje të re mesazhesh te kopjeruajtja e sigurt.";
"secure_key_backup_setup_existing_backup_error_unlock_it" = "Shkyçe";
"secure_key_backup_setup_existing_backup_error_delete_it" = "Fshije";
"sign_out_non_existing_key_backup_alert_setup_secure_backup_action" = "Fillo të përdorësh Kojperuajtje të Sigurt";
"sign_out_non_existing_key_backup_alert_setup_secure_backup_action" = "Fillo të përdorësh Kopjeruajtje të Sigurt";
"security_settings_crypto_sessions_description_2" = "Nëse nuk njihni një palë kredenciale, ndryshoni fjalëkalimin tuaj Matrix dhe riujdisni Kopjeruajtjen e Sigurt.";
"cross_signing_setup_banner_title" = "Ujdisni fshehtëzim";
"cross_signing_setup_banner_subtitle" = "Verifikoni më me lehtësi pajisje të tjera";
@@ -1517,7 +1517,7 @@
"poll_timeline_vote_not_registered_action" = "OK";
"poll_timeline_vote_not_registered_subtitle" = "Na ndjeni, vota juaj su regjistrua, ju lutemi, riprovoni";
"poll_timeline_vote_not_registered_title" = "Votë e paregjistruar";
"poll_timeline_total_final_results" = "Rezultati përfundimtar, bazua në %lu votë";
"poll_timeline_total_final_results" = "Rezultati përfundimtar, bazua në %lu vota";
"poll_timeline_total_final_results_one_vote" = "Rezultati përfundimtar, bazua në 1 votë";
"poll_timeline_total_votes_not_voted" = "%lu vota të hedhura. Që të shihni përfundimet, votoni";
"poll_timeline_total_one_vote_not_voted" = "1 votë e hedhur. Që të shihni përfundimet, votoni";
@@ -1975,9 +1975,9 @@
// Room members
"room_member_ignore_prompt" = "Doni të fshihen krejt mesazhet nga ky përdorues?";
"room_member_power_level_prompt" = "Sdo të jeni në gjendje ta zhbëni këtë ndryshim, ngaqë po e promovoni përdoruesin të ketë të njëjtën shkallë pushteti si ju vetë.\nJeni i sigurt?";
"attachment_e2e_keys_file_prompt" = "Kjo kartelë përmban kyçe fshehtëzimi të eksportur nga një klient Matrix.\nDoni të shihni lëndën e kartelës apo të importoni kyçet që ajo përmban?";
"attachment_e2e_keys_file_prompt" = "Kjo kartelë përmban kyçe fshehtëzimi të eksportuar nga një klient Matrix.\nDoni të shihni lëndën e kartelës apo të importoni kyçet që ajo përmban?";
"e2e_import_prompt" = "Ky proces ju lejon të importoni kyçe fshehtëzimi që keni eksportuar më parë nga një tjetër klient Matrix. Mandej do të jeni në gjendje të shfshehtëzoni çfarëdo mesazhesh që mund të shfshehtëzojë ai klient tjetër.\nKartela e eksportit është e mbrojtur me një frazëkalim. Që të shfshehtëzoni kartelën, duhet ta jepni frazëkalimin këtu.";
"e2e_export_prompt" = "Ky proces ju lejon të eksportoni te një kartelë vendore kyçet për mesazhe që keni marrë në dhoma të fshehtëzuara. Mandej do të jeni në gjendje ta importoni kartelën te një tjetër klient Matrix në të ardhmen, që kështu ai klient të jetë në gjendje ti fshehtëzojë këto mesazhe.\nKartela e eksportuar do ti lejojë, cilitdo që mund ta lexojë, të shfshehtëzojë çfarëdo mesazhesh të fshehtëzuar që mund të shihni ju, ndaj duhet të bëni kujdes ta mbani të parrezikuar.";
"e2e_export_prompt" = "Ky proces ju lejon të eksportoni te një kartelë vendore kyçet për mesazhe që keni marrë në dhoma të fshehtëzuara. Mandej do të jeni në gjendje ta importoni kartelën te një tjetër klient Matrix në të ardhmen, që kështu ai klient të jetë në gjendje ti fshehtëzojë këto mesazhe.\nKartela e eksportuar do ti lejojë, cilitdo që mund ta lexojë, të shfshehtëzojë çfarëdo mesazhesh të fshehtëzuar që mund të shihni ju, ndaj duhet të bëni kujdes ta mbani të parrezik.";
"error_common_message" = "Ndodhi një gabim. Ju lutemi, riprovoni më vonë.";
// Permissions
"camera_access_not_granted_for_call" = "Thirrjet video lypin përdorim të Kamerës, por %@ ska leje për ta përdorur";
@@ -1988,7 +1988,7 @@
"redact" = "Hiqe";
// contacts list screen
"invitation_message" = "Do të doja të bisedoja me ju me Matrix. Për të pasur më tepër itë dhëna, ju lutem, vizitoni sajtin http://matrix.org.";
"notification_settings_global_info" = "Rregullimet mbi njoftimet ruhen te llogaria juaj e përdoruesit dhe ndahen me krejt klientët që i mbulojnë ato (përfshi njoftimet në desktop).\n\nRregullat zbatohen sipas një radhe; rregulli i parë që ka përputhje përcakton lëndën për mesazhin.\nKështu: njoftimet sipas fjalësh janë më të rëndësishme se njoftimet sipas dhomash të cilat janë më të rëndësishme se njoftimet sipas dërguesish.\nFor multiple rules of the same kind, the first one in the list that matches takes priority.";
"notification_settings_global_info" = "Rregullimet mbi njoftimet ruhen te llogaria juaj e përdoruesit dhe ndahen me krejt klientët që i mbulojnë ato (përfshi njoftimet në desktop).\n\nRregullat zbatohen sipas një radhe; rregulli i parë që ka përputhje përcakton lëndën për mesazhin.\nKështu: njoftimet sipas fjalësh janë më të rëndësishme se njoftimet sipas dhomash të cilat janë më të rëndësishme se njoftimet sipas dërguesish.\nPër rregulla të shumta të të njëjtit lloj, i pari në listë që ka përputhje ka përparësinë.";
"notification_settings_per_word_notifications" = "Njoftime sipas fjale";
"notification_settings_per_word_info" = "Për fjalët përputhjet gjenden pa marrë parasysh shkrimin me të madhe apo të vogël, dhe mund të përfshijnë një shenjë të gjithëpushtetshme *. Kështu:\nkot përputhet me vargun kot të rrethuar nga përkufizues fjalësh (p.sh. shenja pikësimi apo hapësira, ose fillim/fund rreshti).\nkot* përputhet me çfarëdo fjale që fillon me kot.\n*kot* përputhet me çfarëdo fjale që përfshin 3 shkronjat kot.";
"notification_settings_per_room_notifications" = "Njoftime sipas dhome";
@@ -2420,9 +2420,9 @@
"all_chats_edit_layout_add_section_message" = "Fiksoni ndarje te kreu, për hyrje të lehtë në ta";
"room_event_encryption_info_key_authenticity_not_guaranteed" = "Smund të garantohet mirëfilltësia e këtij mesazhi të fshehtëzuar në këtë pajisje.";
"deselect_all" = "Shpërzgjidhi Krejt";
"wysiwyg_composer_format_action_strikethrough" = "Apliko format me të nënvizuara";
"wysiwyg_composer_format_action_underline" = "Apliko format me të hequravije";
"wysiwyg_composer_format_action_italic" = "Apliko format me të pjerrta";
"wysiwyg_composer_format_action_underline" = "Apliko format me të nënvizuara";
"wysiwyg_composer_format_action_strikethrough" = "Apliko format me të hequravije";
"wysiwyg_composer_format_action_italic" = "Apliko format me të pjerrëta";
// Formatting Actions
"wysiwyg_composer_format_action_bold" = "Apliko format me të trasha";
@@ -2448,7 +2448,7 @@
"user_session_details_device_os" = "Sistem Operativ";
"user_session_details_device_browser" = "Shfletues";
"user_session_details_device_model" = "Model";
"user_session_details_device_ip_location" = "Venndodhje IP-je";
"user_session_details_device_ip_location" = "Vendndodhje IP-je";
"user_session_details_device_ip_address" = "Adresë IP";
"user_session_details_last_activity" = "Veprimtaria e fundit";
"user_session_details_session_section_footer" = "Kopjoni çfarëdo të dhëne duke prekur mbi të dhe duke e mbajtur të shtypur.";
@@ -2660,7 +2660,7 @@
"wysiwyg_composer_format_action_link" = "Apliko formatim lidhjeje";
"notice_voice_broadcast_ended_by_you" = "Përfunduar një transmetim zanor.";
"notice_voice_broadcast_ended" = "%@ përfundoi një transmetim zanor.";
"notice_voice_broadcast_live" = "Transmetim i drejtëpërdrejtë";
"notice_voice_broadcast_live" = "Transmetim i drejtpërdrejtë";
"user_other_session_security_recommendation_title" = "Sesione të tjerë";
"poll_timeline_ended_text" = "Përfundoi pyetësori";
"poll_timeline_decryption_error" = "Për shkak gabimesh shfshehtëzimi, mund të mos jenë numëruar disa vota";
@@ -2746,3 +2746,14 @@
// Room commands descriptions
"room_command_change_display_name_description" = "Kjo ndryshon nofkën tuaj në ekran";
"room_creation_user_not_found_prompt_title" = "Ripohim";
"room_creation_user_not_found_prompt_message" = "Sarrihet të gjenden profile për këtë ID Matrix. Doni të niset një MD, sido që të jetë?";
"room_creation_user_not_found_prompt_invite_action" = "Nis MD, sido qoftë";
"room_participants_invite_unknown_participant_prompt_to_msg" = "Sarrihet të gjenden profile për këtë ID Matrix. Jeni i sigurt se doni të ftohet %@ te %@?";
"room_participants_invite_anyway" = "Ftoje, sido qoftë";
"poll_timeline_loading" = "Po ngarkohet…";
"settings_manage_account_description" = "Administroni llogarinë tuaj në %@";
"manage_session_redirect_error" = "Funksion që smund të kihet aktualisht. Ju lutemi, lidhuni me përgjegjësin e shërbyesit tuaj Home";
"settings_manage_account_title" = "Llogari";
"settings_manage_account_action" = "Administroni llogari";
"manage_session_redirect" = "Do të ridrejtoheni te shërbimi i mirëfilltësimit të shërbyesit tuaj, për të plotësuar daljen nga llogaria.";

View File

@@ -2485,8 +2485,8 @@
"wysiwyg_composer_format_action_unordered_list" = "Växla punktlista";
"wysiwyg_composer_format_action_inline_code" = "Tillämpa inline-kodstil";
"wysiwyg_composer_format_action_link" = "Tillämpa länkformat";
"wysiwyg_composer_format_action_strikethrough" = "Tillämpa understruken stil";
"wysiwyg_composer_format_action_underline" = "Tillämpa genomstruken stil";
"wysiwyg_composer_format_action_underline" = "Tillämpa understruken stil";
"wysiwyg_composer_format_action_strikethrough" = "Tillämpa genomstruken stil";
"wysiwyg_composer_format_action_italic" = "Tillämpa kursiv stil";
// Formatting Actions
@@ -2704,3 +2704,13 @@
"pill_message" = "Meddelande";
"key_verification_scan_qr_code_information_new_session" = "Rikta kameran mot QR-koden som visas på din andra enhet för att verifiera din nya session";
"key_verification_scan_qr_code_information_other_session" = "Rikta kameran mot QR-koden som visas på din andra enhet för att verifiera din session";
"room_creation_user_not_found_prompt_title" = "Bekräftelse";
"room_creation_user_not_found_prompt_message" = "Kunde inte hitta profiler för det här Matrix-ID:t. Vill du starta en DM ändå?";
"room_creation_user_not_found_prompt_invite_action" = "Starta en DM ändå";
"room_participants_invite_unknown_participant_prompt_to_msg" = "Kunde inte hitta profiler för det här Matrix-ID:t. Är du säker på att du vill bjuda in %@ till %@?";
"room_participants_invite_anyway" = "Bjud in ändå";
"settings_manage_account_title" = "Konto";
"settings_manage_account_action" = "Hantera konto";
"settings_manage_account_description" = "Hantera ditt konto på %@";
"manage_session_redirect" = "Du kommer att omdirigeras till din servers autentiseringsleverantör för att fortsätta utloggning.";
"manage_session_redirect_error" = "Funktion för närvarande otillgänglig. Vänligen kontakta din hemserveradministratör";

View File

@@ -1703,7 +1703,7 @@
<li>
<b>swift-ogg</b> (<a
href="https://github.com/vector-im/swift-ogg">https://github.com/vector-im/swift-ogg</a>)
href="https://github.com/element-hq/swift-ogg">https://github.com/element-hq/swift-ogg</a>)
<p>Makes use of code from 5 frameworks:<br/></p>
<ul>
<li>

View File

@@ -801,7 +801,7 @@
"directory_server_all_native_rooms" = "Усі кімнати сервера Matrix";
"group_participants_invite_malformed_id_title" = "Помилка запрошення";
"group_participants_remove_prompt_msg" = "Ви справді хочете вилучити %@ з цієї групи?";
"room_notifs_settings_encrypted_room_notice" = "Зверніть увагу, що сповіщення про згадки та ключові слова недоступні в зашифрованих кімнатах на мобільних пристроях.";
"room_notifs_settings_encrypted_room_notice" = "Зауважте, що сповіщення про згадки та ключові слова недоступні в зашифрованих кімнатах на мобільних пристроях.";
"room_notifs_settings_account_settings" = "Налаштування облікового запису";
"room_notifs_settings_manage_notifications" = "Ви можете керувати сповіщеннями у %@";
"room_notifs_settings_cancel_action" = "Скасувати";
@@ -2548,7 +2548,7 @@
"room_accessibility_record_voice_message_hint" = "Двічі торкніться й утримуйте для запису.";
"room_accessibility_record_voice_message" = "Записати голосове повідомлення";
"location_sharing_live_lab_promotion_activation" = "Увімкнути надсилання геоданих наживо";
"location_sharing_live_lab_promotion_text" = "Зверніть увагу: це експериментальна функція, яка використовує тимчасову реалізацію, яка дозволяє іншим людям у кімнаті постійно бачити історію поширеного вами місця перебування.";
"location_sharing_live_lab_promotion_text" = "Зауважте: це експериментальна функція, яка використовує тимчасову реалізацію, що дозволяє іншим людям у кімнаті постійно бачити історію поширеного вами місця перебування.";
"location_sharing_live_lab_promotion_title" = "Надсилання місця перебування наживо";
"location_sharing_map_credits_title" = "© Авторське право";
"room_info_back_button_title" = "Відомості кімнати";
@@ -2780,8 +2780,8 @@
"authentication_qr_login_start_subtitle" = "Використовуйте камеру на цьому пристрої, щоб зісканувати QR-код, показаний на іншому пристрої:";
"authentication_qr_login_start_title" = "Сканувати QR-код";
"authentication_login_with_qr" = "Увійти використавши QR-код";
"wysiwyg_composer_format_action_strikethrough" = "Застосувати форматування підкресленим";
"wysiwyg_composer_format_action_underline" = "Застосувати форматування перекресленим";
"wysiwyg_composer_format_action_underline" = "Застосувати форматування підкресленим";
"wysiwyg_composer_format_action_strikethrough" = "Застосувати форматування перекресленим";
// Formatting Actions
"wysiwyg_composer_format_action_bold" = "Застосувати форматування жирним";
@@ -2967,3 +2967,8 @@
"room_creation_user_not_found_prompt_title" = "Підтвердження";
"room_creation_user_not_found_prompt_message" = "Не вдалося знайти профілі для цього Matrix ID. Усе одно хочете розпочати приватну бесіду?";
"room_participants_invite_unknown_participant_prompt_to_msg" = "Не вдалося знайти профілі для цього Matrix ID. Ви впевнені, що хочете запросити %@ до %@?";
"settings_manage_account_title" = "Обліковий запис";
"settings_manage_account_action" = "Керувати обліковим записом";
"settings_manage_account_description" = "Керувати обліковим записом у %@";
"manage_session_redirect" = "Вас буде перенаправлено до постачальника автентифікації вашого сервера для завершення виходу.";
"manage_session_redirect_error" = "Функціональність наразі недоступна. Зверніться до адміністратора вашого домашнього сервера";

View File

@@ -135,8 +135,8 @@
"directory_cell_title" = "Duyệt danh mục";
"directory_cell_description" = "%tu phòng";
"directory_search_results_title" = "Kết quả duyệt danh mục";
"directory_search_results" = "%tu kết quả được tìm thấy cho %@";
"directory_search_results_more_than" = ">%tu kết quả được tìm thấy cho %@";
"directory_search_results" = "%1$tu kết quả được tìm thấy cho %2$@";
"directory_search_results_more_than" = ">%1$tu kết quả được tìm thấy cho %2$@";
"directory_searching_title" = "Đang tìm danh mục…";
"directory_search_fail" = "Không thể tìm nạp dữ liệu";
// Contacts
@@ -210,7 +210,7 @@
"room_delete_unsent_messages" = "Xoá các tin nhắn chưa được gửi";
"room_event_action_copy" = "Sao chép";
"room_event_action_quote" = "Trích dẫn";
"room_event_action_redact" = "Biên tập lại";
"room_event_action_redact" = "Xóa";
"room_event_action_more" = "Thêm";
"room_event_action_share" = "Chia sẻ";
"room_event_action_permalink" = "Liên kết";
@@ -1898,7 +1898,7 @@
"send" = "Gửi";
"copy_button_name" = "Sao chép";
"resend" = "Gửi lại";
"redact" = "Biên tập lại";
"redact" = "Xóa";
"share" = "Chia sẻ";
"set_power_level" = "Độ nhiệt huyết";
"delete" = "Xoá";

View File

@@ -311,7 +311,7 @@
"room_details_access_section_anyone" = "任何知道此房间链接的人,包括访客";
"room_details_access_section_no_address_warning" = "要链接一个房间必须设置地址";
"room_details_access_section_directory_toggle" = "将此房间列入房间目录";
"room_details_history_section" = "谁可以读历史?";
"room_details_history_section" = "谁可以读历史?";
"room_details_history_section_anyone" = "任何人";
"room_details_history_section_members_only" = "只有成员(从选择这个选项的时间开始)";
"room_details_history_section_members_only_since_invited" = "只有成员(从他们被邀请开始)";
@@ -928,7 +928,7 @@
// MARK: Emoji picker
"emoji_picker_title" = "反应";
"emoji_picker_people_category" = "表情和人物";
"emoji_picker_nature_category" = "动物和自";
"emoji_picker_nature_category" = "动物和自";
"emoji_picker_foods_category" = "食物和饮料";
"emoji_picker_activity_category" = "活动";
"emoji_picker_places_category" = "旅游和景点";
@@ -952,7 +952,7 @@
"key_verification_tile_request_incoming_approval_decline" = "拒绝";
"key_verification_tile_conclusion_done_title" = "已验证";
"key_verification_tile_conclusion_warning_title" = "不被信任的登录";
"key_verification_incoming_request_incoming_alert_message" = "%@想要验证";
"key_verification_incoming_request_incoming_alert_message" = "%@ 想要进行验证";
"user_verification_start_verify_action" = "开始验证";
"user_verification_start_information_part1" = "为了额外的安全性,请验证: ";
"user_verification_start_information_part2" = " 检查在你的两个设备上的一次性代码。";
@@ -2275,7 +2275,7 @@
"user_session_learn_more" = "了解更多";
"manage_session_name_info_link" = "了解更多";
"threads_beta_information_link" = "了解更多";
"authentication_qr_login_display_subtitle" = "用你登出的设备扫描下面的QR码。";
"authentication_qr_login_display_subtitle" = "用你登出的设备扫描下面的QR码。";
"room_invite_to_space_option_detail" = "他们可以探索 %@,但不会成为 %@ 的成员。";
"analytics_prompt_message_new_user" = "通过分享匿名的使用数据,帮助我们识别问题并改进 %@ 。为了了解人们如何使用多个设备,我们将生成一个随机的标识符,由你的设备共享。";
"threads_notice_done" = "知道了";
@@ -2349,3 +2349,80 @@
// User sessions management
"user_sessions_settings" = "管理登陆会话";
"settings_presence_offline_mode_description" = "如果开启此选项,对其他用户来说,你看起来就会像下线了一样,即使你正在使用此软件。";
"room_creation_user_not_found_prompt_title" = "确认";
"room_creation_user_not_found_prompt_message" = "无法找到此Matrix ID的profiles。你仍然想开始私信吗";
"room_creation_user_not_found_prompt_invite_action" = "无论如何都要开始私信";
"room_participants_invite_anyway" = "无论如何,邀请";
"threads_discourage_information_1" = "你的家服务器目前不支持消息列,所以此功能可能不可靠。有的消息列消息不一定可用。 ";
"room_command_emote_description" = "显示动作";
"threads_discourage_information_2" = "\n\n无论如何启用消息列吗";
"settings_timeline" = "时间线";
"settings_labs_enable_threads" = "消息列消息";
"settings_labs_use_only_latest_user_avatar_and_name" = "在消息历史中显示用户的最新头像和名称";
"manage_session_name_hint" = "自定义会话名称能帮你更轻松地识别设备。";
"manage_session_rename" = "重命名会话";
/* The placeholder will be replaces with manage_session_name_info_link */
"manage_session_name_info" = "请注意,与你通信的人也可以看到会话名称。%@";
"manage_session_sign_out_other_sessions" = "登出全部其他会话";
"settings_presence_offline_mode" = "离线模式";
"room_details_polls" = "投票历史";
"settings_labs_enable_new_app_layout" = "新版应用布局";
"room_details_access_row_title" = "访问";
"room_access_settings_screen_restricted_message" = "让空间中的任何人都能找到并加入。\n将要求你确认哪些空间。";
"room_access_settings_screen_upgrade_required" = "需要升级";
"room_participants_invite_unknown_participant_prompt_to_msg" = "未找到该 Matrix ID 的配置文件。您确定要邀请 %@ 到 %@";
"room_access_settings_screen_upgrade_alert_auto_invite_switch" = "自动邀请成员到新房间";
"room_preview_decline_invitation_options" = "您想拒绝邀请还是忽略该用户?";
"room_access_settings_screen_title" = "谁能进入此房间?";
"room_access_settings_screen_message" = "决定谁能找到并加入 %@。";
"room_access_settings_screen_edit_spaces" = "编辑空间";
"room_access_settings_screen_public_message" = "任何人都可以找到并加入。";
"settings_presence" = "存在";
"room_details_promote_room_suggest_title" = "推荐给空间成员";
"settings_push_rules_error" = "更新您的个性化通知时发生错误。请再试一次。";
"room_access_settings_screen_private_message" = "只有受邀者才能找到并加入。";
"room_access_settings_screen_upgrade_alert_message" = "%@ 中的任何人都能找到并加入此房间,无需手动邀请所有人。您可随时在房间设置中进行更改。";
"room_access_settings_screen_upgrade_alert_note" = "请注意,升级后将创建一个新版本的房间。当前所有消息都将保留在此归档房间中。";
"room_access_settings_screen_upgrade_alert_upgrade_button" = "升级";
"settings_acceptable_use" = "可接受使用政策";
"room_command_reset_user_power_level_description" = "删除指定 id 的用户";
"settings_manage_account_title" = "账户";
"settings_manage_account_action" = "管理账户";
"settings_manage_account_description" = "在 %@ 管理您的账户";
"manage_session_redirect" = "你将被重定向到服务器的验证提供者以完成登出。";
"manage_session_redirect_error" = "功能目前不可用。请联系你的家服务器管理员";
"room_details_promote_room_title" = "推广房间";
// Room Access Settings
"room_access_settings_screen_nav_title" = "进入房间";
"room_access_settings_screen_upgrade_alert_title" = "升级房间";
"room_access_settings_screen_upgrade_alert_message_no_param" = "上级房间中的任何人都能找到并加入此房间,无需手动邀请所有人。您可随时在房间设置中进行更改。";
"room_access_settings_screen_upgrade_alert_upgrading" = "升级房间";
"room_access_settings_screen_setting_room_access" = "设置房间权限";
// Room suggestion Settings
"room_suggestion_settings_screen_nav_title" = "建议房间";
"room_access_space_chooser_known_spaces_section" = "您知道的包含 %@ 的空间";
"room_access_space_chooser_other_spaces_section_info" = "这些很可能是 %@ 的管理员参与。";
"room_access_space_chooser_other_spaces_section" = "其他空间或房间";
"event_formatter_message_deleted" = "消息已删除";
"network_offline_title" = "您已离线";
// MARK: Sign out warning
"sign_out" = "登出";
// Unverified sessions
"key_verification_alert_title" = "您有未验证的会话";
"pill_message_in" = "在 %@ 里的消息";
// Legacy to Rust security upgrade
"key_verification_self_verify_security_upgrade_alert_title" = "应用已更新";
"sign_out_confirmation_message" = "您确定要登出吗?";
"device_verification_self_verify_open_on_other_device_title" = "在您的另一台设备上打开 %@";
"device_verification_self_verify_open_on_other_device_information" = "您需要先验证此会话才能读取加密信息。\n\n在您的其他设备上打开 Element 并按照说明进行操作。";
"device_verification_self_verify_wait_recover_secrets_additional_help" = "已无法访问 %@ 会话?";
"network_offline_message" = "您已离线,请检查您的网络链接。";
"key_verification_alert_body" = "重新检查以确保您的账户安全。";
"key_verification_scan_qr_code_title" = "扫描 QR Code";

View File

@@ -2026,8 +2026,8 @@
// Links
"wysiwyg_composer_link_action_text" = "文字";
"wysiwyg_composer_format_action_link" = "套用連結格式";
"wysiwyg_composer_format_action_strikethrough" = "套用底線格式";
"wysiwyg_composer_format_action_underline" = "套用刪除線格式";
"wysiwyg_composer_format_action_underline" = "套用底線格式";
"wysiwyg_composer_format_action_strikethrough" = "套用刪除線格式";
"wysiwyg_composer_format_action_italic" = "套用義式斜體格式";
// Formatting Actions

View File

@@ -56,4 +56,19 @@ extension MXEvent {
return false
}
}
// bwi: #5806 bugfix: showing live location view when deleting location event
@objc
var isTimlineLcationEvent: Bool {
switch eventType {
case .roomMessage:
if messageType == .location {
return true
} else {
return false
}
default:
return false
}
}
}

View File

@@ -21,12 +21,21 @@ extension UIApplication {
let application = UIApplication.shared
guard application.canOpenURL(url) else {
// bwi: override scheme if needed
var tmpURL = url
if let urlComponents = URLComponents(url: url, resolvingAgainstBaseURL: false) {
if let newURL = CustomURLSchemeHelper.shared.overrideURLSchemeIfNeeded(urlComponents).url {
tmpURL = newURL
}
}
guard application.canOpenURL(tmpURL) else {
completion?(false)
return
}
application.open(url, options: [:], completionHandler: { success in
application.open(tmpURL, options: [:], completionHandler: { success in
completion?(success)
})
}

View File

@@ -51,6 +51,18 @@ public class BWIL10n: NSObject {
public static var authenticationLoginUsername: String {
return BWIL10n.tr("Bwi", "authentication_login_username")
}
/// Anmelden mit QR-Code
public static var authenticationQrLoginScanTitle: String {
return BWIL10n.tr("Bwi", "authentication_qr_login_scan_title")
}
/// QR-Code scannen
public static var authenticationQrLoginStartButtonTitle: String {
return BWIL10n.tr("Bwi", "authentication_qr_login_start_button_title")
}
/// Anmelden mit QR-Code
public static var authenticationQrLoginStartTitle: String {
return BWIL10n.tr("Bwi", "authentication_qr_login_start_title")
}
/// Willkommen!
public static var authenticationServerSelectionLoginTitle: String {
return BWIL10n.tr("Bwi", "authentication_server_selection_login_title")
@@ -115,6 +127,10 @@ public class BWIL10n: NSObject {
public static var bwiAccessibilityDeclarationButtonTitle: String {
return BWIL10n.tr("Bwi", "bwi_accessibility_declaration_button_title")
}
/// Labor ist jetzt verfügbar
public static var bwiActivateLabsAlertTitle: String {
return BWIL10n.tr("Bwi", "bwi_activate_labs_alert_title")
}
/// Wir brauchen Deine Hilfe, um Fehler im %@ besser analysieren zu können. Dazu würden wir gerne anonymisierte Diagnosedaten erfassen. Es werden keine Daten an Dritte übermittelt. Details findest Du in der Datenschutzerklärung.\n\nFalls Du nicht mehr mithelfen möchtest, kannst Du dies in den Einstellungen jederzeit wieder deaktivieren.\n\nMöchtest du bei der Fehler-Analyse unterstützen?
public static func bwiAnalyticsAlertBody(_ p1: String) -> String {
return BWIL10n.tr("Bwi", "bwi_analytics_alert_body", p1)
@@ -239,15 +255,15 @@ public class BWIL10n: NSObject {
public static var bwiErrorRoomNotAvailableTitle: String {
return BWIL10n.tr("Bwi", "bwi_error_room_not_available_title")
}
/// Beim Schreiben von Nachrichten kannst Du jetzt sehr einfach Textformatierungen verwenden.
/// Übergreifende sichere Kommunikation zwischen verschiedenen Organisationen
public static var bwiFeatureBannerAdvertisementText: String {
return BWIL10n.tr("Bwi", "bwi_feature_banner_advertisement_text")
}
/// Neue Funktionen
/// Föderation jetzt möglich
public static var bwiFeatureBannerHeader: String {
return BWIL10n.tr("Bwi", "bwi_feature_banner_header")
}
/// Erfahre mehr
///
public static var bwiFeatureBannerShowMoreButton: String {
return BWIL10n.tr("Bwi", "bwi_feature_banner_show_more_button")
}
@@ -511,6 +527,18 @@ public class BWIL10n: NSObject {
public static var bwiRoomParticipantsSectionModerator: String {
return BWIL10n.tr("Bwi", "bwi_room_participants_section_moderator")
}
/// Durch das Aufheben der Föderation werden alle Mitglieder der anderen Organisation unwiderruflich entfernt.\n\nFöderation trotzdem aufheben?
public static var bwiRoomSettingsFederationAlertMessage: String {
return BWIL10n.tr("Bwi", "bwi_room_settings_federation_alert_message")
}
/// Achtung!
public static var bwiRoomSettingsFederationAlertTitle: String {
return BWIL10n.tr("Bwi", "bwi_room_settings_federation_alert_title")
}
/// Ja, aufheben
public static var bwiRoomSettingsFederationAlertWithdrawButton: String {
return BWIL10n.tr("Bwi", "bwi_room_settings_federation_alert_withdraw_button")
}
/// Details dazu findest du in der Datenschutzerklärung
public static var bwiSettingsAnalyticsSectionFooter: String {
return BWIL10n.tr("Bwi", "bwi_settings_analytics_section_footer")
@@ -527,6 +555,14 @@ public class BWIL10n: NSObject {
public static var bwiSettingsDeveloper: String {
return BWIL10n.tr("Bwi", "bwi_settings_developer")
}
/// Announcement zeigen
public static var bwiSettingsDeveloperAnnouncementFederationPreview: String {
return BWIL10n.tr("Bwi", "bwi_settings_developer_announcement_federation_preview")
}
/// Account Data Flag für Announcement zurücksetzen
public static var bwiSettingsDeveloperAnnouncementFederationReset: String {
return BWIL10n.tr("Bwi", "bwi_settings_developer_announcement_federation_reset")
}
/// MDM Config: MSG Demo
public static var bwiSettingsDeveloperApplyAppConfig: String {
return BWIL10n.tr("Bwi", "bwi_settings_developer_apply_app_config")
@@ -543,6 +579,18 @@ public class BWIL10n: NSObject {
public static var bwiSettingsDeveloperCreateNewPersonalNotesRoom: String {
return BWIL10n.tr("Bwi", "bwi_settings_developer_create_new_personal_notes_room")
}
/// Föderation
public static var bwiSettingsDeveloperIntroduceFederation: String {
return BWIL10n.tr("Bwi", "bwi_settings_developer_introduce_federation")
}
/// Introduction zeigen
public static var bwiSettingsDeveloperIntroduceFederationPreview: String {
return BWIL10n.tr("Bwi", "bwi_settings_developer_introduce_federation_preview")
}
/// Account Data Flag für Introduction zurücksetzen
public static var bwiSettingsDeveloperIntroduceFederationReset: String {
return BWIL10n.tr("Bwi", "bwi_settings_developer_introduce_federation_reset")
}
/// Key Backup
public static var bwiSettingsDeveloperKeyBackup: String {
return BWIL10n.tr("Bwi", "bwi_settings_developer_key_backup")
@@ -567,6 +615,18 @@ public class BWIL10n: NSObject {
public static var bwiSettingsDeveloperMaintenance: String {
return BWIL10n.tr("Bwi", "bwi_settings_developer_maintenance")
}
/// UserDefaults / lokale Daten
public static var bwiSettingsDeveloperMaintenanceLocalData: String {
return BWIL10n.tr("Bwi", "bwi_settings_developer_maintenance_local_data")
}
/// Aktualisieren
public static var bwiSettingsDeveloperMaintenanceReload: String {
return BWIL10n.tr("Bwi", "bwi_settings_developer_maintenance_reload")
}
/// Daten vom Server
public static var bwiSettingsDeveloperMaintenanceServerData: String {
return BWIL10n.tr("Bwi", "bwi_settings_developer_maintenance_server_data")
}
/// Der alte Notizen-Raum Raum wurde durch einen neuen ersetzt.
public static var bwiSettingsDeveloperNewPersonalNotesRoomCreated: String {
return BWIL10n.tr("Bwi", "bwi_settings_developer_new_personal_notes_room_created")
@@ -627,10 +687,18 @@ public class BWIL10n: NSObject {
public static var bwiSettingsEnableNotesRoomTitle: String {
return BWIL10n.tr("Bwi", "bwi_settings_enable_notes_room_title")
}
/// Neuer Editor (umfangreiche Formatierung)
public static var bwiSettingsEnableWysiwygComposer: String {
return BWIL10n.tr("Bwi", "bwi_settings_enable_wysiwyg_composer")
}
/// Ignorierte Nutzer
public static var bwiSettingsIgnoredUsersText: String {
return BWIL10n.tr("Bwi", "bwi_settings_ignored_users_text")
}
/// Föderation
public static var bwiSettingsLabsFederationFeature: String {
return BWIL10n.tr("Bwi", "bwi_settings_labs_federation_feature")
}
/// Netiquette
public static var bwiSettingsNetiquette: String {
return BWIL10n.tr("Bwi", "bwi_settings_netiquette")
@@ -691,7 +759,7 @@ public class BWIL10n: NSObject {
public static var collapse: String {
return BWIL10n.tr("Bwi", "collapse")
}
/// Fehler beim Laden
/// Datei steht nicht mehr zur Verfügung
public static var contentScanStatusFailed: String {
return BWIL10n.tr("Bwi", "content_scan_status_failed")
}
@@ -715,14 +783,38 @@ public class BWIL10n: NSObject {
public static var create: String {
return BWIL10n.tr("Bwi", "create")
}
/// Ok
public static var createRoomFailedToDeactivateFederationAlertDismissButton: String {
return BWIL10n.tr("Bwi", "create_room_failed_to_deactivate_federation_alert_dismiss_button")
}
/// Die Föderation konnte nicht deaktiviert werden, bitte versuche es später erneut.
public static var createRoomFailedToDeactivateFederationForRoomErrorText: String {
return BWIL10n.tr("Bwi", "create_room_failed_to_deactivate_federation_for_room_error_text")
}
/// Föderation aktiv
public static var createRoomFailedToDeactivateFederationForRoomErrorTitle: String {
return BWIL10n.tr("Bwi", "create_room_failed_to_deactivate_federation_for_room_error_title")
}
/// Thema
public static var createRoomPlaceholderTopic: String {
return BWIL10n.tr("Bwi", "create_room_placeholder_topic")
}
/// Für eine Föderation zulassen
public static var createRoomTypeFederated: String {
return BWIL10n.tr("Bwi", "create_room_type_federated")
}
/// (Raum kann von externen Organisationen mitgenutzt werden)
public static var createRoomTypeFederatedSubtext: String {
return BWIL10n.tr("Bwi", "create_room_type_federated_subtext")
}
/// Verifizierung abgebrochen. Du kannst sie erneut starten.
public static var deviceVerificationCancelled: String {
return BWIL10n.tr("Bwi", "device_verification_cancelled")
}
/// Mit anderem Gerät verifizieren
public static var deviceVerificationCrosssigningWaitRecoverSecrets: String {
return BWIL10n.tr("Bwi", "device_verification_crosssigning_wait_recover_secrets")
}
/// Anmeldung verifizieren
public static var deviceVerificationOtherLoginVerifyWaitTitle: String {
return BWIL10n.tr("Bwi", "device_verification_other_login_verify_wait_title")
@@ -787,6 +879,42 @@ public class BWIL10n: NSObject {
public static var e2eKeyBackupWrongVersion: String {
return BWIL10n.tr("Bwi", "e2e_key_backup_wrong_version")
}
/// Dieser Raum wurde vom Administrator für eine Föderation zugelassen.
public static var eventFormatterAclAllowFederation: String {
return BWIL10n.tr("Bwi", "event_formatter_acl_allow_federation")
}
/// %tu Föderations und weitere Einstellungen geändert.
public static func eventFormatterAclAndOtherCollapsed(_ p1: Int) -> String {
return BWIL10n.tr("Bwi", "event_formatter_acl_and_other_collapsed", p1)
}
/// %tu Föderationseinstellungen wurden geändert.
public static func eventFormatterAclCollapsed(_ p1: Int) -> String {
return BWIL10n.tr("Bwi", "event_formatter_acl_collapsed", p1)
}
/// Die Föderation für diesen Raum wurde nicht zugelassen.
public static var eventFormatterAclDisallowAtStart: String {
return BWIL10n.tr("Bwi", "event_formatter_acl_disallow_at_start")
}
/// Die Föderation für diesen Raum wurde aufgehoben. Alle föderierten Mitglieder werden automatisch entfernt.
public static var eventFormatterAclDisallowFederation: String {
return BWIL10n.tr("Bwi", "event_formatter_acl_disallow_federation")
}
/// Verstanden
public static var federationAnnouncementButton: String {
return BWIL10n.tr("Bwi", "federation_announcement_button")
}
/// Wenn du dein Profilbild vorweg ändern möchtest, gehe zu den Einstellungen.
public static var federationAnnouncementSubText: String {
return BWIL10n.tr("Bwi", "federation_announcement_sub_text")
}
/// Ab Mai 2024 ist die **Föderation** zwischen verschiedenen Organisationen möglich. Dies bietet eine übergreifende sichere Kommunikation.\n\nDetails findest du in der Datenschutzerklärung.
public static var federationAnnouncementText: String {
return BWIL10n.tr("Bwi", "federation_announcement_text")
}
/// Ankündigung
public static var federationAnnouncementTitle: String {
return BWIL10n.tr("Bwi", "federation_announcement_title")
}
/// Notizen ausblenden
public static var homeContextMenuPersonalNotes: String {
return BWIL10n.tr("Bwi", "home_context_menu_personal_notes")
@@ -807,6 +935,34 @@ public class BWIL10n: NSObject {
public static var integrityAlertTitle: String {
return BWIL10n.tr("Bwi", "integrity_alert_title")
}
/// Übergreifende sichere Kommunikation zwischen verschiedenen Organisationen
public static var introduceFederationScreen1Description: String {
return BWIL10n.tr("Bwi", "introduce_federation_screen1_description")
}
/// Föderation
public static var introduceFederationScreen1Title: String {
return BWIL10n.tr("Bwi", "introduce_federation_screen1_title")
}
/// Föderierte Personen und Räume erkennst du am Symbol mit den zwei sich überschneidenden Kreisen.
public static var introduceFederationScreen2Description: String {
return BWIL10n.tr("Bwi", "introduce_federation_screen2_description")
}
/// Kennzeichnung
public static var introduceFederationScreen2Title: String {
return BWIL10n.tr("Bwi", "introduce_federation_screen2_title")
}
/// Bestimme als Admin, welche Räume für eine Föderation zugelassen sind.
public static var introduceFederationScreen3Description: String {
return BWIL10n.tr("Bwi", "introduce_federation_screen3_description")
}
/// Individuelle Einstellung
public static var introduceFederationScreen3Title: String {
return BWIL10n.tr("Bwi", "introduce_federation_screen3_title")
}
/// Verstanden
public static var introduceFederationStart: String {
return BWIL10n.tr("Bwi", "introduce_federation_start")
}
/// Einladen
public static var invite: String {
return BWIL10n.tr("Bwi", "invite")
@@ -971,10 +1127,6 @@ public class BWIL10n: NSObject {
public static var keyVerificationVerifyQrCodeTitle: String {
return BWIL10n.tr("Bwi", "key_verification_verify_qr_code_title")
}
///
public static var locationSharingCopyrightLabel: String {
return BWIL10n.tr("Bwi", "location_sharing_copyright_label")
}
/// Mapbox Maps SDK für iOS
public static var locationSharingMapCreditsTitle: String {
return BWIL10n.tr("Bwi", "location_sharing_map_credits_title")
@@ -1087,6 +1239,38 @@ public class BWIL10n: NSObject {
public static var retry: String {
return BWIL10n.tr("Bwi", "retry")
}
/// Ok
public static var roomAdminFederationDecisionSetFederationAlertOkButton: String {
return BWIL10n.tr("Bwi", "room_admin_federation_decision_set_federation_alert_ok_button")
}
/// Der Server ist aktuell nicht erreichbar. Versuche es später erneut.
public static var roomAdminFederationDecisionSetFederationErrorAlertText: String {
return BWIL10n.tr("Bwi", "room_admin_federation_decision_set_federation_error_alert_text")
}
/// Aktion fehlgeschlagen
public static var roomAdminFederationDecisionSetFederationErrorAlertTitle: String {
return BWIL10n.tr("Bwi", "room_admin_federation_decision_set_federation_error_alert_title")
}
/// Dieser Raum ist jetzt föderiert.
public static var roomAdminFederationDecisionSetFederationSuccessAlertTitle: String {
return BWIL10n.tr("Bwi", "room_admin_federation_decision_set_federation_success_alert_title")
}
/// Raum föderieren
public static var roomAdminFederationDecisionSheetActivateFederationButton: String {
return BWIL10n.tr("Bwi", "room_admin_federation_decision_sheet_activate_federation_button")
}
/// Raum intern behalten
public static var roomAdminFederationDecisionSheetDeactivateFederationButton: String {
return BWIL10n.tr("Bwi", "room_admin_federation_decision_sheet_deactivate_federation_button")
}
/// Hierdurch kann der Raum von externen Organisationen mitgenutzt werden. Dies kann nachträglich in den Einstellungen geändert werden.
public static var roomAdminFederationDecisionSheetText: String {
return BWIL10n.tr("Bwi", "room_admin_federation_decision_sheet_text")
}
/// "%@" für eine Föderation zulassen?
public static func roomAdminFederationDecisionSheetTitle(_ p1: String) -> String {
return BWIL10n.tr("Bwi", "room_admin_federation_decision_sheet_title", p1)
}
/// Raumbild ändern
public static var roomAvatarViewAccessibilityHint: String {
return BWIL10n.tr("Bwi", "room_avatar_view_accessibility_hint")
@@ -1135,6 +1319,22 @@ public class BWIL10n: NSObject {
public static var roomDetailsAdvancedRoomIdForDm: String {
return BWIL10n.tr("Bwi", "room_details_advanced_room_id_for_dm")
}
/// Ok
public static var roomDetailsFailedToChangeFederationAlertDismissButton: String {
return BWIL10n.tr("Bwi", "room_details_failed_to_change_federation_alert_dismiss_button")
}
/// Die Föderation konnte nicht geändert werden, bitte versuche es später erneut.
public static var roomDetailsFailedToChangeFederationForRoomErrorText: String {
return BWIL10n.tr("Bwi", "room_details_failed_to_change_federation_for_room_error_text")
}
/// Föderation aktiv
public static var roomDetailsFailedToChangeFederationForRoomErrorTitle: String {
return BWIL10n.tr("Bwi", "room_details_failed_to_change_federation_for_room_error_title")
}
/// Aktualisierung der Föderations-Einstellung fehlgeschlagen
public static var roomDetailsFailedToUpdateRoomServerAclRule: String {
return BWIL10n.tr("Bwi", "room_details_failed_to_update_room_server_acl_rule")
}
/// Dateien
public static var roomDetailsFiles: String {
return BWIL10n.tr("Bwi", "room_details_files")
@@ -1175,6 +1375,14 @@ public class BWIL10n: NSObject {
public static var roomIntroCellInformationDmSentence1Part1: String {
return BWIL10n.tr("Bwi", "room_intro_cell_information_dm_sentence1_part1")
}
/// Verstanden
public static var roomMemberDetailsChangeFederatedMemberPowerLvlToAdminErrorButton: String {
return BWIL10n.tr("Bwi", "room_member_details_change_federated_member_power_lvl_to_admin_error_button")
}
/// Diese Person kann keine Adminrechte erhalten, da sie nicht aus deiner Organisation stammt. Föderierte Personen können nur Mitglieder oder Moderatoren sein.
public static var roomMemberDetailsChangeFederatedMemberPowerLvlToAdminErrorText: String {
return BWIL10n.tr("Bwi", "room_member_details_change_federated_member_power_lvl_to_admin_error_text")
}
/// Du kannst dich nur zurückstufen, wenn du vorher einen weiteren Admin benennst.
public static var roomMemberDetailsDowngradeLastAdmin: String {
return BWIL10n.tr("Bwi", "room_member_details_downgrade_last_admin")
@@ -1247,6 +1455,18 @@ public class BWIL10n: NSObject {
public static var roomParticipantsInviteAnotherUser: String {
return BWIL10n.tr("Bwi", "room_participants_invite_another_user")
}
/// Du kannst diese Person nicht einladen, da die Föderation für diesen Raum durch den Admin nicht gewünscht ist.
public static var roomParticipantsInvitePromptFederationForRoomNotAllowedText: String {
return BWIL10n.tr("Bwi", "room_participants_invite_prompt_federation_for_room_not_allowed_text")
}
/// Du kannst noch keine Personen aus einer föderierten Organisation einladen, da die Freigabe hierfür noch nicht erteilt wurde. Gib dem Admin Bescheid, dass die Einstellung getroffen werden muss.
public static var roomParticipantsInvitePromptServerAclForRoomNotConfiguredText: String {
return BWIL10n.tr("Bwi", "room_participants_invite_prompt_server_acl_for_room_not_configured_text")
}
/// Die Person kann aktuell nicht eingeladen werden, bitte versuche es später erneut.
public static var roomParticipantsInvitePromptServerAclLoadingErrorText: String {
return BWIL10n.tr("Bwi", "room_participants_invite_prompt_server_acl_loading_error_text")
}
/// Bist du sicher, dass du %@ zu %@ einladen möchtest
public static func roomParticipantsInvitePromptToMsg(_ p1: String, _ p2: String) -> String {
return BWIL10n.tr("Bwi", "room_participants_invite_prompt_to_msg", p1, p2)
@@ -1331,6 +1551,18 @@ public class BWIL10n: NSObject {
public static var secretsRecoveryResetActionPart2: String {
return BWIL10n.tr("Bwi", "secrets_recovery_reset_action_part_2")
}
/// Ok
public static var secretsRecoveryVerificationAlertCancel: String {
return BWIL10n.tr("Bwi", "secrets_recovery_verification_alert_cancel")
}
/// Eine Verifizierungsanfrage wurde gesendet. Öffne eine deiner anderen Sitzungen, um sie zu akzeptieren und mit der Verifizierung zu beginnen.
public static var secretsRecoveryVerificationAlertMessage: String {
return BWIL10n.tr("Bwi", "secrets_recovery_verification_alert_message")
}
/// Anmeldung verifizieren
public static var secretsRecoveryVerificationAlertTitle: String {
return BWIL10n.tr("Bwi", "secrets_recovery_verification_alert_title")
}
/// Gib dein Verschlüsselungskennwort ein, um auf deine verschlüsselten Nachrichten und deine Cross-Signing-Identität zuzugreifen. Mit der Cross-Signing-Identität kannst du andere Sitzungen verifizieren.
public static var secretsRecoveryWithKeyInformationDefault: String {
return BWIL10n.tr("Bwi", "secrets_recovery_with_key_information_default")
@@ -1407,15 +1639,15 @@ public class BWIL10n: NSObject {
public static var secretsResetResetAction: String {
return BWIL10n.tr("Bwi", "secrets_reset_reset_action")
}
/// Verschlüsselung zurücksetzen
/// Zurücksetzen
public static var secretsResetTitle: String {
return BWIL10n.tr("Bwi", "secrets_reset_title")
}
/// Du verlierst dadurch deinen gesamten bisherigen Nachrichtenverlauf, sowie verfizierte Geräte oder Nutzer!
/// Das Zurücksetzen deines Wiederherstellungsschlüssels kann nicht rückgängig gemacht werden. Nach dem Zurücksetzen wirst du alte Nachrichten nicht mehr lesen können.
public static var secretsResetWarningMessage: String {
return BWIL10n.tr("Bwi", "secrets_reset_warning_message")
}
/// Wenn Du die Verschlüsselung zurücksetzt:
/// Willst du deinen Wiederherstellungsschlüssel wirklich zurücksetzen?
public static var secretsResetWarningTitle: String {
return BWIL10n.tr("Bwi", "secrets_reset_warning_title")
}
@@ -1491,10 +1723,18 @@ public class BWIL10n: NSObject {
public static var securitySettingsCryptoSessionsDescription: String {
return BWIL10n.tr("Bwi", "security_settings_crypto_sessions_description")
}
/// Nachrichten wiederherstellen
public static var securitySettingsSecureBackup: String {
return BWIL10n.tr("Bwi", "security_settings_secure_backup")
}
/// Lösche
public static var securitySettingsSecureBackupDelete: String {
return BWIL10n.tr("Bwi", "security_settings_secure_backup_delete")
}
/// Sofern du Probleme mit nicht-entschlüsselbaren Nachrichten hast, kann es helfen, die Schlüssel neu abzurufen. Klicke hierzu auf den Button und warte solange, bis alle Schlüssel wiederhergestellt wurden. Die App muss dazu geöffnet bleiben.
public static var securitySettingsSecureBackupInfoValid: String {
return BWIL10n.tr("Bwi", "security_settings_secure_backup_info_valid")
}
/// Bestätige deine Identität durch Eingabe des Passwort
public static var securitySettingsUserPasswordDescription: String {
return BWIL10n.tr("Bwi", "security_settings_user_password_description")
@@ -1515,6 +1755,10 @@ public class BWIL10n: NSObject {
public static var settingsCallInvitations: String {
return BWIL10n.tr("Bwi", "settings_call_invitations")
}
/// Auch Nutzer aus föderierten Organisationen können dein Profilbild sehen.
public static var settingsChangeProfileAvatarHint: String {
return BWIL10n.tr("Bwi", "settings_change_profile_avatar_hint")
}
/// Neues Passwort bestätigen
public static var settingsConfirmPassword: String {
return BWIL10n.tr("Bwi", "settings_confirm_password")
@@ -1523,6 +1767,10 @@ public class BWIL10n: NSObject {
public static var settingsCopyright: String {
return BWIL10n.tr("Bwi", "settings_copyright")
}
/// Zurück
public static var settingsCustomBackButton: String {
return BWIL10n.tr("Bwi", "settings_custom_back_button")
}
/// Benachrichtigungen
public static var settingsDefault: String {
return BWIL10n.tr("Bwi", "settings_default")
@@ -1687,6 +1935,18 @@ public class BWIL10n: NSObject {
public static var settingsRoomUpgrades: String {
return BWIL10n.tr("Bwi", "settings_room_upgrades")
}
/// Nein
public static var settingsSaveChangesAlertDoNotSaveButton: String {
return BWIL10n.tr("Bwi", "settings_save_changes_alert_do_not_save_button")
}
/// Ja
public static var settingsSaveChangesAlertSaveButton: String {
return BWIL10n.tr("Bwi", "settings_save_changes_alert_save_button")
}
/// Möchtest du die Änderungen speichern?
public static var settingsSaveChangesAlertTitle: String {
return BWIL10n.tr("Bwi", "settings_save_changes_alert_title")
}
/// Support
public static var settingsSupport: String {
return BWIL10n.tr("Bwi", "settings_support")
@@ -1743,6 +2003,14 @@ public class BWIL10n: NSObject {
public static var splashScreenTitle: String {
return BWIL10n.tr("Bwi", "splash_screen_title")
}
/// Authentifizierung über Schema %@ konnte nicht geöffnet werden. Bitte wende dich an deinen Support.
public static func ssoAuthenticationUrlSchemeErrorMessage(_ p1: String) -> String {
return BWIL10n.tr("Bwi", "sso_authentication_url_scheme_error_message", p1)
}
/// Fehler bei Authentifizierung
public static var ssoAuthenticationUrlSchemeErrorTitle: String {
return BWIL10n.tr("Bwi", "sso_authentication_url_scheme_error_title")
}
/// Der Server ist momentan nicht erreichbar. Versuche es später erneut.
public static var standardErrorAlertTitleDowntime: String {
return BWIL10n.tr("Bwi", "standard_error_alert_title_downtime")

View File

@@ -46,10 +46,32 @@ internal class Asset: NSObject {
internal static let authenticationTermsIcon = ImageAsset(name: "authentication_terms_icon")
internal static let binoculars = ImageAsset(name: "binoculars")
internal static let birthdayCake = ImageAsset(name: "birthday_cake")
internal static let buttonNewDark = ImageAsset(name: "button_new_dark")
internal static let buttonNewLight = ImageAsset(name: "button_new_light")
internal static let bwiSettingsFilled = ImageAsset(name: "bwi_settings_filled")
internal static let federationExclamationMarkDark = ImageAsset(name: "federation_exclamation_mark_dark")
internal static let federationExclamationMarkLight = ImageAsset(name: "federation_exclamation_mark_light")
internal static let federationPillDeBumDark = ImageAsset(name: "federation_pill_de_bum_dark")
internal static let federationPillDeBumLight = ImageAsset(name: "federation_pill_de_bum_light")
internal static let federationPillEnBumDark = ImageAsset(name: "federation_pill_en_bum_dark")
internal static let federationPillEnBumLight = ImageAsset(name: "federation_pill_en_bum_light")
internal static let fileAttachmentIcon = ImageAsset(name: "file_attachment_icon")
internal static let fileScanInfected = ImageAsset(name: "file_scan_infected")
internal static let introduceFederation1Dark = ImageAsset(name: "introduce_federation_1_dark")
internal static let introduceFederation1Light = ImageAsset(name: "introduce_federation_1_light")
internal static let introduceFederation2Dark = ImageAsset(name: "introduce_federation_2_dark")
internal static let introduceFederation2Light = ImageAsset(name: "introduce_federation_2_light")
internal static let introduceFederation3 = ImageAsset(name: "introduce_federation_3")
internal static let mediaFileUnavailable = ImageAsset(name: "media_file_unavailable")
internal static let newFeatures = ImageAsset(name: "new_features")
internal static let qr = ImageAsset(name: "qr")
internal static let qrcodeViewfinder = ImageAsset(name: "qrcode_viewfinder")
internal static let roomFederatedBumIconDark = ImageAsset(name: "room_federated_bum_icon_dark")
internal static let roomFederatedBumIconLight = ImageAsset(name: "room_federated_bum_icon_light")
internal static let roomFilterToggleDarkOff = ImageAsset(name: "room_filter_toggle_dark_off")
internal static let roomFilterToggleDarkOn = ImageAsset(name: "room_filter_toggle_dark_on")
internal static let roomFilterToggleLightOff = ImageAsset(name: "room_filter_toggle_light_off")
internal static let roomFilterToggleLightOn = ImageAsset(name: "room_filter_toggle_light_on")
internal static let welcomeExperience1 = ImageAsset(name: "welcome_experience_1")
internal static let welcomeExperience2 = ImageAsset(name: "welcome_experience_2")
internal static let welcomeExperience3 = ImageAsset(name: "welcome_experience_3")

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