Skip to content

Releases: utarwyn/discord-tictactoe

v4.2.1

29 Jul 21:19
9fe48da

Choose a tag to compare

What's Changed

ℹ️ Reminder: this version only works with discord.js v14.

  • Improve promise rejection when a game starts [bd859d1]
  • Build a Docker image for linux/arm64 [b3a2540]
  • Bump minimum Node.JS version from 16.9.0 to 16.11.0 [8cf74b0] 💥
  • Bump discord.js from 14.12.1 to 14.21.0 [b082d73]

Full Changelog: v4.2.0...v4.2.1

v4.2.0

06 Aug 12:06
0d3cf21

Choose a tag to compare

What's Changed

ℹ️ Reminder: this version only works with discord.js v14.

  • Add "newGame" event — #528 [67f3fb8]
  • Add an option to display the player's emoji — #537 [f8815a7]
  • Add a method to register custom message providers — #538 [2ce50f1]
  • Adapt expiration message to game board delete configuration — #494 [44a3f45]
  • Do not remove reactions if not configured — #442 [0ec165e]
  • Remove mandatory reaction perm if not needed — #442 [d7a460c]
  • Bump discord.js from 14.7.1 to 14.12.1

Translations

New Contributors

Full Changelog: v4.1.1...v4.2.0

v3.3.0

06 Aug 11:54
a42bf3a

Choose a tag to compare

What's Changed

ℹ️ Reminder: this version only works with discord.js v13.

  • Add "newGame" event — #528 [67f3fb8]
  • Add an option to display the player's emoji — #537 [f8815a7]
  • Add a method to register custom message providers — #538 [2ce50f1]
  • Adapt expiration message to game board delete configuration — #494 [44a3f45]
  • Do not remove reactions if not configured — #442 [0ec165e]
  • Remove mandatory reaction perm if not needed — #442 [d7a460c]
  • Bump discord.js from 13.10.2 to 13.16.0 [0374031]

Full Changelog: v3.2.1...v3.3.0

v4.1.1

17 Feb 00:25
f4cf58d

Choose a tag to compare

What's Changed

ℹ️ Reminder: this version only works with discord.js v14.

  • Empty embeds if game board does not use them — #433 [f7c1582]
  • Use dash as default button label to avoid API errors [db9b5c2]

Full Changelog: v4.1.0...v4.1.1

v3.2.1

17 Feb 00:12
357deb5

Choose a tag to compare

What's Changed

ℹ️ Reminder: this version only works with discord.js v13.

  • Empty embeds if game board does not use them — #433 [f7c1582]
  • Use dash as default button label to avoid API errors [db9b5c2]

Full Changelog: v3.2.0...v3.2.1

v4.1.0

19 Jan 19:16
4521a25

Choose a tag to compare

What's Changed

One of the most requested features is out! Configurable AI difficulty
ℹ️ Reminder: this version only works with discord.js v14.

  • Configurable level of difficulty of AI algorithm by @utarwyn in #389
  • Add option to disable all buttons when game is over — #354 [5010bdb]
  • Add option to use an embed for the game board — #388 [6b7d214]
  • Add option to customize module embed color — #388 [d4cc689]
  • Add customizable idle button emoji — #417 [19b9ddc]
  • Move to discord.js v14.7+ [35ba5f1]

Translations

New Contributors

Full Changelog: v4.0.0...v4.1.0

Thank you all for your contributions to the translations of the module!

v3.2.0

19 Jan 18:46
f4e7185

Choose a tag to compare

What's Changed

One of the most requested features is out! Configurable AI difficulty
ℹ️ Reminder: this version only works with discord.js v13.

  • Configurable level of difficulty of AI algorithm by @utarwyn in #389
  • Add option to disable all buttons when game is over — #354 [5010bdb]
  • Add option to use an embed for the game board — #388 [6b7d214]
  • Add option to customize module embed color — #388 [d4cc689]
  • Add customizable idle button emoji — #417 [19b9ddc]

Full Changelog: v3.1.0...v3.2.0

v4.0.0

07 Sep 20:19
1f681f4

Choose a tag to compare

What's Changed

⚠️ Do NOT use v4 of the module with discord.js v13 or v12! This will NOT work.
✨ Version 3 is still supported and bugfixes will also be made on it. Check readme for more info.

Full Changelog: v3.1.0...v4.0.0

A huge thanks to @Gorniaky for adapting the module for discord.js v14!

v3.1.0

31 Aug 21:42
2a4963d

Choose a tag to compare

What's Changed

Text commands are over, it's time to move to slash commands! 🚀
⛔ This marks the end of support for version 2 of the module.

  • GH-292: Need to mention bot to deploy module commands — 9324ab5
  • GH-204: Send a message when a game is in progress — 81f2537
  • GH-204: Add custom message if trying to duel a bot — cfe978a
  • GH-192: Add option to disable buttons after use — eb44a51
  • GH-178: Do not send message with "." when accepting a duel — a93d2c8
  • GH-192: Use ephemeral messages for sending direct replies — 767554f
  • GH-205: Export TypeScript types declarations — #206
  • Add Arabic language — #213
  • Add Indonesian language — #222
  • Add Turkish language — #275
  • Update Vietnamese language — #257
  • Update Russian language — #268
  • Remove useless "Manage Message" permission — #193
  • Move to discord.js v13.10.x

Full Changelog: v3.0.0...v3.1.0

A huge thank you to the amazing community that worked on this release!
And especially to: @BestInSpire, @Gorniaky, @ImLuckyCraft, @Kaysil, @mrnothingslee-sudo, @NFYTX

v3.0.0

11 Feb 13:20
0d82854

Choose a tag to compare

What's Changed

⚠️ Do NOT use v3 of the module with discord.js v12! This will NOT work.
✨ Version 2 is still supported and bugfixes will also be made on it. Check readme for more info.

  • GH-48: Move to discord.js v13+ and Node.js 16.6+
  • GH-51: Play using Discord buttons by default#158
  • GH-56: Use slash command as the default one#156
  • GH-56: Customize option name for slash command — #160
  • GH-159: Request a duel using buttons by default#164
  • Use Discord API to prevent malicious mentions in messages — db4d4b3
  • Allow discord.js client to be attached before it is ready — 6f6a09d
  • Support deferred interactions to be handled — 582f909
  • Removing deprecated code of version 2 — 69e4d2b

Full Changelog: v2.2.0...v3.0.0

Thanks to @itzInnovator who helped me a lot during testing phase.