v2.39.0
What's Changed
- templates: permit sorting by struct key by @jo3-l in #1647
- viewperms: support specifying target channel by @jo3-l in #1648
- cc: restructure edit page JS for improved maintainability by @jo3-l in #1646
- frontend: don't trigger other event handlers if delete action cancelled by @jo3-l in #1657
- feat: Add CodeMirror editor to control panel by @sum117 in #1656
- all: futureproof viewperms and template Permissions map by autogenerating perm name to bit map by @jo3-l in #1649
- commands/tmplexec: also return
*discordgo.MessageSend
by @l-zeuch in #1662 - keylock: make KeyLock generic and improve documentation by @jo3-l in #1661
- templates: update role funcs by @phenpessoa in #883
- Adds with/without message attachments conditions (Suggestion 2208) by @KTStephano in #1664
- customcommands: thread editing functions by @SoggySaussages in #1665
- Adds ability for automod to detect duplicate messages across channels by @KTStephano in #1663
- cc: add functions and triggers for components and modals by @SoggySaussages in #1619
New Contributors
Full Changelog: v2.38.0...v2.39.0