Releases: Together-Java/TJ-Bot
v.3.1
Overview
This is essentially a hotfix release. Mostly to investigate some bugs with the thread based help system.
Highlights in this release are:
- added
/set-log-level
- a bunch of bugfixes with the thread based help system
PRs
- Adding /set-log-level command by @Zabuzard in #454
- Bugfixing some help thread issues by @Zabuzard in #455
- Release v3.1 by @Zabuzard in #456
Full Changelog: v.3.0...v.3.1
v.3.0
Overview
In this release, we change our channel based help system to a thread-based model.
Highlights in this release are:
- introduce thread-based help system
- bugfix for
/role-select
when server has too many roles
PRs
- Too many roles bugfix role-select by @Tais993 in #404
- Introduce thread-based help system by @Zabuzard in #445
- Fixing thread help system bugs by @Zabuzard in #452
- Release v3.0 by @Zabuzard in #453
Full Changelog: v.2.8...v.3.0
v.2.8
Overview
In this release, we migrate the last remaining math command.
Highlights in this release are:
- adding
/wolfram-alpha
command - adding a pre-commit hook for Spotless
Changelist
Commands
- adding
/wolfram-alpha
command - changed
/top-helpers
to be based on message length instead of count
Misc
- adding a pre-commit hook for Spotless
PRs
- Added pre-commit hooks by @Zabuzard in #421
- Migrate WolframAlpha command by @Zabuzard in #212
- Top helpers based on message length by @Zabuzard in #446
- Release v2.8 by @Zabuzard in #451
Full Changelog: v.2.7...v.2.8
v.2.7
Overview
In this release, we mostly add some extra functionality to existing commands and polish the overall experience.
Highlights in this release are:
- automatically free busy help channels after 2 hours of inactivity
/remind
bugfix to support threads/whois
command
Changelist
Commands
/remind
bugfix to support threads/whois
command/tex
support for inline-latex with$...$
Platform
- unit tests for
/remind
, more JDA mocking
Misc
- automatically free busy help channels after 2 hours of inactivity
PRs
- Made remindme command's implementation global to MessageChannel by @Tais993 in #422
- whois command by @Tais993 in #352
- Adding Tex inline support by @Zabuzard in #441
- Auto-free inactive help channels by @MaiTheLord in #419
- Unit tests for /remind by @Zabuzard in #415
- Release v2.7 by @Zabuzard in #443
Full Changelog: v.2.6.1...v.2.7
v.2.6.1
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