Releases: matrix-org/matrix-widget-api
Releases · matrix-org/matrix-widget-api
v1.0.0
Overview
The version number on this release reflects the fact that we're not expecting any big changes to the library's architecture for the foreseeable future, and that it's more or less ready for wider use.
It also comes with a couple of new features for widget authors: Sending and receiving to-device messages with MSC3819, and getting TURN servers from the client with MSC3846.
What's Changed
- Clarify the release instructions for lockfiles by @turt2live in #51
- Deprecate RequiresClient as it will be moved by @rkouwenhoven in #54
- Improve types for reading events by @robintown in #58
- Allow an unlimited number of events to be read by @robintown in #59
- Implement MSC3819: Allowing widgets to send/receive to-device messages by @robintown in #57
- Add MSC3819 to supported versions by @robintown in #61
- Indicate whether to-device events are / should be encrypted by @robintown in #63
- Upgrade dependencies by @robintown in #64
- Implement MSC3846: Allowing widgets to access TURN servers by @robintown in #62
- Remove the stability warning from the README by @robintown in #66
- Add release automation by @robintown in #65
- Specify that to-device messages must be objects by @robintown in #67
- Give write permissions to the release automation workflow by @robintown in #68
New Contributors
- @rkouwenhoven made their first contribution in #54
- @robintown made their first contribution in #58
Full Changelog: v0.1.0-beta.18...v1.0.0
v0.1.0-beta.18
Changes since v0.1.0-beta.18:
- Call beginCapabilities again when the widget frame reloads
v0.1.0-beta.17
Changes since v0.1.0-beta.16:
- Add the RequiresClient capability to allowing hinting that a widget needs to be used inside a client
- Emit event after capability negotiation
v0.1.0-beta.16
Changes since v0.1.0-beta.15:
- Added support for MSC2762's new cross-room timeline functionality.
v0.1.0-beta.15
Changes since v0.1.0-beta.14:
- Add support for disabling modal buttons by default, optionally.
v0.1.0-beta.14
Changes since v0.1.0-beta.13:
- Add MSC2873 - Client Information support
- Updated MSC2762 - Sending/receiving events support (added read support)
v0.1.0-beta.13
Changes since v0.1.0-beta.12:
- Rename
currentRoomIdtemplate variable towidgetRoomId
v0.1.0-beta.12
Changes since v0.1.0-beta.11:
- Add MSC2974 - Capabilities Renegotiate support
v0.1.0-beta.11
Changes since v0.1.0-beta.10:
- Updated dependencies for typescript support
- Add MSC2931 support
v0.1.0-beta.10
Changes since v0.1.0-beta.9:
- Removed improper support for
v0.1.0of the widget API - it is not a released version yet. - Added support for browser usage without a bundler.
- Rewired OpenID Connect (OIDC) to use the
WidgetDriverinstead. - Fixed/updated event capabilities parsing.
- Added support for MSC2871 (telling a widget what capabilities it received).
- Various bug fixes and improvements