Group chat, VoIP & video calling, file transfer and bridge networks!

Element

Join our mailing list

Stay up to date with latest software releases, news, software discounts, deals and more.

Subscribe
Download Element 1.11.60 (64-bit)

Element

  -  135 MB  -  Demo
  • Latest Version

    Element 1.11.60 (64-bit) LATEST

  • Review by

    Juan Garcia

  • Operating System

    Windows 7 64 / Windows 8 64 / Windows 10 64 / Windows 11

  • User Rating

    Click to vote
  • Author / Product

    Element Team / External Link

  • Filename

    Element Setup.exe

Element (formerly Riot) allows teams to communicate across a wide range of collaboration apps. If some team members use the software while others use IRC, Slack, or Gitter, the app will allow these team members to seamlessly work together. The tool offers the richest network of communication bridges. No one should control your communication and data but you. The program lets you run your own server and provides users and teams with the most advanced crypto ratchet technology available today for a decentralized secure Internet.
  • Own and control your data
  • Decentralised end-to-end encryption
  • Cross-signed verification
  • Open network
  • Messaging, voice and video
Element for PC is an entirely open source: all the code is published on GitHub (Apache License) for anyone to see and extend. This means teams can customize or contribute to the code and everyone can benefit from the speed of community innovation. Riot is built on top of the Matrix. Matrix is an open network for secure, decentralized communication delivering a community of users, bridged networks, integrated bots, and applications plus full end-to-end encryption. No limits on features, group size, or usage for public rooms!

Features and Highlights

Developers
Born from IRC; built by developers for developers. Enjoy the integrations (Jira, Github), benefit from new ones from the Matrix community, or add your own!

Creative Agencies
Efficient. Clutter-free. The software knows how to go unnoticed. Free your mind, relax and let your creativity express itself. Integrations (coming soon) for Basecamp, Invision, Zeplin, and more bring updates right into your team room for easy tracking. Guest access, interoperability with Slack, and other networks let you easily reach your customers through one simple, elegant interface.

Small/Medium Businesses
We all know the communication problems you can find in even the smallest businesses. With the app, get everyone painlessly on the same page - without them having to give up their existing tools!

Adhoc Teams
Need to get a bunch of different people quickly on the same page? It might be a collaboration between teams, companies, families, clubs... The app's guest access and interoperability let them plug into their preferred tools and get up and running rapidly.

Note: Additional features available in the paid editions. For a fully managed service and the fastest messaging performance choose Element Matrix Services (EMS).

Also Available: Download Element for Mac

What's new in this version:

Element 1.11.60 (64-bit)
Features:
- Refine styles of controls to match Compound
- Hide the archived section
- Add theme data to EC widget Url
- Update MSC2965 OIDC Discovery implementation
- Use green dot for activity notification in LegacyRoomHeader

Fixed:
- Fix requests for senders to submit auto-rageshakes
- fix automatic DM avatar with functional members
- Feeds event with relation to unknown to the widget
- Fix TAC opening with keyboard
- Allow screenshot update docker to run multiple test files
- Fix alignment of user menu avatar
- Fix buttons of widget in a room
- ModuleAPI: overwrite_login action was not stopping the existing client resulting in the action failing with rust-sdk


Element 1.11.59 (64-bit)
Deprecations:
- Remove welcome bot welcome_user_id support

Features:
- Ignore activity in TAC
- Use browser's font size instead of hardcoded 16px as root font size
- Revert "Use Compound primary colors for most actions"
- Revert "Refine menu, toast, and popover colors"
- Fix Native OIDC for Element Desktop
- Improve client metadata used for OIDC dynamic registration
- Refine menu, toast, and popover colors
- Call the AsJson forms of import and exportRoomKeys
- Use Compound primary colors for most actions
- Enable redirected media by default
- Reduce TAC width by 16px
- Pop out of Threads Activity Centre
- Use new semantic tokens for username colors

Fixed:
- Fix the space panel getting bigger when gaining a scroll bar
- Fix gradients spacings on the space panel
- Remove hardcoded Element in tac labs description
- Fix branding in "migrating crypto" message
- Use h1 as first heading in dialogs
- Fix forced lowercase username in login/registration flows
- Update the TAC indicator on event decryption
- Fix OIDC delegated auth account url check
- New Header edgecase fixes: Close lobby button not shown, disable join button in various places, more...
- Fix TAC button alignment when expanded
- Fix tooltip behaviour in TAC


Element 1.11.58 (64-bit)
Features:
- The flag to enable the Rust crypto implementation is now set to true by default. This means that without any additional configuration every new login will use the new cryptography implementation.
- Add Element call related functionality to new room header
- Add labs flag for Threads Activity Centre
- Refactor element call lobby + skip lobby
- Hide the "Message" button in the sidebar if the CreateRooms components should not be shown
- Add notification dots to thread summary icons

Fixed:
- [Backport staging] Fix the StorageManger detecting a false positive consistency check when manually migrating to rust from labs
- Fix logout can take ages
- Fix Mark all as read in settings
- Fix default thread notification of the new RoomHeader
- Fix display of room notification debug info


Element 1.11.57 (64-bit)
Deprecations:
- Deprecate welcome bot welcome_user_id support

Features:
- Expose apps/widgets
- Enable the rust-crypto labs button
- Show a progress bar while migrating from legacy crypto
- Update Twemoji to Jdecked v15.0.3
- Change Quick Settings icon
- Use Compound tooltips more widely

Fixed:
- Fix OIDC bugs due to amnesiac stores forgetting OIDC issuer & other data
- Fix account management link for delegated auth OIDC setups
- Fix Safari IME support
- Fix Stickerpicker layout crossing multiple CSS stacking contexts
- Fix Stickerpicker layout crossing multiple CSS stacking contexts
- Fix 1F97A and 1F979 in Twemoji COLR font

Features:
- Use jitsi-lobby in video channel (video rooms)


Element 1.11.55 (64-bit)
Features:
- Broaden support for matrix spec versions

Fixed:
- Fixed shield alignment on message Input


Element 1.11.54 (64-bit)
Features:
- Accessibility improvements around aria-labels and tooltips
- Add RoomKnocksBar to RoomHeader
- Adjust tooltip side for DecoratedRoomAvatar to not obscure room name
- Iterate landmarks around the app in order to improve a11y
- Update element call embedding UI
- Use Compound tooltips instead of homegrown in TextWithTooltip & InfoTooltip

Fixed:
- Fix CSS stacking context order determinism
- Fix regression around CSS stacking contexts and PIP widgets
- Fix Identity Server terms accepting not working as expected
- fix: microphone and camera dropdown doesn't work In legacy call
- Revert "Set up key backup using non-deprecated APIs
- Fix regression around read receipt animation from refs changes
- Added meaning full error message based on platform
- Fix editing event from search room view
- Fix timeline position when moving to a room and coming back
- Fix threaded reply playwright tests
- Element-R: fix repeated requests to enter 4S key during cross-signing reset
- Fix position of thumbnail in room timeline


Element 1.11.53 (64-bit)
- Fix a fresh login creating a new key backup


Element 1.11.52 (64-bit)
Features:
- Keep more recent rageshake logs

Fixed:
- Fix bug which prevented correct clean up of rageshake store
- Set up key backup using non-deprecated APIs
- Fix notifications appearing for old events
- Prevent phantom notifications from events not in a room's timeline


Element 1.11.51 (64-bit)
Features:
- Improve debian package and docs

Deprecations:
- Remove Quote from MessageContextMenu as it is unsupported by WYSIWYG

Features:
- Always allow call.member events on new rooms
- Right panel: view third party invite info without clearing history
- Allow switching to system emoji font
- Update open in other tab message
- Add menu for legacy and element call in 1:1 rooms
- Add ringing for matrixRTC

Fixed:
- Keep device language when it has been previosuly set, after a successful delegated authentication flow that clears localStorage
- Fix misunderstanding of functional members
- Fix: Video Room Chat Header Button Removed
- Fix "not attempting encryption" warning


Element 1.11.50 (64-bit)
Featured:
- Ship element-web as a debian package
- Update room summary card header
- Add feature flag for disabling encryption in Element Call
- Adapt the rendering of extra icons in the room header
- Implement new unreachable state and fix broken string ref
- Allow adding extra icons to the room header

Fixed:
- Room header: do not collapse avatar or facepile
- New right panel: fix button alignment in memberlist
- Use the correct video call icon variant
- fix broken warning icon
- Fix rightpanel hiding scrollbar
- Switch to updating presence via /sync calls instead of PUT /presence


Element 1.11.49 (64-bit)
Fixed:
- Ensure setUserCreator is called when a store is assigned


Element 1.11.48 (64-bit)
Features:
- Correctly fill window.matrixChat even when a Wrapper module is active
- Knock on a ask-to-join room if a module wants to join the room when navigating to a room
- Element-R: Include crypto info in sentry
- Element-R: Include crypto info in rageshake
- Element-R: Add current version of the rust-sdk and vodozemac
- Fix unfederated invite dialog
- New right panel visual language
- OIDC: add friendly errors

Fixed:
- Fix rightpanel hiding scrollbar
- Fix multi-tab session lock on Firefox not being cleared
- Deserialise spoilers back into slash command form
- Fix Incorrect message scaling for verification request
- Fix: Unable to restore a soft-logged-out session established via SSO
- Use configurable github issue links more consistently
- Fix io.element.late_event received_ts vs received_at
- Make invitation dialog scrollable when infos are too long
- Fix spoiler text-align
- Fix: Right panel keeps showing chat when unmaximizing widget
- Fix margin of invite to room button
- Update base64 import
- Set max size for Element logo in search warning
- Fix: emoji size in room header topic, remove obsolete emoji style
- Fix: Bubble layout design is broken


Element 1.11.47 (64-bit)
Deprecations:
- Deprecate customisations in favour of Module API

Features:
- vector-im/element-x-ios/issues/1824 - Convert the apple-app-site-association file to a newer format…
- Iterate io.element.late_event decoration
- Render timeline separator for late event groups
- OIDC: revoke tokens on logout
- Show io.element.late_event in MessageTimestamp when known
- Show all labs flags if developerMode enabled
- Use Compound tooltips on MessageTimestamp to improve UX of date time discovery
- Consolidate 4s passphrase input fields and use stable IDs
- Disable upgraderoom command without developer mode enabled
- Avoid rendering app download buttons if disabled in config
- OIDC: refresh tokens
- OIDC: register
- Use stable get_login_token and remove unstable MSC3882 support

Fixed:
- Set max size for Element logo in search warning
- Avoid error when DMing oneself
- Fix: Message shield alignment is not right
- fix logging full event
- OIDC: use delegated auth account URL from OidcClientStore
- Fix: Members list shield alignment is not right
- Fix: HTML elements clickable area too wide
- Fix untranslated headings in the devtools dialog
- Fixes invite dialog alignment and pill color contrast
- Prevent select element in General settings overflowing in a room with very long room-id
- Fix: Clicking on members pile does nothing
- Fix: Wierd shadow below room avatar in dark mode
- Fix start_sso / start_cas URLs failing to redirect to a authentication prompt


Element 1.11.46 (64-bit)
Features:
- Use .well-known to discover a default rendezvous server for use with Sign in with QR
- Message layout will update according to the selected style
- Implement MSC4039: Add an MSC for a new Widget API action to upload files into the media repository
- Render space pills with square corners to match new avatar
- Linkify room topic
- Show knock rooms in the list

Fixed:
- Bump matrix-web-i18n dependency to 3.1.3
- Fix: Avatar shrinks with long names
- Update custom translations to support nested fields in structured JSON
- Fix: Edited message remove button is hard to reach
- Fix: Theme selector radio button not aligned in center with the text
- Fix: Unread notification dot aligned
- Fix: sync intentional mentions push rules with legacy rules
- Revert "Fix regression around FacePile with overflow
- Fix: Alignment Fixed
- Fix: onFinished added which closes the menu
- Don't start key backups when opening settings
- Fix add to space avatar text centering
- fix avatar styling in lightbox


Element 1.11.45 (64-bit)
- Fixed Emoji font on Safari 17


Element 1.11.44 (64-bit)
Features:
- Make video & voice call buttons pin conference widget if unpinned
- OIDC: persist refresh token
- ElementR: Cross user verification
- Default intentional mentions
- Notify users about denied access on ask-to-join rooms
- Allow setting knock room directory visibility

Fixed:
- Revert "Fix regression around FacePile with overflow
- Escape placeholder before injecting it into the style
- Move ViewUser action callback to RoomView
- Fix room timeline search toggling behaviour edge case
- Avoid rendering view-message link in RoomKnocksBar unnecessarily
- Use knock rooms sync to reflect the knock state
- Fix avatar in right panel not using the correct font
- Add waits in Spotlight Cypress tests, hoping this unflakes them
- Fix vertical alignment of default avatar font
- Fix avatars in public room & space search being flex shrunk
- Fix EventTile avatars being rendered with a size of 0 instead of hidden


Element 1.11.43 (64-bit)
- Change log not available for this version


Element 1.11.42 (64-bit)
- Update Compound to fix Firefox-specific avatar regression


Element 1.11.40 (64-bit)
Features:
- Hide account deactivation for externally managed accounts
- OIDC: Redirect to delegated auth provider when signing out
- Disable 3pid fields in settings when m.3pid_changes capability is disabled
- OIDC: disable multi session signout for OIDC-aware servers in session manager
- Implement updated open dialog method of the Module API
- Polish & delabs Exploring public spaces feature
- Treat lists with a single empty item as plain text, not Markdown.
- Allow managing room knocks
- Pin the action buttons to the bottom of the scrollable dialogs
- Support Matrix 1.1 (drop legacy r0 versions)

Fixed:
- Fix path separator for Windows based systems
- Fix instances of double translation and guard translation calls using typescript
- Fix export type "Current timeline" to match its behaviour to its name
- Fix Room Settings > Notifications file upload input being shown superfluously
- Simplify registration with email validation
- correct home server URL
- Include non-matching DMs in Spotlight recent conversations when the DM's userId is part of the search API results
- Fix useRoomMembers missing updates causing incorrect membership counts
- Show error when searching public rooms fails


Element 1.11.39 (64-bit)
Deprecations:
- Deprecate camelCase config options
- Deprecate customisations in favour of Module API

Features:
- Update labs.md for knock rooms
- Package release builds of element-web in package.element.io debs
- Allow knocking rooms
- Support adding space-restricted joins on rooms not members of those spaces
- Clear requiresClient and show pop-out if widget-api fails to ready
- Bump pagination sizes due to hidden events
- Remove display of key backup signatures from backup settings
- Use PassphraseFields in ExportE2eKeysDialog to enforce minimum passphrase complexity

Fixed:
- Fix "Export chat" not respecting configured time format in plain text mode
- Fix some missing 1-count pluralisations around event list summaries
- Fix create subspace dialog not working for public space creation
- Search for users on paste
- Fix AppTile context menu not always showing up when it has options
- Fix clicking on home all rooms space notification not working
- Fix joining a suggested room switching space away
- Fix home/all rooms context menu in space panel
- Make keyboard handling in and out of autocomplete completions consistent
- De-duplicate reactions by sender to account for faulty/malicious servers
- Fix disable_3pid_login being ignored for the email field
- Upgrade wysiwyg editor for ctrl+backspace windows fix
- Unhide the view source event toggle - it works well enough


Element 1.11.38 (64-bit)
Features:
- Package release builds of element-web in package.element.io debs

Fixed:
- Revert to using the /presence API for presence


Element 1.11.37 (64-bit)
Deprecations:
- Deprecate camelCase config options
- Deprecate customisations in favour of Module API

Features:
- Do not show "Forget room" button in Room View header for guest users
- Switch to updating presence via /sync calls instead of PUT /presence
- Fix blockquote colour contrast
- Don't hide room header buttons in video rooms and rooms with a call
- OIDC: Persist details in session storage, create store
- Allow setting room join rule to knock
- Retry joins on 524 (Cloudflare timeout) also
- Make sure users returned by the homeserver search API are displayed. Don't silently drop any.
- Offer to unban user during invite if inviter has sufficient permissions
- Split join and goto slash commands, the latter shouldn't auto_join
- Integration work for rich text editor 2.3.1
- Compound color pass
- Warn when demoting self via /op and /deop slash commands

Fixed:
- Correct Jitsi preferred_domain property
- Fix edge case with sent indicator being drawn when it shouldn't be
- Use correct translation function for WYSIWYG buttons
- Handle empty own profile
- Fix peeked rooms showing up in historical
- Ensure consistency when rendering the sent event indicator
- Prevent re-filtering user directory results in spotlight
- Fix GIF label on dark theme
- Fix issues around room notification settings flaking out
- Fix invite dialog showing the same user multiple times
- Don't show composer send button if user cannot send
- Restore color for sender in imageview
- Fix changelog dialog heading size
- Restore offline presence badge color
- Fix bubble message layout avatar overlap
- Fix voice call tile size
- Fix layout of sessions tab buttons
- Don't bother showing redundant tooltip on space menu
- Remove reply fallback from notifications
- Populate info.duration for audio & video file uploads
- Hide widget menu button if it there are no options available
- Fix colour regressions
- Fix room view not properly maintaining scroll position
- Prevent user from accidentally double clicking user info admin actions
- Fix missing metaspace notification badges
- Fix clicking MXID in timeline going to matrix.to
- Restoring optional ligatures by resetting letter-spacing
- Allow emoji presentation selector to not break BigEmoji styling
- Make event highliht use primary content token
- Fix event info events size and color
- Fix color mapping for blockquote border
- Strip emoji variation when searching emoji by emoji


Element 1.11.36 (64-bit)
Security:
- Fixes for CVE-2023-37259

Deprecations:
- Deprecate customisations in favour of Module API

Features:
- OIDC: store initial screen in session storage
- Allow default_server_config as a fallback config
- OIDC: remove auth params from url after login attempt
- feat(faq): remove keyboard shortcuts button
- GYU: Update banner
- Linkify mxc:// URLs as links to your media repo
- OIDC: Log in
- Handle all permitted url schemes in linkify
- Autoapprove Element Call oidc requests
- Allow creating knock rooms
- Expose and pre-populate thread ID in devtools dialog
- Hide URL preview if it will be empty
- Change wording from avatar to profile picture
- Quick and dirty devtool to explore state history
- Consider more user inputs when calculating zxcvbn score
- GYU: Account Notification Settings
- Compound Typography pass
- OIDC: navigate to authorization endpoint

Fixed:
- Fix read receipt sending behaviour around thread roots
- Fix missing metaspace notification badges
- Make checkboxes less rounded
- GYU: Fix issues with audible keywords without activated mentions
- PosthogAnalytics unwatch settings on logout
- Avoid trying to set room account data for pinned events as guest
- GYU: Disable sound for DMs checkbox when DM notifications are disabled
- force to allow calls without video and audio in embedded mode
- Fix room tile text clipping
- Handle newlines in user pills
- Limit width of user menu in space panel
- Add isLocation to ComposerEvent analytics events
- Fix: hide unsupported login elements
- Scope smaller font size to user info panel
- Apply i18n to strings in the html export
- Inhibit url previews on MXIDs containing slashes same as those without
- Make event info size consistent with state events
- Fix markdown content spacing
- Fix font-family definition for emojis
- Fix spurious error sending receipt in thread errors
- Consider the empty push rule actions array equiv to deprecated dont_notify
- Only trap escape key for cancel reply if there is a reply
- Update linkify to 4.1.1


Element 1.11.35 (64-bit)
Deprecations:
- Remove feature_favourite_messages as it is has been abandoned for now

Features:
- Don't setup keys on login when encryption is force disabled
- OIDC: attempt dynamic client registration
- OIDC: Check static client registration and add login flow
- Improve message body output from plain text editor
- Disable encryption toggle in room settings when force disabled
- Add .well-known config option to force disable encryption on room creation
- Handle permalinks in room topic
- Add at room avatar for RTE
- Remove new room breadcrumbs
- Update rich text editor dependency and associated changes
- Implement new model, hooks and reconcilation code for new GYU notification settings
- Allow maintaining a different right panel width for thread panels
- Make AppPermission pane scrollable
- Integrate compound design tokens
- Don't warn about the effects of redacting state events when redacting non-state-events
- Allow specifying help URLs in config.json

Fixed:
- Fix error when generating error for polling for updates
- Fix spurious notifications on non-live events
- Prevent auto-translation within composer
- Fix caret jump when backspacing into empty line at beginning of editor
- Fix server picker not allowing you to switch from custom to default
- Consider the unthreaded read receipt for Unread dot state
- Increase RTE resilience
- Fix RoomView ignoring alias lookup errors due to them not knowing the roomId
- Fix style inconsistencies on SecureBackupPanel
- Remove unknown MXIDs from invite suggestions
- Reduce volume of ring sounds to normalised levels
- Fix slash commands not being enabled in certain cases
- Prevent escape in threads from sending focus to main timeline composer


Element 1.11.34 (64-bit)
Features:
- OIDC: add delegatedauthentication to validated server config
- Allow image pasting in plain mode in RTE
- Show room options menu if "UIComponent.roomOptionsMenu" is enabled
- Allow image pasting in rich text mode in RTE
- Update voice broadcast redaction to use MSC3912 with_rel_type instead of with_relations
- Add config to skip widget_build_url for DM rooms
- Inhibit interactions on forward dialog message previews
- Removed DecryptionFailureBar.tsx

Fixed:
- Fix translucent TextualEvent on search results panel
- Matrix matrix scheme permalink constructor not stripping query params
- Fix: "manually verify by text" does nothing
- Make group calls respect the ICE fallback setting
- Align list items on the tooltip to the start
- Clear thread panel event permalink when changing rooms
- Fix spinner placement on pinned widgets being reloaded


Element 1.11.33 (64-bit)
- Bump matrix-react-sdk to v3.73.1 for matrix-js-sdk v26.0.1


Element 1.11.32 (64-bit)
Features:
- Redirect to the SSO page if sso_redirect_options.on_welcome_page is enabled and the URL hash is empty
- Vector/index.html: Allow fetching blob urls
- When joining room in sub-space join the parents too
- Include thread replies in message previews
- Use semantic headings in space preferences
- Use semantic headings in user settings - Ignored users
- Use semantic headings in user settings - profile
- Use semantic headings in user settings - account
- Support Insert from iPhone or iPad in Safari
- Specify supportedStages for User Interactive Auth
- Pass device id to widgets
- Use semantic headings in user settings - discovery
- Use semantic headings in user settings - Notifications
- Use semantic headings in user settings - spellcheck and language
- Use semantic headings in user settings Appearance
- Use semantic heading in user settings Sidebar & Voip
- Use semantic headings in user settings Security
- Use semantic headings in user settings - integrations and account deletion
- Use semantic headings in user settings Preferences
- Use semantic headings in user settings Keyboard
- RTE plain text mentions as pills
- Allow welcome.html logo to be replaced by config
- Use semantic headings in user settings Labs
- Use semantic list elements for menu lists and tab lists
- Fix aria-required-children axe violation
- Enable pagination for overlay timelines
- Add tooltip to disabled invite button due to lack of permissions
- Respect configured auth_header_logo_url for default Welcome page
- Specify lazy loading for avatars
- Room and user mentions for plain text editor
- Add audible notifcation on broadcast error
- Fall back from server generated thumbnail to original image
- Use semantically correct elements for room sublist context menu
- Avoid calling prepareToEncrypt onKeyDown
- Allows search to recognize full room links
- "Show rooms with unread messages first" should not be on by default for new users
- Fix emitter handler leak in ThreadView
- Add better error for email invites without identity server
- Move reaction message previews out of labs
- Sort muted rooms to the bottom of their section of the room list
- Use semantic headings in user settings Help & About
- Use ExternalLink components for external links
- Use semantic headings in space settings
- Use semantic headings for room settings content

Fixed:
- Use consistent fonts for Japanese text
- Fix: server picker validates unselected option
- Fix room list notification badges going missing in compact layout
- Fix call to startSingleSignOn passing enum in place of idpId
- Remove hover effect from user name on a DM creation UI
- Fix layout regression in public space invite dialog
- Fix layout regression in session dropdown
- Fix spacing regression in user settings - roles & permissions
- Fall back to receipt timestamp if we have no event (react-sdk part)
- Fix: Room header 'view your device list' does not link to new session manager
- Fix display of devices without encryption support in Settings dialog
- Use aria descriptions instead of labels for TextWithTooltip
- Use grapheme-splitter instead of lodash for saving emoji from being ripped apart
- Fix: content overflow in settings subsection
- Make Privacy Notice external link on integration manager ToS clickable
- Ensure that open message context menus are updated when the event is sent
- Ensure that open sticker picker dialogs are updated when the widget configuration is updated
- Fix big emoji in replies
- Hide empty MessageActionBar on message edit history dialog
- Fix roving tab index getting confused after dragging space order
- Attempt a potential workaround for stuck notifs


Element 1.11.31 (64-bit)
Features:
- Improve Content-Security-Policy
- Add UIFeature.locationSharing to hide location sharing
- Memoize field validation results
- Commands for plain text editor
- Allow 16 lines of text in the rich text editors
- Bail out of RoomSettingsDialog when room is not found
- Element-R: Populate device list for right-panel
- Make existing and new issue URLs configurable
- Fix usages of ARIA tabpanel
- Element-R: Starting a DMs with a user
- ARIA Accessibility improvements
- ARIA Accessibility improvements
- Add arrow key controls to emoji and reaction pickers
- Translate credits in help about section

Fixed:
- Fix: reveal images when image previews are disabled
- Fix autocomplete not resetting properly on message send
- Fix start_sso not working with guests disabled
- Fix soft crash with Element call widgets
- Send correct receipt when marking a room as read
- Offload some more waveform processing onto a worker
- Consolidate login errors
- Fix all rooms search generating permalinks to wrong room id
- Posthog properly handle Analytics ID changing from under us
- Fix Clock being read as an absolute time rather than duration
- Properly translate errors in ChangePassword.tsx so they show up translated to the user but not in our logs
- Honour feature toggles in guest mode
- Fix default content in devtools event sender
- Fix a crash when a call ends while you're in it
- Fix lack of screen reader indication when triggering auto complete
- Fix typing tile duplicating users
- Fix wrong room topic tooltip position
- Fix create subspace dialog not working


Element 1.11.30 (64-bit)
Security:
- Fixes for CVE-2023-30609 / GHSA-xv83-x443-7rmw

Features:
- Pick sensible default option for phone country dropdown
- Relate field validation tooltip via aria-describedby
- Handle more completion types in rte autocomplete
- Show a tile for an unloaded predecessor room if it has via_servers
- Exclude message timestamps from aria live region
- Make composer format bar an aria toolbar
- Improve accessibility of font slider
- Fix file size display from kB to KB
- Handle /me in rte
- bind html with switch for manage extension setting option
- Handle command completions in
- Add room and user avatars to rte
- Support for MSC3882 revision 1
- Check profiles before starting a DM
- Quick settings: Change the copy / labels on the options
- Update rte autocomplete styling

Fixed:
- Fix create subspace dialog not working
- Fix multiple accessibility defects identified by
- Fix view source from edit history dialog always showing latest event
- Fix WebGL disabled error message
- Properly translate errors in AddThreepid.ts so they show up translated to the user but not in our logs
- Fix overflow on auth pages
- Fix incorrect avatar background colour when using a custom theme
- Remove dependency on org.matrix.e2e_cross_signing unstable feature
- Update setting description to match reality
- Fix no identity server in help & about settings
- Fix: Images no longer reserve their space in the timeline correctly
- Fix issues with inhibited accessible focus outlines
- Fix read receipts falling from sky
- Fix avatar text issue in rte
- Fix resizer only work with left mouse click
- Fix send two join requests when joining a room from spotlight search
- Highlight event when any version triggered a highlight
- Fix spacing of headings of integration manager on General settings tab


Element 1.11.29 (64-bit)
Featured:
- Allow desktop app to expose recent rooms in UI integrations
- Add API params to mute audio and/or video in Jitsi calls by default
- Style mentions as pills in rich text editor
- Show room create icon if "UIComponent.roomCreation" is enabled
- Mentions as links rte
- Better error handling in jump to date
- Show "Invite" menu option if "UIComponent.sendInvites" is enabled
- Added UserProfilesStore, LruCache and user permalink profile caching
- Mentions as links rte
- Implement MSC3952: intentional mentions
- Implement MSC3973: Search users in the user directory with the Widget API
- Permalinks to message are now displayed as pills
- Show search,dial,explore in filterContainer if "UIComponent.filterContainer" is enabled
- Increase space panel collapse clickable area
- Add fallback for replies to Polls
- Permalinks to rooms and users are now pillified
- Poll history - access poll history from room settings
- Add API params to mute audio and/or video in Jitsi calls by default
- Notifications: inline error message on notifications saving error
- Support dynamic room predecessor in SpaceProvider
- Support dynamic room predecessors for RoomProvider
- Support dynamic room predecessors in OwnBeaconStore
- Support dynamic room predecessors in ForwardDialog
- Support dynamic room predecessors in SpaceHierarchy
- Support dynamic room predecessors in AddExistingToSpaceDialog
- Support dynamic room predecessors in leave-behaviour
- Support dynamic room predecessors in StopGapWidgetDriver
- Support dynamic room predecessors in WidgetLayoutStore
- Support dynamic room predecessors in SpaceStore
- Sync polls push rules on changes to account_data
- Support dynamic room predecessors in BreadcrumbsStore
- Improved a11y for Field feedback and Secure Phrase input
- Support dynamic room predecessors in RoomNotificationStateStore

Fixed:
- Use a newly generated access_token while joining Jitsi
- Fix cloudflare action pointing at commit hash instead of tag
- Allow editing with RTE to overflow for autocomplete visibility
- Added auto focus to Github URL on opening of debug logs modal
- Fix detection of encryption for all users in a room
- Properly generate mentions when editing a reply with MSC3952
- Improve performance of rendering a room with many hidden events
- Prevent future date selection in jump to date
- Add aria labels to message search bar to improve accessibility
- Fix decryption failure bar covering the timeline
- Improve profile picture settings accessibility
- Handle group call redaction
- Display relative timestamp for threads on the same calendar day
- Fix timeline list and paragraph display issues
- Use unique keys for voice broadcast pips
- Fix "show read receipts sent by other users" not applying to threads
- Fix joining public rooms without aliases in search dialog
- Add input validation for m.direct in DMRoomMap
- Reduce height reserved for "collapse" button's line on IRC layout
- Fix creatorUserId is required error when opening sticker picker
- Fix block/inline Element descendants error noise in NewRoomIntro.tsx
- Fix profile resizer to make first character of a line selectable in IRC layout
- Ensure space between wrapped lines of room name on IRC layout
- Remove unreadable alt attribute from the room status bar warning icon (nonsense to screenreaders)
- Fix big date separators when jump to date is enabled
- Fixes user authentication when registering via the module API
- Handle more edge cases in Space Hierarchy
- Further improve performance with lots of hidden events
- Respect user cancelling upload flow by dismissing spinner
- When starting a DM, the end-to-end encryption status icon does now only appear if the DM can be encrypted
- Fix [object Object] in feedback metadata ([...


Element 1.11.28 (64-bit)
- Fix detection of encryption for all users in a room


Element 1.11.26 (64-bit)
- Changes for matrix-js-sdk v24.0.0
- Changes for matrix-react-sdk v3.69.0


Element 1.11.25 (64-bit)
Featured:
- Remove experimental PWA support for Firefox and Safari
- Only allow to start a DM with one email if encryption by default is enabled
- DM rooms are now encrypted if encryption by default is enabled and only inviting a single email address. Any action in the result DM room will be blocked until the other has joined.
- Reduce bottom margin of ReplyChain on compact modern layout
- Support for v2 of MSC3903
- When starting a DM, existing rooms with pending third-party invites will be reused.
- Polls push rules: synchronise poll rules with message rules
- New verification request toast button labels
- Remove padding around integration manager iframe
- Fix block code styling in rich text editor
- Poll history: fetch more poll history
- Sort short/exact emoji matches before longer incomplete matches
- Poll history: detail screen
- Provide a more detailed error message than "No known servers"
- Say when a call was answered from a different device
- Widget permissions customizations using module api
- Fix copy button icon overlapping with copyable text
- Support joining non-peekable rooms via the module API
- The "new login" toast does now display the same device information as in the settings. "No" does now open the device settings. "Yes, it was me" dismisses the toast.
- Do not prompt for a password when doing a „reset all“ after login

Fixed:
- Fix incorrect copy in space creation flow
- Fix space settings dialog having rogue title tooltip
- Show spinner when starting a DM from the user profile (right panel)
- Reduce height of toggle on expanded view source event
- Pillify http and non-prefixed matrix.to links
- Fix some features not being configurable via features
- Fix starting a DM from the right panel in some cases
- Align info EventTile and normal EventTile on IRC layout
- Fix blowout of waveform of the voice message player on narrow UI
- Fix the hidden view source toggle on IRC layout
- Fix buttons on the room header being compressed due to long room name
- Use the room avatar as a placeholder in calls
- Fix calls showing as 'connecting' after hangup
- Prevent multiple Jitsi calls started at the same time
- Make localization keys compatible with agglutinative and/or SOV type languages


Element 1.11.24 (64-bit)
Featured:
- Drop support for Windows 7
- Remove experimental PWA support for Firefox and Safari
- Fix block code styling in rich text editor
- Poll history: fetch more poll history
- Sort short/exact emoji matches before longer incomplete matches
- Poll history: detail screen
- Provide a more detailed error message than "No known servers"
- Say when a call was answered from a different device
- Widget permissions customizations using module api
- Fix copy button icon overlapping with copyable text
- Support joining non-peekable rooms via the module API
- The "new login" toast does now display the same device information as in the settings. "No" does now open the device settings. "Yes, it was me" dismisses the toast.
- Do not prompt for a password when doing a „reset all“ after login
- Display "The sender has blocked you from receiving this message" error message instead of "Unable to decrypt message"
- Polls: show warning about undecryptable relations
- Poll history: fetch last 30 days of polls
- Poll history - ended polls list items
- Remove threads labs flag and the ability to disable threads
- Show a success dialog after setting up the key backup
- Release Sign in with QR out of labs
- Hide indent button in rte
- Add option to find own location in map views
- Render poll end events in timeline

Fixed:
- Use the room avatar as a placeholder in calls
- Fix calls showing as 'connecting' after hangup
- Stop access token overflowing the box
- Prevent multiple Jitsi calls started at the same time
- Make localization keys compatible with agglutinative and/or SOV type languages
- Add link to next file in the export
- Ended poll tiles: add ended the poll message
- Fix accidentally inverted condition for room ordering
- Re-focus the composer on dialogue quit
- Try to resolve emails before creating a DM
- Disable poll response loading test
- Fix email lookup in invite dialog
- Remove duplicate white space characters from translation keys
- Fix the caption of new sessions manager on Labs settings page for localization
- Prevent start another DM with a user if one already exists
- Remove white space characters before the horizontal ellipsis
- Fix Selectable Text on 'Delete All' and 'Retry All' Buttons
- Correctly Identify emoticons
- Remove a redundant white space


Element 1.11.23 (64-bit)
Featured:
- Description of QR code sign in labs feature
- Add option to find own location in map views
- Render poll end events in timeline
- Indicate unread messages in tab title
- Open message in editing mode when keyboard up is pressed (RTE)
- Hide superseded rooms from the room list using dynamic room predecessors
- Support MSC3946 in RoomListStore
- Auto focus security key field
- use Poll model with relations API in poll rendering
- Support MSC3946 in the RoomCreate tile
- Update labs flag description for RTE
- Change ul list style to disc when editing message
- Improved click detection within PiP windows
- Add RTE keyboard navigation in editing
- Paragraph integration for rich text editor
- Add indentation increasing/decreasing to RTE
- Add ignore user confirmation dialog
- Use monospace font for room, message IDs in View Source modal
- Implement MSC3946 for AdvancedRoomSettingsTab
- Implementation of MSC3824 to make the client OIDC-aware
- Improves a11y for avatar uploads
- Add support for [token authenticated registration](https

Fixed:
- Jitsi requests 'requires_client' capability if auth token is provided
- Remove duplicate white space characters from translation keys
- Fix the caption of new sessions manager on Labs settings page for localization
- Prevent start another DM with a user if one already exists
- Remove white space characters before the horizontal ellipsis
- Fix Selectable Text on 'Delete All' and 'Retry All' Buttons
- Correctly Identify emoticons
- Should open new 1:1 chat room after leaving the old one
- Remove a redundant white space
- Fix a crash when removing persistent widgets (updated)
- Fix wrongly grouping 3pid invites into a single repeated transition
- Fix scrollbar colliding with checkbox in add to space section
- Add a whitespace character after 'broadcast?'
- Seekbar in broadcast PiP view is now updated when switching between different broadcasts
- Add border to "reject" button on room preview card for clickable area indication. It fixes #22623
- Element-R: fix rageshages
- Fix markdown paragraph display in timeline
- Prevent the remaining broadcast time from being exceeded
- Fix cursor position when new line is created by pressing enter (RTE)
- Ensure room is actually in space hierarchy when resolving its latest version
- Fix new line for inline code
- Member avatars without canvas
- Apply more general fix for base avatar regressions
- Replace list, code block and quote icons by new icons
- fix regional emojis converted to flags
- resolved emoji description text overflowing issue
- Fix MessageEditHistoryDialog crashing on complex input
- Unify unread notification state determination
- Fix layout and visual regressions around default avatars
- Fix useUnreadNotifications exploding with falsey room, like in notif panel
- Fix "[object Promise]" appearing in HTML exports
- changing the color of message time stamp
- Fix link creation with backward selection
- Misaligned reply preview in thread composer #23396


Element 1.11.22 (64-bit)
- Fixed: Bump version number to fix problems upgrading from v1.11.21-rc.1


Element 1.11.21 (64-bit)
Features:
- Move pin drop out of labs
- Quotes for rte
- Show the room name in the room header during calls
- Add code blocks to rich text editor
- Add new style for inline code
- Add disabled button state to rich text editor
- Change the rageshake "app" for auto-rageshakes
- Device manager - tweak settings display
- Add list functionality to rich text editor

Fixed:
- Fix RTE focus behaviour in threads
- #22204 Issue: Centered File info in lightbox
- Fix seekbar position for zero length audio
- Allow thread panel to be closed after being opened from notification
- Only highlight focused menu item if focus is supposed to be visible
- Prevent call durations from breaking onto multiple lines
- Tweak call lobby buttons to more closely match designs
- Do not show a broadcast as live immediately after the recording has stopped
- Clear the RTE before sending a message
- Fix {enter} press in RTE
- Fix the problem that the password reset email has to be confirmed twice
- replace .at() with array.length-1
- Fix broken threads list timestamp layout
- Disable multiple messages when {enter} is pressed multiple times
- Fix logout devices when resetting the password
- Fix: Poll replies overflow when not enough space
- State event updates are not forwarded to the widget from invitation room
- Fix error when viewing source of redacted events
- Replace outdated css attribute
- Clear isLogin theme override when user is no longer viewing login screens
- Fix reply action in message context menu notif & file panels
- Fix issue where thread dropdown would not show up correctly
- Fix unexpected composer growing
- Fix misaligned timestamps for thread roots which are emotes


Element 1.11.20 (64-bit)
- (Part 2) of prevent crash on older browsers (replace .at() with array.length-1)


Element 1.11.19 (64-bit)
- Fix crash on browsers that don't support Array.at


Element 1.11.18 (64-bit)
- Correctly handle limited sync responses by resetting the thread timeline


Element 1.11.17 (64-bit)
Features:
- Add inline code formatting to rich text editor
- Add emoji handling for plain text mode of the new rich text editor
- Overlay virtual room call events into main timeline
- Adds a new section under "Room Settings" > "Roles & Permissions" which adds the possibility to multiselect users from this room and grant them more permissions
- Add emoji handling for rich text mode
- Add setting to hide bold notifications
- Further password reset flow enhancements
- Snooze the bulk unverified sessions reminder on dismiss
- Honor advanced audio processing settings when recording voice messages
- Improve the visual balance of bubble layout
- Add config setting to disable bulk unverified sessions nag
- Only display bulk unverified sessions nag when current sessions is verified
- Separate labs and betas more clearly
- Show user an error if we fail to create a DM for verification

Fixed:
- Prevent unnecessary m.direct updates
- Fix checkForPreJoinUISI for thread roots
- Load RTE components only when RTE labs is enabled
- Fix issue where thread panel did not update correctly
- Remove async call to get virtual room from room load
- Check each thread for unread messages.
- Device manage - handle sessions that don't support encryption
- Fix hover state for formatting buttons (Rich text editor) (fix /issues/23832)
- Don't allow group calls to be unterminated
- Fix replies to emotes not showing as inline
- Update copy of 'Change layout' button to match Element Call
- Fix call splitbrains when switching between rooms
- bugfix: fix an issue where the Notifier would incorrectly fire for non-timeline events
- Fix power selector being wrongly disabled for admins themselves
- Show day counts in call durations


Element 1.11.16 (64-bit)
Features:
- Further improve replies
- Enable users to join group calls from multiple devices
- Fix(visual): make cursor a pointer for summaries
- Add placeholder for rich text editor
- Consolidate public room search experience
- New password reset flow
- Device manager - add tooltip to device details toggle
- Sliding sync: add lazy-loading member support
- Limit formatting bar offset to top of composer

Fixed:
- Fix issues around up arrow event edit shortcut
- Fix search not being cleared when clicking on a result
- Fix screensharing in 1:1 calls
- Fix the background color flashing when joining a call
- Fix the size of the 'Private space' icon
- Fix reply editing in rich text editor (https
- Fix thread list jumping back down while scrolling
- Fix regression with TimelinePanel props updates not taking effect
- Fix form tooltip positioning
- Extract Search handling from RoomView into its own Component
- Fix call splitbrains when switching between rooms
- [Backport staging] Fix replies to emotes not showing as inline


Element 1.11.15 (64-bit)
Features:
- Make clear notifications work with threads
- Change "None" to "Off" in notification options
- Advanced audio processing settings
- Add way to create a user notice via config.json
- Improve design of the rich text editor
- Enable user to zoom beyond image size
- Fix: Move "Leave Space" option to the bottom of space context menu

Fixed:
- Make build scripts work on NixOS
- Fix integration manager get_open_id_token action and add E2E tests
- Fix links being mangled by markdown processing
- Fix: inline links selecting radio button
- Fix wrong error message in registration when phone number threepid is in use
- Fix missing avatar for show current profiles
- Fix read receipts trickling down correctly
- Resilience fix for homeserver without thread notification support
- Don't switch to the home page needlessly after leaving a room
- Differentiate download and decryption errors when showing images
- Close context menu when a modal is opened to prevent user getting stuck
- Fix TimelineReset handling when no room associated
- Always use current profile on thread events
- Fix ThreadView tests not using thread flag
- Handle deletion of m.call events
- Fix incorrect notification count after leaving a room with notifications


Element 1.11.14 (64-bit)
Features:
- Loading threads with server-side assistance
- Make thread replies trigger a room list re-ordering
- Device manager - add extra details to device security
- Add plain text mode to the wysiwyg composer
- Sliding Sync: improve sort order, show subspace rooms, better tombstoned room handling
- Device manager - add learn more popups to filtered sessions section@kerryarchibald.
- Show thread notification if thread timeline is closed
- Add message editing to wysiwyg composer
- Device manager - confirm sign out of other sessions
- Automatically request logs from other users in a call when submitting logs
- Add thread notification with server assistance (MSC3773)
- Support for login + E2EE set up with QR
- Allow pressing Enter to send messages in new composer

Fixed:
- Fix regressions around media uploads failing and causing soft crashes
- Fix /myroomavatar slash command
- Fix config.json failing to load for Jitsi wrapper in non-root deployment
- Fix NotificationBadge unsent color
- Fix room list sorted by recent on app startup
- Reset custom power selector when blurred on empty
- Reinstate timeline/redaction callbacks when updating notification state
- Only render NotificationBadge when needed
- Fix embedded Element Call screen sharing
- Send Content-Type: application/json header for integration manager /register API
- Fix joining calls without audio or video inputs
- Ensure spaces in the spotlight dialog have rounded square avatars
- Only show mini avatar uploader in room intro when no avatar yet exists
- Fix threads fallback incorrectly targets root event
- Align video call icon with banner text
- Set relations helper when creating event tile context menu
- Device manager - put client/browser device metadata in correct section
- Update the room unread notification counter when the server changes the value without any related read receipt


Element 1.11.13 (64-bit)
- Fix default behavior of Room.getBlacklistUnverifiedDevices
- Catch server versions API call exception when starting the client
- Fix authedRequest including Authorization: Bearer undefined for password resets


Element 1.11.12 (64-bit)
- Fix config.json failing to load for Jitsi wrapper in non-root deployment


Element 1.11.10 (64-bit)
- Fixed: Use correct default for notification silencing


Element 1.11.9 (64-bit)
Deprecations:
- Legacy Piwik config.json option piwik.policy_url is deprecated in favour of privacy_policy_url. Support will be removed in the next release

Features:
- Device manager - select all devices
- New group call experience: Call tiles
- Add Shift key to FormatQuote keyboard shortcut
- Device manager - sign out of multiple sessions
- Display push toggle for web sessions (MSC3890)
- Add device notifications enabled switch
- Implement push notification toggle in device detail
- New group call experience: Starting and ending calls
- New group call experience: Room header call buttons
- Make device ID copyable in device list
- Use display name instead of user ID when rendering power events
- Read receipts for threads

Fixed:
- Use the correct sender key when checking shared secret
- Fix device selection in pre-join screen for Element Call video rooms
- Don't render a 1px high room topic if the room topic is empty
- Don't show feedback prompts when that UIFeature is disabled
- Fix soft crash around unknown room pills
- Fix spaces feedback prompt wrongly showing when feedback is disabled
- Fix tile soft crash in ReplyInThreadButton


Element 1.11.8 (64-bit)
- Fixed: Bump IDB crypto store version


Element 1.11.3 (64-bit)
Features:
- Improve auth aria attributes and semantics
- Device manager - New device tile info design
- Device manager generic settings subsection component
- Migrate the hidden read receipts flag to new "send read receipts" option
- Live location sharing - share location at most every 5 seconds
- Increase max length of voice messages to 15m
- Move pin drop out of labs
- Start DM on first message
- Remove "Add Space" button from RoomListHeader when user cannot create spaces
- The Welcome Home Screen: Dedicated Download Apps Dialog
- The Welcome Home Screen: "Submit Feedback" pane
- New User Onboarding Task List
- Add support for disabling spell checking
- Live location share - leave maximised map open when beacons expire

Fixed:
- Some slash-commands (/myroomnick) have temporarily been disabled before the first message in a DM is sent
- Use stable reference for active tab in tabbedView
- Fix pillification sometimes doubling up
- Fix highlights not being applied to plaintext messages
- Fix dismissing edit composer when change was undone
- 1-to-1 DM rooms with bots now act like DM rooms instead of multi-user-rooms before
- Apply inline start padding to selected lines on modern layout only
- Peek into world-readable rooms from spotlight
- Use default styling on nested numbered lists due to MD being sensitive
- Fix replying using chat effect commands


Element 1.11.2 (64-bit)
Features:
- Live location share - focus on user location on list item click
- Live location sharing - don't trigger unread counts for beacon location events
- Support for sending voice messages as replies and in threads
- Add Reply in thread button to the right-click message context-menu
- Starred_Messages_Feature_Contd_II/Outreachy
- Use "frequently used emojis" for autocompletion in composer
- Improve clickability of view source event toggle button
- Improve clickability of "collapse" link button on bubble layout
- Starred_Messages_Feature/Outreachy
- Implement Use Case Selection screen
- Live location share - handle insufficient permissions in location sharing
- Improve _FilePanel.scss
- Improve spotlight accessibility by adding context menus

Fixed:
- Replace mask-images with svg components in MessageActionBar
- Unbreak in-app permalink tooltips
- Show a back button when viewing a space member
- Align the right edge of info tile lines with normal ones on IRC layout
- Prevent email verification from overriding existing sessions
- Fix wrong buttons being used when exploring public rooms
- Re-add padding to generic event list summary on IRC layout
- Joining federated rooms via the spotlight search should no longer cause a "No known servers" error


Element 1.11.1 (64-bit)
- Enable URL tooltips on hover for Element Desktop
- Hide screenshare button in video rooms on Desktop
- Add a developer command to reset Megolm and Olm sessions
- add spaces to TileErrorBoundary
- Location sharing - add localised strings to map
- Added trim to ignore whitespaces in email check
- Improve _GenericEventListSummary.scss
- Live location share - tiles without tile server (PSG-591)
- Add option to display tooltip on link hover
- Support a module API surface for custom functionality
- Adjust encryption copy when creating a video room
- Add bidirectonal isolation for pills
- Delabs `Show current avatar and name for users in message history`
- Live location share - open latest location in map site
- Improve LinkPreviewWidget
- Render HTML topics in rooms on space home
- Hide timestamp on event tiles being edited on every layout
- Introduce new copy icon
- Allow finding group DMs by members in spotlight
- Live location share - explicitly stop beacons replaced beacons
- Remove unpin from widget kebab menu
- Live location share - redact related locations on beacon redaction
- Live location share - disallow message pinning


Element 1.11.0 (64-bit)
Changed:
- Remove Piwik support

Features:
-

Join our mailing list

Stay up to date with latest software releases, news, software discounts, deals and more.

Subscribe