Releases: espimarisa/hibiki
Releases · espimarisa/hibiki
v3.3.11
Hibiki v3.3.11 - 4/29/2021
Feature Changes
- The changelog command will now retrieve and parse the latest GitHub release information
Bug Fixes
- Fixed multiple selection items on the dashboard didn't display properly
- Fixed channel and role ID selections on the dashboard didn't display properly
- Fixed clearing strings on the dashboard not saving
- Fixed setting items to "not set" on the dashboard not saving
- Fixed some item minimum and maximums not being respected
- Fixed the messagePinboard from saying "No content" when someone sent an image with no caption
v3.3.10
Hibiki v3.3.10 - 4/26/2021
New Features
- Added a config option to automatically delete messages that aren't the agree command in the agreeChannel
- Default: false
Bug Fixes
- Fixed the unmute command not adding roles back
- Fixed timed mutes from auto unmuting when they shouldn't have
- Fixed the possibility of API keys/tokens from leaking from stacktraces
- Fixed optional chaining for msg.embeds[x]
- Prevent certain commands from emitting the typing event if they aren't actually typing
v3.3.9
Hibiki v3.3.9 - 4/12/2021
New Features
- Added a timefor command for getting member's current time (if they have set it up).
h!timefor [member]
Feature Changes
- Added default values to Automod
- Default punishments are purge, but you still have to enable the module
- Raised the default newLine threshold in Automod as it was too low
- Items on the dashboard that rely on other items to be enabled will no longer show when they don't need to be
- Hibiki will now start "typing" while a command is being run
Bug Fixes
- Fixed the raidPunishment selector from not working on the dashboard
- Fixed msgOnPunishment not sending messages
- Fixed various automod locale issues
- Fixed the dashboard icons not working in non-env mode
- Fixed the antiNewLines module from flagging normal content that just had a bunch of newLines
v3.3.8
Hibiki v3.3.8 - 4/11/2021
Feature Changes
- Added the Permissions-Policy: interest-cohort=() header to opt out of Google's spying (https://amifloced.org/)
Bug Fixes
- Fixed a bug in which the dashboard's locale strings would be empty if left untranslated
- Fixed a leftover debug console.log()
- Fixed Winston from not logging errors
- Fixed some strings not being localized in the web
Locales
- Added a Russian locale (100%, by @solelysol)
- Added a Bulgarian locale (78%, by @resolvedxd)
- Updated Romanian and German locales to include the web translations
v3.3.7
Hibiki v3.3.7 - 4/7/2021
Bug Fixes
- Fixed the navbar burger toggle not working on the servers page
Refactoring
- Heavily strengthened our Content-Security-Policy
- Stopped using any external CDNs (besides discord's image cdn)
- Started serving Bulmaselect ourself with a postInstall hook
- Tweaked our Terser options to improve performance
v3.3.6
Hibiki v3.3.6 - 4/7/2021
Bug Fixes
- Fixed a bug in which pinboard emoji filtering didn't work
- Fixed a bug in which the manage page didn't toggle booleans correctly
- Fixed some images not having explicit size declarations on the dashboard
- Fixed some guild/user avatars being the incorrect size on the dashboard
- Fixed the refresh button on the dashboard 404ing
- Fixed the start script from failing by adding purgecss to our dependencies
v3.3.5
Hibiki v3.3.5 - 4/7/2021
Bug Fixes
- Fixed a bug in which self-assignable roles would emit the wrong error message
- Fixed a bug in which askYesNo wouldn't cancel after a set period of time
- Fixed various webserver UI and validator bugs
Refactoring
- Switched to using Liquid instead of EJS for the webserver UI
- Heavily reduced our "bundle" size + improved our lighthouse score
- Stopped serving fat font awesome CSS and use our own SVG Liquid tag
- Reduced the amount of JavaScript to be sent to clients
- Stopped using a bloated emoji picker (until we make our own?)
- Improved performance and reliability on validators
- Switched from a bunch of if/else to switch cases where it makes sense
- Improved our CSP by removing unsafe-inline styles
- Update Bulmaselect to v2.0
Locales
- The web UI is now completely localizable. A new "web" object has been added.
v3.3.4
Hibiki v3.3.4 - 3/15/2021
Bug Fixes
- Hopefully fixed a bug where the play command would error if you manage to leave before the bot can connect
- Fixed a bug where the unmute command would fail if the member had no previous roles
- Fixed a bug where the messageUpdate logger would try to send even if no cached guild was present
- Fixed a bug with the assign and unassign commands not reporting roles correctly
- Fixed a bug with the setassignable and removeassignable commands not reporting roles correctly
- Fixed a bug with the Wikipedia command returning a 404 error instead of the actual one
- Fixed minor bugs on the dashboard
Refactoring
- Improved how our webserver's backend works slightly
- Improved JavaScript security on the webserver
v3.3.3
Hibiki v3.3.3 - 3/5/2021
Feature Changes
- Updated the invite link to require more permissions by default. You can edit this, but the inviteLogger may be slightly inaccurate at times if you do.
- Guild info no longer will show bot amount. This is due to Discord intents + caching making it always inaccurate.
Bug Fixes
- Fixed a bug in which the pinboard doesn't respect guildconfig options
- Fixed a bug in which the invite regex would detect any URL as an invite
- Fixed a bug in which the music player didn't account for voice presence
- Fixed a bug in which the guild command returned the incorrect amount of members
- Fixed a bug in which user's current time wouldn't display on their profile
- Fixed a bug in which the invite used data may return inaccurate data
- Fixed a bug in which msgOnPunish would fail to send an embed
- Fixed a bug in which reminders failed to send at times
- Fixed a bug in which askYesNo wouldn't account for locales
Refactoring
- Refactored all events and loggers to use switch cases instead of if/else
v3.3.2
Hibiki v3.3.2 - 3/4/2021
Feature Changes
- Added the musicChannel option to the dashboard
- Added the guildLocale option to the dashboard
- The reminder list will now show when you set them
- The reminder list is now pagified if you have over 15
Bug Fixes
- Fixed a bug in which the pinboard emoji selector wouldn't work
- Fixed a bug in which the pinboard wouldn't work
- Fixed a bug in which specific pinboard emojis wouldn't work
- Fixed a bug in certain commands utilized the wrong embed fields
- Fixed a bug in which the translate command would fail to run at times
- Fixed a bug in which the channel argument parser would fail if no flag was provided
- Fixed a bug in which profile locales wouldn't select the default value on the dashboard
- Fixed a bug in which greeting/farewell options weren't displayed right on the dashboard
- Fixed a bug in which the command loader would fail if .map files were present
- Fixed a bug in which the play command would fail to run if you left a voice channel too quickly
- Fixed a bug in which the play command would play multiple times occasionally
- Fixed a bug in which the back reaction wouldn't work in the config command