Improved
- Massive internal overhaul, linting, tidying up and refactoring, contributed by @kaiyou
- Improvements and fixes to README.md, contributed by @schwindp, @aaronraimist and @rht
- Output format "table" is now called "human" and decision on how the data responded by the API is best to be displayed is done much smarter, contributed by @kaiyou
- original "raw" (--raw) output format was renamed to "pprint", contributed by @kaiyou
- Configuration and defaults handling
New
- Batch mode deactivating all interactive prompts for better usage in scripts and command pipelines (–batch), contributed by @kaiyou
- HTTP timeout of API requests configurable
- Media Admin API support
- Make Room Admin API support, contributed by @rht
- Delete Group (community) API support, contributed by @aaronraimist
- Two new output formats available: yaml and json (pure unprettified json), contributed by @kaiyou
- All output formats now selectable via a single CLI switch "--output/-o" (-o json, -o yaml, -o pprint, -o human), contributed by @kaiyou
- Abbreviation of output formats using first letter of format name (-o j, -o y, -o p, -o h)
- Enable "Python requests" debugging via CLI switch (-vvv)
Fixed
- Textual Error responses of Synapse now showing in output, contributed by @rht
- Permission of config file on Posix compatible systems grants access to the current user/admin only
7 new commands and 7 other new features makes this release number 0.13+0.14=0.27 :-)