Releases: Together-Java/TJ-Bot
v.3.9
Overview
Features:
- Add code formatting (#622) @Zabuzard
- Added
/modmail
(#493) @DevSerendipity - Added
/remind list
(#650) @Taz03 - Adding delete button to gist-filesharing (#669) @SquidXTV
- Added cooldown to
/ask
(#651) @Taz03 - Added suspicious keywords to scam blocker (#658) @Zabuzard
- Delete scam help threads (#668) @Taz03
Bugfixes:
- Fix Top-Helper message length exploit (#649) @Nxllpointer
- Fix and speed up top helper anticheat (#659) @Nxllpointer
Platform:
- Implemented modal support (#626) @Tais993
- Add tests for TopHelperMessageListener (#661) @Nxllpointer
- Fix JOOQ version mismatch (#640) @Nxllpointer
- Fixed issue with jooq version (#657) @Zabuzard
PRs
- Fix JOOQ version mismatch by @Nxllpointer in #640
- Bump io.spring.dependency-management from 1.0.13.RELEASE to 1.1.0 by @dependabot in #642
- Implemented modal support by @Tais993 in #626
- Bump gradle-plugin-publishing from 9.4.0 to 9.5.0 by @dependabot in #644
- Bump flyway-core from 9.4.0 to 9.5.0 by @dependabot in #643
- Adding the /modmail command by @DevSerendipity in #493
- Fix Top-Helper message length exploit by @Nxllpointer in #649
- Bump gradle-jooq-plugin from 7.1.1 to 8.0 by @dependabot in #652
- Fixed issue with jooq version by @Zabuzard in #657
- Fix and speed up top helper anticheat by @Nxllpointer in #659
- Added suspicious keywords to scam blocker by @Zabuzard in #658
- Bump flyway-core from 9.5.0 to 9.6.0 by @dependabot in #664
- Bump gradle-plugin-publishing from 9.5.0 to 9.6.0 by @dependabot in #663
- Bump org.sonarqube from 3.4.0.2513 to 3.5.0.2730 by @dependabot in #665
- Bump flyway-core from 9.6.0 to 9.7.0 by @dependabot in #671
- Bump gradle-plugin-publishing from 9.6.0 to 9.7.0 by @dependabot in #670
- Added list for reminders by @Taz03 in #650
- Delete scam help threads by @Taz03 in #668
- Add tests for TopHelperMessageListener by @Nxllpointer in #661
- Adding delete button to filesharing response by @SquidXTV in #669
- Added cooldown to ask command by @Taz03 in #651
- Bump jackson-dataformat-csv from 2.13.0 to 2.14.0 by @dependabot in #678
- Bump jackson-databind from 2.13.0 to 2.14.0 by @dependabot in #677
- Bump jackson-dataformat-xml from 2.13.0 to 2.14.0 by @dependabot in #675
- Bump jackson-datatype-jsr310 from 2.13.0 to 2.14.0 by @dependabot in #676
- Add code format command by @Zabuzard in #622
- Release v3.9 by @Zabuzard in #680
Full Changelog: v.3.8...v.3.9
v.3.8
Overview
Features:
- Added auto-completion for
/tag
(#598) @Taz03 - Use slash-command mentions (#565) @Gyoo @Taz03 @Tais993
- Replaced help-overview message to embed (#611) @Tais993
- Auto-pin first message in help threads (#617) @Taz03 @Tais993
- Adding stacktraces to discord logs (#610) @Zabuzard
Bugfixes:
- Fixed issue with closing already closed threads on guild leave (#623) @Zabuzard
TopHelpersCommand
message is too long (#614) @Zabuzard- Fixed bug with format injection (#615) @Zabuzard
Platform:
- Added
ComponentIdInteractor
delegate (#588) @Zabuzard - Disabled JOOQ startup spam (#629) @Nxllpointer
- Fix javadoc link in
ModerationUtils
(#624) @Taz03 - Automatically organize imports with spotless (#606) @marko-radosavljevic
- Added missing package-infos (#612) @Zabuzard
- Added missing Javadoc to
DiscordClientAction
(#613) @Zabuzard - Removed the logviewer project (#608) @Zabuzard
PRs
- Removed the Logviewer project by @Zabuzard in #608
- Added missing Javadoc to DiscordClientAction by @Zabuzard in #613
- Format injection in help thread titles by @Zabuzard in #615
- Added missing package-infos by @Zabuzard in #612
- Automatically organize imports with spotless by @marko-radosavljevic in #606
- Adding stacktraces to discord logs by @Zabuzard in #610
- Auto-pin first message in help threads by @Taz03 in #617
- Replaced overview message to embed by @Tais993 in #611
- Use slash-command mentions (#559) by @Gyoo in #565
- TopHelpersCommand message is too long by @Zabuzard in #614
- Fix javadoc link in ModerationUtils by @Taz03 in #624
- Fixed issue with closing already closed threads on guild leave by @Zabuzard in #623
- Added ComponentIdInteractor delegate by @Zabuzard in #588
- Forward logs to Discord - CR fixes by @Zabuzard in #607
- Fixed some minor syntax issue after lots of rebases by @Zabuzard in #625
- added auto-complete for tag command by @Taz03 in #598
- Disabled JOOQ startup spam by @Nxllpointer in #629
- Bump gradle-jooq-plugin from 6.0.1 to 7.1.1 by @dependabot in #635
- Bump gradle-plugin-publishing from 7.15.0 to 9.4.0 by @dependabot in #636
- Release v3.8 by @Zabuzard in #638
New Contributors
- @Gyoo made their first contribution in #565
- @Nxllpointer made their first contribution in #629
Full Changelog: v.3.7...v.3.8
v.3.7
Overview
Improvements:
- grouped help-thread commands
- changing auto-archive from 24h to 12h
- rephrased auto-closed message for UX
Bugfixes:
- bot posting advice on already closed help threads
Platform:
- Added our own website
- Forward logs to Discord channels
- Add support for context-commands and auto-completion
- Update to JDA alpha 20
- Ensure config entries are present
- Adding missing package-infos
PRs
- Bump mockito-core from 4.7.0 to 4.8.0 by @dependabot in #564
- Bump flyway-core from 9.2.0 to 9.3.0 by @dependabot in #568
- Bump log4j-core from 2.18.0 to 2.19.0 by @dependabot in #576
- Bump ascii-table from 1.6.0 to 1.7.0 by @dependabot in #575
- Bump com.diffplug.spotless from 6.10.0 to 6.11.0 by @dependabot in #572
- Website based on Hyperspace by @Zabuzard in #552
- Website SEO by @Zabuzard in #577
- Google ownership verification by @Zabuzard in #578
- Rephrased auto-close message for UX by @Zabuzard in #581
- Changing auto archiving from 24 to 12h by @Zabuzard in #583
- added comma for clarity by @moki929 in #584
- fixed bot positing advice on closed uncategorized help threads by @Taz03 in #580
- Bump flyway-core from 9.3.0 to 9.4.0 by @dependabot in #590
- Command rework, attempt number 2 by @Tais993 in #558
- fixed context commands not working by @Tais993 in #596
- Bugfix command completion not working by @Tais993 in #597
- Bump ascii-table from 1.7.0 to 1.8.0 by @dependabot in #600
- Grouped help thread commands by @Taz03 in #574
- Fixed components not working by @Tais993 in #601
- Migrate to JDA alpha 20 by @Zabuzard in #587
- Ensure config is present and not null by @Zabuzard in #592
- Forward logs to Discord by @Zabuzard in #579
- Release v3.7 by @Zabuzard in #609
New Contributors
- @moki929 made their first contribution in #584
Full Changelog: v.3.6...v.3.7
v.3.6
Overview
New features:
- Auto-post advice on uncategorized help threads
- Forbid posting blacklisted files
Bugfixes:
- issue with warnings when creating threads in media-only channels
Platform:
- Introduced
@MethodsReturnNonnullByDefault
PRs
- Bump ascii-table from 1.4.0 to 1.6.0 by @dependabot in #547
- Bump com.google.cloud.tools.jib from 3.2.1 to 3.3.0 by @dependabot in #551
- Forbid posting blacklisted files by @Mom0aut in #542
- Fixed typo in blacklist by @Zabuzard in #553
- Add @MethodsReturnNonnullByDefault by @Zabuzard in #549
- fixes thread creation warns in media only channels by @Taz03 in #556
- Auto posting advice on uncategorized help threads by @Zabuzard in #554
- Release v3.6 by @Zabuzard in #563
Full Changelog: v.3.5...v.3.6
v.3.5
Overview
New features:
- Adding automatic thread archival
- Added a reminder to use
/close
for help threads - Automatically close help threads if OP leaves the server
- Posts in media-only channels now need to contain media
- Disallow help thread titles containing the word "help"
Bugfixes:
- fixed bug with
/audit
unable to retrieve users - fixed bug with gist feature on no attachments
Platform:
- added a stub for our community website
- removed role-checks on most commands in favor of Discords built-in system
- replacing the infamous enum-utility-pattern with private constructors
- Introduced
@ParametersAreNonnullByDefault
and cleaned up usages of@Nonnull
/@Nullable
PRs
- Added missing javadocs by @SquidXTV in #521
- Implement thread close reminder for ask threads by @GeRmAnImAl in #524
- Bump com.diffplug.spotless from 6.9.1 to 6.10.0 by @dependabot in #526
- Replaces enum-utility-pattern classes with regular noninstantiable classes by @Taz03 in #529
- Bump ascii-table from 1.3.0 to 1.4.0 by @dependabot in #531
- Fixed attachment error + close input stream correctly by @SquidXTV in #530
- Adding org website by @Zabuzard in #528
- remove unnecessary checks by @Taz03 in #517
- Bump flyway-core from 9.1.3 to 9.2.0 by @dependabot in #535
- Make readme more inviting to contributors by @marko-radosavljevic in #534
- Auto-close help thread if OP leaves server by @mikerasch in #497
- Fix sonar issues by @mikerasch in #538
- Only allow media posts in media channels by @Mom0aut in #518
- Fix bug with /audit unable to retrieve users by @Zabuzard in #527
- Disallow 'help' in title of help threads by @Zabuzard in #537
- Adding help thread auto archiver by @Zabuzard in #540
- Introduce @ParametersAreNonnullByDefault by @Zabuzard in #541
- Allow linked media posts by @Zabuzard in #544
- Release v3.5 by @Zabuzard in #545
New Contributors
- @GeRmAnImAl made their first contribution in #524
- @mikerasch made their first contribution in #497
- @Mom0aut made their first contribution in #518
Full Changelog: v.3.4...v.3.5
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