Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

30% CPU hum during startup #8978

Open
turt2live opened this issue Feb 27, 2019 · 7 comments
Open

30% CPU hum during startup #8978

turt2live opened this issue Feb 27, 2019 · 7 comments
Labels
A-Performance O-Occasional Affects or can be seen by some users regularly or most users rarely P2 S-Minor Impairs non-critical functionality or suitable workarounds exist T-Defect T-Task Tasks for the team like planning

Comments

@turt2live
Copy link
Member

image

This goes on for about a minute, and is a bit concerning. Doesn't appear to be locking a core up and instead has load spread across the CPU. CPU usage dies down shortly after the timeline becomes visible.

No further investigation done, this is kinda a reminder to do that.

@lampholder lampholder added T-Task Tasks for the team like planning A-Performance P2 labels Mar 4, 2019
@turt2live
Copy link
Member Author

this is getting worse :(
image

@turt2live
Copy link
Member Author

this has increased to nearly 100% CPU usage. The only thing in the logs is "Enabling encryption in !room" over and over (for different rooms). Seems like we have a tightloop?

@rebastion
Copy link

Element permanently uses too much CPU, even on idle, about 17/18 percent on my system

@jryans
Copy link
Collaborator

jryans commented Jun 24, 2021

It's a bit tricky to make this issue actionable... Maybe we need more detailed issues about specific regressions or problems...?

@weeman1337 weeman1337 added S-Minor Impairs non-critical functionality or suitable workarounds exist O-Occasional Affects or can be seen by some users regularly or most users rarely T-Defect labels Jun 8, 2022
@weeman1337
Copy link
Contributor

weeman1337 commented Jun 8, 2022

With issue #22487 we got some logs we can analyse. Thanks @daenney

@daenney
Copy link

daenney commented Jun 9, 2022

Just a slight note, in my case the CPU usage is not just during startup. It's present during startup, but it can reoccur without restarting the client at any point. There doesn't seem to be any issue or delay in loading the rooms either, the client is responsive and usable.

The strace from #22487:

17:26:15.843919 writev(18, [{iov_base="\222\2\n\0\21\0\240\1\24\0\240\1\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., iov_len=40}], 1) = 40
17:26:15.843952 poll([{fd=18, events=POLLIN}], 1, -1) = 1 ([{fd=18, revents=POLLIN}])
17:26:15.843979 recvmsg(18, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="#\222\211y\2\0\0\0\1\0\1\0\24\0\240\1\21\0\240\1\24\0\240\0016\243\337a\1\0\0\0"..., iov_len=4096}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, 0) = 40
17:26:15.844009 clock_gettime(CLOCK_REALTIME, {tv_sec=1654701975, tv_nsec=844016765}) = 0
17:26:15.844034 clock_gettime(CLOCK_MONOTONIC, {tv_sec=5937, tv_nsec=17485806}) = 0
17:26:15.844057 getpid()                = 44
17:26:15.844082 recvmsg(18, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable)
17:26:15.844108 recvmsg(18, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable)
17:26:15.844135 poll([{fd=18, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=18, revents=POLLOUT}])
17:26:15.844162 writev(18, [{iov_base="\227\0\1\0", iov_len=4}, {iov_base=NULL, iov_len=0}, {iov_base="", iov_len=0}], 3) = 4
17:26:15.844193 poll([{fd=18, events=POLLIN}], 1, -1) = 1 ([{fd=18, revents=POLLIN}])
17:26:15.844220 recvmsg(18, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\1\0\212y\0\0\0\0\2\0\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", iov_len=4096}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, 0) = 32
17:26:15.844250 recvmsg(18, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable)
17:26:15.844276 poll([{fd=18, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=18, revents=POLLOUT}])
17:26:15.844301 writev(18, [{iov_base="\227\16\2\0\2\0\2\0\227\0\1\0", iov_len=12}, {iov_base=NULL, iov_len=0}, {iov_base="", iov_len=0}], 3) = 12
17:26:15.844331 poll([{fd=18, events=POLLIN}], 1, -1) = 1 ([{fd=18, revents=POLLIN}])
17:26:15.844355 recvmsg(18, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\1\0\214y\0\0\0\0\2\0\2\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0", iov_len=4096}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, 0) = 32
17:26:15.844384 recvmsg(18, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable)
17:26:15.844408 recvmsg(18, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable)
17:26:15.844434 poll([{fd=18, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=18, revents=POLLOUT}])
17:26:15.844459 writev(18, [{iov_base="\227\16\2\0\2\0\2\0\227\1\2\0\0\0\0\0", iov_len=16}, {iov_base=NULL, iov_len=0}, {iov_base="", iov_len=0}], 3) = 16
17:26:15.844488 poll([{fd=18, events=POLLIN}], 1, -1) = 1 ([{fd=18, revents=POLLIN}])
17:26:15.844514 recvmsg(18, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\1\0\216y\5\0\0\0\376j\n\0@\v8\fp\r\240\17\0\0\10\7\v\7\21\7i\7\0\0"..., iov_len=4096}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, 0) = 52
17:26:15.844543 recvmsg(18, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable)
17:26:15.844568 recvmsg(18, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable)
17:26:15.844598 clock_gettime(CLOCK_MONOTONIC, {tv_sec=5937, tv_nsec=18050310}) = 0
17:26:15.844623 clock_gettime(CLOCK_MONOTONIC, {tv_sec=5937, tv_nsec=18074474}) = 0
17:26:15.844650 clock_gettime(CLOCK_MONOTONIC, {tv_sec=5937, tv_nsec=18101571}) = 0
17:26:15.844676 write(38, "!", 1)       = 1
17:26:15.844705 clock_gettime(CLOCK_MONOTONIC, {tv_sec=5937, tv_nsec=18157232}) = 0
17:26:15.844731 clock_gettime(CLOCK_MONOTONIC, {tv_sec=5937, tv_nsec=18181955}) = 0
17:26:15.844753 clock_gettime(CLOCK_MONOTONIC, {tv_sec=5937, tv_nsec=18205281}) = 0
17:26:15.844778 clock_gettime(CLOCK_MONOTONIC, {tv_sec=5937, tv_nsec=18230004}) = 0
17:26:15.844802 clock_gettime(CLOCK_MONOTONIC, {tv_sec=5937, tv_nsec=18253400}) = 0
17:26:15.844824 clock_gettime(CLOCK_MONOTONIC, {tv_sec=5937, tv_nsec=18275957}) = 0
17:26:15.844849 gettimeofday({tv_sec=1654701975, tv_usec=844856}, {tz_minuteswest=0, tz_dsttime=0}) = 0
17:26:15.844873 clock_gettime(CLOCK_MONOTONIC, {tv_sec=5937, tv_nsec=18324495}) = 0
17:26:15.844896 clock_gettime(CLOCK_MONOTONIC, {tv_sec=5937, tv_nsec=18347402}) = 0
17:26:15.844964 clock_gettime(CLOCK_MONOTONIC, {tv_sec=5937, tv_nsec=18419266}) = 0
17:26:15.844994 clock_gettime(CLOCK_MONOTONIC, {tv_sec=5937, tv_nsec=18446992}) = 0
17:26:15.845019 clock_gettime(CLOCK_MONOTONIC, {tv_sec=5937, tv_nsec=18470806}) = 0
17:26:15.845044 clock_gettime(CLOCK_MONOTONIC, {tv_sec=5937, tv_nsec=18496577}) = 0
17:26:15.845068 clock_gettime(CLOCK_MONOTONIC, {tv_sec=5937, tv_nsec=18519344}) = 0
17:26:15.845093 clock_gettime(CLOCK_MONOTONIC, {tv_sec=5937, tv_nsec=18545184}) = 0
17:26:15.845118 recvmsg(16, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable)
17:26:15.845144 poll([{fd=3, events=POLLIN}, {fd=12, events=POLLIN}, {fd=16, events=POLLIN}], 3, 0) = 0 (Timeout)
17:26:15.845171 recvmsg(16, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable)
17:26:15.845196 clock_gettime(CLOCK_MONOTONIC, {tv_sec=5937, tv_nsec=18647497}) = 0
17:26:15.845219 clock_gettime(CLOCK_MONOTONIC, {tv_sec=5937, tv_nsec=18670684}) = 0
17:26:15.845242 clock_gettime(CLOCK_MONOTONIC, {tv_sec=5937, tv_nsec=18694080}) = 0
17:26:15.845267 clock_gettime(CLOCK_MONOTONIC, {tv_sec=5937, tv_nsec=18719291}) = 0
17:26:15.845292 clock_gettime(CLOCK_MONOTONIC, {tv_sec=5937, tv_nsec=18743595}) = 0
17:26:15.845318 clock_gettime(CLOCK_MONOTONIC, {tv_sec=5937, tv_nsec=18770343}) = 0
17:26:15.845345 gettimeofday({tv_sec=1654701975, tv_usec=845353}, {tz_minuteswest=0, tz_dsttime=0}) = 0
17:26:15.845413 recvmsg(18, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable)
17:26:15.845442 recvmsg(18, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable)
17:26:15.845468 poll([{fd=18, events=POLLIN}], 1, -1) = 1 ([{fd=18, revents=POLLIN}])
17:26:15.852077 recvmsg(18, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="#\222\216y\0\0\0\0\2\0\0\0\24\0\240\1\21\0\240\1PI\0\0\25\0\240\1\26\0\240\1"..., iov_len=4096}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, 0) = 72
17:26:15.852132 recvmsg(18, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable)
17:26:15.852330 futex(0x39ca0064c53c, FUTEX_WAKE_PRIVATE, 1) = 1
17:26:15.852375 futex(0x39ca0064c4e8, FUTEX_WAKE_PRIVATE, 1) = 1
17:26:15.852624 clock_gettime(CLOCK_MONOTONIC, {tv_sec=5937, tv_nsec=26082907}) = 0
17:26:15.852717 clock_gettime(CLOCK_MONOTONIC, {tv_sec=5937, tv_nsec=26172998}) = 0
17:26:15.852750 clock_gettime(CLOCK_MONOTONIC, {tv_sec=5937, tv_nsec=26204425}) = 0
17:26:15.852785 clock_gettime(CLOCK_MONOTONIC, {tv_sec=5937, tv_nsec=26244652}) = 0
17:26:15.852837 getpid()                = 44
17:26:15.852867 getpid()                = 44
17:26:15.853004 futex(0x39ca0035c388, FUTEX_WAKE_PRIVATE, 1) = 1
17:26:15.853035 futex(0x39ca0035c338, FUTEX_WAKE_PRIVATE, 1) = 1
17:26:15.853065 clock_gettime(CLOCK_MONOTONIC, {tv_sec=5937, tv_nsec=26518768}) = 0
17:26:15.853095 clock_gettime(CLOCK_MONOTONIC, {tv_sec=5937, tv_nsec=26547751}) = 0
17:26:15.853129 futex(0x39ca006eca2c, FUTEX_WAIT_BITSET, 2, NULL, FUTEX_BITSET_MATCH_ANY) = 0
17:26:15.853177 recvmsg(18, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable)
17:26:15.853208 recvmsg(18, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable)
17:26:15.853237 poll([{fd=18, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=18, revents=POLLOUT}])
17:26:15.853269 writev(18, [{iov_base="\222\1\22\0\21\0\240\1\25\0\240\1RI\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., iov_len=72}], 1) = 72
17:26:15.853316 recvmsg(18, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable)
17:26:15.853342 recvmsg(18, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable)
17:26:15.853369 poll([{fd=18, events=POLLIN|POLLOUT}], 1, -1) = 1 ([{fd=18, revents=POLLOUT}])
17:26:15.853394 writev(18, [{iov_base="\16\16\2\0\3\0 \1", iov_len=8}, {iov_base=NULL, iov_len=0}, {iov_base="", iov_len=0}], 3) = 8
17:26:15.853427 poll([{fd=18, events=POLLIN}], 1, -1) = 1 ([{fd=18, revents=POLLIN}])
17:26:15.853455 recvmsg(18, {msg_name=NULL, msg_namelen=0, msg_iov=[{iov_base="\1\30\220y\0\0\0\0\317\3\0\0\2\0L\0@\v~\6\0\0\0\0\0\0\0\0\0\0\0\0", iov_len=4096}], msg_iovlen=1, msg_controllen=0, msg_flags=0}, 0) = 32
17:26:15.853485 recvmsg(18, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable)
17:26:15.853510 recvmsg(18, {msg_namelen=0}, 0) = -1 EAGAIN (Resource temporarily unavailable)
17:26:15.853541 clock_gettime(CLOCK_MONOTONIC, {tv_sec=5937, tv_nsec=26993249}) = 0
17:26:15.853571 clock_gettime(CLOCK_MONOTONIC, {tv_sec=5937, tv_nsec=27023210}) = 0
17:26:15.853597 write(38, "!", 1)       = 1
17:26:15.853648 clock_gettime(CLOCK_MONOTONIC, {tv_sec=5937, tv_nsec=27099893}) = 0
17:26:15.853678 futex(0x7fbde4bfe6c0, FUTEX_WAKE_PRIVATE, 2147483647) = 1
17:26:15.853704 futex(0x7fbde4bfe670, FUTEX_WAKE_PRIVATE, 1) = 1
17:26:15.853726 futex(0x39ca00760358, FUTEX_WAKE_PRIVATE, 1) = 1

@brevilo
Copy link

brevilo commented Jun 15, 2022

Seeing this 20-30 % constant CPU load on an 2017 MacBook Pro (2,8 GHz Quad-Core Intel Core i7), while being in 2 rooms (no more than 4 people each) and 2 DMs only. This issue has been there for months, across various releases (now on 1.10.14).

su-ex added a commit to SchildiChat/element-web that referenced this issue Aug 1, 2022
* Enable URL tooltips on hover for Element Desktop ([\element-hq#22286](element-hq#22286)). Fixes undefined/element-web#6532.
* Hide screenshare button in video rooms on Desktop ([\element-hq#9045](matrix-org/matrix-react-sdk#9045)).
* Add a developer command to reset Megolm and Olm sessions ([\element-hq#9044](matrix-org/matrix-react-sdk#9044)).
* add spaces to TileErrorBoundary ([\element-hq#9012](matrix-org/matrix-react-sdk#9012)). Contributed by @HarHarLinks.
* Location sharing - add localised strings to map ([\element-hq#9025](matrix-org/matrix-react-sdk#9025)). Fixes element-hq#21443. Contributed by @kerryarchibald.
* Added trim to ignore whitespaces in email check ([\#9027](matrix-org/matrix-react-sdk#9027)). Contributed by @ankur12-1610.
* Improve _GenericEventListSummary.scss ([\element-hq#9005](matrix-org/matrix-react-sdk#9005)). Contributed by @luixxiul.
* Live location share - tiles without tile server (PSG-591) ([\element-hq#8962](matrix-org/matrix-react-sdk#8962)). Contributed by @kerryarchibald.
* Add option to display tooltip on link hover ([\element-hq#8394](matrix-org/matrix-react-sdk#8394)). Fixes element-hq#21907.
* Support a module API surface for custom functionality ([\element-hq#8246](matrix-org/matrix-react-sdk#8246)).
* Adjust encryption copy when creating a video room ([\element-hq#8989](matrix-org/matrix-react-sdk#8989)). Fixes element-hq#22737.
* Add bidirectonal isolation for pills ([\element-hq#8985](matrix-org/matrix-react-sdk#8985)). Contributed by @sha-265.
* Delabs `Show current avatar and name for users in message history` ([\element-hq#8764](matrix-org/matrix-react-sdk#8764)). Fixes element-hq#22336.
* Live location share - open latest location in map site ([\element-hq#8981](matrix-org/matrix-react-sdk#8981)). Contributed by @kerryarchibald.
* Improve LinkPreviewWidget ([\element-hq#8881](matrix-org/matrix-react-sdk#8881)). Fixes element-hq#22634. Contributed by @luixxiul.
* Render HTML topics in rooms on space home ([\element-hq#8939](matrix-org/matrix-react-sdk#8939)).
* Hide timestamp on event tiles being edited on every layout ([\element-hq#8956](matrix-org/matrix-react-sdk#8956)). Contributed by @luixxiul.
* Introduce new copy icon ([\element-hq#8942](matrix-org/matrix-react-sdk#8942)).
* Allow finding group DMs by members in spotlight ([\element-hq#8922](matrix-org/matrix-react-sdk#8922)). Fixes element-hq#22564. Contributed by @justjanne.
* Live location share - explicitly stop beacons replaced beacons ([\element-hq#8933](matrix-org/matrix-react-sdk#8933)). Contributed by @kerryarchibald.
* Remove unpin from widget kebab menu ([\element-hq#8924](matrix-org/matrix-react-sdk#8924)).
* Live location share - redact related locations on beacon redaction ([\element-hq#8926](matrix-org/matrix-react-sdk#8926)). Contributed by @kerryarchibald.
* Live location share - disallow message pinning ([\element-hq#8928](matrix-org/matrix-react-sdk#8928)). Contributed by @kerryarchibald.
* Remove the ability to hide yourself in video rooms ([\element-hq#22806](element-hq#22806)). Fixes element-hq#22805.
* Unbreak in-app permalink tooltips  ([\element-hq#9100](matrix-org/matrix-react-sdk#9100)).
* Add space for the stroke on message editor on IRC layout ([\element-hq#9030](matrix-org/matrix-react-sdk#9030)). Fixes element-hq#22785. Contributed by @luixxiul.
* Fix pinned messages not re-linkifying on edit ([\element-hq#9042](matrix-org/matrix-react-sdk#9042)). Fixes element-hq#22726.
* Don't unnecessarily persist the host signup dialog ([\element-hq#9043](matrix-org/matrix-react-sdk#9043)). Fixes element-hq#22778.
* Fix URL previews causing messages to become unrenderable ([\element-hq#9028](matrix-org/matrix-react-sdk#9028)). Fixes element-hq#22766.
* Fix event list summaries including invalid events ([\element-hq#9041](matrix-org/matrix-react-sdk#9041)). Fixes element-hq#22790.
* Correct accessibility labels for unread rooms in spotlight ([\element-hq#9003](matrix-org/matrix-react-sdk#9003)). Contributed by @justjanne.
* Enable search strings highlight on bubble layout ([\element-hq#9032](matrix-org/matrix-react-sdk#9032)). Fixes element-hq#22786. Contributed by @luixxiul.
* Unbreak URL preview for formatted links with tooltips ([\element-hq#9022](matrix-org/matrix-react-sdk#9022)). Fixes element-hq#22764.
* Re-add margin to tiles based on EventTileBubble ([\element-hq#9015](matrix-org/matrix-react-sdk#9015)). Fixes element-hq#22772. Contributed by @luixxiul.
* Fix Shortcut prompt for Search showing in minimized Roomlist ([\element-hq#9014](matrix-org/matrix-react-sdk#9014)). Fixes element-hq#22739. Contributed by @justjanne.
* Fix avatar position on event info line for hidden events on a thread ([\element-hq#9019](matrix-org/matrix-react-sdk#9019)). Fixes element-hq#22777. Contributed by @luixxiul.
* Fix lost padding of event tile info line ([\element-hq#9009](matrix-org/matrix-react-sdk#9009)). Fixes element-hq#22754 and element-hq#22759. Contributed by @luixxiul.
* Align verification bubble with normal event tiles on IRC layout ([\element-hq#9001](matrix-org/matrix-react-sdk#9001)). Fixes element-hq#22758. Contributed by @luixxiul.
* Ensure timestamp on generic event list summary is not hidden from TimelineCard ([\element-hq#9000](matrix-org/matrix-react-sdk#9000)). Fixes element-hq#22755. Contributed by @luixxiul.
* Fix headings margin on security user settings tab ([\element-hq#8826](matrix-org/matrix-react-sdk#8826)). Contributed by @luixxiul.
* Fix timestamp position on file panel ([\element-hq#8976](matrix-org/matrix-react-sdk#8976)). Fixes element-hq#22718. Contributed by @luixxiul.
* Stop using :not() pseudo class for mx_GenericEventListSummary ([\element-hq#8944](matrix-org/matrix-react-sdk#8944)). Fixes element-hq#22602. Contributed by @luixxiul.
* Don't show the same user twice in Spotlight ([\element-hq#8978](matrix-org/matrix-react-sdk#8978)). Fixes element-hq#22697.
* Align the right edge of expand / collapse link buttons of generic event list summary in bubble layout with a variable ([\element-hq#8992](matrix-org/matrix-react-sdk#8992)). Fixes element-hq#22743. Contributed by @luixxiul.
* Display own avatars on search results panel in bubble layout ([\element-hq#8990](matrix-org/matrix-react-sdk#8990)). Contributed by @luixxiul.
* Fix text flow of thread summary content on threads list ([\element-hq#8991](matrix-org/matrix-react-sdk#8991)). Fixes element-hq#22738. Contributed by @luixxiul.
* Fix the size of the clickable area of images ([\element-hq#8987](matrix-org/matrix-react-sdk#8987)). Fixes element-hq#22282.
* Fix font size of MessageTimestamp on TimelineCard ([\element-hq#8950](matrix-org/matrix-react-sdk#8950)). Contributed by @luixxiul.
* Improve security room settings tab style rules ([\element-hq#8844](matrix-org/matrix-react-sdk#8844)). Fixes element-hq#22575. Contributed by @luixxiul.
* Align E2E icon and avatar of info tile in compact modern layout ([\element-hq#8965](matrix-org/matrix-react-sdk#8965)). Fixes element-hq#22652. Contributed by @luixxiul.
* Fix clickable area of general event list summary toggle ([\element-hq#8979](matrix-org/matrix-react-sdk#8979)). Fixes element-hq#22722. Contributed by @luixxiul.
* Fix resizing room topic ([\element-hq#8966](matrix-org/matrix-react-sdk#8966)). Fixes element-hq#22689.
* Dismiss the search dialogue when starting a DM ([\element-hq#8967](matrix-org/matrix-react-sdk#8967)). Fixes element-hq#22700.
* Fix "greyed out" text style inconsistency on search result panel ([\element-hq#8974](matrix-org/matrix-react-sdk#8974)). Contributed by @luixxiul.
* Add top padding to EventTilePreview loader ([\element-hq#8977](matrix-org/matrix-react-sdk#8977)). Fixes element-hq#22719. Contributed by @luixxiul.
* Fix read receipts group position on TimelineCard in compact modern/group layout ([\element-hq#8971](matrix-org/matrix-react-sdk#8971)). Fixes element-hq#22715. Contributed by @luixxiul.
* Fix calls on homeservers without the unstable thirdparty endpoints. ([\element-hq#8931](matrix-org/matrix-react-sdk#8931)). Fixes element-hq#21680. Contributed by @deepbluev7.
* Enable ReplyChain text to be expanded on IRC layout ([\element-hq#8959](matrix-org/matrix-react-sdk#8959)). Fixes element-hq#22709. Contributed by @luixxiul.
* Fix hidden timestamp on message edit history dialog ([\element-hq#8955](matrix-org/matrix-react-sdk#8955)). Fixes element-hq#22701. Contributed by @luixxiul.
* Enable ReplyChain text to be expanded on bubble layout ([\element-hq#8958](matrix-org/matrix-react-sdk#8958)). Fixes element-hq#22709. Contributed by @luixxiul.
* Fix expand/collapse state wrong in metaspaces ([\element-hq#8952](matrix-org/matrix-react-sdk#8952)). Fixes element-hq#22632.
* Location (live) share replies now provide a fallback content ([\element-hq#8949](matrix-org/matrix-react-sdk#8949)).
* Fix space settings not opening for script-created spaces ([\element-hq#8957](matrix-org/matrix-react-sdk#8957)). Fixes element-hq#22703.
* Respect `filename` field on `m.file` events ([\element-hq#8951](matrix-org/matrix-react-sdk#8951)).
* Fix PlatformSettingsHandler always returning true due to returning a Promise ([\element-hq#8954](matrix-org/matrix-react-sdk#8954)). Fixes element-hq#22616.
* Improve high-contrast support for spotlight ([\element-hq#8948](matrix-org/matrix-react-sdk#8948)). Fixes element-hq#22481. Contributed by @justjanne.
* Fix wrong assertions that all media events have a mimetype ([\element-hq#8946](matrix-org/matrix-react-sdk#8946)). Fixes matrix-org/element-web-rageshakes#13727.
* Make invite dialogue fixed height ([\element-hq#8934](matrix-org/matrix-react-sdk#8934)). Fixes element-hq#22659.
* Fix all megolm error reported as unknown ([\element-hq#8916](matrix-org/matrix-react-sdk#8916)).
* Remove line-height declarations from _ReplyTile.scss ([\element-hq#8932](matrix-org/matrix-react-sdk#8932)). Fixes element-hq#22687. Contributed by @luixxiul.
* Reduce video rooms log spam ([\element-hq#8913](matrix-org/matrix-react-sdk#8913)).
* Correct new search input’s rounded corners ([\element-hq#8921](matrix-org/matrix-react-sdk#8921)). Fixes element-hq#22576. Contributed by @justjanne.
* Align unread notification dot on threads list in compact modern=group layout ([\element-hq#8911](matrix-org/matrix-react-sdk#8911)). Fixes element-hq#22677. Contributed by @luixxiul.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-Performance O-Occasional Affects or can be seen by some users regularly or most users rarely P2 S-Minor Impairs non-critical functionality or suitable workarounds exist T-Defect T-Task Tasks for the team like planning
Projects
None yet
Development

No branches or pull requests

7 participants