v5.1.0 - New Administration Commands and Web Updates
NOTE: Dependency Installation/Upgrading Instructions
Please make sure you are using the new and updated dependencies from the requirements/xxxxx.txt
files.
In addition to that, please use the updated pymumble library from Github, as the PyPi repository is not updated.
To INSTALL the latest pymumble library and all other dependencies:
pip install -r requirements/requirements.txt -r requirements/web_server.txt
pip install git+git://github.com/azlux/pymumble@pymumble_py3
To UPDATE to the latest pymumble library and update all other dependencies:
pip install --upgrade -r requirements/requirements.txt -r requirements/web_server.txt
pip install --upgrade git+git://github.com/azlux/pymumble@pymumble_py3
New Web Server Plugin Dependency
- Added new web server dependency:
fastapi-utils
to therequirements/web_server.txt
file. [Added in 6286906]
Administrative Updates - New Commands...
- Added ability to kick/ban users from the mumble server [Added in 10a5107]
!kickuser 'username' 'reason'
!banuser 'username' 'reason'
- Added ability to mute/unmute/deafen/undeafen users with commands [Updated in 520a806]
!muteuser 'username'
!unmuteuser 'username'
!deafenuser 'username'
!undeafenuser 'username'
- Added/Updated ability to make temporary/permanent channels [Updated in 7883ab7]
!makechannel 'channel_name'
- This command now only make temporary channels.!makepermanentchannel 'channel_name'
- Creates a permanent channel.
- Updated the
!removechannel
command to require a channel name [Updated in 7883ab7]!removechannel 'channel_name'
- Added ability to rename existing channels [Updated in 7883ab7]
!renamechannel 'channel_name' 'new_channel_name'
- Added ability to move users from one channel to another [Updated in 7883ab7]
!moveuser 'username' 'channel'
Web Interface Updates - HTTPS Support, Administrative Controls...
- Added optional HTTPS support. [Updated in 4d8fde4]
- The main components on the Commands page now have a limited height, and use scrollbars if the content overflows. [Updated in cb3ce18]
- Added user administration controls (mute/deafen/kick/ban) to users in the channel hierarchy list. [Updated in fcd0d8e]
- Added user audio status icons to users in the channel hierarchy list to show when a user is muted/deafened. [Updated in fcd0d8e]
- Added dialog prompts for kicking/banning users and removing channels. [Updated in 9cd5c80]
Web Server REST API Updates
- Added general administrative APIs [Updated in 51fbb55]
[GET] /api/general/uptime
- Retrieves the bot up-time information.[GET] /api/general/version
- Retrieves the bot version information.[GET] /api/general/about
- Retrieves the bot about information.
- Added user administrative APIs: [Updated in 1ab311e]
[POST] /api/admin/users/join
- Join the channel of a given user.[POST] /api/admin/users/move
- Move the given user to a channel.[POST] /api/admin/users/kick
- Kick the given user and provide an optional reason.[POST] /api/admin/users/ban
- Ban the given user and provide an optional reason.[POST] /api/admin/users/mute
- Mute/Unmute the given user.[POST] /api/admin/users/deafen
- Deafen/Undeafen the given user.
- Added channel administrative APIs: [Updated in 1ab311e]
[POST] /api/admin/channels/rename
- Rename the given channel to a new name.[POST] /api/admin/channels/remove
- Remove the given channel.[POST] /api/admin/channels/move
- Move to the given channel.[POST] /api/admin/channels/leave
- Leave the current channel and return to the default channel.[POST] /api/admin/channels/make_temporary
- Make a temporary channel with the given name.[POST] /api/admin/channels/make_permanent
- Make a permanent channel with the given name.
- Added plugin administrative APIs: [Updated in 51fbb55]
[POST] /api/admin/plugins/stop
- Stops an existing, running plugin with the given name.[POST] /api/admin/plugins/start
- Starts an existing, stopped plugin with the given name.[POST] /api/admin/plugins/restart
- Restarts an existing plugin with the given name.[POST] /api/admin/plugins/restart_all
- Restarts all existing plugins.
- Added plugin metadata APIs: [Updated in 6cda89f]
[POST] /api/admin/plugins/metadata/get
- Retrieves the metadata file contents of the plugin with the given name.[POST] /api/admin/plugins/metadata/set
- Overwrites the metadata file contents of the plugin with the given name, with the provided data.
- Updated audio APIs: [Updated in 1ab311e]
- Moved all
/api/xxxx
audio APIs to/api/audio/xxxx
- Moved all
- Updated sound_board APIs: [Updated in 1ab311e]
- Changed
/api/soundboardclips
to/api/sound_board/clips
- Changed
/api/soundboard-play
to/api/sound_board/play
- Changed
/api/soundboard-random
to/api/sound_board/random
- Changed
- Updated general APIs: [Updated in 1ab311e]
- Changed
/api/system
to/api/general/system
- Changed
Misc
- Optimized commands in bot_commands plugin.
- Optimized runtime utilities.
- Updated web server's monitor service to support user state data such as muted/deafened/etc. [Updated in 372a831]
- Updated default config parameter: MaxLogSize to 1500000 bytes (1.5Mb). [Updated in 83be3f2]
- Removed on_permission_denied callback in core bot service. [Updated in a30ae8a]
- Updated the -generatecert argument to use dynamic paths. [Updated in 1aa77c3]
- Updated bot and relevant plugins to v5.1.0