Changelog
This is the changelog of MatrixCtl. You can find the issue tracker on GitHub.
0.12.0 (2024-06-05)
(No significant changes)
0.12.0-beta.2 (2023-03-24)
Bugfixes
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
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-eventandget-eventsare not using psycopg instead of a docker command (#313)
Bugfixes
0.11.5 (2021-12-01)
No significant changes.
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 thehttpxtypehints are incorrect. (#307)
Miscellaneous
Fix incorrect typehints in the API handler (#287)
0.11.3 (2021-11-16)
Features & Improvements
Add
is-adminaddon to determine if a user is a server admin. (#252)Add
set-adminaddon to promote/demote users to/from homeserver admin (#254)Add make-room-admin addon (#265)
Add
get-event-contextaddon. (#267)Add
-f|--forceswitch topurge-historyto answer all questions withyes. (#271)Add
-e|--emptyswitch argument torooms, to only show empty rooms. (#273)Add
purge-remote-mediaaddon. (#275)delroomnow uses the “Delete Room API” instead of the old “Purge Room API”, which is deprecated. (#277)Add
delete-local-mediaaddon. (#278)Debloat
matrixctl --help(#281)
Miscellaneous
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)
0.11.1 (2021-09-25)
Features & Improvements
paramikonow creates aknown_hostsentry, if it does not exist. (#231)
Bugfixes
Fix:
adduser,deluser,delroom,server-notice,purge-history. (#233)
0.11.0 (2021-09-21)
Behavior & Breaking Changes
The config file now is using the
YAMLformat instead of theTOMLformat. (#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 too be grouped belowservers:. (#213)Remove
--numberand-nin theroomsaddon and replace it with[limit]. (#217)
Features & Improvements
Add
rust-synapse-compress-stateto the maintenance command. (#163)Multiple servers can be specified in the config file. (#174)
Per-server maintenance task configuration. (#184)
Optimized startuptime by lazy importing addons by a factor of 10. Added a
addon_managerwhich now manages imports of the addon (sub)parsers. (#187)Add
get_eventsaddon, which gets user-events from the DB. (#198)Add
reportsaddon. (#200)Add
reportaddon. (#202)Replace
tabulatewith the newtablehandler. (#206)With the
-jor--to-jsonargument, the output ofreports,rooms,usersandusercan be set to the JSON format. (#211)All API requests which need multiple requests to collect all data are now asynchronous. Add a optional
[limit]argument to theusersandreportsaddon. (#217)Add (one-pass) Jinja2 support for the configuration file. (#229)
Miscellaneous
0.10.3 (2021-06-26)
Features & Improvements
The docks have moved back to (https://matrixctl.readthedocs.io/)`. (#69)
Bugfixes
Make MatrixCtl compatible with Python 3.8. (#146)
Improved Documentation
Add Contribution Guidlines (#149)
Miscellaneous
The
event_idof the commandget-eventnow gets sanitized. (#143)
0.10.2 (2021-06-24)
Features & Improvements
Miscellaneous
0.10.1 (2021-06-17)
Features & Improvements
Update type hinting according to PEP 585. (#123)
0.10.0 (2021-06-17)
Behavior & Breaking Changes
Drop support for Python 3.8 for tests and typing. (#121)
Features & Improvements
Miscellaneous
0.9.0 (2021-04-23)
Behavior & Breaking Changes
add
shadow-banned(needs synapse v1.28 or greater) anddisplaynameto the table output of`matrixctl users. (#30)
Features & Improvements
Add the
stopcommand tomatrixctl, which stops all OCI containers. (#74)
Improved Documentation
0.8.6 (2021-04-17)
Features & Improvements
Bugfixes
Fix
TypeErrorwhen enabling debug mode and using the API. (#45)
Miscellaneous
Add
CHANGELOG.rstto project root generated bytowncrier. This is the first release using the new changelog generation procedure. If you want to see the previous changelog please check our releases on GitHub. (#61)
0.8.5 (2021-02-24)
Bugfixes
Add the new
serve-noticefeature.
0.8.4 (2021-02-24)
Note
This version of MatrixCtl has not been released.
0.8.3 (2021-02-24)
Note
This version of MatrixCtl has not been released.
0.8.2 (2021-02-24)
Note
This version of MatrixCtl has not been released.
Features & Improvements
feature
uploadwhich makes it possible to upload files and images. It returns themxc://uri.feature
server-notice.
Miscellaneous
Changed docs to classic python theme.
0.8.1 (2020-12-02)
Behavior & Breaking Changes
The
updatecommand now uses config:[SYNAPSE]->Playbookinstead of[SYNAPSE]->Path
Features & Improvements
Add missing
[SYNAPSE](config file) documentation.
0.8.0 (2020-12-02)
Behavior & Breaking Changes
Features & Improvements
0.7.0 (2020-09-25)
Behavior & Breaking Changes
Removed the
--with-bots, “bots” are now shown by default (#15)
Bugfixes
Fixed the deploy control logic (#18)
0.6.3 (2020-09-17)
Features & Improvements
With the help of two args it is possible to deploy the two playbooks independently: -
-s/--synapse: Only deploy the synapse playbook, --a/--ansible: Only deploy your own playbook.
0.6.2 (2020-09-16)
Bugfixes
It is now possible to deploy, when only one of
[ANSIBLE]or[SYNAPSE]are configured.
0.6.1 (2020-06-02)
Features & Improvements
If the access-token has changed or is wrong, MatrixCtl now throws a specific error, which tells the user, what went wrong. (#12)
Replace the assertions from the API handler with proper
TypeError.
0.6.0 (2020-05-12)
Behavior & Breaking Changes
Changed
users --no-botsorusers -btousers --with-botsorusers -bChanged
users --guestsorusers -gtousers --with-guestsorusers -g
Features & Improvements
users --with-deactivatedorusers -d(#2)
Bugfixes
SSH handler logs an error if unable to connect (#7)
0.5.0 (2020-04-30)
Warning
Since the synapse-janitor is not safe to use anymore, please
do not use the maintenance command for any MatrixCtl
version below 0.5.0!
Behavior & Breaking Changes
Fixed typo in the
maintenancecommand.
Removals & Deprecations
Removed
run-postgres-synapse-janitorfrom maintenance because it may destroy the DB (#8)(#465 (spantaleev/matrix-docker-ansible-deploy))
0.4.0 (2020-04-22)
Warning
Since the synapse-janitor is not safe to use anymore, please
do not use the maintenance command for any MatrixCtl
version below 0.5.0!
Behavior & Breaking Changes
roomssubmodule: Changed argument--order_by_sizeto--order-by-size.
Features & Improvements
Add the
versioncommand.Add the
delroomcommand.Add more debug output to the API handler (
params,data,methodand censoredheaders)
0.3.2 (2020-04-21)
Warning
Since the synapse-janitor is not safe to use anymore, please
do not use the maintenance command for any MatrixCtl
version below 0.5.0!
Features & Improvements
Add the
roomscommand.
0.3.1 (2020-04-21)
Warning
Since the synapse-janitor is not safe to use anymore, please
do not use the maintenance command for any MatrixCtl
version below 0.5.0!
Note
This version of MatrixCtl has not been released.
0.3.0 (2020-04-20)
Warning
Since the synapse-janitor is not safe to use anymore, please
do not use the maintenance command for any MatrixCtl
version below 0.5.0!
Note
No significant changes to the Project.
Project restructured.
0.2.2 (2020-04-13)
Warning
Since the synapse-janitor is not safe to use anymore, please
do not use the maintenance command for any MatrixCtl
version below 0.5.0!
Features & Improvements
Added docs to the Project (
gh-pagesbranch).
Bugfixes
matixctl adduser --ansible. MatrixCtl was not able to create a user with the--ansibleargument.
0.2.1 (2020-04-13)
Warning
Since the synapse-janitor is not safe to use anymore, please
do not use the maintenance command for any MatrixCtl
version below 0.5.0!
Note
This version of MatrixCtl has not been released.
0.2.0 (2020-04-12)
Warning
Since the synapse-janitor is not safe to use anymore, please
do not use the maintenance command for any MatrixCtl
version below 0.5.0!
Behavior & Breaking Changes
The command
list-userhas been renamed tousers.
Features & Improvements
Add the command
user.
0.1.4 (2020-04-10)
Warning
Since the synapse-janitor is not safe to use anymore, please
do not use the maintenance command for any MatrixCtl
version below 0.5.0!
Features & Improvements
Add the command
start.Add the command
restart(alias forstart).Add the command
check.
0.1.3 (2020-04-10)
Warning
Since the synapse-janitor is not safe to use anymore, please
do not use the maintenance command for any MatrixCtl
version below 0.5.0!
Features & Improvements
Add the command
adduser-jitsi.Add the command
deluser-jitsi.
0.1.2 (2020-04-07)
Warning
Since the synapse-janitor is not safe to use anymore, please
do not use the maintenance command for any MatrixCtl
version below 0.5.0!
First official release.
Features & Improvements
Add the command
list-users.
0.1.1 (2020-04-07)
Warning
Since the synapse-janitor is not safe to use anymore, please
do not use the maintenance command for any MatrixCtl
version below 0.5.0!
Note
No significant changes to the Project.
Trivial Changes
Fixed GitHub Wokflow.
0.1.0 (2020-04-07)
Warning
Since the synapse-janitor is not safe to use anymore, please
do not use the maintenance command for any MatrixCtl
version below 0.5.0!
Note
No significant changes to the Project.
Internal Release