Releases: Together-Java/TJ-Bot
v.3.4
Overview
Highlights in this release are:
- help thread activity indicators
- auto-share attachments as gist
- auto-prune full helper roles
PRs
- Audit rework by @Taz03 in #472
- Updated map of VC activities by @Korwai in #473
- Update stale action v3 -> v4 by @Zabuzard in #477
- Made #active_questions post more robust against hicups by @Zabuzard in #476
- Bump flyway-core from 8.0.0 to 9.0.4 by @dependabot in #475
- Increase dependabot support by @Zabuzard in #496
- Bump org.sonarqube from 3.3 to 3.4.0.2513 by @dependabot in #498
- Bump sqlite-jdbc from 3.36.0.3 to 3.39.2.0 by @dependabot in #499
- Bump junit-jupiter-params from 5.8.1 to 5.9.0 by @dependabot in #500
- Bump log4j-slf4j18-impl from 2.16.0 to 2.18.0 by @dependabot in #502
- Bump ascii-table from 1.2.0 to 1.3.0 by @dependabot in #503
- Bump caffeine from 3.0.4 to 3.1.1 by @dependabot in #504
- Bump com.google.cloud.tools.jib from 3.1.4 to 3.2.1 by @dependabot in #505
- Bump flyway-core from 9.0.4 to 9.1.3 by @dependabot in #507
- Bump junit-jupiter-engine from 5.8.1 to 5.9.0 by @dependabot in #501
- Bump com.diffplug.spotless from 6.0.0 to 6.9.1 by @dependabot in #506
- Bump mockito-core from 4.0.0 to 4.7.0 by @dependabot in #510
- Bump jooq from 3.15.3 to 3.17.2 by @dependabot in #508
- Bump junit-jupiter-api from 5.8.1 to 5.9.0 by @dependabot in #509
- Bump log4j-core from 2.16.0 to 2.18.0 by @dependabot in #511
- fixed unknown class referenced by @Taz03 in #514
- Adding uncaught exception handling by @Zabuzard in #494
- Added help thread activity detection by @Zabuzard in #492
- Gist auto filesharing in help threads by @SquidXTV in #491
- Auto-prune of full helper roles by @Zabuzard in #495
- Release v3.4 by @Zabuzard in #519
New Contributors
Full Changelog: v.3.3...v.3.4
v.3.3
Overview
This release contains a whole bunch of bugfixes to the help system.
Highlights in this release are:
- bugfix with no bot messages in help threads
- bugfix with temp bans being revoked too early
- auto-create threads for suggestions
PRs
- Bugfix with temp actions being revoked too early by @Zabuzard in #464
- Bugfix with /change_help_title allowing too long titles by @Zabuzard in #466
- Bugfix when creating help threads, no bot-messages by @Zabuzard in #465
- Upgrade to Java 18 by @Zabuzard in #467
- Auto create threads for suggestions by @Tanish-Azad in #469
- Release v3.3 by @Zabuzard in #471
New Contributors
- @Tanish-Azad made their first contribution in #469
Full Changelog: v.3.2...v.3.3
v.3.2
Overview
This brings highly anticipated improvements to the help-thread system.
Highlights in this release are:
- added
/change-help-title
command - moved the threads under the overview channel as root
PRs
- Help thread improvements by @Zabuzard in #457
- Added /change-help-title command by @Zabuzard in #459
- Moved question threads under overview channel instead of staging channel by @Zabuzard in #458
- Bugfix where top-helper uses wrong channel by @Zabuzard in #462
- Release v3.2 by @Zabuzard in #463
Full Changelog: v.3.1...v.3.2
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