diff options
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 434 |
1 files changed, 434 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog new file mode 100644 index 0000000..14e20f5 --- /dev/null +++ b/ChangeLog @@ -0,0 +1,434 @@ +14th April 2007 + * Make the Close button in the About box work. + * Added contact adjust menu. + * Veto three-way session creation when invisible. + * Finally fix the problem with contact labels extending past the border of the + button. + +8th January 2006 + * Fixed a crash bug when another user adds you. + +28th December 2005 + # Released 2.0.12 + +21st December 2005 + * Plumbing for IM window configurability. + * Plumbed in 'wget' configurability including checking and auto-configuration. + * Fixed a silly colour handing bug. + +19th December 2005 + * Show a message in IM windows when the other end drops offline. + +30th November 2005 + * Don't re-plug sessions into windows when reporting dropped messages + due to session timing out when no IM window open. + +25th November 2005 + * Correctly report "Signed in elsewhere" scenario. + +22nd November 2005 + * Fix "Failed Challenge" problem (at last!). + # Released 2.0.11 + * Added missing stdio.h includes. + # Released 2.0.11.1 + * Added missing initialisations for localfont and ofont when options + give NULL values. D'oh. + # Released 2.0.11.2 + +13th October 2005 + * Fix problem with TypingUser reception close to sessions closing. + +9th October 2005 + * Invalidate cache after changing login username. + * Complain after closing account details window if no username set. + * Fix teeny problem with status changing. + * Nice-ify the sizes of the entry widgets when changing name/message. + * Widen the border around message windows (makes them look less nasty + when maximised). + * Added preliminary List Cleanup stuff. + +30th September 2005 + * De-flibbled. + +28th September 2005 + * Properly negotiate protocol version, IE listen to the reply. + * Fix the "Newly added contact appears to be offline" bug. + * Sort out various other contact list issues. + +23rd September 2005 + * Disable the Ink widget in message windows as well as the text entry. + +22nd September 2005 + * Add "Nudge" and "Ink" to message window menus. + * Use en-dashes instead of hyphens next to friendly name in main window. + * Upgrade to MSNP12 (no changes other than VER). + * Fix a bug where avatars weren't retrieved properly. + * Make message window scrollbar "stick" to bottom of conversation. + +21st September 2005 + * Only give one "Connection problems" warning at a time. + * Leave non-ready sessions on 217 error. + * Send cached messages in the correct order. + * Make "Message not sent" notifications actually work. + * Send and receive nudges. + +16th September 2005 + * More bugfixes. + +10th September 2005 + * Various bugfixes. + # Released 2.0.10 + +6th September 2005 + * Cache and later send messages sent before sessions are ready. + +5th September 2005 + * Separate SB sessions and IM windows. + * Delete SB sessions that aren't ready after 60 seconds. + * Delete SB sessions and disable IM windows when Offline or Invisible. + * Fixed a colour processing bug on received messages. + +1st September 2005 + * Actually ignore write attempts to hidden IM windows. + +16th July 2005 + * Use override font for contacts if selected. + # Released 2.0.9 + +15th July 2005 + * Give windows an icon. + +12th July 2005 + * Finishing touches to sending own fonts. + +11th July 2005 + * Set and send own fonts. + +10th July 2005 + * Tidy up Account Details window. + * Make overriding colours work. + +7th July 2005 + * Set own colours per window. + * Save default local colour to config file. + +6th July 2005 + * See text colours of other users. + * Set own text colours (only via default at the moment). + +5th July 2005 + * Add layout of preferences window. + # Released 2.0.8 + +1st July 2005 + * Center text in "Sign In" button. + +26th June 2005 + * Don't try to create a new UIContact for someone if they already have + one. + * Removed --no-check-certificate again (doesn't work with my copy + of wget..) + +17th June 2005 + * Added --no-check-certificate to wget's options during the login. + (Fixed a failed authentication under certain circumstances). + - Will make this optional later. + +15th June 2005 + * Keypad Enter sends messages. + * Fix silly logic bug introduced yesterday (changing online status). + +14th June 2005 + * Prevent opening of IM windows while Invisible. + * Remember to remove Added Contact window when responding. + * Store "soft" (menubar-only) options in config file. + +13th June 2005 + * Don't lose the CSM when re-requesting list (Consequence of not + loading the cache unless it's up to date). + * Reject obviously invalid new contacts. + # Released 2.0.6 + * Fixed a big fat crash when people not on your contact list invite + you to a conversation. + * Remember to urldecode new contact friendlynames. + * Fixed a crash connected with being added by new contacts. + (Indirection operator silliness in contactlist.c) + # Released 2.0.7 + +12th June 2005 + * Nice-ify error/warning dialogs. + +11th June 2005 + * Add "Add Contact" system. + * Respond to other users adding you to their lists. + +10th June 2005 + * Don't load list cache unless SYN shows it's up-to-date. + +7th June 2005 + * Don't break the "Hide offline contacts" option when + signing out. + * Don't display Join and Leave messages for two-way conversations. + Will find a better way to (optionally) show session + disconnection. + +6th June 2005 + * Hide offline contacts option. + +3rd June 2005 + * Hopefully fixed the Ink crash - to be tested. + * Fix overzealous assertion in messagewindow_addtext_system: + receiving NAK might result in this being called on + a hidden session. + # Released 2.0.5 + +30th May 2005 + * Second attempt at fixing XML entity silliness. + # Released 2.0.0d-003 + * Remove overzealous assertion from contactlist_friendlyname. + (Allows RNG handler to fall back on RNG's friendlyname + if there isn't one in the contact list already). + # Released 2.0.0d-004 + +29th May 2005 + * Attempt to fix some XML entity silliness. + # Released 2.0.0d-002 + +27th May 2005 + * Comment out GTK-2.6.0-isms when only 2.4.x is available. + * Allow user to sign out before signing in is complete. + # Released 2.0.0d-001 + * Fixed GTK-2.4.x compatability so that it actually works. + * Display a warning message if NAK is received. + +26th May 2005 + * Fix crash when someone unknown gets added to a conversation. + +19th May 2005 + * Make accelerator keys work for IM windows. + * Fix lame-isms in twnauth.c + +17th May 2005 + * Fixed bugs with multipacket reassembly. + * Fix silly bug where NOT syntax wasn't properly read. + * Sorted out port numbers so they're all changed to default sensible values if + the server tries to ask for connection on port zero. + +13th May 2005 + * Cache CSM and 'reinforce' it to the server at sign-in. + +12th May 2005 + * Add status menu to menu bar. + * Provide more information in contact list tooltips. + +10th May 2005 + * Change avatar display system so that transparency works. + * Fix problem where status ComboBox was sometimes not updated to "Appear Offline" + after signing in. + +8th May 2005 + * Tweak capabilities code (now MSNC4, GIF ink (not ISF), multipacketing). + * Store CSM for local user as UBX block rather than as raw string. + * Don't decode entities in UBX data (let Pango do it later). + * Fix MSNP11 challenge zero-padding so that it actually works. + +7th May 2005 + * Reveal CSM bar if hidden when trying to set CSM. + +6th May 2005 + * See MSNP11 Custom Status Messages. + * Awareness of (but not parsing) of NOT (notifications). + * Hopefully fix MSNP11 challenge. + +4th May 2005 + * Upgraded to MSNP11. + * Fix crash when local avatar file didn't exist. + * Tweak sbsessions_trycreate logic to avoid randomly (but rarely) opening + IM windows prematurely. + +3rd May 2005 + * Fix packing problems with status bars in IM windows. + * Add 10-second delay before deleting MSNP2P records (catch straggling ACKs). + +1st May 2005 + * Receive Ink messages (but not decode them yet). + +30th April 2005 + * Tidy up MIME processor a bit (const-clean, stop at end of headers, handle + various line-end conventions). + +28th April 2005 + * Reconstruction of received multipacketed messages. + +26th April 2005 + * Add ability to hide avatars in IM windows. + +24th April 2005 + * Fix multipacketing Chunk numbers so it works. + +23rd April 2005 + * Confirm when quitting. + * Sign out before quitting. + * Close IM windows with Conversation->Close menu item. + * Add "About" box. + * Add ability to send multi-packeted messages. + * Implement "Change Screen Name" from Tools menu. + +22nd April 2005 + * Make the Account Details window work. + +21st April 2005 + * Don't try to update combobox with new user status when CHG is received. + (Forcing the combobox to change generates a signal as if it had + been changed by the user, resulting in a potential loop) + * Separate account details into separate window. + * Implement most of the "Connection" menu functions. + +20th April 2005 + * Add preliminary menu bar to main window. + * Replace button with combobox for setting online status. + * Add preliminary menu bars to message windows. + +19th April 2005 + * Add unknown users who RNG to the TL as early as possible (avoid not knowing the + friendly name shortly afterwards when it's required). + * Remove fixed widget sizes from contact list window. + +18th April 2005 + * Fix Muppet Bug where the return value of read() was added to a buffer offset. + (read() can return -1). + +10th April 2005 + * Don't fix vertical size for status bars. + +9th April 2005 + * Small fixes. + +8th April 2005 + * Generally Sort Out list caching. + +7th April 2005 + * Add drag-and-dropping of users to add them to SB sessions. + * Fix various DP problems. + * Drag one user onto another to get a three-way conversation. + +6th April 2005 + * (Hopefully) fix msnp2p_abortall() so it actually works. + * Add system to change local friendly name. + * Save options to file on "Apply". + +1th March 2005 + * Fix bug caused by leaving a multi-way session. + +7th March 2005 + * Delete sessions if IM window is closed before session is "ready". + * "const" cleanups for options stuff. + * Sign out if username is changed from Configuration window. + +5th February 2005 + * Read options from ~/.tuxmessenger/config file. + +31st January 2005 + * "Pull the plug" forcibly if socket doesn't respond when trying to + disconnect. + * Don't include password in debug output (unless requested by #define). + * Send pings - hence keep connection alive and detect when it breaks. + (Auto-reconnect to follow at a later date). + +30th January 2005 + * "Kick" display pictures based on data hash rather than user name (allows + for two users having identical pictures). + * Delete and reinitiate download of a picture if it's corrupted. + * Implement little-endianising routines (simply a call to a GLib macro). + +29th January 2005 + * Prevent Shift, Ctrl, Alt and Meta keys from invoking TypingUser. + +28th January 2005 + * Fix crash when cleaning up "half-open" sessions. + +26th January 2005 + * Remove assert() for list number - allowing for future expansion. + * Clean up "half-open" sessions on NS disconnection - prevents "wrong user + joining" problems. + +22nd January 2005 + * Further MSNP2P cleanups, particularly endian-ness. Picture receive from + aMSN now works. + +21st January 2005 + * ACTUALLY don't start conflicting DP receive transfers. + * MSNP2P cleanups. + +20th January 2005 + * Trivial fix to MSNP2P ACK-generator. Need to test this with aMSN... + +19th January 2005 + * Prevent msnp2p_compare_savefilename from dereferencing NULL. + * Generate a proper GUID for the Call-ID field when downloading DPs. + +18th January 2005 + * Switched to GTK2. Doesn't look quite as nice on my system, but nothing + that can't be fixed with theming. Best long-term investment, since + GTK2 has far superior support for graphics and internationalization. + +17th January 2005 + * Further memory leak fixes. + * Fixed a confusing SB session tracking problem (neg_trid not initialised + to zero for remotely-started sessions). + * Refuse to start a new DP receive transfer while would write to the same + filename as one already in progress. + +16th January 2005 + * Fix lots of little memory leaks. + * Tidy up debug messages from sbsessions_find_username(). + +15th January 2005 + * No longer closes SB sessions straight away when the window is closed at + this end. No longer open message windows straight away when an + SB session is created from the other end. + +14th January 2005 + * Fixed serious problem with socket code (DS/NS and SB: write buffer + offset wasn't updated in *_writeable!). + +13th January 2005 + * Continued MSNP2P/MSNSLP tidy-up. Solved *very* nasty problem to do + with name "endian.h" conflicting (via automake) with a system + header. + +12th January 2005 + * Receiving of other users' DPs. + * Tidy-up of MSNP2P/MSNSLP code. + +11th January 2005 + * Check number of received bytes isn't negative before adding it to the + buffer offset (!). + * "Lint" session (with -W -Wall -ansi -pedantic) to clean things up a little. + * Compare usernames case-insensitively to allow for MSN servers converting + usernames to lower-case. + * Sending of local user's DP. + +10th January 2005 + * Cancel "TypingUser" callback when a message comes through (don't just + reset status bar). + +9th January 2005 + * Receive "TypingUser" control - see when other users are typing. + +6th January 2005 + * Create ~/.tuxmessenger and contents if not already present. + * Put graphics in /usr/local/share (etc) on "make install". + * Fixed stupid initialisation bugs in low-level SB protocol code. + * Altered main window size. + +5th January 2005 + * Fixed silly double-free bug with contact->dpobject. + * Added sending of x-clientcaps control, + * Added sending User-Agent string with normal messages. + +23rd December 2004 + * Transferred to GNU Autotools (autoconf, automake etc). + +September 2004 - January 2005 + * Rewrite from scratch. |