Skip to content

Public release !

Compare
Choose a tag to compare
@s0lst1ce s0lst1ce released this 28 Jun 21:05
· 155 commits to master since this release
bb056a7

Update v1.0

Main features

Hello dear users ! It would seem I repeat this every time but it doesn't prevent it from being true: this update is once again the biggest to date. It also means a lot (like last time yes ^^). This update is the marks the public release of the bot. Everyone can now invite it to his/her server(s). Thanks to everyone who helped to make & test it ! Here is an exhaustive list of the ones who participated in this update:

This update main benefit is the all-new Config extension which brings bot's configuration directly to discord. Like this any server owner can configure the bot to their liking. This has required rewrites in several parts of the codebase. This is mostly noticeable in the directory structure and the change from plain text configuration files to JSON ones. Although it's been more difficult than anticipated it has improved the bot. It has, among other things, allowed the creation of more powerful utility functions which are now use throughout the code.

Another extension was added: Development. It provides commands which will help for the maintenance and future development of the bot. It also helps to keep the server owners up-to-date with the latest changes.

Several new checks have been also been introduced. The major being has_auth which enables server-specific clearance checks. This has allowed us to entirely move the bot to his own, role independent, authentication system. We've called it clearance so that it sounds a bit spy-like ;) .

That's it for the main features, I'm now unveiling all the little features which will surely be much more interesting to you, our end users !

Changelog

Some of the initially planned features were pushed back sadly 😢. Some have been canceled but the others are coming Soon™️.

If you have trouble understanding what was done, I advise you to check the reference and check on Github. Anyways, here it is:

Canceled

  • Extension files do not have a description (#1)
  • Add a way to manually add a poll (#1)
  • Setting global separators (#33)

Postponed

  • Add todo suite of commands (#3 & #27)

Done

  • Add a settings configuration from discord (#4)
  • Non-users can't delete their polls, even if they made a mistake ! (#5)
  • Embeds now preserve images and attachments. This is true for both Poll & Embedding (#6)
  • Added a clear command to help managers control channel flow (#7)
  • Extensions can now be dynamically reloaded thanks to the reload command (#8)
  • The author names of polls isn't in the footer anymore (#11)
  • The pardon command now has a count parameter (#16)
  • There's now the possibility to add a notification when a member leaves (#20)
  • Slapping is now server-specific (#22)
  • Extensions can now be unloaded with the rm command (#23)
  • Developers can now recover the log using the log command (#28)
  • Server owners can now be notified of updates with the update command (#31)
  • Removed many global variables in the process of adding the configuration interface (#35)
  • Fixed poll color calculation (#39)
  • It is now possible to get a list of loaded extensions with ls (#40)
  • Fixed an issue where a link wasn't given (#49)