Kerry
9db59d75b9
Bump react-focus-lock ( #7858 )
...
* react-focus-lock to 2.5.1
Signed-off-by: Kerry Archibald <kerrya@element.io>
* use enzyme in ASSD test so focus lock finds active element
Signed-off-by: Kerry Archibald <kerrya@element.io>
* findById and flushPromises to test utils
Signed-off-by: Kerry Archibald <kerrya@element.io>
2022-02-21 17:09:01 +00:00
Michael Telatynski
38a547b5d0
Remove ResizeObserver Polyfill ( #7844 )
2022-02-18 13:51:27 +00:00
Michael Telatynski
658590e5bc
More posthog tracking around joining rooms and room search ( #7807 )
2022-02-17 18:03:27 +00:00
Travis Ralston
aba61fa390
Revert "Support refresh tokens ( #7802 )"
...
This reverts commit 839593412c
.
2022-02-16 12:32:38 -07:00
Travis Ralston
839593412c
Support refresh tokens ( #7802 )
...
MSC: https://github.com/matrix-org/matrix-doc/pull/2918
Fixes https://github.com/vector-im/element-web/issues/18698
Fixes https://github.com/vector-im/element-web/issues/20648
**Requires https://github.com/matrix-org/matrix-js-sdk/pull/2178 **
**Note**: There's a lot of logging in this PR. That is intentional to ensure that if/when something goes wrong we can chase the exact code path. It does not log any tokens - just where the code is going. Overall, it should be fairly low volume spam (and can be relaxed at a later date).
----
This approach uses indexeddb (through a mutex library) to manage which tab actually triggers the refresh, preventing issues where multiple tabs try to update the token. If multiple tabs update the token then the server might consider the account hacked and hard logout all the tokens.
If for some reason the timer code gets it wrong, or the user has been offline for too long and the token can't be refreshed, they should be sent to a soft logout screen by the server. This will retain the user's encryption state - they simply need to reauthenticate to get an active access token again.
This additionally contains a change to fix soft logout not working, per the issue links above.
Of interest may be the IPC approach which was ultimately declined in favour of this change instead: https://github.com/matrix-org/matrix-react-sdk/pull/7803
2022-02-15 20:16:49 +00:00
Michael Telatynski
cfa6e266cd
Wire up new fields on the ViewRoom posthog event and more interactions ( #7787 )
2022-02-14 19:31:13 +00:00
RiotRobot
9b3af6c493
Reset back to develop branch
2022-02-14 15:41:31 +00:00
RiotRobot
0304d3245c
Merge branch 'master' into develop
2022-02-14 15:39:33 +00:00
RiotRobot
7558568158
Upgrade matrix-js-sdk to 15.5.1
2022-02-14 15:19:06 +00:00
Michael Telatynski
87ca70edb1
Switch to web-specific screens and $pageview event ( #7777 )
2022-02-10 14:38:31 +00:00
Michael Telatynski
fd832488f1
Update slash command posthog enum ( #7776 )
2022-02-10 13:11:10 +00:00
Michael Telatynski
f6565bfbc8
Send how many favorited rooms a user has to Posthog ( #7772 )
2022-02-10 10:02:34 +00:00
Michael Telatynski
5620b83d34
Wire up more Posthog tracking ( #7689 )
2022-02-09 14:25:58 +00:00
Michael Telatynski
91ccbe4395
Add way to track posthog user properties and send numSpaces ( #7716 )
2022-02-09 09:21:56 +00:00
David Baker
df5aa10935
Yarn upgrade ( #7750 )
2022-02-08 19:17:23 +00:00
RiotRobot
ec571ddd8d
Upgrade matrix-js-sdk to 15.5.1-rc.1
2022-02-08 15:37:07 +00:00
J. Ryan Stinnett
7f3f186044
Switch back to upstream Linkify ( #7677 )
2022-02-04 17:21:03 +00:00
Kerry
292971dd0e
Upgrade to jest 27 ( #7699 )
...
* use jest@27.4.0, replace jest-environment-jsdom-sixteen with jest-environment-jsdom
Signed-off-by: Kerry Archibald <kerrya@element.io>
* polyfill setImmediate
Signed-off-by: Kerry Archibald <kerrya@element.io>
* remove done from async test cases
* useRealTimers in test relying on promise flushing
Signed-off-by: Kerry Archibald <kerrya@element.io>
* remove jest environment file
Signed-off-by: Kerry Archibald <kerrya@element.io>
* replace ts-jest mocked with jest utils mocked
Signed-off-by: Kerry Archibald <kerrya@element.io>
2022-02-02 13:02:17 +01:00
RiotRobot
82f3888cee
Reset matrix-js-sdk back to develop branch
2022-02-01 15:52:28 +00:00
Michael Telatynski
8dd0722e04
Update eventName=Screen to $screen to match PostHog's special behaviour ( #7667 )
2022-02-01 15:49:49 +00:00
David Baker
9ffc141350
Yarn upgrade ( #7683 )
2022-01-31 16:54:01 +00:00
RiotRobot
8221faad6c
Reset matrix-js-sdk back to develop branch
2022-01-31 14:57:25 +00:00
RiotRobot
a25fea9f96
Merge branch 'master' into develop
2022-01-31 14:57:13 +00:00
RiotRobot
e0b041bdca
Upgrade matrix-js-sdk to 15.5.0
2022-01-31 14:48:14 +00:00
Kerry
085ecc7f5f
Chat export parameter customisation ( #7647 )
...
* use export settings and hide fields
Signed-off-by: Kerry Archibald <kerrya@element.io>
* fix exporter tests
Signed-off-by: Kerry Archibald <kerrya@element.io>
* test ExportDialog with settings
Signed-off-by: Kerry Archibald <kerrya@element.io>
* tidy debugs, rename setting to Parameters
Signed-off-by: Kerry Archibald <kerrya@element.io>
* use reasonable 100gb limit
Signed-off-by: Kerry Archibald <kerrya@element.io>
* use normal setting instead of UIFeature
Signed-off-by: Kerry Archibald <kerrya@element.io>
* use a customisation
Signed-off-by: Kerry Archibald <kerrya@element.io>
* move validateNumberInRange to utils
Signed-off-by: Kerry Archibald <kerrya@element.io>
* use nullish coalesce
Signed-off-by: Kerry Archibald <kerrya@element.io>
* use 8gb size limit for customisation
Signed-off-by: Kerry Archibald <kerrya@element.io>
* update comments
Signed-off-by: Kerry Archibald <kerrya@element.io>
2022-01-31 12:54:14 +01:00
RiotRobot
01d1e0292c
Upgrade matrix-js-sdk to 15.5.0-rc.1
2022-01-26 17:01:37 +00:00
J. Ryan Stinnett
51a44f491e
Upgrade linkifyjs to fix schemes as domain prefixes ( #7628 )
2022-01-25 17:37:54 +00:00
J. Ryan Stinnett
010cbadc8e
Tweak lockfile
2022-01-21 15:51:15 +00:00
David Baker
91743c9a1a
Switch to github: URL to be consistent with other deps ( #7588 )
...
and resolves to a tarball which can be cached nicely. Also
some other yarn.lock change that yarn seems to be insisting on.
Fixes https://github.com/vector-im/element-web/issues/20628
2022-01-21 09:32:09 +00:00
Travis Ralston
6712a5b1c5
Parse matrix-schemed URIs ( #7453 )
...
Co-authored-by: J. Ryan Stinnett <jryans@gmail.com>
Co-authored-by: Dariusz Niemczyk <dariuszn@element.io>
Co-authored-by: Timo K <toger5@hotmail.de>
With this pr all href use matrix matrix.to links. As a consequence right-click copy link will always return get you a sharable matrix.to link.
2022-01-20 18:18:47 +01:00
Dariusz Niemczyk
336e1ae3b6
Upgrade linkify to v3.0 ( #7282 )
...
Co-authored-by: Timo K <toger5@hotmail.de>
2022-01-18 18:24:16 +01:00
Travis Ralston
65987e6b72
Move all polls processing to events-sdk & prep for stable polls ( #7517 )
...
* Move all polls processing to events-sdk
This makes polls support the full range of extensible events (both parsing and generation).
* Appease the linter
* Fix & update tests
* Update events-sdk for polls bugfix
* Update events-sdk for typechecking
* Add missing type cast
* Update per review
2022-01-17 10:06:30 -07:00
RiotRobot
11ca9bd707
Merge branch 'master' into develop
2022-01-17 14:24:39 +00:00
RiotRobot
3c26418b5c
Upgrade matrix-js-sdk to 15.4.0
2022-01-17 14:13:57 +00:00
J. Ryan Stinnett
8c7b396bb5
Update yarn.lock
2022-01-14 11:34:15 +00:00
Travis Ralston
61a0be7d46
Render events as extensible events (behind labs) ( #7462 )
...
* Render events as extensible events (behind labs)
* Include the SDK
* Appease linter
* Update for changed property name
* Fix formatting error
* Fix branch matching for build steps
* Update SDK
* Update scripts/fetchdep.sh
Co-authored-by: Andy Balaam <andyb@element.io>
Co-authored-by: Andy Balaam <andyb@element.io>
2022-01-13 17:03:37 +00:00
J. Ryan Stinnett
8b01b68fa3
Use published matrix-web-i18n ( #7530 )
2022-01-13 10:30:09 +00:00
David Baker
bdb40ae9d1
Yarn upgrade ( #7515 )
2022-01-11 17:17:08 +00:00
RiotRobot
0d84372da2
Upgrade matrix-js-sdk to 15.4.0-rc.1
2022-01-11 15:02:33 +00:00
J. Ryan Stinnett
6199c337ea
Fix spacing errors ( #7484 )
2022-01-10 12:57:20 +00:00
Kerry
2b9eed5357
update yarn.lock and i18n ( #7476 )
...
* add hash to matrix-web-i18n dep, update i18n
Signed-off-by: Kerry Archibald <kerrya@element.io>
* remove hash from dep
Signed-off-by: Kerry Archibald <kerrya@element.io>
2022-01-07 10:37:12 +01:00
Kerry
846fbfa2a0
Add jsx-a11y eslint plugin ( #7434 )
...
* add matrix-org a11y eslint plgin
Signed-off-by: Kerry Archibald <kerrya@element.io>
* add eslint a11y, enable and fix anchor-has-content rule
Signed-off-by: Kerry Archibald <kerrya@element.io>
* enable and fix jsx-a11y/no-redundant-roles
Signed-off-by: Kerry Archibald <kerrya@element.io>
* remove debug
Signed-off-by: Kerry Archibald <kerrya@element.io>
* i18n
Signed-off-by: Kerry Archibald <kerrya@element.io>
* use jsx-a11y via matrix-org-eslint
Signed-off-by: Kerry Archibald <kerrya@element.io>
2022-01-03 18:51:58 +01:00
RiotRobot
2330292c24
Reset back to develop branch
2021-12-20 14:29:05 +00:00
RiotRobot
fa63c939ba
Upgrade matrix-js-sdk to 15.3.0
2021-12-20 14:03:15 +00:00
Michael Telatynski
3bf85a05a9
[Release] Pin qrcode to fix e2e verification bug ( #7379 )
2021-12-15 16:23:18 +00:00
RiotRobot
0fac781f47
Upgrade matrix-js-sdk to 15.3.0-rc.1
2021-12-14 14:42:11 +00:00
Michael Telatynski
132e19beb7
Update typescript-eslint plugin & parser ( #7351 )
2021-12-13 23:39:45 +00:00
Travis Ralston
0bb7f3d3ee
Fix conflict chunk in lockfile
2021-12-13 12:29:09 -07:00
RiotRobot
56dcce6bfc
Merge branch 'master' into develop
2021-12-13 15:30:11 +00:00
RiotRobot
72bdd61407
Upgrade matrix-js-sdk to 15.2.1
2021-12-13 15:25:24 +00:00
David Baker
b54a6d570e
update olm to 3.2.8 ( #7347 )
2021-12-13 14:59:13 +00:00
Michael Telatynski
c96b9413e7
Update Typescript to 4.5 ( #7344 )
2021-12-13 11:22:53 +00:00
Andy Balaam
c56833816a
Update yarn.lock ( #7327 )
2021-12-10 11:29:27 +00:00
Travis Ralston
9cc8a6d24a
Update eslint
2021-12-09 16:04:45 -07:00
J. Ryan Stinnett
8715316a66
Require matrix-widget-api to be 0.1.0-beta.18
2021-12-06 16:38:44 +00:00
RiotRobot
8b82836499
Reset back to develop branch
2021-12-06 15:34:09 +00:00
RiotRobot
906d32aec8
Upgrade matrix-js-sdk to 15.2.0
2021-12-06 15:19:13 +00:00
James Salter
43f264ccfc
Integrate analytics stubs ( #7186 )
...
* Add matrix-analytics-events as a dependency
* Make IEvent look like a stub definition
* Update pageview tracking to track screens, using a hypothetical definition of a screen event
* Remove distinction between pseudo and anon tracking, will need to rework it considering stubs
2021-12-06 21:43:42 +11:00
Matthew Hodgson
1262021417
Simple static location sharing ( #7135 )
...
Adds maplibre as a dependency, and behind a labs flag, lets users send and receive [MSC3488](https://github.com/matrix-org/matrix-doc/blob/matthew/location/proposals/3488-location.md ) style location shares - with backwards compatibility with old school `m.location` `msgtype` location shares too.
For this to work, you have to define a valid maptile server and API in your config.json's `map_style_url`.
2021-12-06 09:45:12 +00:00
J. Ryan Stinnett
16a58ef2da
Upgrade matrix-widget-api to 0.1.0-beta.18
2021-12-02 12:41:21 +00:00
RiotRobot
e2ce332830
Upgrade matrix-js-sdk to 15.2.0-rc.1
2021-11-30 18:20:45 +00:00
J. Ryan Stinnett
c09e0efdb9
Upgrade allchange to 1.0.6 ( #7238 )
2021-11-30 17:55:57 +00:00
RiotRobot
ea25f74714
Reset matrix-js-sdk back to develop branch
2021-11-22 14:28:13 +00:00
RiotRobot
a434270879
Upgrade matrix-js-sdk to 15.1.1
2021-11-22 13:34:00 +00:00
RiotRobot
f234d756ad
Upgrade matrix-js-sdk to 15.1.1-rc.1
2021-11-17 14:04:01 +00:00
RiotRobot
06e1f8ce85
Resetting package fields for development
2021-11-08 17:54:45 +00:00
RiotRobot
d0483bf4b1
Upgrade matrix-js-sdk to 15.1.0
2021-11-08 17:42:01 +00:00
RiotRobot
4270d9d659
Upgrade matrix-js-sdk to 15.1.0-rc.1
2021-11-02 14:15:52 +00:00
David Baker
1ef8a2c486
Update allchange to 1.0.5 ( #7070 )
2021-11-02 13:30:42 +00:00
J. Ryan Stinnett
76254977d6
Upgrade widget API
2021-10-28 11:07:09 +01:00
RiotRobot
fabbf6c48a
Reset matrix-js-sdk back to develop branch
2021-10-25 11:36:39 +01:00
RiotRobot
cecea8109b
Merge branch 'master' into develop
2021-10-25 11:34:33 +01:00
Germain
e3946cc7de
Upgrade ua-parser-js ( #7026 )
2021-10-25 09:55:37 +01:00
Travis Ralston
0d29626163
Update allchange ( #6990 )
2021-10-19 18:22:04 +01:00
Germain Souquet
493de82774
Upgrade yarn dependencies
2021-10-19 14:53:44 +01:00
David Baker
2b7ea16c2d
Upgrade highlight.js
...
Major version bump for highlight.js. Update usage of deprecated function & some cleanups.
2021-10-18 19:32:20 +01:00
Dariusz Niemczyk
bc336abf47
Fix missing snapshot serializer&enzyme init ( #6932 )
2021-10-13 11:09:43 +01:00
RiotRobot
193a060ec9
Reset matrix-js-sdk back to develop branch
2021-10-12 09:13:06 +01:00
RiotRobot
3bc1a6613b
Merge branch 'release-v3.32.1'
2021-10-12 08:48:16 +01:00
RiotRobot
6b4bcbd289
Upgrade matrix-js-sdk to 14.0.1
2021-10-12 08:40:57 +01:00
RiotRobot
93cdda8693
Upgrade matrix-js-sdk to 14.0.0
2021-10-11 11:55:21 +01:00
RiotRobot
0af5f8a173
Upgrade matrix-js-sdk to 14.0.0-rc.2
2021-10-08 08:30:34 +01:00
RiotRobot
7fc4f54ae7
Upgrade matrix-js-sdk to 14.0.0-rc.1
2021-10-04 12:01:31 +01:00
Jaiwanth
208b914cb0
Merge branch 'develop' into export-conversations
2021-09-29 19:32:05 +05:30
RiotRobot
b635d01779
Reset matrix-js-sdk back to develop branch
2021-09-27 14:33:56 +01:00
RiotRobot
8471445b1e
Merge branch 'master' into develop
2021-09-27 14:33:45 +01:00
RiotRobot
ccfc57657a
Upgrade matrix-js-sdk to 13.0.0
2021-09-27 14:27:26 +01:00
Jaiwanth
94e4fb71c1
Merge branch 'develop' into export-conversations
2021-09-22 18:07:01 +05:30
dependabot[bot]
b161b86c10
Bump nth-check from 2.0.0 to 2.0.1
...
Bumps [nth-check](https://github.com/fb55/nth-check ) from 2.0.0 to 2.0.1.
- [Release notes](https://github.com/fb55/nth-check/releases )
- [Commits](https://github.com/fb55/nth-check/compare/v2.0.0...v2.0.1 )
---
updated-dependencies:
- dependency-name: nth-check
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com>
2021-09-22 02:05:08 +00:00
RiotRobot
308f6b1d86
Upgrade matrix-js-sdk to 13.0.0-rc.1
2021-09-21 09:39:41 +01:00
David Baker
22500a2e29
yarn upgrade
...
And also pin @types/react harder because yarn wanted to give
@types/flux a newer version meaning they conflicted.
2021-09-15 16:59:13 +01:00
David Baker
4e694df6b0
Pin typescript/types version
...
type: task
Because we have a collection of usages of things and conflicts
that break with the new version: https://github.com/vector-im/element-web/issues?q=is%3Aissue+is%3Aopen+preventing+TypeScript+upgrade
2021-09-15 16:04:26 +01:00
David Baker
f6b0b12c60
fix lockfile
2021-09-14 18:47:01 +01:00
RiotRobot
4ea0385061
Upgrade matrix-js-sdk to 12.5.0
2021-09-14 15:54:30 +01:00
RiotRobot
2cbe35cbd9
Upgrade matrix-js-sdk to 12.5.0-rc.1
2021-09-07 18:26:09 +01:00
David Baker
e1fdf7c69d
Update changelog generator
2021-09-07 18:01:13 +01:00
Travis Ralston
4b557fe0ad
Update widget-api
2021-09-01 13:22:09 -06:00
David Baker
855c3819c1
Reset matrix-js-sdk back to develop branch
2021-09-01 09:52:32 +01:00
RiotRobot
417415ab3b
Merge branch 'master' into develop
2021-08-31 13:56:00 +01:00
RiotRobot
09b40870d4
Upgrade matrix-js-sdk to 12.4.0
2021-08-31 13:51:17 +01:00