Commit Graph

3874 Commits

Author SHA1 Message Date
Rsl1122
16a5b41db5 Implemented new GeoLite2 & IP2C geolocators
- GeoLite2 downloads the file using License key, only if EULA is accepted
- Fallback to IP2C if GeoLite2 is not available
- Remove GeoIP.dat after successfully downloading GeoLite2-Country.mmdb
- Added case where geolocation fails to enable and doesn't cause issues

- Adds Apache commons-compress to the dependencies because of a tar archive

Affects issues:
- Fixed #1273
2020-01-17 21:11:02 +02:00
Risto Lahtela
8d86a752a9
Update versions.txt 2020-01-14 21:40:56 +02:00
dependabot-preview[bot]
f90079edff Bump HikariCP from 3.4.1 to 3.4.2 in /Plan (#1285)
Bumps [HikariCP](https://github.com/brettwooldridge/HikariCP) from 3.4.1 to 3.4.2.
- [Release notes](https://github.com/brettwooldridge/HikariCP/releases)
- [Changelog](https://github.com/brettwooldridge/HikariCP/blob/dev/CHANGES)
- [Commits](https://github.com/brettwooldridge/HikariCP/compare/HikariCP-3.4.1...HikariCP-3.4.2)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2020-01-12 17:05:50 +02:00
Risto Lahtela
84bd679997
Changed http to https for repositories
https://www.alphabot.com/security/blog/2020/java/Your-Java-builds-might-break-starting-January-13th.html
2020-01-10 12:29:55 +02:00
Risto Lahtela
920ef0153a
Update versions.txt 2020-01-06 14:01:24 +02:00
dependabot-preview[bot]
a9d9e0d718 Bump dagger-compiler from 2.25.3 to 2.25.4 in /Plan
Bumps [dagger-compiler](https://github.com/google/dagger) from 2.25.3 to 2.25.4.
- [Release notes](https://github.com/google/dagger/releases)
- [Changelog](https://github.com/google/dagger/blob/master/CHANGELOG.md)
- [Commits](https://github.com/google/dagger/compare/dagger-2.25.3...dagger-2.25.4)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-12-30 05:38:13 +00:00
dependabot-preview[bot]
7653595c1c Bump dagger from 2.25.3 to 2.25.4 in /Plan
Bumps [dagger](https://github.com/google/dagger) from 2.25.3 to 2.25.4.
- [Release notes](https://github.com/google/dagger/releases)
- [Changelog](https://github.com/google/dagger/blob/master/CHANGELOG.md)
- [Commits](https://github.com/google/dagger/compare/dagger-2.25.3...dagger-2.25.4)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-12-30 05:30:39 +00:00
yukieiji
ce23e41607 Update locale_JA (#1267)
* Update locale_JA.txt

Fix and translation of untranslated parts

* Update locale_JA.txt
2019-12-27 15:18:02 +02:00
dependabot-preview[bot]
061804a73a Bump sqlite-jdbc from 3.28.0 to 3.30.1 in /Plan
Bumps [sqlite-jdbc](https://github.com/xerial/sqlite-jdbc) from 3.28.0 to 3.30.1.
- [Release notes](https://github.com/xerial/sqlite-jdbc/releases)
- [Changelog](https://github.com/xerial/sqlite-jdbc/blob/master/CHANGELOG)
- [Commits](https://github.com/xerial/sqlite-jdbc/compare/3.28.0...3.30.1)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-12-24 05:26:32 +00:00
Risto Lahtela
ae3b6b8d59
Update versions.txt 2019-12-21 11:38:08 +02:00
Risto Lahtela
d5a26905ff
Update README.md 2019-12-19 16:14:04 +02:00
dependabot-preview[bot]
dcbd43f33d Bump geoip2 from 2.12.0 to 2.13.0 in /Plan
Bumps [geoip2](https://github.com/maxmind/GeoIP2-java) from 2.12.0 to 2.13.0.
- [Release notes](https://github.com/maxmind/GeoIP2-java/releases)
- [Changelog](https://github.com/maxmind/GeoIP2-java/blob/master/CHANGELOG.md)
- [Commits](https://github.com/maxmind/GeoIP2-java/compare/v2.12.0...v2.13.0)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-12-19 05:27:58 +00:00
Rsl1122
a3cd3adb32 Cleaning up some code:
- Some extension API implementation things refactored
- getOrDefault+put calls replaced with computeIfAbsent
  using Maps#create, Lists#create
- stream().map(mapper).collect(toList/toSet) optimized
  using Lists#map, #mapUnique
- stream().filter(by).collect(toList) optimized
  using Lists#filter
2019-12-19 00:09:29 +02:00
Rsl1122
241cdbe82e Fixed compile error introduced in previous commit 2019-12-17 10:49:50 +02:00
Rsl1122
732c7858d0 Fixing Sonar smells:
- Removed unused code in Reflection
- Removed duplicated Strings in GMTimes
- Added private constructor to TimeZoneUtility
- Renamed local variable in RegisterDateMinimizationPatch
- Replaced Function<String, Boolean> with Predicate in ExtensionRegister
- Changed AFKListeners to use primitive boolean
- Changed Config#get(Setting<Boolean>) uses to isTrue and isFalse
- comment to NukkitListenerSystem
2019-12-17 10:41:50 +02:00
Rsl1122
b3325bfc6e Comment jacoco report path to see if it fixes sonar 2019-12-17 10:00:38 +02:00
Rsl1122
3e57cf45e4 Fixed relative links on sessionAccordion on /network page
- Added jyhsu2000 to contributor list

Note: #1258
2019-12-17 09:31:16 +02:00
Risto Lahtela
4776b1b058
Update gradle.yml 2019-12-17 09:22:48 +02:00
dependabot-preview[bot]
dcccca4e1d Bump mockito-junit-jupiter from 3.2.0 to 3.2.4 in /Plan (#1256)
Bumps [mockito-junit-jupiter](https://github.com/mockito/mockito) from 3.2.0 to 3.2.4.
- [Release notes](https://github.com/mockito/mockito/releases)
- [Commits](https://github.com/mockito/mockito/compare/v3.2.0...v3.2.4)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-12-17 09:08:02 +02:00
dependabot-preview[bot]
18aa91a8c7 Bump dagger-compiler from 2.25.2 to 2.25.3 in /Plan (#1255)
Bumps [dagger-compiler](https://github.com/google/dagger) from 2.25.2 to 2.25.3.
- [Release notes](https://github.com/google/dagger/releases)
- [Changelog](https://github.com/google/dagger/blob/master/CHANGELOG.md)
- [Commits](https://github.com/google/dagger/compare/dagger-2.25.2...dagger-2.25.3)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-12-17 09:07:41 +02:00
dependabot-preview[bot]
d40952fee7 Bump slf4jVersion from 1.7.29 to 1.7.30 in /Plan (#1257)
Bumps `slf4jVersion` from 1.7.29 to 1.7.30.

Updates `slf4j-nop` from 1.7.29 to 1.7.30
- [Release notes](https://github.com/qos-ch/slf4j/releases)
- [Commits](https://github.com/qos-ch/slf4j/compare/v_1.7.29...v_1.7.30)

Updates `slf4j-api` from 1.7.29 to 1.7.30
- [Release notes](https://github.com/qos-ch/slf4j/releases)
- [Commits](https://github.com/qos-ch/slf4j/compare/v_1.7.29...v_1.7.30)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-12-17 09:07:01 +02:00
dependabot-preview[bot]
4e8f476499 Bump mockito-core from 3.2.0 to 3.2.4 in /Plan (#1254)
Bumps [mockito-core](https://github.com/mockito/mockito) from 3.2.0 to 3.2.4.
- [Release notes](https://github.com/mockito/mockito/releases)
- [Commits](https://github.com/mockito/mockito/compare/v3.2.0...v3.2.4)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-12-17 09:06:38 +02:00
dependabot-preview[bot]
5d0ead8532 Bump dagger from 2.25.2 to 2.25.3 in /Plan (#1253)
Bumps [dagger](https://github.com/google/dagger) from 2.25.2 to 2.25.3.
- [Release notes](https://github.com/google/dagger/releases)
- [Changelog](https://github.com/google/dagger/blob/master/CHANGELOG.md)
- [Commits](https://github.com/google/dagger/compare/dagger-2.25.2...dagger-2.25.3)

Signed-off-by: dependabot-preview[bot] <support@dependabot.com>
2019-12-17 09:06:26 +02:00
KID
905fcfc1e8 Use relative path in Player Page button and Server Analysis button (#1258) 2019-12-17 09:06:05 +02:00
Rsl1122
d5864bf594 12am now at start of PunchCard
An earlier fix attempt for another bug #247 (ages ago)
was still in the code, moving 12 am to the next day by
adding 24 hours to the time.

Fixed by removing the check

Affects issues:
- Fixed #712
2019-12-16 16:30:35 +02:00
Rsl1122
00d366748d Fixed Punchcard not using TimeZone
- Started using TimeZone in PunchCard

Affects issues:
- Fixed #1250
2019-12-16 16:26:42 +02:00
Rsl1122
9c5d503526 Changed Punchcard to say 12am instead of 0am
Affects issues:
- #712
2019-12-16 15:46:47 +02:00
Rsl1122
4611c327d4 Improved Extension error cases
- Extensions can now be disabled even when the creation fails
- Extension creation error stack traces are pruned better

Affects issues:
- #1248, #1246
2019-12-16 15:22:46 +02:00
Risto Lahtela
a7baf157d8
Update gradle.yml 2019-12-16 12:38:48 +02:00
Rsl1122
13e00543c2 Implemented Access-Control-Allow-Origin
- Added Config setting Webserver.Security.CORS.Allow_origin
- Webserver returns the header for all requests
- Added an HTTP 204 response for OPTIONS-method to speed up CORS requests.

Affects issues:
- Close #1251
2019-12-16 12:36:14 +02:00
Risto Lahtela
eb7dd381b1
Update gradle.yml 2019-12-16 12:09:06 +02:00
Risto Lahtela
48355f3eca
Update gradle.yml 2019-12-16 11:49:30 +02:00
Risto Lahtela
4bcc5c0573
Update gradle.yml 2019-12-10 13:32:56 +02:00
Risto Lahtela
f4a214871b
Create gradle.yml 2019-12-10 13:09:08 +02:00
Risto Lahtela
132e436525
Update versions.txt 2019-12-08 11:42:22 +02:00
Rsl1122
a1168ba749 Fixed some gradle issues 2019-12-08 11:30:53 +02:00
Risto Lahtela
2877fdc5ca
Implemented Nukkit Support (#1244)
- Implemented APF for Nukkit
- Copied Bukkit implementation and modified it for Nukkit
- Fixed SQLite not being present on Nukkit by switching to H2 on boot

Affects issues:
- Close #1020
2019-12-08 10:26:24 +02:00
Risto Lahtela
0c54db38ff
Update README.md 2019-12-07 20:13:25 +02:00
Rsl1122
3744b1b98b Automatic version incrementing
Build artifact now 5.0-SNAPSHOT

Version is 5.0 build $number where number is amount of commits since
cdb13e3b66
2019-12-07 20:12:45 +02:00
Rsl1122
b5d496e9ad Fixed broken test 2019-12-07 19:44:20 +02:00
Rsl1122
4ded1832b9 Added 'not enough args' for '/plan register'
Previously a no permission message was displayed.
2019-12-07 14:56:12 +02:00
Rsl1122
10411c0626 Implemented a TimeZone setting
TimeZone setting accepts 'GMT+2', 'GMT-05:30', 'UTC' and 'server'

Accidentally discovered a bug where first boot used UTC when default was
supposed to be server timezone. The bug was fixed by removing
PlanConfig#getTimeZone calls in different constructors.

Affects issues:
- Close #718
2019-12-07 13:00:07 +02:00
Rsl1122
a50576e6e9 Fixed wrong usage of the word 'parse'
Reason: Parse means extracting information - In many cases the word was being
        used wrong (In Finnish 'parsia' means 'to patch together', which caused
        the wrong use)

The word 'parse' replaced with 'build', 'create' or 'generate' where appropriate
2019-12-05 20:25:42 +02:00
Rsl1122
b2cd332c9b Rename: Page/JSONHandler -> Page/JSONResolver
Reasoning: 'Handler' does not give extra information to the reader.
           'Resolver' tells something is being decided/found answer to
           or resolution is found (Response in this case)

- Comments related to Response Handlers were updated.
- One missed Response in ResponseResolver now built using
  ResponseFactory
2019-12-05 19:42:20 +02:00
Rsl1122
887c8d4f4c Changed Session shutdown save execution
Save was preventing unnecessary transactions
 from being skipped, leading to hang during
 session shutdown save.

Fixed by moving the wait to only JVM
shutdown save, and trusting on database
shutdown transaction execution to do
the job.

Affects issues:
- Fixed #1241
2019-12-05 14:00:58 +02:00
Rsl1122
cbcd2c7996 Added an ISO-8601 Timezone independent formatter
Server calendar had an issue with days going on
the wrong date if timezone was negative GMT.

Fixed the issue by implementing a timezone
independent ISO-8601 formatter to use with the dates on
the session calendar. The date given to ServerCalendar is already
set to midnight on each day.

Affects issues:
- Fixed #1239
2019-12-04 20:13:40 +02:00
dependabot-preview[bot]
934090947f
Bump mockito-core from 3.1.0 to 3.2.0 in /Plan (#1238) 2019-12-02 18:11:42 +00:00
dependabot-preview[bot]
e488f834de
Bump mockito-junit-jupiter from 3.1.0 to 3.2.0 in /Plan (#1237) 2019-12-02 18:09:35 +00:00
Risto Lahtela
6f720b3304
Update versions.txt 2019-11-30 11:47:05 +02:00
Rsl1122
9e27aba962 Update version number 2019-11-30 11:27:11 +02:00