Releases: esmBot/esmBot
Releases · esmBot/esmBot
1.5.3
This release fixes a few issues and improves a couple of parts.
Changes
- The bot now directly replies to messages
- Added an extra Giphy media URL
- Attempt to properly handle closing an image server connection
- Added image job timeout
- Added image size limit
- Split the dockerfiles
- Removed api from docker-compose
- Fixed potential issue where all jobs could be deleted
- Fixed status changing on restart
- Various other fixes to some other commands that I lost track of
1.5.2
This release adds a new command and fixes some bugs.
Changes
- Added uncaption
- Added initial support for Prometheus metrics (only image server stats and command counts for now)
- Made reload and restart use IPC for synchronization
- Made image API use worker threads
- Fixed DM command issues
- Fixed issue with showing command aliases in help pages
- The error file uploader no longer converts the file to a buffer
- Made image command error handlers catch more than just
std::exceptioninstances - Fixed globe outputting still images
- Fixed flag returning an error when unable to find a flag image file
1.5.1
This release fixes some issues related to things from 1.5.0.
Changes
- Added reddit
- Added support for multiple processing emojis
- Native image functions are now synchronous
- Pass cluster ID and IPC to events/commands
- Fixed Giphy media URLs
- Fixed help command not being properly generated
- Fixed eris-sharder not reporting stats
- Fixed statistics not being properly reported to Top.gg
- Fixed an issue where local image processing wouldn't work because of an invalid delay value
- Removed DB_DRIVER config parameter
1.5.0
This release heavily improves sharding and the command handler, adds some new commands, and fixes various issues.
Changes
- Heavily reworked the command handler to take advantage of classes
- Switched to the Eris-Sharder sharding manager
- Added kinemaster
- Added imagestats
- Added imagereload
- Added parameter options for speed, slow, and freeze
- Added total bot uptime to stats
- Added image command ratelimiting
- Added initial support for detecting videos
- Image/video detection now starts with replies
- speed is now aware of variable framerates
- cat now uses a custom database derived from dm4catbot's set
- retro now uses a custom generator instead of Photofunia's
- Errors are now sent back to API clients when the API stops
- Tweaked Eris client settings
- API now deletes cached images if they haven't been requested for 5 minutes
- misc.clean() now handles all defined environment variables
- Reduced prefix and disabled channel cache limit to 512
- Fixed postgres not correctly getting command count on new commands
- Fixed issue where music messages would appear on soundboard commands
- Updated packages
- Deprecated MongoDB
1.4.6
This release fixes some bugs. This also technically somewhat serves as a 3-year anniversary release 🎉
Changes
- The processing emoji can now be set as an environment variable (#83)
- Docker scripts now use PostgreSQL as the default database
- Fixed the bot not properly mentioning users
- Fixed mention prefixes and DM commands
- Fixed custom emotes in emote command
- Yet another pagination permission issue fix attempt
- Updated retrotext and DBL posting packages
1.4.5
This release fixes some bugs and improves stability under the hood.
Changes
- The bot now pings the user that requested an image when a job takes over 3 minutes to complete
- Added modification date and fixed formatting on web-based help page
- Added config option to specify a custom image domain
- Prevented the bot from mentioning @everyone and roles
- Permissions are now only checked for the current channel
- Updated status messages
- Commands now use cleaned message content
- Fixed GIF detection
- Fixed dispose issues with caption and spin
- Fixed error with sound commands when bot has not fully started
- soundreload now automatically reloads the server list
- cowsay now uses a different library
- qrread now works in the Docker images
- Removed status section from userinfo
- Removed Twitter bot
1.4.4
1.4.3
This release attempts to improve performance and fix more bugs.
Changes
- Image commands now use transparency optimization instead of generic layer optimization
- Image commands now use Floyd-Steinberg dithering or no dithering at all
- Updated to Eris 0.14
- Added a rate-limit message to youtube
- The API Dockerfile now exposes port 8081 alongside 8080
- The Dockerfiles now build liblqr for magik
- ffprobe is no longer used for getting GIF delays
- Fixed undefined socket issue on the image API
- Fixed flag throwing an error when a flag isn't specified
- Removed spam
1.4.2
This release heavily modifies the image API to work better across a network and fixes some issues.
Changes
- Reworked the image API yet again to use a combination of TCP sockets and HTTP (for better interaction over a network)
- Added soundreload
- Added a dummy (no-op) database driver
- Added support for gifv images from Gfycat
- Added some new activity messages
- Replaced many instances of replace with replaceAll
- Cleaned up image API code paths (#49)
- API node selector now sorts by the job amount instead of CPU usage
- Image jobs no longer use a unique thread (due to the native C++ code using a separate thread anyways)
- Fixed various queue-related issues
- Fixed crash resulting from attempting to remove pagination reactions from a deleted message
1.4.1
This release mostly fixes issues from the last version relating to the image API.
Changes
- Added "sphere" as an alias for globe
- The bot itself now gets the image file type once again
- Fixed the issue with file descriptors in the image API
- Properly escape characters in commands using Pango
- Improved image API error handling
- Added some new activity messages
- Added option to make Lavalink use an absolute URL for sound effects
- Image type requests now only get the first 1024 bytes
- Fixed the help page generator attempting to parse moderation commands
- Removed unnecessary messages to main API thread