Skip to content

Releases: SolteraGG/betterwhitelist

Betterwhitelist v2.3.0

09 May 12:30
5dfb1cc
Compare
Choose a tag to compare

In this release:

Jenkins Build

  • Hotfix for in-game commands.
  • Added /betterwhitelist uuidlookup <username> command
  • Added -uuidlookup <username> discord command
  • Whitelist commands will now show what UUID server was used to make the request.

UsernameValidator

  • Suppress 404 traces caused by nonexistent usernames.
  • Add server property to MojangUser class.

Betterwhitelist v2.2.2

09 May 10:41
8d4c2f0
Compare
Choose a tag to compare

In this release (since v.2.2.0)

Jenkins Build

  • Hotfix for non-ratelimited commands
  • Use a caching, load-balancing external UUID server.
  • NPE fix for RateLimitUtil

Betterwhitelist v2.2.0

08 May 21:47
73b1339
Compare
Choose a tag to compare

Associated PR: #10.

In this release:

(hopefully I haven't forgotten anything)

SQL

  • Removed enableSql option
  • Added helpers
  • Improved code quality (no wildcard imports / exceptions)
  • Close datasource on plugin disable
  • Switched to PreparedStatements.
  • Increased pool size to 32.

Global

  • Switched to starting the SQL service before the Discord service to prevent early SQL access.
  • General code quality improvements.
  • Shortened package name to comply with standards.
  • Improve package structure

Features

  • Switched to PostLoginEvent instead of PreLoginEvent for whitelist checking, enabling a bypass permission. betterwhitelist.bypass
  • Language definitions now available in config.yml.
  • Added character escape support to config.yml
  • Added automatic config.yml migration

Discord

  • Added rate-limit support
  • @everyone bugfix
  • Add 'already whitelisted' message
  • Added a restricted debug command

In-Game

  • Revamped in-game commands under /betterwhitelist, permission based. (read/admin)

v2.1.1

02 May 13:32
2f70153
Compare
Choose a tag to compare
SQL: Close connection instead of statement (#4)

v2.1.0

01 May 22:44
1c40c6f
Compare
Choose a tag to compare
[chore] Use BaseClass for all files, rewritten PluginConfig, instanti…

v2.0.2_jcx-pre-major

26 Apr 14:58
9ebb467
Compare
Choose a tag to compare
Misc. fixes before major changes (#2)

Release v2.0.2

06 Apr 21:20
Compare
Choose a tag to compare

Fixed

  • Bot responding to @everyone pings with an info message.

Release v2.0.1

05 Apr 19:18
34a8399
Compare
Choose a tag to compare

Fixed

  • Renamed Bungee console commands to btw_<command> to prevent them from overriding existing Spigot commands.

Release v2.0.0

01 Mar 23:51
99e3f2e
Compare
Choose a tag to compare
  • Implement support for BungeeCord/Waterfall proxy servers.
  • General tidy-up of original plugin.

This release does not yet come with a client-side plugin for server instances. The BungeeCord plugin can be run standalone without it, but you will be unable to modify the whitelist in-game.

Added

Commands

  • whitelist <user> [id] - Manually add a user to the SQL database. id does not need to be specified, but will enable the plugin to prevent multiple whitelist entries for one user.
  • unwhitelist <user> - Manually remove a user from the SQL database.

Changed

Discord

  • Tweaked the functionality of the whitelist bot command to manually fetch user UUIDs, as the standard BungeeCord API does not have this built in (in any way that I could find - I might be dumb).
  • unwhitelist @user can be run by those with the MANAGE_MEMBERS permission and can interact with the targeted user. This will forcefully remove them from the server whitelist.

Listeners

  • Player joins are now handled using the PreLoginEvent, running before authentication. Prevents users from even authenticating with Mojang and loading world chunks without being on the whitelist.

Configuration

  • Layout of config.yml changed - see the README.md in the bungee plugin repo root for the file's schema.

Removed

Data Storage

  • Removed support for .csv or raw file formats.