Releases: element-hq/element-call
Releases · element-hq/element-call
v0.3.5
What's Changed
- Leave audio elements unmuted regardless of mute state (#831)
- Hide local volume controls for tiles with no audio (#833)
- Work around mute state updates being slow (#835)
- Translations update from Weblate (#829)
- Use IndexedDB storage in dev mode, just without the worker (#843)
- Fix caching headers on Docker image (#844)
- Disable keyboard shortcuts when feedback modal is open (#845)
- Prevent mute event spam from key repeats (#846)
- Log undecryptable to-device events (#848)
- Translations update from Weblate (#849)
- Change rageshake to save much more regularly (#853)
- Lowercase room alias before joining (#860)
- Fix joining rooms by ID (#861)
- Don't crash if we can't find our own member event (#862)
- Translations update from Weblate (#864)
- Don't try to register users until client is loaded (#865)
- Add a demo screenshot to the README (#863)
- Avoid duplicate PTT button 'unhold' events (#869)
- Fix the rageshake modal on mobile (#870)
- Be more clear about homeserver requirements in README.md (#882)
- Add posthog to PR preview builds (#884)
- Inform that the user that config keys are missing (#880)
- Don't pause audio streams on media actions (#910)
- New grid system (#911)
- Behave sensibly if a full room alias is entered (#932)
- Checkbox for analytics opt in & settings redesign (#934)
- Allow Element Call to be started without audio / video interface (#924)
- Add e2eEnabled parameter to Widget client (#935)
Full Changelog: v0.3.3...v0.3.5
v0.3.4
This is a patch release to v0.3.3 that includes some selected fixes.
What's Changed
- Fix caching on Docker image to avoid old builds being served (#844)
- Use IndexedDB storage in development mode (#843)
- Disable keyboard shortcuts when feedback modal is open (#845)
- Prevent mute event spam from key repeats (#846)
- Log undecryptable to-device events (#848)
Full Changelog: v0.3.3...v0.3.4
v0.3.3
What's Changed
Breaking Changes
Element Call now has a runtime config file, config.json
so you can configure it without having to build from source. A prebuilt version is now attached as a release asset. The default homeserver has also changed, so you will most likely need to create a config file: see README.md for instructions.
Other Changes
- Add 'm' and 'space' shortcuts for mute/unmuting during a call (#749)
- Make spatial audio Firefox-only (#791)
- Initial, opt-in support for PostHog analytics (must be enabled in settings)
- Fix blurry avatars (#709)
- Fix fullscreen on Safari (#814)
- Improve the visual experience of joining a call (#708)
- Async config file (#682)
- Fix a crash when someone leaves while screensharing (#720)
- A couple of minor a11y fixes (#729)
- Fix close button on join call modal (#727)
- Disable spatial audio for the maximized speaker (#737)
- Add aria-describedby associations (#728)
- Add a 'waiting for video' state to media tiles (#752)
- Fix click leaking through to DOM element underneath (#763)
- Put rageshake request ID in title of debug log submission (#756)
- Enable users to join calls from multiple devices (#761)
- Subtly animate video tile toolbars (#772)
- Update the leave icon (#785)
- Add URL params to control fonts (#783)
- Hide controls completely in picture-in-picture view (#790)
Full Changelog: v0.3.1...v0.3.3
v0.3.2
v0.3.1
What's Changed
- Make Element Call screensharing work on desktop (#645)
- Fix joining calls in matryoshka mode without audio or video inputs (#654)
- Fix missing key in tab container (#647)
- Make more of the lobby translateable (#655)
- Re-enable focusing tiles in 1:1 calls (#656)
- Fix avatars of remote participants in matryoshka mode (#663)
- Make rageshake requests work in matryoshka mode (#662)
- Show tiles for members we're trying to connect to (#648)
- Set up unit testing (#666)
- Add option to allow ICE server fallback (#667)
- Show an error when the browser does not support WebRTC (#672)
- Switch to the React 18 createRoot API (#673)
- Avoid Olm loading loop (#674)
- Don't log AbortErrors from videos that are never played (#687)
- Disable animations for users that prefer reduced motion (#685)
- Ensure that Olm is only loaded once by (#688)
- Add an accessible description to the logo (#689)
- Add an underline to blue (external) links on hover (#690)
- Add basic triage automation (#691)
- Fix missing tile bug (#695)
- Improve the README (#696)
- Clean up remaining 'Matrix Video Chat' (#697)
- Don't doubly initialize the client in strict mode (#702
- Fix a warning about missing keys (#703)
- Don't show toolbar buttons on connecting tiles (#704)
- Fix Walkie-Talkie mode in Safari (#706)
Full Changelog: v0.3.0...v0.3.1
v0.3.0
What's Changed
- Set up translation with i18next by @robintown in #618
- Make tooltips look more like Element Web's by @robintown in #607
- Show a reduced set of controls when the window is narrow by @robintown in #608
- Use device labels rather than IDs in widget API by @dbkr in #609
- Set up translation with i18next by @robintown in #618
- Leave audio elements unmuted regardless of mute state by @robintown in #619
- Add
hideScreensharing
URL parameter by @SimonBrandner in #622 - Hide the invite button in non-public rooms by @robintown in #621
- Consolidate some similar strings by @robintown in #627
- Make avatars work in matryoshka mode by @robintown in #630
- Fix fullscreen buttons fullscreening the wrong feed by @robintown in #631
- Prevent screenshare feeds from collapsing when you're alone in freedom mode by @robintown in #632
Full Changelog: v0.2.14...v0.3.0
v0.2.14
What's Changed
- Fix another cause of split-brain rooms (#601)
- Fix bug causing mic/webcam to remain open after call (#602)
- Maximise the active speaker when the window is small (#581)
- Fix scroll bug in spotlight view (#595)
- Don't allow the user to fullscreen their own screenshare feed (#598)
- Further simplify the maximised speaker view (#599)
- Clear storage after logout (#603)
- Let the maximized video feed fill the window (#605)
Full Changelog: v0.2.13...v0.2.14
v0.2.13
What's Changed
- Fix a race that could cause calls between participants to fail (matrix-org/matrix-js-sdk#2662)
- Don't kill other sessions when running as a widget (#575)
- Unpersist widget after hanging up (#576)
- Fix logout (#577)
- Fix possible exception when muting (matrix-org/matrix-js-sdk#2667)
Full Changelog: v0.2.12...v0.2.13
v0.2.12
What's Changed
- Avoid logging the whole client object (#568 and matrix-org/matrix-js-sdk#2643)
Full Changelog: v0.2.11...v0.2.12