--- trunk/CHANGELOG.md 2024/08/03 13:31:35 592 +++ trunk/CHANGELOG.md 2024/08/29 12:36:37 616 @@ -1,64 +1,7266 @@ -## [9.20.2](https://github.com/onesoft-sudo/sudobot/compare/v9.20.1...v9.20.2) (2024-07-31) +# Changelog +### 29-08-2024 [Conventional Release Action ] -### Bug Fixes +* release: v9.26.1 [skip ci] +* release: v15.7.0 [skip ci] -* **welcomer:** `:guild:` placeholder is not replaced ([3b66ee4](https://github.com/onesoft-sudo/sudobot/commit/3b66ee410d91fe77fa74cbaa9a421bbd0823c075)) +### 29-08-2024 [Ar Rakin ] +* fix: update blaze_wrapper.properties +* fix: update .bun-version +* chore: fix version +* ci: fix release workflow +* * now using onesoft-sudo/conventional-release-action workflow +* chore(extensions): build extensions [skip ci] +### 28-08-2024 [Ar Rakin ] -## [9.20.1](https://github.com/onesoft-sudo/sudobot/compare/v9.20.0...v9.20.1) (2024-07-28) +* ci: fix docs workflow +* ci: fix docs workflow +* ci: update docs workflow +* ci: update docs workflow +* feat(services:verification): allow different domains for verification urls +* chore(extensions): build extensions [skip ci] +### 28-08-2024 [Ar Rakin ] -### Bug Fixes +* docs: update readme +* ci: add docs build workflow -* **blazebuild:wrapper:** redundant warning about global version mismatch ([e55559c](https://github.com/onesoft-sudo/sudobot/commit/e55559c4e0f19f35605f38c2456e8bd8cd50f0f6)) +### 28-08-2024 [Conventional Changelog Action ] +* release: v9.26.0 [skip ci] +### 27-08-2024 [Ar Rakin ] -# [9.20.0](https://github.com/onesoft-sudo/sudobot/compare/v9.19.1...v9.20.0) (2024-07-27) +* chore: ignore drizzle snapshots +* fix: better error messages on VPN check fail +* feat: finalize verification system +* chore(extensions): build extensions [skip ci] +### 27-08-2024 [Ar Rakin ] -### Bug Fixes +* chore: update drizzle journal +* docs: update automod details page -* **commands:help:** incompletely showing command options ([6b9f655](https://github.com/onesoft-sudo/sudobot/commit/6b9f65512374ac150e0e83d4b1409602827f525b)) +### 27-08-2024 [Conventional Changelog Action ] +* release: v9.25.1 [skip ci] +* release: v9.25.0 [skip ci] -### Features +### 26-08-2024 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] -* **commands:shot:** `--nickname/-n` option ([8a29414](https://github.com/onesoft-sudo/sudobot/commit/8a2941470881b5ca68c4235d3ea943af5f4d9091)) +* * update license for sudobot's logo tot CC BY-NC-ND 4.0 +### 26-08-2024 [Conventional Changelog Action ] +* release: v9.24.8 [skip ci] +* release: v9.24.7 [skip ci] -## [9.19.1](https://github.com/onesoft-sudo/sudobot/compare/v9.19.0...v9.19.1) (2024-07-27) +### 26-08-2024 [Ar Rakin ] +* fix(services:rules): member update rule checks fail with a BUG message +* fix(commands:config): undefined `this.dottedConfig?.system` +* chore(extensions): build extensions [skip ci] -### Bug Fixes +### 25-08-2024 [Conventional Changelog Action ] -* help command group list sort ([96950db](https://github.com/onesoft-sudo/sudobot/commit/96950db2f62fd43c2d355113a1ce364b519d6425)) +* release: v9.24.6 [skip ci] +* release: v9.24.5 [skip ci] +* release: v9.24.4 [skip ci] +* release: v9.24.3 [skip ci] +### 25-08-2024 [Ar Rakin ] +* fix(extensionManager): remove pre-linked tsconfig in extension directory if any +* fix(extensions): issues while loading extensions with bun +* chore: update .gitignore +* refactor(extensions:neko): fully support sudobot v9 APIs +* refactor(extensions:neko): fully support sudobot v9 APIs +* fix(commands:joke): api ninjas dad joke api does not allow limit query param anymore +* fix: config command causing JS not an object error +* chore(extensions): build extensions [skip ci] -# [9.19.0](https://github.com/onesoft-sudo/sudobot/compare/v9.18.2...v9.19.0) (2024-07-26) +### 25-08-2024 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] +* chore: update readme +* chore: update readme -### Bug Fixes +### 24-08-2024 [Ar Rakin ] -* afk command malfunctioning ([ff48821](https://github.com/onesoft-sudo/sudobot/commit/ff4882179e3f932905f2edd6175bcff5d486c829)) -* **blazebuild:** allow higher versions of node to be installed ([eafceef](https://github.com/onesoft-sudo/sudobot/commit/eafceef591921facf4cbe65b4ec607e7b65e28ec)) -* **blazebuild:** install missing type definitions ([6814821](https://github.com/onesoft-sudo/sudobot/commit/6814821c2f6d1df3fa91e1f315b783c54b322110)) -* correct all imports to ArgumentParser ([7d03379](https://github.com/onesoft-sudo/sudobot/commit/7d03379989219f5da53b4b8025c5c87d5eb27444)) -* **framework:arguments:** error handling issues ([ca1b059](https://github.com/onesoft-sudo/sudobot/commit/ca1b05921122a8a988dfa6d8ed93a8faaeb25471)) -* remove the old argument parser ([eb51d4f](https://github.com/onesoft-sudo/sudobot/commit/eb51d4f9b412353a13253e28c2fafd57167dd39d)) -* typescript build errors ([922a1ff](https://github.com/onesoft-sudo/sudobot/commit/922a1ffaed75909a8a4629b6761ed19e7dcc8f02)) +* chore(extensions): build extensions [skip ci] +### 23-08-2024 [Conventional Changelog Action ] -### Features +* release: v9.24.2 [skip ci] +* release: v9.24.1 [skip ci] -* introduce new argument parser ([5c2b4bc](https://github.com/onesoft-sudo/sudobot/commit/5c2b4bcff66933562df8dd4350023683414ae9cb)) -* new argument parser completed ([ab8238d](https://github.com/onesoft-sudo/sudobot/commit/ab8238d549a6f82e1e0bf7f07d9d62ed483b689e)) -* **trolling:** prevent users from using troll commands against the bot or sysadmins ([8c5265a](https://github.com/onesoft-sudo/sudobot/commit/8c5265aff952cb8b7bf9451afa342591f960ee0b)) -* usable argument parsing ([41bb6c5](https://github.com/onesoft-sudo/sudobot/commit/41bb6c52aa85f8d51d7769d1ecea965dea1b1efd)) +### 23-08-2024 [Ar Rakin ] +* fix(blazebuild): invalid argument passed to String.prototype.repeat() +* fix(blazebuild): invalid argument passed to String.prototype.repeat() +* chore(extensions): build extensions [skip ci] + +### 23-08-2024 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* fix(blazebuild): syntax error +* fix(blazebuild): column number resolves to Infinity when on non-TTY environment +* chore: update FUNDING.yml + +### 22-08-2024 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* chore: update readme +* chore: update readme + +### 22-08-2024 [dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>] + +* Signed-off-by: dependabot[bot] + +### 22-08-2024 [Conventional Changelog Action ] + +* release: v9.24.0 [skip ci] + +### 22-08-2024 [Ar Rakin ] + +* feat(api): add `/guilds/:id/roles` and `/guilds/:id/channels` endpoints +* chore(extensions): build extensions [skip ci] + +### 21-08-2024 [Ar Rakin ] + +* deps: update axios to v1.7.4 +* fix: regenerate release [trigger ci] +* ci(releases): fix release workflow not creating dist packages with build directory +* chore(extensions): build extensions [skip ci] + +### 21-08-2024 [Conventional Changelog Action ] + +* release: v9.23.3 [skip ci] + +### 20-08-2024 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* docs: fix metadata url base generation +* docs: fix type errors +* docs: force user selected canonical +* docs: statically generate sitemaps + +### 20-08-2024 [Ar Rakin ] + +* chore(extensions): build extensions [skip ci] + +### 19-08-2024 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* docs: add robots.txt + +### 19-08-2024 [Ar Rakin ] + +* chore(extensions): build extensions [skip ci] + +### 18-08-2024 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* chore: fix broken links +* fix(cluster): feature flag proxy URL +* fix(commands:help): broken links +* fix(commands:about): broken links +* docs: fix broken image links +* docs: update nodejs versions in getting started page +* chore: update readme +* chore: update readme +* chore(readme): fix broken links +* docs: update broken links + +### 18-08-2024 [Conventional Changelog Action ] + +* release: v9.23.2 [skip ci] +* release: v9.23.1 [skip ci] + +### 18-08-2024 [Ar Rakin ] + +* chore(extensions): build extensions [skip ci] + +### 17-08-2024 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* chore: update FUNDING.yml + +### 17-08-2024 [Ar Rakin ] + +* chore(extensions): build extensions [skip ci] + +### 16-08-2024 [Ar Rakin ] + +* chore(extensions): build extensions [skip ci] + +### 15-08-2024 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* docs: update getting started page for windows + +### 15-08-2024 [Ar Rakin ] + +* chore(extensions): build extensions [skip ci] + +### 14-08-2024 [Ar Rakin ] + +* chore(extensions): build extensions [skip ci] + +### 13-08-2024 [Ar Rakin ] + +* chore(extensions): build extensions [skip ci] + +### 12-08-2024 [Ar Rakin ] + +* chore(extensions): build extensions [skip ci] + +### 11-08-2024 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* ci: update extensions workflow + +### 11-08-2024 [Ar Rakin ] + +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] + +### 10-08-2024 [Ar Rakin ] + +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] + +### 09-08-2024 [Ar Rakin ] + +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] + +### 09-08-2024 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* ci: update extensions workflow + +### 08-08-2024 [Ar Rakin ] + +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] + +### 07-08-2024 [Ar Rakin ] + +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* feat(commands:fun): add HTTP cat/dog command +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] + +### 07-08-2024 [Conventional Changelog Action ] + +* release: v9.23.0 [skip ci] + +### 07-08-2024 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* docs: add bun guide in getting started page +* chore: add bun command snippet in extensions guide for v9 + +### 06-08-2024 [Ar Rakin ] + +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] + +### 06-08-2024 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* ci: update extensions workflow + +### 05-08-2024 [Ar Rakin ] + +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] + +### 04-08-2024 [Ar Rakin ] + +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] + +### 04-08-2024 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* chore: update readme + +### 03-08-2024 [Ar Rakin ] + +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* fix(services:moderation_rules): crashes during member permission checks +* feat(logger): add new logging mode `BUG` +* fix(commands:afk): issues with reason verification +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] + +### 03-08-2024 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* chore(readme): add mailing list info +* docs: update blazebuild cli option usage + +### 03-08-2024 [dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>] + +* Signed-off-by: dependabot[bot] +* Signed-off-by: dependabot[bot] + +### 03-08-2024 [Conventional Changelog Action ] + +* release: v9.22.0 [skip ci] + +### 02-08-2024 [Ar Rakin ] + +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] + +### 01-08-2024 [Ar Rakin ] + +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] + +### 31-07-2024 [Ar Rakin ] + +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* feat(logging): unsubcribe to events and exclusion overrides +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* fix(welcomer): `:guild:` placeholder is not replaced +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] + +### 31-07-2024 [Conventional Changelog Action ] + +* release: v9.21.0 [skip ci] +* release: v9.20.2 [skip ci] + +### 30-07-2024 [Ar Rakin ] + +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] + +### 29-07-2024 [Ar Rakin ] + +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] + +### 29-07-2024 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* docs: update getting started page for v9 +* docs: update getting started page for v8 +* chore: update README.md +* docs: update getting started page for v9 + +### 28-07-2024 [Ar Rakin ] + +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* fix(blazebuild:wrapper): redundant warning about global version mismatch +* build: update migrate task +* chore: update drizzle config +* ci: update build workflow +* build: update blazebuild tasks to not use drizzle-kit +* deps(dev): remove drizzle-kit +* chore: add drizzle migrations manually +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(scripts): add OSN commons genchangelog script +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] + +### 28-07-2024 [Conventional Changelog Action ] + +* release: v9.20.1 [skip ci] + +### 28-07-2024 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* build: fix migrate task +* build: update BuildPlugin.ts to not import removed tasks +* build: update drizzle.config.ts + +### 27-07-2024 [Ar Rakin ] + +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* ci: update build workflow +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* ci: update extensions workflow +* chore: update husky commit-msg hook +* docs: keep separate extension development guides for v8 and v9 +* docs: update extension development guide +* build(extension:neko): update extension metadata and deps +* ci: update extensions workflow +* deps: update versions +* feat(commands:shot): `--nickname/-n` option +* fix(commands:help): incompletely showing command options +* chore(extensions): build extensions [skip ci] +* fix: help command group list sort +* chore: update package.json +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] + +### 27-07-2024 [Conventional Changelog Action ] + +* release: v9.20.0 [skip ci] +* release: v9.19.1 [skip ci] + +### 26-07-2024 [Ar Rakin ] + +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(blazebuild): fix merge conflicts +* chore(blazebuild): update bun lockfile +* fix(blazebuild): install missing type definitions +* chore: update version dotfiles +* build: update blazew +* build: change node version in blaze_wrapper.properties +* fix(blazebuild): allow higher versions of node to be installed +* fix: correct all imports to ArgumentParser +* refactor(framework): rename ArgumentParserNew to ArgumentParser +* fix: typescript build errors +* test: add tests for the new argument parser +* fix(framework:arguments): error handling issues +* chore(extensions): build extensions [skip ci] +* fix: remove the old argument parser +* refactor(commands): use the new argument parser (3/3) +* chore(extensions): build extensions [skip ci] +* fix: afk command malfunctioning +* chore: fix commit-msg hook +* chore: update vscode settings +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] + +### 26-07-2024 [Conventional Changelog Action ] + +* release: v9.19.0 [skip ci] + +### 26-07-2024 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* feat: new improved argument parsing (#186) + +### 25-07-2024 [Ar Rakin ] + +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(husky): make commit-msg hook optional for commitlint checks +* feat(trolling): prevent users from using troll commands against the bot or sysadmins +* refactor(commands:shot): use new argument parser +* refactor(commands): use the new argument parser (1/3) +* feat: usable argument parsing +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] + +### 25-07-2024 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* deps: Bump glob from 10.4.5 to 11.0.0 in /blazebuild (#184) + +### 18-07-2024 [Ar Rakin ] + +* chore(extensions): build extensions [skip ci] +* feat: new argument parser completed +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] + +### 17-07-2024 [Conventional Changelog Action ] + +* release: v9.18.2 [skip ci] + +### 17-07-2024 [Ar Rakin ] + +* fix(api): invalid endpoint /challenge/auth/discord +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* feat: introduce new argument parser +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] + +### 16-07-2024 [Ar Rakin ] + +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* deps(docs): update packages +* deps(blazebuild): update packages +* deps: upgrade +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore: update .gitignore +* fix: update theme color for v9 +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] + +### 16-07-2024 [dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>] + +* ... + +### 16-07-2024 [Conventional Changelog Action ] + +* release: v9.18.1 [skip ci] + +### 15-07-2024 [Ar Rakin ] + +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] + +### 14-07-2024 [Ar Rakin ] + +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] + +### 13-07-2024 [Ar Rakin ] + +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* fix(kernel): better error messages during 2FA failure +* build: update build tasks +* feat(blazebuild): better CLI argument parsing +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* fix: environment variable parsing errors when using 2FA +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] + +### 13-07-2024 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* ci: update extensions.yml + +### 13-07-2024 [Conventional Changelog Action ] + +* release: v9.18.0 [skip ci] +* release: v9.17.5 [skip ci] + +### 12-07-2024 [Ar Rakin ] + +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* fix(blazebuild): command line argument parsing +* fix: apiServer loading error (race condition) +* chore: update package.json +* build: fix copyResources task +* fix(blazebuild): sdk management +* chore(extensions): build extensions [skip ci] +* build: update migrate tasks +* chore: update package.json scripts +* chore: update package.json scripts +* chore(extensions): build extensions [skip ci] +* chore: update package.json scripts +* deps: remove cross-env +* chore: update package.json scripts +* ci: finalize build workflow +* ci: force git to use LF +* chore: add .gitattributes +* build: update copyResources task +* build: update tsconfig.json +* chore(extensions): build extensions [skip ci] +* build: update blazebuild tasks for windows +* chore: debug +* chore: debug +* chore: debug +* chore: debug +* chore: debug +* chore: debug +* chore: debug +* chore: debug +* chore: debug +* fix(blazebuild): invalid path splitting on windows +* ci: update build workflow +* ci: update build workflow +* chore: update blazew.ps1 +* fix(blazebuild): spawn race condition +* fix(blazebuild): spawn race condition +* fix(blazebuild): spawn race condition +* fix(blazebuild): spawn race condition +* fix(blazebuild): spawn race condition +* ci: trigger blazebuild +* fix(blazew): trying to symlink into a missing directory +* fix(blazew): trying to symlink into a missing directory +* fix(blazew): trying to symlink into a missing directory +* fix(blazew): trying to symlink into a missing directory +* fix: blazew bun crashing on CI +* ci: update build workflow +* feat(blazebuild): auto install deps +* fix(blazebuild): logic to determine bun path if its installed globally +* fix(blazebuild): bun crashes +* fix(blazebuild:bug:bun-internal): a workaround for bun crash during creation of child process +* fix(blazebuild): cpu arch check for arm64 +* ci: update build workflow +* feat(blazebuild): support windows +* feat(blazebuild): better blazebuild wrapper +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] + +### 12-07-2024 [Conventional Changelog Action ] + +* release: v9.17.4 [skip ci] +* release: v9.17.3 [skip ci] +* release: v9.17.2 [skip ci] +* release: v9.17.1 [skip ci] +* release: v9.17.0 [skip ci] + +### 12-07-2024 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* docs: update getting started page + +### 11-07-2024 [Ar Rakin ] + +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] + +### 11-07-2024 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* docs: change v8 getting started alert level to note +* docs: add alert for v8 getting started page (#179) + +### 11-07-2024 [nin <95270582+ninsaccplayzyt@users.noreply.github.com>] + +* Update page.mdx +* i wonder if this works + +### 10-07-2024 [Ar Rakin ] + +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* docs: add slash command registration guide +* build: update custom build tasks +* fix: incorrect command line argument handling +* fix: command line option `-u`, `-g`, and `-c` +* docs: details on heap allocation errors +* chore(extensions): build extensions [skip ci] +* docs: getting started guide for v9 +* build: add migrate and generateMigrations task +* chore(extensions): build extensions [skip ci] +* docs: update donations link +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* docs: adjust min width for the TOC +* docs: fix scroll issues when the TOC is large +* docs: update nextjs config +* chore(extensions): build extensions [skip ci] +* docs: update nextjs config +* docs: update licensing page +* docs: update licensing page +* docs: update scripts +* docs: add license logo icons +* docs: use plain markdown for license docs +* docs: use plain markdown for license docs +* docs: better license summary +* docs: add licensing page +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* docs: update readme +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] + +### 10-07-2024 [Ar Rakin ] + +* ci: fix docker workflow +* ci: update docker workflow + +### 10-07-2024 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* deps: bump react-icons from 4.12.0 to 5.2.1 in /docs +* deps: bump remark-mdx-frontmatter from 4.0.0 to 5.0.0 in /docs +* chore(readme): update logo link +* chore(readme): update logo image +* docs: update licensing page +* chore(blazebuild): update README.md +* chore: update README.md +* ci: update extensions.yml + +### 10-07-2024 [Conventional Changelog Action ] + +* release: v9.16.20 [skip ci] +* release: v9.16.19 [skip ci] + +### 09-07-2024 [Ar Rakin ] + +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore: update readme +* ci(commitlint): ignore dependabot commits +* chore: update commitlint config +* ci(commitlint): ignore dependabot commits +* fix(services): make sure to import `tar` correctly +* fix: remove console.log calls +* fix(caching): not using cached values +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore: update readme +* docs: license docs under the AGPL-3.0 and GFDL-1.3 +* chore(blazebuild): add license +* chore(extensions): build extensions [skip ci] +* chore(blazebuild): update readme +* chore(config:schemas): regenerate schema files +* fix(api:MainController): reset started_at date of the server when it's not present +* fix(schemas:systemConfig): using unstable date as schema default +* chore(extensions): build extensions [skip ci] +* build(blazew): update script debug mode +* chore(extensions): build extensions [skip ci] +* build(docker): update Dockerfile +* chore(debug): update blazew +* ci: update extensions workflow +* ci: fix workflows +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] + +### 09-07-2024 [Conventional Changelog Action ] + +* release: v9.16.18 [skip ci] +* release: v9.16.17 [skip ci] +* release: v9.16.16 [skip ci] +* release: v9.16.15 [skip ci] +* release: v9.16.14 [skip ci] +* release: v9.16.13 [skip ci] +* release: v9.16.12 [skip ci] +* release: v9.16.11 [skip ci] +* release: v9.16.10 [skip ci] +* release: v9.16.9 [skip ci] +* release: v9.16.8 [skip ci] +* release: v9.16.7 [skip ci] +* release: v9.16.6 [skip ci] +* release: v9.16.5 [skip ci] +* release: v9.16.4 [skip ci] + +### 09-07-2024 [dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>] + +* ... +* ... +* ... +* ... +* ... +* ... +* ... +* ... +* ... +* ... +* ... + +### 09-07-2024 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* build(deps): bump express-rate-limit from 6.11.2 to 7.3.1 +* ci: update dependabot.yml +* build(deps-dev): bump @types/uuid from 9.0.8 to 10.0.0 +* build(deps): bump reflect-metadata from 0.1.14 to 0.2.2 +* ci: update dependabot.yml +* ci(dependabot): create dependabot.yml +* chore(blazebuild): add LICENSE + +### 08-08-2022 [Ar Rakin ] + +* NOTE: this commit overwrites its original date. + +### 09-07-2024 [Ar Rakin ] + +* build(docker): update Dockerfile +* build(deps): dependencies were not being installed correctly + +### 08-07-2024 [Ar Rakin ] + +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* build(blazew): wrapper script errors +* build(blazew): wrapper script errors +* build(blazew): update wrapper script +* build(docker): update Dockerfile +* build(docker): update Dockerfile +* ci: update git commit message of the release workflow +* build(docker): update Dockerfile +* build(docker): update Dockerfile +* chore(pm2): update pm2 echosystem configuration +* fix(utils): invalid way of determining system prefix +* ci: update labels +* ci: fix blazebuild workflow +* chore(blazebuild): update readme +* chore(blazebuild): update readme +* fix(security:ModerationRuleHandler): invalid property access on string +* chore: update .node-version +* chore: fix merge conflicts +* ci: add commitlint workflows +* fix: optional module loading +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] + +### 08-07-2024 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* ci: update extensions.yml +* build: update blaze_wrapper.properties +* chore: update TODO.md +* ci: add blazebuild build workflow +* ci(codeql): exclude test files +* chore(blazebuild): add version to package.json +* chore(blazebuild): update readme +* fix: type errors +* ci: update commitlint.yml +* ci: update extensions workflow + +### 08-07-2024 [Conventional Release Action ] + +* release: v9.16.3 [skip ci] [skip ci] +* chore(release): v9.16.2 [skip ci] + +### 07-07-2024 [Ar Rakin ] + +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* ci: update extensions workflow +* chore: reorganize extensions and build logic +* chore: version files +* ci: release workflow +* fix(services:updateManager): update unpacking logic +* feat: ci test +* feat: ci test +* ci: release workflow issues +* feat: ci test +* ci: release workflow issues +* fix: unhandled PermissionDeniedError in CommandManager +* fix: unhandled PermissionDeniedError in CommandManager +* feat: release next version [ci test] +* ci: fix release workflow +* feat: release next version [ci test] +* feat: release next version [ci test] +* feat: release next version [ci test] +* ci: update releae workflow +* feat: better update interactions +* fix: reword the about command embed footer +* feat: update command +* chore: remove unneeded todos + +### 07-07-2024 [Conventional Release Action ] + +* chore(release): v9.16.1 [skip ci] +* chore(release): v9.16.0 [skip ci] +* chore(release): v9.15.0 [skip ci] +* chore(release): v9.14.1 [skip ci] +* chore(release): v9.14.0 [skip ci] +* chore(release): v9.13.0 [skip ci] +* chore(release): v9.12.0 [skip ci] +* chore(release): v9.11.0 [skip ci] +* chore(release): v9.10.1 [skip ci] +* chore(release): v9.10.0 [skip ci] + +### 04-07-2024 [Conventional Release Action ] + +* chore(release): v9.9.2 [skip ci] + +### 04-07-2024 [Ar Rakin ] + +* fix(models): invalid logic + +### 03-07-2024 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* build: update Dockerfile + +### 03-07-2024 [Ar Rakin ] + +* chore: update deps and remove unneeded files + +### 02-07-2024 [Conventional Release Action ] + +* chore(release): v9.9.1 [skip ci] + +### 02-07-2024 [Ar Rakin ] + +* fix: remove unnecessary console.log +* refactor: organize code + +### 01-07-2024 [Conventional Release Action ] + +* chore(release): v9.9.0 [skip ci] +* chore(release): v9.8.0 [skip ci] + +### 01-07-2024 [Ar Rakin ] + +* feat: better command system +* feat: improved shell service + +### 28-06-2024 [Conventional Release Action ] + +* chore(release): v9.7.0 [skip ci] + +### 28-06-2024 [Ar Rakin ] + +* feat: system update service + +### 25-06-2024 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* chore: update readme + +### 25-06-2024 [Conventional Release Action ] + +* chore(release): v9.6.0 [skip ci] + +### 25-06-2024 [Ar Rakin ] + +* fix: eslint warnings +* feat: sudobot system shell + +### 24-06-2024 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* docs: correct config example +* docs: fix eslint errors + +### 24-06-2024 [Ar Rakin ] + +* docs: improved type presentation +* docs: finish message rule docs +* docs: complete the automod rules page +* refactor: restructure the message rule schemas +* feat: add moderation rule docs (1/3) + +### 24-06-2024 [Conventional Release Action ] + +* chore(release): v9.5.0 [skip ci] + +### 23-06-2024 [Conventional Release Action ] + +* chore(release): v9.4.0 [skip ci] +* chore(release): v9.3.0 [skip ci] + +### 23-06-2024 [Ar Rakin ] + +* feat: add v9 release page +* chore: rerun ci workflows +* chore: add gitignore +* chore: remove unneeded files +* feat: move to drizzle from prisma +* feat: introduce drizzle + +### 23-06-2024 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* ci: update release workflow +* ci: update build workflow +* chore: update SECURITY.md + +### 22-06-2024 [Conventional Release Action ] + +* chore(release): v9.2.1 [skip ci] +* chore(release): v9.2.0 [skip ci] + +### 22-06-2024 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* fix(logging): message deletion log delay + +### 22-06-2024 [Ar Rakin ] + +* fix: compatibility issues with TypeScript 5.5 +* feat(framework:concurrent): semaphore condition +* feat(automod:rules): bypassers + +### 17-06-2024 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* ci: fix scheduled workflows + +### 16-06-2024 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* ci: remove faulty workflows +* ci: add snyk security test workflow +* ci: update release workflow +* ci: update extension build schedule +* release: 9.x-beta.1 +* Merge branch 'main' into 9.x-dev +* feat: survey service +* fix: use extension IDs instead of names +* feat: better extension API +* chore: update tsconfig +* chore: update vscode settings +* chore(deps): bump discord.js version +* feat: bump reminder service +* feat: message reporting + +### 16-06-2024 [Conventional Release Action ] + +* chore(release): v9.1.0 [skip ci] + +### 15-06-2024 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* fix: missing boot method in moderation rule handler implementation +* chore: update contributor guidelines +* feat: message reporting system (1/3) +* feat: trigger service + +### 14-06-2024 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* chore: update comments +* fix: eslint issues +* feat: ai automod +* feat: file filter rule +* feat: welcomer service +* feat: autorole service +* feat: invite tracking in log messages + +### 13-06-2024 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* feat(verification): captcha support + +### 11-06-2024 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* fix: type mismatch +* feat: quick mute service +* feat: better queue management in verification service + +### 10-06-2024 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* fix: email verification + +### 08-06-2024 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* feat: email verification +* feat: google auth +* feat: github verification + +### 07-06-2024 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* fix: remove console.logs +* fix: remove console.logs +* feat: verification system integration with frontend + +### 06-06-2024 [Ar Rakin ] + +* fix(blazebuild): add TTY check +* feat(blazebuild): progress bar + +### 06-06-2024 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* fix: blaze wrapper crashing for an extra newline in properties file +* build: update blaze_wrapper.properties +* build(blazebuild): update wrapper +* feat(blazebuild): println() now takes any type of argument +* feat(blazebuild): task graph +* fix(blazebuild): better module management +* chore: update contribution guidelines +* build: invalid import +* fix(blazebuild): update default export +* feat(blazebuild): buildSrc plugins +* feat: add verification service +* style: add todo comments + +### 05-06-2024 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* feat: support storage backups on bun +* feat: raid protection +* fix: incorrect method signature + +### 05-06-2024 [Ar Rakin ] + +* feat: regex patterns in profile filter +* feat: basic profile filters +* feat: finish message rule service handler + +### 04-06-2024 [Ar Rakin ] + +* test: update failing tests +* fix: eslint issues +* chore: update webstorm configurations +* chore: update webstorm configurations +* feat: add translate command +* feat: add set slowmode command +* feat: add extract emoji command +* feat: better directive parsing +* feat: embed commands + +### 03-06-2024 [Ar Rakin ] + +* fix: build scripts +* chore(idea): add configurations +* build: fix blazebuild scripts + +### 03-06-2024 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* build: update blazew script +* feat(blazebuild): project data management +* feat: snippet push file command +* feat: hot snippet updates +* feat: snippet edit command +* feat: add missing slash commands +* feat: add snippet list command +* feat: snippet delete and rename command +* feat: snippets + +### 02-06-2024 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* feat(blazebuild): task modification +* feat: add tasks task +* fix: add a fail-safe for self bans +* feat: add system ban/unban command +* feat: finalize help command (2/2) + +### 02-06-2024 [Ar Rakin ] + +* feat: add help command (1/2) + +### 01-06-2024 [Ar Rakin ] + +* build(tsconfig): revert `importsNotUsedAsValues` to `remove` +* feat(blazebuild): fluent async file I/O API + +### 31-05-2024 [Ar Rakin ] + +* build: update tsconfig.json + +### 30-05-2024 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* feat: add system status command +* feat: add system status command +* feat: add restart command +* fix: eval environment +* feat: add eval command +* feat: add config command +* feat: add blockedtoken and blockedword commands +* feat: add softban command + +### 29-05-2024 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* feat: infraction statistics +* feat: add information-related commands +* feat: add avatar command +* fix: make sure to only allow string literals for permission computation +* feat(commands:information): add profile command + +### 27-05-2024 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* feat: add fun commands +* build: fix blazebuild issues +* feat: add more utils to blazebuild + +### 26-05-2024 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* feat: finish building blazebuild v2 + +### 26-05-2024 [Ar Rakin ] + +* refactor: blazebuild v2 + +### 25-05-2024 [Ar Rakin ] + +* feat(blazebuild): v2 + +### 24-05-2024 [Ar Rakin ] + +* feat: add joke command +* feat: introduce environment variable type-checking +* feat: add cat and dog commands +* build(blaze): update blazebuild props +* chore: update deps +* fix: typescript type errors +* refactor: rename zod schemas to stay consistent +* refactor: move zod schemas to a different directory +* feat: add survey command +* feat: add alias of App.getServiceByName() to App.service() +* feat: add reminder commands +* fix: auth check logic + +### 13-05-2024 [Ar Rakin ] + +* feat(api): announcement controller + +### 12-05-2024 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* feat: login and guild API controllers +* feat: queue view and cancel commands +* feat: queue list command + +### 11-05-2024 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* feat: queue add command +* chore: trigger update + +### 11-05-2024 [Ar Rakin ] + +* chore: trigger update +* chore: trigger update + +### 10-05-2024 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* chore(deps): bump next from 14.0.4 to 14.1.1 in /docs in the npm_and_yarn group across 1 directory + +### 10-05-2024 [dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>] + +* ... + +### 05-05-2024 [Ar Rakin ] + +* feat: 'or' permission checking mode +* feat: expire and schedule commands +* feat: reaction roles +* feat: reaction roles +* feat: anti join systems +* feat: add afk clear command +* fix: type errors after upgrading discord.js to v14.15.1 +* chore(deps): update to discord.js v14.15.1 +* fix: type errors after upgrading to discord.js v14.15.0 + +### 04-05-2024 [Ar Rakin ] + +* chore(deps): bump discord.js to v14.15.0 +* feat: afk system + +### 03-05-2024 [Ar Rakin ] + +* feat: afk system +* fix: native build failure on macOS +* ci: change macos host type +* chore: remove unneeded console.logs +* feat: role takeout with mutes +* feat: lockall and unlockall commands +* fix: add missing command aliases +* feat: add shot command +* feat: fakeban command +* feat: channel locking and unlocking +* fix: case sensitivity in command names +* chore: add vscode snippets for commands + +### 02-05-2024 [Ar Rakin ] + +* build: update blazebuild wrapper +* chore: update deps + +### 02-05-2024 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* chore: add more words to spell checker config +* fix: missing undefined checks +* feat: better error messages and handling +* feat: massban command nouses /guild/{id}/bulk-ban endpoint + +### 01-05-2024 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* chore: fix package.json scripts +* feat: add sendhistory command +* fix: make use of @root import alias +* feat: add dmhistory command +* feat: add save message command +* feat: add modstats command +* fix: pagination issues when using custom fetchers + +### 30-04-2024 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* feat: edit message command +* feat: send reply command +* fix: better command rules and checks +* feat: add send command +* ci: build errors on macOS +* ci: build errors on macOS +* ci: build errors on macOS +* ci: build errors on macOS + +### 29-04-2024 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* feat: directive parsing in embed command +* feat: directive parsers + +### 28-04-2024 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* feat(framework:args): add channel argument +* feat: add echo command +* fix: massban and masskick commands + +### 27-04-2024 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* docs: fix page short name + +### 26-04-2024 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* ci: update build workflow +* chore: add resources directories +* test: the Stream class +* feat: add masskick command +* feat: massban command +* feat(framework): lazy streams +* chore: add resources +* feat: reapply mute on user rejoin + +### 25-04-2024 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* docs: update getting started page +* feat: complete logging +* fix: unban command +* feat: mute/unmute logging +* docs: add bun docs to get started (#162) +* chore(deps): update package.json +* fix: typescript errors +* feat: link audit logging service with infraction manager +* build: update build.blaze.ts +* feat: log member add/remove +* docs: update the main page and FAQ +* feat: better startup and restart management +* docs: update Getting Started page +* docs: update termination page +* docs: update terms + +### 25-04-2024 [nin <95270582+ninsaccplayzyt@users.noreply.github.com>] + +* Update page.mdx +* add bun docs to get started +* Merge branch 'onesoft-sudo:main' into main +* Update page.mdx +* Update page.mdx +* Update page.mdx + +### 24-04-2024 [Ar Rakin ] + +* chore(extensions): build extensions [skip ci] + +### 24-04-2024 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* chore(extensions:neko): update extension.json +* chore: add icon (2/2) +* chore: add icon (1/2) +* feat: ban and unban logging from audit log event +* feat: better logging +* feat(logging): message edit +* feat: better logging +* docs: update the "Getting Started" page +* docs: remove google adsense script + +### 24-04-2024 [nin <95270582+ninsaccplayzyt@users.noreply.github.com>] + +* Update page.mdx +* update whats new in v8 under updating so they pull from 8.x to get latest updates + +### 23-04-2024 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* fix: mod message notification embed title +* feat: modmsg command + +### 22-04-2024 [Ar Rakin ] + +* fix: duration parsing issues +* feat: finish infraction commands +* fix: add missing permission and usage info + +### 21-04-2024 [Ar Rakin ] + +* feat: infracton clear and reason commands + +### 20-04-2024 [Ar Rakin ] + +* fix: eslint issues +* test: add tests for Pagination class +* chore: update todos +* feat: pagination support + +### 19-04-2024 [Ar Rakin ] + +* test: update tests for Duration class +* fix: eslint errors +* chore: add todos +* feat: infraction list command +* feat: infraction delete command +* feat: infraction view command +* fix: infraction commands +* feat: infraction command +* refactor: serialize Duration objects to number +* fix: subcommand parsing +* feat: add note command +* refactor(decorators:TakesArgument): rename overload signature param name + +### 19-04-2024 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* fix: explicit type imports to support bun +* feat: add clear command +* feat: add cleanban and tempban aliases +* feat: add giverole, takerole, temprole aliases +* fix: remove unneeded debug logging + +### 18-04-2024 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* chore: update eslint script +* build(blazebuild:plugins:ts): no IO output during compilation +* feat: add role command +* feat: add RoleArgument +* fix: remove forceSameMemberCheck override from warn command +* fix: infraction manager +* fix: better infraction fail-proof and checking +* feat: add warn command +* fix: permission issues with other moderation commands +* feat: add unban ccommand +* feat: about command +* docs: fix eslint rules issue +* chore: fix file permissions +* chore: permission fixup (2/2) +* chore: permission fixup (1/2) + +### 17-04-2024 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* chore(eslint): migrate config files +* fix: lint errors +* feat: functions/Callable class +* fix: type errors + +### 16-04-2024 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* fix(blazebuild): do not show task stats if the build fails +* fix(blazebuild): hidden tasks +* feat(blazebuild): add current node_modules/.bin to PATH on runtime +* feat: add notify option to all moderation commands +* feat(commands): add kick command +* refactor: use the new Duration API +* feat: duration arguments +* feat: datetime utils and Duration class +* fix: interaction argument parsing +* fix: supress errors in production +* fix: behavioural issues +* fix: member mute status detection logic +* fix: the behaviour of commands.permission_mode + +### 15-04-2024 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* feat: global feature flags + +### 14-04-2024 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* feat: feature flags +* docs: add google adsense script +* fix: argument name issues +* fix: command rrae limits should not affect system admins +* fix: command rrate limits should not affect system admins +* feat(security): command ratelimiting +* feat: unmute command +* feat: better resource loading + +### 13-04-2024 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* build: fix processCoverageReports task +* fix: blazebuild compilation errors +* chore: restructure project to better fit with BlazeBuild + +### 12-04-2024 [Ar Rakin ] + +* chore(extensions): build extensions [skip ci] + +### 12-04-2024 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* chore(extensions:urlfish): build errors +* chore(extensions:urlfish): typescript build fix +* chore(extensions:urlfish): fix steam scam regex +* chore(extensions:urlfish): add steam scam links + +### 11-04-2024 [Ar Rakin ] + +* chore(extensions): build extensions [skip ci] +* chore(extensions): add neko extension +* feat: re-implement all message moderation rules +* test: add tests for GlobalStore cache +* feat: add implementation for the file extension filter +* feat: add implementation for the mime filter rule +* feat: add implementation for the domain rule +* feat: add implementation for the domain rule +* feat(infractions): role modification infractions +* chore: remove unneeded TODOs +* fix(blazew): no modify bashrc +* refactor: move complex tasks into build_src +* feat: better task management +* chore: add missing lockfile +* feat(blazebuild): improved tasks task +* refactor: move blazebuild project into blazebuild/ + +### 11-04-2024 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* fix: typescript errors +* fix: better task listing +* chore: update tsconfig +* fix: build fails +* feat(blazebuild): improved blaze wrapper +* feat: better dependency update checking +* chore: remove lockfiles +* build: blazew wrapper issue + +### 10-04-2024 [Ar Rakin ] + +* chore: add words to spell checker exclusion list +* build: update build script +* fix: build caching issues +* test: add tests for Promise polyfills +* test: add tests for concurrency utils +* feat(framework:polyfills): helper function to polyfill Promise.withResolvers() +* fix: logic issues with mutex and semaphores +* feat(framework:concurrency): asynchronous mutex +* fix: typings in Semaphore +* feat(framework:concurrency): add Semaphore class + +### 10-04-2024 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* fix: missing intended call for functions +* feat: implement moderation rules +* refactor: update and simplify ban command + +### 09-04-2024 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* fix(eslint): unused imports +* fix: invalid override in RuleModerationService.ts +* chore: remove unneeded files +* feat(framework:tools): add a properties parser +* fix(framework:file): readLines() function +* fix(blaebuild): dependency cache issue +* feat(framework:io): a better File class for disk I/O +* refactor: rename DynamicLoader to ClassLoader + +### 09-04-2024 [Ar Rakin ] + +* test: argument class NumberArgument and IntegerArgument +* test: argument parsing with separate classes +* fix: load missing services +* style: reformat + +### 08-04-2024 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* chore: update husky installation command +* ci: update build workflow +* build(blazew): improved installation and automatic downloads +* fix(tests): add missing imports + +### 08-04-2024 [Ar Rakin ] + +* fix(blazew): path issues +* fix(blazew): path issues +* fix(blazew): path issues +* fix(blazew): path issues +* fix(blazew): nvm setup issues +* fix(blazew): nvm setup issues +* fix(blazew): force installation and usage of bun +* fix(blazew): setup runtime tools before checking for interpreters +* fix(blazebuild): typescript compilation errors +* build(wrapper): source bashrc +* build(wrapper): auto install runtime tools +* ci: blazebuild workflow update +* build: add test task +* feat(blazebuild): test automation +* fix(blazebuild): better build stats +* fix: typescript compilation errors +* feat: moderator permission checking in commands +* feat: introduce moderator permission checking +* fix: eslint issues +* feat(automod): create rule moderation service + +### 07-04-2024 [Ar Rakin ] + +* feat(automod): add spam filter service +* chore: add excluded words to spell checker +* feat(services): complete moderation service +* build: fix caching issues +* chore: update gitignore +* chore: remove unneeded files +* build: update dump types task +* feat(services:infractionManager): bulk deletion of messages +* chore: add words to spell checker ignore list + +### 06-04-2024 [Ar Rakin ] + +* build: update build tasks +* build(blazebuild): better incremental builds and precondition checking +* build(blazebuild): better build summaries +* build: incremental build support +* build: better task management + +### 05-04-2024 [Ar Rakin ] + +* build: use task classes +* feat(infractions): muting, kicking, and unmuting support + +### 04-04-2024 [Ar Rakin ] + +* build: fix blazebuild wrapper script failing on macOS +* build: fix blazebuild wrapper script +* build: fix blazew wrapper script +* build: fix blazew wrapper script +* build: fix blazew wrapper script +* style: fix eslint issues +* style: remove unneeded imports (eslint) +* feat: add user ban and unban support +* feat(framework:scheduler): better queue management +* feat(db:prisma): update schemas +* feat(framework:arguments): parsing with different types and names +* chore: update tsconfig +* chore: remove unneeded files +* feat: add automod services + +### 04-04-2024 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* chore: update FUNDING.yml + +### 03-04-2024 [Ar Rakin ] + +* build: add blazew.bat +* build: improvements +* feat(blazebuild): better non tty screens support +* build: blazebuild wrapper improvements + +### 02-04-2024 [Ar Rakin ] + +* fix: build order issues +* build: blazebuild compilation error +* build: blazebuild deps cache fix +* fix: blaze wrapper +* refactor: move setup logic to blazew +* fix(blazebuild): references to uninstalled packages +* fix(blazebuild): references to uninstalled packages +* ci: fix build workflow +* ci: fix build workflow +* ci: build with blazebuild +* build: update build tasks +* feat(blazebuild): support afterDependencies task +* build: use BlazeBuild as the primary build system +* feat(framework): introduce contracts +* fix(framework:cache): type errors +* feat(infractionManager): auto-delete infraction fallback threads as well +* feat(framework:queues): pass payload to the execute() method as well +* feat(framework:container): export a singleton object + +### 31-03-2024 [Ar Rakin ] + +* perf: better caching and ttl checking + +### 30-03-2024 [Ar Rakin ] + +* feat: better cache management (sweep & ttl) + +### 28-03-2024 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* style: update SystemAdminPermission docs + +### 28-03-2024 [Ar Rakin ] + +* test: organize tests +* feat(prisma): new queue schema +* feat: queue support and infraction channel deletion queue +* feat: entity fetching utils +* feat(framework): queue management +* feat: subcommand permission inheritance + +### 26-03-2024 [Ar Rakin ] + +* fix(eslint): remove unused imports +* style: add license comments +* feat(framework): support subcommands in isolated and combined mode +* fix: support default_permission_mode +* feat(framework): better subcommand handling +* build: add more built in tasks +* fix(framework:fs:typings): better typing for writeFileContents() method +* style: add explicit access modifiers to class members +* chore: update todos +* feat: support interactions +* feat(framework): support interactions +* build: better build caching + +### 25-03-2024 [Ar Rakin ] + +* build(blazebuild): support advanced builds and dependency management +* feat(framework): caching utilities + +### 24-03-2024 [Ar Rakin ] + +* build: add build_src directory with custom build system +* fix(permissions:layered): priority checks +* fix: remove unneeded logging + +### 23-03-2024 [Ar Rakin ] + +* chore: update todos +* style: reorganize methods +* feat: command permission overwrites + +### 21-03-2024 [Ar Rakin ] + +* feat: level based permission management +* feat: possibility to disable permission overwrites +* fix: finalize and fix layered permission manager and overwrites +* feat(services:infractionManager): bean creation +* test: add tests for emoji utils +* refactor: properly organize logic +* feat: add helpers +* refactor: minor changes + +### 20-03-2024 [Ar Rakin ] + +* test: add tests for @framework/utils +* feat: add permission managers + +### 19-03-2024 [Ar Rakin ] + +* chore: update eslint config +* style: add license comments +* chore: update license comment injector script +* chore: update vscode launch config +* chore: add .vscode/ directory +* fix: build errors and code quality +* feat: authorize() method in Command class +* feat: guards and policies + +### 19-03-2024 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* ci: update build workflow + +### 17-03-2024 [Ar Rakin ] + +* style: add docs +* chore: update test config +* test: update tests +* fix: container instance management issues +* fix: issues with DI container + +### 16-03-2024 [Ar Rakin ] + +* feat: add infraction manager +* feat: better command system + +### 15-03-2024 [Ar Rakin ] + +* refactor: generalize api server +* feat: add api server +* feat: add log streaming service + +### 14-03-2024 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* chore: update .eslintrc.json + +### 14-03-2024 [Ar Rakin ] + +* chore: update eslintrc +* feat: integrate some basic services +* docs: nagivator url ordering and sorting issues +* docs: auto expand-close on navigation +* docs: fix page navigation issue +* chore: update config files +* feat: dependency injection everywhere +* refactor: move Logger to log/ directory +* feat: @BindToContainer() annotation now auto-binds to global container +* feat: global container support +* test: add tests for container component +* feat(container): add useful decorators +* feat(container): improve the container + +### 13-03-2024 [Ar Rakin ] + +* refactor: move logger class to components/io +* feat(components:di): dependency injection container +* refactor: start writing the new client +* feat(commands:ai): support custom model names +* fix: ai command +* fix: ai command +* fix(commands:ai): gemini api +* chore: update package.json +* docs: add missing imports +* docs: nested docs pages for `queue` command +* docs: custom page sorting +* docs: nested page layout fix + +### 13-03-2024 [Conventional Release Action ] + +* chore(release): v8.30.0 [skip ci] +* chore(release): v8.29.3 [skip ci] +* chore(release): v8.29.2 [skip ci] +* chore(release): v8.29.1 [skip ci] + +### 13-03-2024 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* docs: reorganize pages + +### 13-03-2024 [ninsaccplayzyt <95270582+ninsaccplayzyt@users.noreply.github.com>] + +* moving all automation commands over to automation :p +* moving all automation commands over to automation :p +* moving all automation commands over to automation :p +* moving all automation commands over to automation :p +* moving all automation commands over to automation :p +* moving all automation commands over to automation :p +* hopefully this works :P +* moving all automation commands over to automation :p +* moving all automation commands over to automation :p +* moving all automation commands over to automation :p +* moving all automation commands over to automation :p +* Create page.mdx + +### 12-03-2024 [Conventional Release Action ] + +* chore(release): v8.29.0 [skip ci] + +### 12-03-2024 [Ar Rakin ] + +* feat: nested pages/routes +* fix(searchbar): shortcut border color +* chore: fix license identifier in package.json +* chore: update deps + +### 12-03-2024 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* test: smbed utils +* test: download utils +* refactor(types): extract a Globals interface + +### 11-03-2024 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* ci: update extensions.yml +* test: add tests for utils/download.ts +* test: added test for datetime utils +* fix(utils:datetime): issue with parsing intervals +* test: add tests for utils:caching +* fix(utils:caching): cache function key comparison +* test: enable coverage report +* test: add more tests for troll utils +* feat(infractions:reason_templates): abort if a template reference could not be resolved in commands +* perf(commandManager): do not cache unneeded information +* feat(commands): abortion of command execution gracefully +* ci: update extensions.yml +* ci: update codeql actions version to v3 +* ci: rename codeql-config.yml to config.yml +* ci: add codeql config file path to the workflow +* ci: create codeql-config.yml +* ci: autorun tests +* test: rewrite everything and migrate to vitest +* perf: add performance related optional deps +* fix(api:server): no response when sending requests +* ci: update codeql.yml +* style: remove unneeded newline +* chore: update contributors list +* chore(scripts): remove unneeded await in add-license-comments.js +* docs(scripts): update generate-page-index.js + +### 11-03-2024 [Ar Rakin ] + +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] + +### 11-03-2024 [Conventional Release Action ] + +* chore(release): v8.28.2 [skip ci] +* chore(release): v8.28.1 [skip ci] +* chore(release): v8.28.0 [skip ci] +* chore(release): v8.27.0 [skip ci] +* chore(release): v8.26.2 [skip ci] +* chore(release): v8.26.1 [skip ci] + +### 11-03-2024 [ninsaccplayzyt <95270582+ninsaccplayzyt@users.noreply.github.com>] + +* change the wording a bit on line 184 +* remove an accidental extra line +* add more to getting set + +### 11-03-2024 [Lynx <159797095+dicoderin@users.noreply.github.com>] + +* Update add-license-comments.js + +### 10-03-2024 [Ar Rakin ] + +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* docs(scripts): windows path replacement errors + +### 10-03-2024 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* ci: update extensions.yml +* ci: update extensions.yml +* ci: update extension build workflow +* feat(snippets): inline mention users +* docs: add documentation for automation commands +* fix: lint errors/warnings +* ci: run eslint on build +* style: fix lint errors +* style: remove unneeded console.log's +* style: remove unneeded console.logs +* fix(utils:datetime): number parsing error +* feat(utils): better time parsing +* chore: update contributors list +* test: add test suites +* perf: do not load tensorflow/nsfwjs unless needed +* fix(commands): automation command metadata +* fix(commands:afk:remove): add missing alias +* fix: auto configure guilds on join if the system is in public bot mode +* docs(scripts): path backslash issue +* docs(scripts): path backslash issue + +### 10-03-2024 [Conventional Release Action ] + +* chore(release): v8.26.0 [skip ci] +* chore(release): v8.25.2 [skip ci] +* chore(release): v8.25.1 [skip ci] +* chore(release): v8.25.0 [skip ci] +* chore(release): v8.24.5 [skip ci] +* chore(release): v8.24.4 [skip ci] +* chore(release): v8.24.3 [skip ci] + +### 10-03-2024 [ninsaccplayzyt <95270582+ninsaccplayzyt@users.noreply.github.com>] + +* add the title +* add antijoin that i forgot to add +* create temprole +* make scheduleandexpire +* create schedule +* fixed spelling errors +* create remind +* create renubd +* create expire +* Update page.mdx +* Update page.mdx +* add createreactionrole +* update ballot +* add ballot +* create gafk +* add afk +* Merge branch 'onesoft-sudo:main' into docs-update +* Create page.mdx + +### 09-03-2024 [Conventional Release Action ] + +* chore(release): v8.24.2 [skip ci] +* chore(release): v8.24.1 [skip ci] +* chore(release): v8.24.0 [skip ci] + +### 09-03-2024 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* fix: /config save command not working +* fix: typo +* fix: typo +* fix: infraction list command sorting +* feat: support custom statuses +* fix(commands:help): weird behaviour with subcommands +* fix(commands:help): not showing correct information for single-file commands/subcommands +* docs: update database host suggestions +* chore(readme): update badges +* chore(readme): add codefactor badge + +### 08-03-2024 [Conventional Release Action ] + +* chore(release): v8.23.0 [skip ci] +* chore(release): v8.22.1 [skip ci] + +### 08-03-2024 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* feat(auth): time based one-time passcodes to authenticate with credserv +* chore: remove unplanned todos +* refactor: finish fixing the eslint issues + +### 07-03-2024 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* fix: eslint/typescript errors +* chore: add eslint + +### 04-03-2024 [Conventional Release Action ] + +* chore(release): v8.22.0 [skip ci] + +### 04-03-2024 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* feat(api): extension installation endpoint +* chore(extensions): index file now includes shortName field + +### 04-03-2024 [Ar Rakin [Extension Build] ] + +* chore(extensions): build extensions [skip ci] + +### 03-03-2024 [Conventional Release Action ] + +* chore(release): v8.21.0 [skip ci] +* chore(release): v8.20.3 [skip ci] +* chore(release): v8.20.2 [skip ci] +* chore(release): v8.20.1 [skip ci] + +### 03-03-2024 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* chore: add license comments +* chore: update config schemas +* chore(scripts): fix config generator script +* refactor: move all permission managers to `security` directory +* chore: update clean script +* feat(api): extension controller +* feat: better caching support +* chore(extensions): trigger rebuild +* chore(extensions): fix urlfish extension to comply with breaking API changes +* chore(extensions): trigger rebuild +* chore(extensions): trigger rebuild +* fix(scripts:extensions.js): emit 'version' property in extension index +* fix(bun): skip generation of archives if bun is used +* chore(pm2): update pm2 config +* fix(logging): member disconnect event causes the system to crash + +### 03-03-2024 [Ar Rakin [Extension Build] ] + +* chore(extensions): build extensions [skip ci] + +### 02-03-2024 [Conventional Release Action ] + +* chore(release): v8.20.0 [skip ci] +* chore(release): v8.19.0 [skip ci] +* chore(release): v8.18.1 [skip ci] +* chore(release): v8.18.0 [skip ci] + +### 02-03-2024 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* chore: update todos +* chore: update todos +* feat(moderation): infraction create command logging +* feat: infraction reason templates +* refactor: infractions.ssend_ids_to_user is false now by default +* docs: update privacy policy +* docs: update terms of service +* fix: restart command with 2FA code not working +* feat(logging): log who deleted the message + +### 01-03-2024 [Conventional Release Action ] + +* chore(release): v8.17.1 [skip ci] + +### 01-03-2024 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* fix(logging): voice event handling issue + +### 27-02-2024 [Conventional Release Action ] + +* chore(release): v8.17.0 [skip ci] +* chore(release): v8.16.0 [skip ci] + +### 27-02-2024 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* chore: update todos +* feat: introduce new config option: `infraction_logging_channel` +* fix: remove unneeded fetch requests +* fix: spacing in infraction list command embed +* feat: improved infraction management commands +* refactor: rename the old note management commands to unote +* feat(commands:moderation): add a better note command + +### 26-02-2024 [Conventional Release Action ] + +* chore(release): v8.15.1 [skip ci] +* chore(release): v8.15.0 [skip ci] +* chore(release): v8.14.0 [skip ci] + +### 26-02-2024 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* fix: runtime crashes +* refactor(logging): better output logging +* feat: auto storage backup +* build(k8s): use statefulset for postgres instead of deployment +* ci: update build.yml nodejs version +* feat(loggging): voice channel events + +### 21-02-2024 [Conventional Release Action ] + +* chore(release): v8.13.4 [skip ci] + +### 21-02-2024 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* fix(automod:rules:nsfw): better accuracy + +### 18-02-2024 [Conventional Release Action ] + +* chore(release): v8.13.3 [skip ci] +* chore(release): v8.13.2 [skip ci] +* chore(release): v8.13.1 [skip ci] +* chore(release): v8.13.0 [skip ci] + +### 18-02-2024 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* fix(automod:rules:nsfw): remove \`webp\` support check +* fix(commands:update): should install deps automatically +* fix(extensions): do not load all extensions automatically +* chore: generate config schema +* feat(automod:message_rules:nsfw): powerful AI NSFW image detection +* chore: update readme +* chore: update readme + +### 17-02-2024 [Conventional Release Action ] + +* chore(release): v8.12.0 [skip ci] + +### 17-02-2024 [Ar Rakin [Extension Build] ] + +* chore(extensions): build extensions [skip ci] + +### 17-02-2024 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* chore(extensions): trigger rebuild +* feat(commands:settings): add `config` command for better configuration management +* fix(commands:translate): do not interfere with other commands during autocompletion +* chore(extensions:urlfish): remove unneeded commands +* chore: fix slash command deploy script + +### 16-02-2024 [Ar Rakin [Extension Build] ] + +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] + +### 16-02-2024 [Ar Rakin ] + +* chore(extensions:urlfish): add license +* chore: add license comments +* chore: update config schemas +* chore(extensions): trigger rebuild +* chore(extensions:urlfish): complete support for url scanning and extensive configuration +* chore(deps): upgrade dependencies +* chore(scripts:extensions.js): support `--tsc` flag with `--build` +* feat(extensions): elegant extension configuration support + +### 16-02-2024 [Conventional Release Action ] + +* chore(release): v8.11.0 [skip ci] + +### 16-02-2024 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* chore(extensions:urlfish): add readme + +### 15-02-2024 [Ar Rakin [Extension Build] ] + +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] + +### 15-02-2024 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* chore(extensions:urlfish): rename extension +* chore(extensions:urlfish): fix extension id +* chore(extensions): trigger rebuild +* feat: add `normalMessage*` events for better extension DX +* chore(extensions:urlfish): introduce urlfish extension to protect servers from phishing links + +### 15-02-2024 [Conventional Release Action ] + +* chore(release): v8.10.0 [skip ci] +* chore(release): v8.9.0 [skip ci] + +### 15-02-2024 [Ar Rakin ] + +* feat(polyfills): add FileSystem.exists() method + +### 13-02-2024 [Ar Rakin ] + +* refactor(utils:logger): deprecate `log()` function +* fix(utils:EmbedSchemaParser): infinite loop if the schema does not end with two colons `::` + +### 13-02-2024 [Conventional Release Action ] + +* chore(release): v8.8.8 [skip ci] + +### 11-02-2024 [Conventional Release Action ] + +* chore(release): v8.8.7 [skip ci] + +### 11-02-2024 [Ar Rakin ] + +* fix(commands:emoji): deprecated Emoji.url getter warning from discord.js +* fix(commands:emoji): deprecated Emoji.url getter warning from discord.js +* fix(types): typo + +### 11-02-2024 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* ci: fix docker workflow +* ci: fix PAT token for docker workflow +* ci: fix docker workflow permissions +* ci: fix docker workflow +* ci: fix docker workflow +* ci: fix docker workflow +* ci: fix docker workflow +* ci: fix docker workflow +* ci: update docker workflow +* build(k8s): add kubernetes YAML files +* chore: update editorconfig + +### 10-02-2024 [Conventional Release Action ] + +* chore(release): v8.8.6 [skip ci] + +### 10-02-2024 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* fix(commands:blockedmessage): crashing during list command execution + +### 08-02-2024 [Conventional Release Action ] + +* chore(release): v8.8.5 [skip ci] +* chore(release): v8.8.4 [skip ci] +* chore(release): v8.8.3 [skip ci] +* chore(release): v8.8.2 [skip ci] +* chore(release): v8.8.1 [skip ci] + +### 08-02-2024 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* fix(services:afk): message content formatting +* fix(services:PermissionManager): do not log messages unnecessarily +* fix: ai command with openai +* chore(extensions:antirickroll): update LICENSE +* chore(extensions): update build-extensions.sh +* chore(extensions): include createdAt field in index.json +* chore(extensions): fix build script +* chore(extensions): fix build script +* chore(extensions): calculate sizes +* chore(extensions): support hashing +* chore(extensions): trigger rebuild +* fix(extensions:build-script): sorting versions +* chore(extensions): fix build script +* chore(extensions): build script now generates a list of download urls + +### 08-02-2024 [Ar Rakin [Extension Build] ] + +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] + +### 08-02-2024 [Ar Rakin ] + +* fix(commands:ai): moderate the prompt before sending to OpenAI API + +### 07-02-2024 [Ar Rakin [Extension Build] ] + +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] + +### 07-02-2024 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* chore(extensions): fix build script +* chore(extensions:antirickroll): update extension.json +* chore: create README.md for extension:antirickroll + +### 07-02-2024 [Ar Rakin ] + +* chore(extensions): trigger rebuild +* chore: fix extension build script +* chore(extensions:antirickroll): add an icon +* chore(extensions): trigger rebuild +* ci: update extension build workflow +* chore(extensions:antirickroll): update extension.json +* chore(scripts): index creation support +* feat(services:extensions): schema validation for extension.json files +* feat(services:extensions): add other metadata properties +* chore(extensions:antirickroll): remove manual name property +* chore(extensions): trigger rebuild +* ci: update extension workflow +* chore(extensions): update build script +* fix(types): typescript type errors with NodeJS.Timeout +* fix(types): typescript type errors with NodeJS.Timeout +* chore: fix build errors + +### 07-02-2024 [Conventional Release Action ] + +* chore(release): v8.8.0 [skip ci] +* chore(release): v8.7.0 [skip ci] +* chore(release): v8.6.2 [skip ci] + +### 06-02-2024 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* fix: update command should remove tsbuildinfo +* chore(extensions:antirickroll): update package.json +* chore(extensions:antirickroll): update package.json +* ci: update extensions.yml +* chore(extensions): update build script +* ci: update extensions.yml +* chore(extensions): trigger rebuild +* chore: update package.json +* chore(extensions): fix build script +* chore(extensions): update build script and trigger rebuild +* fix: remove build directory before system updates + +### 06-02-2024 [Ar Rakin [Extension Build] ] + +* chore(extensions): build extensions [skip ci] +* chore(extensions): build extensions [skip ci] + +### 06-02-2024 [Conventional Release Action ] + +* chore(release): v8.6.1 [skip ci] + +### 05-02-2024 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* chore: update todos +* chore: update todos +* ci: fix extensions.yml +* docs(extensions): fix missing quotes in code examples +* fix(commands:ai): change the way of checking for packages +* fix(commands:ai): ensure the logic to check for openai installation is correct +* fix(commands:ai): unresolvable type import + +### 05-02-2024 [Ar Rakin ] + +* chore: update extensions readme +* chore(extensions): trigger rebuild +* chore(extensions): trigger rebuild +* chore(extensions): add official extensions +* feat: add getService function to client +* feat(services:extensions): support `EXTENSIONS_DIRECTORY` environment variable +* chore: update todos +* fix(logging): bans/kicks are not always being logged +* fix(services:infractionManager): infraction metadata format +* chore: fix merge conflict +* feat(commands:ai): support OpenAI +* refactor(types): move environment variable types into a seperate file +* chore(deps): update pm2 to 5.3.1 + +### 05-02-2024 [Ar Rakin [Extension Build] ] + +* chore(extensions): build extensions [skip ci] + +### 05-02-2024 [Conventional Release Action ] + +* chore(release): v8.6.0 [skip ci] +* chore(release): v8.5.0 [skip ci] +* chore(release): v8.4.4 [skip ci] +* chore(release): v8.4.3 [skip ci] +* chore(release): v8.4.2 [skip ci] +* chore(release): v8.4.1 [skip ci] +* chore(release): v8.4.0 [skip ci] + +### 04-02-2024 [Conventional Release Action ] + +* chore(release): v8.3.2 [skip ci] +* chore(release): v8.3.1 [skip ci] +* chore(release): v8.3.0 [skip ci] +* chore(release): v8.2.1 [skip ci] +* chore(release): v8.2.0 [skip ci] +* chore(release): v8.1.1 [skip ci] + +### 04-02-2024 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* fix: send command type errors +* fix: send command emoji resolving issue +* fix: send command does work but gives an error message +* fix(utils:pagination): undefined references +* fix(commands:modstats): missing parameters on slash command +* fix(commands:modstats): missing parameters on slash commanf +* fix(utils:paginator): update data entry count on filter/sort mode change + +### 04-02-2024 [Ar Rakin ] + +* chore: add todos +* style(polyfills): add doc comment +* fix(commands:update): backup package.json and tsconfig.json before installation +* refactor(commands:modstats): use new metadata system of paginator +* feat(utils:pagination): metadata and update on metadata +* fix: pagination entry count not updating +* feat(commands:moderation): `modstats` command +* fix: adjust the page entries limit +* style: fix code styles +* fix(commands:infraction:create): `type` field not working + +### 03-02-2024 [Ar Rakin ] + +* docs: update guild config page +* fix: missing default argument +* chore: update security policy +* feat(configManager): auto configure and discover guilds +* feat(dynamicLoader:commands): customizable command group names +* chore: fix deps + +### 03-02-2024 [Conventional Release Action ] + +* chore(release): v8.1.0 [skip ci] + +### 02-02-2024 [Conventional Release Action ] + +* chore(release): v8.0.0 [skip ci] + +### 02-02-2024 [Ar Rakin ] + +* chore: fix .husky/commit-msg hook permissions +* fix(dynamicLoader): not setting command groups during import + +### 30-01-2024 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* docs: update layout.tsx +* docs: fix opengraph image +* feat!: support bun (#150) + +### 30-01-2024 [Ar Rakin ] + +* docs: opengraph meta info +* chore: fixup +* docs: images +* docs: add v8 release information page +* fix: remove unneeded logging + +### 30-01-2024 [Conventional Release Action ] + +* chore(release): v7.26.0 [skip ci] + +### 29-01-2024 [Ar Rakin ] + +* refactor(api:server): organized code +* feat: dynamic event loading and unloading + +### 28-01-2024 [Ar Rakin ] + +* chore(deps): remove unavailable deps +* fix(runtime:bun): decorators not working +* feat: supporting old and new decorators for best compatibility +* fix: loading errors +* refactor: better boot process +* feat: experimental bun support +* chore: add cleanup script + +### 26-01-2024 [Conventional Release Action ] + +* chore(release): v7.25.0 [skip ci] +* chore(release): v7.24.1 [skip ci] +* chore(release): v7.24.0 [skip ci] + +### 26-01-2024 [Ar Rakin ] + +* feat(commands:update): support updates via git +* feat(credentials): allow the restart command to work as before + +### 26-01-2024 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* fix(commands:update): registering guild slash commands instead of global +* chore: update README.md + +### 25-01-2024 [Conventional Release Action ] + +* chore(release): v7.23.2 [skip ci] +* chore(release): v7.23.1 [skip ci] +* chore(release): v7.23.0 [skip ci] +* chore(release): v7.22.0 [skip ci] +* chore(release): v7.21.2 [skip ci] +* chore(release): v7.21.1 [skip ci] + +### 25-01-2024 [Ar Rakin ] + +* fix: system command +* fix: remove unneeded logs +* feat: accept key from cli +* feat: credentials server auth +* perf: better cache sweeping and management +* perf: better cache management + +### 23-01-2024 [Conventional Release Action ] + +* chore(release): v7.21.0 [skip ci] + +### 23-01-2024 [Ar Rakin ] + +* feat(automod:rules): url crawl rule (experimental) +* chore: add todos + +### 20-01-2024 [Conventional Release Action ] + +* chore(release): v7.20.0 [skip ci] +* chore(release): v7.19.0 [skip ci] +* chore(release): v7.18.0 [skip ci] + +### 20-01-2024 [Ar Rakin ] + +* feat(automod:logging): log changed/removed embeds +* feat(automod:rules:image): allow images in embeds to be scanned +* feat(automod:rules): add `embed` rule + +### 19-01-2024 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* docs: add about page +* docs: update main page + +### 19-01-2024 [Ar Rakin ] + +* chore: update config schema +* chore: update .gitignore +* chore: update tsconfig.json +* feat(automod:rules): image scan rule for OCR text scanning +* feat(services): add image recognition (OCR) service + +### 19-01-2024 [Conventional Release Action ] + +* chore(release): v7.17.0 [skip ci] + +### 17-01-2024 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* docs: update faq +* docs: update ban command page title +* docs: recreate /automoderation page + +### 17-01-2024 [Ar Rakin ] + +* docs: add FAQ page link +* docs: add FAQ page +* docs: update table of contents +* docs: fix edit button +* docs: fix edit button +* docs: fix pageinfo + +### 16-01-2024 [Ar Rakin ] + +* docs: introduce edit button component +* docs: add page for ban command +* docs: custom loading animations + +### 16-01-2024 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* docs: fix frontmatter YAML of ban command page + +### 15-01-2024 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* docs: fix links.ts +* docs: fix /search/route.ts +* build: update Dockerfile + +### 15-01-2024 [Ar Rakin ] + +* docs: add 404 page +* docs: dynamic page scanning +* docs: fix regex dos attack issue +* docs: fix regex dos attack issue +* docs: better build +* docs: move pages from docs/ + +### 14-01-2024 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* docs: update next.config.mjs +* docs: create generate-sitemap.js +* build(docker): fix Dockerfile +* build: update Dockerfile +* docs: update Search.tsx +* docs: update links.ts +* build: update Dockerfile +* docs: update SearchModal.tsx +* docsL update SearchModal.tsx +* docs: migrate to nextjs (#149) +* docs: update DocsLayout.tsx + +### 14-01-2024 [Ar Rakin ] + +* docs: finish migrating to nextjs +* chore(deps): update packages + +### 13-01-2024 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* docs: update SearchModal.tsx +* docs: update Search.tsx +* docs: update usePlatform.ts +* docs: make usePlatform() hook usable in the client + +### 13-01-2024 [Ar Rakin ] + +* docs: searching + +### 12-01-2024 [Ar Rakin ] + +* docs: add edit button +* docs: dynamic metadata fetching +* docs: autolink +* docs: fix table of contents + +### 11-01-2024 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* docs: update page.mdx +* docs: update Drawer.module.css +* docs: update globals.css +* docs: update layout.tsx +* docs: update tailwind.config.ts +* docs: fix spacing +* docs: fix horizontal scrollbar styles + +### 11-01-2024 [Ar Rakin ] + +* docs: fix navbar z-index issue +* docs: better navigation between pages +* docs: add home page +* docs: syntax highlighting +* docs: complete adding table of contents + +### 10-01-2024 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* docs: update docs layout +* docs(styling): remove backticks fron inline code snippets + +### 10-01-2024 [Ar Rakin ] + +* docs: table of contents + +### 09-01-2024 [Ar Rakin ] + +* docs: basic navigation +* docs: optimizations + +### 09-01-2024 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* docs: update Navbar.tsx +* docs: update navbar transition + +### 08-01-2024 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* docs: update navbar drawer transition + +### 08-01-2024 [Ar Rakin ] + +* docs: better navbar UX +* docs: finish building the navbar +* docs: add a basic navbar drawer + +### 07-01-2024 [Ar Rakin ] + +* docs: add basic navbar +* docs(migration): initial commit + +### 06-01-2024 [Ar Rakin ] + +* refactor: move global.d.ts to `src/types/` +* refactor: remove unneeded environment variable typings +* feat: add strongly-typed global variables and environment variables + +### 06-01-2024 [Conventional Release Action ] + +* chore(release): v7.16.0 [skip ci] + +### 05-01-2024 [Conventional Release Action ] + +* chore(release): v7.15.0 [skip ci] +* chore(release): v7.14.3 [skip ci] + +### 05-01-2024 [Ar Rakin ] + +* feat: listen for message events for statistics + +### 05-01-2024 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* chore: update SECURITY.md +* chore: update readme +* fix: build failure for global type casting +* fix: build failure for global type casting + +### 04-01-2024 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* fix: set global boot date +* fix: system command should show the uptime of the bot system +* fix: temprole command not behaving correctly due to cache miss +* chore: update FUNDING.yml +* chore: update FUNDING.yml +* fix(commands:unmute): better error message +* fix(commands:unmute): better error message + +### 04-01-2024 [Conventional Release Action ] + +* chore(release): v7.14.2 [skip ci] +* chore(release): v7.14.1 [skip ci] + +### 02-01-2024 [Conventional Release Action ] + +* chore(release): v7.14.0 [skip ci] + +### 02-01-2024 [Ar Rakin ] + +* feat: experimental user stats service + +### 01-01-2024 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* docs: update terms.md +* docs: update getting-started.md + +### 01-01-2024 [Conventional Release Action ] + +* chore(release): v7.13.0 [skip ci] + +### 01-01-2024 [Ar Rakin ] + +* feat(commands:userlookup): infraction and moderation statistics + +### 31-12-2023 [Conventional Release Action ] + +* chore(release): v7.12.3 [skip ci] + +### 31-12-2023 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* fix(services:afk): random crashes because of a missing null check + +### 30-12-2023 [Conventional Release Action ] + +* chore(release): v7.12.2 [skip ci] +* chore(release): v7.12.1 [skip ci] + +### 30-12-2023 [Ar Rakin ] + +* fix(commands:temprole): prisma invokation errors +* fix(commands:temprole): typo in `slashCommandBuilder` + +### 29-12-2023 [Conventional Release Action ] + +* chore(release): v7.12.0 [skip ci] + +### 29-12-2023 [Ar Rakin ] + +* feat(moderation:reporting): stable report system + +### 28-12-2023 [Ar Rakin ] + +* docs: reorganize pages + +### 28-12-2023 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* docs: delete docs/guild-config-schema.md + +### 28-12-2023 [Ussen ] + +* docs: create system-config-schema.md (#146) + +### 26-12-2023 [Conventional Release Action ] + +* chore(release): v7.11.0 [skip ci] + +### 26-12-2023 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* feat(api): store IP addresses when a user submits a review +* feat(db:schema): add ip field to Review model +* docs: update screenshots.md +* docs: rename image.png to help-command-screenshot.png +* docs: rename image (1).png to about-command-screenshot.png +* docs: update screenshots.md +* docs: update SUMMARY.md +* docs: rename GuildConfigSchema.md to guild-config-schema.md +* chore(readme): update contributors list +* chore: update readme + +### 26-12-2023 [Ussen ] + +* docs: create GuildConfigSchema.md (#145) + +### 24-12-2023 [Conventional Release Action ] + +* chore(release): v7.10.2 [skip ci] +* chore(release): v7.10.1 [skip ci] +* chore(release): v7.10.0 [skip ci] +* chore(release): v7.9.0 [skip ci] + +### 24-12-2023 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* fix(core:permissions): automod permission checking error +* fix: discord based permission system +* fix(core:permissions:discord): denying actions for simple role-less setups +* docs: update features + +### 24-12-2023 [Ar Rakin ] + +* feat(api): add email verification finish route +* feat(moderation:reports): support processing action select menu + +### 22-12-2023 [Conventional Release Action ] + +* chore(release): v7.8.0 [skip ci] + +### 22-12-2023 [Ar Rakin ] + +* feat(moderation): add reporting system (incomplete) + +### 21-12-2023 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* docs(installation): fix slash command registration command +* chore: update SECURITY.md + +### 20-12-2023 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* chore: update readme + +### 19-12-2023 [Conventional Release Action ] + +* chore(release): v7.7.0 [skip ci] +* chore(release): v7.6.0 [skip ci] + +### 19-12-2023 [Ar Rakin ] + +* feat(api): disallow banned users to log in or reset password +* fix(commands): make reason optional in `sysban` command +* feat(system): add `sysban` and `sysunban` commands +* feat(auth): banning users from the system + +### 17-12-2023 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* chore(readme): add download buttons + +### 16-12-2023 [Conventional Release Action ] + +* chore(release): v7.5.1 [skip ci] + +### 16-12-2023 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* fix(logging): ban reasons not showing up + +### 15-12-2023 [Conventional Release Action ] + +* chore(release): v7.5.0 [skip ci] + +### 15-12-2023 [Ar Rakin ] + +* feat: email verification support + +### 14-12-2023 [Conventional Release Action ] + +* chore(release): v7.4.1 [skip ci] + +### 14-12-2023 [Ar Rakin ] + +* fix: verification service misbehaving + +### 13-12-2023 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* chore: update readme + +### 11-12-2023 [Conventional Release Action ] + +* chore(release): v7.4.0 [skip ci] + +### 11-12-2023 [Ar Rakin ] + +* feat(api): add /challenge/verify endpoint to retrive meta info + +### 09-12-2023 [Conventional Release Action ] + +* chore(release): v7.3.3 [skip ci] + +### 09-12-2023 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* fix(automod:verification): update generated query params for the target url + +### 08-12-2023 [Ar Rakin ] + +* refactor(scripts): rewrite slash command deployment script in javascript +* refactor(scripts): rewrite generate-config-schema.ts in javascript for performance +* chore: update config schema +* chore: update config schema +* chore: add license comments +* fix(automod:verification): runtime errors +* fix(automod:verification): add missing userId query parameter to the DM url +* feat(automod:verification): support `action_on_fail` option +* feat(automod:verification): support `parameters` option + +### 08-12-2023 [Conventional Release Action ] + +* chore(release): v7.3.2 [skip ci] +* chore(release): v7.3.1 [skip ci] +* chore(release): v7.3.0 [skip ci] +* chore(release): v7.2.0 [skip ci] + +### 07-12-2023 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* ci: fix failing workflows + +### 07-12-2023 [Conventional Release Action ] + +* chore(release): v7.1.0 [skip ci] +* chore(release): v7.0.0 [skip ci] + +### 07-12-2023 [Ar Rakin ] + +* feat(automod): verification system +* feat(snippets)!: remove `permission_roles` field from the database schema + +### 06-12-2023 [Conventional Release Action ] + +* chore(release): v6.93.0 [skip ci] +* chore(release): v6.92.0 [skip ci] +* chore(release): v6.91.0 [skip ci] + +### 06-12-2023 [Ar Rakin ] + +* feat(partial:verification): implement recaptcha system +* chore: update config schema +* feat(services:react_roles): better rate limiting +* chore(utils): remove unneeded debug logs +* feat(moderation:bulk_delete_msgs): support `offset` option + +### 02-12-2023 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* ci: revert build.yml +* ci: update build.yml for codecov + +### 01-12-2023 [Conventional Release Action ] + +* chore(release): v6.90.0 [skip ci] + +### 01-12-2023 [Ar Rakin ] + +* feat(commands:clear): `mc` alias + +### 29-11-2023 [Conventional Release Action ] + +* chore(release): v6.89.0 [skip ci] +* chore(release): v6.88.2 [skip ci] + +### 29-11-2023 [Ar Rakin ] + +* chore: update config schema +* feat(welcomer): custom say hi reply message template +* fix(db:schema): rename `CommandPermissionOverwrite` model name + +### 28-11-2023 [Conventional Release Action ] + +* chore(release): v6.88.1 [skip ci] +* chore(release): v6.88.0 [skip ci] + +### 28-11-2023 [Ar Rakin ] + +* fix(core:argument_parser): mention prefix does not work +* feat: command permission overwrites +* Merge github.com:onesoft-sudo/sudobot into refactor/command-v2 + +### 28-11-2023 [Ar Rakin ] + +* docs(gitbook-22): Drop support for MySQL + +### 27-11-2023 [Ar Rakin ] + +* fix: issues introduced by the refactor +* refactor: commands +* refactor: command system + +### 26-11-2023 [Conventional Release Action ] + +* chore(release): v6.87.0 [skip ci] +* chore(release): v6.86.0 [skip ci] + +### 26-11-2023 [Ar Rakin ] + +* feat(snippets): support embed schemas in snippet contents +* fix(snippetManager): permission checking issues +* feat: introduce command v2 + +### 25-11-2023 [Conventional Release Action ] + +* chore(release): v6.85.2 [skip ci] +* chore(release): v6.85.1 [skip ci] + +### 25-11-2023 [Ar Rakin ] + +* fix(commands:snippets): double response + +### 25-11-2023 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* fix(welcomer): say_hi_label not working + +### 23-11-2023 [Ar Rakin ] + +* refactor(native): move `env.c` and `env.h` outside `env/` +* chore: update config schemas +* feat(welcomer): introduce `welcomer.say_hi_label` configuration option +* fix(commands:moderation): not showing user information +* feat: complete `check_discord_permissions` option +* refactor(types): deprecate `mod_role`, `admin_role`, and `staff_role` properties +* feat(permissions): add `DiscordBasedPermissionManager` +* fix: introduce `overwriteIds` in `GetMemberPermissionInGuildResult` type +* fix(logging:on:message_bulk_delete): incorrect member display color + +### 23-11-2023 [Conventional Release Action ] + +* chore(release): v6.85.0 [skip ci] +* chore(release): v6.84.1 [skip ci] +* chore(release): v6.84.0 [skip ci] +* chore(release): v6.83.0 [skip ci] +* chore(release): v6.82.1 [skip ci] +* chore(release): v6.82.0 [skip ci] + +### 21-11-2023 [Ar Rakin ] + +* refactor: use the new permission manager everywhere + +### 20-11-2023 [Ar Rakin ] + +* feat: introduce permission manager v2 +* chore(config): update schemas +* refactor(permission_system)!: rename `advanced` system to `layered` + +### 19-11-2023 [Conventional Release Action ] + +* chore(release): v6.81.1 [skip ci] + +### 19-11-2023 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* fix(commands:history): replace underscrores with spaces in infraction type field + +### 18-11-2023 [Conventional Release Action ] + +* chore(release): v6.81.0 [skip ci] + +### 18-11-2023 [Ar Rakin ] + +* perf(utils:pagination): skip collecting interactions if the data array is empty +* feat(commands:ballot): add `/ballot votelist` command + +### 17-11-2023 [Conventional Release Action ] + +* chore(release): v6.80.2 [skip ci] +* chore(release): v6.80.1 [skip ci] +* chore(release): v6.80.0 [skip ci] + +### 17-11-2023 [Ar Rakin ] + +* perf(commands:ai): do not use pagination if there is a single chunk only +* fix(emojis): invalid component emoji error +* feat: update AI command + +### 15-11-2023 [Conventional Release Action ] + +* chore(release): v6.79.0 [skip ci] + +### 15-11-2023 [Ar Rakin ] + +* feat(api): introduce `MessageRuleController` + +### 14-11-2023 [Conventional Release Action ] + +* chore(release): v6.78.0 [skip ci] +* chore(release): v6.77.1 [skip ci] + +### 14-11-2023 [Ar Rakin ] + +* feat(afk_system): add afk management commands +* fix(core): typings +* fix(core:typings): better typing +* refactor(commands:automation): add `afks` command +* fix(system:audit_logging): logs the home guild and log channel itself + +### 13-11-2023 [Conventional Release Action ] + +* chore(release): v6.77.0 [skip ci] + +### 13-11-2023 [Ar Rakin ] + +* fix(types): conflict +* chore(deps): update typescript +* fix(types): conflicting types +* refactor(system:audit_logging): extract reusable code into methods +* fix(typings): embed build command type errors +* feat(commands): add `Edit Message` command + +### 12-11-2023 [Conventional Release Action ] + +* chore(release): v6.76.0 [skip ci] + +### 12-11-2023 [Ar Rakin ] + +* feat(native): environment file parsing + +### 11-11-2023 [Conventional Release Action ] + +* chore(release): v6.75.0 [skip ci] +* chore(release): v6.74.0 [skip ci] +* chore(release): v6.73.0 [skip ci] +* chore(release): v6.72.0 [skip ci] +* chore(release): v6.71.2 [skip ci] + +### 11-11-2023 [Ar Rakin ] + +* feat(reminders): add reminder remove command +* feat(commands:snipe): update `snipe` command +* feat(native): application command interaction support +* feat(native): production and debug builds +* fix(utils:pagination): fix 'Page 1 of 0' one-by-off errors + +### 10-11-2023 [Conventional Release Action ] + +* chore(release): v6.71.1 [skip ci] +* chore(release): v6.71.0 [skip ci] +* chore(release): v6.70.0 [skip ci] +* chore(release): v6.69.1 [skip ci] + +### 10-11-2023 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* fix(services:ballots): interaction response strings + +### 10-11-2023 [Ar Rakin ] + +* feat(commands): add reminder list command +* refactor(native:commands:about): use casprintf() +* fix: remove debug exit +* chore: add .clang-format +* feat(native:io): implement casprintf() function for a windows replacement of asprintf() +* fix: add better DM fail check + +### 09-11-2023 [Conventional Release Action ] + +* chore(release): v6.69.0 [skip ci] +* chore(release): v6.68.0 [skip ci] + +### 09-11-2023 [Ar Rakin ] + +* feat(native:commands): add `about` command +* ci: update release workflow +* refactor(types): better typing +* feat(commands:joke): support multiple joke APIs + +### 08-11-2023 [Ar Rakin ] + +* refactor(native:core:commands): use a plain array instead of hashmap +* build: fix makefile + +### 07-11-2023 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* ci: update build.yml + +### 07-11-2023 [Ar Rakin ] + +* build: make the library build optional +* feat: hybrid process creation +* feat(native:lib): hybrid processes +* feat(native:lib): hybrid processes + +### 07-11-2023 [Conventional Release Action ] + +* chore(release): v6.67.0 [skip ci] + +### 06-11-2023 [Ar Rakin ] + +* ci: update build workflow +* feat(lib:native): basic command handling +* fix(commands:SendReply): better error messages + +### 06-11-2023 [Conventional Release Action ] + +* chore(release): v6.66.0 [skip ci] +* chore(release): v6.65.4 [skip ci] +* chore(release): v6.65.3 [skip ci] + +### 06-11-2023 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* fix(commands:emojimix): add missing description + +### 05-11-2023 [Conventional Release Action ] + +* chore(release): v6.65.2 [skip ci] +* chore(release): v6.65.1 [skip ci] +* chore(release): v6.65.0 [skip ci] +* chore(release): v6.64.0 [skip ci] +* chore(release): v6.63.2 [skip ci] +* chore(release): v6.63.1 [skip ci] +* chore(release): v6.63.0 [skip ci] + +### 05-11-2023 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* fix(commands:update): requirement checks not working +* fix(commands:update): logic error +* fix(api:reviews): increase limit for `/review` endpoint responses +* fix(commands:emoji): embed color + +### 05-11-2023 [Ar Rakin ] + +* feat(lib): basic library directory structure +* feat(commands:update): support auto-updates in windows +* fix(commands:update): better error checking +* refactor: remove unneeded `await`s +* feat(commands:note): add `note remove` command alias + +### 04-11-2023 [Ar Rakin ] + +* chore(docker): update Dockerfile +* feat(commands): support running commands in `GUILD_VOICE` channels as well +* fix(commands:update): controls not working +* fix(commands:about): weird indents in discord mobile +* chore: remove unneeded files +* fix(commands:update): show not under control error message if interaction filter condition fails +* chore: remove unneeded files +* fix(commands:clear): `bc` command alias not working +* fix(commands:mixemoji): better error message +* fix(commands:mixemoji): handle 404 error code +* fix: check if stdin is tty +* chore: remove unneeded files +* feat(commands:fun): add `mixemoji` command +* chore: remove unneeded files +* feat(commands:clear): add support for regex based message clearing +* chore: remove unneeded files +* feat(development:shortcuts): add `Shift+L` and `L` action keys to write and load config files + +### 04-11-2023 [Conventional Release Action ] + +* chore(release): v6.62.0 [skip ci] +* chore(release): v6.61.7 [skip ci] +* chore(release): v6.61.6 [skip ci] +* chore(release): v6.61.5 [skip ci] +* chore(release): v6.61.4 [skip ci] +* chore(release): v6.61.3 [skip ci] +* chore(release): v6.61.2 [skip ci] +* chore(release): v6.61.1 [skip ci] +* chore(release): v6.61.0 [skip ci] +* chore(release): v6.60.0 [skip ci] +* chore(release): v6.59.0 [skip ci] + +### 04-11-2023 [Ar Rakin ] + +* docs(gitbook-21): remove supabase links + +### 03-11-2023 [Conventional Release Action ] + +* chore(release): v6.58.0 [skip ci] +* chore(release): v6.57.1 [skip ci] +* chore(release): v6.57.0 [skip ci] + +### 03-11-2023 [Ar Rakin ] + +* chore: fix merge conflict +* feat(commands:automation): system update command +* fix: help command causing crash if the github emoji is not available +* refactor(utils): strict typing +* feat(commands:information): add `afklist` command +* refactor(types:AFKService): stronger typing + +### 01-11-2023 [Conventional Release Action ] + +* chore(release): v6.56.1 [skip ci] +* chore(release): v6.56.0 [skip ci] + +### 01-11-2023 [Ar Rakin ] + +* fix(development:hotreload): files not reloading +* style: remove unneeded variables +* feat: improved hot reloading + +### 31-10-2023 [Conventional Release Action ] + +* chore(release): v6.55.0 [skip ci] +* chore(release): v6.54.0 [skip ci] + +### 31-10-2023 [Ar Rakin ] + +* feat(development): hot reloading of commands +* feat(core:services): introduce more flexible lifecycle methods +* feat(moderation:embeds): show Moderator field + +### 30-10-2023 [Conventional Release Action ] + +* chore(release): v6.53.2 [skip ci] +* chore(release): v6.53.1 [skip ci] +* chore(release): v6.53.0 [skip ci] + +### 30-10-2023 [Ar Rakin ] + +* fix: todos +* ci(release): fix workflows +* fix: reformat readme +* ci(release): fix workflows +* ci(release): fix workflows +* ci(release): fix workflows +* ci(release): fix workflows +* ci(release): fix workflows +* ci(release): auto build and attach built files to release +* feat(commands): add better cooldown support + +### 29-10-2023 [Conventional Release Action ] + +* chore(release): v6.52.0 [skip ci] +* chore(release): v6.51.3 [skip ci] +* chore(release): v6.51.2 [skip ci] +* chore(release): v6.51.1 [skip ci] + +### 29-10-2023 [Ar Rakin ] + +* chore: update config schemas +* feat(automod:ai): add support for detecting other various type of unwanted messages +* fix(audit:logging): searching for log channel in wrong server +* fix(audit:logging): searching for log channel in wrong server +* chore(deps): bump `discord.js` to `v14.13.0` +* chore: update config schema +* fix(welcomer): remove queued welcome message confirmation on button press + +### 29-10-2023 [Ar Rakin ] + +* docs(gitbook-20): Update privacy policy + +### 27-10-2023 [Ar Rakin ] + +* docs(gitbook-19): No subject + +### 26-10-2023 [Conventional Release Action ] + +* chore(release): v6.51.0 [skip ci] +* chore(release): v6.50.1 [skip ci] + +### 26-10-2023 [Ar Rakin ] + +* feat(extensions): extension-specific services +* style: remove unneeded FIXME comments +* fix(types:discord.js): breaking type changes + +### 25-10-2023 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* chore(docker): update node version in Dockerfile + +### 25-10-2023 [Conventional Release Action ] + +* chore(release): v6.50.0 [skip ci] +* chore(release): v6.49.0 [skip ci] +* chore(release): v6.48.0 [skip ci] + +### 25-10-2023 [Ar Rakin ] + +* feat(config:commands): `rerun_on_edit` option to rerun commands automatically on message edit +* feat(antispam): similar message spam protection +* refactor(antispam): use zero-depth records for storing spam-user info +* feat(antispam): `disabled_channels` option + +### 23-10-2023 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* ci: update release.yml +* docs: update privacy.md + +### 20-10-2023 [Conventional Release Action ] + +* chore(release): v6.47.0 [skip ci] +* chore(release): v6.46.1 [skip ci] +* chore(release): v6.46.0 [skip ci] + +### 20-10-2023 [Ar Rakin ] + +* feat: auto updating +* fix: broken changes after updating discord.js +* fix: echo and send commands always remove the command message +* feat: system level audit logging + +### 18-10-2023 [Conventional Release Action ] + +* chore(release): v6.45.0 [skip ci] +* chore(release): v6.44.0 [skip ci] +* chore(release): v6.43.0 [skip ci] +* chore(release): v6.42.0 [skip ci] + +### 18-10-2023 [Ar Rakin ] + +* feat: add moderation command modes +* feat: global AFK support +* feat(afk): show dates +* feat: clear command aliases + +### 17-10-2023 [Conventional Release Action ] + +* chore(release): v6.41.0 [skip ci] + +### 17-10-2023 [Ar Rakin ] + +* feat: queues now work even if the input command message is removed + +### 16-10-2023 [Ar Rakin ] + +* refactor: better mention safety +* feat: add safeMessageContent() function +* fix: security check in send reply command + +### 16-10-2023 [Conventional Release Action ] + +* chore(release): v6.40.0 [skip ci] +* chore(release): v6.39.1 [skip ci] + +### 15-10-2023 [Conventional Release Action ] + +* chore(release): v6.39.0 [skip ci] +* chore(release): v6.38.0 [skip ci] +* chore(release): v6.37.0 [skip ci] + +### 15-10-2023 [Ar Rakin ] + +* feat: add extract emoji command +* feat: add `rawLinkString` to command validation rules +* chore: remove empty files +* feat: sniping message edits +* feat: support nitro, boost and new username badges in user profile command + +### 14-10-2023 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* docs: update features.md + +### 14-10-2023 [Ar Rakin ] + +* chore: add license comments +* feat: add links to the help command action row +* fix: turn off prisma query logs on production mode +* fix: eval command logs errors twice +* fix: remove uneeded logging + +### 14-10-2023 [Conventional Release Action ] + +* chore(release): v6.36.0 [skip ci] +* chore(release): v6.35.8 [skip ci] +* chore(release): v6.35.7 [skip ci] + +### 13-10-2023 [Conventional Release Action ] + +* chore(release): v6.35.6 [skip ci] +* chore(release): v6.35.5 [skip ci] +* chore(release): v6.35.4 [skip ci] +* chore(release): v6.35.3 [skip ci] +* chore(release): v6.35.2 [skip ci] +* chore(release): v6.35.1 [skip ci] +* chore(release): v6.35.0 [skip ci] +* chore(release): v6.34.3 [skip ci] +* chore(release): v6.34.2 [skip ci] + +### 13-10-2023 [Ar Rakin ] + +* fix: only start log server on boot when auto start is enabled +* fix: logserver command +* fix: log message spacing +* fix(commands): logstart command does not work +* fix: remove unneeded event firing logs +* fix: add missing command description +* chore: update schemas +* fix: add missing reflect-metadata import +* chore: update deps +* feat: log server +* chore: add license comments +* fix(EmbedSchemaParser): validate embed JSON objects first +* fix(moderation): unban command doesn't show proper error message when the given user isn't banned + +### 12-10-2023 [Conventional Release Action ] + +* chore(release): v6.34.1 [skip ci] + +### 12-10-2023 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* fix: update volume paths in docker-compose.yml +* chore: update todos + +### 12-10-2023 [Ar Rakin ] + +* refactor(api): changed the HTTP response status codes + +### 11-10-2023 [Ar Rakin ] + +* chore: update config schema +* feat(commands): add `setslowmode` command +* refactor(commands): use the new embed parser +* feat: `EmbedSchemaParser.sendMessage()` now accepts `User` and `GuildMember` as well +* refactor(commands): use the new embed parser in the embed management commands +* refactor: remove default embed color +* feat(EmbedSchemaParser): add withContent parameter to getMessageCreateOptions() method +* fix(EmbedSchemaParser): slice parsedEmbeds array to prevent max embed limit exceeded error +* refactor(utils): rename class `EmbedSchema` to `EmbedSchemaParser` +* refactor(utils): rename class `EmbedSchema` to `EmbedSchemaParser` +* fix(EmbedSchema): use JSON5 parser +* refactor: use the new embed schema parser +* feat(EmbedSchema): string color literals + +### 11-10-2023 [Conventional Release Action ] + +* chore(release): v6.34.0 [skip ci] +* chore(release): v6.33.0 [skip ci] +* chore(release): v6.32.0 [skip ci] +* chore(release): v6.31.2 [skip ci] +* chore(release): v6.31.1 [skip ci] +* chore(release): v6.31.0 [skip ci] + +### 10-10-2023 [Conventional Release Action ] + +* chore(release): v6.30.0 [skip ci] +* chore(release): v6.29.0 [skip ci] + +### 10-10-2023 [Ar Rakin ] + +* feat(utils): embed schema parsing +* feat: bump reminder + +### 09-10-2023 [Ar Rakin ] + +* docs(gitbook-18): Fix grammatical errors +* docs(gitbook-17): Complete writing the extension documentation + +### 07-10-2023 [Ar Rakin ] + +* docs(gitbook-16): Add screenshots + +### 07-10-2023 [Conventional Release Action ] + +* chore(release): v6.28.0 [skip ci] +* chore(release): v6.27.0 [skip ci] + +### 07-10-2023 [Ar Rakin ] + +* feat(extensions): introduce `onCommand` event +* refactor(events): better typing +* refactor(core): rename `Event` base class to `EventListener` +* feat: clear command now accepts filter options + +### 06-10-2023 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* chore: update README.md + +### 06-10-2023 [Conventional Release Action ] + +* chore(release): v6.26.0 [skip ci] + +### 06-10-2023 [Ar Rakin ] + +* fix(commands): add missing description to `temprole` command +* feat(commands): add `temprole` command + +### 04-10-2023 [Conventional Release Action ] + +* chore(release): v6.25.2 [skip ci] + +### 04-10-2023 [Ar Rakin ] + +* fix: expired JWT tokens are not being disallowed in some cases + +### 03-10-2023 [Ar Rakin ] + +* refactor(scripts): extensions management script logs are now colorized +* fix: help command showing repeated command names +* feat: added support for global avatar commands (`gavatar`) +* feat: improved help command + +### 03-10-2023 [Conventional Release Action ] + +* chore(release): v6.25.1 [skip ci] +* chore(release): v6.25.0 [skip ci] +* chore(release): v6.24.0 [skip ci] + +### 02-10-2023 [Conventional Release Action ] + +* chore(release): v6.23.0 [skip ci] +* chore(release): v6.22.0 [skip ci] +* chore(release): v6.21.1 [skip ci] +* chore(release): v6.21.0 [skip ci] + +### 02-10-2023 [Ar Rakin ] + +* feat: add ai command +* feat(extensions): enable/disable extensions per-guild +* fix: node warning about memory leak +* feat(extensions): better event handling + +### 01-10-2023 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* chore(readme): add webpage link + +### 01-10-2023 [Conventional Release Action ] + +* chore(release): v6.20.4 [skip ci] + +### 01-10-2023 [Ar Rakin ] + +* fix: echo command now checks for mention everyone permission + +### 30-09-2023 [Conventional Release Action ] + +* chore(release): v6.20.3 [skip ci] +* chore(release): v6.20.2 [skip ci] + +### 30-09-2023 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* fix(pagination): validation error if emojis are not found +* fix(getEmoji): add an option to return null instead of empty string +* chore(readme): add spacing +* chore: fix logo alignment +* chore: remove extra header link +* chore: update logo + +### 29-09-2023 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* chore: add opencollective to funding.yml +* chore: update FUNDING.yml +* chore: create FUNDING.yml +* docs: update terms.md + +### 29-09-2023 [Conventional Release Action ] + +* chore(release): v6.20.1 [skip ci] +* chore(release): v6.20.0 [skip ci] +* chore(release): v6.19.2 [skip ci] + +### 29-09-2023 [Ar Rakin ] + +* fix(deps): add missing deps +* feat(api): review system +* fix: echo command mention modes + +### 28-09-2023 [Ar Rakin ] + +* docs(gitbook-15): extension system docs + +### 28-09-2023 [Conventional Release Action ] + +* chore(release): v6.19.1 [skip ci] + +### 28-09-2023 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* fix(SnowflakeSchema): do not depend on utils.ts + +### 27-09-2023 [Conventional Release Action ] + +* chore(release): v6.19.0 [skip ci] +* chore(release): v6.18.1 [skip ci] +* chore(release): v6.18.0 [skip ci] + +### 27-09-2023 [Ar Rakin ] + +* feat: auto build extensions +* fix(scripts): extension cache builder script +* feat(profiles): improved profiles for users +* feat: profile command now works with users +* fix: add missing module aliases + +### 26-09-2023 [Conventional Release Action ] + +* chore(release): v6.17.0 [skip ci] + +### 26-09-2023 [Ar Rakin ] + +* feat(scripts): add extension cache management script +* feat(core): extension system + +### 25-09-2023 [Conventional Release Action ] + +* chore(release): v6.16.1 [skip ci] +* chore(release): v6.16.0 [skip ci] + +### 25-09-2023 [Ar Rakin ] + +* fix: remove uneeded debug logging +* chore: update config schema +* feat(automod): moderation based on AI + +### 23-09-2023 [Conventional Release Action ] + +* chore(release): v6.15.1 [skip ci] +* chore(release): v6.15.0 [skip ci] + +### 23-09-2023 [Ar Rakin ] + +* fix: `snipe` command +* feat(triggers): member status update trigger +* chore: update config schema + +### 20-09-2023 [Conventional Release Action ] + +* chore(release): v6.14.0 [skip ci] +* chore(release): v6.13.0 [skip ci] +* chore(release): v6.12.2 [skip ci] + +### 20-09-2023 [Ar Rakin ] + +* feat(rules): inversed mode +* chore: update config schema +* feat(sniping): snipe multiple messages +* fix(translationService): use `Intl` to work with language codes +* fix(resources): add missing languages + +### 16-09-2023 [Conventional Release Action ] + +* chore(release): v6.12.1 [skip ci] +* chore(release): v6.12.0 [skip ci] + +### 16-09-2023 [Ar Rakin ] + +* fix(welcomer): race condition when pressing say hi button quickly +* chore: update config schema +* feat(commands): `rmafk` command + +### 14-09-2023 [Conventional Release Action ] + +* chore(release): v6.11.0 [skip ci] +* chore(release): v6.10.0 [skip ci] +* chore(release): v6.9.1 [skip ci] + +### 14-09-2023 [Ar Rakin ] + +* feat: password reset via random numeric codes +* feat(api): account recovery +* fix(afkservice): potential mention spam can be done using the AFK statuses + +### 13-09-2023 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* chore: update readme + +### 13-09-2023 [Conventional Release Action ] + +* chore(release): v6.9.0 [skip ci] +* chore(release): v6.8.0 [skip ci] + +### 13-09-2023 [Ar Rakin ] + +* feat(api): add `/auth/me` endpoint +* feat(api): add `GuildController` + +### 12-09-2023 [Conventional Release Action ] + +* chore(release): v6.7.1 [skip ci] +* chore(release): v6.7.0 [skip ci] + +### 12-09-2023 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* fix: block type field is uppercased + +### 12-09-2023 [MonzterDEV ] + +* feat: added blocked messages to message filters + +### 11-09-2023 [Ar Rakin ] + +* chore: generate config schema +* chore: generate config schema + +### 10-09-2023 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* docs: update getting-started.md + +### 10-09-2023 [Conventional Release Action ] + +* chore(release): v6.6.0 [skip ci] + +### 10-09-2023 [Ar Rakin ] + +* feat: api server config options and status endpoint + +### 07-09-2023 [Conventional Release Action ] + +* chore(release): v6.5.1 [skip ci] + +### 07-09-2023 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* fix: message rules don't fire on message update + +### 06-09-2023 [Conventional Release Action ] + +* chore(release): v6.5.0 [skip ci] + +### 06-09-2023 [Ar Rakin ] + +* chore: update config schemas +* feat: add message auto triggers +* chore: add todos + +### 04-09-2023 [Conventional Release Action ] + +* chore(release): v6.4.2 [skip ci] +* chore(release): v6.4.1 [skip ci] +* chore(release): v6.4.0 [skip ci] + +### 04-09-2023 [Ar Rakin ] + +* fix: note subcommands showing interaction deferring error +* fix: note view command showing interaction deferring error +* fix: channel locking +* fix: improved lock/unlocking system +* fix: better message filter config schema +* fix: blocked token and blocked word commands +* fix: clear slash command does not return a response +* chore: add todo comment +* feat(trolling): ability to add bean/shot/fakeban-immune users + +### 04-09-2023 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* chore(readme): fix dashboard repo link + +### 03-09-2023 [Conventional Release Action ] + +* chore(release): v6.3.0 [skip ci] + +### 03-09-2023 [Ar Rakin ] + +* feat(api): add create and delete endpoints to `PermissionRoleController` + +### 03-09-2023 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* docs: update privacy policy +* docs: update terms + +### 31-08-2023 [Conventional Release Action ] + +* chore(release): v6.2.0 [skip ci] + +### 31-08-2023 [Ar Rakin ] + +* feat(api): add endpoints for viewing and updating named permission roles +* chore: update dependencies + +### 30-08-2023 [Conventional Release Action ] + +* chore(release): v6.1.2 [skip ci] +* chore(release): v6.1.1 [skip ci] + +### 30-08-2023 [Ar Rakin ] + +* fix: catch errors when resolving embed color +* chore: update config schemas +* fix: embed command crash +* refactor(commands): rename `userinfo` command to `userlookup` +* refactor: add `userinfo` alias to `profile` command + +### 29-08-2023 [Ar Rakin ] + +* refactor: introduce `default_permissions_mode` system config option + +### 28-08-2023 [Ar Rakin ] + +* chore: update config schemas +* feat: `ignore_default_permissions` system config option +* fix: ignore bots in snipe command + +### 28-08-2023 [Conventional Release Action ] + +* chore(release): v6.1.0 [skip ci] +* chore(release): v6.0.3 [skip ci] + +### 27-08-2023 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* docs: fix typo +* fix: add missing imports +* fix: snipe command not working correctly in multiple servers at the same time +* chore: update readme +* chore: update readme +* chore: update readme +* chore: update todos +* chore: update security policy +* chore: update readme links +* feat(message_rules): changed blockDomain rule into domain rule (#134) + +### 27-08-2023 [Conventional Release Action ] + +* chore(release): v6.0.2 [skip ci] +* chore(release): v6.0.1 [skip ci] +* chore(release): v6.0.0 [skip ci] +* chore(release): v5.82.1 [skip ci] +* chore(release): v5.82.0 [skip ci] +* chore(release): v5.81.0 [skip ci] +* chore(release): v5.80.3 [skip ci] +* chore(release): v5.80.2 [skip ci] +* chore(release): v5.80.1 [skip ci] + +### 27-08-2023 [Ar Rakin ] + +* docs(gitbook-14): Add permission system guide + +### 27-08-2023 [Ar Rakin ] + +* chore: update config schemas +* refactor: use the new permission system +* feat(permissions)!: add possibility to customize permissions of each level +* chore(readme): update contributors list +* chore(readme): revert "update contributors list" +* chore(readme): update contributors list +* fix: remove `data` property from `DomainRule` since it uses `domains` property instead +* feat(commandPermissionOverwrites): add OR mode +* feat(permissionOverwrites): add support of OR mode for every permission check +* fix: afk entries not being removed +* fix: interaction not deferred issue when running a disabled command using slash command mode +* fix: infraction create command returns interaction already deferred error + +### 27-08-2023 [MonzterDEV ] + +* fix: const issues +* feat(message_rules): changed blockDomain rule into domain rule for allowing & disallowing + +### 26-08-2023 [Ar Rakin ] + +* chore: update config schemas +* feat(message_rules): add strict regex rule +* feat: add possibility to turn off bulk delete message logging + +### 26-08-2023 [Conventional Release Action ] + +* chore(release): v5.80.0 [skip ci] +* chore(release): v5.79.0 [skip ci] + +### 25-08-2023 [Conventional Release Action ] + +* chore(release): v5.78.4 [skip ci] + +### 25-08-2023 [Ar Rakin ] + +* fix(afkservice): afk remove message gets sent twice + +### 24-08-2023 [Ar Rakin ] + +* test: add troll utility functions test +* refactor(tests): move setup and utils to tests/ root +* refactor(tests): move setup and utils to tests/ root +* fix(paginator): crashing due to not having emojis added +* fix: eval command not working when invoked in interaction mode + +### 24-08-2023 [Ar Rakin ] + +* docs(gitbook-13): Emojis section +* docs(gitbook-11): Mark the old pages as outdated + +### 24-08-2023 [Conventional Release Action ] + +* chore(release): v5.78.3 [skip ci] + +### 23-08-2023 [Conventional Release Action ] + +* chore(release): v5.78.2 [skip ci] +* chore(release): v5.78.1 [skip ci] + +### 23-08-2023 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* fix: syntax error +* fix: help command crash when using slash command interaction + +### 22-08-2023 [Ar Rakin ] + +* chore: update readme + +### 22-08-2023 [Conventional Release Action ] + +* chore(release): v5.78.0 [skip ci] +* chore(release): v5.77.0 [skip ci] + +### 22-08-2023 [Ar Rakin ] + +* chore: update config schemas +* refactor(types): reduce code duplication +* feat(automod): finish adding all message rule types from v4 +* feat(automod): add basic message rules +* fix(types): stricter typing +* chore: update config schemas +* feat(utils): add escapeRegex() function +* feat: add message rule types +* feat(logger): log message rule actions +* feat(automod): load the message rule service +* feat(automod): add message rule service +* chore(typescript): update tsconfig.json + +### 22-08-2023 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* docs: update automod page +* chore: update readme + +### 21-08-2023 [Conventional Release Action ] + +* chore(release): v5.76.0 [skip ci] +* chore(release): v5.75.1 [skip ci] +* chore(release): v5.74.1 [skip ci] +* chore(release): v5.74.0 [skip ci] +* chore(release): v5.73.0 [skip ci] +* chore(release): v5.72.1 [skip ci] +* chore(release): v5.72.0 [skip ci] +* chore(release): v5.71.0 [skip ci] + +### 21-08-2023 [Ar Rakin ] + +* feat(automod): add file hash filter +* refactor: revert back to using built-in JSON methods +* fix(commands): permission overwrites don't work on some commands +* feat(ballots): automatic upvotes and downvotes +* refactor(ballots): use a better db model that stores the user IDs +* fix(types): add missing onRaw() method +* feat(commands): add ballot view command +* fix: show better response to the user +* fix(utils): displayDate function not working +* feat(utils): add display date functions +* refactor(commands): update imports +* refactor(utils): move datetime related functions to a separate file +* fix: ballot create command does not store attachments +* fix: store ballot attribute anonymous in db +* feat: add ballot delete command +* feat: add ballot command group +* refactor: rename ballot command to ballot__create + +### 21-08-2023 [Conventional Release Action ] + +* chore(release): v5.75.0 [skip ci] + +### 20-08-2023 [Conventional Release Action ] + +* chore(release): v5.70.0 [skip ci] +* chore(release): v5.69.1 [skip ci] + +### 20-08-2023 [Ar Rakin ] + +* feat(commands): add ballot command +* feat: load ballot manager into client +* feat(services): add ballot manager service +* feat: add ballot model +* fix: add description to warning command +* fix(commands): legacy and application command mode + +### 19-08-2023 [Conventional Release Action ] + +* chore(release): v5.69.0 [skip ci] +* chore(release): v5.68.0 [skip ci] +* chore(release): v5.67.0 [skip ci] +* chore(release): v5.66.0 [skip ci] +* chore(release): v5.65.0 [skip ci] +* chore(release): v5.64.0 [skip ci] + +### 19-08-2023 [Ar Rakin ] + +* feat(richpresence): support custom statuses +* chore(deps): update discord.js to v14.13.0 +* refactor: rename stats command +* feat(commands): add stats command +* feat: update bulk delete message JSON file data style +* feat(commands): use JSON5 to parse JSON strings in TranslateCommand +* feat(commands): use JSON5 to parse JSON strings in EmbedSchemaCommand +* feat(commands): use JSON5 to parse JSON strings in EmbedBuildCommand +* feat(welcomer): use JSON5 to parse JSON strings +* feat(config): use JSON5 to load the config files +* feat(commandManager): command permission overwrites + +### 19-08-2023 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* docs: fix typo + +### 18-08-2023 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* chore: update readme +* chore(readme): update contributors +* docs: fix grammar +* chore: update readme +* chore: update readme + +### 18-08-2023 [Conventional Release Action ] + +* chore(release): v5.63.2 [skip ci] +* chore(release): v5.63.1 [skip ci] +* chore(release): v5.63.0 [skip ci] +* chore(release): v5.62.1 [skip ci] +* chore(release): v5.62.0 [skip ci] + +### 18-08-2023 [Ar Rakin ] + +* fix(mention_prefix): some commands misbehave +* fix: invalid queue args +* chore(schemas): update +* feat(infraction_channels): expiry time +* fix: remove null outputs +* fix(commands): show correct errors when failing to create channel or send DM +* feat(infractions): create a fallback channel/thread on DM failure +* feat(commands): tagging the bot can be used as prefix now + +### 17-08-2023 [Ar Rakin ] + +* refactor: snippet commands +* refactor(snippets): use one-level deep collection to store caches +* feat: return additional information to the bulk delete json log file +* feat(logging): member kick logs +* feat(logging): bulk delete logs will now send a messages.json file + +### 17-08-2023 [Conventional Release Action ] + +* chore(release): v5.61.0 [skip ci] +* chore(release): v5.60.0 [skip ci] + +### 15-08-2023 [Conventional Release Action ] + +* chore(release): v5.59.0 [skip ci] +* chore(release): v5.58.0 [skip ci] +* chore(release): v5.57.0 [skip ci] + +### 15-08-2023 [Ar Rakin ] + +* feat(api): discord oauth2 login support +* feat(client): custom status/presence +* feat(reactroles): single-only reaction roles +* chore: use tslib + +### 13-08-2023 [Conventional Release Action ] + +* chore(release): v5.56.0 [skip ci] +* chore(release): v5.55.0 [skip ci] +* chore(release): v5.54.0 [skip ci] + +### 13-08-2023 [Ar Rakin ] + +* feat: config endpoints now return commands as well +* feat: types for better autocompletion +* feat(profiles): added emojis to profile command embed +* fix: remove unneeded ID field in the embed of member role update log + +### 13-08-2023 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* chore: update readme + +### 12-08-2023 [Conventional Release Action ] + +* chore(release): v5.53.2 [skip ci] +* chore(release): v5.53.1 [skip ci] +* chore(release): v5.53.0 [skip ci] +* chore(release): v5.52.0 [skip ci] +* chore(release): v5.51.0 [skip ci] +* chore(release): v5.50.0 [skip ci] +* chore(release): v5.49.0 [skip ci] + +### 12-08-2023 [Ar Rakin ] + +* fix(inviteTracker): vanity url not being showed +* fix(server): unexpected proxy error when the server starts +* feat: store the http server when the server starts listening +* chore: update config schema +* feat(commands): add report message command +* fix: make sure to check if logging is enabled for the server +* chore: update config schema +* feat(commands): add save message command +* feat(utils): helper functions for formatting information in command responses +* fix: deferredReply() method does not work with context menu interaction +* feat(commands): add expireandschedule command +* feat(commands): add schedule command +* feat(commands): add expire command +* chore: update config schema +* feat: invite tracking system + +### 11-08-2023 [Ar Rakin ] + +* refactor(logger): use discord's built-in time mentions +* feat: customize logging options +* fix: message filter can be bypassed by editing the messages +* fix(commands): update the parent queue command +* feat(commands): queue show command +* feat(commands): queue list command +* feat(commands): queue cancel command +* feat: add queue add command +* feat: add command queue +* feat(commandManager): check only mode +* chore: update deps +* fix: wordings in help command +* fix: help command showing the alias of the given command as name + +### 11-08-2023 [Conventional Release Action ] + +* chore(release): v5.48.0 [skip ci] +* chore(release): v5.47.1 [skip ci] +* chore(release): v5.47.0 [skip ci] + +### 10-08-2023 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* chore: update security policy +* chore: update readme + +### 10-08-2023 [Ar Rakin ] + +* build: update dockerfile +* fix: put request to /config/:id adds gibberish to the config file +* fix: trim input before using +* feat: use pm2 process manager +* feat: add restart command +* feat: return guilds from auth controller +* fix: return guilds from the login method at auth controller + +### 10-08-2023 [Conventional Release Action ] + +* chore(release): v5.46.1 [skip ci] +* chore(release): v5.46.0 [skip ci] +* chore(release): v5.45.0 [skip ci] +* chore(release): v5.44.1 [skip ci] + +### 09-08-2023 [Conventional Release Action ] + +* chore(release): v5.44.0 [skip ci] +* chore(release): v5.43.1 [skip ci] +* chore(release): v5.43.0 [skip ci] +* chore(release): v5.42.0 [skip ci] +* chore(release): v5.41.2 [skip ci] +* chore(release): v5.41.1 [skip ci] +* chore(release): v5.41.0 [skip ci] +* chore(release): v5.40.1 [skip ci] +* chore(release): v5.40.0 [skip ci] +* chore(release): v5.39.0 [skip ci] + +### 09-08-2023 [Ar Rakin ] + +* feat: finish config controller +* fix: better command description +* refactor: create boost role command now uses slash commands +* feat: disabling commands +* feat: server only mode +* feat(api): support multiple methods in a single action method +* fix: delete AFK records if a user leaves the server +* fix: interaction support was not turned off in warning command +* feat: add afk service +* fix: better error messages +* feat(timeparsing): add support of other time units +* fix: time interval validation issue +* feat(userinfo): show other available flags + +### 08-08-2023 [Conventional Release Action ] + +* chore(release): v5.38.1 [skip ci] +* chore(release): v5.38.0 [skip ci] +* chore(release): v5.37.0 [skip ci] +* chore(release): v5.36.0 [skip ci] +* chore(release): v5.35.1 [skip ci] + +### 08-08-2023 [Ar Rakin ] + +* fix(schemas): table names +* feat: add create boost role command +* feat: add authentication support and dynamic announcements +* feat: rate limiting +* feat: add validation middleware +* refactor(server): use reflection instead of manual metadata storing +* refactor(server): use reflection instead of manual metadata storing +* feat: add warning command as a placeholder +* fix: infraction list command not showing the type + +### 06-08-2023 [Conventional Release Action ] + +* chore(release): v5.35.0 [skip ci] +* chore(release): v5.34.0 [skip ci] +* chore(release): v5.33.0 [skip ci] +* chore(release): v5.32.1 [skip ci] + +### 06-08-2023 [Ar Rakin ] + +* feat: remove reaction when the member does not have enough permissions +* chore: update config schema +* feat: add create reaction role command +* refactor: move the safe fetch functions into a separate file +* feat: add reaction roles service +* fix: rename auto role service property name +* fix: GatewayEventListener() should except 'raw' event +* chore: update config schema +* feat: add autorole service +* fix: joke command not working + +### 05-08-2023 [Conventional Release Action ] + +* chore(release): v5.32.0 [skip ci] +* chore(release): v5.31.0 [skip ci] + +### 05-08-2023 [Ar Rakin ] + +* feat: add emoji command +* feat: add snipe command +* fix: profile command +* feat: userinfo command + +### 04-08-2023 [Conventional Release Action ] + +* chore(release): v5.30.1 [skip ci] +* chore(release): v5.30.0 [skip ci] +* chore(release): v5.29.2 [skip ci] + +### 04-08-2023 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* fix: decimal value in permission percentages + +### 04-08-2023 [Ar Rakin ] + +* feat(commands): add profile command +* feat(commands): add avatar command +* test: add test suites +* chore: update prettier config +* chore: prepare project for tests +* chore: update todos +* fix: cannot take action on users having admin permission + +### 03-08-2023 [Conventional Release Action ] + +* chore(release): v5.29.1 [skip ci] +* chore(release): v5.29.0 [skip ci] +* chore(release): v5.28.0 [skip ci] +* chore(release): v5.27.2 [skip ci] +* chore(release): v5.27.1 [skip ci] +* chore(release): v5.27.0 [skip ci] +* chore(release): v5.26.0 [skip ci] + +### 03-08-2023 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* fix: permission issue with system admins + +### 03-08-2023 [Ar Rakin ] + +* feat: config backups and error logging +* feat(quickmute): add mute-only mode +* fix: unmute command issue +* fix: use log() from the custom logger +* feat(commands): add pixabay command +* feat(commands): add translate command +* feat(commandManager): support multiple application commands from a single command class +* feat: add incomplete translate command +* feat(commands): add joke command + +### 02-08-2023 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* chore: update getting started page +* chore: fix wrong keyboard shortcut +* docs: fix typo +* chore: update readme + +### 02-08-2023 [Ar Rakin ] + +* chore: add schema link to config files +* chore: add config schema files +* feat: added quickmute system +* feat(commands): add send reply command +* fix: issues with context menu commands +* feat(commands): support context menu commands +* fix: handle errors while dming user +* feat: add send history command +* feat: add dmhistory command +* feat(commands): add spam reset command +* fix: add metadata to remind command +* refactor: use string based arguments only +* feat: add remind command +* fix(queues): allow null or undefined value as args +* fix: add additional metadata +* fix: remove unneeded newline +* fix: add better description for blocked word and token command +* fix: type errors +* feat(commands): add blocked word and token management commands +* fix: typo +* refactor(snippets): use local IDs instead of querying the db +* fix(paginator): use custom logger instead of console.log +* refactor(permissionManager): decrease depth of local cache objects +* fix(commands): added missing aliases to clear command + +### 02-08-2023 [Conventional Release Action ] + +* chore(release): v5.25.0 [skip ci] +* chore(release): v5.24.0 [skip ci] +* chore(release): v5.23.0 [skip ci] +* chore(release): v5.22.0 [skip ci] +* chore(release): v5.21.1 [skip ci] +* chore(release): v5.21.0 [skip ci] +* chore(release): v5.20.2 [skip ci] +* chore(release): v5.20.1 [skip ci] +* chore(release): v5.20.0 [skip ci] +* chore(release): v5.19.3 [skip ci] +* chore(release): v5.19.2 [skip ci] + +### 01-08-2023 [Conventional Release Action ] + +* chore(release): v5.19.1 [skip ci] +* chore(release): v5.19.0 [skip ci] +* chore(release): v5.18.0 [skip ci] +* chore(release): v5.17.1 [skip ci] +* chore(release): v5.17.0 [skip ci] + +### 01-08-2023 [Ar Rakin ] + +* fix: eval command showing backticks when there's no output +* fix: bean and shot creation +* feat(commands): add shot command +* feat: protect system admins +* chore: add license comments +* refactor(configManager): debug logging and extract code into methods +* fix: dependency issue +* feat(logger): prefix log messages with type +* feat(automod): respect the permission levels or named permissions +* feat(snippets): hybrid permission system support + +### 31-07-2023 [Ar Rakin ] + +* refactor: changed crisis command +* feat(permissionManager): level based permission system +* feat(permissionManager): rename table and model + +### 31-07-2023 [Conventional Release Action ] + +* chore(release): v5.16.0 [skip ci] +* chore(release): v5.15.0 [skip ci] + +### 30-07-2023 [Ar Rakin ] + +* build: update dockerfile +* chore: update config/.gitignore +* chore: add barebone config files +* feat: advanced permission system +* fix: role update event triggering when it's not supposed to +* fix: better permission info in role update log +* build: update dockerfile +* fix: crisis command +* feat: encourage command +* feat: add crisis command + +### 30-07-2023 [Conventional Release Action ] + +* chore(release): v5.14.0 [skip ci] +* chore(release): v5.13.1 [skip ci] +* chore(release): v5.13.0 [skip ci] + +### 29-07-2023 [Conventional Release Action ] + +* chore(release): v5.12.3 [skip ci] +* chore(release): v5.12.2 [skip ci] +* chore(release): v5.12.1 [skip ci] +* chore(release): v5.12.0 [skip ci] +* chore(release): v5.11.1 [skip ci] +* chore(release): v5.11.0 [skip ci] +* chore(release): v5.10.0 [skip ci] +* chore(release): v5.9.0 [skip ci] +* chore(release): v5.8.0 [skip ci] +* chore(release): v5.7.0 [skip ci] +* chore(release): v5.6.0 [skip ci] +* chore(release): v5.5.2 [skip ci] + +### 29-07-2023 [Ar Rakin ] + +* fix: allow bot admins to take moderation actions +* fix: log messages contain invalid date mentions +* fix: unexpected '(' in message logs +* feat: allow infraction clear and list commands to be used in legacy mode +* fix: list and clear infraction command +* fix: infraction list and clear commands not working +* fix: infraction list and clear commands not working +* refactor: do not throw error if the message content is empty +* feat(logger): add timeout logs +* fix: paginator causing crashes +* feat(logging): log guild bans and unbans +* feat: add the other logging methods +* fix: fakebans should not send logs +* feat: add guild member add/remove logging support +* chore(deps): upgrade prisma to v5 +* feat: add ratelimit to welcomer button to prevent spam +* fix(snippets): randomization option doesn't take effect till restart +* fix: content option should be required in echo command +* feat(welcomer): delete welcome messages after certain period of time +* chore: version + +### 28-07-2023 [Conventional Release Action ] + +* chore(release): v5.5.1 [skip ci] +* chore(release): v5.5.0 [skip ci] +* chore(release): v5.4.1 [skip ci] +* chore(release): v5.4.0 [skip ci] +* chore(release): v5.3.0 [skip ci] +* chore(release): v5.2.1 [skip ci] +* chore(release): v5.2.0 [skip ci] +* chore(release): v5.1.1 [skip ci] +* chore(release): v5.1.0 [skip ci] + +### 28-07-2023 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* fix: permission issue + +### 28-07-2023 [Ar Rakin ] + +* fix: invalid logs +* fix: config manager causing app crash +* feat: message logging support +* fix: welcomer +* fix: welcomer config +* feat: add snippet file pushing support and randomization support +* fix: emojis are not visible +* feat(infractionManager): support muting without role -> timeout +* fix: deploy script not working with npm scripts +* fix: add command metadata +* feat: add note management commands +* fix: permission issues +* refactor(permissionManager): move automod permission checking into a member method +* fix: ensure the best security +* feat(automod): add profile filter +* fix: message filter not ignoring staff + +### 27-07-2023 [Ar Rakin ] + +* GitBook: No commit message + +### 27-07-2023 [Conventional Release Action ] + +* chore(release): v5.0.0 [skip ci] +* chore(release): v4.135.0 [skip ci] +* chore(release): v4.134.0 [skip ci] +* chore(release): v4.133.0 [skip ci] +* chore(release): v4.132.1 [skip ci] + +### 27-07-2023 [Ar Rakin ] + +* docs: update getting started page +* feat(commands): add dog command +* feat(commands): add cat command +* feat: add anti join systems +* fix: anti raid systems and logging +* feat: add channel lock manager +* feat: add anti raid systems +* fix: better type safety +* refactor: add alias to infraction list command + +### 26-07-2023 [Conventional Release Action ] + +* chore(release): v4.132.0 [skip ci] +* chore(release): v4.131.0 [skip ci] +* chore(release): v4.130.0 [skip ci] +* chore(release): v4.129.0 [skip ci] + +### 26-07-2023 [Ar Rakin ] + +* feat(commands): add send command +* feat(commands): add echo command +* feat(commands): add embed management commands +* fix: removed unneeded await's +* feat(commands): add fakeban command +* feat(commands): add bean command +* docs: add slash command guide +* refactor: new deploy commands script +* fix: about command is missing meta info +* fix: snippet commands are missing meta info +* refactor: start server when client is ready +* feat: add infraction clear command +* fix: restrict guilds to manage infractions +* feat: add infraction list command +* feat(commands): add softban command +* fix: wrong class name in tempban command + +### 26-07-2023 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* docs: add requirements for self-hosting +* chore: update readme + +### 25-07-2023 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* docs: update discord server invite +* chore: update readme + +### 25-07-2023 [Conventional Release Action ] + +* chore(release): v4.128.0 [skip ci] +* chore(release): v4.127.0 [skip ci] + +### 25-07-2023 [Ar Rakin ] + +* feat: implement permissions system for snippets +* feat: complete help command +* fix: add command metadata + +### 24-07-2023 [Conventional Release Action ] + +* chore(release): v4.126.0 [skip ci] +* chore(release): v4.125.0 [skip ci] +* chore(release): v4.124.0 [skip ci] + +### 24-07-2023 [Ar Rakin ] + +* feat(types): add HasEventListeners interface +* feat: add welcomer service +* fix: snippet manager causing crash +* refactor: rename decorator + +### 24-07-2023 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* chore: update readme +* chore: update readme +* feat(welcomer): add new welcome message placeholder + +### 24-07-2023 [Ar Rakin ] + +* docs(gitbook-10): fixed typos +* docs(gitbook-9): No subject + +### 23-07-2023 [Conventional Release Action ] + +* chore(release): v4.123.0 [skip ci] +* chore(release): v4.122.0 [skip ci] +* chore(release): v4.121.0 [skip ci] +* chore(release): v4.120.0 [skip ci] + +### 23-07-2023 [Ar Rakin ] + +* feat: add a default value for prefix in guild config schema +* feat: add SuppressErrors() decorator +* chore: update .prettierrc +* feat(commands): add about command +* refactor: remove uneeded generic types +* feat: the GatewayEventListener() decorator is now available for Service classes +* refactor(decorators): improved GatewayEventListener decorator and it's strategies + +### 22-07-2023 [Conventional Release Action ] + +* chore(release): v4.119.0 [skip ci] +* chore(release): v4.118.0 [skip ci] + +### 22-07-2023 [Ar Rakin ] + +* feat: add help command +* feat: add GatewayEventListener method decorator +* chore(deps): add and use reflect-metadata package +* fix(paginator): buttons not working +* feat: add command metadata properties +* chore: move deploy application commands script to scripts/ directory +* feat: channel locking and unlocking support +* chore: remove unneeded imports +* fix(schema_gen): warning on the field that it should be an object + +### 21-07-2023 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* chore: update readme + +### 21-07-2023 [Conventional Release Action ] + +* chore(release): v4.117.0 [skip ci] +* chore(release): v4.116.0 [skip ci] + +### 21-07-2023 [Ar Rakin ] + +* feat(snippets): use snippets as commands +* fix: commands and snippets overlap +* feat(snippets): complete snippet create, delete, rename and list commands + +### 20-07-2023 [Conventional Release Action ] + +* chore(release): v4.115.0 [skip ci] +* chore(release): v4.114.2 [skip ci] +* chore(release): v4.114.1 [skip ci] + +### 20-07-2023 [Ar Rakin ] + +* chore: update gitignore +* feat: add snippet manager and snippet creation command +* chore: update gitignore +* fix: config manager causing a ZodError +* docs: update readme +* docs(readme): fix grammatical issues +* fix: build failure +* chore: add config files +* chore: implement schema generation for JSON system config files +* chore: implement schema generation for JSON config files +* fix(antispam): not removing unmute queues + +### 20-07-2023 [Ar Rakin ] + +* docs(gitbook-8): fix elements +* docs(gitbook-7): fix broken links +* docs(gitbook-6): fix broken pages +* chore(gitbook-4): No subject +* chore(gitbook): No subject (#3) +* chore(gitbook): No subject (#2) +* GITBOOK-1: Make changes for the first time on GitBook + +### 20-07-2023 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* docs: rename list.md to features.md +* docs: remove features.nd +* docs: update main page +* ci: remove docs workflow +* docs: update and rename index.md to list.md +* docs: update and rename index.md to intro.md +* docs: update and rename index.md to intro.md +* docs: remove css directory +* docs: delete overrides directory +* docs(migration): delete mkdocs.yml file +* chore: remove uneeded slashes + +### 19-07-2023 [Conventional Release Action ] + +* chore(release): v4.114.0 [skip ci] +* chore(release): v4.113.0 [skip ci] +* chore(release): v4.112.0 [skip ci] + +### 19-07-2023 [Ar Rakin ] + +* feat: add clear command +* feat: add masskick command +* feat(commands): add massban command +* feat: force sync emojis if `sync_emojis` option is enabled in system config +* fix: emojis not working + +### 18-07-2023 [Ar Rakin ] + +* fix: unused argument +* refactor: move types at the end of the file +* feat(commands): ban command now accepts a duration via slash command options +* fix: autoremove unban queues when running unban itself +* fix: mute queues are persistent +* feat: add tempban command +* feat(infractionManager): add tempban support +* fix: mod log messages does not have user ID +* fix: queue does not get removed +* fix: wrong gateway intents +* refactor: stringToTimeInterval() returns an object with result property instead of seconds +* chore: update license comment script +* style: update license comments +* chore: integrate project with webstorm +* fix(commands): validation of ArgumentType.Link wasn't implmented +* feat(commands): add infraction create command +* refactor: rename BULKDELETEMSG to BULK_DELETE_MESSAGE +* refactor: use InfractionType generated by prisma instead of hardcoded strings +* fix: use readonly properties +* chore(deps): remove reflect-metadata as it's not needed + +### 18-07-2023 [Conventional Release Action ] + +* chore(release): v4.111.0 [skip ci] +* chore(release): v4.110.1 [skip ci] +* chore(release): v4.110.0 [skip ci] + +### 16-07-2023 [Conventional Release Action ] + +* chore(release): v4.109.1 [skip ci] +* chore(release): v4.109.0 [skip ci] +* chore(release): v4.108.0 [skip ci] + +### 16-07-2023 [Ar Rakin ] + +* fix(build): build failure due to prisma client not being generated +* feat(commands): add infraction management commands +* feat(client): add fetchUserSafe() function that does not throw an error +* feat(commands): add or/and permission checking +* feat(infractionManager): add a generateInfractionDetailsEmbed() function +* feat(types): add infraction model type +* fix(queues): queues persist between restarts even after expiring +* fix(automod): ignore users having enough permissions or configured roles +* feat(infractionManager): send logs and create infraction record on bulk message delete + +### 15-07-2023 [Ar Rakin ] + +* build(docker): update Dockerfile +* ci: update docker build workflow +* ci: add docker build workflow +* build(docker): finish dockerizing project +* chore(deps): make prisma a normal dependency + +### 14-07-2023 [Conventional Release Action ] + +* chore(release): v4.107.2 [skip ci] +* chore(release): v4.107.1 [skip ci] +* chore(release): v4.107.0 [skip ci] + +### 14-07-2023 [Ar Rakin ] + +* fix: development mode toggling +* feat: add queue manager service to client class +* fix: specify a queue name in mute command +* feat(commands): add unmute command +* feat(commands): add unban command +* feat(events): load queues when the bot logs in +* feat(queues): add unmute queue +* fix: use queues +* feat: add queue system +* feat: add unban command + +### 14-07-2023 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* chore: update readme +* fix: queue manager attempts to delete the same queue twice + +### 13-07-2023 [Conventional Release Action ] + +* chore(release): v4.106.0 [skip ci] +* chore(release): v4.105.0 [skip ci] +* chore(release): v4.104.0 [skip ci] + +### 13-07-2023 [Ar Rakin ] + +* feat: add eval command for executing javascript code +* feat(commands): add system admin only command security support +* refactor: use the new logger instead of console.log and similar functions +* chore(deps): upgrade prisma to v5.0.0 +* feat(utils): add an internal logger +* feat(automod): customization of actions if spam is detected +* fix: remove uneeded debug logs +* feat(automod): improved spam filter +* style: add license comments +* refactor: remove debug console logging + +### 12-07-2023 [Conventional Release Action ] + +* chore(release): v4.103.0 [skip ci] +* chore(release): v4.102.0 [skip ci] + +### 12-07-2023 [Ar Rakin ] + +* feat(automod): add an anti-spam service +* refactor(types): move guild config schema into types directory +* feat(automod): message filters + +### 11-07-2023 [Ar Rakin ] + +* chore: update readme +* feat(automod): add word and token filters + +### 11-07-2023 [Conventional Release Action ] + +* chore(release): v4.101.0 [skip ci] +* chore(release): v4.100.0 [skip ci] + +### 10-07-2023 [Ar Rakin ] + +* feat(api): add middleware support +* feat: add an API +* feat(utils): add developmentMode() function +* fix: remove unused intents +* chore: update .editorconfig file +* fix: system command shows operational status even if the latency is high +* chore: update todo +* feat(services): add logger service +* chore: add make-service.js script +* feat(commands): add system command +* build: optimize docker build + +### 10-07-2023 [Conventional Release Action ] + +* chore(release): v4.99.0 [skip ci] +* chore(release): v4.98.1 [skip ci] +* chore(release): v4.98.0 [skip ci] +* chore(release): v4.97.0 [skip ci] + +### 09-07-2023 [Conventional Release Action ] + +* chore(release): v4.96.0 [skip ci] +* chore(release): v4.95.0 [skip ci] + +### 09-07-2023 [Ar Rakin ] + +* feat: mute command +* feat(commands): add warn command + +### 08-07-2023 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* chore: update readme + +### 08-07-2023 [Ar Rakin ] + +* style: add license comments +* chore: add helper utility scripts +* feat(commands): add kick command +* refactor: use new utilities +* fix(db): prisma Infraction schema does not contain type +* fix(CommandManager): named arguments with ArgumentType.StringRest don't work +* feat(InfractionManager): add method for kicking guild members +* feat(CommandManager): named arguments +* feat(utils): add createModerationEmbed() helper function +* style: use readonly properties +* feat(core): commands now automatically use parent directory name as group +* refactor(banning): allow the user to specify any time interval from 0 seconds to 7 days +* feat(utils): add stringToTimeInterval() function + +### 08-07-2023 [Conventional Release Action ] + +* chore(release): v4.94.0 [skip ci] +* chore(release): v4.93.0 [skip ci] +* chore(release): v4.92.0 [skip ci] + +### 07-07-2023 [Conventional Release Action ] + +* chore(release): v4.91.0 [skip ci] +* chore(release): v4.90.0 [skip ci] +* chore(release): v4.89.0 [skip ci] +* chore(release): v4.88.0 [skip ci] + +### 07-07-2023 [Ar Rakin ] + +* feat(commands): complete ban command +* chore: fix dependencies +* chore: add todo +* feat: add prisma +* feat(commands): add an incomplete ban command +* feat(commands): add a few new validation rules +* fix: typings +* feat(commandManager): pass interaction options to command handler +* feat(commands): add min and max value rule +* feat(commands): add StringRest argument type +* feat(commands): improved command argument validations + +### 06-07-2023 [Conventional Release Action ] + +* chore(release): v4.87.0 [skip ci] +* chore(release): v4.86.0 [skip ci] + +### 06-07-2023 [Ar Rakin ] + +* feat(v5): prepare the basic bot framework +* fix: commitlint packages +* feat(v5): initial commit +* chore: remove tests +* chore: remove setup.js +* chore: use json commitlint config + +### 06-07-2023 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* chore: update readme + +### 03-07-2023 [Conventional Release Action ] + +* chore(release): v4.85.2 [skip ci] + +### 03-07-2023 [Ar Rakin ] + +* fix: don't depend on roles to determine permissions + +### 28-06-2023 [Conventional Release Action ] + +* chore(release): v4.85.1 [skip ci] +* chore(release): v4.85.0 [skip ci] +* chore(release): v4.84.2 [skip ci] + +### 28-06-2023 [Ar Rakin ] + +* fix: blockedword list command shows tokens +* feat: add `blockedtoken list` and `blockedword list` command +* fix: removed cooldown from commands under the fun category + +### 21-06-2023 [Conventional Release Action ] + +* chore(release): v4.84.1 [skip ci] + +### 21-06-2023 [Ar Rakin ] + +* fix: broken markdown hyperlinks + +### 20-06-2023 [Ar Rakin ] + +* chore: add links +* docs: add termination docs page +* chore: update about command +* chore: update welcome messages +* feat: add support of disabling servers + +### 20-06-2023 [Conventional Release Action ] + +* chore(release): v4.84.0 [skip ci] + +### 19-06-2023 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* docs: update readme + +### 18-06-2023 [Ar Rakin ] + +* style: add license comments + +### 04-06-2023 [Conventional Release Action ] + +* chore(release): v4.83.3 [skip ci] + +### 04-06-2023 [Ar Rakin ] + +* fix: add a confirmation message in fakeban command DM + +### 19-05-2023 [Conventional Release Action ] + +* chore(release): v4.83.2 [skip ci] +* chore(release): v4.83.1 [skip ci] + +### 19-05-2023 [Ar Rakin ] + +* fix: wrong export +* fix: build errors + +### 17-05-2023 [Conventional Release Action ] + +* chore(release): v4.83.0 [skip ci] + +### 17-05-2023 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* feat: add nickname update command + +### 26-04-2023 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* docs: update readme +* docs: update readme +* docs: update readme +* docs(readme): attribute JetBrains + +### 23-04-2023 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* docs: update readme + +### 22-04-2023 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* docs(readme): update mongodb atlas link text + +### 22-04-2023 [Conventional Release Action ] + +* chore(release): v4.82.2 [skip ci] +* chore(release): v4.82.1 [skip ci] + +### 22-04-2023 [Ar Rakin ] + +* fix(antijoin): running antijoin command affects all servers +* chore: remove FIXME +* fix(translator): autocomplete errors +* fix: crashes when using incomplete config + +### 21-04-2023 [Conventional Release Action ] + +* chore(release): v4.82.0 [skip ci] + +### 21-04-2023 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* feat(welcomer): added a new welcome message + +### 24-03-2023 [Conventional Release Action ] + +* chore(release): v4.81.0 [skip ci] +* chore(release): v4.80.0 [skip ci] +* chore(release): v4.79.1 [skip ci] +* chore(release): v4.79.0 [skip ci] + +### 24-03-2023 [Ar Rakin ] + +* feat: add command for listing away staff +* feat: add command for listing away staff +* fix: issues with staff away feature +* feat: staff away system + +### 15-03-2023 [Conventional Release Action ] + +* chore(release): v4.78.0 [skip ci] +* chore(release): v4.77.2 [skip ci] + +### 15-03-2023 [Ar Rakin ] + +* feat: add remind command +* fix(profiles): animated avatars/banners are not showing + +### 14-03-2023 [Conventional Release Action ] + +* chore(release): v4.77.1 [skip ci] +* chore(release): v4.77.0 [skip ci] + +### 14-03-2023 [Ar Rakin ] + +* fix: snipe command not showing correct message content +* feat: add snipe command + +### 08-03-2023 [Conventional Release Action ] + +* chore(release): v4.76.2 [skip ci] +* chore(release): v4.76.1 [skip ci] +* chore(release): v4.76.0 [skip ci] + +### 08-03-2023 [Ar Rakin ] + +* fix: typo +* fix: uneeded $ in footer of profile command embed +* feat: paginate profile command + +### 07-03-2023 [Conventional Release Action ] + +* chore(release): v4.75.0 [skip ci] +* chore(release): v4.74.0 [skip ci] + +### 07-03-2023 [Ar Rakin ] + +* feat: add confession system +* feat: add cooldown to afk command + +### 05-03-2023 [Conventional Release Action ] + +* chore(release): v4.73.1 [skip ci] +* chore(release): v4.73.0 [skip ci] + +### 05-03-2023 [Ar Rakin ] + +* fix: avatar command not showing animated avatars +* feat: add ban auto command + +### 03-03-2023 [Conventional Release Action ] + +* chore(release): v4.72.4 [skip ci] +* chore(release): v4.72.3 [skip ci] +* chore(release): v4.72.2 [skip ci] + +### 03-03-2023 [Ar Rakin ] + +* fix: clear command does not show user tag +* fix: clear command does not show user tag +* fix: double response to clear command + +### 01-03-2023 [Conventional Release Action ] + +* chore(release): v4.72.1 [skip ci] + +### 01-03-2023 [Ar Rakin ] + +* fix: afk status ignore emoji + +### 28-02-2023 [Conventional Release Action ] + +* chore(release): v4.72.0 [skip ci] + +### 28-02-2023 [Ar Rakin ] + +* feat: message reaction tempmutes +* refactor: clear command + +### 26-02-2023 [Conventional Release Action ] + +* chore(release): v4.71.0 [skip ci] +* chore(release): v4.70.2 [skip ci] + +### 26-02-2023 [Ar Rakin ] + +* feat: ai chat system +* fix: don't show beans and shots in infraction list + +### 25-02-2023 [Conventional Release Action ] + +* chore(release): v4.70.1 [skip ci] + +### 25-02-2023 [Ar Rakin ] + +* fix: clear command + +### 21-02-2023 [Conventional Release Action ] + +* chore(release): v4.70.0 [skip ci] + +### 21-02-2023 [Ar Rakin ] + +* feat: improved translation command + +### 20-02-2023 [Conventional Release Action ] + +* chore(release): v4.69.0 [skip ci] + +### 20-02-2023 [Ar Rakin ] + +* feat: add penalize command + +### 16-02-2023 [Conventional Release Action ] + +* chore(release): v4.68.2 [skip ci] +* chore(release): v4.68.1 [skip ci] + +### 16-02-2023 [Ar Rakin ] + +* fix: repeated text filter errors + +### 16-02-2023 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* fix: AFK command message length + +### 13-02-2023 [Conventional Release Action ] + +* chore(release): v4.68.0 [skip ci] +* chore(release): v4.67.0 [skip ci] + +### 13-02-2023 [Ar Rakin ] + +* feat: add reminder for moderators +* feat: option to only allow admins to bypass filters + +### 10-02-2023 [Conventional Release Action ] + +* chore(release): v4.66.0 [skip ci] +* chore(release): v4.65.0 [skip ci] + +### 10-02-2023 [Ar Rakin ] + +* feat: restrict spamreset command to admins only +* feat: add permission checking in unmute command +* feat(spamfilter): add option to ignore moderators/admins or filter moderators + +### 06-02-2023 [Conventional Release Action ] + +* chore(release): v4.64.0 [skip ci] + +### 06-02-2023 [Ar Rakin ] + +* feat: add translate command +* fix: type command issues + +### 05-02-2023 [Conventional Release Action ] + +* chore(release): v4.63.0 [skip ci] + +### 05-02-2023 [Ar Rakin ] + +* feat: auto typing + +### 02-02-2023 [Conventional Release Action ] + +* chore(release): v4.62.0 [skip ci] +* chore(release): v4.61.0 [skip ci] + +### 02-02-2023 [Ar Rakin ] + +* feat: add AI moderator message analysis command +* feat: add aimod command + +### 01-02-2023 [Conventional Release Action ] + +* chore(release): v4.60.1 [skip ci] +* chore(release): v4.60.0 [skip ci] + +### 01-02-2023 [Ar Rakin ] + +* fix: errors +* feat: ai moderation +* chore: setup prettier + +### 30-01-2023 [Conventional Release Action ] + +* chore(release): v4.59.1 [skip ci] +* chore(release): v4.59.0 [skip ci] + +### 30-01-2023 [Ar Rakin ] + +* fix: slash command issues +* feat: complete subjects feature +* feat: add profile subjects feature +* fix: status code of the API login endpoint + +### 23-01-2023 [Conventional Release Action ] + +* chore(release): v4.58.0 [skip ci] +* chore(release): v4.57.0 [skip ci] +* chore(release): v4.56.3 [skip ci] +* chore(release): v4.56.2 [skip ci] +* chore(release): v4.56.1 [skip ci] +* chore(release): v4.56.0 [skip ci] +* chore(release): v4.55.0 [skip ci] + +### 23-01-2023 [Ar Rakin ] + +* feat: add support of rnavigating to replied message reference +* feat: add support of rnavigating to replied message reference +* fix: token filter not working case insensitively +* fix: double creation of infraction logs +* fix: command name +* feat: update slash commands +* feat: add languages spoken field in the user profiles +* fix: typo + +### 22-01-2023 [Conventional Release Action ] + +* chore(release): v4.54.2 [skip ci] + +### 22-01-2023 [Ar Rakin ] + +* fix: token filter mismatch + +### 18-01-2023 [Conventional Release Action ] + +* chore(release): v4.54.1 [skip ci] +* chore(release): v4.54.0 [skip ci] + +### 18-01-2023 [Ar Rakin ] + +* fix: infraction issues +* feat: auto-increment punishment case IDs + +### 17-01-2023 [Conventional Release Action ] + +* chore(release): v4.53.0 [skip ci] +* chore(release): v4.52.1 [skip ci] +* chore(release): v4.52.0 [skip ci] + +### 17-01-2023 [Ar Rakin ] + +* feat: add zodiac, continent, bio and job info support in profile command +* fix: ban and kick DMs not delivering +* feat: improved profile commands + +### 16-01-2023 [Conventional Release Action ] + +* chore(release): v4.51.0 [skip ci] +* chore(release): v4.50.0 [skip ci] + +### 16-01-2023 [Ar Rakin ] + +* feat: add fakeban command +* feat: add infraction notes support in DMs + +### 14-01-2023 [Conventional Release Action ] + +* chore(release): v4.49.0 [skip ci] + +### 14-01-2023 [Ar Rakin ] + +* feat: add a new alias to avatar command +* feat: exclude vanity URL and custom invites + +### 11-01-2023 [Conventional Release Action ] + +* chore(release): v4.48.0 [skip ci] +* chore(release): v4.47.5 [skip ci] +* chore(release): v4.47.4 [skip ci] + +### 11-01-2023 [Ar Rakin ] + +* feat: improve clear command +* fix(deps): security issues +* fix: warn command + +### 10-01-2023 [Conventional Release Action ] + +* chore(release): v4.47.3 [skip ci] + +### 10-01-2023 [Ar Rakin ] + +* fix: wrong type of option + +### 09-01-2023 [Conventional Release Action ] + +* chore(release): v4.47.2 [skip ci] +* chore(release): v4.47.1 [skip ci] + +### 09-01-2023 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* fix: increase rolelist limit + +### 09-01-2023 [Ar Rakin ] + +* fix: autobackup + +### 08-01-2023 [Conventional Release Action ] + +* chore(release): v4.47.0 [skip ci] + +### 08-01-2023 [Ar Rakin ] + +* feat: auto backup config files + +### 07-01-2023 [Conventional Release Action ] + +* chore(release): v4.46.0 [skip ci] +* chore(release): v4.45.3 [skip ci] + +### 07-01-2023 [Ar Rakin ] + +* feat(afk_engine): navigate to mentions +* fix: user lookup command + +### 06-01-2023 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* docs: fix wrong command name + +### 04-01-2023 [Conventional Release Action ] + +* chore(release): v4.45.2 [skip ci] +* chore(release): v4.45.1 [skip ci] +* chore(release): v4.45.0 [skip ci] + +### 04-01-2023 [Ar Rakin ] + +* fix: crashing while message edits +* fix: infraction reason update DM does not deliver +* feat: add infraction reason update command +* feat: show infraction IDs in every action logs and DMs + +### 02-01-2023 [Conventional Release Action ] + +* chore(release): v4.44.0 [skip ci] + +### 02-01-2023 [Ar Rakin ] + +* feat: add infraction creation command + +### 30-12-2022 [Conventional Release Action ] + +* chore(release): v4.43.0 [skip ci] + +### 30-12-2022 [Ar Rakin ] + +* feat: regex message rule + +### 29-12-2022 [Conventional Release Action ] + +* chore(release): v4.42.0 [skip ci] +* chore(release): v4.41.2 [skip ci] + +### 29-12-2022 [Ar Rakin ] + +* fix: commands +* feat: add infraction management commands +* feat: improve embeds of mod commands +* feat: show mute duration +* fix: crashes on invite filter + +### 28-12-2022 [Conventional Release Action ] + +* chore(release): v4.41.1 [skip ci] +* chore(release): v4.41.0 [skip ci] + +### 28-12-2022 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* fix: invite tracker crash + +### 28-12-2022 [Ar Rakin ] + +* feat: add invite tracker +* feat: add invite tracker + +### 27-12-2022 [Conventional Release Action ] + +* chore(release): v4.40.4 [skip ci] + +### 27-12-2022 [Ar Rakin ] + +* fix: boost logs + +### 26-12-2022 [Conventional Release Action ] + +* chore(release): v4.40.3 [skip ci] +* chore(release): v4.40.2 [skip ci] +* chore(release): v4.40.1 [skip ci] +* chore(release): v4.40.0 [skip ci] + +### 26-12-2022 [Ar Rakin ] + +* fix: timing +* fix: wrong boost logs +* fix: case sensitivity +* fix: log errors +* feat: server boost logs + +### 25-12-2022 [Conventional Release Action ] + +* chore(release): v4.39.1 [skip ci] +* chore(release): v4.39.0 [skip ci] + +### 25-12-2022 [Ar Rakin ] + +* fix: slash command error +* feat: add spotify command + +### 24-12-2022 [Conventional Release Action ] + +* chore(release): v4.38.0 [skip ci] +* chore(release): v4.37.1 [skip ci] +* chore(release): v4.37.0 [skip ci] +* chore(release): v4.36.1 [skip ci] + +### 24-12-2022 [Ar Rakin ] + +* feat: nickname changes logging +* fix: logging error stats +* feat: add bean command +* fix: wrong stats + +### 23-12-2022 [Conventional Release Action ] + +* chore(release): v4.36.0 [skip ci] +* chore(release): v4.35.0 [skip ci] + +### 23-12-2022 [Ar Rakin ] + +* feat: log echoers +* feat: log echoers +* feat: add leave/join log stats + +### 21-12-2022 [Conventional Release Action ] + +* chore(release): v4.34.3 [skip ci] +* chore(release): v4.34.2 [skip ci] + +### 21-12-2022 [Ar Rakin ] + +* fix: wrong mod points + +### 21-12-2022 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* fix: wrong status + +### 20-12-2022 [Conventional Release Action ] + +* chore(release): v4.34.1 [skip ci] +* chore(release): v4.34.0 [skip ci] +* chore(release): v4.33.0 [skip ci] + +### 20-12-2022 [Ar Rakin ] + +* fix: point systems +* feat: add suggested moderation action support +* feat: update stats command +* feat: add member count tracking support + +### 19-12-2022 [Conventional Release Action ] + +* chore(release): v4.32.1 [skip ci] + +### 19-12-2022 [Ar Rakin ] + +* fix: issues with mute log + +### 17-12-2022 [Conventional Release Action ] + +* chore(release): v4.32.0 [skip ci] +* chore(release): v4.31.0 [skip ci] +* chore(release): v4.30.2 [skip ci] +* chore(release): v4.30.1 [skip ci] + +### 17-12-2022 [Ar Rakin ] + +* feat: add timeout logging +* feat: add spam violation reset command +* fix: spam filter showing wrong mute info +* fix: token filter case sensitivity + +### 16-12-2022 [Conventional Release Action ] + +* chore(release): v4.30.0 [skip ci] +* chore(release): v4.29.2 [skip ci] + +### 16-12-2022 [Ar Rakin ] + +* feat: add message rule stats command +* feat: stats support of blocked words counts +* fix: blocked token command error + +### 15-12-2022 [Ar Rakin ] + +* refactor: updated clear command response + +### 14-12-2022 [Conventional Release Action ] + +* chore(release): v4.29.1 [skip ci] +* chore(release): v4.29.0 [skip ci] + +### 14-12-2022 [Ar Rakin ] + +* fix: type mismatch +* feat: add blocked word & token management command + +### 12-12-2022 [Conventional Release Action ] + +* chore(release): v4.28.4 [skip ci] + +### 12-12-2022 [Ar Rakin ] + +* fix: crash while creating anonymous ballots + +### 05-12-2022 [Conventional Release Action ] + +* chore(release): v4.28.3 [skip ci] + +### 05-12-2022 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* fix(about): remove quotes + +### 04-12-2022 [Conventional Release Action ] + +* chore(release): v4.28.2 [skip ci] + +### 04-12-2022 [Ar Rakin ] + +* fix(replies): multiple replies when modals get canceled + +### 02-12-2022 [Conventional Release Action ] + +* chore(release): v4.28.1 [skip ci] + +### 02-12-2022 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* ci(autolabeler): fix autolabeler config + +### 02-12-2022 [Ar Rakin ] + +* style: add deprecated jsdoc comment +* fix(logger): unban not logging properly w/ tempban + +### 01-12-2022 [Ar Rakin ] + +* refactor(logger): finalize refactor +* refactor(logger): ban and message logging + +### 27-11-2022 [Conventional Release Action ] + +* chore(release): v4.28.0 [skip ci] + +### 27-11-2022 [Ar Rakin ] + +* feat(logger): improvements + +### 22-11-2022 [Conventional Release Action ] + +* chore(release): v4.27.0 [skip ci] + +### 22-11-2022 [Ar Rakin ] + +* feat(automod): add flexible rule system + +### 22-11-2022 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* docs(readme): fix broken link + +### 20-11-2022 [Conventional Release Action ] + +* chore(release): v4.26.1 [skip ci] +* chore(release): v4.26.0 [skip ci] +* chore(release): v4.25.0 [skip ci] + +### 20-11-2022 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* fix: wrong method call + +### 20-11-2022 [Ar Rakin ] + +* feat: add button role deletion support +* feat: add button role delete command +* style: add license comments +* fix: add `--cancel` instruction to initial message + +### 19-11-2022 [Conventional Release Action ] + +* chore(release): v4.24.0 [skip ci] + +### 19-11-2022 [Ar Rakin ] + +* feat: add button roles support + +### 18-11-2022 [Conventional Release Action ] + +* chore(release): v4.23.5 [skip ci] +* chore(release): v4.23.4 [skip ci] +* chore(release): v4.23.3 [skip ci] +* chore(release): v4.23.2 [skip ci] +* chore(release): v4.23.1 [skip ci] +* chore(release): v4.23.0 [skip ci] +* chore(release): v4.22.0 [skip ci] +* chore(release): v4.21.0 [skip ci] + +### 18-11-2022 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* fix: workflow error +* fix: workflow error +* fix: workflow errors +* fix: worflow errors + +### 18-11-2022 [Ar Rakin ] + +* fix: crash while using infraction command +* feat: add infraction view command +* feat: history command verbosity control +* feat(ballots): auto deletion + +### 13-11-2022 [Conventional Release Action ] + +* chore(release): v4.20.1 [skip ci] +* chore(release): v4.20.0 [skip ci] + +### 13-11-2022 [Ar Rakin ] + +* fix: message reports with moderator only setting +* fix: message reports not permitting users +* feat(reporting): configuration support + +### 12-11-2022 [Conventional Release Action ] + +* chore(release): v4.19.0 [skip ci] + +### 12-11-2022 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* feat(logger): show message author ID on change + +### 10-11-2022 [Ar Rakin <68149013+virtual-designer@users.noreply.github.com>] + +* docs: update terms of service + +### 08-11-2022 [Ar Rakin ] + +* style: add license comments + +### 04-11-2022 [Conventional Release Action ] + +* chore(release): v4.18.0 [skip ci] + +### 04-11-2022 [Ar Rakin ] + +* feat(automod): add message reporting system + +### 02-11-2022 [Conventional Release Action ] + +* chore(release): v4.17.1 [skip ci] +* chore(release): v4.17.0 [skip ci] + +### 02-11-2022 [Ar Rakin ] + +* fix: no newline in infractions +* style: add newline after imports +* feat(commands): update application command deploy script +* feat(commands): add dmhistory command +* feat(commands): add sendhistory command + +### 31-10-2022 [Conventional Release Action ] + +* chore(release): v4.16.1 [skip ci] +* chore(release): v4.16.0 [skip ci] +* chore(release): v4.15.1 [skip ci] + +### 31-10-2022 [Ar Rakin ] + +* fix: update help command +* feat(commands): add reply command +* test: add test suites +* ci: update autolabeler config +* style: remove console log statements +* fix(paginator): app crash when users deletes reply message + +### 30-10-2022 [Conventional Release Action ] + +* chore(release): v4.15.0 [skip ci] + +### 30-10-2022 [Ar Rakin ] + +* refactor: use new paginator in history command +* refactor(commands): use new style of paginator +* feat(paginator): support custom data fetching + +### 28-10-2022 [Conventional Release Action ] + +* chore(release): v4.14.0 [skip ci] +* chore(release): v4.13.0 [skip ci] + +### 28-10-2022 [codefactor-io ] + +* [CodeFactor] Apply fixes + +### 28-10-2022 [Ar Rakin ] + +* style: remove unused arguments +* feat(commands): update application commands +* feat(commands): add message saving command +* docs(tos): fix typo +* ci: update autolabeler config +* feat(automod): add autoresponder (#123) + +### 27-10-2022 [Ar Rakin ] + +* docs: update security policy +* fix: workflows +* fix: workflows +* fix: update workflows +* feat(help): add useful link buttons +* feat(paginator): custom message options + +### 27-10-2022 [Conventional Release Action ] + +* chore(release): v4.12.3 [skip ci] +* chore(release): v4.12.1 [skip ci] +* chore(release): v4.12.0 [skip ci] + +### 27-10-2022 [Conventional Changelog Action ] + +* chore(release): v4.12.2 [skip ci] + +### 26-10-2022 [Conventional Release Action ] + +* chore(release): v4.11.0 [skip ci] +* chore(release): v4.10.0 [skip ci] +* chore(release): v4.9.0 [skip ci] + +### 26-10-2022 [Ar Rakin ] + +* feat: add setup command +* feat: add private channel command +* chore: update gitignore +* chore: update security policy +* feat(debug-logging): better logging (#122) +* feat(utils): reply embed function accepts other options + +### 25-10-2022 [Ar Rakin ] + +* style: add license comments +* fix(auth): bot owner(s) can run any command +* feat(setup): confirm `.env` file creation success + +### 25-10-2022 [Conventional Release Action ] + +* chore(release): v4.8.1 [skip ci] +* chore(release): v4.8.0 [skip ci] + +### 24-10-2022 [Ar Rakin ] + +* docs: update tos + +### 23-10-2022 [Conventional Release Action ] + +* chore(release): v4.7.0 [skip ci] + +### 23-10-2022 [Ar Rakin ] + +* feat(spam_filter): custom spam warning message (#119) +* fix: typescript errors +* feat(spam_filter): custom spam warning message + +### 22-10-2022 [Ar Rakin ] + +* ci: update workflows +* fix: remove extra newline from readme +* ci: update release workflow +* chore: remove manual changelog +* chore: update changelog +* fix: missing comma +* fix: update help command +* docs: update readme +* docs(readme): add monogdb atlas link + +### 22-10-2022 [Conventional Release Action ] + +* chore(release): v4.6.3 [skip ci] +* chore(release): v4.6.2 [skip ci] +* chore(release): v4.6.1 [skip ci] + +### 21-10-2022 [Ar Rakin ] + +* ci: update release workflow config +* chore: update changelog +* feat(logging): show who banned a user +* chore: fix changelog +* chore: update changelog +* chore: update changelog +* ci: update workflows +* chore: remove changelog +* ci: update workflows +* feat(profile): show permission percentage (#118) + +### 21-10-2022 [Conventional Changelog Action ] + +* chore(release): v4.6.0 [skip ci] +* chore(release): v4.5.0 [skip ci] + +### 20-10-2022 [Conventional Changelog Action ] + +* chore(release): v4.4.0 [skip ci] +* chore(release): v4.3.0 [skip ci] + +### 20-10-2022 [Ar Rakin ] + +* feat: show the number of total commands in help +* feat: show total number of roles in rolelist command + +### 19-10-2022 [Conventional Changelog Action ] + +* chore(release): v4.2.2 [skip ci] + +### 19-10-2022 [Ar Rakin ] + +* perf(shots): fix performance issues of shot command (#115) + +### 17-10-2022 [Conventional Changelog Action ] + +* chore(release): v4.2.1 [skip ci] + +### 17-10-2022 [Ar Rakin ] + +* fix(pagination): update button emoji orders (#114) + +### 16-10-2022 [Ar Rakin ] + +* docs: fix typo on index page +* chore: remove old changelog +* chore: new changelog +* chore: update changelog +* feat(commands): add private channel creation command +* feat(utils): add embed builder snippet function + +### 16-10-2022 [Conventional Changelog Action ] + +* chore(release): v4.2.0 [skip ci] + +### 15-10-2022 [Conventional Changelog Action ] + +* chore(release): v4.1.2 [skip ci] + +### 15-10-2022 [Ar Rakin ] + +* fix(automod): profile filter interfering with manual mutes (#112) + +### 13-10-2022 [Ar Rakin ] + +* docs: update support discord server name (#109) +* docs: update home page (#108) +* docs: update home page +* ci: add auto labeler config +* ci: add auto labeler workflow +* fix: incomplete string escaping or encoding +* ci: add codeql workflow +* feat: add new welcome message +* feat: add wildcard rickroll url +* ci: update auto release workflow +* feat(welcomer): add new welcome message +* ci: update workflows +* feat: add new welcome messages +* chore: update readme (#107) +* ci: update release workflow +* ci: fix workflows +* ci: automate releases +* docs: update readme +* docs: update readme +* docs: add features page +* docs: add screenshots page +* docs(images): add screenshot +* docs: update readme +* chore: update changelog +* fix: do not unmute user if not muted (#105) +* docs: add urls +* docs: update privacy policy +* docs: update privacy policy +* docs: update privacy policy +* docs: update privacy policy +* ci: remove unneeded files +* ci: remove unneeded workflows + +### 13-10-2022 [Conventional Changelog Action ] + +* chore(release): v4.1.1 [skip ci] +* chore(release): v4.1.0 [skip ci] + +### 13-10-2022 [Ryder <78247679+killerclaws12@users.noreply.github.com>] + +* * docs: update privacy policy + +### 12-10-2022 [Ar Rakin ] + +* ci: update workflows +* ci: update release workflow +* chore: update changelog +* chore: update version to v4.0.1 +* fix: about command +* chore: update changelog +* style: add license comments +* chore(semver): update version to v4.0.0 +* chore: update changelog +* feat: add pagination to help command +* build(docs): fix mkdocs.yml +* docs: update homepage +* docs(readme): add emoji download link +* fix: typo in paginator +* feat: add pagination button emojis +* docs: update readme (#100) +* ci: delete unneeded workflows +* docs: update terms of service +* docs: update readme +* build(docs): update mkdocs.yml +* docs: update readme + +### 12-10-2022 [Ryder <78247679+killerclaws12@users.noreply.github.com>] + +* docs(readme): add "Extra" section with dashboard link (#98) + +### 11-10-2022 [Ar Rakin ] + +* ci: update workflow config +* ci: update release drafter config +* ci: update workflows +* ci: add release drafter config +* ci: add release drafter workflow +* style(docs): update css style formatting +* chore: update help command data +* chore: update changelog +* refactor: add pagination to rolelist command +* perf(pagination): better response time +* feat: update slash commands +* docs: update readme (#96) + +### 10-10-2022 [Ar Rakin ] + +* feat(api): add history controller +* chore: update changelog +* feat: generate env file using setup script +* feat: warn command embed improvement +* chore: update changelog +* docs: update readme +* feat: finishing touch to setup script +* docs: update readme + +### 10-10-2022 [Ryder <78247679+killerclaws12@users.noreply.github.com>] + +* * fix: author email in about command +* refactor: update about command (#94) + +### 09-10-2022 [Ar Rakin ] + +* chore: update changelog +* feat: make the spotify status song name clickable +* fix: warning command permissions +* chore: update gitignore +* feat: return the whole user object on login +* docs: update readme + +### 08-10-2022 [Ar Rakin ] + +* chore: update changelog +* feat: add paginator class (#90) +* style: eslint autofix +* style: remove unneeded imports +* chore: update pull request template +* feat: add paginator class +* feat: improve the setup script + +### 07-10-2022 [Ar Rakin ] + +* feat: add setup script +* chore: remove unneeded files +* docs: update security policy +* build(docs): update mkdocs.yml +* chore: update sample config + +### 05-10-2022 [Ar Rakin ] + +* docs: update home page +* docs: update privacy policy +* docs: update privacy policy +* docs: update readme +* docs(automod): update feature list +* docs: update readme + +### 04-10-2022 [Ar Rakin ] + +* style: add license comments +* refactor: use new queue handler +* style: eslint autofix +* refactor: use new queue handler +* refactor(muting): use new queue handler +* build(docker): update dockerfile +* chore: update changelog + +### 03-10-2022 [Ar Rakin ] + +* refactor: queue jobs (#87) +* feat(queues): finishing touch +* fix: queue manager +* fix: users can ban themselves +* docs: update privacy policy + +### 02-10-2022 [Ar Rakin ] + +* refactor: queue jobs +* style: add license comments +* chore: update changelog +* fix: afk systems not working (#85) +* feat: update profile command + +### 01-10-2022 [Ar Rakin ] + +* fix: update config schema (#82) +* docs: update readme +* docs: update readme +* docs: update readme +* chore: update changelog +* chore: bump version number +* fix(welcomer): typo in a welcome message + +### 30-09-2022 [Ar Rakin ] + +* chore: update gitpod config +* chore: bump version number for v4.0.0-alpha release +* chore: update changelog + +### 29-09-2022 [Ar Rakin ] + +* build: update dockerfile +* chore: update gitignore + +### 28-09-2022 [Ar Rakin ] + +* chore: update readme + +### 27-09-2022 [Ar Rakin ] + +* chore: update security policy +* chore: update changelog +* feat(automod): add profile filter +* style: remove unneeded imports +* style: add license comments + +### 24-09-2022 [Ar Rakin ] + +* feat: add cooldown support +* style: remove unneeded imports +* feat(api): allow admins to view/create users + +### 23-09-2022 [Ar Rakin ] + +* ci(workflows): update nodejs versions +* style: add license comments (#77) +* refactor: update shot command +* refactor: update shot command +* build: reemove unneeded dependencies +* style: fix with eslint +* chore: update changelog +* chore: add license notice in the about command (#76) +* build: update package.json information +* chore: update changelog +* feat(shots): prevent the bot from getting shots + +### 21-09-2022 [Ar Rakin ] + +* feat: config command keys autocompletion +* fix(commands): autocompletion not working +* feat(api): add endpoint for fetching commands + +### 20-09-2022 [Ar Rakin ] + +* feat(api): add neew endpoint for fetching roles + +### 17-09-2022 [Ar Rakin ] + +* fix(api): config input not merging properly + +### 16-09-2022 [Ar Rakin ] + +* fix(welcomer): typo in path +* refactor(commands): use SUDO_PREFIX env variable +* refactor(boot): use SUDO_PREFIX env variable +* refactor(filters): use SUDO_PREFIX variable +* refactor(welcomer): use SUDO_PREFIX variable +* chore: remove wrong directories +* fix(errors): error handler +* fix(ts): incompatible types error +* fix(api): config corruption while specifying arrays + +### 15-09-2022 [Ar Rakin ] + +* feat(api): add information controller + +### 14-09-2022 [Ar Rakin ] + +* fix(api): string to number config set error + +### 11-09-2022 [Ar Rakin ] + +* feat(api): allow cors +* fix: system command memory usage +* build(docker): fix dockerfile +* fix: total heap size in system command + +### 10-09-2022 [Ar Rakin ] + +* feat: show the shot doctor name (#74) +* feat: make the system prefix changable +* feat: modifiable config and storage path +* feat: modifiable config and storage path +* chore: remove console.log statement(s) +* chore: update files +* build(docker): use `npm ci` + +### 09-09-2022 [Ar Rakin ] + +* build(docker): fix dockerfile +* build(docker): ignore node_modules folder +* build: add dockerfile + +### 08-09-2022 [Ar Rakin ] + +* refactor(api): improve config updating +* feat(api): add update action in configcontroller +* chore: update gitignore +* feat(api): auth middleware +* feat(api): auth middleware + +### 07-09-2022 [Ar Rakin ] + +* feat: user controller +* feat(api): rate limit support + +### 06-09-2022 [Ar Rakin ] + +* refactor: final fixup +* ci: update workflows +* chore: eslint autofix +* build: add eslint +* refactor(db): use mongodb +* refactor: removing using the old history manager +* refactor(verification): use mongodb +* refactor(queuejobs): use mongodb +* refactor(db): use mongodb in spamfilter +* refactor(models): punishment appeal +* docs: update privacy policy + +### 05-09-2022 [Ar Rakin ] + +* refactor(moderation): use mongodb +* refactor(automute): use mongodb +* refactor(models): use mongodb in Note +* refactor(hardmuting): use mongodb +* refactor: remove unneeded comments +* refactor(locking): use mongodb +* fix: remove unneeded imports +* refactor(cli): remove bannedguild model +* refactor(ballots): use mongodb +* refactor(db): switch to mongodb +* feat(api): setup controllers +* feat(api): advanced response handling +* feat: improve controller handling +* feat: add basic server and routing +* chore: fixup test commit +* chore: test commit +* chore: remove all api files +* feat: log errors to logfile + +### 04-09-2022 [Ar Rakin ] + +* docs: update invite request link +* docs: update terms of service link +* docs: update assets +* fix: emoji command not working (#62) + +### 03-09-2022 [Ar Rakin ] + +* docs: update terms of service +* docs: add terms of service +* docs: add guides for automoderation +* docs: add guides for locking channels +* docs: add guides of different types of bans +* fix: welcome messages are not properly parsed +* refactor: mention users while welcoming +* docs: update logo link +* docs: add privacy policy + +### 02-09-2022 [Ar Rakin ] + +* refactor: make the AFK system more detailed (#69) + +### 01-09-2022 [Ar Rakin ] + +* fix: random status service +* fix: random status service +* fix: random status service +* feat: save the given status to config file (#66) +* fix: replit 429 http error +* fix: welcomer command not saving settings + +### 31-08-2022 [Ar Rakin ] + +* feat: add a PFP lookup command (#64) +* fix: update help command entries limit +* feat: update help command +* feat: sent restart logs to home server +* fix: log the 419 errors +* perf: exec `kill 1` when login error occurs in replit +* feat: add guild lookup command +* feat: add the userlookup slash command +* feat: complete the userlookup command +* feat: add debug logger +* feat: add debug logging event + +### 29-08-2022 [Ar Rakin ] + +* feat: add basic user lookup command +* fix: system command not showing correct uptime +* feat: add more welcome messages +* fix: adding snippet overwrites whole snippets file + +### 28-08-2022 [Ar Rakin ] + +* fix: undefined profile status emoji when using external emoji +* fix: undefined profile status emoji when using external emoji +* chore: bump version number +* fix: wrong help info for welcomer command +* fix: add off option to ping filter +* feat: toggle message filters option +* fix: check if admin key is empty + +### 26-08-2022 [Ar Rakin ] + +* docs: add changelog +* chore: bump version number +* chore: final fixup for v3.0.0 release +* docs: update help command +* refactor: drop support for legacy command in the embed command +* chore: update example env file +* style: remove unneeded spaces +* style: remove unneeded imports + +### 24-08-2022 [Ar Rakin ] + +* refactor: remove command cooldown service +* feat: add eval command +* fix(security): command handler not checking for owner only commands +* fix: show user status properly (#59) +* fix: order the roles in the profile command (#59) +* refactor(utils): use strict time distance + +### 22-08-2022 [Ar Rakin ] + +* feat(commands): add hash command for hashing text content +* fix: embed commands not working in legacy mode +* chore: integrate with PM2 process manager (#60) +* fix: echo and send command not sending attachments +* feat: echo and send command now supports attachments and embeds +* refactor(snippets): create an embed parser utility function + +### 21-08-2022 [Ar Rakin ] + +* feat: add support of embeds inside snippets (#57) +* fix: embed builders not setting custom colors +* fix: add `embed:` identifier to make sure that the input is an embed +* refactor: update slash commands (#57) +* feat: create embeds from JSON schema (#57) +* feat: add embed builder schema command (#57) +* feat: make subcommands of embed command (#57) + +### 20-08-2022 [Ar Rakin ] + +* feat: add embed builder command (#57) +* refactor(welcomer): add custom messages support with randomization (#56) +* feat: add synchronous emoji() function +* feat: add support of custom permission checker method + +### 19-08-2022 [Ar Rakin ] + +* refactor: improve channel locking systems +* fix(automod): anti raid systems locking channels multiple times + +### 18-08-2022 [Ar Rakin ] + +* style: finishing touches to the channel locking system +* feat: improved channel locking system (#18) + +### 17-08-2022 [Ar Rakin ] + +* build: add date-fns to package.json +* fix: timeProcess function not returning years (#55) +* fix(utils): cannot fetch users mentioned in commands (#54) +* feat: log crash reports using webhooks +* feat(utils): add splitMessage() function + +### 16-08-2022 [Ar Rakin ] + +* fix: user gets muted on rejoin when mute time is set +* refactor: update service loading strategy (#51) +* build: update project initialization script +* build: update package.json +* build: update project initialization script +* docs: update readme +* build: update package.json + +### 15-08-2022 [Ar Rakin ] + +* chore: update issue templates +* feat(automod): auto mute on rejoin (#40) +* refactor: make all services inherit a base class + +### 14-08-2022 [Ar Rakin ] + +* feat: add anti-join systems +* chore: ignore lock file +* chore: ignore lock file +* chore: ignore lock file +* chore: ignore lock file +* fix: allow users to moderate themselves + +### 13-08-2022 [Ar Rakin ] + +* docs: update readme +* docs: update readme +* docs: add discord server link +* docs: update readme +* feat: config management command (#49) +* feat(automod): create mod history automatically (#46) + +### 09-08-2022 [Ar Rakin ] + +* Create LICENSE + +### 06-08-2022 [Ar Rakin ] + +* docs: update readme + +### 04-08-2022 [Ar Rakin ] + +* docs: update readme +* fix: role position checking error +* refactor: ignore bots on join/leave +* refactor: remove permission requirements for echo command +* refactor(commands): require permissions + +### 03-08-2022 [Ar Rakin ] + +* refactor: commands requires special permissions +* refactor: ban command requires BAN_MEMBERS permission +* refactor: ban command requires BAN_MEMBERS permission +* refactor: mute command requires MODERATE_MEMBERS permission + +### 01-08-2022 [Ar Rakin ] + +* feat(welcomer): add more welcome messages +* refactor(welcomer): mention user when they join + +### 30-07-2022 [Ar Rakin ] + +* fix: wrong sample config +* feat: random welcome messages (#44) +* fix: json syntax error in sample config + +### 29-07-2022 [Ar Rakin ] + +* chore: merge everything +* chore: commit changes + +### 27-07-2022 [Ar Rakin ] + +* fix: running commands will throw an error + +### 24-07-2022 [Ar Rakin ] + +* fix(typescript): wrong typings +* fix(typescript): unknown identifier issues +* feat: add proper permission checking and error messages +* fix(automod): repeated text filter channel exclution (#43) + +### 23-07-2022 [Ar Rakin ] + +* fix: typescript issues in ModerationEmbed class +* fix: typescript issues in bean command +* style: debug messagefilter +* refactor(commands): use ModerationEmbed instead of MessageEmbed class +* feat(utils): add setReason method to ModerationEmbed class +* feat(utils): add a dedicated class for moderation command embeds +* fix: mention reading strategy (#41) + +### 20-07-2022 [Ar Rakin ] + +* feat: add rickroll filter (#22) +* feat: add seperate folder for resources +* fix(automod): mass ping filter not working (#32) +* fix(commamds): clear command not working without message count + +### 19-07-2022 [Ar Rakin ] + +* feat(utils): add mention input parser (#36) + +### 18-07-2022 [Ar Rakin ] + +* doc: add security policy +* doc(readme): add features section +* doc: update readme +* doc: update readme +* doc: update readme +* chore: add .env.example file +* chore: add example config file + +### 17-07-2022 [Ar Rakin ] + +* doc: update readme +* Update docs_issue.md +* chore: create docs issue template +* doc: Add incomplete docs warning +* Update docs-deploy.yml +* doc: update README.md +* Update WarnCommand.ts +* Update build.yml +* Update WarnCommand.ts +* build(eslint): set no-mixed-spaces-and-tabs rule to warn +* style(bean-cmd): fix space and tab mixings +* Update build.yml +* Update build.yml +* feat(mod-cmds): added proper DM error messages for bean command +* fix(mod-cmds): add proper try-catch to avoid crashes +* feat(mod-cmds): added proper error messages for DM errors +* build: add husky directory +* chore: update package.json +* build: add husky and commitlint +* Update PULL_REQUEST_TEMPLATE.md +* Add Non-moderable role (#34) +* build: add ts-node as a dependency +* Update dependencies +* Use npm as a package manager + +### 12-07-2022 [Ar Rakin ] + +* Update package.json +* Update project license + +### 19-06-2022 [Ar Rakin ] + +* Updated spam filter +* Bump version number +* Added ESLint +* Updated routes according to the dashboard + +### 17-06-2022 [Ar Rakin ] + +* Removed unneeded console logging +* Revert "Revert bf4c865b77af870cbba63df3a3e9750675fb9e65" +* Revert bf4c865b77af870cbba63df3a3e9750675fb9e65 +* Add token filter + +### 13-06-2022 [Ar Rakin ] + +* Create PULL_REQUEST_TEMPLATE.md +* Update issue templates +* Create CONTRIBUTING.md +* Added Code of Conduct (#14) +* Update build.yml +* Update build.yml + +### 12-06-2022 [Ar Rakin ] + +* Updated package.json +* Added verification data fetching API route +* Update docs-deploy.yml +* Change copyright holder name + +### 11-06-2022 [Ar Rakin ] + +* Added verification system + +### 08-06-2022 [Ar Rakin ] + +* Update main.html +* Update mkdocs.yml +* 2.4.0 +* Added support of context menu commands +* Added hardmuting support +* Fix docs theme color +* Fix docs theme color + +### 07-06-2022 [Ar Rakin ] + +* Add documentation +* Fix file path issues +* Updated OG meta tags +* Updated docs +* Improved message deletion +* 2.2.0 +* Added domain filters +* Updated help information + +### 06-06-2022 [Ar Rakin ] + +* Update mkdocs.yml +* Update mkdocs.yml +* Update docs-deploy.yml +* Update docs-deploy.yml +* Update mkdocs.yml +* Update mkdocs.yml +* Update mkdocs.yml +* Added tempban and softban command +* Fix history command +* CLI fixup +* Improved channel locking +* Upgraded mute and unmute command +* Update banning_users.md +* Update banning_users.md + +### 05-06-2022 [Ar Rakin ] + +* Update workflows +* Update workflows +* Update workflows +* Update workflows +* Update workflows +* Rename main.yml to docs-deploy.yml +* 2.1.0 +* 2.0.2 +* Updated the database system +* Create main.yml +* Delete main.yml +* Rename docs-deploy.yml to build.yml +* Rename build.yml to docs-deploy.yml +* Create main.yml + +### 04-06-2022 [Ar Rakin ] + +* Updated warning system +* Updated docs +* Create docs.yml +* Add documentation +* Added punishment appeal contact system +* Updated clear command + +### 02-06-2022 [Ar Rakin ] + +* Update slash commands +* Upgraded clear command +* Added command line system + +### 01-06-2022 [Ar Rakin ] + +* Update system command +* Fixed rolelist command +* Fixed rolelist command +* Added proper help information +* Added proper help information + +### 31-05-2022 [Ar Rakin ] + +* Release version 2.0.0-beta2 +* Bump version number +* Fixed afk command +* Fix -system showing wrong command type + +### 30-05-2022 [Ar Rakin ] + +* Fixed issues +* Fixed security issues +* Added autoclear channels on member leave support +* Added slash commands autocompletion support + +### 29-05-2022 [Ar Rakin ] + +* Fixed slash command issue +* Add -setchperms command +* Added -massban command and fixed ban loggings +* Added -rolelist command +* Improved spam filter +* Added debug info support and startup manager + +### 28-05-2022 [Ar Rakin ] + +* Improved automation +* Improved command cooldown system + +### 27-05-2022 [Ar Rakin ] + +* Added -ballot command +* Added -emoji command and cooldown support +* Push api directory +* Update workflows +* Release version 2.0 + +### 14-05-2022 [Ar Rakin ] + +* Update Logger.js +* Release version 1.10.0 + +### 13-05-2022 [Ar Rakin ] + +* Added clearTimeoutv2() function +* Added clearTimeoutv2() function +* Added clearTimeoutv2() function + +### 12-05-2022 [Ar Rakin ] + +* Release version 1.8.0 + +### 11-05-2022 [Ar Rakin ] + +* Improved edited message scanning and added file filters +* Improved edited message scanning and added file filters +* Improved edited message scanning and added file filters +* Improved edited message scanning and added file filters + +### 10-05-2022 [Ar Rakin ] + +* Last fixup +* Updated anti-raid systems +* Fixed issues and improved logging +* Fixed issues and improved logging + +### 09-05-2022 [Ar Rakin ] + +* Fixed multiple channel mentions conflict in -echo command +* Fixed multiple channel mentions conflict in -echo command + +### 06-05-2022 [Ar Rakin ] + +* Update README.md +* Added starboard feature +* Add -stats command +* Add -stats command + +### 05-05-2022 [Ar Rakin ] + +* Improved AFK engine +* Added -send command and added support of attachments in snippets +* Added -send command and added support of attachments in snippets +* Update README.md +* Added AFK engine + +### 04-05-2022 [Ar Rakin ] + +* More improvements +* Fixed crash logging when sending long messages + +### 03-05-2022 [Ar Rakin ] + +* Added word and invite filters +* Added word and invite filters + +### 02-05-2022 [Ar Rakin ] + +* Updated spam and anti raid systems +* Updated spam and anti raid systems +* Fixup +* Directory fixup +* Directory fixup +* Added support of disabling commands for different roles + +### 01-05-2022 [Ar Rakin ] + +* Typo fixup +* Typo fixup +* Typo fixup +* Release fixup +* Initial release v1.0.0 + +### 30-04-2022 [Ar Rakin ] + +* Added new features + +### 23-04-2022 [Ar Rakin ] + +* Update README.md +* Create build.yml +* Added lock and unlock commands and improved command parsing + +### 21-04-2022 [Ar Rakin ] + +* Fix security issues +* Merge tag 'v0.1.0' into develop +* Merge branch 'release/0.1.0' +* Added base commands + +### 06-04-2022 [Ar Rakin ] + +* Initial Commit + +### 26-03-2022 [Ar Rakin ] + +* Update README.md +* Initial commit