From 591e3e64489bb0628ae9767d2d849650a6aafdba Mon Sep 17 00:00:00 2001 From: Lucas Nicodemus Date: Tue, 5 May 2015 22:29:49 -0600 Subject: [PATCH 1/2] Added a changelog --- CHANGELOG.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 CHANGELOG.md diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 00000000..fb2c75e8 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,19 @@ +# TShock for Terraria + +This is the rolling changelog for TShock for Terraria. Use past tense when adding new entries; sign your name off when you add or change something. This should primarily be things like user changes, not necessarily codebase changes unless it's really relevant or large. + +## Unreleased (slated for 5.0) + +* API: Modifed NetItem so that it's actually useful. (@MarioE) +* Updated prebuilts (SQLite, JSON, MySQL) to latest versions. (@nicatronTg) +* Added a minimum password length to prevent blank passwords. (@nicatronTg) +* Modified item ban checks to provide which item is disabling a player in the logs. (@Enerdy) +* API: Modified TSPlayer to store a user, and deprecated calls to TSPlayer.User.ID. (@WhiteXZ) +* Modified chat color specs in config file to be int arrays rather than floats. (@nicatronTg) +* Modified verbiage for ```/auth``` and ```/auth-verify``` to make it clearer how they operate. (@nicatronTg) +* API: Added fuzzy name searching for users. (@WhiteXZ) +* API: Fixed ```OnPlayerLogout``` not being fired when a player disconnects. (@nicatronTg) +* API: Deprecated ```ValidString``` and ```SanitizeString``` methods in Utils. (@nicatronTg) +* Added BCrypt password hashing and related systems for it. BCrypt replaces the old system using non-password hashing algorithms for storing passwords. It breaks implementations of the login code that were manually recreated, but is otherwise seamless in transition. (@nicatronTg) +* API: Added ```User.VerifyPassword(string password)``` which verifies if the user's password matches their stored hash. It automatically upgrades a users' password to BCrypt if called and the password stored is not a BCrypt hash. (@nicatronTg) +* API: Deprecated ```Utils.HashPassword``` and related password hashing functions as those are no longer needed for plugin access. \ No newline at end of file From 87838aeb9f3770ff8eb2992e931799adeeb96c9b Mon Sep 17 00:00:00 2001 From: Lucas Nicodemus Date: Tue, 5 May 2015 22:31:53 -0600 Subject: [PATCH 2/2] Add final entries to changelog up to now from gen-dev --- CHANGELOG.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index fb2c75e8..6d465aa8 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -16,4 +16,6 @@ This is the rolling changelog for TShock for Terraria. Use past tense when addin * API: Deprecated ```ValidString``` and ```SanitizeString``` methods in Utils. (@nicatronTg) * Added BCrypt password hashing and related systems for it. BCrypt replaces the old system using non-password hashing algorithms for storing passwords. It breaks implementations of the login code that were manually recreated, but is otherwise seamless in transition. (@nicatronTg) * API: Added ```User.VerifyPassword(string password)``` which verifies if the user's password matches their stored hash. It automatically upgrades a users' password to BCrypt if called and the password stored is not a BCrypt hash. (@nicatronTg) -* API: Deprecated ```Utils.HashPassword``` and related password hashing functions as those are no longer needed for plugin access. \ No newline at end of file +* API: Deprecated ```Utils.HashPassword``` and related password hashing functions as those are no longer needed for plugin access. (@nicatronTg) +* Fixed ```UseServerName``` config option so that it correctly sends the config server name any time that Main.WorldName is used. (@Olink) +* Fixed a bug where people could ban themselves. (@nicatronTg) \ No newline at end of file