aboutsummaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog434
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.