Skip to content

Release v1.4.4-RC1

Compare
Choose a tag to compare
@github-actions github-actions released this 04 Aug 10:09
· 588 commits to root since this release

KordEx 1.4.4-RC1

Note: This release contains breaking changes for the checks system. All custom checks must be rewritten! If you
need help figuring this out, please let us know on Discord.

Changes since 1.4.2:

  • Update to KordEx 0.8.0-M1
  • Default to rest-aware caching and allow configuration of caching strategy
  • Add kotlinx.datetime converters and utils
  • Add support for select menus in the Components builder
  • Add support for Discord's slash command perms, including enforcing them at the framework level
  • Add support for threads, including extra checks that only operate on threads or flatten them to top channels
  • Trim slash command arguments to workaround inconsistent data from Discord
  • Redo the checks system, requiring calls to one of the fail functions to fail a check
    • This is breaking, checks must be redone
    • Checks may now also return a failure message for commands

This release includes commits that address the following issues:

  • #58 - Checks overhaul
  • #62 - Make automatic acknowledge type naming more consistent

The following PRs were merged:

  • #61 - Use epochSeconds for toDiscord timestamp extension function
  • #64 - insert semicolon in Lclass;method for mixin target

Commits (30)

  • 8aaf25: 1.4.4-RC1
  • dee758: Prepare for the 1.4.4-RC1 release
  • 5a6293: Slash commands: Trim argument content
  • 77bbba: Update to latest KordEx snapshot
  • dd428e: Mappings: Quick hotfix for unmapped names
  • 1621f2: Add top channel checks
  • de5fcf: Update to latest Kord snapshot
  • 77a227: Expose sharding builder, allow for skipping of slash command registration
  • 615ad3: Add a check util to get the thread channel
  • a23c6b: 1.4.4-SNAPSHOT: Track Kord 0.8.x for threads

...and 20 more.