Skip to content

Latest commit

 

History

History
147 lines (113 loc) · 9.95 KB

CHANGELOG.md

File metadata and controls

147 lines (113 loc) · 9.95 KB

Reaction Light - Changelog

2.3.0

  • Adds the option to send a DM to the user when they add or remove a role from themselves (#50 closed by #58 by eibex)
  • Add the rl!notify command to toggle user notifications on add/remove for the current server (if you want to turn them on on multiple servers, use the command on each server)
  • Merge systemchannels table into the guild_settings table

2.2.0

  • Added support for custom messages & reworked creation process (#56 closed by #57 by Edwinexd)
  • Reworked ReactionRole ID generation (#30 closed by #57 by Edwinexd)
  • Removed the rl!abort command. (#57 by Edwinexd)

2.1.3

  • Fix errors occuring during reaction-role message creation/editing (#54 closed by #55 by Edwinexd)

2.1.2

  • Fix database errors resulting in guilds not being cleaned up

2.1.1

  • Fix errors related to missing elements in the bot cache

2.1.0

  • Fix guild clean-up (#52 closed by #53 by Edwinexd)
  • Message clean-up reworked (#53 by Edwinexd)
  • Admin system reworked (#53 by Edwinexd)
  • Removed access to kill, restart, update, color, activity (and related) commands from non-bot owners (#53 by Edwinexd)

2.0.1

  • Fix footers being deleted upon embed edit (#49 by Edwinexd)
  • Remove start up messages informing that no migration was needed

2.0.0

  • Added support for discord.py 1.5.0 and dropped support for any older version (the new Discord API is replacing the older one) (#47 closed by #48 by eibex)
  • What you NEED to do
    • Add the server members priviliged intent to your bot on the Discord Developer Portal
    • You might have to re-clone the bot because of git history conflicts (copy the config.ini file and the files folder to the new installation and all your reaction-role messages will keep working as expected)

1.6.1

  • Prevent adding an already existing reaction to new or existing reaction-role messages

1.6.0

  • Add rl!reaction to add or remove reactions from existing reaction-role messages (#1 closed by #43 by eibex)

1.5.4

  • Merge rl!rm-embed into rl!edit (rl!rm-embed removed)

1.5.3

  • Fix database errors when creating new reaction-role messages (#41 closed by #42 by eibex)

1.5.2

  • Fix migration for users directly migrating from 0.3.2 to 1.5.0+
  • Fix database cleaning
  • Fix open database cursor and connection on schema updates

1.5.1

  • Fix system channel fall back

1.5.0

  • Add guild-only system channels to send error reports generated from messages of a certain guild in their own system channel (#39 closed by #40 by eibex)
  • Add fallback to the config.ini (aka main) system channel if a guild system channel was not set
  • Modify rl!systemchannel to accept a new argument to define if the system channel being set is for a server or is the main one: rl!systemchannel <main/server> #channelname
  • Modify database cleaning to include system channel entries of deleted guilds
  • Add creation of database backups when rl!update is used
  • Add automated database schema updates

1.4.0

  • Add rl!activity command to add activities to show as bot status from within Discord.
  • Add rl!rm-activity command to remove a given activity.
  • Add rl!activitylist command to show all activities.
  • Fix a crash (sorry!) (#34 closed by #35 by eibex)
  • Fix a wrong error description when failing to fetch admins

1.3.0

  • Add rl!adminlist command to show the current bot admins registered in the database

1.2.1

  • Fix saving of colour variables to the configuration file when updated via command

1.2.0

  • Add configurable embed colours via rl!colour (#32 by eibex)

1.1.2

  • Automated database cleaning of deleted messages (#26 by eibex)
  • Better error reporting and catching (#29 by eibex)

1.1.1

  • Prevent SQL Injections (#27 by arbaes)
  • Allow to abort setup via rl!abort (#24 by eibex)

1.1.0

  • Add rl!admin to allow members with a certain role to use the bot commands. Requires administrator permissions on the server (#23 by eibex)
  • Add rl!rm-admin to prevent members with a certain role from using the bot commands. Requires administrator permissions on the server (#23 by eibex)
  • Add migration script to transfer current admin roles from the config to the db (#23 by eibex)

1.0.0

  • Add rl!rm-embed to remove embeds from reaction-role messages, keeping the text-message body (#21 by arbaes)
  • Improve rl!edit to add or edit a text-message body and/or embeds to reaction-role messages (#21 by arbaes)
  • Improve rl!new and rl!edit by allowing to ignore text or embed fields (#22 by arbaes)
  • Add SQLite database (#20 by eibex)
  • Add automatic migration to delete CSV files and transfer them to an SQLite database (#20 by eibex)
  • Remove requests dependency (rely on built-in urllib library instead)
  • Minor improvements to rl!help

0.3.2

  • Prevent update and restart commands when the bot is hosted on Windows to avoid errors
  • Set all embed footers to show the configured bot name
  • Improve rl!help to include all commands instead of just a few links to the README

0.3.1

  • Fix "not admin" warning on embed edit (#14 by arbaes)
  • Improve permission error handling (#15 by arbaes)
  • Improve local version reading (read from file instead of hardcoded string) (#16 by eibex)

0.3.0

  • Add rl!version to show what version the bot is currently running

0.2.0

  • Add rl!restart to restart the bot from within Discord (#10 closed by #12 by eibex)
  • Add rl!update to update the bot and restart it from within Discord (only works on git installations) (#11 closed by #12 by eibex)

0.1.1

  • Warns the user if no role mention is provided when creating combinations of reactions and roles
  • Fix allowing users to create combinations with reactions from other servers that the bot cannot use (#7 closed by #9 by eibex)

0.1.0

  • Add Windows compatibility (#4 closed by #8 by eibex)

0.0.7

  • Add system channel updating via Discord (using the rl!systemchannel command)

0.0.6

  • Allow editing embeds without relying on channel and message IDs (#5 closed by #6 by eibex)

0.0.5

  • Allow creating embeds without relying on channel IDs (partly fixes #5 by eibex)
  • Better handling of errors

0.0.4

  • Fix file handling

0.0.3

  • Add version checking

0.0.2

  • Add guided setup

0.0.1

  • Add embed creation process
  • Add automatic role assignment and removal