Releases: Together-Java/TJ-Bot
v.2.6
Overview
In this release, we polish some of our commands, fix some bugs and add the scam blocker feature.
Highlights in this release are:
- scam detection
- changes on
/tag-manage
are logged - colorblind support for help system
Changelist
Commands
- added the scam blocker system which detects, deletes and handles scam
- added
quarantine
and/unquarantine
for manual handling of scammers /tag-manage
changes are now logged in a channel/top-helpers
now supports selection of a month
Platform
- udpated JDA-4 to JDA-5
- added
DiscordClientAction
, utility to work with magic Discord commands - the audit log system will now skip actions agains the bot to keep the channel clearer
- the suggestion system wont crash anymore when a user who blocked the bot sends a message
Misc
- the help systems was adjusted to support colorblind users better
- removed some code duplication that was flagged by Sonar
- added some missing Javadoc that was flagged by Sonar
PRs
- Skipping audit logs against bot message deletions by @Zabuzard in #395
- Utility for in-app URL's by @Tais993 in #391
- Adding /quarantine and /unquarantine by @Zabuzard in #398
- Logging the /tag-manage command by @MaiTheLord in #296
- Colorblind support for help system emojis by @Zabuzard in #410
- Bugfix - Handling blocked users gracefully when reacting to their messages by @MaiTheLord in #412
- Update JDA-4 to JDA-5 alpha 9 by @Tais993 in #420
- Removed code duplication from role based moderation actions. by @MaiTheLord in #417
- Detecting and blocking scam by @Zabuzard in #394
- Optional month-selection for /top-helpers by @Zabuzard in #424
- Added missing Javadoc for public return value by @Zabuzard in #431
- Release v.2.6 by @Zabuzard in #433
New Contributors
- @MaiTheLord made their first contribution in #296
Full Changelog: v.2.5...v.2.6
v.2.5
Overview
In this release, we migrated more of the existing miscellaneous functionality and enhanced our platform further.
Highlights in this release are:
- commands
/remind
,/role-select
and/note
- automatic up- and down-voting on suggestions
Changelist
Commands
- added
/remind
for users to create automatic reminders - added
/role-select
to create role selection dialogs - added
/note
for mods and Staff Assistants to leave auditable notes about users
Platform
- added automatic up- and down-voting on suggestions
- added Terms Of Service and a Privacy Policy
Misc
- added unit tests for tag-system
- enhanced testing and mocking system
- renamed Staff Assistants to Maintainers
PRs
- Added TOS and PP by @Zabuzard in #379
- Added link to PP in TOS by @Zabuzard in #380
- Reaction roles using a SelectionMenu by @Tais993 in #351
- Renamed Staff Assistants to Maintainers by @Zabuzard in #383
- Add unit tests for tag-system by @Zabuzard in #355
- Added /note command by @Zabuzard in #384
- Up- and down-voting on suggestions by @Zabuzard in #385
- Removal of ALL subcommand on RoleSelectCommand by @Tais993 in #389
- Adding /remind command by @Zabuzard in #373
- Added logger field by @java-coding-prodigy in #366
- Release v.2.5 by @Zabuzard in #399
Full Changelog: v.2.4.1...v.2.5
v.2.4.1
Overview
This is a minor release addressing some minor and major bugs.
Changelist
- bugfix for
/mute
when using temporary mutes - rejoining users got muted eventhough their mute expired already - bugfix for
/vc-activity
when using broken activities
What's Changed
- Removed VC activities that didn't work by @Tais993 in #370
- Temp revocation should use opposing type by @Zabuzard in #372
- Added tags to deactivate auto-stale by @Zabuzard in #374
- Release v.2.4.1 by @Zabuzard in #377
Full Changelog: v.2.4...v.2.4.1
v.2.4
Overview
This release is another step towards the command migration. Also, it polishes a lot of the existing commands.
Highlights in this release are:
- adding
/top-helpers
- adding
reply-to
option to/tag
Changelist
Commands
- adding
/top-helpers
- adding
reply-to
option to/tag
- UX for audit logs (removed title)
- UX for free/busy messages (hint how to use /free)
- bugfix for
/vc-activity
when giving high values - bugfix for
/tag-manage raw
(leading spaces are not shown)
Platform
- bugfix with broken encoding in unit tests
- adding message and event receivers
- adding routines
- adding config template
PRs
- VC Activity command crash fix #300 by @Budbomber in #343
- Add optional reply-to support to tag command by @IslamSakrak in #332
- Bump JDA from 4.4.0_351 to 4.4.0_352 by @dependabot in #339
- Add config template by @Zabuzard in #348
- Fixed bug with tag-raw not displaying leading spaces by @Zabuzard in #347
- Removes title for all AuditLog by @Tais993 in #342
- Add Message and Event receivers by @Zabuzard in #345
- Add routine support by @Zabuzard in #346
- Add top-helpers command by @marko-radosavljevic in #282
- Fixed broken encoding for unit tests by @Zabuzard in #359
- Release v.2.4 by @Zabuzard in #360
New Contributors
- @Budbomber made their first contribution in #343
Full Changelog: v.2.3...v.2.4
v.2.3
Overview
This release is the next step towards migrating our existing commands to TJ-Bot.
Contents
The highlight in this release are more moderation commands, such as warn, mute, unmute and temporary bans. But we also have some nice bug fixes and improvements.
/warn
command/mute
and/unmute
commands- temporary bans and mutes
- improved ux of
/tag
command (John used /tag foo) - bugfix on
/vc-activity
command - removed
/db-get
and/db-put
commands
v.2.2
This release is the next step towards migrating our existing commands to TJ-Bot.
The highlight in this release is the migration of the help-system with the new /free
command. But we also have some nice bug fixes and improvements.
- added
/free
channel system and command - added
/audit
command - improved
/tags
list - fixes
/tag-manage raw
not displaying correctly - fixed
/vc-activity
crashes
v.2.1
Hotfix release to fix the critical RCE vulnerability in log4j, no other changes have been made.
v.2.0
Version 2.0 is all about migrating existing commands. This first release on this major version adds:
- the tag system (
/tags
,/tag
,/tag-manage
), - moderation commands (
/ban
,/unban
,/kick
) - but not yet on a level to replace Dyno - the mod audit log (mods can easily review all moderation actions),
- the LaTeX command (
/tex
) - and voice chat activities (
/vc-activity
)
v.1.1 Command system overhaul
We go public 🎉
This version introduces the new command system and various other improvements. Available commands are:
/reload
/ping
/db get
,/db put
The bot is now in a state that allows the rest of the community to easily participate as well.
v.1.0 Initial Release
The first version of the bot contains basic commands, such as !ping
, !dbget
, !dbput
.
It runs smooth and mostly intended for testing and polishing.