Skip to content

Commit 7e5824c

Browse files
committed
Merge tag 'v1.10.0' into sc
* Tweak room list header menu for when space is active ([\element-hq#7577](matrix-org/matrix-react-sdk#7577)). Fixes element-hq#20601. * Tweak light hover & active color for bubble layout ([\element-hq#7626](matrix-org/matrix-react-sdk#7626)). Fixes element-hq#19475. * De-labs Metaspaces ([\element-hq#7613](matrix-org/matrix-react-sdk#7613)). * De-labs Message Bubbles layout ([\element-hq#7612](matrix-org/matrix-react-sdk#7612)). * Add customisation point for mxid display ([\element-hq#7595](matrix-org/matrix-react-sdk#7595)). * Add labs flag for default open right panel ([\element-hq#7618](matrix-org/matrix-react-sdk#7618)). Fixes element-hq#20666. * Tweak copy for the Sidebar tab in User Settings ([\element-hq#7578](matrix-org/matrix-react-sdk#7578)). Fixes element-hq#20619. * Make widgets not reload (persistent) between center and top container ([\element-hq#7575](matrix-org/matrix-react-sdk#7575)). Fixes element-hq#20596. Contributed by @toger5. * Don't render a bubble around emotes in bubble layout ([\element-hq#7573](matrix-org/matrix-react-sdk#7573)). Fixes element-hq#20617. * Add ability to switch between voice & video in calls ([\element-hq#7155](matrix-org/matrix-react-sdk#7155)). Fixes element-hq#18619. Contributed by @SimonBrandner. * Re-renable Share option for location messages ([\element-hq#7596](matrix-org/matrix-react-sdk#7596)). * Make room ID copyable ([\element-hq#7600](matrix-org/matrix-react-sdk#7600)). Fixes element-hq#20675. Contributed by @SimonBrandner. * Improve the look of the keyboard settings tab ([\element-hq#7562](matrix-org/matrix-react-sdk#7562)). Contributed by @SimonBrandner. * Add tooltips to emoji in messages ([\element-hq#7592](matrix-org/matrix-react-sdk#7592)). Fixes element-hq#9911 and element-hq#20661. Contributed by @robintown. * Improve redundant tooltip on send button in forward dialog ([\element-hq#7594](matrix-org/matrix-react-sdk#7594)). Contributed by @twigleingrid. * Allow downloads from widgets. ([\element-hq#7502](matrix-org/matrix-react-sdk#7502)). Contributed by @Fox32. * Parse matrix-schemed URIs ([\element-hq#7453](matrix-org/matrix-react-sdk#7453)). * Show a tile at beginning of visible history ([\element-hq#5887](matrix-org/matrix-react-sdk#5887)). Fixes element-hq#16818 element-hq#16679 and element-hq#19888. Contributed by @robintown. * Enable the polls feature ([\element-hq#7581](matrix-org/matrix-react-sdk#7581)). * Display general marker on non-self location shares ([\element-hq#7574](matrix-org/matrix-react-sdk#7574)). * Improve/add notifications for location and poll events ([\element-hq#7552](matrix-org/matrix-react-sdk#7552)). Fixes element-hq#20561. Contributed by @SimonBrandner. * Upgrade linkify to v3.0 ([\element-hq#7282](matrix-org/matrix-react-sdk#7282)). Fixes element-hq#17133 element-hq#16825 and element-hq#5808. Contributed by @Palid. * Update sidebar icon from Compound ([\element-hq#7572](matrix-org/matrix-react-sdk#7572)). Fixes element-hq#20615. * Replace home icon with new one ([\element-hq#7571](matrix-org/matrix-react-sdk#7571)). Fixes element-hq#20606. * Make the `Keyboard Shortcuts` dialog into a settings tab ([\element-hq#7198](matrix-org/matrix-react-sdk#7198)). Fixes element-hq#19866. Contributed by @SimonBrandner. * Add setting for enabling location sharing ([\element-hq#7547](matrix-org/matrix-react-sdk#7547)). * Add a developer mode 'view source' button to crashed event tiles ([\element-hq#7537](matrix-org/matrix-react-sdk#7537)). * Replace `kick` terminology with `Remove from chat` ([\element-hq#7469](matrix-org/matrix-react-sdk#7469)). Fixes element-hq#9547. * Render events as extensible events (behind labs) ([\element-hq#7462](matrix-org/matrix-react-sdk#7462)). * Render Jitsi (and other sticky widgets) in PiP container, so it can be dragged and the "jump to room functionality" is provided ([\element-hq#7450](matrix-org/matrix-react-sdk#7450)). Fixes element-hq#15682. Contributed by @toger5. * Allow bubble layout in Thread View ([\element-hq#7478](matrix-org/matrix-react-sdk#7478)). Fixes element-hq#20419. * Make LocationPicker appearance cleaner ([\element-hq#7516](matrix-org/matrix-react-sdk#7516)). * Limit max-width for bubble layout to 1200px ([\element-hq#7458](matrix-org/matrix-react-sdk#7458)). Fixes element-hq#18072. * Improve look of call events in bubble layout ([\element-hq#7445](matrix-org/matrix-react-sdk#7445)). Fixes element-hq#20324. Contributed by @SimonBrandner. * Make files & voice memos in bubble layout match colouring ([\element-hq#7457](matrix-org/matrix-react-sdk#7457)). Fixes element-hq#20326. * Allow cancelling events whilst they are encrypting ([\element-hq#7483](matrix-org/matrix-react-sdk#7483)). Fixes element-hq#17726. * [Release] Fix left panel widgets causing app-wide crash ([\element-hq#7660](matrix-org/matrix-react-sdk#7660)). * Load light theme prior to HTML export to ensure it is present ([\element-hq#7643](matrix-org/matrix-react-sdk#7643)). Fixes element-hq#20276. * Fix soft-crash when hanging up Jitsi via PIP ([\element-hq#7645](matrix-org/matrix-react-sdk#7645)). Fixes element-hq#20766. * Fix RightPanelStore assuming isViewingRoom is false on load ([\element-hq#7642](matrix-org/matrix-react-sdk#7642)). * Correctly handle Room.timeline events which have a nullable `Room` ([\element-hq#7635](matrix-org/matrix-react-sdk#7635)). Fixes matrix-org/element-web-rageshakes#9490. * Translate keyboard shortcut alternate key names ([\element-hq#7633](matrix-org/matrix-react-sdk#7633)). Fixes element-hq#20739. * Fix unfocused paste handling and focus return for file uploads ([\element-hq#7625](matrix-org/matrix-react-sdk#7625)). * Changed MacOS hotkey for GoToHome view. ([\#7631](matrix-org/matrix-react-sdk#7631)). Contributed by @aj-ya. * Fix issue with the new composer EmojiPart which caused infinite loops ([\element-hq#7629](matrix-org/matrix-react-sdk#7629)). Fixes element-hq#20746. * Upgrade linkifyjs to fix schemes as domain prefixes ([\element-hq#7628](matrix-org/matrix-react-sdk#7628)). Fixes element-hq#20720. * Show bubble tile timestamps for bubble layout inside the bubble ([\element-hq#7622](matrix-org/matrix-react-sdk#7622)). Fixes element-hq#20562. * Improve taken username warning in registration for when request fails ([\element-hq#7621](matrix-org/matrix-react-sdk#7621)). * Avoid double dialog after clicking to remove a public room ([\element-hq#7604](matrix-org/matrix-react-sdk#7604)). Fixes element-hq#20681. Contributed by @c-cal. * Fix space member list right panel state ([\element-hq#7617](matrix-org/matrix-react-sdk#7617)). Fixes element-hq#20716. * Fall back to legacy analytics for guest users ([\#7616](matrix-org/matrix-react-sdk#7616)). * Always emit a space filter update when the space is actually changed ([\element-hq#7611](matrix-org/matrix-react-sdk#7611)). Fixes element-hq#20664. * Enlarge emoji in composer ([\element-hq#7602](matrix-org/matrix-react-sdk#7602)). Fixes element-hq#20665 element-hq#15635 and element-hq#20688. Contributed by @robintown. * Disable location sharing button on Desktop ([\element-hq#7590](matrix-org/matrix-react-sdk#7590)). * Make pills more natural to navigate around ([\element-hq#7607](matrix-org/matrix-react-sdk#7607)). Fixes element-hq#20678. Contributed by @robintown. * Fix excessive padding on inline images ([\element-hq#7605](matrix-org/matrix-react-sdk#7605)). Contributed by @robintown. * Prevent pills from being split by formatting actions ([\element-hq#7606](matrix-org/matrix-react-sdk#7606)). Contributed by @robintown. * Fix translation of "powerText" ([\element-hq#7603](matrix-org/matrix-react-sdk#7603)). Contributed by @c-cal. * Unhide display names when switching back to modern layout ([\element-hq#7601](matrix-org/matrix-react-sdk#7601)). Fixes element-hq#20676. Contributed by @robintown. * Fix space member list not opening ([\element-hq#7609](matrix-org/matrix-react-sdk#7609)). Fixes element-hq#20679. Contributed by @SimonBrandner. * Fix translation for the "Add room" tooltip ([\element-hq#7532](matrix-org/matrix-react-sdk#7532)). Contributed by @c-cal. * Make the close button of the location share dialog visible in high-contrast theme ([\element-hq#7597](matrix-org/matrix-react-sdk#7597)). * Cancel pending events in virtual room when call placed ([\element-hq#7583](matrix-org/matrix-react-sdk#7583)). Fixes element-hq#17594. * Fix alignment of unread badge in thread list ([\element-hq#7582](matrix-org/matrix-react-sdk#7582)). Fixes element-hq#20643. * Fix left positioned tooltips being wrong and offset by fixed value ([\element-hq#7551](matrix-org/matrix-react-sdk#7551)). * Fix MAB overlapping or overflowing in bubbles layout and threads regressions ([\element-hq#7569](matrix-org/matrix-react-sdk#7569)). Fixes element-hq#20403 and element-hq#20404. * Fix wrong icon being used for appearance tab in space preferences dialog ([\element-hq#7570](matrix-org/matrix-react-sdk#7570)). Fixes element-hq#20608. * Fix `/jumptodate` using wrong MSC feature flag ([\element-hq#7563](matrix-org/matrix-react-sdk#7563)). * Ensure maps show up in replies and threads, by creating unique IDs ([\element-hq#7568](matrix-org/matrix-react-sdk#7568)). * Differentiate between hover and roving focus in spotlight dialog ([\element-hq#7564](matrix-org/matrix-react-sdk#7564)). Fixes element-hq#20597. * Fix timeline jumping issues related to bubble layout ([\element-hq#7529](matrix-org/matrix-react-sdk#7529)). Fixes element-hq#20302. * Start a conference in a room with 2 people + invitee rather than a 1:1 call ([\element-hq#7557](matrix-org/matrix-react-sdk#7557)). Fixes element-hq#1202. Contributed by @SimonBrandner. * Wait for initial profile load before displaying widget ([\element-hq#7556](matrix-org/matrix-react-sdk#7556)). * Make widgets and calls span across the whole room width when using bubble layout ([\element-hq#7553](matrix-org/matrix-react-sdk#7553)). Fixes element-hq#20560. Contributed by @SimonBrandner. * Always show right panel after setting a card ([\element-hq#7544](matrix-org/matrix-react-sdk#7544)). Contributed by @toger5. * Support deserialising HR tags for editing ([\element-hq#7543](matrix-org/matrix-react-sdk#7543)). Fixes element-hq#20553. * Refresh ThreadView after React state has been updated ([\element-hq#7539](matrix-org/matrix-react-sdk#7539)). Fixes element-hq#20549. * Set initial zoom level to 1 to make zooming to location faster ([\element-hq#7541](matrix-org/matrix-react-sdk#7541)). * truncate room name on pip header ([\#7538](matrix-org/matrix-react-sdk#7538)). * Prevent enter to send edit weirdness when no change has been made ([\element-hq#7522](matrix-org/matrix-react-sdk#7522)). Fixes element-hq#20507. * Allow using room pills in slash commands ([\element-hq#7513](matrix-org/matrix-react-sdk#7513)). Fixes element-hq#20343.
2 parents 076dc62 + 6113812 commit 7e5824c

21 files changed

+1471
-1138
lines changed

.github/ISSUE_TEMPLATE/bug-desktop.yml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,8 +58,9 @@ body:
5858
id: homeserver
5959
attributes:
6060
label: Homeserver
61-
description: Which server is your account registered on?
62-
placeholder: e.g. matrix.org
61+
description: |
62+
Which server is your account registered on? If it is a local or non-public homeserver, please tell us what is the homeserver implementation (ex: Synapse/Dendrite/etc.) and the version.
63+
placeholder: e.g. matrix.org or Synapse 1.50.0rc1
6364
validations:
6465
required: false
6566
- type: dropdown

.github/ISSUE_TEMPLATE/bug-web.yml

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -66,8 +66,9 @@ body:
6666
id: homeserver
6767
attributes:
6868
label: Homeserver
69-
description: Which server is your account registered on?
70-
placeholder: e.g. matrix.org
69+
description: |
70+
Which server is your account registered on? If it is a local or non-public homeserver, please tell us what is the homeserver implementation (ex: Synapse/Dendrite/etc.) and the version.
71+
placeholder: e.g. matrix.org or Synapse 1.50.0rc1
7172
validations:
7273
required: false
7374
- type: dropdown

.github/ISSUE_TEMPLATE/config.ylm

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
blank_issues_enabled: false
2+
contact_links:
3+
- name: Report a security vulnerability
4+
url: https://github.com/vector-im/element-web/security/policy
5+
about: Please review our security policy for more details
6+
- name: Questions & support
7+
url: https://matrix.to/#/#element-web:matrix.org
8+
about: Please ask and answer questions here.

.github/workflows/triage-move-labelled.yml renamed to .github/workflows/triage-labelled.yml

Lines changed: 25 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@ jobs:
1515
contains(github.event.issue.labels.*.name, 'A-Polls') ||
1616
contains(github.event.issue.labels.*.name, 'A-Location-Sharing') ||
1717
contains(github.event.issue.labels.*.name, 'A-Message-Bubbles') ||
18-
contains(github.event.issue.labels.*.name, 'Z-Maximised-Widgets') ||
1918
contains(github.event.issue.labels.*.name, 'Z-IA') ||
2019
contains(github.event.issue.labels.*.name, 'A-Themes-Custom') ||
2120
contains(github.event.issue.labels.*.name, 'A-E2EE-Dehydration') ||
@@ -30,7 +29,7 @@ jobs:
3029
repo: context.repo.repo,
3130
labels: ['Z-Labs']
3231
})
33-
32+
3433
move_needs_info_issues:
3534
name: X-Needs-Info issues to Need info column on triage board
3635
runs-on: ubuntu-latest
@@ -73,6 +72,30 @@ jobs:
7372
PROJECT_ID: "PN_kwDOAM0swc0sUA"
7473
GITHUB_TOKEN: ${{ secrets.ELEMENT_BOT_TOKEN }}
7574

75+
add_product_issues:
76+
name: X-Needs-Product to Design project board
77+
runs-on: ubuntu-latest
78+
if: >
79+
contains(github.event.issue.labels.*.name, 'X-Needs-Product')
80+
steps:
81+
- uses: octokit/[email protected]
82+
id: add_to_project
83+
with:
84+
headers: '{"GraphQL-Features": "projects_next_graphql"}'
85+
query: |
86+
mutation add_to_project($projectid:ID!,$contentid:ID!) {
87+
addProjectNextItem(input:{projectId:$projectid contentId:$contentid}) {
88+
projectNextItem {
89+
id
90+
}
91+
}
92+
}
93+
projectid: ${{ env.PROJECT_ID }}
94+
contentid: ${{ github.event.issue.node_id }}
95+
env:
96+
PROJECT_ID: "PN_kwDOAM0swc4AAg6N"
97+
GITHUB_TOKEN: ${{ secrets.ELEMENT_BOT_TOKEN }}
98+
7699
Delight_issues_to_board:
77100
name: Delight issues to project board
78101
runs-on: ubuntu-latest

.github/workflows/triage-move-review-requests.yml

Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -70,3 +70,70 @@ jobs:
7070
PROJECT_ID: "PN_kwDOAM0swc0sUA"
7171
TEAM: "design"
7272
GITHUB_TOKEN: ${{ secrets.ELEMENT_BOT_TOKEN }}
73+
74+
add_product_pr_to_project:
75+
name: Move PRs asking for design review to the design board
76+
runs-on: ubuntu-latest
77+
steps:
78+
- uses: octokit/[email protected]
79+
id: find_team_members
80+
with:
81+
headers: '{"GraphQL-Features": "projects_next_graphql"}'
82+
query: |
83+
query find_team_members($team: String!) {
84+
organization(login: "vector-im") {
85+
team(slug: $team) {
86+
members {
87+
nodes {
88+
login
89+
}
90+
}
91+
}
92+
}
93+
}
94+
team: ${{ env.TEAM }}
95+
env:
96+
TEAM: "product"
97+
GITHUB_TOKEN: ${{ secrets.ELEMENT_BOT_TOKEN }}
98+
- id: any_matching_reviewers
99+
run: |
100+
# Fetch requested reviewers, and people who are on the team
101+
echo '${{ tojson(fromjson(steps.find_team_members.outputs.data).organization.team.members.nodes[*].login) }}' | tee /tmp/team_members.json
102+
echo '${{ tojson(github.event.pull_request.requested_reviewers[*].login) }}' | tee /tmp/reviewers.json
103+
jq --raw-output .[] < /tmp/team_members.json | sort | tee /tmp/team_members.txt
104+
jq --raw-output .[] < /tmp/reviewers.json | sort | tee /tmp/reviewers.txt
105+
106+
# Fetch requested team reviewers, and the name of the team
107+
echo '${{ tojson(github.event.pull_request.requested_teams[*].slug) }}' | tee /tmp/team_reviewers.json
108+
jq --raw-output .[] < /tmp/team_reviewers.json | sort | tee /tmp/team_reviewers.txt
109+
echo '${{ env.TEAM }}' | tee /tmp/team.txt
110+
111+
# If either a reviewer matches a team member, or a team matches our team, say "true"
112+
if [ $(join /tmp/team_members.txt /tmp/reviewers.txt | wc -l) != 0 ]; then
113+
echo "::set-output name=match::true"
114+
elif [ $(join /tmp/team.txt /tmp/team_reviewers.txt | wc -l) != 0 ]; then
115+
echo "::set-output name=match::true"
116+
else
117+
echo "::set-output name=match::false"
118+
fi
119+
env:
120+
TEAM: "product"
121+
- uses: octokit/[email protected]
122+
id: add_to_project
123+
if: steps.any_matching_reviewers.outputs.match == 'true'
124+
with:
125+
headers: '{"GraphQL-Features": "projects_next_graphql"}'
126+
query: |
127+
mutation add_to_project($projectid:ID!, $contentid:ID!) {
128+
addProjectNextItem(input:{projectId:$projectid contentId:$contentid}) {
129+
projectNextItem {
130+
id
131+
}
132+
}
133+
}
134+
projectid: ${{ env.PROJECT_ID }}
135+
contentid: ${{ github.event.pull_request.node_id }}
136+
env:
137+
PROJECT_ID: "PN_kwDOAM0swc4AAg6N"
138+
TEAM: "product"
139+
GITHUB_TOKEN: ${{ secrets.ELEMENT_BOT_TOKEN }}

.github/workflows/triage-priority-bugs.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ jobs:
3434
P1_issues_to_crypto_team_workboard:
3535
runs-on: ubuntu-latest
3636
if: >
37+
contains(github.event.issue.labels.*.name, 'Z-UISI') ||
3738
(contains(github.event.issue.labels.*.name, 'A-E2EE') ||
3839
contains(github.event.issue.labels.*.name, 'A-E2EE-Cross-Signing') ||
3940
contains(github.event.issue.labels.*.name, 'A-E2EE-Dehydration') ||

.github/workflows/triage-move-unlabelled.yml renamed to .github/workflows/triage-unlabelled.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -44,11 +44,11 @@ jobs:
4444
contains(github.event.issue.labels.*.name, 'A-Polls') ||
4545
contains(github.event.issue.labels.*.name, 'A-Location-Sharing') ||
4646
contains(github.event.issue.labels.*.name, 'A-Message-Bubbles') ||
47-
contains(github.event.issue.labels.*.name, 'Z-Maximised-Widgets') ||
4847
contains(github.event.issue.labels.*.name, 'Z-IA') ||
4948
contains(github.event.issue.labels.*.name, 'A-Themes-Custom') ||
5049
contains(github.event.issue.labels.*.name, 'A-E2EE-Dehydration') ||
51-
contains(github.event.issue.labels.*.name, 'A-Tags'))
50+
contains(github.event.issue.labels.*.name, 'A-Tags')) &&
51+
contains(github.event.issue.labels.*.name, 'Z-Labs')
5252
steps:
5353
- uses: actions/github-script@v5
5454
with:
@@ -58,4 +58,4 @@ jobs:
5858
owner: context.repo.owner,
5959
repo: context.repo.repo,
6060
name: ['Z-Labs']
61-
})
61+
})

0 commit comments

Comments
 (0)