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

Posts Quoted:
Reply
Clear All Quotes