Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rebase/element ios 1.11.1 #869

Merged
merged 232 commits into from
Sep 12, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
232 commits
Select commit Hold shift + click to select a range
59dffb5
Deprecate MXLegacyCrypto
Anderas Apr 18, 2023
a4ec91d
Merge branch 'master' into develop
pixlwave Apr 18, 2023
9aa4b4d
Prepare for new sprint
pixlwave Apr 18, 2023
855c8d7
Refactor encryption trust level
Anderas Mar 13, 2023
4ee39da
Merge pull request #7509 from vector-im/andy/user_trust
Anderas Apr 19, 2023
f23575e
Merge pull request #7508 from vector-im/andy/deprecate_crypto
Anderas Apr 19, 2023
e3ae9ca
Fix: Calculation of the frame for a bubble component
nimau Apr 18, 2023
ffc1a43
Merge pull request #7512 from vector-im/nimau/PSB308_sent_confirmatio…
nimau Apr 20, 2023
3cdbc26
Add basic slash commands support to UserSuggestion module
aringenbach Apr 19, 2023
6d98100
Rename `UserSuggestion` module as `CompletionSuggestion`
aringenbach Apr 19, 2023
d291457
Display additional command content in suggestion list
aringenbach Apr 19, 2023
0102459
Rework `MXKSlashCommands` to a more Swift-friendly form and use it in…
aringenbach Apr 20, 2023
6700640
Display all commands when a single slash is entered
aringenbach Apr 20, 2023
1e98305
Rework `CompletionSuggestionService` text trigger
aringenbach Apr 20, 2023
46f191c
Re-enable unit tests and fix a few lint warnings
aringenbach Apr 20, 2023
6e85558
Move room admin condition to be usable in UnitTests and add tests
aringenbach Apr 20, 2023
07ba563
Add changelog
aringenbach Apr 20, 2023
fb5d65e
L10N
aringenbach Apr 20, 2023
0bcd27a
Fix comment typo
aringenbach Apr 20, 2023
1de6e76
Fix missing self in closure
aringenbach Apr 21, 2023
bf1ea7d
Fix `RoomInputToolbarTextView` pills flushing
aringenbach Apr 21, 2023
4856038
Fix typo
aringenbach Apr 21, 2023
05cb486
Fix sending command with Pills through RTE
aringenbach Apr 21, 2023
5cfac70
Merge pull request #7514 from vector-im/aringenbach/7493_slash_comman…
aringenbach Apr 24, 2023
b249532
Fix: Remove the matrix id from the notice display name changed event
nimau Apr 25, 2023
27fd56d
Fix: allow to render a TimelinePoll even if the poll is loading
nimau Apr 25, 2023
61e2284
Disable accessibility for emojis during verification
alfogrillo Apr 26, 2023
7a8374e
Add changelog.d file
alfogrillo Apr 26, 2023
dba34bb
Merge pull request #7521 from vector-im/alfogrillo/fix_accessibility_…
Apr 26, 2023
ee26239
Fix accessibility in SetPinCoordinatorBridgePresenter
alfogrillo Apr 26, 2023
2f5d179
Remove accessibility from placeholder button
alfogrillo Apr 26, 2023
fda7183
Add changelog.d file
alfogrillo Apr 26, 2023
c98b45c
Update triage for labelled issues
kittykat Apr 25, 2023
6776a8f
Fix: TimelinePoll code refactoring
nimau Apr 26, 2023
8ecfcd3
Merge pull request #7519 from vector-im/nimau/7517_matrix_id_notice_e…
nimau Apr 27, 2023
0b0d925
Merge pull request #7522 from vector-im/alfogrillo/fix_accessibility_…
Apr 27, 2023
c9e9bd0
Update RiotSwiftUI/Modules/Room/PollHistory/Service/MatrixSDK/PollHis…
nimau Apr 27, 2023
ef4dc46
Merge pull request #7518 from vector-im/nimau/7497_timeline_closed_polls
nimau Apr 27, 2023
bc3c1b2
Fix a flickering issue when the timeline datasource is reloaded.
nimau Apr 28, 2023
9d5faae
Fix application crashing when opening a thread with RTE enabled
aringenbach May 2, 2023
ff9f1c6
Update room input toolbar when `CompletionSuggestionCoordinator` is i…
aringenbach May 2, 2023
cb7f6a7
Merge pull request #7531 from vector-im/aringenbach/7530_fix_threads_…
aringenbach May 2, 2023
5cf28f4
Secrets recovery: fix an issue preventing the release of SecureBackup…
nimau Mar 3, 2023
0240e35
Fix: don’t allow to reset secrets if it is already in progress.
nimau Apr 3, 2023
379e8e2
Merge pull request #7528 from vector-im/nimau/7523_timeline_reload
nimau May 3, 2023
4dcf891
Fix the frame of the marker view highlighting an event
nimau May 2, 2023
b9b421f
Fix: highlighting an event removes the highlighting of the previous e…
nimau May 3, 2023
5a85793
Add changelog file
nimau May 3, 2023
524cbcc
VoiceBroadcast: Play a sound to notify the user when VB is pause due …
nimau Apr 20, 2023
9da37b4
Merge pull request #7533 from vector-im/nimau/7526_marker_overlap_bubble
nimau May 3, 2023
693fedd
Fix partial text messages not being saved for each room with RTE enabled
aringenbach May 3, 2023
1e20547
Fix composer unit tests
aringenbach May 3, 2023
5559e1c
Add missing self in closure
aringenbach May 3, 2023
b5f4e37
Merge pull request #7534 from vector-im/nimau/7504_VB_audio_alert_los…
nimau May 4, 2023
bedcbc3
Merge pull request #7536 from vector-im/aringenbach/7535_fix_partial_…
aringenbach May 5, 2023
cb1ca0a
Merge pull request #7404 from vector-im/nimau/PSB-269-reset-passphrase
nimau May 5, 2023
a363a74
Add logs to track a problem with the top left avatar disappearing
nimau May 3, 2023
ef4d85d
Merge pull request #7537 from vector-im/nimau/PSB_268_avatar_disappears
nimau May 5, 2023
ed3a1b4
Use the app's language for accessibility.
pixlwave May 9, 2023
6e251b7
Feat: add a flag in the build settings to force the user to define a …
nimau May 9, 2023
0c8c1ce
Fix voiceover order of room creation header and message composer.
pixlwave May 9, 2023
eae51b3
Fix: apply the changes requested in the PR review
nimau May 11, 2023
cc9bc24
Merge pull request #7541 from vector-im/nimau/PSB349_force_hs_selection
nimau May 11, 2023
d628a03
Fix: text color of the last event description was incorrect.
nimau May 11, 2023
d59cb33
Disable removing mention/command text trigger with RTE enabled
aringenbach May 12, 2023
5e9209b
Fix mention pills display in thread list
aringenbach May 12, 2023
abb2516
Merge pull request #7547 from vector-im/aringenbach/disable_removing_…
aringenbach May 15, 2023
9300e4a
Merge pull request #7546 from vector-im/aringenbach/7322_fix_pills_in…
aringenbach May 15, 2023
ae407fa
Merge pull request #7545 from vector-im/nimau/PSB307_last_event_descr…
nimau May 15, 2023
c1dc7c9
changelog.d: Upgrade MatrixSDK version ([v0.26.10](https://github.com…
May 16, 2023
da6c0fd
version++
May 16, 2023
3c478e0
Merge pull request #7549 from vector-im/release/1.10.12/release
stefanceriu May 16, 2023
8aa3afc
finish version++
May 16, 2023
5ff7135
Merge branch 'release/1.10.12/master'
May 16, 2023
0246376
Merge branch 'master' into develop
May 16, 2023
b2945a4
Prepare for new sprint
May 16, 2023
b88d5ca
RoomCreationIntroCell now conforms to Themable protocol, making this …
mgcm May 23, 2023
d4d1321
added changelog entry
mgcm May 23, 2023
fedaf6b
adding changelog entry content
mgcm May 23, 2023
94d19d4
Merge pull request #7555 from mgcm/fix/room-creation-intro-theme-update
Velin92 May 24, 2023
5b38c34
Switch the diawi fastlane plugin to another source after original rem…
stefanceriu May 26, 2023
540bcef
Specify the ipa output path in the fastlane diawi call
stefanceriu May 26, 2023
605a417
Handle offline issue in UserSessionsDataProvider
alfogrillo May 29, 2023
6a58218
Fix initial state
alfogrillo May 29, 2023
d184b58
Add changelog.d file
alfogrillo May 29, 2023
21670e4
Fix UTs
alfogrillo May 29, 2023
223d150
Merge pull request #7560 from vector-im/stefan/fixDiawi
stefanceriu May 30, 2023
2bd099e
Merge pull request #7562 from vector-im/alfogrillo/dm_no_internet_status
May 30, 2023
d574299
enabling ff
Velin92 May 30, 2023
b78d352
set up the target for the broadcast extension
Velin92 May 30, 2023
c81b533
entitlements and app group identifier
Velin92 May 30, 2023
a9204fc
setting up the build process for the broadcast upload extension
Velin92 May 31, 2023
9210f1f
updated the env defaults
Velin92 May 31, 2023
08a5a91
running once with readonly to false to set up the prov profiles
Velin92 May 31, 2023
fd6cd7d
updated the env defaults for the alpha variant
Velin92 May 31, 2023
6602edd
app identifiers variants for alpha updated
Velin92 May 31, 2023
1a33528
rmeovijng unused comment
Velin92 May 31, 2023
5e2e3e0
readonly set o true
Velin92 May 31, 2023
19b938c
Apply suggestions from code review
Velin92 May 31, 2023
715e7e1
added logging
Velin92 May 31, 2023
18dc57b
updated the identifier
Velin92 May 31, 2023
8674e57
setupLogger
Velin92 Jun 1, 2023
3c5bae9
adding the license to the files
Velin92 Jun 1, 2023
c87b8e2
Merge pull request #7566 from vector-im/mauroromito/broadcast_extension
Velin92 Jun 1, 2023
e848158
Prompt the user when the invited MatrixId is not recognized
nimau Jun 1, 2023
ee63d41
Fix: renamed parameter for code clarity
nimau Jun 6, 2023
1e5809d
Merge pull request #7571 from vector-im/nimau/7558_create_dm_unrecogn…
nimau Jun 6, 2023
743778f
Fix crashes when mentioning users without display names
stefanceriu Jun 6, 2023
3e30eaf
Merge pull request #7581 from vector-im/stefan/7579
stefanceriu Jun 7, 2023
12159cc
Implement MSC3987: Push actions clean-up
nimau Jun 6, 2023
1167086
Increase max. length of voice message recordings to 5m
Johennes Jun 7, 2023
2e2b54c
updated protocol signature for jmcallkitlistener
toshanmugaraj Jun 7, 2023
b7d008d
Merge pull request #7585 from vector-im/nimau/7576_msc3987_push_actio…
nimau Jun 7, 2023
b10b75c
Merge pull request #7582 from vector-im/johannes/vm-length
Johennes Jun 7, 2023
9997a16
Fix: Prevents UserAvatarView from disappearing due to incorrect width.
nimau Jun 7, 2023
3cdedd6
Merge pull request #7587 from vector-im/nimau/PSB268_avatar_disappears
nimau Jun 7, 2023
19808b8
Merge pull request #7584 from toshanmugaraj/Audio-call-crash
Velin92 Jun 8, 2023
2f1fba7
Fix RTE sometimes inserting characters in wrong locations after multi…
aringenbach Jun 9, 2023
8b43fcb
Fix a crash when creating a new direct chat with RTE
aringenbach Jun 12, 2023
9878073
Merge pull request #7590 from vector-im/aringenbach/7570_fix_reconcil…
aringenbach Jun 12, 2023
7f5010c
Translated using Weblate (Russian)
SmallJinn Apr 19, 2023
8d392b7
Translated using Weblate (Finnish)
Judx Apr 21, 2023
4321bbb
Translated using Weblate (German)
Apr 24, 2023
25b8b0b
Translated using Weblate (Chinese (Traditional))
Apr 25, 2023
85e199a
Translated using Weblate (Italian)
Apr 24, 2023
c979a2b
Translated using Weblate (Ukrainian)
IhorHordiichuk Apr 24, 2023
af37dd3
Translated using Weblate (Estonian)
Apr 24, 2023
40702e0
Translated using Weblate (Indonesian)
Linerly Apr 25, 2023
9b308cc
Translated using Weblate (Slovak)
dodog Apr 24, 2023
189afbc
Translated using Weblate (German)
Apr 27, 2023
879adbf
Translated using Weblate (Albanian)
ujdhesa Apr 27, 2023
6b7fb62
Translated using Weblate (Indonesian)
Linerly Apr 27, 2023
bfa40c0
Translated using Weblate (Italian)
Apr 27, 2023
988d705
Translated using Weblate (Ukrainian)
IhorHordiichuk Apr 27, 2023
49a9dd3
Translated using Weblate (German)
Apr 29, 2023
14d614e
Translated using Weblate (Ukrainian)
IhorHordiichuk Apr 28, 2023
168b40d
Translated using Weblate (Estonian)
Apr 28, 2023
1ff149a
Translated using Weblate (Indonesian)
Linerly Apr 29, 2023
2ef6894
Translated using Weblate (Slovak)
dodog Apr 27, 2023
cd7fa9c
Translated using Weblate (Italian)
May 1, 2023
d887a73
Translated using Weblate (Polish)
raspin0 May 2, 2023
19a76b6
Translated using Weblate (Polish)
raspin0 May 2, 2023
a0410ae
Translated using Weblate (Norwegian Bokmål (nb))
thoraj Apr 20, 2023
2cc0f54
Translated using Weblate (Polish)
raspin0 May 2, 2023
61e5779
Translated using Weblate (German)
May 3, 2023
22f5455
Translated using Weblate (Chinese (Traditional))
May 3, 2023
ba61e9e
Translated using Weblate (Polish)
raspin0 May 3, 2023
9d2a15d
Translated using Weblate (Portuguese (Brazil))
GabrielBoraschi May 6, 2023
ba9842b
Translated using Weblate (Polish)
raspin0 May 8, 2023
0f78c15
Translated using Weblate (Chinese (Traditional))
May 11, 2023
7f8eec1
Translated using Weblate (Polish)
raspin0 May 15, 2023
6336e6e
Translated using Weblate (Polish)
raspin0 May 15, 2023
f688c02
Translated using Weblate (Polish)
raspin0 May 16, 2023
f365348
Translated using Weblate (Chinese (Simplified))
SuperKenVery May 21, 2023
e961b06
Translated using Weblate (Swedish)
LinAGKar May 23, 2023
684bff3
Translated using Weblate (Polish)
raspin0 May 25, 2023
ed98bd5
Translated using Weblate (Chinese (Simplified))
Jun 3, 2023
7f35cd8
Translated using Weblate (Chinese (Traditional))
Jun 3, 2023
0a039b7
Translated using Weblate (Polish)
raspin0 Jun 6, 2023
922346e
Translated using Weblate (Chinese (Traditional))
petercpg Jun 7, 2023
c9a3717
Translated using Weblate (Swedish)
LinAGKar Jun 12, 2023
b9f5faa
Merge branch 'weblate-riot-ios-riot-ios' into mauroromito/update_tran…
Velin92 Jun 13, 2023
c816d9b
Merge branch 'weblate-riot-ios-riot-ios-dialogs' into mauroromito/upd…
Velin92 Jun 13, 2023
82bc772
Merge pull request #7595 from vector-im/mauroromito/update_translatio…
Velin92 Jun 13, 2023
705793f
changelog.d: Upgrade MatrixSDK version ([v0.26.11](https://github.com…
Velin92 Jun 13, 2023
14a79e8
version++
Velin92 Jun 13, 2023
abe2495
Merge pull request #7596 from vector-im/release/1.10.13/release
Velin92 Jun 13, 2023
5925d42
finish version++
Velin92 Jun 13, 2023
5c16915
Merge branch 'release/1.10.13/master'
Velin92 Jun 13, 2023
bc526be
Merge branch 'master' into develop
Velin92 Jun 13, 2023
2831265
Prepare for new sprint
Velin92 Jun 13, 2023
ea88b1e
changelog.d: Upgrade MatrixSDK version ([v0.26.12](https://github.com…
pixlwave Jun 21, 2023
943184c
version++
pixlwave Jun 21, 2023
afd67f7
Merge pull request #7605 from vector-im/release/1.10.14/release
pixlwave Jun 21, 2023
adad5ad
finish version++
pixlwave Jun 21, 2023
ab5f501
Merge branch 'release/1.10.14/master'
pixlwave Jun 21, 2023
e44ef57
Merge branch 'master' into develop
pixlwave Jun 21, 2023
9c8a8cf
Prepare for new sprint
pixlwave Jun 21, 2023
b4ebcc7
Disable Siri, Share and Reply (from NSE) Extensions. (#7619)
pixlwave Jul 12, 2023
04c7a02
Update posthog URL to posthog.element.io (#7620)
laurencegill Jul 12, 2023
d3e64c1
Fix a crash when opening v11 rooms. (#7635)
pixlwave Aug 4, 2023
41b36e0
Fix SSO generating invalid URLs. (#7639)
pixlwave Aug 9, 2023
f3b857f
Only use the sender when rendering the room creation event. (#7640)
pixlwave Aug 9, 2023
9b59428
Device dehydration v2
stefanceriu Jul 27, 2023
9ba1d7e
Merge pull request #7630 from vector-im/stefan/deviceDehydration
stefanceriu Aug 12, 2023
a94bcc3
Translated using Weblate (Italian)
Jun 16, 2023
2bd2f3a
Translated using Weblate (Swedish)
LinAGKar Jun 30, 2023
829fb5a
Translated using Weblate (Estonian)
Jul 5, 2023
a222a71
Translated using Weblate (Russian)
Jul 2, 2023
a3de159
Translated using Weblate (German)
Jul 7, 2023
e22c3bf
Translated using Weblate (Swedish)
LinAGKar Jul 24, 2023
6f8145f
Translated using Weblate (Swedish)
LinAGKar Jul 24, 2023
0fe9447
Translated using Weblate (German)
HarHarLinks Jul 28, 2023
892dd88
Translated using Weblate (German)
Aug 1, 2023
236325a
Translated using Weblate (Esperanto)
tuxayo Aug 4, 2023
762079c
Translated using Weblate (Ukrainian)
IhorHordiichuk Aug 4, 2023
dc722e9
Translated using Weblate (Slovak)
dodog Aug 5, 2023
3725242
Translated using Weblate (Ukrainian)
IhorHordiichuk Aug 8, 2023
64eb0c3
Merge pull request #7642 from RiotTranslateBot/weblate-riot-ios-riot-ios
pixlwave Aug 15, 2023
adacd97
changelog.d: Upgrade MatrixSDK version ([v0.27.0](https://github.com/…
pixlwave Aug 15, 2023
d3e81c4
version++
pixlwave Aug 15, 2023
8c95f50
Add missing changelog entry.
pixlwave Aug 15, 2023
3a2bdab
Merge pull request #7643 from vector-im/release/1.11.0/release
pixlwave Aug 15, 2023
3527a7f
finish version++
pixlwave Aug 15, 2023
3997aad
Merge branch 'release/1.11.0/master'
pixlwave Aug 15, 2023
d1295a1
Merge branch 'master' into develop
pixlwave Aug 15, 2023
b7ffeda
Prepare for new sprint
pixlwave Aug 15, 2023
51337ca
Update introspect to the latest version, remove now duplicate `intros…
stefanceriu Aug 21, 2023
6faf14d
Prevent pill crashes when room members are missing display names (obj…
stefanceriu Aug 21, 2023
0464ded
Prevent mention crashes when room members are missing display names (…
stefanceriu Aug 21, 2023
021af05
Add changelogs
stefanceriu Aug 23, 2023
83e7229
Merge pull request #7649 from vector-im/stefan/variousBugFixes
stefanceriu Aug 23, 2023
76c2687
Hide deactivate account if the auth property is present on the WK.
Velin92 Aug 24, 2023
91b6d27
completed
Velin92 Aug 24, 2023
296d4a9
Merge pull request #7654 from vector-im/mauroromito/7648_hide_deactiv…
Velin92 Aug 24, 2023
00e19ab
added the cell, now I just need to implement the navigation to the we…
Velin92 Aug 24, 2023
5e8869e
Merge pull request #7655 from vector-im/mauroromito/hide_email_accord…
Velin92 Aug 25, 2023
015ee92
web view opened on tap + changelog
Velin92 Aug 25, 2023
cf7efe4
opening the safari web view externally so that it will be able to sha…
Velin92 Aug 25, 2023
c2874d6
Merge pull request #7656 from vector-im/mauroromito/account_managemen…
Velin92 Aug 25, 2023
c454a29
fix 7646
Velin92 Aug 25, 2023
e0659dd
code improvement
Velin92 Aug 25, 2023
f7a3a80
Merge pull request #7657 from vector-im/mauroromito/mas_device_logout
Velin92 Aug 28, 2023
15bb73f
completed
Velin92 Aug 28, 2023
bdf7c26
Merge pull request #7658 from vector-im/mauroromito/oidc_redirect_log…
Velin92 Aug 28, 2023
5c649b8
changelog.d: Upgrade MatrixSDK version ([v0.27.1](https://github.com/…
stefanceriu Aug 29, 2023
8789b11
version++
stefanceriu Aug 29, 2023
3d0ea03
Merge pull request #7659 from vector-im/release/1.11.1/release
stefanceriu Aug 29, 2023
0ef02ef
finish version++
stefanceriu Aug 29, 2023
f6b85b8
Merge branch 'release/1.11.1/master'
stefanceriu Aug 29, 2023
d1a118f
Merge vector-im/element-ios v1.11.1 into element-rebase
Sep 12, 2023
17f4944
Resolve conflicts on Rebase/Element-v1.11.1 into Tchap
Sep 12, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
131 changes: 131 additions & 0 deletions .github/workflows/triage-move-labelled.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,131 @@
name: Move labelled issues to correct boards and columns

on:
issues:
types: [labeled]

jobs:
apply_Z-Labs_label:
name: Add Z-Labs label for features behind labs flags
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-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, 'A-Rich-Text-Editor')
steps:
- uses: actions/github-script@v5
with:
script: |
github.rest.issues.addLabels({
issue_number: context.issue.number,
owner: context.repo.owner,
repo: context.repo.repo,
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
if: >
contains(github.event.issue.labels.*.name, 'X-Needs-Design') &&
(contains(github.event.issue.labels.*.name, 'S-Critical') &&
(contains(github.event.issue.labels.*.name, 'O-Frequent') ||
contains(github.event.issue.labels.*.name, 'O-Occasional')) ||
(contains(github.event.issue.labels.*.name, 'S-Major') &&
contains(github.event.issue.labels.*.name, 'O-Frequent')) ||
contains(github.event.issue.labels.*.name, 'A11y'))
steps:
- uses: actions/add-to-project@main
with:
project-url: https://github.com/orgs/vector-im/projects/18
github-token: ${{ secrets.ELEMENT_BOT_TOKEN }}

add_product_issues_to_project:
name: X-Needs-Product to Design project board
runs-on: ubuntu-latest
if: >
contains(github.event.issue.labels.*.name, 'X-Needs-Product')
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
github-token: ${{ secrets.ELEMENT_BOT_TOKEN }}
30 changes: 30 additions & 0 deletions BroadcastUploadExtension/Common.xcconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
//
// Copyright 2023 Vector Creations Ltd
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// 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.
//

// Configuration settings file format documentation can be found at:
// https://help.apple.com/xcode/#/dev745c5c974

#include "Config/AppIdentifiers.xcconfig"
#include "Config/AppVersion.xcconfig"

PRODUCT_NAME = BroadcastUploadExtension
PRODUCT_BUNDLE_IDENTIFIER = $(BROADCAST_UPLOAD_EXTENSION_BUNDLE_IDENTIFIER)

INFOPLIST_FILE = BroadcastUploadExtension/SupportingFiles/Info.plist

CODE_SIGN_ENTITLEMENTS = BroadcastUploadExtension/SupportingFiles/BroadcastUploadExtension.entitlements

SKIP_INSTALL = YES
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
//
// Copyright 2021 New Vector Ltd
//
// Copyright 2020 Vector Creations Ltd
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
Expand All @@ -14,22 +14,8 @@
// limitations under the License.
//

import Foundation

enum UserSuggestionViewAction {
case selectedItem(UserSuggestionViewStateItem)
}

enum UserSuggestionViewModelResult {
case selectedItemWithIdentifier(String)
}

struct UserSuggestionViewStateItem: Identifiable {
let id: String
let avatar: AvatarInputProtocol?
let displayName: String?
}
// Configuration settings file format documentation can be found at:
// https://help.apple.com/xcode/#/dev745c5c974

struct UserSuggestionViewState: BindableState {
var items: [UserSuggestionViewStateItem]
}
#include "Common.xcconfig"
#include "Pods/Target Support Files/Pods-RiotPods-BroadcastUploadExtension/Pods-RiotPods-BroadcastUploadExtension.debug.xcconfig"
26 changes: 26 additions & 0 deletions BroadcastUploadExtension/Release.xcconfig
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
//
// Copyright 2020 Vector Creations Ltd
//
// Licensed under the Apache License, Version 2.0 (the "License");
// you may not use this file except in compliance with the License.
// You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing, software
// distributed under the License is distributed on an "AS IS" BASIS,
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
// See the License for the specific language governing permissions and
// limitations under the License.
//

// Configuration settings file format documentation can be found at:
// https://help.apple.com/xcode/#/dev745c5c974

#include "Common.xcconfig"
#include "Pods/Target Support Files/Pods-RiotPods-BroadcastUploadExtension/Pods-RiotPods-BroadcastUploadExtension.release.xcconfig"

PROVISIONING_PROFILE = $(BROADCAST_UPLOAD_EXTENSION_PROVISIONING_PROFILE)
PROVISIONING_PROFILE_SPECIFIER = $(BROADCAST_UPLOAD_EXTENSION_PROVISIONING_PROFILE_SPECIFIER)

COPY_PHASE_STRIP = NO
41 changes: 41 additions & 0 deletions BroadcastUploadExtension/Sources/Atomic.swift
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
//
// License from the original repository:
// https://github.com/jitsi/jitsi-meet-sdk-samples/blob/master/LICENSE

//
// Atomic.swift
// Broadcast Extension
//
// Created by Maksym Shcheglov.
// https://www.onswiftwings.com/posts/atomic-property-wrapper/
//

import Foundation

@propertyWrapper
struct Atomic<Value> {

private var value: Value
private let lock = NSLock()

init(wrappedValue value: Value) {
self.value = value
}

var wrappedValue: Value {
get { load() }
set { store(newValue: newValue) }
}

func load() -> Value {
lock.lock()
defer { lock.unlock() }
return value
}

mutating func store(newValue: Value) {
lock.lock()
defer { lock.unlock() }
value = newValue
}
}
33 changes: 33 additions & 0 deletions BroadcastUploadExtension/Sources/DarwinNotificationCenter.swift
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
//
// License from the original repository:
// https://github.com/jitsi/jitsi-meet-sdk-samples/blob/master/LICENSE

//
// DarwinNotificationCenter.swift
// Broadcast Extension
//
// Created by Alex-Dan Bumbu on 23/03/2021.
// Copyright © 2021 8x8, Inc. All rights reserved.
//

import Foundation

enum DarwinNotification: String {
case broadcastStarted = "iOS_BroadcastStarted"
case broadcastStopped = "iOS_BroadcastStopped"
}

class DarwinNotificationCenter {

static let shared = DarwinNotificationCenter()

private let notificationCenter: CFNotificationCenter

init() {
notificationCenter = CFNotificationCenterGetDarwinNotifyCenter()
}

func postNotification(_ name: DarwinNotification) {
CFNotificationCenterPostNotification(notificationCenter, CFNotificationName(rawValue: name.rawValue as CFString), nil, nil, true)
}
}
Loading
Loading