Commit Graph
39248 Commits
Author SHA1 Message Date
Michael TelatynskiandGitHub eb05044bc4 Fix labs exploding when lab group is empty (#7290) 2021-12-06 09:29:42 +00:00
Michael TelatynskiandGitHub f410d52bc1 Finish sending pending messages before leaving room (#7276) 2021-12-06 09:25:53 +00:00
Michael TelatynskiandGitHub 7dfdb06627 Dropdown follow wai-aria practices for expanding on arrow keys (#7277) 2021-12-06 09:25:44 +00:00
Michael TelatynskiandGitHub ca6feaad89 Expose PL control for pinned events when lab enabled (#7278) 2021-12-06 09:25:37 +00:00
Michael TelatynskiandGitHub baa17e4a68 In People & Favourites metaspaces always show all rooms (#7288) 2021-12-06 09:25:14 +00:00
Michael TelatynskiandGitHub 336f159004 Update URL when room aliases are modified (#7289) 2021-12-06 09:25:05 +00:00
Šimon BrandnerandGitHub c222c5511d Don't allow calls when the connection the server has been lost (#7287) 2021-12-06 08:07:02 +00:00
James SalterandGitHub d4813f7a1a Convert end-to-end tests to Typescript (#7206) 2021-12-06 09:59:06 +11:00
James SalterandGitHub 5219b6be80 Analytics opt in for posthog (#6936)
* Add a new flag pseudonymousAnalyticsOptIn replacing analyticsOptIn, stored at account level, so people only need to opt in once.

* Show a toast in login to users that have analyticsOptIn set but not yet pseudonymousAnalyticsOptIn prompting them confirm the new method is okay. Update the copy of the existing opt-in toast. Don't notify users that previously opted out.

* Update the copy in settings

* Add a new learn more dialog

* Support a new config flag analyticsOwner which is used in these toasts when explaining which entity the data is sent to ("Help improve %(analyticsOwner)"). If unset, display brand. This allows deployments whose brand differs from the receiver of the analytics to explain the situation to their users (e.g. AcmeCorp badges their app, but explains the data is sent to Element, not them)

* The new opt-in and flags are only used when posthog is configured; prior to that there are no changes to UX or tracking behaviour.
2021-12-06 09:39:33 +11:00
Dariusz NiemczykandGitHub 961fec9081 Refactor matrix-linkify module (#7279)
Refactor the module to make it easier for upgrade and proper separation of code contexts
2021-12-03 14:00:56 +00:00
Michael TelatynskiandGitHub 3b9e39ffca When accepting DM from People metaspace don't switch to Home (#7272) 2021-12-03 11:17:51 +00:00
Michael TelatynskiandGitHub 37bf85489d Don't inhibit current room notifications if user has Modal open (#7274) 2021-12-03 11:02:47 +00:00
Andy BalaamandGitHub 494af883f3 Hide votes in a poll until you voted (#7269) 2021-12-03 10:26:28 +00:00
Šimon BrandnerandGitHub 390dde055a Task/colors-13 (#7271) 2021-12-03 09:23:38 +00:00
AnkurandGitHub 4752cc184e Aligned labels with switches for Labs flags (#7232) 2021-12-03 09:16:37 +00:00
Šimon BrandnerandGitHub fe7f453b1f Make a few colors customizable (#7270) 2021-12-03 09:05:25 +00:00
GermainandGitHub f2fee53a0e Allow stickers to be sent in a Thread (#7267) 2021-12-03 08:22:13 +00:00
141950d9e6 Ensure my votes from a different device show up (#7233)
Co-authored-by: Travis Ralston <travpc@gmail.com>
2021-12-02 17:12:18 +00:00
David BakerandGitHub 25c119dd5a Revert https://github.com/matrix-org/matrix-react-sdk/pull/7246 (#7268)
This is apprently fixed on synapse, so reverting the workaround
2021-12-02 16:31:23 +00:00
Michael TelatynskiandGitHub 0a99be3d65 Render mini user menu for when space panel is disabled (#7258) 2021-12-02 15:44:01 +00:00
Šimon BrandnerandGitHub d3c556bef7 Remove the Screen sharing is here! dialog (#7266) 2021-12-02 15:36:36 +00:00
Michael TelatynskiandGitHub f40291d408 Make composer buttons react to settings without having to change room (#7264) 2021-12-02 14:09:57 +00:00
Michael TelatynskiandGitHub b5a488b01b Fix CallPreview room is null (#7265) 2021-12-02 14:07:27 +00:00
Michael TelatynskiandGitHub aa7cae08aa Add utility method mxLoginWithAccessToken to login with existing access token (#7261) 2021-12-02 13:46:44 +00:00
Michael TelatynskiandGitHub b69ad0cd0b Decorate view keyboard shortcuts link as a link (#7260) 2021-12-02 13:43:10 +00:00
Michael TelatynskiandGitHub 5169bca570 Improve ease of focusing on Room list Search (#7255) 2021-12-02 13:43:02 +00:00
Michael TelatynskiandGitHub 675901f629 Fixes more instances of double-translation (#7259) 2021-12-02 13:42:47 +00:00
J. Ryan Stinnett 16a58ef2da Upgrade matrix-widget-api to 0.1.0-beta.18 2021-12-02 12:41:21 +00:00
Dariusz NiemczykandGitHub fda0c2cf79 Fix markdown formatting for bold (#7257)
* Fix markdown formatting for bold

Fix https://github.com/vector-im/element-web/issues/4674

* I hate you too eslint
2021-12-02 10:56:23 +00:00
Šimon BrandnerandGitHub ab750aefce Fix video calls (#7256)
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
2021-12-02 10:46:48 +00:00
Michael TelatynskiandGitHub 68604e3505 Tweak roving tab index focus behaviour (#7254) 2021-12-02 10:24:55 +00:00
Renan CleysonandGitHub 0afe141266 Fix textual message stripping new line (#7239) 2021-12-02 09:25:12 +00:00
Michael TelatynskiandGitHub 5e77822bcc Fix broken i18n in Forgot & Change password (#7252) 2021-12-01 17:33:55 +00:00
Will HuntandGitHub 11aa362eda Fix setBotPower to not use .content (#7179)
* Fix setBotPower to not use `.content`

* Simplify currentPl
2021-12-01 17:23:26 +00:00
Michael TelatynskiandGitHub fb11779785 Break long words in pinned messages to prevent overflow (#7251) 2021-12-01 17:22:43 +00:00
GermainandGitHub 3d4ece02e8 Send read receipts for events in thread's timeline (#7229) 2021-12-01 15:45:31 +00:00
Michael TelatynskiandGitHub 279caecde7 Autofocus device panel entry when renaming device (#7249) 2021-12-01 14:17:52 +00:00
Michael TelatynskiandGitHub 5c0562cfd6 Fix user menu bottom stroke (#7248) 2021-12-01 14:17:37 +00:00
Michael TelatynskiandGitHub 2046991848 Disallow sending empty feedbacks (#7240) 2021-12-01 10:59:46 +00:00
Michael TelatynskiandGitHub 4511c47b1c Fix wrongly sized default sub-space icons in space panel (#7243) 2021-12-01 10:54:44 +00:00
Michael TelatynskiandGitHub a4714829f7 Hide clear cache and reload button if crash is before client init (#7242) 2021-12-01 10:54:14 +00:00
Michael TelatynskiandGitHub 5ba2d16ee1 Don't show edit button for hidden edit events (#7226) 2021-12-01 10:52:15 +00:00
Michael TelatynskiandGitHub 82c125c170 Update Space Panel scrollable region (#7245) 2021-12-01 10:51:54 +00:00
Michael TelatynskiandGitHub 4a6d46b76a Replace breadcrumbs with recently viewed menu (#7073) 2021-12-01 10:50:06 +00:00
Michael TelatynskiandGitHub 757d473971 Fix automatic space switching wrongly going via Home for room aliases (#7247) 2021-12-01 10:38:32 +00:00
GermainandGitHub 2e82887dc2 Make e2e tests pass in CI by using an older Synapse version (#7246) 2021-12-01 09:53:57 +00:00
Šimon BrandnerandGitHub cbb34d8ac7 Make CallHandler more EventEmittery (#6704)
* sharedInstance() -> instance

Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>

* Use CallState event instead of dispatching

Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>

* Simplifie some code

Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>

* Use a method to start a call instead of the dispatcher

Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>

* Use a method instead of place_conference_call

Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>

* Make terminateCallApp() and hangupCallApp() public

Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>

* Use hangupAllCalls() instead of the dispatcher

Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>

* Make dialNumber(), startTransferToMatrixID() and startTransferToPhoneNumber() public instead of using the dispatcher

Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>

* Use answerCall() instead of using the dispatcher

Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>

* Use hangupOrReject() instead of the dispatcher

Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>

* Update docs

Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>

* Improve TS

Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>

* Dispatch call_state, see https://github.com/vector-im/element-web/pull/18823#issuecomment-917377277

Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>

* Add missing import

Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com>
2021-11-30 18:09:13 +00:00
Dariusz NiemczykandGitHub e3187ed15c Fix links being parsed as markdown links improperly (#7200)
* Fix links being parsed as markdown links improperly

Fixes #4674

* Fix a typo

* Fix overriding too much stuff

* Fix parsing

* Remove useless console.log

* Remove unnecessary emph function

* Properly fix tests

* Add some better docs

* Add missing license header
2021-11-30 18:09:05 +00:00
Michael TelatynskiandGitHub 8fe582b094 Tweaks to informational architecture 1.1 (#7052)
* Move user avatar to Space panel

* Add room list header for 'Home' or 'Space Name' to room list
Add existing Space context menus to room list header

* Re-add pending room join spinner

* Iterate RoomListHeader plus context menu

* Iterate space context menu

* Iterate room list + interactions

* Move DND to new iA model

* Replace composer custom status management with usermenu one

* Cull Quick Actions

* Iterate minimized room list state

* delint

* Merge the RoomListNumResults into the RoomListHeader

* Make the search shortcut prompt semi-bold

* Iterate RoomListHeader based on design review

* Iterate UserMenu based on feedback

* Add name to expanded spacepanel usermenu button

* i18n

* Make room sub list aux button components more generic

* Change left panel explore button to only refer to room directory

* Iterate RoomListHeader

* Fix custom user status input field width in Chrome

* Bring back Notification settings button

* delint

* i18n

* post-merge fix

* iterate pr

* Remove unused state

* update copy

* Apply suggestions from PR review

* delint

* Update invite iconography

* Iterate Space context menu to match Figma

* Fix chevron alignment

* Fix edge case for RoomListHeader on metaspaces

* Wire up general rageshake-driven feedback mechanism

* Add IA1.1 info toast

* add missing alt attribute

* delint

* delint

* tweak ia toast priority

* e2e test account for new toast

* autofocus feedback field and remove old subheading

* tweak copy

* Iterate space panel colours to match Figma

* Iterate PR

* delint

* Fix feedback submission with object setting values

* iterate based on review

* Tweak colours and update splash image

* Tweaks based on review

* Remove room list prompt, made redundant by the big fat `+`

* Fix edge cases around User Menu positioning and dnd

* Add missing import, bad merge?

* Update aria label in e2e test

* Fix room list space rooms context menu explore button behaviour

* Tweak copy

* Revert order of options in the UserMenu

* Tweak copy

* i18n
2021-11-30 18:08:46 +00:00
J. Ryan StinnettandGitHub c09e0efdb9 Upgrade allchange to 1.0.6 (#7238) 2021-11-30 17:55:57 +00:00