Changes between KMess 1.5-pre1 and 1.4.3: ----------------------------------------- - added direct connection support, faster file transfers. - added chat message styles. Styles can use all CSS2 features supported by KHTML. - added emoticon themes to the chat window. They can be switched on-the-fly. - added offline-im support (receiving only). - added custom emoticon support (receiving only). - added winks support (receiving only). - added nudge support. - added personal status message support. - added grouping of chat messages from the same contact. - added alt tags to all emoticons, for easy copy-pasting. - added a link to "register.passport.net" for creating a new account. - added support for file transfers between hosts of the same LAN. - added support for parallel transfers over the same direct connection. - added support for relaying invitations to another swichboard connection. - added option to upgrade a temporary/guest account permanently (when "Remember this profile" was left unchecked). - added detection of unverified passport e-mail adresses. - added translation for Finnish. - added Doxygen configuration to generate API docs. - upgraded client-server protocol to MSNP12 (MSN Messenger 7.5). - upgraded client-to-client protocol to MSNC5 (MSN Messenger 7.5). - improved login dialog, replacing the confusing profile box. - improved main window interface, added contact picture to main window. - improved chat window interface, added sidebar for contacts and emoticons. - improved settings dialog, added widgets of the "display pic" tab to the "accounts" tab. - improved detection of login errors for problems with the MSN servers. - improved chat message link detection with support for e-mail addresses and sftp:// links and "geek-style" urls (urls without a http:// or www prefix, like "slashdot.org"). - improved performance for accounts with large contact lists. - improved "connection timeout" message, with suggestions to "check the Internet connection and MSN service status". - improved support for temporary/guest accounts (e.g. for internet cafe usage or friends visiting). - improved right-to-left language support, chat messages are reversed in the same way 'kmess --reverse' changes the GUI. - changed chat window title, displaying the contact name before the "KMess" part. - changed emoticon size, emoticons are displayed at their real size instead of being scaled. - fixed annoying error messages with picture transfers, only displayed in the console now. - fixed repeatedly displaying "this contact is offline" warnings while typing a message. - fixed unwanted saving of the contact list for "guest accounts", this was overlooked by a bugfix of 1.4. - fixed minor issues that occurred when the chat connection is established but the invited contacts have not entered the chat yet. - fixed handling of unexpected disconnections by the server, contactlist was not saved and reset, invitations were not aborted. - fixed unwanted "Connection timed out" message when it took more then one minute to authenticate and download the contact list. - fixed handling of connection errors, no error message was displayed except for connection timeouts. - fixed closing the connection when 3 pings are missed. - fixed detection of cancelled file transfers. - fixed cancelling of file transfer invitations before the contact accepted. - fixed cancelling of file transfer sessions by the one who didn't start the transfer. - fixed display problems with dark color schemes. - fixed parsing of chat messages containing both emoticons and hyperlinks. - fixed login from main window, no longer creates a new account by default. - fixed hanging user interface during file transfers invitations. - fixed small memory leak, chat invitation was not removed. - fixed title of the "save" menu item in the chat window. - fixed error message for third-party "text/x-keepalive" message. - fixed "&Verdana" font setting in chat messages. This was addressed in KMess 1.4, but it could still appear if you never changed font settings. - fixed font size of font selection buttons, as the font size is not used by the msn protocol. - fixed race condition that could make KMess crash when a chat window was closed while a contact was leaving or typing. - fixed overwriting chat logs when the conversation is restarted within the same minute. - fixed saving settings of the main window menu when disconnecting/switching accounts. - fixed e-mail notification settings, gray out options if user is not logged in with a Hotmail account. - fixed file chooser path for display pictures, in SUSE it opened /etc/opt/kde instead of /opt/kde3 - fixed translation of Danish, renamed from "dk.po" to "da.po". - fixed right-to-left support for translated notification/event/error messages in the chat window. - updated Turkish translation, by Uğur Çetin. - removed support for Qt 3.1 due the use of the QToolbox widget in the chat windows. Changes between KMess 1.4.3 and 1.4.2: -------------------------------------- - fixed a crash occuring when resuming a chat. - fixed a crash at quit, caused in ContactAction disconnect code. - fixed compilation error for KDE 3.5.1 (KURLLabel::setSizePolicy() API changed). - fixed receiving files from Mercury Messenger, KMess responsed with an incorrect Content-Type field. - fixed .Net messenger service status URL (was changed again). - fixed two issues with certain unexpected MSNP2P packets: - Bot2K3 4.1 sends the first ACK without flags. - Encarta Instant Answers sends the data preparation message with the data flag set. - fixed missing MSNP2P ack packets, accidently emulated a bug of MSN 7.0. - fixed chat messages with links and emoticons (this is only a temporary fix) - This fix disables emoticons in a chat message when there are links in the message too. - As of 1.5 we can include a better the message parser/formatter which handles emoticons+links the right way. - removed /debian folder as requested by Debian packagers (KMess is in Debian unstable now). - removed --enable-phone, option is still not fully operational (needs to be replaced with libkcall). - changed chat window statusbar to show by default, so it's more obvious why the contact picture lights up. - added detection of https:// links - added the (0) symbol for the clock emoticon. - added contact status and picture to contact list tooltip. Changes between KMess 1.4.2 and 1.4.1: -------------------------------------- - correctly merged the patches of KMess 1.4.1 this time (sorry!) - fixed the font selection buttons in the settings panel. - fixed a problem with new contacts adding you while you're online. - fixed a problem with rpm building as root in SuSE (KDE not in $PATH). - fixed a problem and crash with display pictures when the contact has none. - fixed a crash during KMess quit, contacts were unloaded incorrectly. - fixed a crash after disabling the display picture. - fixed a crash after closing the chat session with active invitations. - added translation for Slovenian. Changes between KMess 1.4.1 and 1.4: ------------------------------------ - fixed a crash during chat with MSN Messenger 7.5 (also fixes picture transfer). - fixed a crash during chat with contacts that are not on your list. Changes between KMess 1.4 and 1.4pre1: -------------------------------------- - added translations for: German, Spanish, Swedish and Chinese Traditional. - added a file icon to the file transfer dialog. - added automatic downloading of updated contact pictures during chat sessions. - added autopackage binreloc support, images can be loaded whatever the --prefix was. - added 22x22 icons for KMess. - added initial support for MSN Games/Activities (only displays name in chat window so far). - added initial support for autopackage, it can still have problems because of C++ ABI changes. - added support for dpkg-buildpackage to build Debian/Ubuntu packages. - restored all languages, it appears fuzzy strings aren't displayed after all. - improved the rpmbuild spec file: - added a final status message with the produced package filename. - added verbose colorful output. - added more distro detections. - added automatic rpm->tgz, rpm->deb conversion. - added support for apg++, it will be used automatically used if it's installed. - improved console output messages for msnp2p errors. - optimized some network handling code. - optimized the loading and locating of images. - fixed compilation errors for KDE 3.1. - fixed compilation errors for a few distro's (added stdlib.h). - fixed the resuming of chat sessions, all pending messages are sent and re-connects are supported from both-sides. - fixed the hidden chat windows, they stayed active in the background. - fixed the closing of chat windows, closing a chat window really destroys it now. - fixed the erratic crashes when quitting KMess. - fixed the e-mail status bar display, it hides automatically again for non-hotmail accounts. - fixed the e-mail status bar link, clicking the e-mail link opens the e-mail client again. - fixed the e-mail client configuration, it's possible to include command arguments again. - fixed the sidebar picture for contact picture that can't be loaded. - fixed the URL for the MSN .Net server status. - fixed the open link for file transfers. - fixed the accept link, it can't be accepted twice now. - fixed the file transfer toolbar icon in the chat window. - fixed the layout issues of the file transfer dialog items. - fixed the unwanted resizing of file transfer dialog items when the transfer finished or failed. - fixed the rejection of unsupported invitation types (both mime and msnp2p). - fixed the KMess-to-KMess msnp2p transfers (e.g. picture transfers). - fixed the sending of files. - fixed the canceling of active file transfers. - fixed the canceling of invitations when the chat window closes. - fixed the error messages for canceled invitations (they are more accurate now). - fixed the msnp2p support (picture transfer, et. al) for chats with more then one contact. - fixed the configure check for the auto-away feature. - fixed the automatic saving of chat logs: - chat logs were saved in the parent folder. - chat logs were not saved when the contact left early. - chat logs are no longer saved if the message area is empty. - changed the chat log timestamp from closing date to starting date. - fixed the another lost chat messages problem when being idle behind a NAT router. - fixed the problems with KMess blocking KDE logout when the main window was still open. - fixed the saving of settings at KDE logout. - restored the shortcut key for the "New Line" button. - removed the IP dialog for sending files, it always uses the external IP address now. - removed the remote desktop invitation support, since it's not compatible with the official client. Changes between KMess 1.4pre1 and 1.3: -------------------------------------- - added msn6 picture transfer support - added msn6 file transfer support (receiving only) - added new file transfer dialog - added new icons for emoticons - added flashing taskbar for new messages - added spec file to build RPM packages - improved/fixed contact list view - improved contact list tooltip - improved some context menus - improved desktop menu icon - fixed a few possible crashes - fixed contact moving with new msn protocol - fixed login problems with new passport site - fixed login problems with empty contact list - fixed lost chat messages (timeout issues) - fixed newline problems with MacOS MSN Messenger - fixed problems with bad e-mail addresses - fixed problems with new contacts not appearing in the list - fixed problems with long name in main window (squeezed now) - fixed problems with "word-puzzles" in translations - fixed save-as dialogs, added the suggested file name - fixed a lot of compilation errors; KMess should be easier to compile now - fixed compilation errors for a few distro's - fixed compilation errors for gcc-3.4 - reduced the build and runtime dependencies - updated configure checks for auto-away feature - removed baloon popup at signon.