= Changes in Adium X 1.0 =

== Selected Major Changes ==
 * Added global user profile and buddy icon settings. (Personal Preferences)
 * General Account improvements. Accounts can now be disabled when not in in use, and friends can now sign on from your Adium without saving their information.
 * Added an Xtras manager for better browsing and removing of Xtras.
 * Major improvements in privacy settings.
 * Improvements to the default look and feel of Adium.
 * iTunes integration is much faster, and updates as soon as the song changes.
 * Redesigned Chat Transcript (Log) Viewer
 * Optional dock-like hiding of the contact list
 * Requires Mac OS X 10.3.9 or later (Universal Binary)

== Xtras ==
 * A new Xtras Manager has been introduced (#1459, #539)
 * New default Xtras (#3134):
   * Stockholm (message view)
   * Tokyo Train Station (soundset, now default) (#1614)
   * iBubble (status icons) (#1997)
   * Aqualicious (contact list)
   * Chat Bubbles (status icons) (#2084)
 * Fixed the MSN sunglasses emoticon (#1579)
 * Improved the preview and menu for emoticons (#2522)
 * Fixed installation location on case-sensitive file-systems (#2178)
 * Updated Eclipse message style (#627, #729, #999)
 * Resolved problem where "Show Headers" would crash Adium (#2473)
 * Implemented graceful upgrading of existing Xtras where possible (#3980)

== Events ==
 * Dock icon now stops bouncing/flashing properly (#205, #269)
 * Added a Contact Requests Authorization global event (#2291)
 * Added preferences to control dock icon movement (#1707)
 * Added preference to control Dock icon animation (flapping) (#541)
 * Removed output device preference (#1442)

== Privacy (#19) ==
 * Added Privacy Settings window, with more flexible blocking options (#913, #129, #920)
 * Displays a visual indication of blocked users (#344)
 * Block Contact Toolbar Item (#1117)
 * Fixed blocking a person on only one account when you had them listed on multiple accounts (#2051)
 * ⌘⌥B is now a shortcut for block contact (#3739)
 * Closing the authorization request window will dismiss the request with no answer (#3479)

== User Interface ==
 * Awesome new application icon and Preferences toolbar icons from Adam Betts
 * Added integrated Help system
 * Add Buddy button in the message window toolbar (#2)
 * Disabled "New Chat" when offline (#2265)
 * Clarified "Add account" menu in Accounts prefs (#421)
 * Removed title from the About window (#3901)
 * Dialog box to authorize contacts now has the affirmative, not the negative, answer as the default button (#112)
 * Confirm quit if file transfers or unread messages are present (#3087, #2733, #4231)
 * Fixed an odd flickering issue on several scrollbars (#2111)
 * Improved the contrast of text entry cursors with nonstandard background colors (#2262)
 * Fixed the title of the Contact Info window for metacontacts (#1055)
 * Alert boxes no longer steal keyboard focus (but do still come to the front so that you can read them) (#270)
 * Added key commands like Safari's for switching tabs (#280)
 * Made error messages non-gender-specific (#2623)
 * The background color for profiles can now be changed (#922)
 * Background colors can now be added and read in profiles and statuses.
 * Improved the wording of the delete group dialog (#2017)
 * Fixed an overlapping button (#2933)
 * Added more popcorn to the general preferences.
 * Added a contextual menu for tabs (#1595)
 * Added a contextual menu to make sandwiches tastier. for tabs (#1595)
  * Clarified naming for Close Chat menu item (#759)
 * Showing an encryption fingerprint does not open multiple windows when clicked more than once (#2580)
 * Added global keystroke to activate Adium (#1958, #3727)
 * Added a "Show Offline Group" item to the View menu (#2366)
 * Contact notes can now be cleared (#2398)
 * Scroll bar in Info window sometimes didn't appear when it was supposed to (#97)
 * Reworded Send Later dialog (#2278)
 * File transfer Window no longer requires AppleGothic font (#2300)
 * Corrected spelling of emoticon name "Sticking out tongue" (#3235)
 * Get Info on groups no longer shows Info or Accounts tabs (#2788)
 * Links with .eu in them now work (#2987)
 * Fixed a bug when setting buddy icon and getting incorrect size (#793)
 * When switching the active tab by clicking on a tab's icon, we now update the icon to the close icon, since that's what a second click will do (#2791)
 * Display Growl notifications when invited to a group chat (#3276)
 * The status window now works correctly on single and dual monitor systems (#3079
 * Can now delete own buddy picture (#3325)
 * Status icons in the status window now update when you change the active status icon pack (#4325)
 * Improved keyboard support for Join Chat dialog (#2853)

== Messages ==
 * Resolved issue where the Mockie display truncated the protocol name (#2014)
 * Message view window can now be transparent (#131)
 * File transfer requests are now displayed inline in the message view. The exact appearance can be customized by the message style (#2197)
 * Added support for Kopete additions to the message style format such as %senderColor%, %messageDirection%, and %senderStatusIcon% (#3132)
 * Improved handling of /me (#1162, #2920)
 * Improved automatic linking in messages (#249)
 * Added replacement tokens (aka keywords) for MSN display names (#239)
 * Dragging and dropping .textClipping files into the message view now works (#1689)
 * Fixed ⌘-keys for cursor movement in custom status window (#255)
 * Fixed an issue for when a tab inside the message window wouldn't change width to represent a changed alias (#1056) 
 * Improved support for the Webdings font in messages (#3048)
 * Direct-IM images may now be scaled firefox-style by the message style
 * XHTML styles now accepted from incoming messages (#440)
 * Message view windows won't reopen doubly when an incoming message is received at the exact moment of the close attempt (#460)
 * Buddy icons displayed in the message view now update when changed (#3440)
 * "No icon" setting (#483)
 * Emoticon text equivalents are not expanded to emoticon images inside of URLs (e.g. the ":/" in "http://www.adiumx.com/") (#2761, #721, #2634)
 * Now with 200% more cowbell
 * Added client.debugLog() javascript function, logs messages to Console
 * Template.html now uses the HTML4 strict doctype
 * Images are now scaled down in the input area (#611)
 * Dragging & dropping text or a URL onto a buddy in the contact list now sends the text or URL to the buddy (#860)
 * We no longer auto-reply to messages sent while you were offline (#4174)
 * A horizontal ellipsis after a link is now separated from the link (e.g. http://www.adiumx.com...) (#1183)
 * Paste retains bold/italics/underline/font/size etc. but strips colors, alignment, images, etc. (#1740, #2880)
 * Added a new paste item, Paste with Colors and Images, which does a traditional paste with rich text operation (#2880)
 * Language for spelling checker is now remembered for each contact (#2409)
 * Fixed a bug where the contact and account pop-ups got cut out if the window is too small (#1015)
 * Dragged URLs from Safari and OmniWeb now appear with the window's title (#1739)
 * Support messaging contacts not present on your contact list from any account (#701)
 * Italics are no longer sticky (#2904)
 * Improved the Edit Link contextual menu item on 10.4 (#3169)
 * You can now paste a link into the inputline, without the URL being stripped (#532)
 * Improved handling of incorrectly made message styles

== Contact List ==
 * Fixed an issue that would cause the contact list to shrink (#296)
 * Group names are now truncated in the middle (e.g. “Adium users”→“Adiu…sers”) rather than the end (e.g. “Adium …”) (#2589)
 * Add Buddy button in authorization dialog (#2)
 * Added a dock-like autohiding ability for the contact list (many tickets)
 * The highlight color of the contact list is now customizable (#102)
 * Your buddy icon and display name can now be changed via the contact list (#543, #1701, #2345)
 * Empty and new groups are now shown as intended (#21, #26)
 * Offline contacts are now displayed by default (#1665)
 * Buddy icons in the contact list are now slightly rounded (#3460)
 * File transfers can now be initiated by dragging folders/files onto a contact (#1747)
 * Made the scrollbar on the contact list narrower
 * Fixed a bug where a custom buddy icon wasn't properly saved after quit (#1934)
 * Improved the appearance of dragging contacts on the contact list (#3232)
 * With no contacts online, borderless windows correctly hide themselves (#296)
 * Increased the spacing for group bubbles styles (#2025)
 * Selection in the contact list is now maintained when the list changes (#2281)
 * You can now hide the display name, buddy icon, and status selection at the top of regular styles (#450)
 * Keyboard focus is no longer stolen when the contact list unhides (#612)
 * Improved repositioning when the screen resolution changes (#2172)
 * Contact list was off-screen in multiple-monitor configurations (#93)
 * Fixed issue when showing offline contacts with auto-resize (#1080)
 * Borderless contact list now closes if no contact are online (#1139)
 * When moving a metacontact, all the contacts therein really do move now (#2077)
 * Fixed disappearance of the standard contact list on launch or immediately after opened when Adium was in the background (#2320, #1995)
 * Adding a contact who is already in the contact list is now verboten (#50)
 * Fixed issue saving color opacity of theme colors (#3316)
 * Metacontacts no longer mess up contact list sorting (#3751)
 * Corrected an issue that could cause status message not to be updated in the contact list (#665)
 * Added ability to see yourself in the contact list (#2887)
 * Added a tooltip explaining that background images only work in the regular window and borderless (i.e. non-bubble) contact list styles (#431)
 * Searching for contacts in the contact list is easier (#3163)
 * Maximum contact list width now refers to the inside portion, not the entire window including scrollbars (#640)

== Status ==
 * Resolved performance issues when adding or changing statuses (#716)
 * Statuses can now be grouped in folders and sub-folders (#101)
 * Standard keyboard shortcuts in the custom status window (#255)
 * Mute checkbox now works with all statuses (#2449)
 * Added the ability to mute by status, without using the status window (#1165, #1738, #2509)
 * Fixed auto-reconnection on wake (#1420)
 * Fixed a crash when returning from away (#2137)
 * The menu duck now indicates current status with a badge (#1445, #2015)
 * Restored ability to keep the Away Status Window visible when Adium is in background; added other options (#615, #708, #2118)
 * Added ability to enable and disable accounts; disabled accounts won't automatically connect (#1415, #1641)
 * Sound for “You connect” now won't play again after < 5 seconds since the previous time (#2915)
 * Fixed overlapping problem due to Apple Graphics update (#1522)
 * Added the ability to pick a random status (#3336)
 * Automatically set Idle status once the screensaver becomes active (#577)

== File transfer ==
 * Folders are compressed automatically (#86)
 * Automatically rename incoming files whose desired filename is already taken (#734)

== iTunes Integration ==
 * Improved the speed of the iTunes integration (#2352)
 * Improved integration of iTunes with status settings
 * Added an eighth note (&#x266b;) which functions as an iTunes music store link in statuses.
 * iTunes scripts no longer have an impact on CPU usage (#2352)

== Chat Transcripts ==
 * Redesigned Chat Transcript Viewer (previously called Log Viewer) with grouping of combined contacts and better search capabilities
 * New XML-based logging format (#38, #13, #265, #1224, #4332, #4334, #4271, #4272, #4273, #4274, #4277, #4321, #4323)
 * Message history is now faster and draws directly from logs, rather than being stored separately
 * Transcript Viewer now defaults to Context based searches
 
== Misc ==
 * Adium now only supports Mac OS X 10.3.9 and later.
 * New software update system (SparklePlus, a version of Andy Matuschak's Sparkle modified by Tom Harrington)
 * First-run Setup Assistant (#9)
 * "Check spelling as you type" preference is saved (#768)
 * Added the auto-linkification of the notes:// protocol (#3622)
 * Added tooltip to "-" button (removes a contact from the currently-viewed metacontact) (#201)
 * Consulted the Vorlon
 * "Contact Icon" toolbar item now updates when it should (#230)
 * Improved support for case-sensitive HFSX filesystems (#2178)
 * Improved support for screen names with spaces in them (#2231)
 * Can now Get Info on contacts who aren't on your contact list (#193, #2424)
 * Improved Insert Link From Safari to recognise other browsers (#1099)
 * Crash Reporter no longer submits crash reports if a newer version is available (#65)

== Dock ==
 * The dock icon now has the preference to display the number of unviewed messages (#730)
 * Fixed a bug with dock icons not showing up (#3056)

== Protocol Additions and Fixes ==
=== AIM (generally includes .Mac and ICQ) ===
 * File Transfer improvements (#4)
 * Direct Connect improvements
 * Fixed an Address Book related rate limiting error (#1770)
 * Fixed sending circumflex accents over AIM (#1601)
 * Added support for group chat invitation messages
 * Fixed sending group chat invitations to iChat (#798)
 * Fixed "(null)" in Get Info when viewing a metacontact (#1055)
 * Fixed blocking (#1136, #2051)
 * Fixed "malformed data message" error when sending circumflex accents (#1601)
 * Fixed viewing profiles (#2413)
 * Fixed ability to select which account messages a non-meta contact (#2573)
 * You can now block more than one user at a time (#536)
 * Fixed a bug where Adium didn't view the spaces, if any, in a screenname that's not on your buddy list when you're having a conversation with them (#2231)
 * Properly display the online time of contacts (#2488)
 * Similarly named AIM and .Mac accounts now no longer confuse accounts when adding contacts (#3157)

=== .Mac ===
 * “@mac.com” suffix is no longer required when creating accounts (#2132, others)
 * name@mac.com is no longer displayed as a link in tooltips (#869)
 * Fixed a bug where Adium asked for a password even when it had the correct one (#2319)

=== Bonjour ===
 * Login as Invisible works now (#2296, others)
 * Bonjour no longer disconnects when a contact sends a message with a line-break (#48)
 * A reasonable default name is filled in for new Bonjour accounts (#1182)
 * Events are squelched for awhile after connect (18 seconds, to be exact) to avoid floods of notifications (#1996)

=== ICQ ===
 * Improved handling of non-ASCII character sets (#505, #1426)
 * Improved handling of messages coming from iChat (#3166)
 * IP address no longer publicly displayed (#3740)

=== Jabber (includes Google Talk and LiveJournal Talk) ===
 * Fixed bug where authorized contacts couldn't see your status (#61)
 * Now saves the last server used in the join group chat dialog (#802)
 * Added buddy icon support for Jabber (#1632, #1330, #1632)
 * No longer need to restart Adium when changing resources (#1355)
 * Fixed messages from yourself in group chats not appearing in logs (#1881)
 * Fixed typing notification for GTalk (#1993)
 * Fixed a situation in which the tag <html> could appear in messages (#3058)
 * Fixed a bug where Adium did not disconnect from the server (#3441)
 * Now prompts to register the account if authentication failed (#3752)
 * Fixed a parsing error in sent messages where there was a <html> tag inside the <body> tag (#3814)
 * Added the ability to set priority (#3882)
 * Fixed a bug which prevented registering accounts on Wildfire-based Jabber servers (#4216)
 * New mail notifications checkbox now disabled on Jabber, respected on GTalk (#1301)

=== Meanwhile/Sametime ===
 * Contact list did not keep added users (#2060)

=== MSN ===
 * Deleted MSN contacts remain deleted (#1778)
 * Adium now fetches the MSN display name from the server (#196)
 * Removed preference for MSN "Conversation closed" notices (#37)
 * Adium can now receive custom MSN emoticons 
 * Fixed "%0D" after a URL when a newline character comes after it (#1085)
 * MSN display name no longer preferred over real status messages from other accounts (#1022)
 * Display name, rather than account name, used in message view (#1628)

=== Gadu-Gadu ===
 * Fixed a crash when using gadu-gadu (#2455)
 * Status support (#3803)

=== Yahoo! ===
 * Yahoo account names can now be entered with an @yahoo.com suffix
 * Yahoo! users can now return from idle status (#2453)
 * Added support for ymsgr://im?to= links (#3107)
 * Added Stealth (semi-invisibility) support (#1349, #4006)
 * Now able to log in as invisible (#2296)
 * Incoming message colors are properly ignored (#4184)

=== Zephyr ===
 * Added configuration notes at http://trac.adiumx.com/wiki/Zephyr (#2079)

== Localization ==
 * Australian English localization added (#2585)
 * Finnish localization added
 * Updated and improved all existing localizations (Catalan, Danish, Dutch, French, German, Italian, Japanese, Norwegian, russian, Spanish, Swedish, Turkish, Czech, Icelandic, Polish, Simplified Chinese, and Traditional Chinese)
 * Fixed localizability of the OTR error message when attempting to message in a chat in which the other side has already ended encryption (#2623)
 * Allow localization of shared dock icon images (#2843)
 * Allow non-ASCII characters in the "insert link" dialog (#2362)

== Address Book ==
 * New contextual menu items in Address Book for sending IMs with Adium. Scripts to accomplish this are automatically installed to ~/Library/Address Book Plug-Ins (#2353)
 * Adium now looks in the Yahoo! field of Address Book contacts for Yahoo! Japan accounts (#2469)
 * Clarified and explained option to consolidate buddies from Address Book (#139)
 * New contextual menu item on contacts: "Add To Address Book" (#345)
 * Don't clobber picture in My Card with some account's buddy icon (#1683)
 * Improved performance of Address Book updating (#1751)
 * Middle names are now imported (#1118)
 * We now set contacts' icons back to their real icons (from AB images) when “Use Address book images as contacts' icons” is unchecked (#91)

== AppleScript ==
 * Improved AppleScript support (#574)
 * Fixed a crash (#485)
 * Fixed lockups caused by AppleScript (#634)
 * Fixed typing latency caused by AppleScript (#202)

== OTR ==
 * OTR now works for .Mac accounts for which the @mac.com isn't listed (#2132)
 * Fixed gender neutrality of the OTR error message when attempting to message in a chat in which the other side has already ended encryption (#2623)
 * Fixed a bug where the OTR status did not update after switching to a different contact of a meta contact (#2895)

== Performance and Memory ==
 * Fixed a leak of an NSColor (#2258)
 * Emoticons are now preloaded in a background thread
 * Fixed a rare threadlock on startup (#1980)
 * Fixed a memory leak in AIKeychain (#692)
 * Fixed a potential threadlock at launch (#1980)
 * Fixed the crash when hitting Return in the away status window when accounts are not all in the same status (#2137, #2420, #2626, #2692)
 * Fixed some unnecessary memory use
