Skip to content

Releases: Gnuxie/matrix-protection-suite

v2.2.0

06 Jan 16:01
8e56205
Compare
Choose a tag to compare

[2.2.0] - 2025-01-06

Added

  • SetMembershipRevision for calculating whether a Matrix user is the
    member of any room in a set of rooms.

  • MembershipPolicyRevision for easily finding policy rules that
    match users within a SetMembershipRevision. This revision stops
    protections or capabilities from needing to calculate matches
    themselves.

Fixed

  • DirectPolicyListRevisionIssuer now emits the 'revision' event
    when policy rooms are watched and unwatched.

Changed

  • UserConsequences now accepts an argument for TargetMember[] rather
    than a PolicyListRevision, so that it can be used in conjunction with
    the new MembershipPolicyRevision.

v2.1.1

09 Dec 14:10
4c96f4d
Compare
Choose a tag to compare

[2.1.1] - 2024-12-09

Fixed

  • A bug where ConfigMirror['setValue'] would try encode a value that
    was already encoded.

v2.1.0

04 Dec 11:32
1f286bb
Compare
Choose a tag to compare

[2.1.0] - 2024-12-04

Added

  • Added a method to protections manager for changing a capability in a
    protection's capability set.
  • Made capability provider set config actually persist by giving it a
    PersistentConfigBackend.

v2.0.0

26 Nov 14:41
aedffab
Compare
Choose a tag to compare

[2.0.0] - 2024-11-26

Changed

  • ProtectionsManager depends on three different kinds of
    config. Config for capability providers, protection settings, and
    enabled protections.

Removed

  • ProtectionSettings are gone.

v1.7.0

10 Oct 12:18
262a000
Compare
Choose a tag to compare

[1.7.0] - 2024-10-10

Added

  • JoinRulesEvent and JoinRulesEventContent are now available to use.

v1.6.0

04 Oct 16:19
3f3a21b
Compare
Choose a tag to compare

[1.6.0] - 2024-10-04

Changed

  • ConfigParseError and ConfigPropertyError now reference the
    relevant ConfigDescription.

v1.5.2

02 Oct 18:02
e6509c7
Compare
Choose a tag to compare

[1.5.2] - 2024-10-02

Fixed

  • Having valid but unjoinable rooms in ProtectedRoomsConfig
    is now a recoverable error.

v1.5.1

01 Oct 22:29
2686c05
Compare
Choose a tag to compare

[1.5.1] - 2024-10-01

Fixed

  • Fixed a bug where the MjolnirPolicyRoomsConfig would show
    undefined in the description of ConfigPropertyErrors.

v1.5.0

01 Oct 12:30
a96a13f
Compare
Choose a tag to compare

[1.5.0] - 2024-10-01

Added

  • PersistentConfigData helper for dynamically editing schemed config
    files, and recovering from parse errors.

Changed

  • MjolnirProtectedRoomsConfig, MjolnirWatchedListsConfig,
    MjolnirEnanbledProtections have all been migrated to use
    PersistentConfigData with recovery options.

v1.4.0

17 Sep 10:52
becf092
Compare
Choose a tag to compare

[1.4.0] - 2024-09-17

Changed

  • Allow RoomJoiner to skip calling /join.