Skip to content

Latest commit

 

History

History
558 lines (529 loc) · 45.4 KB

CHANGELOG.md

File metadata and controls

558 lines (529 loc) · 45.4 KB

Changelog for BanHammer (v2.3.2-SNAPSHOT)

2014-04-26 16:34:55 +0100 fix build issue (James Richardson)

v2.4.0
2014-04-26 16:28:13 +0100 prepare to release (James Richardson)
2014-04-26 15:45:26 +0100 if all is set break the playerName loop (James Richardson)
2014-04-26 15:44:18 +0100 audit command now supports multiple players (James Richardson)
2014-04-26 15:01:11 +0100 fix audit permissions (James Richardson)
2014-04-26 14:45:57 +0100 audit -all is not available to everyone now (James Richardson)
2014-04-26 14:36:29 +0100 history command now correctly handles requests from players who have no ban history (James Richardson)
2014-04-26 14:29:09 +0100 suppress notification message if action is not silent (James Richardson)
2014-04-26 14:27:29 +0100 add additional information to check and history commands to show if a ban was pardoned (James Richardson)
2014-04-26 14:19:52 +0100 added support to check command to check multiple players (James Richardson)
2014-04-26 14:14:54 +0100 refactored localisation (James Richardson)
2014-04-17 20:31:18 +0100 fix getting the strings the wrong way around (James Richardson)
2014-04-17 20:30:07 +0100 check in missing file (James Richardson)
2014-04-17 20:29:13 +0100 fixes #74 by allowing the audit command to show details for everyone (James Richardson)
2014-04-17 20:16:30 +0100 fixes #88 added an alias to pardon command (James Richardson)
2014-04-17 20:14:41 +0100 fix double printing of a message (James Richardson)
2014-04-17 18:42:49 +0100 fix history command argument not being registered (James Richardson)
2014-04-17 14:23:23 +0100 migrated across to the new command structure (James Richardson)
2014-03-09 14:41:51 +0000 snapshot release (James Richardson)
2014-03-09 13:58:50 +0000 update tests (James Richardson)
2014-03-09 13:44:49 +0000 merge properties file (James Richardson)
2014-03-09 13:04:00 +0000 refactor other classes to new localisation format (James Richardson)
2014-03-09 12:38:08 +0000 coverted to new command format (James Richardson)
2014-02-09 17:45:54 +0000 fix Alias listener not being registered correctly (James Richardson)
2013-11-30 14:54:22 +0000 fixes #91; players with specific limits could ban permanently (James Richardson)

v2.3.1
2013-08-27 21:47:34 +0100 add new localisation file from BukkitUtils (James Richardson)
2013-08-27 21:44:34 +0100 prepare to commit (James Richardson)

v2.3.0
2013-08-23 18:58:23 +0100 added back BukkitUtil localisations (James Richardson)
2013-08-23 18:42:03 +0100 actually start the updater (James Richardson)
2013-08-23 18:10:30 +0100 name is required (James Richardson)
2013-08-23 18:09:50 +0100 set logging prefix (James Richardson)
2013-08-23 18:09:39 +0100 fix shading (James Richardson)
2013-08-23 18:05:34 +0100 remove single class package (James Richardson)
2013-08-23 12:53:33 +0100 add silent parameter to usage information (James Richardson)
2013-08-23 12:45:54 +0100 most recent ban to appear at the bottom (James Richardson)
2013-08-23 12:44:38 +0100 fix bug with time duration formatting on ban broadcasts (James Richardson)
2013-08-23 12:27:51 +0100 fix test failure (James Richardson)
2013-08-23 12:26:30 +0100 fix bug where pardon command was deleting bans instead of modifying them (James Richardson)
2013-08-23 12:24:31 +0100 register the purge command (James Richardson)
2013-08-23 12:24:08 +0100 replace choiceformatter with simple message (James Richardson)
2013-08-23 12:19:23 +0100 forgot to set choiceformatter argument (James Richardson)
2013-08-23 12:18:15 +0100 send a header before returning list of recent bans (James Richardson)
2013-08-23 12:07:22 +0100 implement update checker and added localisation file for start up errors (James Richardson)
2013-08-23 12:02:33 +0100 fix using a _ instead of a - (James Richardson)
2013-08-23 11:54:06 +0100 added comments to database.yml (James Richardson)
2013-08-22 23:43:01 +0100 count is optional not required (James Richardson)
2013-08-22 23:41:56 +0100 automatic updating of plugin version and description (James Richardson)
2013-08-22 23:37:32 +0100 fix #71; bans are now ordered by creation time in descending order (James Richardson)
2013-08-22 23:32:35 +0100 commit changelog (James Richardson)
2013-08-22 23:30:38 +0100 add silent flag to pardon command (James Richardson)
2013-08-22 23:29:52 +0100 fix a bug where events where not be called rather than made silent (James Richardson)
2013-08-22 23:19:45 +0100 register PlayerNotifier (James Richardson)
2013-08-22 23:18:37 +0100 actually load the database (James Richardson)
2013-08-22 22:47:38 +0100 resolves #78; adds silent ability to kick and ban (James Richardson)
2013-08-22 22:34:04 +0100 stray ` (James Richardson)
2013-08-22 22:33:38 +0100 refactoring and update to latest bukkitutils (James Richardson)
2013-08-17 10:06:43 +0100 another go at #86 disable L2 database cache (James Richardson)
2013-08-17 10:05:42 +0100 Revert "related to #86, attempt to work around a bug in the underlying persistence library" (James Richardson)
2013-08-17 00:21:15 +0100 delete old manager tests far to brittle, found a much better way of doing this when writing Alias (James Richardson)
2013-08-17 00:11:24 +0100 related to #86, attempt to work around a bug in the underlying persistence library if the cache is not explictly the ORM can throw NPEs occasionally. More details at https://groups.google.com/forum/#!topic/ebean/XRzkdNyzYkU (James Richardson)
2013-08-16 23:15:34 +0100 related to #86 prevent checking if a player is banned twice (James Richardson)
2013-08-13 21:20:14 +0100 change release number (James Richardson)
2013-08-13 21:19:14 +0100 ready for beta release (James Richardson)
2013-08-13 21:10:47 +0100 now parses limit names correctly (James Richardson)
2013-08-13 21:06:59 +0100 add new keys to testing suite (James Richardson)
2013-08-13 21:05:38 +0100 add choiceformatter to limits command (James Richardson)
2013-08-13 21:01:07 +0100 flag autocompletion broken at the moment remove it until it is fixed upstream (James Richardson)
2013-08-13 20:51:44 +0100 register history command (James Richardson)
2013-08-13 20:46:06 +0100 fix shading conflict when implementing metrics (James Richardson)
2013-08-13 20:29:00 +0100 import clean up (James Richardson)
2013-08-13 20:26:25 +0100 finished final refactor (for now) (James Richardson)
2013-08-13 19:38:57 +0100 final refactoring pass (James Richardson)
2013-08-12 19:34:36 +0100 fix audit command always using the name of the commandsender (James Richardson)
2013-08-12 19:33:28 +0100 add dashs (bullet points) to notification message (James Richardson)
2013-08-12 19:11:23 +0100 misc bug fixing (James Richardson)
2013-08-12 18:43:30 +0100 deleted permissions.properties by mistake (James Richardson)
2013-08-12 18:40:01 +0100 copy across testing localisation to main resources (James Richardson)
2013-08-12 18:37:48 +0100 consolidated matchers (James Richardson)
2013-08-12 18:37:32 +0100 registered all commands correctly (James Richardson)
2013-08-12 17:39:06 +0100 added argument matchers (James Richardson)
2013-08-12 17:18:43 +0100 finished adding tests for Commands (James Richardson)
2013-08-12 14:34:43 +0100 added tests for Purge command fixed failing tests for AuditCommand (James Richardson)
2013-08-11 19:28:39 +0100 add tests for Pardon command and PluginConfiguration (James Richardson)
2013-08-10 16:49:35 +0100 added tests for Limits command (James Richardson)
2013-08-10 16:29:22 +0100 added tests for Import and Kick commands (James Richardson)
2013-08-09 17:15:18 +0100 added tests for Export and History commands (James Richardson)
2013-08-09 16:17:14 +0100 added tests for Audit and Ban commands (James Richardson)
2013-08-09 13:04:24 +0100 added tests for Events (James Richardson)
2013-08-09 12:34:36 +0100 added tests for BannedPlayerListener (James Richardson)
2013-08-08 17:53:20 +0100 added tests for PlayerNotifier (James Richardson)
2013-08-08 16:43:07 +0100 added tests for BannedPLayerBuilder (James Richardson)
2013-08-08 15:59:20 +0100 added tests for PlayerRecordManager (James Richardson)
2013-08-07 23:46:45 +0100 added tests for BanRecordManager (James Richardson)
2013-08-07 23:10:58 +0100 added tests for PlayerRecord (James Richardson)
2013-07-22 21:22:06 +0100 finished tests for BanRecord (James Richardson)
2013-07-22 20:24:45 +0100 remove submodules (James Richardson)
2013-07-22 01:30:45 +0100 add travis support (James Richardson)
2013-07-22 01:11:59 +0100 added first tests (James Richardson)
2013-07-21 22:20:54 +0100 move test folder (James Richardson)
2013-07-21 22:19:57 +0100 added test resources (James Richardson)
2013-07-21 21:59:50 +0100 now compiles - woo! (James Richardson)
2013-07-21 21:30:45 +0100 begin creating tests (James Richardson)
2013-07-21 21:03:32 +0100 remove legacy API (James Richardson)
2013-07-21 21:02:47 +0100 massive refactoring. This is to match the code style of my other plugins which is producing more readable and maintainable code. (James Richardson)
2013-06-23 19:56:48 +0100 fix bug: wrong permission name (James Richardson)
2013-06-23 19:56:36 +0100 refactoring of commands (James Richardson)
2013-06-23 17:32:37 +0100 delete old matchers - no longer necessary (James Richardson)
2013-06-23 17:32:09 +0100 implemented PlayerRecordArgument (James Richardson)
2013-06-23 16:46:35 +0100 update configuration (James Richardson)
2013-06-23 16:44:07 +0100 deprecate old api (James Richardson)
2013-06-23 16:43:45 +0100 package movement (James Richardson)
2013-06-23 16:42:42 +0100 refactoring (James Richardson)
2013-06-23 16:06:26 +0100 created builder for banned players (James Richardson)
2013-06-23 15:50:10 +0100 add count to BanRecordManager (James Richardson)
2013-06-23 15:47:23 +0100 remove redundent java doc (James Richardson)
2013-06-23 15:46:00 +0100 added logging to PlayerRecordManager (James Richardson)
2013-06-23 15:36:11 +0100 made more test friendly (James Richardson)
2013-06-22 00:45:41 +0100 remove debugging (James Richardson)
2013-06-22 00:43:57 +0100 automatically deassociate players in Alias when pardoned (James Richardson)
2013-06-22 00:34:57 +0100 fix mysterious rename (James Richardson)
2013-06-22 00:26:06 +0100 fix total ban percentage (James Richardson)
2013-06-22 00:24:55 +0100 forgot to send Audit header (James Richardson)
2013-06-22 00:23:49 +0100 fix header not being coloured (James Richardson)
2013-06-22 00:20:09 +0100 added missing key (James Richardson)
2013-06-22 00:12:02 +0100 commands listed alphabetically (James Richardson)
2013-06-22 00:02:31 +0100 implemented bean caching rather than doing it myself (James Richardson)
2013-06-21 23:44:39 +0100 add PlayerNotifier (James Richardson)
2013-06-21 23:27:38 +0100 fix NPE (James Richardson)
2013-06-21 23:26:05 +0100 fix uncoloured messages (James Richardson)
2013-06-21 23:24:36 +0100 fix falling through switch (James Richardson)
2013-06-21 23:21:31 +0100 go back in time not forward (James Richardson)
2013-06-21 23:19:58 +0100 fix createdAt being 1 second behind expires (James Richardson)
2013-06-21 23:16:32 +0100 fix misc bugs (James Richardson)
2013-06-21 22:53:38 +0100 add basic metadata (James Richardson)
2013-06-21 22:47:10 +0100 implement undo.unrestricted (James Richardson)
2013-06-21 22:46:22 +0100 remove old localisation (James Richardson)
2013-06-21 22:45:40 +0100 finished update (James Richardson)
2013-06-21 22:24:19 +0100 update BanCommand (James Richardson)
2013-06-21 22:12:49 +0100 update CheckCommand (James Richardson)
2013-06-21 22:11:41 +0100 update HistoryCommand (James Richardson)
2013-06-21 22:07:45 +0100 Update LimitsCommand (James Richardson)
2013-06-21 22:00:22 +0100 update PardonCommand (James Richardson)
2013-06-21 21:52:47 +0100 update PurgeCommand (James Richardson)
2013-06-21 21:41:25 +0100 update RecentCommand (James Richardson)
2013-06-21 20:06:23 +0100 update UndoCommand (James Richardson)
2013-06-21 19:35:23 +0100 update KickCommand (James Richardson)
2013-06-21 19:15:55 +0100 update AuditCommand (James Richardson)
2013-06-21 18:34:52 +0100 update ExportCommand (James Richardson)
2013-06-21 18:28:25 +0100 update ImportCommand (James Richardson)
2013-06-21 18:17:59 +0100 update listeners to use new localisation (James Richardson)
2013-06-21 17:39:34 +0100 updating to use latest utilities (James Richardson)
2013-06-20 20:30:39 +0100 refactoring login process The main aim of this update is to make changes to the login process for banned players easier and less brittle. (James Richardson)
2013-06-19 23:41:41 +0100 finished refactoring packages (James Richardson)
2013-06-19 23:40:26 +0100 rearrange classes (James Richardson)
2013-06-19 23:39:25 +0100 move alias listener into own package (James Richardson)

v2.2.5
2013-06-01 01:46:15 +0100 prepare to release... again (James Richardson)
2013-06-01 01:38:00 +0100 fix interesting bug regarding using the wrong listener (James Richardson)
2013-06-01 01:30:45 +0100 fix NPE when checking for immune players and alias is enabled (James Richardson)

v2.2.4
2013-06-01 00:13:51 +0100 actually start metrics (James Richardson)

v2.2.3
2013-05-31 23:20:05 +0100 prepare to release (James Richardson)
2013-05-31 23:13:47 +0100 fix a breaking change a while back a automated cleanup changed the order of the enums for BanRecord effectively breaking things in interesting ways. This is now fixed any any broken installations should fix themselves over time. (James Richardson)

v2.2.2
2013-05-31 20:20:16 +0100 minimise the jar (James Richardson)
2013-05-31 20:15:36 +0100 AliasPlayerListener now respects immune players This means that administrators can not be banned now by having someone get themselves banned, spoof the IP address of an administrator and then join the server. In this scenario the next time the administrator joins he will be banned. By placing admins in the immune player list we fix this problem. (James Richardson)
2013-05-31 20:07:02 +0100 update to 5.0.2 fixes key not found error when using updater (James Richardson)

v2.2.1
2013-05-31 04:22:01 +0100 prepare for release added a multitude of things in this one. New ban caching and better localisation management to state a few. (James Richardson)
2013-05-30 03:52:44 +0100 remove weird casing in localisation file (James Richardson)
2013-05-30 03:50:36 +0100 actually changed my mind. it is unlikely to ever happen here. (James Richardson)
2013-05-30 03:49:23 +0100 added same protection to CreatorPlayerRecordMatcher just in case (James Richardson)
2013-05-30 03:46:41 +0100 add disconnect protection to PlayerRecordMatcher as well (James Richardson)
2013-05-30 03:45:24 +0100 fix CreatorPlayerRecordMatcher not updating when bans are made (James Richardson)
2013-05-30 03:37:40 +0100 fix possible client disconnect this happens when you send a client a massive list for tab completion. The test database I am using as ~12000 entries. This should fix any possible problems by requiring at least 1 letter before we start matching. (James Richardson)
2013-05-30 03:29:07 +0100 remember to actually add the listener (James Richardson)
2013-05-30 03:27:20 +0100 fix possible consistency issue (James Richardson)
2013-05-30 00:49:34 +0100 disable alias by default (James Richardson)
2013-05-29 23:57:51 +0100 readded check to disable stats collection (James Richardson)
2013-05-29 23:52:53 +0100 seperated ability to permanently ban and ban immune players fixed a bug where it would be possible to ban immune players this also fixes #61 (James Richardson)
2013-05-29 23:43:51 +0100 checked and removed missing, duplicate and unused localisation keys (James Richardson)
2013-05-29 22:53:46 +0100 remove old localisation file (James Richardson)
2013-05-29 22:49:25 +0100 add missing colon (James Richardson)
2013-05-29 21:55:07 +0100 finally finished updating (James Richardson)
2013-05-29 17:55:36 +0100 implemented caching for tab completion of creator names (James Richardson)
2013-05-29 17:37:29 +0100 refactored UndoCommand (James Richardson)
2013-05-29 17:10:44 +0100 updated management commands (James Richardson)
2013-05-29 16:22:20 +0100 update KickCommand (James Richardson)
2013-05-29 16:00:35 +0100 add simple implementation of BanHandler (James Richardson)
2013-05-29 16:00:11 +0100 updated to use new features in BukkitUtilities (James Richardson)
2013-05-29 15:14:27 +0100 update handler to use new features (James Richardson)
2013-05-29 14:59:22 +0100 automated code clean up (James Richardson)
2013-05-19 17:38:02 +0100 update website pointer (James Richardson)

v2.2.0
2013-05-19 17:07:37 +0100 use latest alias version (James Richardson)
2013-05-19 17:02:27 +0100 Minor tidy up (James Richardson)
2013-05-19 16:58:15 +0100 optimise tab completion (James Richardson)
2013-05-19 16:52:47 +0100 add audit and undo command (James Richardson)
2013-05-19 15:39:24 +0100 fix players with limits being able to ban permeantly fixes #54, fixes #51 (James Richardson)
2013-05-19 15:34:05 +0100 fix banhammer.notify not registering correctly fixes #52, fixes #50 (James Richardson)
2013-05-19 15:10:26 +0100 improved ban and kick notifications fixes #35, fixes #55. (James Richardson)
2013-05-19 14:49:36 +0100 add UndoCommand: fixes #56 (James Richardson)
2013-05-19 13:20:13 +0100 added purge by ownership; fixes #11 (James Richardson)
2013-05-19 12:37:38 +0100 organise imports (James Richardson)
2013-05-15 01:03:21 +0100 update default pom (James Richardson)
2013-05-15 00:56:07 +0100 fix tab completion (James Richardson)
2013-05-15 00:19:52 +0100 build against latest versions (James Richardson)
2013-03-28 11:36:48 +0000 added gh-pages as a submodule (James Richardson)
2013-03-28 11:34:18 +0000 clean site directory (James Richardson)

v2.1.0
2013-03-27 22:12:53 +0000 changelog (James Richardson)
2013-03-27 15:10:20 +0000 fix duplicate names appearing for tab completion (James Richardson)
2013-03-27 06:03:15 +0000 changelog and version bump (James Richardson)
2013-03-27 05:48:49 +0000 added offline player tab completion (James Richardson)
2013-03-27 05:17:46 +0000 complete partial player names (James Richardson)
2013-03-27 05:16:50 +0000 complete partial arguments (James Richardson)
2013-03-27 05:07:27 +0000 really fixed it this time (James Richardson)
2013-03-27 05:06:24 +0000 mix up with permissions (James Richardson)
2013-03-27 05:02:59 +0000 double permission registration (James Richardson)
2013-03-27 05:00:39 +0000 update localisation (James Richardson)
2013-03-27 04:45:56 +0000 fix NPE when pardoning players (James Richardson)
2013-03-27 04:41:40 +0000 log breakages (James Richardson)
2013-03-27 04:39:23 +0000 fix breakages (James Richardson)
2013-03-27 04:35:47 +0000 referencing old ban record (James Richardson)
2013-03-27 04:35:19 +0000 remove migration support from pre 2.0.0 versions (James Richardson)
2013-03-27 04:33:29 +0000 tab completion of all commands (James Richardson)
2013-03-27 04:31:28 +0000 tab completion of player names (James Richardson)
2013-03-27 04:30:17 +0000 tab completion of limits and player names (James Richardson)
2013-03-27 04:26:42 +0000 new style permissions (James Richardson)
2013-03-27 04:16:49 +0000 add new permission styles (James Richardson)
2013-03-27 04:04:57 +0000 update permissions to new style (James Richardson)
2013-03-27 03:56:40 +0000 update dependencies (James Richardson)

v2.0.7
2013-03-13 19:39:46 +0000 fixes #49 banning players for arbitary amounts of time (James Richardson)

v2.0.6
2013-03-13 19:28:37 +0000 colour codes added to message (James Richardson)
2013-03-13 19:27:31 +0000 fixes #48 banhammer limits not being applied correctly (James Richardson)

v2.0.5
2013-02-21 23:56:54 +0000 update changelog (James Richardson)
2013-02-21 23:54:30 +0000 organised imports (James Richardson)
2013-02-21 23:53:29 +0000 fix typo in localisation key (James Richardson)
2013-02-21 23:51:06 +0000 BanCommand now respects limits, fixes #46 (James Richardson)
2013-02-21 23:36:52 +0000 PurgeCommand now works correctly, fixes #43 (James Richardson)
2013-01-03 01:42:45 +0000 Change CommandSender check in history and check commands. (UMC)

v2.0.4
2012-12-30 01:35:22 +0000 commit changelog (James Richardson)
2012-12-30 01:34:21 +0000 build against latest Bukkit (James Richardson)
2012-12-30 01:25:59 +0000 automatically clean up duplicate PlayerRecords, fixes #40 (James Richardson)

v2.0.3
2012-12-13 23:24:11 +0000 Purge command now works correctly (fixes #38 and #41) (James Richardson)
2012-12-13 23:04:38 +0000 remove deprecated reference to old bukkit api (James Richardson)
2012-12-13 22:57:16 +0000 remove unused field (James Richardson)
2012-12-13 22:56:00 +0000 updated to latest default pom (James Richardson)
2012-12-13 22:49:00 +0000 remove test file (James Richardson)
2012-12-13 22:48:18 +0000 testing name association (James Richardson)
2012-12-13 22:44:26 +0000 project now builds correctly on a clean system (grandwazir)
2012-08-24 17:08:36 +0100 update changelog (James Richardson)

v2.0.2
2012-08-24 16:55:58 +0100 add link to changelog (James Richardson)
2012-08-24 16:51:02 +0100 use latest version of BukkitUtilities (James Richardson)
2012-08-24 16:43:54 +0100 added relocations to isolate library per plugin (James Richardson)
2012-08-24 16:40:24 +0100 added missing key fixes missing message when a player is banned for the first time (James Richardson)
2012-08-24 16:38:08 +0100 fix #27 add notifications on kick (James Richardson)

v2.0.1
2012-08-10 11:53:40 +0100 commit change log (James Richardson)
2012-08-10 11:49:52 +0100 use PlayerLoginEvent if server is running in offline mode. (James Richardson)
2012-08-09 11:17:06 +0100 new README (James Richardson)

v2.0.0
2012-08-08 06:04:43 +0100 commit changelog (James Richardson)
2012-08-08 05:21:05 +0100 fix key lookup error (James Richardson)
2012-08-08 05:20:16 +0100 fix alias intergration (James Richardson)
2012-08-08 04:01:05 +0100 automatically deassociate players in alias when pardoned (James Richardson)
2012-08-08 03:28:38 +0100 remove altering the other kick message ourselves (James Richardson)
2012-08-08 03:22:45 +0100 fix kick message (James Richardson)
2012-08-07 00:11:15 +0100 fix not actually checking alias (James Richardson)
2012-08-06 10:32:17 +0100 tidy up (James Richardson)
2012-08-06 10:21:34 +0100 allow admin immunity (James Richardson)
2012-08-06 10:01:12 +0100 major refactoring (James Richardson)
2012-08-06 05:42:45 +0100 refactor to use latest bukkitutil version (James Richardson)
2012-08-06 02:36:14 +0100 change to use parent pom (James Richardson)
2012-08-02 10:02:57 +0100 use parent pom (James Richardson)
2012-07-30 23:01:17 +0100 fix MissingKeyException (James Richardson)
2012-07-30 22:09:56 +0100 remove debugging output (James Richardson)
2012-07-30 21:55:03 +0100 fix NPE banning players who have not been banned before (James Richardson)
2012-07-29 16:20:29 +0100 fixing bug with HistoryCommand (James Richardson)
2012-07-29 15:07:06 +0100 preparing for snapshot (James Richardson)
2012-07-29 15:05:16 +0100 key typo (James Richardson)
2012-07-29 14:59:22 +0100 return false if entity is a new record (James Richardson)
2012-07-29 14:57:28 +0100 reducing the number of queries (James Richardson)
2012-07-29 14:42:41 +0100 fix duplicate field insert error (James Richardson)
2012-07-29 02:12:24 +0100 minor tweaks (James Richardson)
2012-07-29 00:52:01 +0100 missing message (James Richardson)
2012-07-29 00:46:58 +0100 snapshot release for testing (James Richardson)
2012-07-28 17:32:56 +0100 bug fixes for release (James Richardson)
2012-07-28 15:52:08 +0100 minor typos (James Richardson)
2012-07-28 15:47:54 +0100 documentation and clean up (James Richardson)
2012-07-28 12:49:25 +0100 more refactoring (James Richardson)
2012-07-28 11:55:58 +0100 switching to using EbeanServer (James Richardson)
2012-07-28 11:50:30 +0100 refactoring (James Richardson)
2012-07-27 19:12:57 +0100 missing localisation (James Richardson)
2012-07-27 19:09:15 +0100 add event handlers (James Richardson)
2012-07-27 19:07:27 +0100 fix NPE (James Richardson)
2012-07-27 19:06:21 +0100 code clean up and copyright notices (James Richardson)
2012-07-27 19:04:56 +0100 finished refactoring (James Richardson)
2012-07-27 19:02:25 +0100 remove reload command (James Richardson)
2012-07-27 19:02:11 +0100 finish updating Export Command (James Richardson)
2012-07-27 18:56:57 +0100 update kick command (James Richardson)
2012-07-27 18:49:46 +0100 register notify permission (James Richardson)
2012-07-27 18:46:50 +0100 update kick command (James Richardson)
2012-07-27 18:41:29 +0100 refactored BanSummar (James Richardson)
2012-07-27 18:36:32 +0100 updated recent command (James Richardson)
2012-07-27 18:27:42 +0100 update Purge command (James Richardson)
2012-07-27 18:24:30 +0100 update Pardon and Limits command (James Richardson)
2012-07-27 18:18:48 +0100 fix using name instead of description for permission description (James Richardson)
2012-07-27 18:15:00 +0100 updated check command (James Richardson)
2012-07-27 18:06:13 +0100 update BanCommand - permission description for limits now includes the time allowed - fix misc localisation issues (James Richardson)
2012-07-27 17:57:01 +0100 package clean up (James Richardson)
2012-07-27 17:49:18 +0100 Subclass our custom events - tidy up class files (James Richardson)
2012-07-27 17:43:24 +0100 making progress (James Richardson)
2012-07-27 13:46:42 +0100 refactoring (James Richardson)
2012-07-27 00:28:33 +0100 major work towards 2.0.0 - refactored database model - can now pardon bans without deleting them; fixes #6, #26 - metrics implemented - better caching method for faster logins - custom BanHammer events (James Richardson)
2012-07-26 22:27:25 +0100 starting to create new database model (James Richardson)
2012-07-26 21:12:25 +0100 starting process to remodel database (James Richardson)
2012-07-26 21:09:01 +0100 delete database handler (James Richardson)

v1.10.2
2012-06-30 21:02:39 +0100 update changelog (James Richardson)
2012-06-30 20:59:25 +0100 fix not populating banned player list on startup (James Richardson)

v1.10.1
2012-06-16 01:37:51 +0100 fix wrong name for method (James Richardson)

v1.10.0
2012-06-15 21:53:48 +0100 Code cleanup (James Richardson)
2012-06-15 21:51:08 +0100 typo in localisation (James Richardson)
2012-06-15 21:49:50 +0100 fixed type with ArtifactID (James Richardson)
2012-06-15 21:48:34 +0100 updated config.yml (James Richardson)
2012-06-15 21:43:11 +0100 Added automatic updater (James Richardson)

v1.9.1
2012-05-03 19:49:36 +0100 Fixing missing key exception (James Richardson)

v1.9.0
2012-04-28 17:08:15 +0100 another build error fix (James Richardson)
2012-04-28 17:05:25 +0100 fixed missing dependancy error (James Richardson)
2012-04-28 17:01:51 +0100 preparing to release (James Richardson)
2012-04-28 17:00:59 +0100 Various bug fixes (James Richardson)
2012-04-28 15:26:06 +0100 Allow all commands to be used by ConsoleCommandSenders (James Richardson)
2012-04-28 15:24:15 +0100 Missing key exception with HistoryCommand (James Richardson)
2012-04-28 15:22:52 +0100 fix issue registering permissions (James Richardson)
2012-04-28 15:18:58 +0100 fixed some import errors (James Richardson)
2012-04-28 15:14:27 +0100 updated pom (James Richardson)
2012-04-28 15:11:52 +0100 code clean up (James Richardson)
2012-04-28 15:11:00 +0100 updated BanHammer (James Richardson)
2012-04-28 14:56:55 +0100 Updated BanCommand, fixes #17 (James Richardson)
2012-04-28 14:24:42 +0100 Updated CheckCommand (James Richardson)
2012-04-28 14:17:18 +0100 Updated HistoryCommand (James Richardson)
2012-04-28 14:01:17 +0100 updated LimitsCommand (James Richardson)
2012-04-28 13:52:02 +0100 Updated PardonCommand, fixes #19 (James Richardson)
2012-04-28 13:28:33 +0100 updated PurgeCommand (James Richardson)
2012-04-28 13:13:40 +0100 refactored ban summaries into a seperate class (James Richardson)
2012-04-28 12:31:36 +0100 code cleanup (James Richardson)
2012-04-28 12:31:07 +0100 added permissions to commands (James Richardson)
2012-04-28 12:27:40 +0100 register permissions for KickCommand (James Richardson)
2012-04-28 12:24:54 +0100 updated KickCommand (James Richardson)
2012-04-28 11:52:21 +0100 Converted management commands to new command format (James Richardson)
2012-02-26 19:16:53 +0000 updated POM to automate maven site and github download releases (James Richardson)
2012-02-26 13:01:51 +0000 clean up licence file (James Richardson)
2012-02-26 12:53:04 +0000 remove log output detailing time of a ban in milliseconds (James Richardson)

v1.8.1
2012-02-10 22:00:32 +0000 fixed typo in KickCommand logging message (James Richardson)

v1.8.0
2012-02-05 22:44:07 +0000 pre-release preperation (James Richardson)
2012-02-05 22:36:04 +0000 fix two bugs in BannedPlayerListener (James Richardson)
2012-02-05 22:02:02 +0000 fix bug in checking inactive ban for alias (James Richardson)
2012-02-05 21:57:03 +0000 code cleanup (James Richardson)
2012-02-05 19:58:45 +0000 moved alias checking to OnPlayerJoin as addresses are not available at login (James Richardson)
2012-02-05 19:43:18 +0000 completed alias intergration (James Richardson)
2012-02-05 18:35:15 +0000 started alias intergration (James Richardson)
2012-02-05 11:48:39 +0000 removed section not relevant to the repo (James Richardson)
2012-02-05 11:47:23 +0000 update readme with new download link (James Richardson)

v1.7.3
2012-02-05 10:49:13 +0000 release imminent (James Richardson)
2012-02-05 10:38:23 +0000 fix issue matching mixed cased player names in the bannedNames set (James Richardson)
2012-02-04 14:02:19 +0000 add changelog to repo (James Richardson)

v1.7.2
2012-02-04 13:58:50 +0000 updated POM to automatically set plugin.yml version (James Richardson)
2012-02-04 12:59:12 +0000 added ability to give a reason when importing bans (James Richardson)

v1.7.1
2012-02-03 20:55:25 +0000 fixing botched release by Maven (James Richardson)
2012-02-03 20:37:30 +0000 fix permission issue viewing other people's ban history command was incorrectly checking for the presence of banhammer.pardon.others (James Richardson)
2012-02-02 03:42:03 +0000 updated plugin version (James Richardson)
2012-02-02 03:35:44 +0000 converted to using Maven compiling against the new version of BukkitUtilities (James Richardson)
2012-01-28 18:12:43 +0000 added licence file (James Richardson)
2012-01-28 17:59:13 +0000 code cleanup (James Richardson)
2012-01-28 17:58:40 +0000 apply copyright (James Richardson)
2012-01-28 17:57:59 +0000 Added more examples (James Richardson)
2012-01-28 17:46:57 +0000 not checking if a ban is active or not (James Richardson)
2012-01-28 17:41:26 +0000 NPE in KickCommand (James Richardson)
2012-01-28 17:38:32 +0000 formatting fixes (James Richardson)
2012-01-28 17:36:49 +0000 forgot one (James Richardson)
2012-01-28 17:36:33 +0000 organise imports (James Richardson)
2012-01-28 17:35:59 +0000 Message fixes (James Richardson)
2012-01-28 17:26:53 +0000 localisation clean up (James Richardson)
2012-01-28 16:53:56 +0000 deleting localisation (going to do this properly another time) (James Richardson)
2012-01-28 16:45:39 +0000 Fixed a bug with expiry time being set to now rather than 0 (James Richardson)
2012-01-28 16:32:07 +0000 Fixed a bug with time handling in BanCommand (James Richardson)
2012-01-28 16:18:34 +0000 fixed missing String.Format (James Richardson)
2012-01-28 16:16:16 +0000 fix typo (James Richardson)
2012-01-28 16:14:59 +0000 allow use of limit names as well as the old time format when banning people (James Richardson)
2012-01-28 16:12:02 +0000 added LimitsCommand to check what ban limits are available to you (James Richardson)
2012-01-28 16:03:05 +0000 Final stage in adding ban limits (James Richardson)
2012-01-28 15:46:54 +0000 implemented ban limits (James Richardson)
2012-01-28 15:42:18 +0000 added ban limits (James Richardson)
2012-01-28 15:08:47 +0000 added more specific permissions history.others to check other people's ban history pardon.all to pardon other people's bans (James Richardson)
2012-01-28 14:46:16 +0000 safely remove old CommandManager (James Richardson)
2012-01-28 14:45:01 +0000 fixed UnsupportedOperationException (James Richardson)
2012-01-28 14:42:13 +0000 fixed bug where we were banning people twice fixed other command related bugs (James Richardson)
2012-01-28 13:32:37 +0000 code clean up implemented new event handling (James Richardson)
2012-01-28 13:18:40 +0000 Removed various misc errors and warnings (James Richardson)
2012-01-28 13:12:23 +0000 updated commands (James Richardson)
2012-01-28 13:06:28 +0000 changed exception type (James Richardson)
2012-01-28 13:04:03 +0000 Command updates again (James Richardson)
2012-01-28 12:43:04 +0000 another reference to cachedban (James Richardson)
2012-01-28 12:42:49 +0000 cachedban is no more (James Richardson)
2012-01-28 12:40:22 +0000 More BanRecord changes (James Richardson)
2012-01-28 11:51:31 +0000 started to implement new ban record cache (James Richardson)
2012-01-28 11:26:45 +0000 reorganising the API (James Richardson)
2012-01-28 11:19:48 +0000 moved BanHandler (James Richardson)
2012-01-28 11:18:12 +0000 changing to new database handler (James Richardson)
2012-01-26 22:05:36 +0000 more package reorganising (James Richardson)
2012-01-26 22:03:16 +0000 package rename to .bukkit prefix (James Richardson)
2012-01-26 22:02:35 +0000 moving classes (James Richardson)
2012-01-26 22:01:08 +0000 fixing missing logger references (James Richardson)
2012-01-26 21:56:59 +0000 added throw declaration (James Richardson)
2012-01-26 21:56:44 +0000 updated ReloadCommand (James Richardson)
2012-01-26 21:55:21 +0000 updated RecentCommand (James Richardson)
2012-01-26 21:44:40 +0000 Updated PurgeCommand (James Richardson)
2012-01-26 21:13:37 +0000 updated BanCommand (James Richardson)
2012-01-26 21:05:09 +0000 updated PardonCommand added permission node for moderators to be able to pardon their own bans (James Richardson)
2012-01-26 20:57:16 +0000 forgot to update logger reference (James Richardson)
2012-01-26 20:56:50 +0000 Updated ImportCommand (James Richardson)
2012-01-26 20:52:39 +0000 updated HistoryCommand (James Richardson)
2012-01-26 20:46:59 +0000 removed unnecessary imports and variables (James Richardson)
2012-01-26 20:46:39 +0000 updated ExportCommand (James Richardson)
2012-01-26 20:43:07 +0000 CheckCommand updated (James Richardson)
2012-01-26 20:37:41 +0000 cleaned up BanCommand (James Richardson)
2012-01-26 20:37:05 +0000 updated BanCommand (James Richardson)
2012-01-26 20:16:24 +0000 converting BanHammer to use AbstractConfiguration (James Richardson)
2011-12-29 23:42:04 +0000 Fix player pardoning messages (Keith Ward)
2011-12-11 12:24:43 +0000 updated to version 1.6.2 (James Richardson)
2011-12-11 12:23:04 +0000 fixed people without banhammer.ban.permanent being able to permanently ban. (James Richardson)
2011-12-11 12:13:45 +0000 version 1.6.1 (James Richardson)
2011-11-30 16:16:46 +0000 released version 1.6.0 (James Richardson)
2011-11-30 15:58:45 +0000 fixed a few string typos (James Richardson)
2011-11-30 15:51:41 +0000 added temporary ban permission node and max time limit for temporary bans (James Richardson)
2011-11-30 15:38:01 +0000 added banhammer.notify permission node for receiving broadcast messages (James Richardson)
2011-11-30 15:30:21 +0000 added import and export commands (James Richardson)
2011-11-30 14:55:32 +0000 removed last of custom exceptions (James Richardson)
2011-11-30 14:54:32 +0000 updated other commands, removed NotEnoughArgumentsException (James Richardson)
2011-11-30 14:34:11 +0000 updated history command (James Richardson)
2011-11-30 14:25:23 +0000 updated CheckCommand to new command structure (James Richardson)
2011-11-30 14:14:06 +0000 Removed InvalidTimeUnitException (James Richardson)
2011-11-30 13:57:29 +0000 renamed BanHammerPlugin to BanHammer to avoid breaking the API (James Richardson)
2011-11-30 13:57:08 +0000 updated localisation message references (James Richardson)
2011-11-30 13:52:26 +0000 updated base localisation (James Richardson)
2011-11-30 13:33:36 +0000 added method to register default permission access (James Richardson)
2011-11-30 13:32:08 +0000 proper naming convention for constants (James Richardson)
2011-11-30 13:29:57 +0000 removed NoMatchingPlayerException (James Richardson)
2011-11-30 13:15:16 +0000 changed name of BanHammer to BanHammerPlugin (James Richardson)
2011-11-18 22:39:39 +0000 - final commit for version 1.5 (James Richardson)
2011-11-18 21:28:50 +0000 - further code cleanup (James Richardson)
2011-11-18 21:28:15 +0000 - sorting members (James Richardson)
2011-11-18 21:27:24 +0000 - more package by feature, added copyright notices (James Richardson)
2011-11-14 22:45:21 +0000 - package by feature again (James Richardson)
2011-11-14 18:07:34 +0000 - package by feature (James Richardson)
2011-10-01 15:03:30 +0100 - removed files left over another idea (James Richardson)
2011-10-01 15:02:38 +0100 - added API for other plugins to hook into. (James Richardson)
2011-08-23 13:59:12 +0100 - Fixed not being able to ban people when using '*' (James Richardson)
2011-08-20 12:17:39 +0100 - automated cleanup (James Richardson)
2011-08-20 12:14:33 +0100 - Removed stray debugging output - Added back logkicked messages (disappeared somehow) (James Richardson)
2011-08-20 12:05:33 +0100 - changed my mind about deprecating Permission API support (maybe a little too soon) (James Richardson)
2011-08-20 11:55:02 +0100 - seperated commands - fixed issue where PlayerAlreadyBannedException was not providing player name - command argument handling much more robust - more flexible time format for temporary bans - removed temporary ban command - added * permission node (James Richardson)
2011-08-19 03:57:20 +0100 - fixed issue where we sometimes check permissions on null Players (James Richardson)
2011-08-15 19:15:49 +0100 - added spanish translation (thanks Trollkemada!) (James Richardson)
2011-07-23 03:56:27 +0100 - slimmed down readme (James Richardson)
2011-07-23 03:55:24 +0100 - version 1.3.1 (James Richardson)
2011-07-23 02:31:28 +0100 - added weighted player actions - no longer possible to ban yourself - added support for built in permissions (James Richardson)
2011-07-20 19:18:49 +0100 - code cleanup - fixed bug where we were commiting displayName instead of actual name to database (James Richardson)
2011-07-18 18:02:33 +0100 - reverted README (James Richardson)
2011-07-18 18:01:17 +0100 - fixed bug where kickMessage was not translated (James Richardson)
2011-07-17 18:51:02 +0100 - updated README (James Richardson)
2011-07-17 18:22:29 +0100 - added README (James Richardson)
2011-07-17 18:17:28 +0100 - removed duplicate file (James Richardson)
2011-07-17 18:05:33 +0100 - fixed bug where temporary bans may not have a time (James Richardson)
2011-07-16 23:10:51 +0100 - further refactoring, all basic commands now work (James Richardson)
2011-07-14 23:39:09 +0100 - added custom exceptions - implemented all root commands (James Richardson)
2011-07-12 23:16:22 +0100 - revamped ban caching system, now much more reliable (James Richardson)
2011-07-12 22:13:25 +0100 - created new ban cache (James Richardson)
2011-07-12 21:00:14 +0100 - first stage refactoring, adding localisation support (James Richardson)
2011-07-10 16:51:28 +0100 - permissions use banhammer instead of bh to avoid collisions (James Richardson)
2011-07-10 16:45:14 +0100 -Version 1.1.0 (James Richardson)
2011-07-10 16:37:25 +0100 - fixed bug where purging bans was not updating cached ban list (James Richardson)
2011-07-10 16:32:50 +0100 - fixed slight time shift when reporting time in banhistory (James Richardson)
2011-07-10 16:21:53 +0100 - added additional commands (James Richardson)
2011-07-10 15:26:34 +0100 - The length of the ban is now broadcasted to players (James Richardson)
2011-07-10 15:05:32 +0100 - CamelCase BanHammer when printing to log (James Richardson)
2011-07-10 15:02:34 +0100 - fixed bug where we would sometimes try to get online names for offline players (James Richardson)
2011-07-10 14:46:08 +0100 - more lower case madness (James Richardson)
2011-07-10 14:44:38 +0100 - remembered why I created that method in the first place! (James Richardson)
2011-07-10 14:40:13 +0100 - fixed bug where player name matching was not storing the correct name in the databse (James Richardson)
2011-07-10 14:31:44 +0100 - fixed bug with tempban command not working correctly (James Richardson)
2011-07-10 14:11:58 +0100 - Typo in temp ban usage (James Richardson)
2011-07-10 14:10:45 +0100 - updated plugin.yml with the new commands (James Richardson)
2011-07-10 14:07:02 +0100 - lower case player names (James Richardson)
2011-07-10 14:04:35 +0100 - fixed bug where banned players could sometimes join - now looks up players faster when they join (James Richardson)
2011-07-02 22:01:40 +0100 - added tempban command - we now require reasons for bans (James Richardson)
2011-07-02 21:44:18 +0100 - Cleaned up BanHammerPlugin to use new methods (James Richardson)
2011-07-02 21:34:18 +0100 - added create and remove methods to BanHammerRecord (James Richardson)
2011-07-02 21:14:59 +0100 - Cleaned up BanHammerPlugin to use new style command parsing - Moved isBanned logic into BanHammerRecord - General cleanup (James Richardson)
2011-06-29 23:38:58 +0100 - added BanHammerRecord find methods - updated OnEnable to use new methods (James Richardson)
2011-06-29 21:55:20 +0100 - Renamed BanHammer to BanHammerPlugin (James Richardson)
2011-06-29 21:49:25 +0100 - Cleaned directory structure (James Richardson)
2011-06-26 20:32:58 +0100 updated plugin version (James Richardson)
2011-06-26 20:31:54 +0100 fixed bug in handling permenant bans in banhistory (James Richardson)
2011-06-26 20:13:12 +0100 Fixed typo (James Richardson)
2011-06-26 20:09:47 +0100 Changed README to markdown (James Richardson)
2011-06-26 20:07:53 +0100 Added README (James Richardson)
2011-06-26 18:35:33 +0100 initial commit (James Richardson)