Skip to content

Releases: Burn-E99/TheArtificer

V2.1.2 - Fix crash on posting statistics, add system level rc.service logging

31 Jul 20:13
Compare
Choose a tag to compare
Fix error that was causing crash when posting statistics

Additionally, added system logging to rc.service

V2.1.1 - Made [[opt-in command available via DM only

10 Jul 06:19
Compare
Choose a tag to compare
Made [[opt-in available via DM only

V2.1.0 - opt-out

10 Jul 06:04
Compare
Choose a tag to compare

Want the bot to ignore you? Simply run [[opt-out and The Artificer will no longer read your messages or respond to you.

V2.0.3 - Fixed multiline input

09 Jul 21:04
Compare
Choose a tag to compare

Multi-line input wasn't being handled correctly, now it is

V2.0.2 - Fix faulty array.splice logic in fullSolver

09 Jul 06:25
Compare
Choose a tag to compare

Was using idx instead of length in the replace section.

V2.0.1 - fixed parens being broke

09 Jul 03:53
Compare
Choose a tag to compare
V2.0.1 - Fix parens, update guild audit command

V2.0.0 - The Rewrite

08 Jul 05:56
Compare
Choose a tag to compare
  • All messages are now Discord Embeds. These embeds are a lot nicer to look at and allow more complex formatting in the messages.
  • Roll command now supports the 𝜋 character for 3.14159....
  • Roll command now consistently and correctly handles negative numbers
  • Added Super No Details decorator (-snd) for Roll Command. This both hides the roll details and the "No Details" message from -nd.
  • Added [[api hide-warn. This hides the API user warning from API rolls for the channel that this command was run in.
  • Updated API configuration to be a per-channel setting instead of per-guild
  • Added Super No Details flag to the API (&snd).
  • Added < and > range options to the reroll option. This lets you roll [[d20r<10]] to reroll any die that is less than or equal to 10 (or with r>10 greater than or equal to 10).
  • Added @the Artificer as a command, letting you mention the bot without its prefix to learn about the bot.
  • Added Reroll Once option. This lets you roll [[d20ro5]] to reroll on 5, but only one time (so if the reroll causes a 5 to come up, the 5 gets used). This option also supports range options like the normal reroll.
  • Added < and > range options to the exploding option. This lets you specify an exploding range that is different from the critical success range.
  • Added Count decorator (-c) to the Roll Command. This adds an additional embed to the roll results that contains the count of successful rolls, failed rolls, rerolls, drops, and explosions
  • Implemented SonarCloud for industry standard code scanning. This enforces a standard code format and helps identify possible vulnerabilities.
  • Guilds are now deleted from the Database when the bot is removed from said guild.
  • Added auditing system so that I can monitor the DB size.
  • Created a multi-threading system for rolling to allow more complex rolls to happen without blocking other users from using the bot. This means that up to 16 highly complex rolls can happen simultaneously. If more than 16 complex rolls are started at once, rolls will be placed in a queue and be handled in the first in first out order.
  • Updated both websites for The Artificer to work better on mobile.
  • Improved roll error to show both the error code and error message.
  • Improved API responses to be a standard format.
  • Improved API responses to have detailed error messages.
  • Added [[heatmap command to see when users roll dice most often.
  • Added support for CWOD dice (example: [[5cwod10]], rolls 5 CWOD dice at a difficulty of 10).
  • Added support for OVA dice (example: [[5ovad10]], rolls 5 OVA dice, using 10 sided dice. If the size is omitted ([[5ovad]]). a die size of 6 is used).
  • Added support for FATE dice (example: [[4dF]], rolls 4 FATE dice). FATE dice are compatible with all other dice options (such as rerolling, dropping, and keeping).
  • Added support for Penetrating Explosions (!p). Penetrating explosions subtract one from each exploded die, so if a d6 crits on each explosion, the result would be 6 + 5 + 5 + .... Penetrating explosions also support range options (!p< and !p>).
  • Added support for Compounding Explosions (!!). Compounding explosions sum up all explosions as if they were a single die roll (example: [[d6!!]], the result would be 17 for two 6's and a 5. Compounding explosions also support range options (!!< and !!>).
  • Added [[??? command to get details on roll command decorators.
  • Added roll formatting details to the [[?? aka [[rollhelp command.

V1.4.3 Minor Update and Bugfixes

28 Mar 04:33
Compare
Choose a tag to compare

This release handles a handful of bugs and adds a whole lot of logging to help in crash debugging.

For full details, check out the commits from 2021/3/13 to 2021/3/28

V1.4.2 Minor update

20 Feb 01:47
Compare
Choose a tag to compare

This update is minor, fixing a single crash (caused by editBotStatus) and a single typo. A lot of the code was reorganized to make things easier to manage.

V1.4.1 Minor Update

13 Feb 07:01
Compare
Choose a tag to compare

This is a very minor update. Only things changed are the status now rotates thru a list to promote other commands and show off a little bit.