ClickConverse (beta): Build 103 - minor update 2

* Various stability improvements

* Timeout-detection added				The client should no-longer sit whilst disconnected for longer than 1 minute

* Link Click Tracking					Notification callout box and click counter is displayed now, showing who
							clicked on your links and when. This is only visible to the original poster
							of the link.

* Added /help alias to /cmd /commands			/help will now call up the commands list





ClickConverse (beta): Build 103 - minor update 1

* Emoticon bug						Emoticons were causing abnormal line breaks





ClickConverse (beta): Build 103

* Added busy state					New busy/do not disturb state added (/busy or /dnd)

* Time stamps on status changes				Status change messages now have time stamps (if globally enabled)

* Dialogue/Enter bug					If a chat entry line contained text, pressing enter on a dialogue window
							would also send the contect of the entry line

* Multiple URL bug					Only the last link in a line containing multiple URLs was displayed

* Scroll to top bugs:					- On reconnect
							- On peer pane resize
							- On window regain focus
							- On Ctrl+C clipboard copy
							- On window layout change

* Reconnect message					For clarity, a message with timestamp (if globally enabled) is added to
							any open chat windows, after a reconnect

* Focus after dialogue boxes				Focus was not always returned to the active chat window after a dialogue

* Connection timeout					The connection dialogue will now timeout when the server is unreachable

* Configuration dialoge					Edit boxes now snap to the full dialogue width and back on gain/lose focus

* Multiline text limit					Algorithm tuned to allow longer multi-line text entry

* Context focus/PM dialogue				In some scenarios, focus would be lost and context shifted to another user
							when entering a PM via the GUI dialogue

* Away state bug					Away states were not always correctly displayed on the local client, even
							though remote peers displayed them correctly

* Hightlighted link bug					Highlighting a link incorrectly triggered a "link clicked" event

* Clipboard bug						Ctrl+C would sometimes cause an infinite loop which would slow down the
							HTML rendering engine (embedded IE) for 20+ seconds

* Minimise to tray					New feature: client can now be minimised to tray OR taskbar

* Custom events/notifications				New feature: user defined names/keywords can be configured, triggering
							notifications when a user joins, or, a keyword is matched in a new line
							of text within a chat window. This feature is accessed via a new page in
							the configuration dialogue titled "Custom Events"

* Disable "Pretty Bars"					Option to disable shaded window elements/gadgets (resulting in flat GUI)

* Custom sounds						New feature: users can override built in sounds by placing WAV files in a
							subdirectory named "sfx", relative to the ClickConverse.exe file:
							- sfx\pm.wav		Private message notification
							- sfx\mention.wav	Name mentioned in chat notification
							- sfx\event.wav		Custom alert/event notification (new to b103)
							- sfx\mail.wav		Forum mail notification (unused as yet)
							- sfx\userjoin.wav	User joins chat room notification
							- sfx\userleave.wav	User leaves chat room notification

* Peer list drag-scroll bug				Drag-scrolling sessions were not always terminated properly, leaving some
							functions greyed out and unavailable

* Configuration dialogue				Guidance notes capability added to configuration dialogue system

* Emoticon alignment					Emoticons' alignment has been adjusted by -3px in the horizontal plane
							line-spacing has not been adjust to keep the chat stream compact






ClickConverse (beta): Build 102 - minor update 2

* URL parsing bug					%20 in URLs was being incorrectly re-escaped





ClickConverse (beta): Build 102 - minor update 1

* /save command alteration				if no path is given, file will be saved with timecoded filename
							in the application's directory room_yyyymmdd_hhmmss.html

* Auto-updater						was not waiting long enough for client to close and was hence
							failing to perform update under certain circumstances

* Multi-line edit box bug				dialogue was not-prefilling with text on creation, this affected
							/ml and long-away features primarily




ClickConverse (beta): Build 102

* Auto-join/reconnect enabled				NB. client will pause for 2 seconds on launch before auto-connecting
							auto-connect on launch can be cancelled by clicking anywhere

* Auto-update tied in					Client will now launch auto-update automatically as required

* URL formatting bug					URLs are now correctly displayed and escaped

* Emoticon bug						emoticons were not displaying correctly in /me messages

* Page scroll on resize					in most situations, resizing or changing layout will scroll windows
							back to the bottom, unless "scroll to bottom" is disabled in prefs

* /save							save the current window's content as a local HTML format file

* Chat restore						Disconnections/upgrades will now record open chat and private windows
							and restore them and their contents, plus connection on relaunch/reconnect

* TAB bug (and other keys)				actions were performed when window had lost focus

* Refocus after minimise/restore			chat entry field focus is now restored after window maximise

* Check for blank messages				additional checks are now made to prevent blank messages

* Miscellaneous improvements				Various speed and stability improvements




ClickConverse (beta): Build 101

Changelog:

* URL parsing system totally replaced			apostrophe bug eliminated, %URL encoding introduced

* Emoticon parsing system totally replaced		now searches for whole emoticons ONLY

* /ping command added					requests a pong response from the server, not users

* /me's	bug correction					now displays correctly as recipient end

* tab completion					tab completion added - this works mid-sentence too

* User count in tabs					number of users in each room is displayed in the tabs

* GUI: buttons						these nolonger grey-out when action is received elsewhere

* /idle command added					works for a single user, or, unqualified for all users at once

* window context/status change bug			status messages were displaying in rooms where user was not present

* GUI: tools button appearance				fade removed, more button like now

* /localtime & /ltime commands added			both request the time from a user

* /back command added					return from away state

* /away command added					set status to long-away with optional message, or return from away if away

* /afk command added					set status to short-away with optional message, or return from away if away

* Formatting: usernames					colour and bold on/off options added to "Formatting" options in config dialogue

* GUI: focus bug					active chat line focus is now restored when the client regains focus

* General: security					improved general security

* General: performance					numerous minor tweaks to improve performance

* Autoupdate Module					autoupdate module has now been included and enabled with b101

* GUI: Product badges					highest core CT product now correctly display in peer lists

* GUI: User info window: product badges			these were not visible before due to a bug, all working now

* Away states bug					0-length message is now allowed in input boxes

* Away states bug					where no optional message is set, this is no longer reported as message: " "

* Blank chat lines bug					empty lines/lines containing just space chars will not send any longer

* Chat history scrolls up on resize			partially fixed, will address fully in b102 release

* New window flash options				Global enable/disable, plus, on/off for normal line, pm and name mention

* /commands						List commands available from the chat line

* General: performance					Reduced lag when users join, further improvements to be made still