elliebot/CHANGELOG.md

251 lines
9 KiB
Markdown
Raw Normal View History

2024-06-18 22:22:41 -07:00
# Changelog
2024-07-14 21:26:21 -07:00
Mostly based on [keepachangelog](https://keepachangelog.com/en/1.1.0/) except date format. a-c-f-r-o
2024-06-18 22:22:41 -07:00
## [5.1.11] - 03.10.2024
### Added
- Added `%user.displayname%` placeholder. It will show users nickname, if there is one, otherwise it will show the username.
- Nickname won't be shown in bye messages.
- Added initial version of grpc api. Beta
### Fixed
- Fixed a bug which caused `.bye` and `.greet` messages to be randomly disabled
- Fixed `.lb -c` breaking sometimes, and fixed pagination
### Changed
- Youtube now always uses `yt-dlp`. Dropped support for `youtube-dl`
- If you've previously renamed your yt-dlp file to youtube-dl, please rename it back.
- ytProvider in data/searches.yml now also controls where you're getting your song streams from.
- (Invidious support added for .q)
## [5.1.10] - 24.09.2024
### Fixed
- Fixed claimed waifu decay in `games.yml`
### Changed
- Added some logs for greet service in case there are unforeseen issues, for easier debugging
## [5.1.9] - 21.09.2024
### Fixed
- Fixed `.greettest`, and other `.*test` commands if you didn't have them enabled.
- Fixed `.greetdmtest` sending messages twice.
- Fixed a serious bug which caused greet messages to be jumbled up, and wrong ones to be sent for the wrong events.
- There is no database issue, all greet messages are safe, the cache was caching any setting every 3 seconds with no regard for the type of the event
- This also caused `.greetdm` messages to not be sent if `.greet` is enabled
- This bug was introduced in 5.1.8. PLEASE UPDATE if you are on 5.1.8
- Selfhosters only: Fixed marmalade dependency loading
- Note: Make sure to not publish any other DLLs besides the ones you are sure you will need, as there can be version conflicts which didn't happen before.
## [5.1.8] - 20.09.2024
2024-08-21 01:26:27 -07:00
### Added
- Added `.leaveunkeptservers` which will make the bot leave all servers on all shards whose owners didn't run `.keep` command.
- This is a dangerous and irreversible command, don't use it. Meant for use on the public bot.
- `.adpl` now supports custom statuses (you no longer need to specify Playing, Watching, etc...)
2024-08-21 01:26:27 -07:00
### Changed
- `.quote` commands cleaned up and improved
- All quote commands now start with `.q<whatever>` and follow the same naming pattern as Expression commands
- `.liqu` renamed to `.qli`
- `.quotesearch` / `.qse` is now paginated for easier searching
- `.whosplaying` is now paginated
- `.img` is now paginated
2024-08-21 01:26:27 -07:00
- `.setgame` renamed to`.setactivity` and now supports custom text activity. You don't have to specify playing, listening etc before the activity
- Clarified and added some embed / placeholder links to command help where needed
- dev: A lot of code cleanup and internal improvements
### Fixed
- Fixed `.xpcurrew` breaking xp gain if user gains 0 xp from being in a voice channel
- Fixed a bug in `.gatari` command
- Fixed some waifu related strings
- Fixed `.quoteshow` and `.quoteid` commands
- Fixed some placeholders not working in `.greetdm`
- Fixed postgres support
- Fixed and clarified some command strings/parameter descriptions
### Removed
- Removed mysql support as it didn't work for a while, and requires some special handling/maintenance
- Sqlite and Postgres support stays
2024-08-21 01:26:27 -07:00
## [5.1.7] - 09.08.2024
### Fixed
- Fixed some command groups incorrectly showing up as modules
## [5.1.6] - 08.08.2024
### Added
2024-08-21 01:26:27 -07:00
- `.serverlist` is now paginated
### Changed
2024-08-21 01:26:27 -07:00
- `.listservers` renamed to `.serverlist`
### Fixed
2024-08-21 01:26:27 -07:00
- `.afk` messages can no longer ping, and the response is moved to DMs to avoid abuse
- Possible fix for `.remind` timestamp
### Removed
- Removed old bloat / semi broken / dumb commands
2024-08-21 01:26:27 -07:00
- `.memelist` / `.memegen` (too inconvenient to use)
- `.activity` (useless owner-only command)
- `.rafflecur` (Just use raffle and then award manually instead)
- `.rollduel` (we had this command?)
- You can no longer bet on `.connect4`
- `.economy` Removed.
- Was buggy and didn.t really show the real state of the economy.
- It might come back improved in the future
2024-08-21 01:26:27 -07:00
- `.mal` Removed. Useless information / semi broken
2024-08-01 17:15:49 -07:00
## [5.1.5] - 01.08.2024
### Added
2024-08-21 01:26:27 -07:00
- Added: Added a `.afk <msg>?` command which sets an afk message which will trigger whenever someone pings you
- Message will when you type a message in any channel that the bot sees, or after 8 hours, whichever comes first
- The specified message will be prefixed with "The user is afk: "
- The afk message will disappear 30 seconds after being triggered
2024-08-02 07:12:58 -07:00
### Changed
2024-08-21 01:26:27 -07:00
- Bot now shows a message when .prune fails due to already running error
2024-08-02 07:12:58 -07:00
- Updated some bet descriptions to include 'all' 'half' usage instructions
- Updated some command strings
- dev: Vastly simplified marmalade creation using dotnet templates, docs updated
2024-08-21 01:26:27 -07:00
- Slight refactor of .wiki, .time, .catfact, .wikia, .define, .bible and .quran commands, no significant change in functionality
2024-08-02 07:12:58 -07:00
### Fixed
2024-08-21 01:26:27 -07:00
- .coins will no longer show double minus sign for negative changes
2024-08-02 07:12:58 -07:00
- You can once again disable cleverbot responses using fake 'cleverbot:response' module name in permission commands
### Removed
2024-08-21 01:26:27 -07:00
- Removed .rip command
2024-08-02 07:12:58 -07:00
2024-07-14 21:26:21 -07:00
## [5.1.4] - 15.07.2024
### Added
2024-08-21 01:26:27 -07:00
- Added `.coins` command which lists top 10 cryptos ordered by marketcap
- Added Clubs rank in the leaderboard to `.clubinfo`
- Bot owners can now check other people's bank balance (Not server owners, only bot owner, the person who is hosting the bot)
2024-08-21 01:26:27 -07:00
- You can now send multiple waifu gifts at once to waifus. For example `.waifugift 3xRose @user` will give that user 3 roses
- The format is `<NUMBER>x<ITEM>`, no spaces
2024-08-21 01:26:27 -07:00
- Added `.boosttest` command
### Changed
2024-08-21 01:26:27 -07:00
- Updated command strings to clarify `.say` and `.send` usages
### Fixed
2024-08-21 01:26:27 -07:00
- Fixed `.waifugift` help string
### Removed
2024-08-21 01:26:27 -07:00
- Removed selfhost button from `.donate` command, no idea why it was there in the first place
## [5.1.3] - 08.07.2024
### Added
2024-08-21 01:26:27 -07:00
- Added `.quran` command, which will show the provided ayah in english and arabic, including recitation by Alafasy
### Changed
- Replying to the bot's message in the channel where chatterbot is enabled will also trigger the ai response, as if you pinged the bot. This only works for chatterbot, but not for ellie ai command prompts
### Fixed
2024-08-21 01:26:27 -07:00
- Fixed `.stickeradd` it now properly supports 300x300 image uploads.
- Bot should now trim the invalid characters from chatterbot usernames to avoid openai errors
- Fixed prompt triggering chatterbot responses twice
- Honeypot commands now actually works
## [5.1.2] - 29.06.2024
### Fixed
- Compile issues by disabling honeypot submodule for the time being
2024-06-28 20:35:01 -07:00
## [5.1.1] - 29.06.2024
### Added
2024-08-21 01:26:27 -07:00
- Added `.honeypot` command, which automatically softbans (ban and immediate unban) any user who posts in that channel.
2024-06-28 20:35:01 -07:00
- Useful to auto softban bots who spam every channel upon joining
- Users who run commands or expressions won't be softbanned.
- Users who have ban member permissions are also excluded.
### Fixed
2024-08-21 01:26:27 -07:00
- Fixed `.betdraw` not respecting maxbet
- Fixed `.xpshop` pagination for real this time?
2024-06-28 20:35:01 -07:00
## [5.1.0] - 28.06.2024
### Added
- Added support for `gpt-4o` in `data/games.yml`
- Added EllieAiToken to `creds.yml`
### Changed
- Remind will now show a timestamp tag for durations
- Only `Gpt35Turbo` and `Gpt4o` are valid inputs in games.yml now
- `data/patron.yml` changed. It now has limits. The entire feature limit system has been reworked. Your previous settings will be reset
2024-07-08 05:50:17 -07:00
- A lot of updates to bot strings
- Improved cleanup command to delete a lot more data once cleanup is ran, not only guild configs (please don't use this command unless you have your database bakced up and you know 100% what you're doing)
### Fixed
- Fixed xp bg buy button not working, and possibly some other buttons too
- Fixed shopbuy %user% placeholders and updated help text
- All 'feed overloads should now work"
- `'xpexclude` should will now work with forums too. If you exclude a forum you won't be able to gain xp in any of the threads.
2024-07-08 05:50:17 -07:00
- Fixed remind not showing correct time
### Removed
- Removed PoE related commands
- dev: Removed patron quota data from the database, it will now be stored in redis
2024-06-18 22:22:41 -07:00
## [5.0.8] - 19.06.2024
### Added
- Added `'setserverbanner` and `'setservericon` commands
- Added overloads section to `'h command` which will show you all versions of command usage with param names
- You can now check commands for submodules, for example `'cmds SelfAssignedRoles` will show brief help for each of the commands in that submodule
2024-06-18 22:48:03 -07:00
- Added dropdown menus for 'mdls and 'cmds (both module and group versions) which will give you the option to see more detailed help for each specific module, group or command respectively
2024-06-18 22:22:41 -07:00
- Self-Hosters only:
- Added a dangerous cleanup command that you don't have to know about
### Changed
- Quotes will now use alphanumerical ids (like expressions)
### Fixed
- `'verbose` will now be respected for expression errors
- Using `'pick` will now correctly show the name of the user who picked the currency
- Fixed `'h` not working on some commands
- `'langset` and `'langsetd` should no longer allow unsupported languages and nonsense to be typed in