Skip to content

Releases: MichaelSasser/matrixctl

Release v0.12.0

05 Jun 21:26
a1bb13d
Compare
Choose a tag to compare

0.12.0 (2024-06-05)

(No significant changes)

Release v0.12.0-beta.2

23 Mar 23:43
bb3fb6f
Compare
Choose a tag to compare
Pre-release

0.12.0-beta.2 (2023-03-24)

Bugfixes

  • Fix M_UNKNOWN bug when using purge-history.
    (#165)
  • Ensure MatrixCtl does not log the database password for synapse in
    debug mode
    (#460)

Removals & Deprecations

  • Add a deprecation warning to the adduser-jitsi and deluser-jitsi
    commands. They are planned for removal in MatrixCtl v0.13.0.
    (#453)

Miscellaneous

  • Add tests to the sanitizers
    (#315)
  • Update pre-commit plugin flake8 to new repo url
    (#448)
  • Fix rtd: Invalid configuration option: python.version
    (#450)

Release v0.12.0-beta.1

02 Dec 15:05
ab25ac7
Compare
Choose a tag to compare
Pre-release

0.12.0-beta.1 (2021-12-02)

Behavior & Breaking Changes

  • This release changes how MatrixCtl connects to the database.
    Therefore the configuration file must be changed. Please check the
    documentation
    for more information.
    (#313)

Features & Improvements

  • get-event and get-events are now using psycopg instead of a
    docker command
    (#313)

Bugfixes

  • Empty data for the table handler does no longer raise an error.
    (#309)
  • The message Deleted Rooms: 0 in purge-remote-media has been
    corrected to Deleted Media Files: 0
    (#311)

Release v0.11.5

01 Dec 05:52
d331fe8
Compare
Choose a tag to compare

0.11.5 (2021-12-01)

No significant changes.

Release v0.11.4

01 Dec 05:56
1d04506
Compare
Choose a tag to compare

0.11.4 (2021-12-01)

Features & Improvements

  • Update to Delete Room API v2.
    (#305)

Bugfixes

  • Fix a bug introduced in be411cf0c1a9413bf25ca1b72004150c032555c2,
    after the last release because the httpx typehints are incorrect.
    (#307)

Miscellaneous

  • Fix incorrect typehints in the API handler
    (#287)

Release v0.11.3

16 Nov 14:22
f9a27ab
Compare
Choose a tag to compare

0.11.3 (2021-11-16)

Features & Improvements

  • Add is-admin addon to determine if a user is a server admin.
    (#252)
  • Add set-admin addon to promote/demote users to/from homeserver
    admin
    (#254)
  • Add make-room-admin addon
    (#265)
  • Add get-event-context addon.
    (#267)
  • Add -f|--force switch to purge-history to answer all questions
    with yes.
    (#271)
  • Add -e|--empty switch argument to rooms, to only show empty
    rooms.
    (#273)
  • Add purge-remote-media addon.
    (#275)
  • delroom now uses the "Delete Room API" instead of the old
    "Purge Room API", which is deprecated.
    (#277)
  • Add delete-local-media addon.
    (#278)
  • Debloat matrixctl --help
    (#281)

Miscellaneous

  • Remove dependency single_source
    (#245)
  • Generate the release body with a script while running the release
    action.
    (#284)

Release v0.11.2

26 Sep 16:05
a490fae
Compare
Choose a tag to compare

0.11.2 (2021-09-26)

Features & Improvements

  • Add the joinroom (join a user to a room) addon to MatrixCtl. (#89)

Miscellaneous

  • The API handler was refactored, which results roughly in a 10% speed increase for asynchronous requests. (#235)

Release v0.11.1

25 Sep 16:23
d6a15a9
Compare
Choose a tag to compare

0.11.1 (2021-09-25)

Features & Improvements

  • paramiko now creates a known_hosts entry, if it does not exist. (#231)

Bugfixes

  • Fix: adduser, deluser, delroom, server-notice, purge-history. (#233)

Release v0.11.0

21 Sep 11:48
3fc9444
Compare
Choose a tag to compare

0.11.0 (2021-09-21)

Behavior & Breaking Changes

  • The config file is now using the YAML format instead of the TOML format. (#174)
  • Drop support for python 3.8. (#181)
  • The password generation of MatrixCtl has been removed (#193)
  • All servers in the config (config.yaml) file now need to be grouped below servers:. (#213)
  • Remove --number and -n in the rooms addon and replace it with [limit]. (#217)

Features & Improvements

  • Add rust-synapse-compress-state to the maintenance command. (#163)
  • Multiple servers can be specified in the config file. (#174)
  • Per-server maintenance task configuration. (#184)
  • Optimized startup time by lazy importing addons by a factor of 10. Added a addon_manager which now manages imports of the addon
    (sub)parsers. (#187)
  • Add get_events addon, which gets user-events from the DB. (#198)
  • Add reports addon. (#200)
  • Add report addon. (#202)
  • Replace tabulate with the new table handler. (#206)
  • With the -j or --to-json argument, the output of reports, rooms, users and user can be set to the JSON format. (#211)
  • All API requests which need multiple requests to collect all data are now asynchronous. Add an optional [limit] argument to the users and reports addon. (#217)
  • Add (one-pass) Jinja2 support for the configuration file. (#229)

Miscellaneous

  • Add tests for the YAML handler. (#174)
  • Commands or subcommands are now located in matrixctl.addons as packages and considered addons. Addons are separated in parser.py and addon.py. It is now allowed to use multiple modules for one addon. (#187)
  • More flexible YAML handler. (#213)

Release v0.10.3

26 Jun 20:41
9e8d34a
Compare
Choose a tag to compare

0.10.3 (2021-06-26)

Features & Improvements

Bugfixes

  • Make MatrixCtl compatible with Python 3.8. (#146)

Improved Documentation

  • Add Contribution Guidelines (#149)

Miscellaneous

  • The event_id of the command get-event now gets sanitized. (#143)