Releases: esmBot/esmBot
Releases · esmBot/esmBot
1.4.0
This update adds quite a bit of stuff to enhance image processing and help people self-hosting the bot.
Changes
- The image commands have been converted into native modules that take advantage of Magick++
- Added a new API usable for offloading image processing to other servers
- Added Dockerfiles for the bot and API as well as a docker-compose.yml
- You can now use the bot by directly messaging it
- Made database handling more modular
- The bot can now use the PostgreSQL database system as well as MongoDB
- Optimized database checking and added caching
- Made command checking much more efficient
- Images larger than 25MB are no longer processed
- Added some extra integration with PM2
- The bot now cleanly exits on SIGINT
- The playing status suffix now corresponds to the bot's username
- Voice commands are now disabled if Lavalink is unable to be found
- Improved image detection
- Made sure that GIFs from Tenor, Giphy, and Imgur are actually GIFs
- The bot now checks for images in messages you reply to
- Credits in info are now static and link to the websites of each person
- Made the 8MB image embed much more informative
- Added globe
- Added pixelate
- Added crop
- Added unfreeze
- Removed moderation commands due to bloat
- Caption now supports nearly every unicode character
- Temporarily restricted screenshot to owners only (will be re-enabled when an anonymous proxy is implemented)
- Lots of bug fixes that I can barely touch on here
1.3.5
This release backports even more changes from the upcoming 1.4 release.
Changes
- Added PM2-specific settings
- Added checkered, rainbow, and trans flags to flag
- Added ability to disable tags in a server
- Added ability to remove warnings from a user
- Added usage count to single command help embeds
- Merged hackban and ban into a single command
- Don't allow sending feedback if it contains a URL
- Improved dice RNG
- Only access database when message contains a command
- Fixed issues with avatar, lengthen, and userinfo
1.3.4
This release backports some changes from the upcoming 1.4 release and provides a proper error message for ENOMEM errors.
Changes
- Allow server admins to delete tags
- Images larger than 25MB are no longer processed
- Image download requests automatically cancel after 15 seconds
- The ready event no longer runs some functions more than once
- Voice commands are automatically disabled if Lavalink is missing
- Moved gm extensions and Lavalink connection to beginning of ready event
- Fixed memory leak relating to Lavalink events not being properly destroyed
- Fixed an issue with avatar
1.3.3
This release completely overhauls the sound player system, adds some new commands, and fixes some issues.
Changes
- Completely overhauled the sound player and migrated to Lavalink (the same player used by FredBoat)
- Added boom
- Added flag
- Increased effectiveness of sharpen
- Fixed spin not being properly centered
- Fixed issue where using command aliases resets command count to 0
- Added a new activity message
- Added some extra args for connecting to MongoDB
- Removed fortnite
- Removed prunejuice
- Removed bus
- Removed boat
1.3.2
1.3.1
This release adds a new command, improves privacy, and fixes some bugs.
Changes
- Added soos
- Added an automatic process to delete "stale" guild entries in database within 7 days of not being used
- Added some new activity messages
- The help page URL is now linked on the help embed title
- Fixed qrcreate
- Removed unnecessary logs
1.3.0
This release adds quite a few features and fixes even more bugs.
Changes
- Added temporary upload fallback for images/GIFs over 8MB
- Added freeze
- Added count
- The image command now uses DuckDuckGo instead of Google CSE
- Added an alias for motivate
- Decreased default avatar size
- Image URLs are now automatically removed from image command arguments (this means the URL won't appear as part of the text)
- Fixed issue with corrupt XMP profiles
- Read-only database calls now use
lean()to decrease resource usage
1.2.8
This release fixes some issues and adds a new feature.
Changes
- Added channel command to disable/enable esmBot in a specific channel
- You can now use a mention on hackban and snowflake
- Added privacy document
- Replaced many resize calls with scale
- Refactored image/embed handling to prepare for a future addition
1.2.7
1.2.6
This release mainly fixes some issues and improves dev tools.
Changes
- Added slow
- Made eval and exec send a text file if the output is too large
- Fixes background color issue with motivate
- Removed another unnecessary console.log
- Fixed voice commands not detecting voice state changes