All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
JoinRulesEvent
andJoinRulesEventContent
are now available to use.
ConfigParseError
andConfigPropertyError
now reference the relevantConfigDescription
.
- Having valid but unjoinable rooms in
ProtectedRoomsConfig
is now a recoverable error.
- Fixed a bug where the
MjolnirPolicyRoomsConfig
would showundefined
in the description ofConfigPropertyErrors
.
PersistentConfigData
helper for dynamically editing schemed config files, and recovering from parse errors.
MjolnirProtectedRoomsConfig
,MjolnirWatchedListsConfig
,MjolnirEnanbledProtections
have all been migrated to usePersistentConfigData
with recovery options.
- Allow
RoomJoiner
to skip calling/join
.
- Upgraded
@gnuxie/typescript-result
. - Made
ActionException['toString']
clearer. - Made it more clear which room is causing issues for the
ProtectedRoomsManager
as it is created.
DeclareRoomState
and associated helpers are now exported.- This includes the
describeProtectedRoomsSet
utility which easily allows you to fake a protected rooms set.
- The
RoomMessageSender
capability is now available onClientPlatform
.
-
The
Permalink
TypeBox Schema has been renamed toPermalinkSchema
. -
I guess we're doing semver properly now? since weh.
-
Depend upon
@the-draupnir-project/matrix-basic-types
to provideStringUserID
,MatrixRoomReference
,MatrixGlob
, and associated types. -
Depend upon
@gnuxie/typescript-result
to provideActionResult
.