James Salter
b0abbfacd4
Fix Docker build versioning ( #20077 )
...
* Centralise version scripts and fix Docker version
* Refactor generation of a git-hash-based version into get-version-from-git
* Refactor normalization of versions (stripping leading v) into normalize-version.sh
* Call get-version-from-git from ci_package.sh, call normalize-version from package.sh
* Refactor docker-write-version.sh into docker-package.sh, which both writes the
version file and invokes yarn build passing VERSION
* Normalize the version received from the server
2021-12-07 15:11:01 +11:00
Tulir Asokan
2e5a6fc738
Allow sharing manual location without giving location permission ( #7295 )
2021-12-06 14:53:39 +00:00
Kerry
eab028f2f8
Make emoji picker search placeholder localizable ( #7294 )
2021-12-06 14:39:11 +00:00
Šimon Brandner
5e19009e02
Fix jump to bottom on message send ( #7280 )
...
Co-authored-by: Germain <germain@souquet.com >
2021-12-06 14:32:15 +00:00
James Salter
60788da1a3
Normalize the local app version ( #20061 )
...
We need to strip the leading v from the local app version in pollForUpdate to ensure it compares correctly the version from the /version request indicating what the latest available version is. Previously, we only stripped the leading in getAppVersion which is used in some other places but not to decide whether an update is available.
2021-12-06 23:12:29 +11:00
Timo
12000060a5
Fix: Warning: Unsupported style property pointer-events. Did you mean pointerEvents? ( #7291 )
2021-12-06 12:47:43 +01:00
Timo
2bfffab566
Add edits and replies to the right panel timeline & prepare the timelineCard to share code with threads ( #7262 )
...
Co-authored-by: Michael Telatynski <7t3chguy@gmail.com >
Co-authored-by: J. Ryan Stinnett <jryans@gmail.com >
2021-12-06 12:29:37 +01: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
684b0617ae
Support sharing custom locations. ( #7185 )
...
Add the ability to click on the map to share a specific named location.
2021-12-06 10:13:06 +00:00
Matthew Hodgson
9b780e0e60
Simple static location sharing ( #19754 )
...
Adds static location share a la [MSC3488](https://github.com/matrix-org/matrix-doc/pull/3488 ) behind a labs flag, supporting legacy `m.location` `msgtype` too. Powered by https://github.com/matrix-org/matrix-react-sdk/pull/7135 . Adds maplibre as a dependency.
To make this work, you have to add a valid `map_style_url` to your config.json.
2021-12-06 10:11:06 +00: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
Michael Telatynski
eb05044bc4
Fix labs exploding when lab group is empty ( #7290 )
2021-12-06 09:29:42 +00:00
Michael Telatynski
f410d52bc1
Finish sending pending messages before leaving room ( #7276 )
2021-12-06 09:25:53 +00:00
Michael Telatynski
7dfdb06627
Dropdown follow wai-aria practices for expanding on arrow keys ( #7277 )
2021-12-06 09:25:44 +00:00
Michael Telatynski
ca6feaad89
Expose PL control for pinned events when lab enabled ( #7278 )
2021-12-06 09:25:37 +00:00
Michael Telatynski
baa17e4a68
In People & Favourites metaspaces always show all rooms ( #7288 )
2021-12-06 09:25:14 +00:00
Michael Telatynski
336f159004
Update URL when room aliases are modified ( #7289 )
2021-12-06 09:25:05 +00:00
Šimon Brandner
c222c5511d
Don't allow calls when the connection the server has been lost ( #7287 )
2021-12-06 08:07:02 +00:00
James Salter
d4813f7a1a
Convert end-to-end tests to Typescript ( #7206 )
2021-12-06 09:59:06 +11:00
James Salter
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 Niemczyk
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 Telatynski
3b9e39ffca
When accepting DM from People metaspace don't switch to Home ( #7272 )
2021-12-03 11:17:51 +00:00
Michael Telatynski
883d8cecaa
Improve platform types ( #20027 )
2021-12-03 11:03:01 +00:00
Michael Telatynski
37bf85489d
Don't inhibit current room notifications if user has Modal open ( #7274 )
2021-12-03 11:02:47 +00:00
Andy Balaam
494af883f3
Hide votes in a poll until you voted ( #7269 )
2021-12-03 10:26:28 +00:00
Germain
f2fee53a0e
Allow stickers to be sent in a Thread ( #7267 )
2021-12-03 08:22:13 +00:00
Andy Balaam
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
Michael Telatynski
0a99be3d65
Render mini user menu for when space panel is disabled ( #7258 )
2021-12-02 15:44:01 +00:00
Šimon Brandner
d3c556bef7
Remove the Screen sharing is here! dialog ( #7266 )
2021-12-02 15:36:36 +00:00
Michael Telatynski
f40291d408
Make composer buttons react to settings without having to change room ( #7264 )
2021-12-02 14:09:57 +00:00
Michael Telatynski
b5a488b01b
Fix CallPreview room is null ( #7265 )
2021-12-02 14:07:27 +00:00
Michael Telatynski
aa7cae08aa
Add utility method mxLoginWithAccessToken to login with existing access token ( #7261 )
2021-12-02 13:46:44 +00:00
Michael Telatynski
b69ad0cd0b
Decorate view keyboard shortcuts link as a link ( #7260 )
2021-12-02 13:43:10 +00:00
Michael Telatynski
5169bca570
Improve ease of focusing on Room list Search ( #7255 )
2021-12-02 13:43:02 +00:00
Michael Telatynski
675901f629
Fixes more instances of double-translation ( #7259 )
2021-12-02 13:42:47 +00:00
Dariusz Niemczyk
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 Brandner
ab750aefce
Fix video calls ( #7256 )
...
Signed-off-by: Šimon Brandner <simon.bra.ag@gmail.com >
2021-12-02 10:46:48 +00:00
Michael Telatynski
68604e3505
Tweak roving tab index focus behaviour ( #7254 )
2021-12-02 10:24:55 +00:00
Renan Cleyson
0afe141266
Fix textual message stripping new line ( #7239 )
2021-12-02 09:25:12 +00:00
Michael Telatynski
5e77822bcc
Fix broken i18n in Forgot & Change password ( #7252 )
2021-12-01 17:33:55 +00:00
Will Hunt
11aa362eda
Fix setBotPower to not use .content ( #7179 )
...
* Fix setBotPower to not use `.content`
* Simplify currentPl
2021-12-01 17:23:26 +00:00
Germain
3d4ece02e8
Send read receipts for events in thread's timeline ( #7229 )
2021-12-01 15:45:31 +00:00
Michael Telatynski
279caecde7
Autofocus device panel entry when renaming device ( #7249 )
2021-12-01 14:17:52 +00:00
Michael Telatynski
2046991848
Disallow sending empty feedbacks ( #7240 )
2021-12-01 10:59:46 +00:00
Michael Telatynski
a4714829f7
Hide clear cache and reload button if crash is before client init ( #7242 )
2021-12-01 10:54:14 +00:00
Michael Telatynski
5ba2d16ee1
Don't show edit button for hidden edit events ( #7226 )
2021-12-01 10:52:15 +00:00
Michael Telatynski
82c125c170
Update Space Panel scrollable region ( #7245 )
2021-12-01 10:51:54 +00:00
Michael Telatynski
4a6d46b76a
Replace breadcrumbs with recently viewed menu ( #7073 )
2021-12-01 10:50:06 +00:00
Michael Telatynski
757d473971
Fix automatic space switching wrongly going via Home for room aliases ( #7247 )
2021-12-01 10:38:32 +00:00
Šimon Brandner
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