openSUSE Commits
Threads by month
- ----- 2025 -----
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
January 2022
- 1 participants
- 2388 discussions
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package element-desktop for openSUSE:Factory checked in at 2022-01-31 22:57:28
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/element-desktop (Old)
and /work/SRC/openSUSE:Factory/.element-desktop.new.1898 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "element-desktop"
Mon Jan 31 22:57:28 2022 rev:9 rq:950244 version:1.9.9
Changes:
--------
--- /work/SRC/openSUSE:Factory/element-desktop/element-desktop.changes 2022-01-08 23:24:03.914253488 +0100
+++ /work/SRC/openSUSE:Factory/.element-desktop.new.1898/element-desktop.changes 2022-01-31 22:58:20.945166614 +0100
@@ -1,0 +2,6 @@
+Mon Jan 31 15:12:30 UTC 2022 - Dominik Heidler <dheidler(a)suse.de>
+
+- Version 1.9.9
+ * Hardening for CVE-2022-23597
+
+-------------------------------------------------------------------
Old:
----
element-desktop-1.9.8.tar.gz
element-web-1.9.8.tar.gz
New:
----
element-desktop-1.9.9.tar.gz
element-web-1.9.9.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ element-desktop.spec ++++++
--- /var/tmp/diff_new_pack.JDP0CE/_old 2022-01-31 22:58:21.697161551 +0100
+++ /var/tmp/diff_new_pack.JDP0CE/_new 2022-01-31 22:58:21.701161524 +0100
@@ -1,7 +1,7 @@
#
# spec file for package element-desktop
#
-# Copyright (c) 2021 SUSE LLC
+# Copyright (c) 2022 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -17,7 +17,7 @@
Name: element-desktop
-Version: 1.9.8
+Version: 1.9.9
Release: 0
Summary: A glossy Matrix collaboration client - desktop
License: Apache-2.0
++++++ dist.tar.gz ++++++
/work/SRC/openSUSE:Factory/element-desktop/dist.tar.gz /work/SRC/openSUSE:Factory/.element-desktop.new.1898/dist.tar.gz differ: char 14, line 1
++++++ element-desktop-1.9.8.tar.gz -> element-desktop-1.9.9.tar.gz ++++++
++++ 3396 lines of diff (skipped)
++++++ element-web-1.9.8.tar.gz -> element-web-1.9.9.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/element-web-1.9.8/.github/workflows/triage-move-labelled.yml new/element-web-1.9.9/.github/workflows/triage-move-labelled.yml
--- old/element-web-1.9.8/.github/workflows/triage-move-labelled.yml 2021-12-20 15:35:26.000000000 +0100
+++ new/element-web-1.9.9/.github/workflows/triage-move-labelled.yml 2022-01-17 15:30:03.000000000 +0100
@@ -5,6 +5,32 @@
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-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-Maximised-Widgets') ||
+ 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')
+ 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
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/element-web-1.9.8/.github/workflows/triage-move-review-requests.yml new/element-web-1.9.9/.github/workflows/triage-move-review-requests.yml
--- old/element-web-1.9.8/.github/workflows/triage-move-review-requests.yml 2021-12-20 15:35:26.000000000 +0100
+++ new/element-web-1.9.9/.github/workflows/triage-move-review-requests.yml 2022-01-17 15:30:03.000000000 +0100
@@ -28,22 +28,32 @@
env:
TEAM: "design"
GITHUB_TOKEN: ${{ secrets.ELEMENT_BOT_TOKEN }}
- - id: any_reviewers_in_the_team
+ - id: any_matching_reviewers
run: |
+ # Fetch requested reviewers, and people who are on the team
echo '${{ tojson(fromjson(steps.find_team_members.outputs.data).organization.team.members.nodes[*].login) }}' | tee /tmp/team_members.json
echo '${{ tojson(github.event.pull_request.requested_reviewers[*].login) }}' | tee /tmp/reviewers.json
jq --raw-output .[] < /tmp/team_members.json | sort | tee /tmp/team_members.txt
jq --raw-output .[] < /tmp/reviewers.json | sort | tee /tmp/reviewers.txt
- if [ $(join /tmp/team_members.txt /tmp/reviewers.txt | wc -l) = 0 ]; then
- echo "::set-output name=match::false"
- else
+
+ # Fetch requested team reviewers, and the name of the team
+ echo '${{ tojson(github.event.pull_request.requested_teams[*].slug) }}' | tee /tmp/team_reviewers.json
+ jq --raw-output .[] < /tmp/team_reviewers.json | sort | tee /tmp/team_reviewers.txt
+ echo '${{ env.TEAM }}' | tee /tmp/team.txt
+
+ # If either a reviewer matches a team member, or a team matches our team, say "true"
+ if [ $(join /tmp/team_members.txt /tmp/reviewers.txt | wc -l) != 0 ]; then
echo "::set-output name=match::true"
+ elif [ $(join /tmp/team.txt /tmp/team_reviewers.txt | wc -l) != 0 ]; then
+ echo "::set-output name=match::true"
+ else
+ echo "::set-output name=match::false"
fi
+ env:
+ TEAM: "design"
- uses: octokit/graphql-action(a)v2.x
id: add_to_project
- if: >
- (steps.any_reviewers_in_the_team.outputs.match == 'true') ||
- (github.event.pull_request.requested_teams.slug == env.TEAM)
+ if: steps.any_matching_reviewers.outputs.match == 'true'
with:
headers: '{"GraphQL-Features": "projects_next_graphql"}'
query: |
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/element-web-1.9.8/.github/workflows/triage-move-unlabelled.yml new/element-web-1.9.9/.github/workflows/triage-move-unlabelled.yml
--- old/element-web-1.9.8/.github/workflows/triage-move-unlabelled.yml 2021-12-20 15:35:26.000000000 +0100
+++ new/element-web-1.9.9/.github/workflows/triage-move-unlabelled.yml 2022-01-17 15:30:03.000000000 +0100
@@ -33,3 +33,29 @@
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-Maximised-Widgets') ||
+ 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'))
+ 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']
+ })
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/element-web-1.9.8/CHANGELOG.md new/element-web-1.9.9/CHANGELOG.md
--- old/element-web-1.9.8/CHANGELOG.md 2021-12-20 15:35:26.000000000 +0100
+++ new/element-web-1.9.9/CHANGELOG.md 2022-01-17 15:30:03.000000000 +0100
@@ -1,3 +1,201 @@
+Changes in [1.9.9](https://github.com/vector-im/element-web/releases/tag/v1.9.9) (2022-01-17)
+=============================================================================================
+
+## ��� Features
+ * Add permission dropdown for sending reactions ([\#7492](https://github.com/matrix-org/matrix-react-sdk/pull/7492)). Fixes #20450.
+ * Ship maximised widgets and remove feature flag ([\#7509](https://github.com/matrix-org/matrix-react-sdk/pull/7509)).
+ * Properly maintain aspect ratio of inline images ([\#7503](https://github.com/matrix-org/matrix-react-sdk/pull/7503)).
+ * Add zoom buttons to the location view ([\#7482](https://github.com/matrix-org/matrix-react-sdk/pull/7482)).
+ * Remove bubble from around location events ([\#7459](https://github.com/matrix-org/matrix-react-sdk/pull/7459)). Fixes #20323.
+ * Disable "Publish this room" option in invite only rooms ([\#7441](https://github.com/matrix-org/matrix-react-sdk/pull/7441)). Fixes #6596. Contributed by @aaronraimist.
+ * Give secret key field an `id` ([\#7489](https://github.com/matrix-org/matrix-react-sdk/pull/7489)). Fixes #20390. Contributed by @SimonBrandner.
+ * Display a tooltip when you hover over a location ([\#7472](https://github.com/matrix-org/matrix-react-sdk/pull/7472)).
+ * Open map in a dialog when it is clicked ([\#7465](https://github.com/matrix-org/matrix-react-sdk/pull/7465)).
+ * a11y - wrap notification level radios in fieldsets ([\#7471](https://github.com/matrix-org/matrix-react-sdk/pull/7471)).
+ * Wrap inputs in fieldsets in Space visibility settings ([\#7350](https://github.com/matrix-org/matrix-react-sdk/pull/7350)).
+ * History based navigation with new right panel store ([\#7398](https://github.com/matrix-org/matrix-react-sdk/pull/7398)). Fixes #19686 #19660 and #19634.
+ * Associate room alias warning with public option in settings ([\#7430](https://github.com/matrix-org/matrix-react-sdk/pull/7430)).
+ * Disable quick reactions button when no permissions ([\#7412](https://github.com/matrix-org/matrix-react-sdk/pull/7412)). Fixes #20270.
+ * Allow opening a map view in OpenStreetMap ([\#7428](https://github.com/matrix-org/matrix-react-sdk/pull/7428)).
+ * Display the user's avatar when they shared their location ([\#7424](https://github.com/matrix-org/matrix-react-sdk/pull/7424)).
+ * Remove the Forward and Share buttons for location messages only ([\#7423](https://github.com/matrix-org/matrix-react-sdk/pull/7423)).
+ * Add configuration to disable relative date markers in timeline ([\#7405](https://github.com/matrix-org/matrix-react-sdk/pull/7405)).
+ * Space preferences for whether or not you see DMs in a Space ([\#7250](https://github.com/matrix-org/matrix-react-sdk/pull/7250)). Fixes #19529 and #19955.
+ * Have LocalEchoWrapper emit updates so the app can react faster ([\#7358](https://github.com/matrix-org/matrix-react-sdk/pull/7358)). Fixes #19749.
+ * Use semantic heading on dialog component ([\#7383](https://github.com/matrix-org/matrix-react-sdk/pull/7383)).
+ * Add `/jumptodate` slash command ([\#7372](https://github.com/matrix-org/matrix-react-sdk/pull/7372)). Fixes #7677.
+ * Update room context menu copy ([\#7361](https://github.com/matrix-org/matrix-react-sdk/pull/7361)). Fixes #20133.
+ * Use lazy rendering in the AddExistingToSpaceDialog ([\#7369](https://github.com/matrix-org/matrix-react-sdk/pull/7369)). Fixes #18784.
+ * Tweak FacePile tooltip to include whether or not you are included ([\#7367](https://github.com/matrix-org/matrix-react-sdk/pull/7367)). Fixes #17278.
+
+## ���� Bug Fixes
+ * Ensure group audio-only calls don't switch on the webcam on join ([\#20234](https://github.com/vector-im/element-web/pull/20234)). Fixes #20212.
+ * Fix wrongly wrapping code blocks, breaking line numbers ([\#7507](https://github.com/matrix-org/matrix-react-sdk/pull/7507)). Fixes #20316.
+ * Set header buttons to no phase when right panel is closed ([\#7506](https://github.com/matrix-org/matrix-react-sdk/pull/7506)).
+ * Fix active Jitsi calls (and other active widgets) not being visible on screen, by showing them in PiP if they are not visible in any other container ([\#7435](https://github.com/matrix-org/matrix-react-sdk/pull/7435)). Fixes #15169 and #20275.
+ * Fix layout of message bubble preview in settings ([\#7497](https://github.com/matrix-org/matrix-react-sdk/pull/7497)).
+ * Prevent mutations of js-sdk owned objects as it breaks accountData ([\#7504](https://github.com/matrix-org/matrix-react-sdk/pull/7504)). Fixes matrix-org/element-web-rageshakes#7822.
+ * fallback properly with pluralized strings ([\#7495](https://github.com/matrix-org/matrix-react-sdk/pull/7495)). Fixes #20455.
+ * Consider continuations when resolving whether a tile is last in section ([\#7461](https://github.com/matrix-org/matrix-react-sdk/pull/7461)). Fixes #20368 and #20369.
+ * Fix read receipts and sent indicators for bubble layout ([\#7460](https://github.com/matrix-org/matrix-react-sdk/pull/7460)). Fixes #18298 and #20345.
+ * null-guard dataset mxTheme to prevent html exports from exploding ([\#7493](https://github.com/matrix-org/matrix-react-sdk/pull/7493)). Fixes #20453.
+ * Fix avatar container overlapping give feedback cta ([\#7491](https://github.com/matrix-org/matrix-react-sdk/pull/7491)). Fixes matrix-org/element-web-rageshakes#7987.
+ * Fix jump to bottom button working when on a permalink ([\#7494](https://github.com/matrix-org/matrix-react-sdk/pull/7494)). Fixes #19813.
+ * Remove the Description from the location picker ([\#7485](https://github.com/matrix-org/matrix-react-sdk/pull/7485)).
+ * Fix look of the untrusted device dialog ([\#7487](https://github.com/matrix-org/matrix-react-sdk/pull/7487)). Fixes #20447. Contributed by @SimonBrandner.
+ * Hide maximise button in the sticker picker ([\#7488](https://github.com/matrix-org/matrix-react-sdk/pull/7488)). Fixes #20443. Contributed by @SimonBrandner.
+ * Fix space ordering to match newer spec ([\#7481](https://github.com/matrix-org/matrix-react-sdk/pull/7481)).
+ * Fix typing notification colors ([\#7490](https://github.com/matrix-org/matrix-react-sdk/pull/7490)). Fixes #20144. Contributed by @SimonBrandner.
+ * fix fallback for pluralized strings ([\#7480](https://github.com/matrix-org/matrix-react-sdk/pull/7480)). Fixes #20426.
+ * Fix right panel soft crashes chat rooms ([\#7479](https://github.com/matrix-org/matrix-react-sdk/pull/7479)). Fixes #20433.
+ * update yarn.lock and i18n ([\#7476](https://github.com/matrix-org/matrix-react-sdk/pull/7476)). Fixes #20426 and #20423.
+ * Don't send typing notification when restoring composer draft ([\#7477](https://github.com/matrix-org/matrix-react-sdk/pull/7477)). Fixes #20424.
+ * Fix room joining spinner being incorrect if you change room mid-join ([\#7473](https://github.com/matrix-org/matrix-react-sdk/pull/7473)).
+ * Only return the approved widget capabilities instead of accepting all requested capabilities ([\#7454](https://github.com/matrix-org/matrix-react-sdk/pull/7454)). Contributed by @dhenneke.
+ * Fix quoting messages from the search view ([\#7466](https://github.com/matrix-org/matrix-react-sdk/pull/7466)). Fixes #20353.
+ * Attribute fallback i18n strings with lang attribute ([\#7323](https://github.com/matrix-org/matrix-react-sdk/pull/7323)).
+ * Fix spotlight cmd-k wrongly expanding left panel ([\#7463](https://github.com/matrix-org/matrix-react-sdk/pull/7463)). Fixes #20399.
+ * Fix room_id check when adding user widgets ([\#7448](https://github.com/matrix-org/matrix-react-sdk/pull/7448)). Fixes #19382. Contributed by @bink.
+ * Add new line in settings label ([\#7451](https://github.com/matrix-org/matrix-react-sdk/pull/7451)). Fixes #20365.
+ * Fix handling incoming redactions in EventIndex ([\#7443](https://github.com/matrix-org/matrix-react-sdk/pull/7443)). Fixes #19326.
+ * Fix room alias address isn't checked for validity before being shown as added ([\#7107](https://github.com/matrix-org/matrix-react-sdk/pull/7107)). Fixes #19609. Contributed by @Palid.
+ * Call view accessibility fixes ([\#7439](https://github.com/matrix-org/matrix-react-sdk/pull/7439)). Fixes #18516.
+ * Fix offscreen canvas breaking with split-brained firefox support ([\#7440](https://github.com/matrix-org/matrix-react-sdk/pull/7440)).
+ * Removed red shield in forwarding preview. ([\#7447](https://github.com/matrix-org/matrix-react-sdk/pull/7447)). Contributed by @ankur12-1610.
+ * Wrap status message ([\#7325](https://github.com/matrix-org/matrix-react-sdk/pull/7325)). Fixes #20092. Contributed by @SimonBrandner.
+ * Move hideSender logic into state so it causes re-render ([\#7413](https://github.com/matrix-org/matrix-react-sdk/pull/7413)). Fixes #18448.
+ * Fix dialpad positioning ([\#7446](https://github.com/matrix-org/matrix-react-sdk/pull/7446)). Fixes #20175. Contributed by @SimonBrandner.
+ * Hide non-functional list options on Suggested sublist ([\#7410](https://github.com/matrix-org/matrix-react-sdk/pull/7410)). Fixes #20252.
+ * Fix width overflow in mini composer overflow menu ([\#7411](https://github.com/matrix-org/matrix-react-sdk/pull/7411)). Fixes #20263.
+ * Fix being wrongly sent to Home space when creating/joining/leaving rooms ([\#7418](https://github.com/matrix-org/matrix-react-sdk/pull/7418)). Fixes matrix-org/element-web-rageshakes#7331 #20246 and #20240.
+ * Fix HTML Export where the data-mx-theme is `Light` not `light` ([\#7415](https://github.com/matrix-org/matrix-react-sdk/pull/7415)).
+ * Don't disable username/password fields whilst doing wk-lookup ([\#7438](https://github.com/matrix-org/matrix-react-sdk/pull/7438)). Fixes #20121.
+ * Prevent keyboard propagation out of context menus ([\#7437](https://github.com/matrix-org/matrix-react-sdk/pull/7437)). Fixes #20317.
+ * Fix nulls leaking into geo urls ([\#7433](https://github.com/matrix-org/matrix-react-sdk/pull/7433)).
+ * Fix zIndex of peristent apps in miniMode ([\#7429](https://github.com/matrix-org/matrix-react-sdk/pull/7429)).
+ * Space panel should watch spaces for space name changes ([\#7432](https://github.com/matrix-org/matrix-react-sdk/pull/7432)).
+ * Fix list formatting alternating on edit ([\#7422](https://github.com/matrix-org/matrix-react-sdk/pull/7422)). Fixes #20073. Contributed by @renancleyson-dev.
+ * Don't show `Testing small changes` without UIFeature.Feedback ([\#7427](https://github.com/matrix-org/matrix-react-sdk/pull/7427)). Fixes #20298.
+ * Fix invisible toggle space panel button ([\#7426](https://github.com/matrix-org/matrix-react-sdk/pull/7426)). Fixes #20279.
+ * Fix legacy breadcrumbs wrongly showing up ([\#7425](https://github.com/matrix-org/matrix-react-sdk/pull/7425)).
+ * Space Panel use SettingsStore instead of SpaceStore as source of truth ([\#7404](https://github.com/matrix-org/matrix-react-sdk/pull/7404)). Fixes #20250.
+ * Fix inline code block nowrap issue ([\#7406](https://github.com/matrix-org/matrix-react-sdk/pull/7406)).
+ * Fix notification badge for All Rooms space ([\#7401](https://github.com/matrix-org/matrix-react-sdk/pull/7401)). Fixes #20229.
+ * Show error if could not load space hierarchy ([\#7399](https://github.com/matrix-org/matrix-react-sdk/pull/7399)). Fixes #20221.
+ * Increase gap between ELS and the subsequent event to prevent overlap ([\#7391](https://github.com/matrix-org/matrix-react-sdk/pull/7391)). Fixes #18319.
+ * Fix list of members in space preview ([\#7356](https://github.com/matrix-org/matrix-react-sdk/pull/7356)). Fixes #19781.
+ * Fix sizing of e2e shield in bubble layout ([\#7394](https://github.com/matrix-org/matrix-react-sdk/pull/7394)). Fixes #19090.
+ * Fix bubble radius wrong when followed by a state event from same user ([\#7393](https://github.com/matrix-org/matrix-react-sdk/pull/7393)). Fixes #18982.
+ * Fix alignment between ELS and Events in bubble layout ([\#7392](https://github.com/matrix-org/matrix-react-sdk/pull/7392)). Fixes #19652 and #19057.
+ * Don't include the accuracy parameter in location events if accuracy could not be determined. ([\#7375](https://github.com/matrix-org/matrix-react-sdk/pull/7375)).
+ * Make compact layout only apply to Modern layout ([\#7382](https://github.com/matrix-org/matrix-react-sdk/pull/7382)). Fixes #18412.
+ * Pin qrcode to fix e2e verification bug ([\#7378](https://github.com/matrix-org/matrix-react-sdk/pull/7378)). Fixes #20188.
+ * Add internationalisation to progress strings in room export dialog ([\#7385](https://github.com/matrix-org/matrix-react-sdk/pull/7385)). Fixes #20208.
+ * Prevent escape to cancel edit from also scrolling to bottom ([\#7380](https://github.com/matrix-org/matrix-react-sdk/pull/7380)). Fixes #20182.
+ * Fix narrow mode composer buttons for polls labs ([\#7386](https://github.com/matrix-org/matrix-react-sdk/pull/7386)). Fixes #20067.
+ * Fix useUserStatusMessage exploding on unknown user ([\#7365](https://github.com/matrix-org/matrix-react-sdk/pull/7365)).
+ * Fix room join spinner in room list header ([\#7364](https://github.com/matrix-org/matrix-react-sdk/pull/7364)). Fixes #20139.
+ * Fix room search sometimes not opening spotlight ([\#7363](https://github.com/matrix-org/matrix-react-sdk/pull/7363)). Fixes matrix-org/element-web-rageshakes#7288.
+
+Changes in [1.9.9-rc.1](https://github.com/vector-im/element-web/releases/tag/v1.9.9-rc… (2022-01-11)
+=======================================================================================================
+
+## ��� Features
+ * Ship maximised widgets and remove feature flag ([\#7509](https://github.com/matrix-org/matrix-react-sdk/pull/7509)).
+ * Properly maintain aspect ratio of inline images ([\#7503](https://github.com/matrix-org/matrix-react-sdk/pull/7503)).
+ * Add zoom buttons to the location view ([\#7482](https://github.com/matrix-org/matrix-react-sdk/pull/7482)).
+ * Remove bubble from around location events ([\#7459](https://github.com/matrix-org/matrix-react-sdk/pull/7459)). Fixes #20323.
+ * Disable "Publish this room" option in invite only rooms ([\#7441](https://github.com/matrix-org/matrix-react-sdk/pull/7441)). Fixes #6596. Contributed by @aaronraimist.
+ * Add permission dropdown for sending reactions ([\#7492](https://github.com/matrix-org/matrix-react-sdk/pull/7492)). Fixes #20450.
+ * Give secret key field an `id` ([\#7489](https://github.com/matrix-org/matrix-react-sdk/pull/7489)). Fixes #20390. Contributed by @SimonBrandner.
+ * Display a tooltip when you hover over a location ([\#7472](https://github.com/matrix-org/matrix-react-sdk/pull/7472)).
+ * Open map in a dialog when it is clicked ([\#7465](https://github.com/matrix-org/matrix-react-sdk/pull/7465)).
+ * a11y - wrap notification level radios in fieldsets ([\#7471](https://github.com/matrix-org/matrix-react-sdk/pull/7471)).
+ * Wrap inputs in fieldsets in Space visibility settings ([\#7350](https://github.com/matrix-org/matrix-react-sdk/pull/7350)).
+ * History based navigation with new right panel store ([\#7398](https://github.com/matrix-org/matrix-react-sdk/pull/7398)). Fixes #19686 #19660 and #19634.
+ * Associate room alias warning with public option in settings ([\#7430](https://github.com/matrix-org/matrix-react-sdk/pull/7430)).
+ * Disable quick reactions button when no permissions ([\#7412](https://github.com/matrix-org/matrix-react-sdk/pull/7412)). Fixes #20270.
+ * Allow opening a map view in OpenStreetMap ([\#7428](https://github.com/matrix-org/matrix-react-sdk/pull/7428)).
+ * Display the user's avatar when they shared their location ([\#7424](https://github.com/matrix-org/matrix-react-sdk/pull/7424)).
+ * Remove the Forward and Share buttons for location messages only ([\#7423](https://github.com/matrix-org/matrix-react-sdk/pull/7423)).
+ * Add configuration to disable relative date markers in timeline ([\#7405](https://github.com/matrix-org/matrix-react-sdk/pull/7405)).
+ * Space preferences for whether or not you see DMs in a Space ([\#7250](https://github.com/matrix-org/matrix-react-sdk/pull/7250)). Fixes #19529 and #19955.
+ * Have LocalEchoWrapper emit updates so the app can react faster ([\#7358](https://github.com/matrix-org/matrix-react-sdk/pull/7358)). Fixes #19749.
+ * Use semantic heading on dialog component ([\#7383](https://github.com/matrix-org/matrix-react-sdk/pull/7383)).
+ * Add `/jumptodate` slash command ([\#7372](https://github.com/matrix-org/matrix-react-sdk/pull/7372)). Fixes #7677.
+ * Update room context menu copy ([\#7361](https://github.com/matrix-org/matrix-react-sdk/pull/7361)). Fixes #20133.
+ * Use lazy rendering in the AddExistingToSpaceDialog ([\#7369](https://github.com/matrix-org/matrix-react-sdk/pull/7369)). Fixes #18784.
+ * Tweak FacePile tooltip to include whether or not you are included ([\#7367](https://github.com/matrix-org/matrix-react-sdk/pull/7367)). Fixes #17278.
+
+## ���� Bug Fixes
+ * Ensure group audio-only calls don't switch on the webcam on join ([\#20234](https://github.com/vector-im/element-web/pull/20234)). Fixes #20212.
+ * Fix wrongly wrapping code blocks, breaking line numbers ([\#7507](https://github.com/matrix-org/matrix-react-sdk/pull/7507)). Fixes #20316.
+ * Set header buttons to no phase when right panel is closed ([\#7506](https://github.com/matrix-org/matrix-react-sdk/pull/7506)).
+ * Fix active Jitsi calls (and other active widgets) not being visible on screen, by showing them in PiP if they are not visible in any other container ([\#7435](https://github.com/matrix-org/matrix-react-sdk/pull/7435)). Fixes #15169 and #20275.
+ * Fix layout of message bubble preview in settings ([\#7497](https://github.com/matrix-org/matrix-react-sdk/pull/7497)).
+ * Prevent mutations of js-sdk owned objects as it breaks accountData ([\#7504](https://github.com/matrix-org/matrix-react-sdk/pull/7504)). Fixes matrix-org/element-web-rageshakes#7822.
+ * fallback properly with pluralized strings ([\#7495](https://github.com/matrix-org/matrix-react-sdk/pull/7495)). Fixes #20455.
+ * Consider continuations when resolving whether a tile is last in section ([\#7461](https://github.com/matrix-org/matrix-react-sdk/pull/7461)). Fixes #20368 and #20369.
+ * Fix read receipts and sent indicators for bubble layout ([\#7460](https://github.com/matrix-org/matrix-react-sdk/pull/7460)). Fixes #18298 and #20345.
+ * null-guard dataset mxTheme to prevent html exports from exploding ([\#7493](https://github.com/matrix-org/matrix-react-sdk/pull/7493)). Fixes #20453.
+ * Fix avatar container overlapping give feedback cta ([\#7491](https://github.com/matrix-org/matrix-react-sdk/pull/7491)). Fixes matrix-org/element-web-rageshakes#7987.
+ * Fix jump to bottom button working when on a permalink ([\#7494](https://github.com/matrix-org/matrix-react-sdk/pull/7494)). Fixes #19813.
+ * Remove the Description from the location picker ([\#7485](https://github.com/matrix-org/matrix-react-sdk/pull/7485)).
+ * Fix look of the untrusted device dialog ([\#7487](https://github.com/matrix-org/matrix-react-sdk/pull/7487)). Fixes #20447. Contributed by @SimonBrandner.
+ * Hide maximise button in the sticker picker ([\#7488](https://github.com/matrix-org/matrix-react-sdk/pull/7488)). Fixes #20443. Contributed by @SimonBrandner.
+ * Fix space ordering to match newer spec ([\#7481](https://github.com/matrix-org/matrix-react-sdk/pull/7481)).
+ * Fix typing notification colors ([\#7490](https://github.com/matrix-org/matrix-react-sdk/pull/7490)). Fixes #20144. Contributed by @SimonBrandner.
+ * fix fallback for pluralized strings ([\#7480](https://github.com/matrix-org/matrix-react-sdk/pull/7480)). Fixes #20426.
+ * Fix right panel soft crashes chat rooms ([\#7479](https://github.com/matrix-org/matrix-react-sdk/pull/7479)). Fixes #20433.
+ * update yarn.lock and i18n ([\#7476](https://github.com/matrix-org/matrix-react-sdk/pull/7476)). Fixes #20426 and #20423.
+ * Don't send typing notification when restoring composer draft ([\#7477](https://github.com/matrix-org/matrix-react-sdk/pull/7477)). Fixes #20424.
+ * Fix room joining spinner being incorrect if you change room mid-join ([\#7473](https://github.com/matrix-org/matrix-react-sdk/pull/7473)).
+ * Only return the approved widget capabilities instead of accepting all requested capabilities ([\#7454](https://github.com/matrix-org/matrix-react-sdk/pull/7454)). Contributed by @dhenneke.
+ * Fix quoting messages from the search view ([\#7466](https://github.com/matrix-org/matrix-react-sdk/pull/7466)). Fixes #20353.
+ * Attribute fallback i18n strings with lang attribute ([\#7323](https://github.com/matrix-org/matrix-react-sdk/pull/7323)).
+ * Fix spotlight cmd-k wrongly expanding left panel ([\#7463](https://github.com/matrix-org/matrix-react-sdk/pull/7463)). Fixes #20399.
+ * Fix room_id check when adding user widgets ([\#7448](https://github.com/matrix-org/matrix-react-sdk/pull/7448)). Fixes #19382. Contributed by @bink.
+ * Add new line in settings label ([\#7451](https://github.com/matrix-org/matrix-react-sdk/pull/7451)). Fixes #20365.
+ * Fix handling incoming redactions in EventIndex ([\#7443](https://github.com/matrix-org/matrix-react-sdk/pull/7443)). Fixes #19326.
+ * Fix room alias address isn't checked for validity before being shown as added ([\#7107](https://github.com/matrix-org/matrix-react-sdk/pull/7107)). Fixes #19609. Contributed by @Palid.
+ * Call view accessibility fixes ([\#7439](https://github.com/matrix-org/matrix-react-sdk/pull/7439)). Fixes #18516.
+ * Fix offscreen canvas breaking with split-brained firefox support ([\#7440](https://github.com/matrix-org/matrix-react-sdk/pull/7440)).
+ * Removed red shield in forwarding preview. ([\#7447](https://github.com/matrix-org/matrix-react-sdk/pull/7447)). Contributed by @ankur12-1610.
+ * Wrap status message ([\#7325](https://github.com/matrix-org/matrix-react-sdk/pull/7325)). Fixes #20092. Contributed by @SimonBrandner.
+ * Move hideSender logic into state so it causes re-render ([\#7413](https://github.com/matrix-org/matrix-react-sdk/pull/7413)). Fixes #18448.
+ * Fix dialpad positioning ([\#7446](https://github.com/matrix-org/matrix-react-sdk/pull/7446)). Fixes #20175. Contributed by @SimonBrandner.
+ * Hide non-functional list options on Suggested sublist ([\#7410](https://github.com/matrix-org/matrix-react-sdk/pull/7410)). Fixes #20252.
+ * Fix width overflow in mini composer overflow menu ([\#7411](https://github.com/matrix-org/matrix-react-sdk/pull/7411)). Fixes #20263.
+ * Fix being wrongly sent to Home space when creating/joining/leaving rooms ([\#7418](https://github.com/matrix-org/matrix-react-sdk/pull/7418)). Fixes matrix-org/element-web-rageshakes#7331 #20246 and #20240.
+ * Fix HTML Export where the data-mx-theme is `Light` not `light` ([\#7415](https://github.com/matrix-org/matrix-react-sdk/pull/7415)).
+ * Don't disable username/password fields whilst doing wk-lookup ([\#7438](https://github.com/matrix-org/matrix-react-sdk/pull/7438)). Fixes #20121.
+ * Prevent keyboard propagation out of context menus ([\#7437](https://github.com/matrix-org/matrix-react-sdk/pull/7437)). Fixes #20317.
+ * Fix nulls leaking into geo urls ([\#7433](https://github.com/matrix-org/matrix-react-sdk/pull/7433)).
+ * Fix zIndex of peristent apps in miniMode ([\#7429](https://github.com/matrix-org/matrix-react-sdk/pull/7429)).
+ * Space panel should watch spaces for space name changes ([\#7432](https://github.com/matrix-org/matrix-react-sdk/pull/7432)).
+ * Fix list formatting alternating on edit ([\#7422](https://github.com/matrix-org/matrix-react-sdk/pull/7422)). Fixes #20073. Contributed by @renancleyson-dev.
+ * Don't show `Testing small changes` without UIFeature.Feedback ([\#7427](https://github.com/matrix-org/matrix-react-sdk/pull/7427)). Fixes #20298.
+ * Fix invisible toggle space panel button ([\#7426](https://github.com/matrix-org/matrix-react-sdk/pull/7426)). Fixes #20279.
+ * Fix legacy breadcrumbs wrongly showing up ([\#7425](https://github.com/matrix-org/matrix-react-sdk/pull/7425)).
+ * Space Panel use SettingsStore instead of SpaceStore as source of truth ([\#7404](https://github.com/matrix-org/matrix-react-sdk/pull/7404)). Fixes #20250.
+ * Fix inline code block nowrap issue ([\#7406](https://github.com/matrix-org/matrix-react-sdk/pull/7406)).
+ * Fix notification badge for All Rooms space ([\#7401](https://github.com/matrix-org/matrix-react-sdk/pull/7401)). Fixes #20229.
+ * Show error if could not load space hierarchy ([\#7399](https://github.com/matrix-org/matrix-react-sdk/pull/7399)). Fixes #20221.
+ * Increase gap between ELS and the subsequent event to prevent overlap ([\#7391](https://github.com/matrix-org/matrix-react-sdk/pull/7391)). Fixes #18319.
+ * Fix list of members in space preview ([\#7356](https://github.com/matrix-org/matrix-react-sdk/pull/7356)). Fixes #19781.
+ * Fix sizing of e2e shield in bubble layout ([\#7394](https://github.com/matrix-org/matrix-react-sdk/pull/7394)). Fixes #19090.
+ * Fix bubble radius wrong when followed by a state event from same user ([\#7393](https://github.com/matrix-org/matrix-react-sdk/pull/7393)). Fixes #18982.
+ * Fix alignment between ELS and Events in bubble layout ([\#7392](https://github.com/matrix-org/matrix-react-sdk/pull/7392)). Fixes #19652 and #19057.
+ * Don't include the accuracy parameter in location events if accuracy could not be determined. ([\#7375](https://github.com/matrix-org/matrix-react-sdk/pull/7375)).
+ * Make compact layout only apply to Modern layout ([\#7382](https://github.com/matrix-org/matrix-react-sdk/pull/7382)). Fixes #18412.
+ * Pin qrcode to fix e2e verification bug ([\#7378](https://github.com/matrix-org/matrix-react-sdk/pull/7378)). Fixes #20188.
+ * Add internationalisation to progress strings in room export dialog ([\#7385](https://github.com/matrix-org/matrix-react-sdk/pull/7385)). Fixes #20208.
+ * Prevent escape to cancel edit from also scrolling to bottom ([\#7380](https://github.com/matrix-org/matrix-react-sdk/pull/7380)). Fixes #20182.
+ * Fix narrow mode composer buttons for polls labs ([\#7386](https://github.com/matrix-org/matrix-react-sdk/pull/7386)). Fixes #20067.
+ * Fix useUserStatusMessage exploding on unknown user ([\#7365](https://github.com/matrix-org/matrix-react-sdk/pull/7365)).
+ * Fix room join spinner in room list header ([\#7364](https://github.com/matrix-org/matrix-react-sdk/pull/7364)). Fixes #20139.
+ * Fix room search sometimes not opening spotlight ([\#7363](https://github.com/matrix-org/matrix-react-sdk/pull/7363)). Fixes matrix-org/element-web-rageshakes#7288.
+
Changes in [1.9.8](https://github.com/vector-im/element-web/releases/tag/v1.9.8) (2021-12-20)
=============================================================================================
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/element-web-1.9.8/docs/config.md new/element-web-1.9.9/docs/config.md
--- old/element-web-1.9.8/docs/config.md 2021-12-20 15:35:26.000000000 +0100
+++ new/element-web-1.9.9/docs/config.md 2022-01-17 15:30:03.000000000 +0100
@@ -240,3 +240,4 @@
user.
* `UIFeature.roomHistorySettings` - Whether or not the room history settings are shown to the user.
This should only be used if the room history visibility options are managed by the server.
+* `UIFeature.TimelineEnableRelativeDates` - Display relative date separators (eg: 'Today', 'Yesterday') in the timeline for recent messages. When false day dates will be used.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/element-web-1.9.8/docs/labs.md new/element-web-1.9.9/docs/labs.md
--- old/element-web-1.9.8/docs/labs.md 2021-12-20 15:35:26.000000000 +0100
+++ new/element-web-1.9.9/docs/labs.md 2022-01-17 15:30:03.000000000 +0100
@@ -139,13 +139,6 @@
Bug reports, feature requests, etc are not currently accepted for this feature flag. A later stage of
development will provide opportunities for feedback.
-## Maximised widgets (`feature_maximised_widgets`) [In Development]
-
-Maximised widgets provide a room layout in which a widget is (temporarily) the primary focus of the room. The whole chat area is then used for the widget. The chat is moved into the right panel.
-
-Note that this feature is currently under active development and therefore is
-entirely incomplete and may not work at all - it is not recommended for general use at this time.
-
## Metaspaces (`feature_spaces_metaspaces`) [In Development]
Metaspaces are automatically populated spaces you can enable in your Space panel.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/element-web-1.9.8/package.json new/element-web-1.9.9/package.json
--- old/element-web-1.9.8/package.json 2021-12-20 15:35:26.000000000 +0100
+++ new/element-web-1.9.9/package.json 2022-01-17 15:30:03.000000000 +0100
@@ -1,6 +1,6 @@
{
"name": "element-web",
- "version": "1.9.8",
+ "version": "1.9.9",
"description": "A feature-rich client for Matrix.org",
"author": "New Vector Ltd.",
"repository": {
@@ -57,12 +57,11 @@
"dependencies": {
"@matrix-org/olm": "https://gitlab.matrix.org/api/v4/projects/27/packages/npm/@matrix-org/olm/-…",
"browser-request": "^0.3.3",
- "eslint-plugin-import": "^2.25.2",
"gfm.css": "^1.1.2",
"jsrsasign": "^10.2.0",
"katex": "^0.12.0",
- "matrix-js-sdk": "15.3.0",
- "matrix-react-sdk": "3.37.0",
+ "matrix-js-sdk": "15.4.0",
+ "matrix-react-sdk": "3.38.0",
"matrix-widget-api": "^0.1.0-beta.18",
"prop-types": "^15.7.2",
"react": "17.0.2",
@@ -111,7 +110,8 @@
"dotenv": "^10.0.0",
"eslint": "7.18.0",
"eslint-config-google": "^0.14.0",
- "eslint-plugin-matrix-org": "github:matrix-org/eslint-plugin-matrix-org#48ec1e6af2cfb8310b9a6e23edf2dc7a26ddd580",
+ "eslint-plugin-import": "^2.25.4",
+ "eslint-plugin-matrix-org": "^0.4.0",
"eslint-plugin-react": "^7.22.0",
"eslint-plugin-react-hooks": "^4.2.0",
"extract-text-webpack-plugin": "^4.0.0-beta.0",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/element-web-1.9.8/scripts/fetch-develop.deps.sh new/element-web-1.9.9/scripts/fetch-develop.deps.sh
--- old/element-web-1.9.8/scripts/fetch-develop.deps.sh 2021-12-20 15:35:26.000000000 +0100
+++ new/element-web-1.9.9/scripts/fetch-develop.deps.sh 2022-01-17 15:30:03.000000000 +0100
@@ -25,7 +25,8 @@
if [ -n "$branch" ]
then
echo "Trying to use $org/$repo#$branch"
- git clone git://github.com/$org/$repo.git $repo --branch $branch \
+ # Disable auth prompts: https://serverfault.com/a/665959
+ GIT_TERMINAL_PROMPT=0 git clone https://github.com/$org/$repo.git $repo --branch $branch \
"${GIT_CLONE_ARGS[@]}"
return $?
fi
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/element-web-1.9.8/src/(a)types/global.d.ts new/element-web-1.9.9/src/(a)types/global.d.ts
--- old/element-web-1.9.8/src/(a)types/global.d.ts 2021-12-20 15:35:26.000000000 +0100
+++ new/element-web-1.9.9/src/(a)types/global.d.ts 2022-01-17 15:30:03.000000000 +0100
@@ -32,7 +32,7 @@
"setBadgeCount" |
"update-downloaded" |
"userDownloadCompleted" |
- "userDownloadOpen";
+ "userDownloadAction";
declare global {
interface Window {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/element-web-1.9.8/src/i18n/strings/el.json new/element-web-1.9.9/src/i18n/strings/el.json
--- old/element-web-1.9.8/src/i18n/strings/el.json 2021-12-20 15:35:26.000000000 +0100
+++ new/element-web-1.9.9/src/i18n/strings/el.json 2022-01-17 15:30:03.000000000 +0100
@@ -32,5 +32,7 @@
"Failed to start": "���������������� ��������������",
"%(appName)s (%(browserName)s, %(osName)s)": "%(appName)s (%(browserName)s, %(osName)s)",
"%(brand)s Desktop (%(platformName)s)": "%(brand)s Desktop (%(platformName)s)",
- "Missing indexeddb worker script!": "�������������� indexeddb worker script!"
+ "Missing indexeddb worker script!": "�������������� indexeddb worker script!",
+ "Use %(brand)s on mobile": "���������� %(brand)s ���� ������������",
+ "Switch to space by number": "���������������� ���� space ���� ������������"
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/element-web-1.9.8/src/i18n/strings/nn.json new/element-web-1.9.9/src/i18n/strings/nn.json
--- old/element-web-1.9.8/src/i18n/strings/nn.json 2021-12-20 15:35:26.000000000 +0100
+++ new/element-web-1.9.9/src/i18n/strings/nn.json 2022-01-17 15:30:03.000000000 +0100
@@ -12,11 +12,26 @@
"Invalid JSON": "Ugyldig JSON",
"Unexpected error preparing the app. See console for details.": "Uventa feil under lasting av programmet. Sj�� konsollen for detaljar.",
"Invalid configuration: can only specify one of default_server_config, default_server_name, or default_hs_url.": "Ugyldig oppsett: berre muleg �� berre spesifiere ein av default_server_config, default_server_name eller default_hs_url.",
- "Invalid configuration: no default server specified.": "Ugyldig oppsett: ingen \"default server\" er spesifisert.",
+ "Invalid configuration: no default server specified.": "Ugyldig oppsett: Ingen standardserver er spesifisert.",
"Your Element configuration contains invalid JSON. Please correct the problem and reload the page.": "Oppsettet for din Element inneheld ugyldig JSON. Sjekk konfigurasjonsfila, deretter last om sida.",
"Unable to load config file: please refresh the page to try again.": "Fekk ikkje til �� lasta konfigurasjonsfila: last inn sida for �� pr��va om att.",
"Go to your browser to complete Sign In": "Opna nettlesaren din for �� fullf��ra innlogginga",
"Unsupported browser": "Nettlesaren er ikkje st��tta",
"Your browser can't run %(brand)s": "Din nettlesar kan ikkje k��yra %(brand)s",
- "Go to element.io": "G�� til element.io"
+ "Go to element.io": "G�� til element.io",
+ "%(appName)s (%(browserName)s, %(osName)s)": "%(appName)s (%(browserName)s, %(osName)s)",
+ "You can continue using your current browser, but some or all features may not work and the look and feel of the application may be incorrect.": "Du kan fortsetja �� bruka gjeldande nettlesar, men nokre eller alle funksjonane fungerer kanskje ikkje, og utsj��naden og kjensla av applikasjonen kan vera feil.",
+ "Please install <chromeLink>Chrome</chromeLink>, <firefoxLink>Firefox</firefoxLink>, or <safariLink>Safari</safariLink> for the best experience.": "Installer <chromeLink>Chrome</chromeLink>, <firefoxLink>Firefox</firefoxLink>, eller <safariLink>Safari</safariLink> for den beste opplevinga.",
+ "I understand the risks and wish to continue": "Eg forst��r risikoen og ynskjer �� fortsetja",
+ "Previous/next recently visited room or community": "F��reg��ande/neste nyleg bes��kte rom eller samfunn",
+ "%(brand)s uses advanced browser features which aren't supported by your current browser.": "%(brand)s brukar avanserte nettlesarfunksjonar som ikkje er st��tta av den gjeldande nettlesaren din.",
+ "Use %(brand)s on mobile": "Bruk %(brand)s p�� mobil",
+ "Powered by Matrix": "Driven av Matrix",
+ "%(brand)s Desktop (%(platformName)s)": "%(brand)s Skrivebord (%(platformName)s)",
+ "Your Element is misconfigured": "Element er feilkonfigurert",
+ "Failed to start": "Klarte ikkje �� starta",
+ "Open user settings": "Opna brukarinnstillingar",
+ "Switch to space by number": "Byt til plass etter nummer",
+ "Open": "Opna",
+ "Download Completed": "Nedlasting Fullf��rt"
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/element-web-1.9.8/src/i18n/strings/sk.json new/element-web-1.9.9/src/i18n/strings/sk.json
--- old/element-web-1.9.8/src/i18n/strings/sk.json 2021-12-20 15:35:26.000000000 +0100
+++ new/element-web-1.9.9/src/i18n/strings/sk.json 2022-01-17 15:30:03.000000000 +0100
@@ -4,7 +4,7 @@
"Dismiss": "Zamietnu��",
"powered by Matrix": "poh����a Matrix",
"Welcome to Element": "V��ta v��s Element",
- "Decentralised, encrypted chat & collaboration powered by [matrix]": "Decentralizovan��, ��ifrovan�� chat a spolupr��ca na platforme [matrix]",
+ "Decentralised, encrypted chat & collaboration powered by [matrix]": "Decentralizovan��, ��ifrovan�� konverz��cie a spolupr��ca na platforme [matrix]",
"Sign In": "Prihl��si�� sa",
"Create Account": "Vytvori�� ����et",
"Explore rooms": "Presk��ma�� miestnosti",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/element-web-1.9.8/src/i18n/strings/uk.json new/element-web-1.9.9/src/i18n/strings/uk.json
--- old/element-web-1.9.8/src/i18n/strings/uk.json 2021-12-20 15:35:26.000000000 +0100
+++ new/element-web-1.9.9/src/i18n/strings/uk.json 2022-01-17 15:30:03.000000000 +0100
@@ -18,7 +18,7 @@
"You can continue using your current browser, but some or all features may not work and the look and feel of the application may be incorrect.": "���� ������������ ��������������������, ������������������������ ���������� ���������������� ������������������, ������ ���������� �������������� ������������ ���� ������������������, �� �������������������� �������� ������������������ ����������������������.",
"I understand the risks and wish to continue": "�� �������������������� ���������� �� ���������� ��������������������",
"Go to element.io": "�������������� ���� element.io",
- "Failed to start": "������������ ���� ������������",
+ "Failed to start": "���� �������������� ������������������",
"Download Completed": "������������������������ ������������������",
"Missing indexeddb worker script!": "������������������ �������������� ���������������� IndexedDB!",
"Your Element is misconfigured": "������ Element ���������������������� ����������������������",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/element-web-1.9.8/src/vector/jitsi/index.ts new/element-web-1.9.9/src/vector/jitsi/index.ts
--- old/element-web-1.9.8/src/vector/jitsi/index.ts 2021-12-20 15:35:26.000000000 +0100
+++ new/element-web-1.9.9/src/vector/jitsi/index.ts 2022-01-17 15:30:03.000000000 +0100
@@ -46,6 +46,7 @@
let roomId: string;
let openIdToken: IOpenIDCredentials;
let roomName: string;
+let startAudioOnly: boolean;
let widgetApi: WidgetApi;
let meetApi: any; // JitsiMeetExternalAPI
@@ -107,6 +108,7 @@
jitsiAuth = qsParam('auth', true);
roomId = qsParam('roomId', true);
roomName = qsParam('roomName', true);
+ startAudioOnly = qsParam('isAudioOnly', true) === "true";
if (widgetApi) {
await readyPromise;
@@ -238,6 +240,9 @@
MAIN_TOOLBAR_BUTTONS: [],
VIDEO_LAYOUT_FIT: "height",
},
+ configOverwrite: {
+ startAudioOnly,
+ },
jwt: jwt,
};
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/element-web-1.9.8/src/vector/platform/ElectronPlatform.tsx new/element-web-1.9.9/src/vector/platform/ElectronPlatform.tsx
--- old/element-web-1.9.8/src/vector/platform/ElectronPlatform.tsx 2021-12-20 15:35:26.000000000 +0100
+++ new/element-web-1.9.9/src/vector/platform/ElectronPlatform.tsx 2022-01-17 15:30:03.000000000 +0100
@@ -258,14 +258,18 @@
dis.fire(Action.ViewUserSettings);
});
- electron.on('userDownloadCompleted', (ev, { path, name }) => {
- const key = `DOWNLOAD_TOAST_${path}`;
+ electron.on('userDownloadCompleted', (ev, { id, name }) => {
+ const key = `DOWNLOAD_TOAST_${id}`;
const onAccept = () => {
- electron.send('userDownloadOpen', { path });
+ electron.send('userDownloadAction', { id, open: true });
ToastStore.sharedInstance().dismissToast(key);
};
+ const onDismiss = () => {
+ electron.send('userDownloadAction', { id });
+ };
+
ToastStore.sharedInstance().addOrReplaceToast({
key,
title: _t("Download Completed"),
@@ -274,6 +278,7 @@
acceptLabel: _t("Open"),
onAccept,
dismissLabel: _t("Dismiss"),
+ onDismiss,
numSeconds: 10,
},
component: GenericExpiringToast,
@@ -368,7 +373,7 @@
return true;
}
- displayNotification(title: string, msg: string, avatarUrl: string, room: Room): Notification {
+ displayNotification(title: string, msg: string, avatarUrl: string, room: Room, ev?: MatrixEvent): Notification {
// GNOME notification spec parses HTML tags for styling...
// Electron Docs state all supported linux notification systems follow this markup spec
// https://github.com/electron/electron/blob/master/docs/tutorial/desktop-envi…
@@ -379,20 +384,17 @@
msg = msg.replace(/</g, '<').replace(/>/g, '>');
}
- // Notifications in Electron use the HTML5 notification API
- const notifBody = {
- body: msg,
- silent: true, // we play our own sounds
- };
- if (avatarUrl) notifBody['icon'] = avatarUrl;
- const notification = new window.Notification(title, notifBody);
+ const notification = super.displayNotification(
+ title,
+ msg,
+ avatarUrl,
+ room,
+ ev,
+ );
+ const handler = notification.onclick as Function;
notification.onclick = () => {
- dis.dispatch({
- action: 'view_room',
- room_id: room.roomId,
- });
- window.focus();
+ handler?.();
this.ipcCall('focusWindow');
};
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/element-web-1.9.8/src/vector/platform/WebPlatform.ts new/element-web-1.9.9/src/vector/platform/WebPlatform.ts
--- old/element-web-1.9.8/src/vector/platform/WebPlatform.ts 2021-12-20 15:35:26.000000000 +0100
+++ new/element-web-1.9.9/src/vector/platform/WebPlatform.ts 2022-01-17 15:30:03.000000000 +0100
@@ -20,7 +20,6 @@
import request from 'browser-request';
import dis from 'matrix-react-sdk/src/dispatcher/dispatcher';
import { _t } from 'matrix-react-sdk/src/languageHandler';
-import { Room } from "matrix-js-sdk/src/models/room";
import { hideToast as hideUpdateToast, showToast as showUpdateToast } from "matrix-react-sdk/src/toasts/UpdateToast";
import { Action } from "matrix-react-sdk/src/dispatcher/actions";
import { CheckUpdatesPayload } from 'matrix-react-sdk/src/dispatcher/payloads/CheckUpdatesPayload';
@@ -78,27 +77,6 @@
});
}
- displayNotification(title: string, msg: string, avatarUrl: string, room: Room) {
- const notifBody = {
- body: msg,
- tag: "vector",
- silent: true, // we play our own sounds
- };
- if (avatarUrl) notifBody['icon'] = avatarUrl;
- const notification = new window.Notification(title, notifBody);
-
- notification.onclick = function() {
- dis.dispatch({
- action: 'view_room',
- room_id: room.roomId,
- });
- window.focus();
- notification.close();
- };
-
- return notification;
- }
-
private getMostRecentVersion(): Promise<string> {
// We add a cachebuster to the request to make sure that we know about
// the most recent version on the origin server. That might not
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/element-web-1.9.8/test/app-tests/joining-test.tsx new/element-web-1.9.9/test/app-tests/joining-test.tsx
--- old/element-web-1.9.8/test/app-tests/joining-test.tsx 2021-12-20 15:35:26.000000000 +0100
+++ new/element-web-1.9.9/test/app-tests/joining-test.tsx 2022-01-17 15:30:03.000000000 +0100
@@ -77,6 +77,7 @@
const ROOM_ALIAS = '#alias:localhost';
const ROOM_ID = '!id:localhost';
+ httpBackend.when('GET', '/capabilities').respond(200, { capabilities : {} });
httpBackend.when('GET', '/pushrules').respond(200, {});
httpBackend.when('POST', '/filter').respond(200, { filter_id: 'fid' });
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/element-web-1.9.8/test/app-tests/loading-test.tsx new/element-web-1.9.9/test/app-tests/loading-test.tsx
--- old/element-web-1.9.8/test/app-tests/loading-test.tsx 2021-12-20 15:35:26.000000000 +0100
+++ new/element-web-1.9.9/test/app-tests/loading-test.tsx 2022-01-17 15:30:03.000000000 +0100
@@ -313,6 +313,7 @@
});
it('shows the last known room by default', function() {
+ httpBackend.when('GET', '/capabilities').respond(200, { capabilities: {} });
httpBackend.when('GET', '/pushrules').respond(200, {});
loadApp();
@@ -332,6 +333,7 @@
it('shows a home page by default if we have no joined rooms', function() {
localStorage.removeItem("mx_last_room_id");
+ httpBackend.when('GET', '/capabilities').respond(200, { capabilities : {} });
httpBackend.when('GET', '/pushrules').respond(200, {});
loadApp();
@@ -349,6 +351,7 @@
});
it('shows a room view if we followed a room link', function() {
+ httpBackend.when('GET', '/capabilities').respond(200, { capabilities : {} });
httpBackend.when('GET', '/pushrules').respond(200, {});
loadApp({
@@ -663,6 +666,7 @@
// Wait for another trip around the event loop for the UI to update
return sleep(1);
}).then(() => {
+ httpBackend.when('GET', '/capabilities').respond(200, { capabilities : {} });
httpBackend.when('GET', '/pushrules').respond(200, {});
return expectAndAwaitSync().catch((e) => {
throw new Error("Never got /sync after login: did the client start?");
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/element-web-1.9.8/yarn.lock new/element-web-1.9.9/yarn.lock
--- old/element-web-1.9.8/yarn.lock 2021-12-20 15:35:26.000000000 +0100
+++ new/element-web-1.9.9/yarn.lock 2022-01-17 15:30:03.000000000 +0100
@@ -4738,37 +4738,37 @@
debug "^3.2.7"
resolve "^1.20.0"
-eslint-module-utils(a)^2.7.1:
- version "2.7.1"
- resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.7.…"
- integrity sha512-fjoetBXQZq2tSTWZ9yWVl2KuFrTZZH3V+9iD1V1RfpDgxzJR+mPd/KZmMiA8gbPqdBzpNiEHOuT7IYEWxrH0zQ==
+eslint-module-utils(a)^2.7.2:
+ version "2.7.2"
+ resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.7.…"
+ integrity sha512-zquepFnWCY2ISMFwD/DqzaM++H+7PDzOpUvotJWm/y1BAFt5R4oeULgdrTejKqLkz7MA/tgstsUMNYc7wNdTrg==
dependencies:
debug "^3.2.7"
find-up "^2.1.0"
- pkg-dir "^2.0.0"
-eslint-plugin-import(a)^2.25.2:
- version "2.25.3"
- resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.…"
- integrity sha512-RzAVbby+72IB3iOEL8clzPLzL3wpDrlwjsTBAQXgyp5SeTqqY+0bFubwuo+y/HLhNZcXV4XqTBO4LGsfyHIDXg==
+eslint-plugin-import(a)^2.25.4:
+ version "2.25.4"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.…"
+ integrity sha512-/KJBASVFxpu0xg1kIBn9AUa8hQVnszpwgE7Ld0lKAlx7Ie87yzEzCgSkekt+le/YVhiaosO4Y14GDAOc41nfxA==
dependencies:
array-includes "^3.1.4"
array.prototype.flat "^1.2.5"
debug "^2.6.9"
doctrine "^2.1.0"
eslint-import-resolver-node "^0.3.6"
- eslint-module-utils "^2.7.1"
+ eslint-module-utils "^2.7.2"
has "^1.0.3"
is-core-module "^2.8.0"
is-glob "^4.0.3"
minimatch "^3.0.4"
object.values "^1.1.5"
resolve "^1.20.0"
- tsconfig-paths "^3.11.0"
+ tsconfig-paths "^3.12.0"
-"eslint-plugin-matrix-org@github:matrix-org/eslint-plugin-matrix-org#48ec1e6af2cfb8310b9a6e23edf2dc7a26ddd580":
- version "0.3.5"
- resolved "https://codeload.github.com/matrix-org/eslint-plugin-matrix-org/tar.gz/48ec…"
+eslint-plugin-matrix-org(a)^0.4.0:
+ version "0.4.0"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-matrix-org/-/eslint-plugin-matri…"
+ integrity sha512-yVkNwtc33qtrQB4PPzpU+PUdFzdkENPan3JF4zhtAQJRUYXyvKEXnYSrXLUWYRXoYFxs9LbyI2CnhJL/RnHJaQ==
eslint-plugin-react-hooks(a)^4.2.0:
version "4.3.0"
@@ -8045,17 +8045,16 @@
version "0.0.1"
resolved "git+https://github.com/matrix-org/matrix-analytics-events.git#1eab4356548c9…"
-matrix-js-sdk(a)15.3.0:
- version "15.3.0"
- resolved "https://registry.yarnpkg.com/matrix-js-sdk/-/matrix-js-sdk-15.3.0.tgz#753d2…"
- integrity sha512-o0V9sZYe+1Gjj3NxfOISiSm1qqL/lReTjeMWw/+UTCtindA+eII03B+Ze1hU1KU2nMjJhAHhs8x2UjIoL0eTAg==
+matrix-js-sdk(a)15.4.0:
+ version "15.4.0"
+ resolved "https://registry.yarnpkg.com/matrix-js-sdk/-/matrix-js-sdk-15.4.0.tgz#3bc76…"
+ integrity sha512-4iFYnIYEzRwM8W+D3wwcpcv3EspxlYgBNZN3pxWUoYqsTL8PnPSsq2wYFWsoKfEt27EEWour5jwEoP8vjlwYOw==
dependencies:
"@babel/runtime" "^7.12.5"
another-json "^0.2.0"
browser-request "^0.3.3"
bs58 "^4.0.1"
content-type "^1.0.4"
- eslint-plugin-import "^2.25.2"
loglevel "^1.7.1"
p-retry "^4.5.0"
qs "^6.9.6"
@@ -8070,10 +8069,10 @@
bluebird "^3.5.0"
expect "^1.20.2"
-matrix-react-sdk(a)3.37.0:
- version "3.37.0"
- resolved "https://registry.yarnpkg.com/matrix-react-sdk/-/matrix-react-sdk-3.37.0.tgz…"
- integrity sha512-RVoR6sgXmoO3nq8t2ySPT/bqrYB6IForCgpW/TfSzx0r4Pu0L5TE28OPbrX2HHl0NOU42GuVtDYSpM5Ign0k5A==
+matrix-react-sdk(a)3.38.0:
+ version "3.38.0"
+ resolved "https://registry.yarnpkg.com/matrix-react-sdk/-/matrix-react-sdk-3.38.0.tgz…"
+ integrity sha512-Q9bHPRPI/X1MPOknDiFwRbGM4xAyjCTWDEBXTiCoaocL/1n9MJTDKI2DB21Vdhc/ceEYH+8aeYd7JRaxyedLhw==
dependencies:
"@babel/runtime" "^7.12.5"
"@sentry/browser" "^6.11.0"
@@ -8092,7 +8091,6 @@
emojibase-data "^6.2.0"
emojibase-regex "^5.1.3"
escape-html "^1.0.3"
- eslint-plugin-import "^2.25.2"
file-saver "^2.0.5"
filesize "6.1.0"
flux "2.1.1"
@@ -8108,7 +8106,7 @@
lodash "^4.17.20"
maplibre-gl "^1.15.2"
matrix-analytics-events "https://github.com/matrix-org/matrix-analytics-events.git#1eab4356548c97722…"
- matrix-js-sdk "15.3.0"
+ matrix-js-sdk "15.4.0"
matrix-widget-api "^0.1.0-beta.18"
minimist "^1.2.5"
opus-recorder "^8.0.3"
@@ -9349,13 +9347,6 @@
resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.4.tgz#07df81e61028e40273…"
integrity sha512-ZIrVPH+A52Dw84R0L3/VS9Op04PuQ2SEoJL6bkshmiTic/HldyW9Tf7oH5mhJZBK7NmDx27vSMrYEXPXclpDKw==
-pkg-dir(a)^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-2.0.0.tgz#f6d5d1109e19d63edf…"
- integrity sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=
- dependencies:
- find-up "^2.1.0"
-
pkg-dir(a)^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-3.0.0.tgz#2749020f239ed99088…"
@@ -12220,7 +12211,7 @@
resolved "https://registry.yarnpkg.com/trough/-/trough-1.0.5.tgz#b8b639cefad7d0bb2abd…"
integrity sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==
-tsconfig-paths(a)^3.11.0:
+tsconfig-paths(a)^3.12.0:
version "3.12.0"
resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.12.0.tgz#197…"
integrity sha512-e5adrnOYT6zqVnWqZu7i/BQ3BnhzvGbjEjejFXO20lKIKpwTaupkCPgEfv4GZK1IBciJUEhYs3J3p75FdaTFVg==
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package python-proto-plus for openSUSE:Factory checked in at 2022-01-31 22:57:29
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/python-proto-plus (Old)
and /work/SRC/openSUSE:Factory/.python-proto-plus.new.1898 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "python-proto-plus"
Mon Jan 31 22:57:29 2022 rev:5 rq:950247 version:1.19.9
Changes:
--------
--- /work/SRC/openSUSE:Factory/python-proto-plus/python-proto-plus.changes 2021-11-11 21:38:45.160990641 +0100
+++ /work/SRC/openSUSE:Factory/.python-proto-plus.new.1898/python-proto-plus.changes 2022-01-31 22:58:22.181158292 +0100
@@ -1,0 +2,27 @@
+Mon Jan 31 15:13:44 UTC 2022 - Matthias Fehring <buschmann23(a)opensuse.org>
+
+- update to 0.19.9
+ * add pickling support to proto messages
+ (gh#googleapis/proto-plus-python#280)
+- from 0.19.8
+ * fix typos
+- from 0.19.7
+ * restore allowing None as value for stringy ints
+ (gh#googleapis/proto-plus-python#272)
+- from 0.19.6
+ * setting 64bit fields from strings supported
+ (gh#googleapis/proto-plus-python#267)
+- from 0.19.5
+ * Clarify semantics of multiple oneof variants passed to msg ctor
+- from 0.19.4
+ * clarify that proto plus messages are not pickleable
+- from 0.19.3
+ * setting bytes field from python string base64 decodes before
+ assignment (gh#googleapis/proto-plus-python#265)
+- from 0.19.2
+ * ensure enums are hashable (gh#googleapis/proto-plus-python#252)
+- from 0.19.1
+ * ensure enums are incomparable w other enum types
+ (gh#googleapis/proto-plus-python#248)
+
+-------------------------------------------------------------------
Old:
----
proto-plus-1.19.0.tar.gz
New:
----
proto-plus-1.19.9.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ python-proto-plus.spec ++++++
--- /var/tmp/diff_new_pack.WIt9tn/_old 2022-01-31 22:58:22.689154872 +0100
+++ /var/tmp/diff_new_pack.WIt9tn/_new 2022-01-31 22:58:22.693154845 +0100
@@ -1,7 +1,7 @@
#
# spec file
#
-# Copyright (c) 2021 SUSE LLC
+# Copyright (c) 2022 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -28,7 +28,7 @@
%define skip_python2 1
%define modname proto-plus
Name: python-proto-plus%{psuffix}
-Version: 1.19.0
+Version: 1.19.9
Release: 0
Summary: Pythonic Protocol Buffers
License: Apache-2.0
++++++ proto-plus-1.19.0.tar.gz -> proto-plus-1.19.9.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/proto-plus-1.19.0/PKG-INFO new/proto-plus-1.19.9/PKG-INFO
--- old/proto-plus-1.19.0/PKG-INFO 2021-06-29 18:47:59.441519700 +0200
+++ new/proto-plus-1.19.9/PKG-INFO 2022-01-25 23:48:13.936669800 +0100
@@ -1,42 +1,11 @@
Metadata-Version: 2.1
Name: proto-plus
-Version: 1.19.0
+Version: 1.19.9
Summary: Beautiful, Pythonic protocol buffers.
Home-page: https://github.com/googleapis/proto-plus-python.git
Author: Google LLC
Author-email: googleapis-packages(a)google.com
License: Apache 2.0
-Description: Proto Plus for Python
- =====================
-
- |pypi| |release level| |docs| |codecov|
-
- Beautiful, Pythonic protocol buffers.
-
- This is a wrapper around `protocol buffers`_. Protocol buffers is a
- specification format for APIs, such as those inside Google.
- This library provides protocol buffer message classes and objects that
- largely behave like native Python types.
-
- .. _protocol buffers: https://developers.google.com/protocol-buffers/
-
-
- Documentation
- -------------
-
- `Documentation`_ is available on Read the Docs.
-
- .. _documentation: https://proto-plus-python.readthedocs.io/en/latest/
-
- .. |pypi| image:: https://img.shields.io/pypi/v/proto-plus.svg
- :target: https://pypi.org/project/proto-plus
- .. |release level| image:: https://img.shields.io/badge/release%20level-ga-gold.svg?style=flat
- :target: https://cloud.google.com/terms/launch-stages
- .. |docs| image:: https://readthedocs.org/projects/proto-plus-python/badge/?version=latest
- :target: https://proto-plus-python.readthedocs.io/en/latest/
- .. |codecov| image:: https://codecov.io/gh/googleapis/proto-plus-python/graph/badge.svg
- :target: https://codecov.io/gh/googleapis/proto-plus-python
-
Platform: Posix; MacOS X
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Console
@@ -52,3 +21,37 @@
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: >=3.6
Provides-Extra: testing
+License-File: LICENSE
+
+Proto Plus for Python
+=====================
+
+|pypi| |release level| |docs| |codecov|
+
+ Beautiful, Pythonic protocol buffers.
+
+This is a wrapper around `protocol buffers`_. Protocol buffers is a
+specification format for APIs, such as those inside Google.
+This library provides protocol buffer message classes and objects that
+largely behave like native Python types.
+
+.. _protocol buffers: https://developers.google.com/protocol-buffers/
+
+
+Documentation
+-------------
+
+`Documentation`_ is available on Read the Docs.
+
+.. _documentation: https://proto-plus-python.readthedocs.io/en/latest/
+
+.. |pypi| image:: https://img.shields.io/pypi/v/proto-plus.svg
+ :target: https://pypi.org/project/proto-plus
+.. |release level| image:: https://img.shields.io/badge/release%20level-ga-gold.svg?style=flat
+ :target: https://cloud.google.com/terms/launch-stages
+.. |docs| image:: https://readthedocs.org/projects/proto-plus-python/badge/?version=latest
+ :target: https://proto-plus-python.readthedocs.io/en/latest/
+.. |codecov| image:: https://codecov.io/gh/googleapis/proto-plus-python/graph/badge.svg
+ :target: https://codecov.io/gh/googleapis/proto-plus-python
+
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/proto-plus-1.19.0/proto/datetime_helpers.py new/proto-plus-1.19.9/proto/datetime_helpers.py
--- old/proto-plus-1.19.0/proto/datetime_helpers.py 2021-06-29 18:47:52.000000000 +0200
+++ new/proto-plus-1.19.9/proto/datetime_helpers.py 2022-01-25 23:48:06.000000000 +0100
@@ -63,7 +63,7 @@
datetime object is ignored and the datetime is treated as UTC.
Returns:
- str: The RFC3339 formated string representing the datetime.
+ str: The RFC3339 formatted string representing the datetime.
"""
if not ignore_zone and value.tzinfo is not None:
# Convert to UTC and remove the time zone info.
@@ -97,7 +97,7 @@
new values by whichever keyword arguments are specified. For example,
if d == date(2002, 12, 31), then
d.replace(day=26) == date(2002, 12, 26).
- NOTE: nanosecond and microsecond are mutually exclusive arguemnts.
+ NOTE: nanosecond and microsecond are mutually exclusive arguments.
"""
ms_provided = "microsecond" in kw
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/proto-plus-1.19.0/proto/enums.py new/proto-plus-1.19.9/proto/enums.py
--- old/proto-plus-1.19.0/proto/enums.py 2021-06-29 18:47:52.000000000 +0200
+++ new/proto-plus-1.19.9/proto/enums.py 2022-01-25 23:48:06.000000000 +0100
@@ -108,7 +108,48 @@
class Enum(enum.IntEnum, metaclass=ProtoEnumMeta):
"""A enum object that also builds a protobuf enum descriptor."""
- pass
+ def _comparable(self, other):
+ # Avoid 'isinstance' to prevent other IntEnums from matching
+ return type(other) in (type(self), int)
+
+ def __hash__(self):
+ return hash(self.value)
+
+ def __eq__(self, other):
+ if not self._comparable(other):
+ return NotImplemented
+
+ return self.value == int(other)
+
+ def __ne__(self, other):
+ if not self._comparable(other):
+ return NotImplemented
+
+ return self.value != int(other)
+
+ def __lt__(self, other):
+ if not self._comparable(other):
+ return NotImplemented
+
+ return self.value < int(other)
+
+ def __le__(self, other):
+ if not self._comparable(other):
+ return NotImplemented
+
+ return self.value <= int(other)
+
+ def __ge__(self, other):
+ if not self._comparable(other):
+ return NotImplemented
+
+ return self.value >= int(other)
+
+ def __gt__(self, other):
+ if not self._comparable(other):
+ return NotImplemented
+
+ return self.value > int(other)
class _EnumInfo:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/proto-plus-1.19.0/proto/fields.py new/proto-plus-1.19.9/proto/fields.py
--- old/proto-plus-1.19.0/proto/fields.py 2021-06-29 18:47:52.000000000 +0200
+++ new/proto-plus-1.19.9/proto/fields.py 2022-01-25 23:48:06.000000000 +0100
@@ -126,14 +126,15 @@
@property
def pb_type(self):
- """Return the composite type of the field, or None for primitives."""
+ """Return the composite type of the field, or the primitive type if a primitive."""
# For enums, return the Python enum.
if self.enum:
return self.enum
- # For non-enum primitives, return None.
+ # For primitive fields, we still want to know
+ # what the type is.
if not self.message:
- return None
+ return self.proto_type
# Return the internal protobuf message.
if hasattr(self.message, "_meta"):
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/proto-plus-1.19.0/proto/marshal/marshal.py new/proto-plus-1.19.9/proto/marshal/marshal.py
--- old/proto-plus-1.19.0/proto/marshal/marshal.py 2021-06-29 18:47:52.000000000 +0200
+++ new/proto-plus-1.19.9/proto/marshal/marshal.py 2022-01-25 23:48:06.000000000 +0100
@@ -25,9 +25,12 @@
from proto.marshal.collections import MapComposite
from proto.marshal.collections import Repeated
from proto.marshal.collections import RepeatedComposite
+from proto.marshal.rules import bytes as pb_bytes
+from proto.marshal.rules import stringy_numbers
from proto.marshal.rules import dates
from proto.marshal.rules import struct
from proto.marshal.rules import wrappers
+from proto.primitives import ProtoType
class Rule(abc.ABC):
@@ -85,14 +88,6 @@
proto_type (type): A protocol buffer message type.
rule: A marshal object
"""
- # Sanity check: Do not register anything to a class that is not
- # a protocol buffer message.
- if not issubclass(proto_type, (message.Message, enum.IntEnum)):
- raise TypeError(
- "Only enums and protocol buffer messages may be "
- "registered to the marshal."
- )
-
# If a rule was provided, register it and be done.
if rule:
# Ensure the rule implements Rule.
@@ -150,6 +145,14 @@
self.register(struct_pb2.ListValue, struct.ListValueRule(marshal=self))
self.register(struct_pb2.Struct, struct.StructRule(marshal=self))
+ # Special case for bytes to allow base64 encode/decode
+ self.register(ProtoType.BYTES, pb_bytes.BytesRule())
+
+ # Special case for int64 from strings because of dict round trip.
+ # See https://github.com/protocolbuffers/protobuf/issues/2679
+ for rule_class in stringy_numbers.STRINGY_NUMBER_RULES:
+ self.register(rule_class._proto_type, rule_class())
+
def to_python(self, proto_type, value, *, absent: bool = None):
# Internal protobuf has its own special type for lists of values.
# Return a view around it that implements MutableSequence.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/proto-plus-1.19.0/proto/marshal/rules/bytes.py new/proto-plus-1.19.9/proto/marshal/rules/bytes.py
--- old/proto-plus-1.19.0/proto/marshal/rules/bytes.py 1970-01-01 01:00:00.000000000 +0100
+++ new/proto-plus-1.19.9/proto/marshal/rules/bytes.py 2022-01-25 23:48:06.000000000 +0100
@@ -0,0 +1,44 @@
+# Copyright (C) 2021 Google LLC
+#
+# 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 base64
+
+
+class BytesRule:
+ """A marshal between Python strings and protobuf bytes.
+
+ Note: this conversion is asymmetric because Python does have a bytes type.
+ It is sometimes necessary to convert proto bytes fields to strings, e.g. for
+ JSON encoding, marshalling a message to a dict. Because bytes fields can
+ represent arbitrary data, bytes fields are base64 encoded when they need to
+ be represented as strings.
+
+ It is necessary to have the conversion be bidirectional, i.e.
+ my_message == MyMessage(MyMessage.to_dict(my_message))
+
+ To accomplish this, we need to intercept assignments from strings and
+ base64 decode them back into bytes.
+ """
+
+ def to_python(self, value, *, absent: bool = None):
+ return value
+
+ def to_proto(self, value):
+ if isinstance(value, str):
+ value = value.encode("utf-8")
+ value += b"=" * (4 - len(value) % 4) # padding
+ value = base64.urlsafe_b64decode(value)
+
+ return value
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/proto-plus-1.19.0/proto/marshal/rules/message.py new/proto-plus-1.19.9/proto/marshal/rules/message.py
--- old/proto-plus-1.19.0/proto/marshal/rules/message.py 2021-06-29 18:47:52.000000000 +0200
+++ new/proto-plus-1.19.9/proto/marshal/rules/message.py 2022-01-25 23:48:06.000000000 +0100
@@ -29,7 +29,16 @@
if isinstance(value, self._wrapper):
return self._wrapper.pb(value)
if isinstance(value, dict) and not self.is_map:
- return self._descriptor(**value)
+ # We need to use the wrapper's marshaling to handle
+ # potentially problematic nested messages.
+ try:
+ # Try the fast path first.
+ return self._descriptor(**value)
+ except TypeError as ex:
+ # If we have a type error,
+ # try the slow path in case the error
+ # was an int64/string issue
+ return self._wrapper(value)._pb
return value
@property
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/proto-plus-1.19.0/proto/marshal/rules/stringy_numbers.py new/proto-plus-1.19.9/proto/marshal/rules/stringy_numbers.py
--- old/proto-plus-1.19.0/proto/marshal/rules/stringy_numbers.py 1970-01-01 01:00:00.000000000 +0100
+++ new/proto-plus-1.19.9/proto/marshal/rules/stringy_numbers.py 2022-01-25 23:48:06.000000000 +0100
@@ -0,0 +1,71 @@
+# Copyright (C) 2021 Google LLC
+#
+# 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.
+
+from proto.primitives import ProtoType
+
+
+class StringyNumberRule:
+ """A marshal between certain numeric types and strings
+
+ This is a necessary hack to allow round trip conversion
+ from messages to dicts back to messages.
+
+ See https://github.com/protocolbuffers/protobuf/issues/2679
+ and
+ https://developers.google.com/protocol-buffers/docs/proto3#json
+ for more details.
+ """
+
+ def to_python(self, value, *, absent: bool = None):
+ return value
+
+ def to_proto(self, value):
+ if value is not None:
+ return self._python_type(value)
+
+ return None
+
+
+class Int64Rule(StringyNumberRule):
+ _python_type = int
+ _proto_type = ProtoType.INT64
+
+
+class UInt64Rule(StringyNumberRule):
+ _python_type = int
+ _proto_type = ProtoType.UINT64
+
+
+class SInt64Rule(StringyNumberRule):
+ _python_type = int
+ _proto_type = ProtoType.SINT64
+
+
+class Fixed64Rule(StringyNumberRule):
+ _python_type = int
+ _proto_type = ProtoType.FIXED64
+
+
+class SFixed64Rule(StringyNumberRule):
+ _python_type = int
+ _proto_type = ProtoType.SFIXED64
+
+
+STRINGY_NUMBER_RULES = [
+ Int64Rule,
+ UInt64Rule,
+ SInt64Rule,
+ Fixed64Rule,
+ SFixed64Rule,
+]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/proto-plus-1.19.0/proto/message.py new/proto-plus-1.19.9/proto/message.py
--- old/proto-plus-1.19.0/proto/message.py 2021-06-29 18:47:52.000000000 +0200
+++ new/proto-plus-1.19.9/proto/message.py 2022-01-25 23:48:06.000000000 +0100
@@ -394,7 +394,7 @@
determines whether field name representations preserve
proto case (snake_case) or use lowerCamelCase. Default is True.
including_default_value_fields (Optional(bool)): An option that
- determines whether the default field values should be included in the results.
+ determines whether the default field values should be included in the results.
Default is True.
Returns:
@@ -453,7 +453,9 @@
message.
"""
- def __init__(self, mapping=None, *, ignore_unknown_fields=False, **kwargs):
+ def __init__(
+ self, mapping=None, *, ignore_unknown_fields=False, **kwargs,
+ ):
# We accept several things for `mapping`:
# * An instance of this class.
# * An instance of the underlying protobuf descriptor class.
@@ -473,7 +475,7 @@
# passed in.
#
# The `wrap` method on the metaclass is the public API for taking
- # ownership of the passed in protobuf objet.
+ # ownership of the passed in protobuf object.
mapping = copy.deepcopy(mapping)
if kwargs:
mapping.MergeFrom(self._meta.pb(**kwargs))
@@ -538,7 +540,7 @@
to get a boolean that distinguishes between ``False`` and ``None``
(or the same for a string, int, etc.). This library transparently
handles that case for you, but this method remains available to
- accomodate cases not automatically covered.
+ accommodate cases not automatically covered.
Args:
key (str): The name of the field.
@@ -640,6 +642,15 @@
if pb_value is not None:
self._pb.MergeFrom(self._meta.pb(**{key: pb_value}))
+ def __getstate__(self):
+ """Serialize for pickling."""
+ return self._pb.SerializeToString()
+
+ def __setstate__(self, value):
+ """Deserialization for pickling."""
+ new_pb = self._meta.pb().FromString(value)
+ super().__setattr__("_pb", new_pb)
+
class _MessageInfo:
"""Metadata about a message.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/proto-plus-1.19.0/proto_plus.egg-info/PKG-INFO new/proto-plus-1.19.9/proto_plus.egg-info/PKG-INFO
--- old/proto-plus-1.19.0/proto_plus.egg-info/PKG-INFO 2021-06-29 18:47:59.000000000 +0200
+++ new/proto-plus-1.19.9/proto_plus.egg-info/PKG-INFO 2022-01-25 23:48:13.000000000 +0100
@@ -1,42 +1,11 @@
Metadata-Version: 2.1
Name: proto-plus
-Version: 1.19.0
+Version: 1.19.9
Summary: Beautiful, Pythonic protocol buffers.
Home-page: https://github.com/googleapis/proto-plus-python.git
Author: Google LLC
Author-email: googleapis-packages(a)google.com
License: Apache 2.0
-Description: Proto Plus for Python
- =====================
-
- |pypi| |release level| |docs| |codecov|
-
- Beautiful, Pythonic protocol buffers.
-
- This is a wrapper around `protocol buffers`_. Protocol buffers is a
- specification format for APIs, such as those inside Google.
- This library provides protocol buffer message classes and objects that
- largely behave like native Python types.
-
- .. _protocol buffers: https://developers.google.com/protocol-buffers/
-
-
- Documentation
- -------------
-
- `Documentation`_ is available on Read the Docs.
-
- .. _documentation: https://proto-plus-python.readthedocs.io/en/latest/
-
- .. |pypi| image:: https://img.shields.io/pypi/v/proto-plus.svg
- :target: https://pypi.org/project/proto-plus
- .. |release level| image:: https://img.shields.io/badge/release%20level-ga-gold.svg?style=flat
- :target: https://cloud.google.com/terms/launch-stages
- .. |docs| image:: https://readthedocs.org/projects/proto-plus-python/badge/?version=latest
- :target: https://proto-plus-python.readthedocs.io/en/latest/
- .. |codecov| image:: https://codecov.io/gh/googleapis/proto-plus-python/graph/badge.svg
- :target: https://codecov.io/gh/googleapis/proto-plus-python
-
Platform: Posix; MacOS X
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Console
@@ -52,3 +21,37 @@
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: >=3.6
Provides-Extra: testing
+License-File: LICENSE
+
+Proto Plus for Python
+=====================
+
+|pypi| |release level| |docs| |codecov|
+
+ Beautiful, Pythonic protocol buffers.
+
+This is a wrapper around `protocol buffers`_. Protocol buffers is a
+specification format for APIs, such as those inside Google.
+This library provides protocol buffer message classes and objects that
+largely behave like native Python types.
+
+.. _protocol buffers: https://developers.google.com/protocol-buffers/
+
+
+Documentation
+-------------
+
+`Documentation`_ is available on Read the Docs.
+
+.. _documentation: https://proto-plus-python.readthedocs.io/en/latest/
+
+.. |pypi| image:: https://img.shields.io/pypi/v/proto-plus.svg
+ :target: https://pypi.org/project/proto-plus
+.. |release level| image:: https://img.shields.io/badge/release%20level-ga-gold.svg?style=flat
+ :target: https://cloud.google.com/terms/launch-stages
+.. |docs| image:: https://readthedocs.org/projects/proto-plus-python/badge/?version=latest
+ :target: https://proto-plus-python.readthedocs.io/en/latest/
+.. |codecov| image:: https://codecov.io/gh/googleapis/proto-plus-python/graph/badge.svg
+ :target: https://codecov.io/gh/googleapis/proto-plus-python
+
+
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/proto-plus-1.19.0/proto_plus.egg-info/SOURCES.txt new/proto-plus-1.19.9/proto_plus.egg-info/SOURCES.txt
--- old/proto-plus-1.19.0/proto_plus.egg-info/SOURCES.txt 2021-06-29 18:47:59.000000000 +0200
+++ new/proto-plus-1.19.9/proto_plus.egg-info/SOURCES.txt 2022-01-25 23:48:13.000000000 +0100
@@ -19,9 +19,11 @@
proto/marshal/collections/maps.py
proto/marshal/collections/repeated.py
proto/marshal/rules/__init__.py
+proto/marshal/rules/bytes.py
proto/marshal/rules/dates.py
proto/marshal/rules/enums.py
proto/marshal/rules/message.py
+proto/marshal/rules/stringy_numbers.py
proto/marshal/rules/struct.py
proto/marshal/rules/wrappers.py
proto_plus.egg-info/PKG-INFO
@@ -32,8 +34,10 @@
proto_plus.egg-info/top_level.txt
tests/clam.py
tests/conftest.py
+tests/enums_test.py
tests/mollusc.py
tests/test_datetime_helpers.py
+tests/test_enum_total_ordering.py
tests/test_fields_bytes.py
tests/test_fields_composite.py
tests/test_fields_composite_string_ref.py
@@ -51,6 +55,7 @@
tests/test_json.py
tests/test_marshal_register.py
tests/test_marshal_strict.py
+tests/test_marshal_stringy_numbers.py
tests/test_marshal_types_dates.py
tests/test_marshal_types_enum.py
tests/test_marshal_types_message.py
@@ -61,5 +66,6 @@
tests/test_message_filename_with_and_without_manifest.py
tests/test_message_filename_with_manifest.py
tests/test_message_nested.py
+tests/test_message_pickling.py
tests/test_modules.py
tests/zone.py
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/proto-plus-1.19.0/proto_plus.egg-info/requires.txt new/proto-plus-1.19.9/proto_plus.egg-info/requires.txt
--- old/proto-plus-1.19.0/proto_plus.egg-info/requires.txt 2021-06-29 18:47:59.000000000 +0200
+++ new/proto-plus-1.19.9/proto_plus.egg-info/requires.txt 2022-01-25 23:48:13.000000000 +0100
@@ -1,4 +1,4 @@
-protobuf>=3.12.0
+protobuf>=3.19.0
[testing]
google-api-core[grpc]>=1.22.2
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/proto-plus-1.19.0/setup.py new/proto-plus-1.19.9/setup.py
--- old/proto-plus-1.19.0/setup.py 2021-06-29 18:47:52.000000000 +0200
+++ new/proto-plus-1.19.9/setup.py 2022-01-25 23:48:06.000000000 +0100
@@ -17,7 +17,7 @@
from setuptools import find_packages, setup
-version = "1.19.0"
+version = "1.19.9"
PACKAGE_ROOT = os.path.abspath(os.path.dirname(__file__))
@@ -36,7 +36,7 @@
long_description=README,
platforms="Posix; MacOS X",
include_package_data=True,
- install_requires=("protobuf >= 3.12.0",),
+ install_requires=("protobuf >= 3.19.0",),
extras_require={"testing": ["google-api-core[grpc] >= 1.22.2",],},
python_requires=">=3.6",
classifiers=[
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/proto-plus-1.19.0/tests/enums_test.py new/proto-plus-1.19.9/tests/enums_test.py
--- old/proto-plus-1.19.0/tests/enums_test.py 1970-01-01 01:00:00.000000000 +0100
+++ new/proto-plus-1.19.9/tests/enums_test.py 2022-01-25 23:48:06.000000000 +0100
@@ -0,0 +1,28 @@
+# Copyright (C) 2021 Google LLC
+#
+# 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 proto
+
+__protobuf__ = proto.module(package="test.proto", manifest={"Enums",},)
+
+
+class OneEnum(proto.Enum):
+ UNSPECIFIED = 0
+ SOME_VALUE = 1
+
+
+class OtherEnum(proto.Enum):
+ UNSPECIFIED = 0
+ APPLE = 1
+ BANANA = 2
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/proto-plus-1.19.0/tests/test_datetime_helpers.py new/proto-plus-1.19.9/tests/test_datetime_helpers.py
--- old/proto-plus-1.19.0/tests/test_datetime_helpers.py 2021-06-29 18:47:52.000000000 +0200
+++ new/proto-plus-1.19.9/tests/test_datetime_helpers.py 2022-01-25 23:48:06.000000000 +0100
@@ -281,7 +281,7 @@
"""Convert a datetime to seconds since the unix epoch.
Args:
- value (datetime.datetime): The datetime to covert.
+ value (datetime.datetime): The datetime to convert.
Returns:
int: Microseconds since the unix epoch.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/proto-plus-1.19.0/tests/test_enum_total_ordering.py new/proto-plus-1.19.9/tests/test_enum_total_ordering.py
--- old/proto-plus-1.19.0/tests/test_enum_total_ordering.py 1970-01-01 01:00:00.000000000 +0100
+++ new/proto-plus-1.19.9/tests/test_enum_total_ordering.py 2022-01-25 23:48:06.000000000 +0100
@@ -0,0 +1,93 @@
+# Copyright 2021, Google LLC
+#
+# 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 pytest
+
+import enums_test
+
+
+def test_total_ordering_w_same_enum_type():
+ to_compare = enums_test.OneEnum.SOME_VALUE
+
+ for item in enums_test.OneEnum:
+ if item.value < to_compare.value:
+ assert not to_compare == item
+ assert to_compare != item
+ assert not to_compare < item
+ assert not to_compare <= item
+ assert to_compare > item
+ assert to_compare >= item
+ elif item.value > to_compare.value:
+ assert not to_compare == item
+ assert to_compare != item
+ assert to_compare < item
+ assert to_compare <= item
+ assert not to_compare > item
+ assert not to_compare >= item
+ else: # item.value == to_compare.value:
+ assert to_compare == item
+ assert not to_compare != item
+ assert not to_compare < item
+ assert to_compare <= item
+ assert not to_compare > item
+ assert to_compare >= item
+
+
+def test_total_ordering_w_other_enum_type():
+ to_compare = enums_test.OneEnum.SOME_VALUE
+
+ for item in enums_test.OtherEnum:
+ assert not to_compare == item
+ assert to_compare.SOME_VALUE != item
+ with pytest.raises(TypeError):
+ assert not to_compare < item
+ with pytest.raises(TypeError):
+ assert not to_compare <= item
+ with pytest.raises(TypeError):
+ assert not to_compare > item
+ with pytest.raises(TypeError):
+ assert not to_compare >= item
+
+
+(a)pytest.mark.parametrize("int_val", range(-1, 3))
+def test_total_ordering_w_int(int_val):
+ to_compare = enums_test.OneEnum.SOME_VALUE
+
+ if int_val < to_compare.value:
+ assert not to_compare == int_val
+ assert to_compare != int_val
+ assert not to_compare < int_val
+ assert not to_compare <= int_val
+ assert to_compare > int_val
+ assert to_compare >= int_val
+ elif int_val > to_compare.value:
+ assert not to_compare == int_val
+ assert to_compare != int_val
+ assert to_compare < int_val
+ assert to_compare <= int_val
+ assert not to_compare > int_val
+ assert not to_compare >= int_val
+ else: # int_val == to_compare.value:
+ assert to_compare == int_val
+ assert not to_compare != int_val
+ assert not to_compare < int_val
+ assert to_compare <= int_val
+ assert not to_compare > int_val
+ assert to_compare >= int_val
+
+
+def test_hashing():
+ to_hash = enums_test.OneEnum.SOME_VALUE
+
+ {to_hash: "testing"} # no raise
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/proto-plus-1.19.0/tests/test_fields_bytes.py new/proto-plus-1.19.9/tests/test_fields_bytes.py
--- old/proto-plus-1.19.0/tests/test_fields_bytes.py 2021-06-29 18:47:52.000000000 +0200
+++ new/proto-plus-1.19.9/tests/test_fields_bytes.py 2022-01-25 23:48:06.000000000 +0100
@@ -12,6 +12,7 @@
# See the License for the specific language governing permissions and
# limitations under the License.
+import base64
import pytest
import proto
@@ -71,5 +72,25 @@
# for strings (but not vice versa).
foo.bar = b"anything"
assert foo.bar == "anything"
- with pytest.raises(TypeError):
- foo.baz = "anything"
+
+ # We need to permit setting bytes fields from strings,
+ # but the marshalling needs to base64 decode the result.
+ # This is a requirement for interop with the vanilla protobuf runtime:
+ # converting a proto message to a dict base64 encodes the bytes
+ # because it may be sent over the network via a protocol like HTTP.
+ encoded_swallow: str = base64.urlsafe_b64encode(b"unladen swallow").decode("utf-8")
+ assert type(encoded_swallow) == str
+ foo.baz = encoded_swallow
+ assert foo.baz == b"unladen swallow"
+
+
+def test_bytes_to_dict_bidi():
+ class Foo(proto.Message):
+ bar = proto.Field(proto.BYTES, number=1)
+
+ foo = Foo(bar=b"spam")
+
+ foo_dict = Foo.to_dict(foo)
+ foo_two = Foo(foo_dict)
+
+ assert foo == foo_two
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/proto-plus-1.19.0/tests/test_fields_int.py new/proto-plus-1.19.9/tests/test_fields_int.py
--- old/proto-plus-1.19.0/tests/test_fields_int.py 2021-06-29 18:47:52.000000000 +0200
+++ new/proto-plus-1.19.9/tests/test_fields_int.py 2022-01-25 23:48:06.000000000 +0100
@@ -93,3 +93,46 @@
bar_field = Foo.meta.fields["bar"]
assert bar_field.descriptor is bar_field.descriptor
+
+
+def test_int64_dict_round_trip():
+ # When converting a message to other types, protobuf turns int64 fields
+ # into decimal coded strings.
+ # This is not a problem for round trip JSON, but it is a problem
+ # when doing a round trip conversion from a message to a dict to a message.
+ # See https://github.com/protocolbuffers/protobuf/issues/2679
+ # and
+ # https://developers.google.com/protocol-buffers/docs/proto3#json
+ # for more details.
+ class Squid(proto.Message):
+ mass_kg = proto.Field(proto.INT64, number=1)
+ length_cm = proto.Field(proto.UINT64, number=2)
+ age_s = proto.Field(proto.FIXED64, number=3)
+ depth_m = proto.Field(proto.SFIXED64, number=4)
+ serial_num = proto.Field(proto.SINT64, number=5)
+
+ s = Squid(mass_kg=10, length_cm=20, age_s=30, depth_m=40, serial_num=50)
+
+ s_dict = Squid.to_dict(s)
+
+ s2 = Squid(s_dict)
+
+ assert s == s2
+
+ # Double check that the conversion works with deeply nested messages.
+ class Clam(proto.Message):
+ class Shell(proto.Message):
+ class Pearl(proto.Message):
+ mass_kg = proto.Field(proto.INT64, number=1)
+
+ pearl = proto.Field(Pearl, number=1)
+
+ shell = proto.Field(Shell, number=1)
+
+ c = Clam(shell=Clam.Shell(pearl=Clam.Shell.Pearl(mass_kg=10)))
+
+ c_dict = Clam.to_dict(c)
+
+ c2 = Clam(c_dict)
+
+ assert c == c2
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/proto-plus-1.19.0/tests/test_json.py new/proto-plus-1.19.9/tests/test_json.py
--- old/proto-plus-1.19.0/tests/test_json.py 2021-06-29 18:47:52.000000000 +0200
+++ new/proto-plus-1.19.9/tests/test_json.py 2022-01-25 23:48:06.000000000 +0100
@@ -148,3 +148,17 @@
assert s.mass_kg == 20
assert Squid.to_json(s, preserving_proto_field_name=True) == json_str
+
+
+def test_json_name():
+ class Squid(proto.Message):
+ massKg = proto.Field(proto.INT32, number=1, json_name="mass_in_kilograms")
+
+ s = Squid(massKg=20)
+ j = Squid.to_json(s)
+
+ assert "mass_in_kilograms" in j
+
+ s_two = Squid.from_json(j)
+
+ assert s == s_two
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/proto-plus-1.19.0/tests/test_marshal_register.py new/proto-plus-1.19.9/tests/test_marshal_register.py
--- old/proto-plus-1.19.0/tests/test_marshal_register.py 2021-06-29 18:47:52.000000000 +0200
+++ new/proto-plus-1.19.9/tests/test_marshal_register.py 2022-01-25 23:48:06.000000000 +0100
@@ -33,19 +33,6 @@
assert isinstance(marshal._rules[empty_pb2.Empty], Rule)
-def test_invalid_target_registration():
- marshal = BaseMarshal()
- with pytest.raises(TypeError):
-
- @marshal.register(object)
- class Rule:
- def to_proto(self, value):
- return value
-
- def to_python(self, value, *, absent=None):
- return value
-
-
def test_invalid_marshal_class():
marshal = BaseMarshal()
with pytest.raises(TypeError):
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/proto-plus-1.19.0/tests/test_marshal_stringy_numbers.py new/proto-plus-1.19.9/tests/test_marshal_stringy_numbers.py
--- old/proto-plus-1.19.0/tests/test_marshal_stringy_numbers.py 1970-01-01 01:00:00.000000000 +0100
+++ new/proto-plus-1.19.9/tests/test_marshal_stringy_numbers.py 2022-01-25 23:48:06.000000000 +0100
@@ -0,0 +1,50 @@
+# Copyright 2021 Google LLC
+#
+# 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
+#
+# https://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 pytest
+
+from proto.marshal.marshal import BaseMarshal
+from proto.primitives import ProtoType
+
+INT_32BIT_PLUS_ONE = 0xFFFFFFFF + 1
+
+
+(a)pytest.mark.parametrize(
+ "pb_type,value,expected",
+ [
+ (ProtoType.INT64, 0, 0),
+ (ProtoType.INT64, INT_32BIT_PLUS_ONE, INT_32BIT_PLUS_ONE),
+ (ProtoType.SINT64, -INT_32BIT_PLUS_ONE, -INT_32BIT_PLUS_ONE),
+ (ProtoType.INT64, None, None),
+ (ProtoType.UINT64, 0, 0),
+ (ProtoType.UINT64, INT_32BIT_PLUS_ONE, INT_32BIT_PLUS_ONE),
+ (ProtoType.UINT64, None, None),
+ (ProtoType.SINT64, 0, 0),
+ (ProtoType.SINT64, INT_32BIT_PLUS_ONE, INT_32BIT_PLUS_ONE),
+ (ProtoType.SINT64, -INT_32BIT_PLUS_ONE, -INT_32BIT_PLUS_ONE),
+ (ProtoType.SINT64, None, None),
+ (ProtoType.FIXED64, 0, 0),
+ (ProtoType.FIXED64, INT_32BIT_PLUS_ONE, INT_32BIT_PLUS_ONE),
+ (ProtoType.FIXED64, -INT_32BIT_PLUS_ONE, -INT_32BIT_PLUS_ONE),
+ (ProtoType.FIXED64, None, None),
+ (ProtoType.SFIXED64, 0, 0),
+ (ProtoType.SFIXED64, INT_32BIT_PLUS_ONE, INT_32BIT_PLUS_ONE),
+ (ProtoType.SFIXED64, -INT_32BIT_PLUS_ONE, -INT_32BIT_PLUS_ONE),
+ (ProtoType.SFIXED64, None, None),
+ ],
+)
+def test_marshal_to_proto_stringy_numbers(pb_type, value, expected):
+
+ marshal = BaseMarshal()
+ assert marshal.to_proto(pb_type, value) == expected
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/proto-plus-1.19.0/tests/test_message_pickling.py new/proto-plus-1.19.9/tests/test_message_pickling.py
--- old/proto-plus-1.19.0/tests/test_message_pickling.py 1970-01-01 01:00:00.000000000 +0100
+++ new/proto-plus-1.19.9/tests/test_message_pickling.py 2022-01-25 23:48:06.000000000 +0100
@@ -0,0 +1,51 @@
+# Copyright 2018 Google LLC
+#
+# 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
+#
+# https://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 itertools
+import pickle
+
+import pytest
+
+import proto
+
+
+class Squid(proto.Message):
+ # Test primitives, enums, and repeated fields.
+ class Chromatophore(proto.Message):
+ class Color(proto.Enum):
+ UNKNOWN = 0
+ RED = 1
+ BROWN = 2
+ WHITE = 3
+ BLUE = 4
+
+ color = proto.Field(Color, number=1)
+
+ mass_kg = proto.Field(proto.INT32, number=1)
+ chromatophores = proto.RepeatedField(Chromatophore, number=2)
+
+
+def test_pickling():
+
+ s = Squid(mass_kg=20)
+ colors = ["RED", "BROWN", "WHITE", "BLUE"]
+ s.chromatophores = [
+ {"color": c} for c in itertools.islice(itertools.cycle(colors), 10)
+ ]
+
+ pickled = pickle.dumps(s)
+
+ unpickled = pickle.loads(pickled)
+
+ assert unpickled == s
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package element-web for openSUSE:Factory checked in at 2022-01-31 22:57:28
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/element-web (Old)
and /work/SRC/openSUSE:Factory/.element-web.new.1898 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "element-web"
Mon Jan 31 22:57:28 2022 rev:8 rq:950243 version:1.9.9
Changes:
--------
--- /work/SRC/openSUSE:Factory/element-web/element-web.changes 2021-12-30 15:56:04.712684982 +0100
+++ /work/SRC/openSUSE:Factory/.element-web.new.1898/element-web.changes 2022-01-31 22:58:19.669175205 +0100
@@ -1,0 +2,6 @@
+Mon Jan 31 15:11:03 UTC 2022 - Dominik Heidler <dheidler(a)suse.de>
+
+- Version 1.9.9
+ * Hardening for CVE-2022-23597
+
+-------------------------------------------------------------------
Old:
----
element-1.9.8.tar.gz
element-web-1.9.8.tar.gz
New:
----
element-1.9.9.tar.gz
element-web-1.9.9.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ element-web.spec ++++++
--- /var/tmp/diff_new_pack.IwHw9p/_old 2022-01-31 22:58:20.441170007 +0100
+++ /var/tmp/diff_new_pack.IwHw9p/_new 2022-01-31 22:58:20.445169981 +0100
@@ -1,7 +1,7 @@
#
# spec file for package element-web
#
-# Copyright (c) 2021 SUSE LLC
+# Copyright (c) 2022 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -17,7 +17,7 @@
Name: element-web
-Version: 1.9.8
+Version: 1.9.9
Release: 0
Summary: A glossy Matrix collaboration client - web files
License: Apache-2.0
++++++ element-1.9.8.tar.gz -> element-1.9.9.tar.gz ++++++
/work/SRC/openSUSE:Factory/element-web/element-1.9.8.tar.gz /work/SRC/openSUSE:Factory/.element-web.new.1898/element-1.9.9.tar.gz differ: char 14, line 1
++++++ element-web-1.9.8.tar.gz -> element-web-1.9.9.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/element-web-1.9.8/.github/workflows/triage-move-labelled.yml new/element-web-1.9.9/.github/workflows/triage-move-labelled.yml
--- old/element-web-1.9.8/.github/workflows/triage-move-labelled.yml 2021-12-20 15:35:26.000000000 +0100
+++ new/element-web-1.9.9/.github/workflows/triage-move-labelled.yml 2022-01-17 15:30:03.000000000 +0100
@@ -5,6 +5,32 @@
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-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-Maximised-Widgets') ||
+ 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')
+ 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
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/element-web-1.9.8/.github/workflows/triage-move-review-requests.yml new/element-web-1.9.9/.github/workflows/triage-move-review-requests.yml
--- old/element-web-1.9.8/.github/workflows/triage-move-review-requests.yml 2021-12-20 15:35:26.000000000 +0100
+++ new/element-web-1.9.9/.github/workflows/triage-move-review-requests.yml 2022-01-17 15:30:03.000000000 +0100
@@ -28,22 +28,32 @@
env:
TEAM: "design"
GITHUB_TOKEN: ${{ secrets.ELEMENT_BOT_TOKEN }}
- - id: any_reviewers_in_the_team
+ - id: any_matching_reviewers
run: |
+ # Fetch requested reviewers, and people who are on the team
echo '${{ tojson(fromjson(steps.find_team_members.outputs.data).organization.team.members.nodes[*].login) }}' | tee /tmp/team_members.json
echo '${{ tojson(github.event.pull_request.requested_reviewers[*].login) }}' | tee /tmp/reviewers.json
jq --raw-output .[] < /tmp/team_members.json | sort | tee /tmp/team_members.txt
jq --raw-output .[] < /tmp/reviewers.json | sort | tee /tmp/reviewers.txt
- if [ $(join /tmp/team_members.txt /tmp/reviewers.txt | wc -l) = 0 ]; then
- echo "::set-output name=match::false"
- else
+
+ # Fetch requested team reviewers, and the name of the team
+ echo '${{ tojson(github.event.pull_request.requested_teams[*].slug) }}' | tee /tmp/team_reviewers.json
+ jq --raw-output .[] < /tmp/team_reviewers.json | sort | tee /tmp/team_reviewers.txt
+ echo '${{ env.TEAM }}' | tee /tmp/team.txt
+
+ # If either a reviewer matches a team member, or a team matches our team, say "true"
+ if [ $(join /tmp/team_members.txt /tmp/reviewers.txt | wc -l) != 0 ]; then
echo "::set-output name=match::true"
+ elif [ $(join /tmp/team.txt /tmp/team_reviewers.txt | wc -l) != 0 ]; then
+ echo "::set-output name=match::true"
+ else
+ echo "::set-output name=match::false"
fi
+ env:
+ TEAM: "design"
- uses: octokit/graphql-action(a)v2.x
id: add_to_project
- if: >
- (steps.any_reviewers_in_the_team.outputs.match == 'true') ||
- (github.event.pull_request.requested_teams.slug == env.TEAM)
+ if: steps.any_matching_reviewers.outputs.match == 'true'
with:
headers: '{"GraphQL-Features": "projects_next_graphql"}'
query: |
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/element-web-1.9.8/.github/workflows/triage-move-unlabelled.yml new/element-web-1.9.9/.github/workflows/triage-move-unlabelled.yml
--- old/element-web-1.9.8/.github/workflows/triage-move-unlabelled.yml 2021-12-20 15:35:26.000000000 +0100
+++ new/element-web-1.9.9/.github/workflows/triage-move-unlabelled.yml 2022-01-17 15:30:03.000000000 +0100
@@ -33,3 +33,29 @@
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-Maximised-Widgets') ||
+ 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'))
+ 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']
+ })
\ No newline at end of file
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/element-web-1.9.8/CHANGELOG.md new/element-web-1.9.9/CHANGELOG.md
--- old/element-web-1.9.8/CHANGELOG.md 2021-12-20 15:35:26.000000000 +0100
+++ new/element-web-1.9.9/CHANGELOG.md 2022-01-17 15:30:03.000000000 +0100
@@ -1,3 +1,201 @@
+Changes in [1.9.9](https://github.com/vector-im/element-web/releases/tag/v1.9.9) (2022-01-17)
+=============================================================================================
+
+## ��� Features
+ * Add permission dropdown for sending reactions ([\#7492](https://github.com/matrix-org/matrix-react-sdk/pull/7492)). Fixes #20450.
+ * Ship maximised widgets and remove feature flag ([\#7509](https://github.com/matrix-org/matrix-react-sdk/pull/7509)).
+ * Properly maintain aspect ratio of inline images ([\#7503](https://github.com/matrix-org/matrix-react-sdk/pull/7503)).
+ * Add zoom buttons to the location view ([\#7482](https://github.com/matrix-org/matrix-react-sdk/pull/7482)).
+ * Remove bubble from around location events ([\#7459](https://github.com/matrix-org/matrix-react-sdk/pull/7459)). Fixes #20323.
+ * Disable "Publish this room" option in invite only rooms ([\#7441](https://github.com/matrix-org/matrix-react-sdk/pull/7441)). Fixes #6596. Contributed by @aaronraimist.
+ * Give secret key field an `id` ([\#7489](https://github.com/matrix-org/matrix-react-sdk/pull/7489)). Fixes #20390. Contributed by @SimonBrandner.
+ * Display a tooltip when you hover over a location ([\#7472](https://github.com/matrix-org/matrix-react-sdk/pull/7472)).
+ * Open map in a dialog when it is clicked ([\#7465](https://github.com/matrix-org/matrix-react-sdk/pull/7465)).
+ * a11y - wrap notification level radios in fieldsets ([\#7471](https://github.com/matrix-org/matrix-react-sdk/pull/7471)).
+ * Wrap inputs in fieldsets in Space visibility settings ([\#7350](https://github.com/matrix-org/matrix-react-sdk/pull/7350)).
+ * History based navigation with new right panel store ([\#7398](https://github.com/matrix-org/matrix-react-sdk/pull/7398)). Fixes #19686 #19660 and #19634.
+ * Associate room alias warning with public option in settings ([\#7430](https://github.com/matrix-org/matrix-react-sdk/pull/7430)).
+ * Disable quick reactions button when no permissions ([\#7412](https://github.com/matrix-org/matrix-react-sdk/pull/7412)). Fixes #20270.
+ * Allow opening a map view in OpenStreetMap ([\#7428](https://github.com/matrix-org/matrix-react-sdk/pull/7428)).
+ * Display the user's avatar when they shared their location ([\#7424](https://github.com/matrix-org/matrix-react-sdk/pull/7424)).
+ * Remove the Forward and Share buttons for location messages only ([\#7423](https://github.com/matrix-org/matrix-react-sdk/pull/7423)).
+ * Add configuration to disable relative date markers in timeline ([\#7405](https://github.com/matrix-org/matrix-react-sdk/pull/7405)).
+ * Space preferences for whether or not you see DMs in a Space ([\#7250](https://github.com/matrix-org/matrix-react-sdk/pull/7250)). Fixes #19529 and #19955.
+ * Have LocalEchoWrapper emit updates so the app can react faster ([\#7358](https://github.com/matrix-org/matrix-react-sdk/pull/7358)). Fixes #19749.
+ * Use semantic heading on dialog component ([\#7383](https://github.com/matrix-org/matrix-react-sdk/pull/7383)).
+ * Add `/jumptodate` slash command ([\#7372](https://github.com/matrix-org/matrix-react-sdk/pull/7372)). Fixes #7677.
+ * Update room context menu copy ([\#7361](https://github.com/matrix-org/matrix-react-sdk/pull/7361)). Fixes #20133.
+ * Use lazy rendering in the AddExistingToSpaceDialog ([\#7369](https://github.com/matrix-org/matrix-react-sdk/pull/7369)). Fixes #18784.
+ * Tweak FacePile tooltip to include whether or not you are included ([\#7367](https://github.com/matrix-org/matrix-react-sdk/pull/7367)). Fixes #17278.
+
+## ���� Bug Fixes
+ * Ensure group audio-only calls don't switch on the webcam on join ([\#20234](https://github.com/vector-im/element-web/pull/20234)). Fixes #20212.
+ * Fix wrongly wrapping code blocks, breaking line numbers ([\#7507](https://github.com/matrix-org/matrix-react-sdk/pull/7507)). Fixes #20316.
+ * Set header buttons to no phase when right panel is closed ([\#7506](https://github.com/matrix-org/matrix-react-sdk/pull/7506)).
+ * Fix active Jitsi calls (and other active widgets) not being visible on screen, by showing them in PiP if they are not visible in any other container ([\#7435](https://github.com/matrix-org/matrix-react-sdk/pull/7435)). Fixes #15169 and #20275.
+ * Fix layout of message bubble preview in settings ([\#7497](https://github.com/matrix-org/matrix-react-sdk/pull/7497)).
+ * Prevent mutations of js-sdk owned objects as it breaks accountData ([\#7504](https://github.com/matrix-org/matrix-react-sdk/pull/7504)). Fixes matrix-org/element-web-rageshakes#7822.
+ * fallback properly with pluralized strings ([\#7495](https://github.com/matrix-org/matrix-react-sdk/pull/7495)). Fixes #20455.
+ * Consider continuations when resolving whether a tile is last in section ([\#7461](https://github.com/matrix-org/matrix-react-sdk/pull/7461)). Fixes #20368 and #20369.
+ * Fix read receipts and sent indicators for bubble layout ([\#7460](https://github.com/matrix-org/matrix-react-sdk/pull/7460)). Fixes #18298 and #20345.
+ * null-guard dataset mxTheme to prevent html exports from exploding ([\#7493](https://github.com/matrix-org/matrix-react-sdk/pull/7493)). Fixes #20453.
+ * Fix avatar container overlapping give feedback cta ([\#7491](https://github.com/matrix-org/matrix-react-sdk/pull/7491)). Fixes matrix-org/element-web-rageshakes#7987.
+ * Fix jump to bottom button working when on a permalink ([\#7494](https://github.com/matrix-org/matrix-react-sdk/pull/7494)). Fixes #19813.
+ * Remove the Description from the location picker ([\#7485](https://github.com/matrix-org/matrix-react-sdk/pull/7485)).
+ * Fix look of the untrusted device dialog ([\#7487](https://github.com/matrix-org/matrix-react-sdk/pull/7487)). Fixes #20447. Contributed by @SimonBrandner.
+ * Hide maximise button in the sticker picker ([\#7488](https://github.com/matrix-org/matrix-react-sdk/pull/7488)). Fixes #20443. Contributed by @SimonBrandner.
+ * Fix space ordering to match newer spec ([\#7481](https://github.com/matrix-org/matrix-react-sdk/pull/7481)).
+ * Fix typing notification colors ([\#7490](https://github.com/matrix-org/matrix-react-sdk/pull/7490)). Fixes #20144. Contributed by @SimonBrandner.
+ * fix fallback for pluralized strings ([\#7480](https://github.com/matrix-org/matrix-react-sdk/pull/7480)). Fixes #20426.
+ * Fix right panel soft crashes chat rooms ([\#7479](https://github.com/matrix-org/matrix-react-sdk/pull/7479)). Fixes #20433.
+ * update yarn.lock and i18n ([\#7476](https://github.com/matrix-org/matrix-react-sdk/pull/7476)). Fixes #20426 and #20423.
+ * Don't send typing notification when restoring composer draft ([\#7477](https://github.com/matrix-org/matrix-react-sdk/pull/7477)). Fixes #20424.
+ * Fix room joining spinner being incorrect if you change room mid-join ([\#7473](https://github.com/matrix-org/matrix-react-sdk/pull/7473)).
+ * Only return the approved widget capabilities instead of accepting all requested capabilities ([\#7454](https://github.com/matrix-org/matrix-react-sdk/pull/7454)). Contributed by @dhenneke.
+ * Fix quoting messages from the search view ([\#7466](https://github.com/matrix-org/matrix-react-sdk/pull/7466)). Fixes #20353.
+ * Attribute fallback i18n strings with lang attribute ([\#7323](https://github.com/matrix-org/matrix-react-sdk/pull/7323)).
+ * Fix spotlight cmd-k wrongly expanding left panel ([\#7463](https://github.com/matrix-org/matrix-react-sdk/pull/7463)). Fixes #20399.
+ * Fix room_id check when adding user widgets ([\#7448](https://github.com/matrix-org/matrix-react-sdk/pull/7448)). Fixes #19382. Contributed by @bink.
+ * Add new line in settings label ([\#7451](https://github.com/matrix-org/matrix-react-sdk/pull/7451)). Fixes #20365.
+ * Fix handling incoming redactions in EventIndex ([\#7443](https://github.com/matrix-org/matrix-react-sdk/pull/7443)). Fixes #19326.
+ * Fix room alias address isn't checked for validity before being shown as added ([\#7107](https://github.com/matrix-org/matrix-react-sdk/pull/7107)). Fixes #19609. Contributed by @Palid.
+ * Call view accessibility fixes ([\#7439](https://github.com/matrix-org/matrix-react-sdk/pull/7439)). Fixes #18516.
+ * Fix offscreen canvas breaking with split-brained firefox support ([\#7440](https://github.com/matrix-org/matrix-react-sdk/pull/7440)).
+ * Removed red shield in forwarding preview. ([\#7447](https://github.com/matrix-org/matrix-react-sdk/pull/7447)). Contributed by @ankur12-1610.
+ * Wrap status message ([\#7325](https://github.com/matrix-org/matrix-react-sdk/pull/7325)). Fixes #20092. Contributed by @SimonBrandner.
+ * Move hideSender logic into state so it causes re-render ([\#7413](https://github.com/matrix-org/matrix-react-sdk/pull/7413)). Fixes #18448.
+ * Fix dialpad positioning ([\#7446](https://github.com/matrix-org/matrix-react-sdk/pull/7446)). Fixes #20175. Contributed by @SimonBrandner.
+ * Hide non-functional list options on Suggested sublist ([\#7410](https://github.com/matrix-org/matrix-react-sdk/pull/7410)). Fixes #20252.
+ * Fix width overflow in mini composer overflow menu ([\#7411](https://github.com/matrix-org/matrix-react-sdk/pull/7411)). Fixes #20263.
+ * Fix being wrongly sent to Home space when creating/joining/leaving rooms ([\#7418](https://github.com/matrix-org/matrix-react-sdk/pull/7418)). Fixes matrix-org/element-web-rageshakes#7331 #20246 and #20240.
+ * Fix HTML Export where the data-mx-theme is `Light` not `light` ([\#7415](https://github.com/matrix-org/matrix-react-sdk/pull/7415)).
+ * Don't disable username/password fields whilst doing wk-lookup ([\#7438](https://github.com/matrix-org/matrix-react-sdk/pull/7438)). Fixes #20121.
+ * Prevent keyboard propagation out of context menus ([\#7437](https://github.com/matrix-org/matrix-react-sdk/pull/7437)). Fixes #20317.
+ * Fix nulls leaking into geo urls ([\#7433](https://github.com/matrix-org/matrix-react-sdk/pull/7433)).
+ * Fix zIndex of peristent apps in miniMode ([\#7429](https://github.com/matrix-org/matrix-react-sdk/pull/7429)).
+ * Space panel should watch spaces for space name changes ([\#7432](https://github.com/matrix-org/matrix-react-sdk/pull/7432)).
+ * Fix list formatting alternating on edit ([\#7422](https://github.com/matrix-org/matrix-react-sdk/pull/7422)). Fixes #20073. Contributed by @renancleyson-dev.
+ * Don't show `Testing small changes` without UIFeature.Feedback ([\#7427](https://github.com/matrix-org/matrix-react-sdk/pull/7427)). Fixes #20298.
+ * Fix invisible toggle space panel button ([\#7426](https://github.com/matrix-org/matrix-react-sdk/pull/7426)). Fixes #20279.
+ * Fix legacy breadcrumbs wrongly showing up ([\#7425](https://github.com/matrix-org/matrix-react-sdk/pull/7425)).
+ * Space Panel use SettingsStore instead of SpaceStore as source of truth ([\#7404](https://github.com/matrix-org/matrix-react-sdk/pull/7404)). Fixes #20250.
+ * Fix inline code block nowrap issue ([\#7406](https://github.com/matrix-org/matrix-react-sdk/pull/7406)).
+ * Fix notification badge for All Rooms space ([\#7401](https://github.com/matrix-org/matrix-react-sdk/pull/7401)). Fixes #20229.
+ * Show error if could not load space hierarchy ([\#7399](https://github.com/matrix-org/matrix-react-sdk/pull/7399)). Fixes #20221.
+ * Increase gap between ELS and the subsequent event to prevent overlap ([\#7391](https://github.com/matrix-org/matrix-react-sdk/pull/7391)). Fixes #18319.
+ * Fix list of members in space preview ([\#7356](https://github.com/matrix-org/matrix-react-sdk/pull/7356)). Fixes #19781.
+ * Fix sizing of e2e shield in bubble layout ([\#7394](https://github.com/matrix-org/matrix-react-sdk/pull/7394)). Fixes #19090.
+ * Fix bubble radius wrong when followed by a state event from same user ([\#7393](https://github.com/matrix-org/matrix-react-sdk/pull/7393)). Fixes #18982.
+ * Fix alignment between ELS and Events in bubble layout ([\#7392](https://github.com/matrix-org/matrix-react-sdk/pull/7392)). Fixes #19652 and #19057.
+ * Don't include the accuracy parameter in location events if accuracy could not be determined. ([\#7375](https://github.com/matrix-org/matrix-react-sdk/pull/7375)).
+ * Make compact layout only apply to Modern layout ([\#7382](https://github.com/matrix-org/matrix-react-sdk/pull/7382)). Fixes #18412.
+ * Pin qrcode to fix e2e verification bug ([\#7378](https://github.com/matrix-org/matrix-react-sdk/pull/7378)). Fixes #20188.
+ * Add internationalisation to progress strings in room export dialog ([\#7385](https://github.com/matrix-org/matrix-react-sdk/pull/7385)). Fixes #20208.
+ * Prevent escape to cancel edit from also scrolling to bottom ([\#7380](https://github.com/matrix-org/matrix-react-sdk/pull/7380)). Fixes #20182.
+ * Fix narrow mode composer buttons for polls labs ([\#7386](https://github.com/matrix-org/matrix-react-sdk/pull/7386)). Fixes #20067.
+ * Fix useUserStatusMessage exploding on unknown user ([\#7365](https://github.com/matrix-org/matrix-react-sdk/pull/7365)).
+ * Fix room join spinner in room list header ([\#7364](https://github.com/matrix-org/matrix-react-sdk/pull/7364)). Fixes #20139.
+ * Fix room search sometimes not opening spotlight ([\#7363](https://github.com/matrix-org/matrix-react-sdk/pull/7363)). Fixes matrix-org/element-web-rageshakes#7288.
+
+Changes in [1.9.9-rc.1](https://github.com/vector-im/element-web/releases/tag/v1.9.9-rc… (2022-01-11)
+=======================================================================================================
+
+## ��� Features
+ * Ship maximised widgets and remove feature flag ([\#7509](https://github.com/matrix-org/matrix-react-sdk/pull/7509)).
+ * Properly maintain aspect ratio of inline images ([\#7503](https://github.com/matrix-org/matrix-react-sdk/pull/7503)).
+ * Add zoom buttons to the location view ([\#7482](https://github.com/matrix-org/matrix-react-sdk/pull/7482)).
+ * Remove bubble from around location events ([\#7459](https://github.com/matrix-org/matrix-react-sdk/pull/7459)). Fixes #20323.
+ * Disable "Publish this room" option in invite only rooms ([\#7441](https://github.com/matrix-org/matrix-react-sdk/pull/7441)). Fixes #6596. Contributed by @aaronraimist.
+ * Add permission dropdown for sending reactions ([\#7492](https://github.com/matrix-org/matrix-react-sdk/pull/7492)). Fixes #20450.
+ * Give secret key field an `id` ([\#7489](https://github.com/matrix-org/matrix-react-sdk/pull/7489)). Fixes #20390. Contributed by @SimonBrandner.
+ * Display a tooltip when you hover over a location ([\#7472](https://github.com/matrix-org/matrix-react-sdk/pull/7472)).
+ * Open map in a dialog when it is clicked ([\#7465](https://github.com/matrix-org/matrix-react-sdk/pull/7465)).
+ * a11y - wrap notification level radios in fieldsets ([\#7471](https://github.com/matrix-org/matrix-react-sdk/pull/7471)).
+ * Wrap inputs in fieldsets in Space visibility settings ([\#7350](https://github.com/matrix-org/matrix-react-sdk/pull/7350)).
+ * History based navigation with new right panel store ([\#7398](https://github.com/matrix-org/matrix-react-sdk/pull/7398)). Fixes #19686 #19660 and #19634.
+ * Associate room alias warning with public option in settings ([\#7430](https://github.com/matrix-org/matrix-react-sdk/pull/7430)).
+ * Disable quick reactions button when no permissions ([\#7412](https://github.com/matrix-org/matrix-react-sdk/pull/7412)). Fixes #20270.
+ * Allow opening a map view in OpenStreetMap ([\#7428](https://github.com/matrix-org/matrix-react-sdk/pull/7428)).
+ * Display the user's avatar when they shared their location ([\#7424](https://github.com/matrix-org/matrix-react-sdk/pull/7424)).
+ * Remove the Forward and Share buttons for location messages only ([\#7423](https://github.com/matrix-org/matrix-react-sdk/pull/7423)).
+ * Add configuration to disable relative date markers in timeline ([\#7405](https://github.com/matrix-org/matrix-react-sdk/pull/7405)).
+ * Space preferences for whether or not you see DMs in a Space ([\#7250](https://github.com/matrix-org/matrix-react-sdk/pull/7250)). Fixes #19529 and #19955.
+ * Have LocalEchoWrapper emit updates so the app can react faster ([\#7358](https://github.com/matrix-org/matrix-react-sdk/pull/7358)). Fixes #19749.
+ * Use semantic heading on dialog component ([\#7383](https://github.com/matrix-org/matrix-react-sdk/pull/7383)).
+ * Add `/jumptodate` slash command ([\#7372](https://github.com/matrix-org/matrix-react-sdk/pull/7372)). Fixes #7677.
+ * Update room context menu copy ([\#7361](https://github.com/matrix-org/matrix-react-sdk/pull/7361)). Fixes #20133.
+ * Use lazy rendering in the AddExistingToSpaceDialog ([\#7369](https://github.com/matrix-org/matrix-react-sdk/pull/7369)). Fixes #18784.
+ * Tweak FacePile tooltip to include whether or not you are included ([\#7367](https://github.com/matrix-org/matrix-react-sdk/pull/7367)). Fixes #17278.
+
+## ���� Bug Fixes
+ * Ensure group audio-only calls don't switch on the webcam on join ([\#20234](https://github.com/vector-im/element-web/pull/20234)). Fixes #20212.
+ * Fix wrongly wrapping code blocks, breaking line numbers ([\#7507](https://github.com/matrix-org/matrix-react-sdk/pull/7507)). Fixes #20316.
+ * Set header buttons to no phase when right panel is closed ([\#7506](https://github.com/matrix-org/matrix-react-sdk/pull/7506)).
+ * Fix active Jitsi calls (and other active widgets) not being visible on screen, by showing them in PiP if they are not visible in any other container ([\#7435](https://github.com/matrix-org/matrix-react-sdk/pull/7435)). Fixes #15169 and #20275.
+ * Fix layout of message bubble preview in settings ([\#7497](https://github.com/matrix-org/matrix-react-sdk/pull/7497)).
+ * Prevent mutations of js-sdk owned objects as it breaks accountData ([\#7504](https://github.com/matrix-org/matrix-react-sdk/pull/7504)). Fixes matrix-org/element-web-rageshakes#7822.
+ * fallback properly with pluralized strings ([\#7495](https://github.com/matrix-org/matrix-react-sdk/pull/7495)). Fixes #20455.
+ * Consider continuations when resolving whether a tile is last in section ([\#7461](https://github.com/matrix-org/matrix-react-sdk/pull/7461)). Fixes #20368 and #20369.
+ * Fix read receipts and sent indicators for bubble layout ([\#7460](https://github.com/matrix-org/matrix-react-sdk/pull/7460)). Fixes #18298 and #20345.
+ * null-guard dataset mxTheme to prevent html exports from exploding ([\#7493](https://github.com/matrix-org/matrix-react-sdk/pull/7493)). Fixes #20453.
+ * Fix avatar container overlapping give feedback cta ([\#7491](https://github.com/matrix-org/matrix-react-sdk/pull/7491)). Fixes matrix-org/element-web-rageshakes#7987.
+ * Fix jump to bottom button working when on a permalink ([\#7494](https://github.com/matrix-org/matrix-react-sdk/pull/7494)). Fixes #19813.
+ * Remove the Description from the location picker ([\#7485](https://github.com/matrix-org/matrix-react-sdk/pull/7485)).
+ * Fix look of the untrusted device dialog ([\#7487](https://github.com/matrix-org/matrix-react-sdk/pull/7487)). Fixes #20447. Contributed by @SimonBrandner.
+ * Hide maximise button in the sticker picker ([\#7488](https://github.com/matrix-org/matrix-react-sdk/pull/7488)). Fixes #20443. Contributed by @SimonBrandner.
+ * Fix space ordering to match newer spec ([\#7481](https://github.com/matrix-org/matrix-react-sdk/pull/7481)).
+ * Fix typing notification colors ([\#7490](https://github.com/matrix-org/matrix-react-sdk/pull/7490)). Fixes #20144. Contributed by @SimonBrandner.
+ * fix fallback for pluralized strings ([\#7480](https://github.com/matrix-org/matrix-react-sdk/pull/7480)). Fixes #20426.
+ * Fix right panel soft crashes chat rooms ([\#7479](https://github.com/matrix-org/matrix-react-sdk/pull/7479)). Fixes #20433.
+ * update yarn.lock and i18n ([\#7476](https://github.com/matrix-org/matrix-react-sdk/pull/7476)). Fixes #20426 and #20423.
+ * Don't send typing notification when restoring composer draft ([\#7477](https://github.com/matrix-org/matrix-react-sdk/pull/7477)). Fixes #20424.
+ * Fix room joining spinner being incorrect if you change room mid-join ([\#7473](https://github.com/matrix-org/matrix-react-sdk/pull/7473)).
+ * Only return the approved widget capabilities instead of accepting all requested capabilities ([\#7454](https://github.com/matrix-org/matrix-react-sdk/pull/7454)). Contributed by @dhenneke.
+ * Fix quoting messages from the search view ([\#7466](https://github.com/matrix-org/matrix-react-sdk/pull/7466)). Fixes #20353.
+ * Attribute fallback i18n strings with lang attribute ([\#7323](https://github.com/matrix-org/matrix-react-sdk/pull/7323)).
+ * Fix spotlight cmd-k wrongly expanding left panel ([\#7463](https://github.com/matrix-org/matrix-react-sdk/pull/7463)). Fixes #20399.
+ * Fix room_id check when adding user widgets ([\#7448](https://github.com/matrix-org/matrix-react-sdk/pull/7448)). Fixes #19382. Contributed by @bink.
+ * Add new line in settings label ([\#7451](https://github.com/matrix-org/matrix-react-sdk/pull/7451)). Fixes #20365.
+ * Fix handling incoming redactions in EventIndex ([\#7443](https://github.com/matrix-org/matrix-react-sdk/pull/7443)). Fixes #19326.
+ * Fix room alias address isn't checked for validity before being shown as added ([\#7107](https://github.com/matrix-org/matrix-react-sdk/pull/7107)). Fixes #19609. Contributed by @Palid.
+ * Call view accessibility fixes ([\#7439](https://github.com/matrix-org/matrix-react-sdk/pull/7439)). Fixes #18516.
+ * Fix offscreen canvas breaking with split-brained firefox support ([\#7440](https://github.com/matrix-org/matrix-react-sdk/pull/7440)).
+ * Removed red shield in forwarding preview. ([\#7447](https://github.com/matrix-org/matrix-react-sdk/pull/7447)). Contributed by @ankur12-1610.
+ * Wrap status message ([\#7325](https://github.com/matrix-org/matrix-react-sdk/pull/7325)). Fixes #20092. Contributed by @SimonBrandner.
+ * Move hideSender logic into state so it causes re-render ([\#7413](https://github.com/matrix-org/matrix-react-sdk/pull/7413)). Fixes #18448.
+ * Fix dialpad positioning ([\#7446](https://github.com/matrix-org/matrix-react-sdk/pull/7446)). Fixes #20175. Contributed by @SimonBrandner.
+ * Hide non-functional list options on Suggested sublist ([\#7410](https://github.com/matrix-org/matrix-react-sdk/pull/7410)). Fixes #20252.
+ * Fix width overflow in mini composer overflow menu ([\#7411](https://github.com/matrix-org/matrix-react-sdk/pull/7411)). Fixes #20263.
+ * Fix being wrongly sent to Home space when creating/joining/leaving rooms ([\#7418](https://github.com/matrix-org/matrix-react-sdk/pull/7418)). Fixes matrix-org/element-web-rageshakes#7331 #20246 and #20240.
+ * Fix HTML Export where the data-mx-theme is `Light` not `light` ([\#7415](https://github.com/matrix-org/matrix-react-sdk/pull/7415)).
+ * Don't disable username/password fields whilst doing wk-lookup ([\#7438](https://github.com/matrix-org/matrix-react-sdk/pull/7438)). Fixes #20121.
+ * Prevent keyboard propagation out of context menus ([\#7437](https://github.com/matrix-org/matrix-react-sdk/pull/7437)). Fixes #20317.
+ * Fix nulls leaking into geo urls ([\#7433](https://github.com/matrix-org/matrix-react-sdk/pull/7433)).
+ * Fix zIndex of peristent apps in miniMode ([\#7429](https://github.com/matrix-org/matrix-react-sdk/pull/7429)).
+ * Space panel should watch spaces for space name changes ([\#7432](https://github.com/matrix-org/matrix-react-sdk/pull/7432)).
+ * Fix list formatting alternating on edit ([\#7422](https://github.com/matrix-org/matrix-react-sdk/pull/7422)). Fixes #20073. Contributed by @renancleyson-dev.
+ * Don't show `Testing small changes` without UIFeature.Feedback ([\#7427](https://github.com/matrix-org/matrix-react-sdk/pull/7427)). Fixes #20298.
+ * Fix invisible toggle space panel button ([\#7426](https://github.com/matrix-org/matrix-react-sdk/pull/7426)). Fixes #20279.
+ * Fix legacy breadcrumbs wrongly showing up ([\#7425](https://github.com/matrix-org/matrix-react-sdk/pull/7425)).
+ * Space Panel use SettingsStore instead of SpaceStore as source of truth ([\#7404](https://github.com/matrix-org/matrix-react-sdk/pull/7404)). Fixes #20250.
+ * Fix inline code block nowrap issue ([\#7406](https://github.com/matrix-org/matrix-react-sdk/pull/7406)).
+ * Fix notification badge for All Rooms space ([\#7401](https://github.com/matrix-org/matrix-react-sdk/pull/7401)). Fixes #20229.
+ * Show error if could not load space hierarchy ([\#7399](https://github.com/matrix-org/matrix-react-sdk/pull/7399)). Fixes #20221.
+ * Increase gap between ELS and the subsequent event to prevent overlap ([\#7391](https://github.com/matrix-org/matrix-react-sdk/pull/7391)). Fixes #18319.
+ * Fix list of members in space preview ([\#7356](https://github.com/matrix-org/matrix-react-sdk/pull/7356)). Fixes #19781.
+ * Fix sizing of e2e shield in bubble layout ([\#7394](https://github.com/matrix-org/matrix-react-sdk/pull/7394)). Fixes #19090.
+ * Fix bubble radius wrong when followed by a state event from same user ([\#7393](https://github.com/matrix-org/matrix-react-sdk/pull/7393)). Fixes #18982.
+ * Fix alignment between ELS and Events in bubble layout ([\#7392](https://github.com/matrix-org/matrix-react-sdk/pull/7392)). Fixes #19652 and #19057.
+ * Don't include the accuracy parameter in location events if accuracy could not be determined. ([\#7375](https://github.com/matrix-org/matrix-react-sdk/pull/7375)).
+ * Make compact layout only apply to Modern layout ([\#7382](https://github.com/matrix-org/matrix-react-sdk/pull/7382)). Fixes #18412.
+ * Pin qrcode to fix e2e verification bug ([\#7378](https://github.com/matrix-org/matrix-react-sdk/pull/7378)). Fixes #20188.
+ * Add internationalisation to progress strings in room export dialog ([\#7385](https://github.com/matrix-org/matrix-react-sdk/pull/7385)). Fixes #20208.
+ * Prevent escape to cancel edit from also scrolling to bottom ([\#7380](https://github.com/matrix-org/matrix-react-sdk/pull/7380)). Fixes #20182.
+ * Fix narrow mode composer buttons for polls labs ([\#7386](https://github.com/matrix-org/matrix-react-sdk/pull/7386)). Fixes #20067.
+ * Fix useUserStatusMessage exploding on unknown user ([\#7365](https://github.com/matrix-org/matrix-react-sdk/pull/7365)).
+ * Fix room join spinner in room list header ([\#7364](https://github.com/matrix-org/matrix-react-sdk/pull/7364)). Fixes #20139.
+ * Fix room search sometimes not opening spotlight ([\#7363](https://github.com/matrix-org/matrix-react-sdk/pull/7363)). Fixes matrix-org/element-web-rageshakes#7288.
+
Changes in [1.9.8](https://github.com/vector-im/element-web/releases/tag/v1.9.8) (2021-12-20)
=============================================================================================
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/element-web-1.9.8/docs/config.md new/element-web-1.9.9/docs/config.md
--- old/element-web-1.9.8/docs/config.md 2021-12-20 15:35:26.000000000 +0100
+++ new/element-web-1.9.9/docs/config.md 2022-01-17 15:30:03.000000000 +0100
@@ -240,3 +240,4 @@
user.
* `UIFeature.roomHistorySettings` - Whether or not the room history settings are shown to the user.
This should only be used if the room history visibility options are managed by the server.
+* `UIFeature.TimelineEnableRelativeDates` - Display relative date separators (eg: 'Today', 'Yesterday') in the timeline for recent messages. When false day dates will be used.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/element-web-1.9.8/docs/labs.md new/element-web-1.9.9/docs/labs.md
--- old/element-web-1.9.8/docs/labs.md 2021-12-20 15:35:26.000000000 +0100
+++ new/element-web-1.9.9/docs/labs.md 2022-01-17 15:30:03.000000000 +0100
@@ -139,13 +139,6 @@
Bug reports, feature requests, etc are not currently accepted for this feature flag. A later stage of
development will provide opportunities for feedback.
-## Maximised widgets (`feature_maximised_widgets`) [In Development]
-
-Maximised widgets provide a room layout in which a widget is (temporarily) the primary focus of the room. The whole chat area is then used for the widget. The chat is moved into the right panel.
-
-Note that this feature is currently under active development and therefore is
-entirely incomplete and may not work at all - it is not recommended for general use at this time.
-
## Metaspaces (`feature_spaces_metaspaces`) [In Development]
Metaspaces are automatically populated spaces you can enable in your Space panel.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/element-web-1.9.8/package.json new/element-web-1.9.9/package.json
--- old/element-web-1.9.8/package.json 2021-12-20 15:35:26.000000000 +0100
+++ new/element-web-1.9.9/package.json 2022-01-17 15:30:03.000000000 +0100
@@ -1,6 +1,6 @@
{
"name": "element-web",
- "version": "1.9.8",
+ "version": "1.9.9",
"description": "A feature-rich client for Matrix.org",
"author": "New Vector Ltd.",
"repository": {
@@ -57,12 +57,11 @@
"dependencies": {
"@matrix-org/olm": "https://gitlab.matrix.org/api/v4/projects/27/packages/npm/@matrix-org/olm/-…",
"browser-request": "^0.3.3",
- "eslint-plugin-import": "^2.25.2",
"gfm.css": "^1.1.2",
"jsrsasign": "^10.2.0",
"katex": "^0.12.0",
- "matrix-js-sdk": "15.3.0",
- "matrix-react-sdk": "3.37.0",
+ "matrix-js-sdk": "15.4.0",
+ "matrix-react-sdk": "3.38.0",
"matrix-widget-api": "^0.1.0-beta.18",
"prop-types": "^15.7.2",
"react": "17.0.2",
@@ -111,7 +110,8 @@
"dotenv": "^10.0.0",
"eslint": "7.18.0",
"eslint-config-google": "^0.14.0",
- "eslint-plugin-matrix-org": "github:matrix-org/eslint-plugin-matrix-org#48ec1e6af2cfb8310b9a6e23edf2dc7a26ddd580",
+ "eslint-plugin-import": "^2.25.4",
+ "eslint-plugin-matrix-org": "^0.4.0",
"eslint-plugin-react": "^7.22.0",
"eslint-plugin-react-hooks": "^4.2.0",
"extract-text-webpack-plugin": "^4.0.0-beta.0",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/element-web-1.9.8/scripts/fetch-develop.deps.sh new/element-web-1.9.9/scripts/fetch-develop.deps.sh
--- old/element-web-1.9.8/scripts/fetch-develop.deps.sh 2021-12-20 15:35:26.000000000 +0100
+++ new/element-web-1.9.9/scripts/fetch-develop.deps.sh 2022-01-17 15:30:03.000000000 +0100
@@ -25,7 +25,8 @@
if [ -n "$branch" ]
then
echo "Trying to use $org/$repo#$branch"
- git clone git://github.com/$org/$repo.git $repo --branch $branch \
+ # Disable auth prompts: https://serverfault.com/a/665959
+ GIT_TERMINAL_PROMPT=0 git clone https://github.com/$org/$repo.git $repo --branch $branch \
"${GIT_CLONE_ARGS[@]}"
return $?
fi
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/element-web-1.9.8/src/(a)types/global.d.ts new/element-web-1.9.9/src/(a)types/global.d.ts
--- old/element-web-1.9.8/src/(a)types/global.d.ts 2021-12-20 15:35:26.000000000 +0100
+++ new/element-web-1.9.9/src/(a)types/global.d.ts 2022-01-17 15:30:03.000000000 +0100
@@ -32,7 +32,7 @@
"setBadgeCount" |
"update-downloaded" |
"userDownloadCompleted" |
- "userDownloadOpen";
+ "userDownloadAction";
declare global {
interface Window {
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/element-web-1.9.8/src/i18n/strings/el.json new/element-web-1.9.9/src/i18n/strings/el.json
--- old/element-web-1.9.8/src/i18n/strings/el.json 2021-12-20 15:35:26.000000000 +0100
+++ new/element-web-1.9.9/src/i18n/strings/el.json 2022-01-17 15:30:03.000000000 +0100
@@ -32,5 +32,7 @@
"Failed to start": "���������������� ��������������",
"%(appName)s (%(browserName)s, %(osName)s)": "%(appName)s (%(browserName)s, %(osName)s)",
"%(brand)s Desktop (%(platformName)s)": "%(brand)s Desktop (%(platformName)s)",
- "Missing indexeddb worker script!": "�������������� indexeddb worker script!"
+ "Missing indexeddb worker script!": "�������������� indexeddb worker script!",
+ "Use %(brand)s on mobile": "���������� %(brand)s ���� ������������",
+ "Switch to space by number": "���������������� ���� space ���� ������������"
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/element-web-1.9.8/src/i18n/strings/nn.json new/element-web-1.9.9/src/i18n/strings/nn.json
--- old/element-web-1.9.8/src/i18n/strings/nn.json 2021-12-20 15:35:26.000000000 +0100
+++ new/element-web-1.9.9/src/i18n/strings/nn.json 2022-01-17 15:30:03.000000000 +0100
@@ -12,11 +12,26 @@
"Invalid JSON": "Ugyldig JSON",
"Unexpected error preparing the app. See console for details.": "Uventa feil under lasting av programmet. Sj�� konsollen for detaljar.",
"Invalid configuration: can only specify one of default_server_config, default_server_name, or default_hs_url.": "Ugyldig oppsett: berre muleg �� berre spesifiere ein av default_server_config, default_server_name eller default_hs_url.",
- "Invalid configuration: no default server specified.": "Ugyldig oppsett: ingen \"default server\" er spesifisert.",
+ "Invalid configuration: no default server specified.": "Ugyldig oppsett: Ingen standardserver er spesifisert.",
"Your Element configuration contains invalid JSON. Please correct the problem and reload the page.": "Oppsettet for din Element inneheld ugyldig JSON. Sjekk konfigurasjonsfila, deretter last om sida.",
"Unable to load config file: please refresh the page to try again.": "Fekk ikkje til �� lasta konfigurasjonsfila: last inn sida for �� pr��va om att.",
"Go to your browser to complete Sign In": "Opna nettlesaren din for �� fullf��ra innlogginga",
"Unsupported browser": "Nettlesaren er ikkje st��tta",
"Your browser can't run %(brand)s": "Din nettlesar kan ikkje k��yra %(brand)s",
- "Go to element.io": "G�� til element.io"
+ "Go to element.io": "G�� til element.io",
+ "%(appName)s (%(browserName)s, %(osName)s)": "%(appName)s (%(browserName)s, %(osName)s)",
+ "You can continue using your current browser, but some or all features may not work and the look and feel of the application may be incorrect.": "Du kan fortsetja �� bruka gjeldande nettlesar, men nokre eller alle funksjonane fungerer kanskje ikkje, og utsj��naden og kjensla av applikasjonen kan vera feil.",
+ "Please install <chromeLink>Chrome</chromeLink>, <firefoxLink>Firefox</firefoxLink>, or <safariLink>Safari</safariLink> for the best experience.": "Installer <chromeLink>Chrome</chromeLink>, <firefoxLink>Firefox</firefoxLink>, eller <safariLink>Safari</safariLink> for den beste opplevinga.",
+ "I understand the risks and wish to continue": "Eg forst��r risikoen og ynskjer �� fortsetja",
+ "Previous/next recently visited room or community": "F��reg��ande/neste nyleg bes��kte rom eller samfunn",
+ "%(brand)s uses advanced browser features which aren't supported by your current browser.": "%(brand)s brukar avanserte nettlesarfunksjonar som ikkje er st��tta av den gjeldande nettlesaren din.",
+ "Use %(brand)s on mobile": "Bruk %(brand)s p�� mobil",
+ "Powered by Matrix": "Driven av Matrix",
+ "%(brand)s Desktop (%(platformName)s)": "%(brand)s Skrivebord (%(platformName)s)",
+ "Your Element is misconfigured": "Element er feilkonfigurert",
+ "Failed to start": "Klarte ikkje �� starta",
+ "Open user settings": "Opna brukarinnstillingar",
+ "Switch to space by number": "Byt til plass etter nummer",
+ "Open": "Opna",
+ "Download Completed": "Nedlasting Fullf��rt"
}
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/element-web-1.9.8/src/i18n/strings/sk.json new/element-web-1.9.9/src/i18n/strings/sk.json
--- old/element-web-1.9.8/src/i18n/strings/sk.json 2021-12-20 15:35:26.000000000 +0100
+++ new/element-web-1.9.9/src/i18n/strings/sk.json 2022-01-17 15:30:03.000000000 +0100
@@ -4,7 +4,7 @@
"Dismiss": "Zamietnu��",
"powered by Matrix": "poh����a Matrix",
"Welcome to Element": "V��ta v��s Element",
- "Decentralised, encrypted chat & collaboration powered by [matrix]": "Decentralizovan��, ��ifrovan�� chat a spolupr��ca na platforme [matrix]",
+ "Decentralised, encrypted chat & collaboration powered by [matrix]": "Decentralizovan��, ��ifrovan�� konverz��cie a spolupr��ca na platforme [matrix]",
"Sign In": "Prihl��si�� sa",
"Create Account": "Vytvori�� ����et",
"Explore rooms": "Presk��ma�� miestnosti",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/element-web-1.9.8/src/i18n/strings/uk.json new/element-web-1.9.9/src/i18n/strings/uk.json
--- old/element-web-1.9.8/src/i18n/strings/uk.json 2021-12-20 15:35:26.000000000 +0100
+++ new/element-web-1.9.9/src/i18n/strings/uk.json 2022-01-17 15:30:03.000000000 +0100
@@ -18,7 +18,7 @@
"You can continue using your current browser, but some or all features may not work and the look and feel of the application may be incorrect.": "���� ������������ ��������������������, ������������������������ ���������� ���������������� ������������������, ������ ���������� �������������� ������������ ���� ������������������, �� �������������������� �������� ������������������ ����������������������.",
"I understand the risks and wish to continue": "�� �������������������� ���������� �� ���������� ��������������������",
"Go to element.io": "�������������� ���� element.io",
- "Failed to start": "������������ ���� ������������",
+ "Failed to start": "���� �������������� ������������������",
"Download Completed": "������������������������ ������������������",
"Missing indexeddb worker script!": "������������������ �������������� ���������������� IndexedDB!",
"Your Element is misconfigured": "������ Element ���������������������� ����������������������",
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/element-web-1.9.8/src/vector/jitsi/index.ts new/element-web-1.9.9/src/vector/jitsi/index.ts
--- old/element-web-1.9.8/src/vector/jitsi/index.ts 2021-12-20 15:35:26.000000000 +0100
+++ new/element-web-1.9.9/src/vector/jitsi/index.ts 2022-01-17 15:30:03.000000000 +0100
@@ -46,6 +46,7 @@
let roomId: string;
let openIdToken: IOpenIDCredentials;
let roomName: string;
+let startAudioOnly: boolean;
let widgetApi: WidgetApi;
let meetApi: any; // JitsiMeetExternalAPI
@@ -107,6 +108,7 @@
jitsiAuth = qsParam('auth', true);
roomId = qsParam('roomId', true);
roomName = qsParam('roomName', true);
+ startAudioOnly = qsParam('isAudioOnly', true) === "true";
if (widgetApi) {
await readyPromise;
@@ -238,6 +240,9 @@
MAIN_TOOLBAR_BUTTONS: [],
VIDEO_LAYOUT_FIT: "height",
},
+ configOverwrite: {
+ startAudioOnly,
+ },
jwt: jwt,
};
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/element-web-1.9.8/src/vector/platform/ElectronPlatform.tsx new/element-web-1.9.9/src/vector/platform/ElectronPlatform.tsx
--- old/element-web-1.9.8/src/vector/platform/ElectronPlatform.tsx 2021-12-20 15:35:26.000000000 +0100
+++ new/element-web-1.9.9/src/vector/platform/ElectronPlatform.tsx 2022-01-17 15:30:03.000000000 +0100
@@ -258,14 +258,18 @@
dis.fire(Action.ViewUserSettings);
});
- electron.on('userDownloadCompleted', (ev, { path, name }) => {
- const key = `DOWNLOAD_TOAST_${path}`;
+ electron.on('userDownloadCompleted', (ev, { id, name }) => {
+ const key = `DOWNLOAD_TOAST_${id}`;
const onAccept = () => {
- electron.send('userDownloadOpen', { path });
+ electron.send('userDownloadAction', { id, open: true });
ToastStore.sharedInstance().dismissToast(key);
};
+ const onDismiss = () => {
+ electron.send('userDownloadAction', { id });
+ };
+
ToastStore.sharedInstance().addOrReplaceToast({
key,
title: _t("Download Completed"),
@@ -274,6 +278,7 @@
acceptLabel: _t("Open"),
onAccept,
dismissLabel: _t("Dismiss"),
+ onDismiss,
numSeconds: 10,
},
component: GenericExpiringToast,
@@ -368,7 +373,7 @@
return true;
}
- displayNotification(title: string, msg: string, avatarUrl: string, room: Room): Notification {
+ displayNotification(title: string, msg: string, avatarUrl: string, room: Room, ev?: MatrixEvent): Notification {
// GNOME notification spec parses HTML tags for styling...
// Electron Docs state all supported linux notification systems follow this markup spec
// https://github.com/electron/electron/blob/master/docs/tutorial/desktop-envi…
@@ -379,20 +384,17 @@
msg = msg.replace(/</g, '<').replace(/>/g, '>');
}
- // Notifications in Electron use the HTML5 notification API
- const notifBody = {
- body: msg,
- silent: true, // we play our own sounds
- };
- if (avatarUrl) notifBody['icon'] = avatarUrl;
- const notification = new window.Notification(title, notifBody);
+ const notification = super.displayNotification(
+ title,
+ msg,
+ avatarUrl,
+ room,
+ ev,
+ );
+ const handler = notification.onclick as Function;
notification.onclick = () => {
- dis.dispatch({
- action: 'view_room',
- room_id: room.roomId,
- });
- window.focus();
+ handler?.();
this.ipcCall('focusWindow');
};
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/element-web-1.9.8/src/vector/platform/WebPlatform.ts new/element-web-1.9.9/src/vector/platform/WebPlatform.ts
--- old/element-web-1.9.8/src/vector/platform/WebPlatform.ts 2021-12-20 15:35:26.000000000 +0100
+++ new/element-web-1.9.9/src/vector/platform/WebPlatform.ts 2022-01-17 15:30:03.000000000 +0100
@@ -20,7 +20,6 @@
import request from 'browser-request';
import dis from 'matrix-react-sdk/src/dispatcher/dispatcher';
import { _t } from 'matrix-react-sdk/src/languageHandler';
-import { Room } from "matrix-js-sdk/src/models/room";
import { hideToast as hideUpdateToast, showToast as showUpdateToast } from "matrix-react-sdk/src/toasts/UpdateToast";
import { Action } from "matrix-react-sdk/src/dispatcher/actions";
import { CheckUpdatesPayload } from 'matrix-react-sdk/src/dispatcher/payloads/CheckUpdatesPayload';
@@ -78,27 +77,6 @@
});
}
- displayNotification(title: string, msg: string, avatarUrl: string, room: Room) {
- const notifBody = {
- body: msg,
- tag: "vector",
- silent: true, // we play our own sounds
- };
- if (avatarUrl) notifBody['icon'] = avatarUrl;
- const notification = new window.Notification(title, notifBody);
-
- notification.onclick = function() {
- dis.dispatch({
- action: 'view_room',
- room_id: room.roomId,
- });
- window.focus();
- notification.close();
- };
-
- return notification;
- }
-
private getMostRecentVersion(): Promise<string> {
// We add a cachebuster to the request to make sure that we know about
// the most recent version on the origin server. That might not
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/element-web-1.9.8/test/app-tests/joining-test.tsx new/element-web-1.9.9/test/app-tests/joining-test.tsx
--- old/element-web-1.9.8/test/app-tests/joining-test.tsx 2021-12-20 15:35:26.000000000 +0100
+++ new/element-web-1.9.9/test/app-tests/joining-test.tsx 2022-01-17 15:30:03.000000000 +0100
@@ -77,6 +77,7 @@
const ROOM_ALIAS = '#alias:localhost';
const ROOM_ID = '!id:localhost';
+ httpBackend.when('GET', '/capabilities').respond(200, { capabilities : {} });
httpBackend.when('GET', '/pushrules').respond(200, {});
httpBackend.when('POST', '/filter').respond(200, { filter_id: 'fid' });
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/element-web-1.9.8/test/app-tests/loading-test.tsx new/element-web-1.9.9/test/app-tests/loading-test.tsx
--- old/element-web-1.9.8/test/app-tests/loading-test.tsx 2021-12-20 15:35:26.000000000 +0100
+++ new/element-web-1.9.9/test/app-tests/loading-test.tsx 2022-01-17 15:30:03.000000000 +0100
@@ -313,6 +313,7 @@
});
it('shows the last known room by default', function() {
+ httpBackend.when('GET', '/capabilities').respond(200, { capabilities: {} });
httpBackend.when('GET', '/pushrules').respond(200, {});
loadApp();
@@ -332,6 +333,7 @@
it('shows a home page by default if we have no joined rooms', function() {
localStorage.removeItem("mx_last_room_id");
+ httpBackend.when('GET', '/capabilities').respond(200, { capabilities : {} });
httpBackend.when('GET', '/pushrules').respond(200, {});
loadApp();
@@ -349,6 +351,7 @@
});
it('shows a room view if we followed a room link', function() {
+ httpBackend.when('GET', '/capabilities').respond(200, { capabilities : {} });
httpBackend.when('GET', '/pushrules').respond(200, {});
loadApp({
@@ -663,6 +666,7 @@
// Wait for another trip around the event loop for the UI to update
return sleep(1);
}).then(() => {
+ httpBackend.when('GET', '/capabilities').respond(200, { capabilities : {} });
httpBackend.when('GET', '/pushrules').respond(200, {});
return expectAndAwaitSync().catch((e) => {
throw new Error("Never got /sync after login: did the client start?");
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/element-web-1.9.8/yarn.lock new/element-web-1.9.9/yarn.lock
--- old/element-web-1.9.8/yarn.lock 2021-12-20 15:35:26.000000000 +0100
+++ new/element-web-1.9.9/yarn.lock 2022-01-17 15:30:03.000000000 +0100
@@ -4738,37 +4738,37 @@
debug "^3.2.7"
resolve "^1.20.0"
-eslint-module-utils(a)^2.7.1:
- version "2.7.1"
- resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.7.…"
- integrity sha512-fjoetBXQZq2tSTWZ9yWVl2KuFrTZZH3V+9iD1V1RfpDgxzJR+mPd/KZmMiA8gbPqdBzpNiEHOuT7IYEWxrH0zQ==
+eslint-module-utils(a)^2.7.2:
+ version "2.7.2"
+ resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.7.…"
+ integrity sha512-zquepFnWCY2ISMFwD/DqzaM++H+7PDzOpUvotJWm/y1BAFt5R4oeULgdrTejKqLkz7MA/tgstsUMNYc7wNdTrg==
dependencies:
debug "^3.2.7"
find-up "^2.1.0"
- pkg-dir "^2.0.0"
-eslint-plugin-import(a)^2.25.2:
- version "2.25.3"
- resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.…"
- integrity sha512-RzAVbby+72IB3iOEL8clzPLzL3wpDrlwjsTBAQXgyp5SeTqqY+0bFubwuo+y/HLhNZcXV4XqTBO4LGsfyHIDXg==
+eslint-plugin-import(a)^2.25.4:
+ version "2.25.4"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.…"
+ integrity sha512-/KJBASVFxpu0xg1kIBn9AUa8hQVnszpwgE7Ld0lKAlx7Ie87yzEzCgSkekt+le/YVhiaosO4Y14GDAOc41nfxA==
dependencies:
array-includes "^3.1.4"
array.prototype.flat "^1.2.5"
debug "^2.6.9"
doctrine "^2.1.0"
eslint-import-resolver-node "^0.3.6"
- eslint-module-utils "^2.7.1"
+ eslint-module-utils "^2.7.2"
has "^1.0.3"
is-core-module "^2.8.0"
is-glob "^4.0.3"
minimatch "^3.0.4"
object.values "^1.1.5"
resolve "^1.20.0"
- tsconfig-paths "^3.11.0"
+ tsconfig-paths "^3.12.0"
-"eslint-plugin-matrix-org@github:matrix-org/eslint-plugin-matrix-org#48ec1e6af2cfb8310b9a6e23edf2dc7a26ddd580":
- version "0.3.5"
- resolved "https://codeload.github.com/matrix-org/eslint-plugin-matrix-org/tar.gz/48ec…"
+eslint-plugin-matrix-org(a)^0.4.0:
+ version "0.4.0"
+ resolved "https://registry.yarnpkg.com/eslint-plugin-matrix-org/-/eslint-plugin-matri…"
+ integrity sha512-yVkNwtc33qtrQB4PPzpU+PUdFzdkENPan3JF4zhtAQJRUYXyvKEXnYSrXLUWYRXoYFxs9LbyI2CnhJL/RnHJaQ==
eslint-plugin-react-hooks(a)^4.2.0:
version "4.3.0"
@@ -8045,17 +8045,16 @@
version "0.0.1"
resolved "git+https://github.com/matrix-org/matrix-analytics-events.git#1eab4356548c9…"
-matrix-js-sdk(a)15.3.0:
- version "15.3.0"
- resolved "https://registry.yarnpkg.com/matrix-js-sdk/-/matrix-js-sdk-15.3.0.tgz#753d2…"
- integrity sha512-o0V9sZYe+1Gjj3NxfOISiSm1qqL/lReTjeMWw/+UTCtindA+eII03B+Ze1hU1KU2nMjJhAHhs8x2UjIoL0eTAg==
+matrix-js-sdk(a)15.4.0:
+ version "15.4.0"
+ resolved "https://registry.yarnpkg.com/matrix-js-sdk/-/matrix-js-sdk-15.4.0.tgz#3bc76…"
+ integrity sha512-4iFYnIYEzRwM8W+D3wwcpcv3EspxlYgBNZN3pxWUoYqsTL8PnPSsq2wYFWsoKfEt27EEWour5jwEoP8vjlwYOw==
dependencies:
"@babel/runtime" "^7.12.5"
another-json "^0.2.0"
browser-request "^0.3.3"
bs58 "^4.0.1"
content-type "^1.0.4"
- eslint-plugin-import "^2.25.2"
loglevel "^1.7.1"
p-retry "^4.5.0"
qs "^6.9.6"
@@ -8070,10 +8069,10 @@
bluebird "^3.5.0"
expect "^1.20.2"
-matrix-react-sdk(a)3.37.0:
- version "3.37.0"
- resolved "https://registry.yarnpkg.com/matrix-react-sdk/-/matrix-react-sdk-3.37.0.tgz…"
- integrity sha512-RVoR6sgXmoO3nq8t2ySPT/bqrYB6IForCgpW/TfSzx0r4Pu0L5TE28OPbrX2HHl0NOU42GuVtDYSpM5Ign0k5A==
+matrix-react-sdk(a)3.38.0:
+ version "3.38.0"
+ resolved "https://registry.yarnpkg.com/matrix-react-sdk/-/matrix-react-sdk-3.38.0.tgz…"
+ integrity sha512-Q9bHPRPI/X1MPOknDiFwRbGM4xAyjCTWDEBXTiCoaocL/1n9MJTDKI2DB21Vdhc/ceEYH+8aeYd7JRaxyedLhw==
dependencies:
"@babel/runtime" "^7.12.5"
"@sentry/browser" "^6.11.0"
@@ -8092,7 +8091,6 @@
emojibase-data "^6.2.0"
emojibase-regex "^5.1.3"
escape-html "^1.0.3"
- eslint-plugin-import "^2.25.2"
file-saver "^2.0.5"
filesize "6.1.0"
flux "2.1.1"
@@ -8108,7 +8106,7 @@
lodash "^4.17.20"
maplibre-gl "^1.15.2"
matrix-analytics-events "https://github.com/matrix-org/matrix-analytics-events.git#1eab4356548c97722…"
- matrix-js-sdk "15.3.0"
+ matrix-js-sdk "15.4.0"
matrix-widget-api "^0.1.0-beta.18"
minimist "^1.2.5"
opus-recorder "^8.0.3"
@@ -9349,13 +9347,6 @@
resolved "https://registry.yarnpkg.com/pirates/-/pirates-4.0.4.tgz#07df81e61028e40273…"
integrity sha512-ZIrVPH+A52Dw84R0L3/VS9Op04PuQ2SEoJL6bkshmiTic/HldyW9Tf7oH5mhJZBK7NmDx27vSMrYEXPXclpDKw==
-pkg-dir(a)^2.0.0:
- version "2.0.0"
- resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-2.0.0.tgz#f6d5d1109e19d63edf…"
- integrity sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=
- dependencies:
- find-up "^2.1.0"
-
pkg-dir(a)^3.0.0:
version "3.0.0"
resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-3.0.0.tgz#2749020f239ed99088…"
@@ -12220,7 +12211,7 @@
resolved "https://registry.yarnpkg.com/trough/-/trough-1.0.5.tgz#b8b639cefad7d0bb2abd…"
integrity sha512-rvuRbTarPXmMb79SmzEp8aqXNKcK+y0XaB298IXueQ8I2PsrATcPBCSPyK/dDNa2iWOhKlfNnOjdAOTBU/nkFA==
-tsconfig-paths(a)^3.11.0:
+tsconfig-paths(a)^3.12.0:
version "3.12.0"
resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-3.12.0.tgz#197…"
integrity sha512-e5adrnOYT6zqVnWqZu7i/BQ3BnhzvGbjEjejFXO20lKIKpwTaupkCPgEfv4GZK1IBciJUEhYs3J3p75FdaTFVg==
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package yast2-iscsi-lio-server for openSUSE:Factory checked in at 2022-01-31 22:57:27
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/yast2-iscsi-lio-server (Old)
and /work/SRC/openSUSE:Factory/.yast2-iscsi-lio-server.new.1898 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "yast2-iscsi-lio-server"
Mon Jan 31 22:57:27 2022 rev:44 rq:950242 version:4.4.2
Changes:
--------
--- /work/SRC/openSUSE:Factory/yast2-iscsi-lio-server/yast2-iscsi-lio-server.changes 2021-05-04 22:01:05.928575952 +0200
+++ /work/SRC/openSUSE:Factory/.yast2-iscsi-lio-server.new.1898/yast2-iscsi-lio-server.changes 2022-01-31 22:58:18.861180646 +0100
@@ -1,0 +2,6 @@
+Mon Jan 31 14:16:48 UTC 2022 - Steffen Winterfeldt <snwint(a)suse.com>
+
+- enhance documentation (bsc#1194911)
+- 4.4.2
+
+-------------------------------------------------------------------
Old:
----
yast2-iscsi-lio-server-4.4.1.tar.bz2
New:
----
yast2-iscsi-lio-server-4.4.2.tar.bz2
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ yast2-iscsi-lio-server.spec ++++++
--- /var/tmp/diff_new_pack.1ulGUb/_old 2022-01-31 22:58:19.269177899 +0100
+++ /var/tmp/diff_new_pack.1ulGUb/_new 2022-01-31 22:58:19.277177845 +0100
@@ -1,7 +1,7 @@
#
# spec file for package yast2-iscsi-lio-server
#
-# Copyright (c) 2021 SUSE LLC
+# Copyright (c) 2022 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -17,7 +17,7 @@
Name: yast2-iscsi-lio-server
-Version: 4.4.1
+Version: 4.4.2
Release: 0
Summary: Configuration of iSCSI LIO target
License: GPL-2.0-only
++++++ yast2-iscsi-lio-server-4.4.1.tar.bz2 -> yast2-iscsi-lio-server-4.4.2.tar.bz2 ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-iscsi-lio-server-4.4.1/.github/workflows/ci.yml new/yast2-iscsi-lio-server-4.4.2/.github/workflows/ci.yml
--- old/yast2-iscsi-lio-server-4.4.1/.github/workflows/ci.yml 2021-05-04 11:01:29.000000000 +0200
+++ new/yast2-iscsi-lio-server-4.4.2/.github/workflows/ci.yml 2022-01-31 16:11:18.000000000 +0100
@@ -8,7 +8,14 @@
jobs:
Tests:
runs-on: ubuntu-latest
- container: registry.opensuse.org/yast/head/containers/yast-ruby:latest
+
+ strategy:
+ fail-fast: false
+ matrix:
+ distro: [ "tumbleweed", "leap_latest" ]
+
+ container:
+ image: registry.opensuse.org/yast/head/containers_${{matrix.distro}}/yast-ruby
steps:
@@ -27,13 +34,22 @@
# send the coverage report to coveralls.io
- name: Coveralls Report
+ # send it only from the TW build to avoid duplicate submits
+ if: ${{ matrix.distro == 'tumbleweed' }}
uses: coverallsapp/github-action@master
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
Rubocop:
runs-on: ubuntu-latest
- container: registry.opensuse.org/yast/head/containers/yast-ruby:latest
+
+ strategy:
+ fail-fast: false
+ matrix:
+ distro: [ "leap_latest" ]
+
+ container:
+ image: registry.opensuse.org/yast/head/containers_${{matrix.distro}}/yast-ruby
steps:
@@ -45,7 +61,14 @@
Package:
runs-on: ubuntu-latest
- container: registry.opensuse.org/yast/head/containers/yast-ruby:latest
+
+ strategy:
+ fail-fast: false
+ matrix:
+ distro: [ "tumbleweed", "leap_latest" ]
+
+ container:
+ image: registry.opensuse.org/yast/head/containers_${{matrix.distro}}/yast-ruby
steps:
@@ -57,7 +80,14 @@
Yardoc:
runs-on: ubuntu-latest
- container: registry.opensuse.org/yast/head/containers/yast-ruby:latest
+
+ strategy:
+ fail-fast: false
+ matrix:
+ distro: [ "leap_latest" ]
+
+ container:
+ image: registry.opensuse.org/yast/head/containers_${{matrix.distro}}/yast-ruby
steps:
@@ -71,7 +101,14 @@
# checks into one job avoids that overhead
Checks:
runs-on: ubuntu-latest
- container: registry.opensuse.org/yast/head/containers/yast-ruby:latest
+
+ strategy:
+ fail-fast: false
+ matrix:
+ distro: [ "leap_latest" ]
+
+ container:
+ image: registry.opensuse.org/yast/head/containers_${{matrix.distro}}/yast-ruby
steps:
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-iscsi-lio-server-4.4.1/doc/iscsi-for-beginners.md new/yast2-iscsi-lio-server-4.4.2/doc/iscsi-for-beginners.md
--- old/yast2-iscsi-lio-server-4.4.1/doc/iscsi-for-beginners.md 2021-05-04 11:01:29.000000000 +0200
+++ new/yast2-iscsi-lio-server-4.4.2/doc/iscsi-for-beginners.md 2022-01-31 16:11:18.000000000 +0100
@@ -19,6 +19,10 @@
[SLE-12](https://www.suse.com/documentation/sles-12/stor_admin/data/cha_iscs… or
[SLE-15](https://www.suse.com/documentation/sles-15/book_storage/data/cha_is….
+For more in-depth documentation read
+- http://linux-iscsi.org/wiki/ISCSI
+- http://linux-iscsi.org/wiki/LIO
+
*Note that you must know the initiator name when creating the target config.
You can't just connect 'something' to the target. So look it up on your
initiator first.*
@@ -109,13 +113,33 @@
On SLE-15, the config is auto-updated when you `exit` from `targetcli` or
call `targetcli / saveconfig` directly.
-``` sh
+```sh
# only needed for SLE-12
#
systemctl stop target
systemctl start target
```
+### demo mode
+
+If the setup is used only for testing and not for production, you might
+consider granting access to all initiators. This saves you all the hassle
+with getting the initiator IQN right.
+
+For this, create the target portal group as descibed in the last section. Then do:
+
+```sh
+# change into the newly created target portal group (Note the final '/tpg1'!)
+# (the name is just an example)
+cd iqn.2003-01.org.linux-iscsi.e111.x8664:sn.18436556ef11/tpg1
+
+# enable demo mode (generate_node_acls=1)
+set attribute authentication=0 generate_node_acls=1 demo_mode_write_protect=0 cache_dynamic_acls=1
+```
+
+And that's it. Setting `generate_node_acls=1` is called 'demo mode'.
+
+
### multipath setup
A multipath setup uses several servers but the same WWN
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-iscsi-lio-server-4.4.1/package/yast2-iscsi-lio-server.changes new/yast2-iscsi-lio-server-4.4.2/package/yast2-iscsi-lio-server.changes
--- old/yast2-iscsi-lio-server-4.4.1/package/yast2-iscsi-lio-server.changes 2021-05-04 11:01:29.000000000 +0200
+++ new/yast2-iscsi-lio-server-4.4.2/package/yast2-iscsi-lio-server.changes 2022-01-31 16:11:18.000000000 +0100
@@ -1,4 +1,10 @@
-------------------------------------------------------------------
+Mon Jan 31 14:16:48 UTC 2022 - Steffen Winterfeldt <snwint(a)suse.com>
+
+- enhance documentation (bsc#1194911)
+- 4.4.2
+
+-------------------------------------------------------------------
Fri Apr 23 07:58:36 UTC 2021 - Ladislav Slez��k <lslezak(a)suse.cz>
- Removed check for "python3-targetcli-fb" package at runtime
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/yast2-iscsi-lio-server-4.4.1/package/yast2-iscsi-lio-server.spec new/yast2-iscsi-lio-server-4.4.2/package/yast2-iscsi-lio-server.spec
--- old/yast2-iscsi-lio-server-4.4.1/package/yast2-iscsi-lio-server.spec 2021-05-04 11:01:29.000000000 +0200
+++ new/yast2-iscsi-lio-server-4.4.2/package/yast2-iscsi-lio-server.spec 2022-01-31 16:11:18.000000000 +0100
@@ -17,7 +17,7 @@
Name: yast2-iscsi-lio-server
-Version: 4.4.1
+Version: 4.4.2
Release: 0
Summary: Configuration of iSCSI LIO target
License: GPL-2.0-only
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package arm-trusted-firmware for openSUSE:Factory checked in at 2022-01-31 22:57:27
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/arm-trusted-firmware (Old)
and /work/SRC/openSUSE:Factory/.arm-trusted-firmware.new.1898 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "arm-trusted-firmware"
Mon Jan 31 22:57:27 2022 rev:9 rq:950232 version:2.6
Changes:
--------
--- /work/SRC/openSUSE:Factory/arm-trusted-firmware/arm-trusted-firmware.changes 2022-01-28 22:13:27.174513538 +0100
+++ /work/SRC/openSUSE:Factory/.arm-trusted-firmware.new.1898/arm-trusted-firmware.changes 2022-01-31 22:58:17.981186571 +0100
@@ -1,0 +2,8 @@
+Mon Jan 31 14:24:30 UTC 2022 - Stefan Weiberg <sweiberg(a)suse.com>
+
+- Fixing the if statement to disable some targets on SLE 15 SP4, as
+ the prior change resulted in the packages being built on other
+ architectures than aarch64 on SLE 15 SP4
+ (related to bsc#1193779 and bsc#1195129)
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ arm-trusted-firmware.spec ++++++
--- /var/tmp/diff_new_pack.MRWljV/_old 2022-01-31 22:58:18.653182046 +0100
+++ /var/tmp/diff_new_pack.MRWljV/_new 2022-01-31 22:58:18.661181992 +0100
@@ -134,18 +134,19 @@
BuildRequires: u-boot-rpi3
%endif
BuildRoot: %{_tmppath}/%{name}-%{version}-build
+
+%if "%{platform}" != ""
+BuildArch: noarch
+ExclusiveArch: aarch64
+%endif
+
# Disable some targets on SLE15-SP4 because of missing deps
%if 0%{suse_version} < 1550
%if "%{platform}" == "a3700" || "%{platform}" == "hikey" || "%{platform}" == "hikey960" || "%{platform}" == "imx8qm" || "%{platform}" == "imx8qx" || "%{platform}" == "rk3399"
ExclusiveArch: do_not_build
%endif
-%else
-# Tumbleweed
-%if "%{platform}" != ""
-BuildArch: noarch
-ExclusiveArch: aarch64
-%endif
%endif
+
%if "%{platform}" == "rpi4"
Supplements: modalias(of:N*T*Cbrcm%2Cbcm2711*C*)
%endif
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package openSUSE-MicroOS for openSUSE:Factory checked in at 2022-01-31 22:57:24
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/openSUSE-MicroOS (Old)
and /work/SRC/openSUSE:Factory/.openSUSE-MicroOS.new.1898 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "openSUSE-MicroOS"
Mon Jan 31 22:57:24 2022 rev:48 rq:950233 version:16.0.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/openSUSE-MicroOS/openSUSE-MicroOS.changes 2022-01-14 23:14:55.234696770 +0100
+++ /work/SRC/openSUSE:Factory/.openSUSE-MicroOS.new.1898/openSUSE-MicroOS.changes 2022-01-31 22:58:16.425197047 +0100
@@ -1,0 +2,5 @@
+Mon Jan 31 14:29:23 UTC 2022 - Fabian Vogt <fvogt(a)suse.com>
+
+- Add arm-trusted-firmware-rpi4 (bsc#1173489)
+
+-------------------------------------------------------------------
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ openSUSE-MicroOS.kiwi ++++++
--- /var/tmp/diff_new_pack.uWJ6eo/_old 2022-01-31 22:58:17.049192845 +0100
+++ /var/tmp/diff_new_pack.uWJ6eo/_new 2022-01-31 22:58:17.053192819 +0100
@@ -747,6 +747,7 @@
<package name="raspberrypi-firmware" arch="aarch64"/>
<package name="raspberrypi-firmware-config" arch="aarch64"/>
<package name="raspberrypi-firmware-dt" arch="aarch64"/>
+ <package name="arm-trusted-firmware-rpi4" arch="aarch64"/>
<package name="u-boot-rpiarm64" arch="aarch64"/>
<package name="dracut-kiwi-oem-repart"/>
<package name="bcm43xx-firmware"/>
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package Bear for openSUSE:Factory checked in at 2022-01-31 22:57:26
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/Bear (Old)
and /work/SRC/openSUSE:Factory/.Bear.new.1898 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "Bear"
Mon Jan 31 22:57:26 2022 rev:6 rq:950230 version:3.0.18
Changes:
--------
--- /work/SRC/openSUSE:Factory/Bear/Bear.changes 2021-09-21 21:14:10.530708717 +0200
+++ /work/SRC/openSUSE:Factory/.Bear.new.1898/Bear.changes 2022-01-31 22:58:17.293191203 +0100
@@ -1,0 +2,8 @@
+Wed Jan 19 09:17:34 UTC 2022 - Martin Li��ka <mliska(a)suse.cz>
+
+- Update to version 3.0.18
+ * Fix compile errors with g++ 11.02 (#434, @shrkamat)
+ * Added CMAKE_EXE_LINKER_FLAGS to external projects. (#437, @XaverKlemenschits)
+ * Fixed Libtool test failure. (#435, @gyakovlev)
+
+-------------------------------------------------------------------
Old:
----
Bear-3.0.15.tar.gz
New:
----
Bear-3.0.18.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ Bear.spec ++++++
--- /var/tmp/diff_new_pack.3OPJjg/_old 2022-01-31 22:58:17.749188132 +0100
+++ /var/tmp/diff_new_pack.3OPJjg/_new 2022-01-31 22:58:17.757188078 +0100
@@ -1,7 +1,7 @@
#
# spec file for package Bear
#
-# Copyright (c) 2021 SUSE LLC
+# Copyright (c) 2022 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -18,7 +18,7 @@
%bcond_without tests
Name: Bear
-Version: 3.0.15
+Version: 3.0.18
Release: 0
Summary: Tool to generate compilation database for clang tooling
License: GPL-3.0-or-later
@@ -43,8 +43,8 @@
BuildRequires: util-linux
# additional binaries for specific tests
BuildRequires: gcc-fortran
-BuildRequires: valgrind
BuildRequires: fakeroot
+BuildRequires: valgrind
# the fakeroot test requires xargs
BuildRequires: findutils
%endif
++++++ Bear-3.0.15.tar.gz -> Bear-3.0.18.tar.gz ++++++
++++ 3575 lines of diff (skipped)
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package container-registry-systemd for openSUSE:Factory checked in at 2022-01-31 22:57:24
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/container-registry-systemd (Old)
and /work/SRC/openSUSE:Factory/.container-registry-systemd.new.1898 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "container-registry-systemd"
Mon Jan 31 22:57:24 2022 rev:10 rq:950222 version:0.0+git20220131.00931d2
Changes:
--------
--- /work/SRC/openSUSE:Factory/container-registry-systemd/container-registry-systemd.changes 2021-04-12 17:10:57.478604387 +0200
+++ /work/SRC/openSUSE:Factory/.container-registry-systemd.new.1898/container-registry-systemd.changes 2022-01-31 22:58:15.705201895 +0100
@@ -1,0 +2,12 @@
+Mon Jan 31 14:17:40 UTC 2022 - kukuk(a)suse.com
+
+- Update to version 0.0+git20220131.00931d2:
+ * Use type notify instead of forking
+
+-------------------------------------------------------------------
+Mon Jan 31 13:53:08 UTC 2022 - kukuk(a)suse.com
+
+- Update to version 0.0+git20220131.f427d35:
+ * Adjust timing for start limits in case of errors
+
+-------------------------------------------------------------------
Old:
----
container-registry-systemd-0.0+git20210412.85b4fd5.tar.xz
New:
----
container-registry-systemd-0.0+git20220131.00931d2.tar.xz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ container-registry-systemd.spec ++++++
--- /var/tmp/diff_new_pack.K3oCkk/_old 2022-01-31 22:58:16.181198690 +0100
+++ /var/tmp/diff_new_pack.K3oCkk/_new 2022-01-31 22:58:16.185198663 +0100
@@ -1,7 +1,7 @@
#
# spec file for package container-registry-systemd
#
-# Copyright (c) 2021 SUSE LLC
+# Copyright (c) 2022 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -17,7 +17,7 @@
Name: container-registry-systemd
-Version: 0.0+git20210412.85b4fd5
+Version: 0.0+git20220131.00931d2
Release: 0
Summary: Systemd service files and config files for container-registry
License: GPL-3.0-or-later
++++++ _servicedata ++++++
--- /var/tmp/diff_new_pack.K3oCkk/_old 2022-01-31 22:58:16.229198367 +0100
+++ /var/tmp/diff_new_pack.K3oCkk/_new 2022-01-31 22:58:16.229198367 +0100
@@ -1,7 +1,7 @@
<servicedata>
<service name="tar_scm">
<param name="url">git://github.com/kubic-project/container-registry-systemd.git</param>
- <param name="changesrevision">85b4fd50024c859eafa56b475f6c375bf848daa5</param>
+ <param name="changesrevision">00931d2dc1ea0a19c8b26730ec6fc110bc4e9026</param>
</service>
</servicedata>
(No newline at EOF)
++++++ container-registry-systemd-0.0+git20210412.85b4fd5.tar.xz -> container-registry-systemd-0.0+git20220131.00931d2.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/container-registry-systemd-0.0+git20210412.85b4fd5/.gitignore new/container-registry-systemd-0.0+git20220131.00931d2/.gitignore
--- old/container-registry-systemd-0.0+git20210412.85b4fd5/.gitignore 1970-01-01 01:00:00.000000000 +0100
+++ new/container-registry-systemd-0.0+git20220131.00931d2/.gitignore 2022-01-31 15:15:55.000000000 +0100
@@ -0,0 +1 @@
+*~
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/container-registry-systemd-0.0+git20210412.85b4fd5/container-registry.service new/container-registry-systemd-0.0+git20220131.00931d2/container-registry.service
--- old/container-registry-systemd-0.0+git20210412.85b4fd5/container-registry.service 2021-04-12 16:01:11.000000000 +0200
+++ new/container-registry-systemd-0.0+git20220131.00931d2/container-registry.service 2022-01-31 15:15:55.000000000 +0100
@@ -7,12 +7,13 @@
# Make sure that at least the certs directory exists, the registry
# will fail if the configured certificates don't exist.
ConditionPathExists=/etc/registry/certs
+StartLimitIntervalSec=40
+StartLimitBurst=5
[Service]
Environment=PODMAN_SYSTEMD_UNIT=%n
Restart=on-failure
RestartSec=1s
-StartLimitBurst=5
TimeoutStopSec=70
EnvironmentFile=/usr/etc/default/container-registry
EnvironmentFile=-/etc/default/container-registry
@@ -22,7 +23,7 @@
ExecStart=/bin/sh -c "/usr/bin/podman run --conmon-pidfile %t/%n.pid --cidfile %t/%n.ctr-id --cgroups=no-conmon --replace -d --rm ${PODMAN_EXTRA_ARGS} -v /var/lib/container-registry:/etc/registry:z -p ${EXTERNAL_PORT}:5000 -v ${STORAGE_DIR}:/var/lib/registry:Z --name %N ${REGISTRY_IMAGE_PATH}"
ExecStop=/usr/bin/podman stop --ignore --cidfile %t/%n.ctr-id -t 10
ExecStopPost=/usr/bin/podman rm --ignore -f --cidfile %t/%n.ctr-id
-Type=forking
+Type=notify
PIDFile=%t/%n.pid
[Install]
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/container-registry-systemd-0.0+git20210412.85b4fd5/registry-auth_server.service new/container-registry-systemd-0.0+git20220131.00931d2/registry-auth_server.service
--- old/container-registry-systemd-0.0+git20210412.85b4fd5/registry-auth_server.service 2021-04-12 16:01:11.000000000 +0200
+++ new/container-registry-systemd-0.0+git20220131.00931d2/registry-auth_server.service 2022-01-31 15:15:55.000000000 +0100
@@ -7,12 +7,13 @@
ConditionPathExists=/etc/registry/certs
After=network-online.target local-fs.target firewalld.service
Wants=container-registry.service
+StartLimitIntervalSec=40
+StartLimitBurst=5
[Service]
Environment=PODMAN_SYSTEMD_UNIT=%n
Restart=on-failure
RestartSec=1s
-StartLimitBurst=5
TimeoutStopSec=70
EnvironmentFile=/usr/etc/default/container-registry
EnvironmentFile=-/etc/default/container-registry
@@ -21,7 +22,7 @@
ExecStart=/bin/sh -c "/usr/bin/podman run --conmon-pidfile %t/%n.pid --cidfile %t/%n.ctr-id --cgroups=no-conmon --replace -d --rm ${PODMAN_EXTRA_ARGS} -v /etc/registry:/etc/registry:z -p 5001:5001 --name %N ${AUTH_SERVER_IMAGE_PATH}"
ExecStop=/usr/bin/podman stop --ignore --cidfile %t/%n.ctr-id -t 10
ExecStopPost=/usr/bin/podman rm --ignore -f --cidfile %t/%n.ctr-id
-Type=forking
+Type=notify
PIDFile=%t/%n.pid
[Install]
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package afl for openSUSE:Factory checked in at 2022-01-31 22:57:23
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/afl (Old)
and /work/SRC/openSUSE:Factory/.afl.new.1898 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "afl"
Mon Jan 31 22:57:23 2022 rev:67 rq:950197 version:4.00c
Changes:
--------
--- /work/SRC/openSUSE:Factory/afl/afl.changes 2021-09-26 21:49:36.546844123 +0200
+++ /work/SRC/openSUSE:Factory/.afl.new.1898/afl.changes 2022-01-31 22:58:14.557209624 +0100
@@ -1,0 +2,77 @@
+Mon Jan 31 12:45:45 UTC 2022 - Marcus Meissner <meissner(a)suse.com>
+
+- updated to 4.00c
+
+ - complete documentation restructuring, made possible by Google Season
+ of Docs :) thank you Jana!
+ - we renamed several UI and fuzzer_stat entries to be more precise,
+ e.g. "unique crashes" -> "saved crashes", "total paths" ->
+ "corpus count", "current path" -> "current item".
+ This might need changing custom scripting!
+ - Nyx mode (full system emulation with snapshot capability) has been
+ added - thanks to @schumilo and @eqv!
+ - unicorn_mode:
+ - Moved to unicorn2! by Ziqiao Kong (@lazymio)
+ - Faster, more accurate emulation (newer QEMU base), risc-v support
+ - removed indirections in rust callbacks
+ - new binary-only fuzzing mode: coresight_mode for aarch64 CPUs :)
+ thanks to RICSecLab submitting!
+ - if instrumented libaries are dlopen()'ed after the forkserver you
+ will now see a crash. Before you would have colliding coverage.
+ We changed this to force fixing a broken setup rather then allowing
+ ineffective fuzzing.
+ - See docs/best_practices.md how to fix such setups.
+ - afl-fuzz:
+ - cmplog binaries will need to be recompiled for this version
+ (it is better!)
+ - fix a regression introduced in 3.10 that resulted in less
+ coverage being detected. thanks to Collin May for reporting!
+ - ensure all spawned targets are killed on exit
+ - added AFL_IGNORE_PROBLEMS, plus checks to identify and abort on
+ incorrect LTO usage setups and enhanced the READMEs for better
+ information on how to deal with instrumenting libraries
+ - fix -n dumb mode (nobody should use this mode though)
+ - fix stability issue with LTO and cmplog
+ - better banner
+ - more effective cmplog mode
+ - more often update the UI when in input2stage mode
+ - qemu_mode/unicorn_mode: fixed OOB write when using libcompcov,
+ thanks to kotee4ko for reporting!
+ - frida_mode:
+ - better performance, bug fixes
+ - David Carlier added Android support :)
+ - afl-showmap, afl-tmin and afl-analyze:
+ - honor persistent mode for more speed. thanks to dloffre-snl
+ for reporting!
+ - fix bug where targets are not killed on timeouts
+ - moved hidden afl-showmap -A option to -H to be used for
+ coresight_mode
+ - Prevent accidentaly killing non-afl/fuzz services when aborting
+ afl-showmap and other tools.
+ - afl-cc:
+ - detect overflow reads on initial input buffer for asan
+ - new cmplog mode (incompatible with older afl++ versions)
+ - support llvm IR select instrumentation for default PCGUARD and LTO
+ - fix for shared linking on MacOS
+ - better selective instrumentation AFL_LLVM_{ALLOW|DENY}LIST
+ on filename matching (requires llvm 11 or newer)
+ - fixed a potential crash in targets for LAF string handling
+ - fixed a bad assert in LAF split switches
+ - added AFL_USE_TSAN thread sanitizer support
+ - llvm and LTO mode modified to work with new llvm 14-dev (again.)
+ - fix for AFL_REAL_LD
+ - more -z defs filtering
+ - make -v without options work
+ - added the very good grammar mutator "GramaTron" to the
+ custom_mutators
+ - added optimin, a faster and better corpus minimizer by
+ Adrian Herrera. Thank you!
+ - added afl-persistent-config script to set perform permanent system
+ configuration settings for fuzzing, for Linux and Macos.
+ thanks to jhertz!
+ - added xml, curl & exotic string functions to llvm dictionary feature
+ - fix AFL_PRELOAD issues on MacOS
+ - removed utils/afl_frida because frida_mode/ is now so much better
+ - added uninstall target to makefile (todo: update new readme!)
+
+-------------------------------------------------------------------
Old:
----
3.14c.tar.gz
New:
----
4.00c.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ afl.spec ++++++
--- /var/tmp/diff_new_pack.gHkX1m/_old 2022-01-31 22:58:15.089206042 +0100
+++ /var/tmp/diff_new_pack.gHkX1m/_new 2022-01-31 22:58:15.097205989 +0100
@@ -1,7 +1,7 @@
#
# spec file for package afl
#
-# Copyright (c) 2021 SUSE LLC
+# Copyright (c) 2022 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -17,11 +17,12 @@
Name: afl
-Version: 3.14c
+Version: 4.00c
Release: 0
Summary: American fuzzy lop is a security-oriented fuzzer
+#URL: https://lcamtuf.coredump.cx/afl/
License: Apache-2.0
-URL: http://lcamtuf.coredump.cx/afl/
+URL: https://github.com/AFLplusplus/AFLplusplus
Source: https://github.com/AFLplusplus/AFLplusplus/archive/%{version}.tar.gz
Source1: afl-rpmlintrc
Patch1: afl-3.0c-fix-paths.patch
++++++ 3.14c.tar.gz -> 4.00c.tar.gz ++++++
++++ 70876 lines of diff (skipped)
1
0
Script 'mail_helper' called by obssrc
Hello community,
here is the log from the commit of package waffle for openSUSE:Factory checked in at 2022-01-31 22:57:23
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/waffle (Old)
and /work/SRC/openSUSE:Factory/.waffle.new.1898 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "waffle"
Mon Jan 31 22:57:23 2022 rev:9 rq:950213 version:1.7.0
Changes:
--------
--- /work/SRC/openSUSE:Factory/waffle/waffle.changes 2021-03-08 15:20:49.146095183 +0100
+++ /work/SRC/openSUSE:Factory/.waffle.new.1898/waffle.changes 2022-01-31 22:58:13.849214391 +0100
@@ -1,0 +2,5 @@
+Fri Jan 21 11:14:01 UTC 2022 - Bj��rn Lie <bjorn.lie(a)gmail.com>
+
+- Add 106.patch: wayland: fix build against version 1.20.
+
+-------------------------------------------------------------------
New:
----
106.patch
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ waffle.spec ++++++
--- /var/tmp/diff_new_pack.lrMvY8/_old 2022-01-31 22:58:14.337211105 +0100
+++ /var/tmp/diff_new_pack.lrMvY8/_new 2022-01-31 22:58:14.341211079 +0100
@@ -1,7 +1,7 @@
#
# spec file for package waffle
#
-# Copyright (c) 2021 SUSE LLC
+# Copyright (c) 2022 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@@ -29,6 +29,7 @@
Source0: https://gitlab.freedesktop.org/mesa/waffle/-/raw/website/files/release/%{na…
Source1: https://gitlab.freedesktop.org/mesa/waffle/-/raw/website/files/release/%{na…
Source2: %{name}.keyring
+Patch0: https://gitlab.freedesktop.org/mesa/waffle/-/merge_requests/106.patch
BuildRequires: cmake
BuildRequires: gcc-c++
BuildRequires: pkgconfig
@@ -75,7 +76,7 @@
develop Waffle applications.
%prep
-%setup -q
+%autosetup -p1
%build
%cmake \
++++++ 106.patch ++++++
From c1c2dd566496c26e025fad83b612b3f6eaa7e232 Mon Sep 17 00:00:00 2001
From: Philipp Zabel <p.zabel(a)pengutronix.de>
Date: Fri, 17 Dec 2021 13:46:40 +0100
Subject: [PATCH] wayland: fix build against version 1.20
Wayland 1.20 introduces two new symbols wl_proxy_marshal_flags and
wl_proxy_marshal_array_flags, which need to be wrapped as well.
Closes: https://gitlab.freedesktop.org/mesa/waffle/-/issues/76
Signed-off-by: Philipp Zabel <p.zabel(a)pengutronix.de>
---
src/waffle/wayland/wayland_sym.h | 18 ++++++++++++++++++
src/waffle/wayland/wayland_wrapper.h | 2 ++
2 files changed, 20 insertions(+)
diff --git a/src/waffle/wayland/wayland_sym.h b/src/waffle/wayland/wayland_sym.h
index 3d48625..4c6ac8d 100644
--- a/src/waffle/wayland/wayland_sym.h
+++ b/src/waffle/wayland/wayland_sym.h
@@ -26,3 +26,21 @@ WAFFLE_WAYLAND_SYM(struct wl_proxy *, wl_proxy_marshal_constructor,
WAFFLE_WAYLAND_SYM(struct wl_proxy *, wl_proxy_marshal_constructor_versioned,
(struct wl_proxy *proxy, uint32_t opcode,
const struct wl_interface *interface, uint32_t version, ...))
+
+WAFFLE_WAYLAND_SYM(struct wl_proxy *,
+ wl_proxy_marshal_flags,
+ (struct wl_proxy * p,
+ uint32_t opcode,
+ const struct wl_interface *interface,
+ uint32_t version,
+ uint32_t flags,
+ ...))
+
+WAFFLE_WAYLAND_SYM(struct wl_proxy *,
+ wl_proxy_marshal_array_flags,
+ (struct wl_proxy * p,
+ uint32_t opcode,
+ const struct wl_interface *interface,
+ uint32_t version,
+ uint32_t flags,
+ union wl_argument *args))
diff --git a/src/waffle/wayland/wayland_wrapper.h b/src/waffle/wayland/wayland_wrapper.h
index 4af2f64..6addf4f 100644
--- a/src/waffle/wayland/wayland_wrapper.h
+++ b/src/waffle/wayland/wayland_wrapper.h
@@ -65,5 +65,7 @@ struct wl_display;
#define wl_proxy_marshal (*wfl_wl_proxy_marshal)
#define wl_proxy_marshal_constructor (*wfl_wl_proxy_marshal_constructor)
#define wl_proxy_marshal_constructor_versioned (*wfl_wl_proxy_marshal_constructor_versioned)
+#define wl_proxy_marshal_flags (*wfl_wl_proxy_marshal_flags)
+#define wl_proxy_marshal_array_flags (*wfl_wl_proxy_marshal_array_flags)
#include <wayland-client-protocol.h>
--
GitLab
1
0