ljacqu
8a7c8c36f2
List all subcommands if debug section is unknown
2017-02-26 14:18:18 +01:00
ljacqu
a847deac16
#1075 Mail sender - allow to turn off TLS for port 25
2017-02-26 14:12:51 +01:00
ljacqu
a2b8ca683d
Add tests for lazy tag replacement
2017-02-25 23:37:15 +01:00
ljacqu
33c4a4690f
#1073 Email recovery delay: update project files following new messages & config
2017-02-25 22:42:23 +01:00
ljacqu
c197a330f3
#1073 Add delay to email recovery command
...
- Add configurable cooldown period after sending an email for /email recovery
- Change ExpiringMap to remove expired entries (like ExpiringSet)
- Create method to translate durations via the messages file
2017-02-25 22:41:49 +01:00
ljacqu
a4b440bcca
Separate email preparation and email sending into separate classes
...
- SendMailSSL keeps on handling the technical details for sending mails, while EmailService offers methods to other classes and worries about generating the correct email content
2017-02-25 20:14:58 +01:00
ljacqu
72c5cfac68
Create Duration class and ExpiringSet#getExpiration (prep for #1073 )
...
- Move expiring collections to util.expiring package
- Change ExpiringSet to remove expired entries during normal calls
2017-02-25 17:25:25 +01:00
ljacqu
4edb4e68c2
#1104 Whitelist sensitive commands also when used with "authme:" prefix
2017-02-21 22:51:45 +01:00
ljacqu
ee51bb3971
Minor cleanups
...
- Remove forgotten test assertion
- Make utils class final
- Change RandomString to use char array
2017-02-20 22:20:48 +01:00
ljacqu
922101d755
#1104 Filter all sensitive command aliases in console filters
2017-02-20 22:09:36 +01:00
ljacqu
18d8186804
#1026 List all available tags for commands.yml in comment
2017-02-20 21:18:13 +01:00
ljacqu
57ca81f2ba
#1102 commands.yml file should not have any commands by default
2017-02-20 21:11:57 +01:00
ljacqu
39395836b4
#949 Add configurable timeout for captcha count
2017-02-19 11:50:06 +01:00
ljacqu
510826d268
Add manifest file to gitignore
2017-02-19 11:34:56 +01:00
ljacqu
ca708e23cd
#949 Create ExpiringSet, integrate into SessionManager
2017-02-19 09:06:15 +01:00
ljacqu
7b3bd3f4ea
Make the Travis build great again
...
Curious that only TravisCI has issues with some lambda code creating a map. Both CircleCI and our project Jenkins are happy with it. The same JDK is configured for TravisCI and CircleCI, too...
2017-02-18 23:00:19 +01:00
ljacqu
152d1dc216
#949 Created TimedCounter + implement it in TempbanManager
2017-02-18 22:50:30 +01:00
ljacqu
ef1d006cdf
#949 Create expiring map type + integrate it into recovery code service
2017-02-18 21:31:37 +01:00
ljacqu
6937dd37fb
#1034 Create subcommand to send test email
...
- Add test email feature
- Change debug command to lazily instantiate its subcommands
2017-02-18 17:53:34 +01:00
ljacqu
c9b66183de
Fix command mapping for /authme:unregister etc.
2017-02-18 15:56:08 +01:00
ljacqu
e3426cd731
Display hint when legacy jar should be used (cf. #1099 )
2017-02-18 15:13:26 +01:00
Gabriele C
2d3078daa4
Use the bStats maven artifact
...
It seems to have issues accessing the maven repository, maybe it's just
an issue with my local setup.
(cherry picked from commit fc8c75c)
2017-02-17 22:06:12 +01:00
Gabriele C
f0f2398e47
Incrase the auto poolSize value
2017-02-15 23:27:25 +01:00
Gabriele C
8ac4ea05f6
Update libs
2017-02-15 23:15:59 +01:00
ljacqu
7c1a9062ba
#761 Simplify auth group handling
2017-02-15 20:05:14 +01:00
ljacqu
d2fccdeb80
Update Injector and create injectable object factory
...
- Using e.g. Factory<Converter> instead of the injector directly makes its purpose more specific and disallows any future abuse of the injector's functions
2017-02-05 16:52:35 +01:00
ljacqu
8ae06ed480
Minor improvements to config layout
...
- Change placement and comment of settings.restrictions.banUnsafedIP to make it clear that it only bans unknown IPs using a restricted username
- Move "MySQL use SSL" option outside of the column options
2017-02-05 13:48:24 +01:00
ljacqu
3eab42ae68
Remove obsolete "session expires on IP change" config
...
- Session always expire on IP change; the config only controlled whether an error message was shown or not
2017-02-05 13:40:11 +01:00
ljacqu
2b1a97e959
#761 Fix removal and restoration of primary permission group
...
- Improve how a player is being switched between permission groups (add new group before removing old one)
- Remove group handling logic from LimboCache: AuthGroupHandler is now solely responsible for changing the player's permission group
2017-02-05 13:12:04 +01:00
ljacqu
49f7e47645
Add more debug log flavors to ConsoleLogger
2017-02-05 13:09:38 +01:00
ljacqu
f6c560cbbe
Merge branch 'master' of https://github.com/AuthMe-Team/AuthMeReloaded into 761-permission-groups
2017-02-04 23:05:31 +01:00
ljacqu
20cd9e9588
#1085 Improve of help translation files
...
- Avoid logging an error if a help_{lang}.yml file does not exist in the JAR
- No longer suggest /authme messages for updating the help translation
- Create consistency test to ensure that all help_{lang}.yml files in the JAR have entries for all help sections / messages / default permissions
2017-02-04 22:00:53 +01:00
Dmitry Rendov
9425cc7fc3
1085 - added help_ru.yml
...
(cherry picked from commit 921a663
)
2017-02-04 13:24:44 +01:00
ljacqu
5ad528d5d9
Fix Javadoc errors (as seen in Jenkins build)
2017-02-04 11:35:43 +01:00
Playhi
12c2556277
Update messages_zhcn.yml ( #217 )
...
Update messages_zhcn.yml
2017-02-02 19:34:08 +01:00
ljacqu
f6b08ece68
Trivial code householding
...
- Convert field to local variable
- Remove unused constructor parameter
- Move limbo class into limbo package
2017-01-30 21:53:00 +01:00
Platinteufel
5305ff4f42
Update help_de.yml ( #216 )
...
[AuthMe] Error getting message with key 'common.header'. Please update your config file 'help_de.yml' (or run /authme messages)
2017-01-30 16:05:24 +01:00
ljacqu
24162ad94b
#1034 Create debug command structure + utility to see permission groups
...
- Relevant to current work... :)
2017-01-29 19:47:14 +01:00
ljacqu
350ef9b5e6
PermissionHandlers: add default methods for trivial duplications
...
- Add easy default methods on PermissionHandler interface (override whenever there's a better way!)
- Change getGroups() signature to return a Collection instead of a List
2017-01-29 18:16:17 +01:00
ljacqu
95945ffd22
#761 Improve permissions group support
...
- Drop one auth group type in favor of three: logged in, registered but not logged in, and unregistered
- Move properties to same parent path
2017-01-29 17:44:06 +01:00
Gabriele C
6569c275eb
Replace mcstats with bStats ( #215 )
2017-01-29 15:48:07 +01:00
ljacqu
bba35944b9
Merge branch '5.3-DEV' of https://github.com/AuthMe-Team/AuthMeReloaded
...
Conflicts:
pom.xml
2017-01-29 14:45:42 +01:00
Gabriele C
18dbcfde89
5.2 release
2017-01-29 14:00:48 +01:00
ljacqu
89c70ff447
#1026 Add more tags for forced commands (lazily replaced) ( #214 )
...
* #1026 Add more tags for forced commands (lazily replaced)
- Extract lazy replacement of tags to its own class
- Implement wrapper to replace a String property within an object
- Use wrapper in command manager and add new tags
* Make argument type generic in lazy tags util
2017-01-29 13:54:37 +01:00
Gabriele C
f46dd9445c
Fix #1079
2017-01-29 13:46:52 +01:00
ljacqu
12566f03ef
Fix country code link in config comment
2017-01-29 12:40:20 +01:00
ljacqu
7578247085
Write tests for BukkitService
2017-01-24 21:39:01 +01:00
ljacqu
56017c81d0
Minor - don't perform registration settings migration if old path doesn't exist
...
- Migration was otherwise performed if config.yml was blank, which produces confusing output
2017-01-22 13:14:26 +01:00
ljacqu
e17b1f0fdf
#1019 Web integration demo: fix username and realname assignments
...
- username column is all lowercase, realname column has the proper casing
2017-01-22 12:34:32 +01:00
ljacqu
aa64f96466
#1019 Add email field to web integration sample
2017-01-22 11:17:31 +01:00