(Including Premium Edition)
### General
- Removed `AmeliaDB` because their creator discontinued their project.
- Removed `IDCTeam` service, our API is disabled for the moment.
- Converted the `load()` function to async, now the plugin doesn't go to prevent player login in case this doesn't start.
- Fixed a problem that the plugin literally **create repeated table in the database**.
- Fixed a problem that the cache system uses an invalid folder (in **free edition**), and prevent issues to premium edition.
- Improved **whitelist system and cache system** for **Multi-Proxy servers**, cache system now support databases and save in certain times for no make overload. **Whitelist system now works with databases** (only certain types) and improved their logic.
- Fixed a problem that the database has expiration time in `"NULL"` when starting, this require restart the table, otherwise, the expiration time will be permanent!
- Improved performance with more `async tasks` and `better handling`. (Velocity has a few change in our event for make it faster)
- Fixed problems with **Limiter feature**. (this tries to implement a fix while use optimization features)
- Added **IPQuery** (enabled-by-default, unlimited requests) and **ProxyRadar** services. Thanks to our buyer, **@\_bad\_**, for making the configuration for these services!
- Command whitelist now support "\*" regex for allow bypass in some **ISP** (if needed): 1.1.1.1 -> 1.1.\*.\*, 1.1.1.\*
- Added option to **block**/**bypass** specific ISPs. (This isn't equal to ASN, and please, read the description about this)
- Improved logic of handling of `FoxGateCheck` for making this shared.
- Implemented **new ISP module with IPInfo**. `(Join to our discord server for asking of how use this option correctly)`
- **Fixed** update checker **doesn't disable** in the configuration.
- Change from `"newFixedThreadPool"` to `"ThreadPoolExecutor"` thread function. This will **change the performance and how request will be sended**, so, if **someone experiment issues with this "experimental" decision**, **I will revert the change**; also for making this more controlable. (This is the reason why this version will be beta, but stable in functionability)
- Optimized **method of checking with adding cache** for the `services` and `fields`.
### Premium
- Fixed an issue that happen if the database it's fast, the ASN or country says `"unknown"` in the kick-message/command actions.
- Fixed problem that the geolocation databases, sometimes download before checking the file, returning an error on startup.
- Added new ASNs to the list of Geo Module to fight new hostings and VPN's, like **UrbanVPN** (VPN that bypass a lot of `AntiVPN`'s); also this could reduce/mitigate any bot attacks and prevent a lot of new VPNs. :shopping_cart: **You could purchase** `"Extended ASN List"` **for mitigate more VPNs/Bots/Proxys**.
- FoxGate now download their databases in **Zowi's Central** in case you don't has a MaxMind key. (Please, read the description about this)
- Fixed thumbnails in discord webhook.
- Added new subcommand for testing Discord Webhooks or Telegram Forward features.
- Now Geo module **verify and save in cache** the list of **allowed**/**blacklisted** ASN/Countries for **save performance in bot attacks**.
View here the changes of our configuration file: [View in Github our changelogs in the configuration file.](https://github.com/IDCTeam-Group/FoxGate-Issues/commit/cee8c3bb82eb7db4b0713814ad51c820a9ec9934#diff-5a7db8dbadaef1b1b5a8738ba70b5ffac82b8e243732154165911284e08aad4b)
## FoxGate Premium was released! :D
See the description section to view where you can purchase it, you can join to the discord server for any question about it.
Optional dependencies
LuckPerms
Any compatible version
Developer information
Projects on Modrinth are automatically available through a Maven repository for use with JVM build tools such as Gradle.
maven { name = "Modrinth"; url = "https://api.modrinth.com/maven" }