3613 Commits

Author SHA1 Message Date
RiotRobot 8c3c8f6daa Upgrade matrix-react-sdk to 3.41.0 2022-02-28 17:21:58 +00:00
RiotRobot 302e7a56cc Upgrade matrix-js-sdk to 15.6.0 2022-02-28 17:21:33 +00:00
RiotRobot b02d5ecb97 Merge branch 'master' into develop 2022-02-28 17:01:22 +00:00
RiotRobot 9feae296f4 Upgrade matrix-js-sdk to 15.6.0 2022-02-28 16:48:46 +00:00
Michael Telatynski 75e41b4c1c Basic threads analytics into Posthog MVP (#7871) 2022-02-28 14:11:14 +00:00
dependabot[bot] db55c75ada Bump url-parse from 1.5.7 to 1.5.10 (#21231)
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-02-28 07:48:38 +00:00
Kerry 6e143c313e eslint to 8.9.0 (#7889)
Signed-off-by: Kerry Archibald <kerrya@element.io>
2022-02-24 15:54:06 +01:00
Kerry Archibald a2b0cf9248 eslint to 8.9.0
Signed-off-by: Kerry Archibald <kerrya@element.io>
2022-02-24 10:27:25 +01:00
RiotRobot ee0aaf1c33 Upgrade matrix-react-sdk to 3.41.0-rc.1 2022-02-22 13:54:09 +00:00
RiotRobot d8ce23c767 Upgrade matrix-js-sdk to 15.6.0-rc.1 2022-02-22 13:52:55 +00:00
RiotRobot a793815aa2 Upgrade matrix-js-sdk to 15.6.0-rc.1 2022-02-22 13:39:33 +00:00
Andy Balaam eed8db4c26 Bump matrix-events-sdk to 0.0.1-beta.7 (#7837)
* Bump matrix-events-sdk to 0.0.1-beta.7

* Update lockfile
2022-02-22 13:00:03 +00:00
Andy Balaam 213b32bf14 Bump matrix-events-sdk to 0.0.1-beta.7 (#7837)
* Bump matrix-events-sdk to 0.0.1-beta.7

* Update lockfile
2022-02-22 11:54:56 +00:00
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 53f6282a53 Add Modernizr check for ResizeObserver (#21124) 2022-02-18 13:48:50 +00:00
dependabot[bot] 8d0f616ffa Bump url-parse from 1.5.4 to 1.5.7 (#21116)
Bumps [url-parse](https://github.com/unshiftio/url-parse) from 1.5.4 to 1.5.7.
- [Release notes](https://github.com/unshiftio/url-parse/releases)
- [Commits](https://github.com/unshiftio/url-parse/compare/1.5.4...1.5.7)

---
updated-dependencies:
- dependency-name: url-parse
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2022-02-17 20:45:43 +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 388df406b1 Reset back to develop branch 2022-02-14 15:56:52 +00:00
RiotRobot 5552ac0624 Merge branch 'master' into develop 2022-02-14 15:53:03 +00:00
RiotRobot b723889dc2 Upgrade matrix-react-sdk to 3.40.0 2022-02-14 15:44:14 +00:00
RiotRobot dd8855cffc Upgrade matrix-js-sdk to 15.5.1 2022-02-14 15:43:19 +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
J. Ryan Stinnett fa64d65e6e Remove postcss-extend (#21046) 2022-02-11 14:22:56 +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
RiotRobot 74f117f7e6 Upgrade matrix-react-sdk to 3.40.0-rc.2 2022-02-09 10:32:51 +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
David Baker 762fc53c61 Yarn upgrade (#20985) 2022-02-08 19:17:16 +00:00
RiotRobot 041447e57d Upgrade matrix-react-sdk to 3.40.0-rc.1 2022-02-08 15:49:29 +00:00
RiotRobot 35a434df40 Upgrade matrix-js-sdk to 15.5.1-rc.1 2022-02-08 15:46:47 +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 60e23d9383 Yarn upgrade (#20819) 2022-01-31 16:58:30 +00:00
David Baker 9ffc141350 Yarn upgrade (#7683) 2022-01-31 16:54:01 +00:00
RiotRobot e6488e7e16 Reset matrix-react-sdk back to develop branch 2022-01-31 15:08:16 +00:00
RiotRobot 22ace3c597 Reset matrix-js-sdk back to develop branch 2022-01-31 15:08:03 +00:00
RiotRobot 84b47f20b9 Upgrade matrix-react-sdk to 3.39.0 2022-01-31 15:02:10 +00:00
RiotRobot 147b2ab377 Upgrade matrix-js-sdk to 15.5.0 2022-01-31 15:00:11 +00:00