Change Log
1.1.0 - The stability update
- Completely rewrote certain parts of the server. It should now be significantly more stable.
- Changed namespace.
- Removed the unnecessary and unclear refresh menu item. (Client)
- Some small performance enhancements. (Plugin & Server)
- Added public API for creating cross-server chat. (Plugin)
1.0.4
- The connection timeout value is now customizable. (Client)
- Fixed a bug where when sending private messages from in-game to a ConvoSync client, the private message would be displayed incorrectly to the sender in chat.
- The ConvoSync client login GUI will now wait until you are authenticated before bringing up the main GUI. (Client)
- The ConvoSync server will now notify plugins and clients why they're being disconnected.
- Reorganized the ConvoSync client menus. (Client)
- Fixed Essentials vanish compatibility. (Plugin)
- Added a /ctellr command to reply to the last private message you received. (Plugin)
- Implemented MetricsLite from MCStats. (Plugin)
- Added a /config command to generate the config for the port, plugin password, and name. (Server)
- The ConvoSync server will now switch to a new log file if the old one is larger than 5 MB. (Server)
- Fixed a bug where pressing ctrl+d would cause the log to be filled with an exception continually, using massive amounts of CPU. (Server)
- Fixed a bug where if ConvoSync cannot find Essentials properly despite it being enabled, then it would throw an exception every time someone spoke in chat. (Plugin)
- The permission node for /ctell and /ctellr now defaults to true. (Plugin)
1.0.3
- To launch the ConvoSync client, you no longer need to include the "application" parameter. (Client)
- The ConvoSync server can no longer be launched from the GUI launcher. You must include the "server" parameter. (Server)
- The ConvoSync client now has a new GUI. (Client)
- You can now send cross-server commands from the ConvoSync client, if you have the appropriate permission. (Client)
- You can now tell the ConvoSync login GUI to remember your connection info (except for your password). (Client)
- You must now register in-game via /csregister to use the client. This is in order to link it to your MC account and verify your identity. Your password will be initialized to a random password. You can change it from the ConvoSync client. (Plugin)
- You can now send private messages from the ConvoSync client. (Client)
- When connecting to the ConvoSync server, the ConvoSync plugin and ConvoSync client will tell the CS server their version number, and the server will log a warning if something connects using a different version of CS.
- Added a /convosync users command to the ConvoSync plugin, which gives you a list of all known online users connected to the ConvoSync server. (Plugin)
- Added a /convosync version command to the ConvoSync plugin, which prints the version of the plugin currently running. (Plugin)
- Added a /version command to the ConvoSync server, which prints the version of the server. (Server)
- Fixed a bug causing an internal server error when typing in /convosync <command> commands that don't exist. (Plugin)
- Added compatibility with Essentials's /vanish feature. Applies to logging in and out, and afk notifications. (Plugin)
- Added the /users <list|op|unregister> for managing ConvoSync client users. (Server)
- Added a ban list to ban certain users from connecting via the ConvoSync client. (Server)
- The "PluginPassword" parameter is no longer necessary as each client now has their own password. (Server)
- Changed the /restart command to completely restart the ConvoSync server. (Server)
- Added a /reconnect command that does what the old /restart command does (closes the socket and then reopens it). (Server)
- You may now use a config.properties file generated in the same directory as the ConvoSync server to determine the port and plugin password on start-up. Command-line arguments will override these. (Server)
1.0.2 (There were complications with versions 1.0.0 and 1.0.1)
- The ConvoSync server and plugin are now bundled in the same jar.
- The ConvoSync GUI client is also now in the jar.
- Added the /togglecs command for toggling cross-server chat for just yourself. This does not affect cross-server commands or private messages. (Plugin)
- Cross-server AFK notifications now default to false. (Plugin)
- Disabled the use of the /ccmd command from the Minecraft server console. (Plugin)
- /ccmd now works for Minecraft servers with spaces in their name. Just include quotes around the server name. (Plugin)
- /ctell now works from the Minecraft server console. (Plugin)
- Cross-server commands are now configurable in the config.yml. (Plugin)
- Fixed issues with the IP and password fields not generating in the config.yml. (Plugin)
- Added a /users command for seeing all known online Minecraft users. (Server)
- Added a /debug command for, well, debugging... (Server)
- Fixed a bug preventing from multiple CS servers from properly running simultaneously on the same machine. (Server)
- Added the ability to configure the chat color used on the server name prefix and client GUI name prefix. The ConvoSync server will generate a CS-Server.properties file in the same directory as the jar. You can either change the setting in there, or change it via command. (Server)
- Added the ability to enable/disable server name prefixes. This is done similar to the above. Defaults to true. (Server)
- The server will now only log messages about accepting connections when debug mode is enabled. (Server)
- To differentiate between whether you want to run the GUI client or the ConvoSync server, you will now have to include a new argument when running the jar via batch file: "application" to launch the GUI client and "server" to launch the ConvoSync server. If you do not provide this information, a window will appear asking you for which you want to run.
Beta 1.2
- A plugin can now stop syncing chat if the number of online players exceeds a maximum set in the config. (Plugin)
- Added cross-server death messages (these can be disabled in the config). (Plugin)
- Added the /csay command. It's like /say, but cross-server. (Plugin)
- Added the /ccmd command for executing commands cross-server. (Plugin)
- Added the /ctell command for sending private messages cross-server. (Equivalent to /ccmd <server> tell) (Plugin)
- Added the /convosync setmaxplayers command for changing the max player count while the Minecraft server is running.
- More plugin changes.
- Implemented a logger, which will save to the file CS-Server.log in the same directory as the jar file. (CS-Server)
- More ConvoSync server changes.
Beta 1.1
- First public release!
Comments