Skip to content

Volte V3.2

Compare
Choose a tag to compare
@GreemDev GreemDev released this 13 Jul 22:13
· 124 commits to v3 since this release
054134a

First release in 9 months! What's been changed?

New Features

  • QuoteLinkReply: (This has actually been on public Volte since it was created in October)
    • Automatically parse a Discord Message-Jump URL and post its results in chat. Toggleable via the QuoteLinkReply command.
  • Wiki Command:
    • Instantly see all available wiki pages' URLs. (Cosmetically, needs an upgrade)

Changes

  • Volte has been updated to .NET Core 3.1. Keep in mind that this program is self-contained, so you will not need to upgrade your system's .NET Core version.
  • Moved the Guild startup foreach into an unawaited Task.Run to prevent gateway blocking.
  • Fixed Volte never being able to set a Stream activity on startup.
  • Removed the GitHubService.
  • Various XML docs added, as well as method/property renames and QoL improvements.
  • Fixed TagCreate outputting raw .NET Task values if the tag already existed.
  • Added functionality with Tags to choose if they're shown in an embed with the tag requester at the bottom or as plain text.
    • Enable/disable this via the TagShow Admin command.
  • Fix spotify command not embedding the Track URL properly.
  • Purge no longer creates an exception when target messages are older than 14 days.
  • Eval now matches a regex pattern for the syntax highlighting code block, as opposed to StartsWith and EndsWith tests that were error-prone.
  • ModLogs now use shorthand string methods as opposed to repeating the same string.
  • Collapsed PrimitiveExtensions, ProcessExtensions, and TypeExtensions into SystemExtensions and fixed possible nullrefs in CommandExtensions.
  • EvalEnvironment now has an Environment property to get itself, since in Eval you cannot use this. Helpful for reflection.
  • Updated the embed footer on a poll and made the Helpers/PollInfo static methods be less specific about collection type (previously string[], now IEnumerable.)
  • Commands now use more raw argument names, as opposed to "word" or "phrase" it'll be "String" (for example, there's more).
    • Command Help now has an argument type cheatsheet on the wiki embedded in the bold Usage text.