Add libpurple 2.4.0 in the repository and a part of the build system Add the Instantbird application in the repository. Move everything to a 'mozilla' directory to make the build system happy Fix linux build breakage due to half removed thunderbird gtk icons. Remove .svn directories from the .app bundle Add Netsoul in the build system. bug 953506 Crash [@ purpleMessage::GetConversation] Workaround stylesheet loading issue caused by bug 397791 Bug 953510 - After closing a tab, the tab on the left is selected Bug 953500 - Exception and crash when starting two Instantbirds. focus the previous buddy list Bug 953492 - Fix account manager accesskey (follow up patch) Nicer tooltips in the buddy list. Initial patch by Oliver Display detailed information in buddy tooltips. Original patches by Vincent Ordy and goulagman. Fix JS error when getTooltipInfo returns null (happens at least with the IRC prpl) Bug 953525 - Crash [@ aim_locate_finduserinfo]. Fix the crash by adding a null check in the oscar prpl. Call getTooltipInfo on the right purpleAccountBuddy instance. Update the content of the tooltip only when needed. Enable application updates. Fix the general.useragent.locale pref. Do not hardcode the version number in the default pref file Fix makefiles.sh (files containing the add_makefiles calls) Bug 953509 - Profile folder migration. Add a JS XPCOM component to create a new profiles.ini based on the content of the old one. Bug 953509 - Profile folder migration. Fix for Windows where there is a 'Profiles' intermediate subdirectory. Move nsMailApp.cpp to nsMain.cpp, this has nothing to do with a Mail Application :) Bug 953497 - Make sure the account wizard won't try to create duplicate accounts Close the account manager when receiving the purple-quit signal, even if a modal subdialog is opened. Close the modal subdialogs (new account wizard and account properties dialog) of the account manager when the signal purple-quit is received. Make the license link clickable in the about dialog. Fix license headers and the generated license.html file Fix contributors link Set the correct url for crash reports in application.ini Setting the version number to 0.1.2 final Adding a vendor string in the application.ini file for breakpad. Set the Vendor string for breakpad. Do it for real this time ;-) Put the real instantbird.ico file Fix 0.1.2pre --> 0.1.2 in two more places Use instantbird icons for the 2 mozicon*.xpm files. Comment out the packages-static thing (Windows only) for now... Fix dmg file for Mac OS X (use artwork). Don't block the initialization of libpurple if setting the vendor info for breakpad fails Fix the breakpad submit url Fix for Windows build Fix the updater (some .xpt files where removed but were still usefull) Bug 953464 - Add Proxy Support. Bug 953528 - Double-click on Disconnect opens acount properties, r=florian. Bug 953533 - No prompt for confirmation when deleting an account. p=Romain Bezut ,r=florian Bug 953536 - Manage double clic on first step of accountWizzard. p=Romain Bezut ,r=florian Bug 953541 - When multiline error messages are displayed in the account manager, the buttons (connect, delete, properties) become too small. p=Romain Bezut ,r=florian Bug 953542 - When the user types, focus should be given to message area. p=Romain Bezut ,r=florian Bug 953545 - conv.css: font-family property is misplaced. p=idechix Bug 953538 - User should not be able to double click on connect / disconnect buttons of the account manager. p=Romain Bezut ,r=florian Fix account wizard breakage (caused the move of protocol specific options to a collapsable groupbox) Remove debug output in the account manager. At this point it is just some noise. Bug 953535 - Add Key bindings (and handle mouse wheel event) to zoom in the conversation window. p=Romain Bezut , r=florian Bug 953554 - Use WAI-ARIA live regions while displaying incoming messages. p=Peter Vagner , r=florian Bug 953551 - Some of the strings of the proxy UI are not localizable. p=Romain Bezut ,r=florian Move things around before switching to hg for Mozilla. Build system copied from the one of comm-central to build Mozilla from mozilla-central instead of CVS. Fix the updater (some .xpt files where removed but were still usefull) Bump the version number for the release of Instantbird 0.1.2.1 Bug 953551 - Proxy support localization. Fix the jar manifest. Bug 953546 - updater.ini file missing (update progress window was not displayed, and there was a JS error). Don't collapse white space in messages (this is useful to keep indentation when copying & pasting source code over IM). Break long words to prevent horizontal scrollbars from appearing in the conversation area. Make DOM Inspector and Venkman usable in debug builds (--enable-extensions=venkman,inspector is needed in the mozconfig file) Bug 953555 - Tabs should be focusable (in conversation window) Remove the msnp9 protocol plugin. Fix Windows build bustage (caused by the changes to adopt a build system like the one of comm-central). Also do some more s/mail/instantbird/ in the Makefile.in related to Windows packaging. Fix visibility warnings in purplexpcom on Linux. Bug 953454 - report startup failures in an understandable way. Patch by Romain Bezut Better font in conversation window (at least in Mac) Add mozconfig files for nightly builds Bug 953542 - When the user types, focus should be given to message area. Follow up to fix it on Mac. Be more --with-libxul-sdk friendly :) Add a --with-macos-sdk line in the macosx mozconfig for buildbot Add an overlay error icon above the protocol icon in case of connection error in the account manager. Add separate icons for the buddy list and the conversation windows. Fix the Makefile in instantbird/app to handle gtk icon stuff correctly. Cleanup in instantbird/app: recursive make install is deprecated, we won't support OS2 and we won't use CVS or SVN anymore. Better icon for accout errors in the account manager. Bug 953521 - Display a list of participants of chat rooms. Fix sounds for incoming messages (broken with the previous push, because of JS operators priority between ! and instanceof) Fix notifications for incoming messages (broken with the nicklist push, because of JS operators priority between ! and instanceof) Implement nsIContentPolicy to block remote image loading in conversations but allow local images. Removing the old HTML page that was used as a template to display conversations Bump version number to 0.1.3pre Disable signed/unsigned warnings for C code, to reduce the noise on buildbot logs. Fix typo in the Windows buildbot mozconfig Disable Mork (seems to fix build breakage) Enable ccache for linux on buildbot Make universal builds on Mac OS X. Fix the location of updater.ini on Mac (port the fix from bug 436719) Disable dbus so that our 32 bit builds also work on Ubuntu 64 bit Fix typo in accounts.properties Port part of the changes from bug 453840. Upgrade our patch for the complete mar name, to still work after the changes from this bug. Bug 953541 - When the error message is displayed on several lines, the buttons aren't well displayed. Change the min-height from 2.5em to 2em (this new value looks OK on Mac, will need testing on other OSes) Add the flag slashCommandsNative in purpleIProtocol. Replace the purpleProtocol::GetBoolOpt inline method by a macro. Display chat topic in a notification bar at the top of the conversation. Handle chat topic updates. Fix the handling of the /me command of incoming messages. It was broken for incoming messages starting with HTML tags (for exemple google talk messages) Bug 953534 - Add a 'Check for Updates' menu item. Add a findbar in the conversation area. Initial patch by Romain Bezut in bug 953537. Also add a patch to allow reversed find as you type. Bug 953571 - When deleting an account, the 'Ok' button should be 'Delete' instead (in the confirmation prompt). p=Morian, r=florian Bug 953566 - Fix typos in en-US locale. p=Morian, r=florian Fix the install.rdf file of the default theme: s/Thunderbird/Instantbird/ and set the minVersion and maxVersion numbers (this will prevent the Extension Manager from hitting an assertion in RDF and trying to restart twice). Add a default value for the pref extensions.update.url to prevent the Extensions Manager from throwing an exception at startup. Bug 953537 - Add a findbar to the conversation widget. Add a try/catch to remove an harmless exception. Theme improvements for the conversation window. Bug 953574 - vertical scrollbar (Mac and Windows) on the Advanced Options step of the new account wizard. Close the 'Proxy settings' groupbox by default. p=Morian, r=florian. Bug 953575 - Shift + Page up / Page down keys should scroll the conversation history. p=Morian, r=florian Bug 953576 - Separate the css rules of the conversation binding and the conversation window. p=Morian, r=florian Do not call close for PurpleConversation if we are in the process of exiting. This will fix bogus 'left the room' messages that were displayed when someone closed Instantbird. Move the various files of the branding to instantbird/branding/release (this is mostly a port of bug 443351). Add a nightly branding, which is enabled by default. Fix build error on Windows. Use 'Instantbird' and not 'Instantbird Nightly' as MOZ_APP_DISPLAYNAME for nightlies. Bug 953583 - Add a command line option to prevent autoLogin. p=Morian, r=florian Remove all borders and margins around the buddy list. When a keypress event is sent to the browser of a conversation, focus the editor and resend the event instead of messing up with the editor directly. Bug 953591 - Provide more information about why autologin is disabled. p=Morian, r=florian. Bug 953580 - Handle double click on chat buddies in the nicklist of chat conversations. p=goulagman, r=florian Remove useless variable in autoLoginHandler.js Send typing information to the server. Display typing notifications (with colors in the conversation tabs, and in the status bar of the conversation window) Bug 953592 - Add a notification box in the account manager. p=Morian, r=florian. Add back the class='conv-nicklist' on the listbox of the nicklist. (Fix a regression from bug 953580) Fix margins in the account manager around the notification bar Cut the name of the buddy after '@' when displaying the typing message in the status bar. Write after the pseudo when the message is an auto response. New disk icons for Mac OS X (work by idechix) Bug 953511 and bug 953515. Scrollbars move around when the conversation area is resized. Auto-scroll is not reliable (when displaying large messages in the conversation area). Add a tolerance of 10 pixels for the detection that the scrollbar is at the bottom and that auto-scroll should be enabled. Make sure the JS code computing the color associated with a nick doesn't throw an exception when there is no alphanumerical character in the nick. Bug 953511 - Follow up patch to fix a typo that broke the scrollbar. Bug 953587 - Sort nicklist in chat conversations. p=goulagman, r=florian. Bug 953594 - Disable auto-login when the 'Work Offline' checkbox of the Profile Manager is checked. Also make sure we won't try to connect accounts, watch sockets or do DNS resolutions while we are in offline mode. Expose connection error reason from purpleIAccount and separate connection error messages from connection progress messages. Observe account related notifications (except account-added and account-remove) from account.xml instead of accounts.js. Separate the code displaying connection errors from the code displaying connection progress in account.xml. Use .textContent instead of the setText function. Bug 953514 - Add automatic-reconnection of accounts that were disconnected with a non-fatal error. Adding the halloween special branding Use the halloween branding for today's nightlies. Land the images of the halloween branding for the About dialog. Fix Makefiles of locales branding folders so that the files in them are actually used. Move the brandMotto string to brand.dtd which is inside the branding folders. Remove the halloween branding from the buildbot mozconfig files. Bug 953543 - Double clicking on a group in buddy list should hide / display it Do not auto-hide tooltips of the buddy list after a few secondes. Change the brandMotto of nightly builds. After all, geeks can also do magic! Ignore connection failure at the end of the new account wizard (so that the wizard closes even when we are in offline mode) Crop the end of display names in order to prevent an horizontal scrollbar from appearing in the buddy list. Add /away and /back commands to change the status directly from the conversation window. Update the credits for Instantbird 0.1.3 Do not package useless files (js.exe, ...) Do not attempt to send null messages. This removes a JS error and noise on stderr for debug builds. Fix typo in the name of a non packaged file. Prevent a JS error about history in the browser binding (noise reduction in the error console :-)). Adding mozconfig files for releases. Bump version number from 0.1.3pre to 0.1.3 for the release. Bump version number from 0.1.3pre to 0.2a1pre on the trunk. When changing the away message, the notification in the buddy list should be updated. When changing the away message, the notification in the buddy list should be updated. Fix startup failure on Mac when loading data from compreg.dat instead of registering XPCOM components. Get rid of the prpl.properties file. Add in accounts.properties the string of the account wizard that was removed by mistake when removing prpl.properties Port of: Bug 470392 - Update installer for Unicode support and locale verification Port: Bug 399153 - Software update should support unicode strings for the UI. Fix account wizard for protocols that don't use passwords. Change the version number from 0.1.3 to 0.1.3.1 Generate the file module.ver used by instantbird.exe from the value of instantbird/config/version.txt. There is now a single place in the tree containing the instantbird version number. Change purpleIConvChatBuddy::buddy from a purpleIAccountBuddy to a boolean so as to reduce the size of our diff with the official libpurple. Ignore buddy related signals for buddies which haven't signed-on. This used to cause JS errors when receiving buddy-away or buddy-removed signals for offline oscar buddies. Change Mac mozconfigs to have dwarf2 symbols and some more warnings. Add the default values of the browser.preferences.{instantApply,animateFadeIn} preferences to make the usage the preference bindings possible. Change the names of the 'away' and 'back' notifications to 'status-away' and 'status-back' to avoid naming collisions with the notifications sent by nsIIdleService. Also, send the purpleCoreService instance as subject instead of null, and pass the new status message to the 'back' notification. Fix a JS string warning in blist.js ('line 111: reference to undefined property this.win.pendingNotifications') Filter incoming IMs before displaying them in conversations. A pref ('messenger.options.filterMode') was added to choose how much formattings is allowed. Remove duplicated notification of new-conversation. Allow hr tags in the permissive mode of filtering. (and remove a useless QueryInterface call) Add smileys. Fix a JS Strict warning when breakpad is disabled. Enable full zoom so that smileys are zoomed too. Begin implementation of message styles. Modify the default conversation style to apply the CSS rule 'white-space: pre-wrap;' only on the text of inserted messages. Fix the default margins of smileys. Fix handling of the default variant of message styles. Bug fix for message styles. Register protocol plugin icons in separate chrome packages so that protocol plugins added by extensions can register icons. Add generic icons for protocol plugins that don't provide icons. Add buddy list observers before initializing libpurple to make sure we don't miss any notification. Add support for variants in message themes. Handle NextContent in message styles (grouping of consecutive messages from the same person). Fix compilation of instantbird/ on CE. Some fixes come from bug 477727 and bug 422771. Fix an xml parse error (unknown entity) in the credits. Unused parameter aIconsHash in getRegexp (imSmileys.jsm). Spotted by Mic on IRC. Message styles improvements: handle DefaultFontFamily and DefaultFontSize. Add preferences to control the grouping of consecutive messages and the display of the header. Add the necessary stuff in the build system to produce .CAB files on CE by just calling 'make installer'. Display accounts in the account manager even if the associated protocol plugin cannot be found. Fix protocol icons in the add buddy dialog. Update copyright year in the about dialog. Preprocess out the license header in the credits. This solves the encoding issue (there was a mismatch in encoding between the license header and the content of the file). Attempt to use the first name of the contact in the tab header. If not possible, fall back to the full title of the conversation cropped after the 15th character. Put an 'Error Console' menu item in the 'Tools' menu. Implement date formatting in message styles. Combine consecutive messages only if they arrive with a relatively short (5 minutes by default) time interval. Work around the brokenness of on WinCE. Make sure insertHTMLForMessage returns an HTMLElement. Auto-scroll was broken for some themes because of whitespace included at the beginning of the NextContent.html file. Add the Mac OS X Dock Badge implementation from Prism. Use it to display unread message count. Handle NextStatus.html in message themes to please Idechix. Display title attributes in tooltips in conversation. Display link's URL in status bar of conversation window. Add a context menu in the conversation window, with currently a 'Copy' and a 'Select All' entry. Optimize operations (bulk add/remove) with the list of participants in chat rooms. Add link related items to the conversation window context menu. Add a 'Search for ""' entry in conversation context menu (currently not visible because the search engine list is empty). Fix the build system to handle search engines. Add 'Hide Instantbird'/'Hide Others'/'Show All'/'Services' to the application menu on Mac OS X. Also add a Window menu (only visible when the buddy list is selected for now). Fix handling of account options of type 'string list'. Improve the 'Check for updates...' menu item. Handle PurpleAccountUserSplit in purplexpcom. Add search engine manager. (Copied and modified from the Firefox one) Temporary workaround for bug 492760 (scrollIntoView bogus since ireflow landed). Remove some unused entities in instantbird.dtd Add the merge- target in the Makefile of instantbird/locales/ Fix the build system to be able to build language packs. Make about:crashes work in Instantbird. Rewrite the username step of the new account wizard to handle purple username splits. Handle gestures on multitouch touchpads of new Macbooks in conversation windows. Add a way to list message theme variants. Remove the workaround for scrollIntoView now that bug 492760 is fixed in mozilla-central (backout of eba061b09ebf). Update URLs for the update and crash reporter services. Fix the function listing message style variants in the case where there is no Variants/ folder. Crop groupnames to avoid needless horizontal scrollbar in buddy list. Make long status messages wrap in buddy list tooltips instead of increasing the width of the tooltip to the whole width of the screen. Fix handling of missing Incoming/Content.html file in message styles. Fix escaping of the '$' character in the smiley theme system. Update/fix various URLs pointing to the addons website. Add some default search plugins (copied from Firefox). Avoid sending typing notifications when the user is typing a command in a conversation. Simplify /me replacement, and make sure it works for multiline messages. Fix usage of multiple %time{%format}% replacements in message themes. Add more status icons (available, idle, offline). Icons made by idechix. Make more string replacements do useful things in message themes (there used to be lots of FIXME strings going to the conversation...) Use a different status icon for idle buddies in the buddy list. Add a %statusIcon% replacement for status messages. Add a 'Message Styles...' entry to the 'Tools' menu that opens a window allowing to preview and select message style preferences. Handle variant specific metadata (like default font family or size) in message styles. Handle %destinationDisplayName% replacement in headers/footers. Handle an ActionMessageTemplate metadata entry in Info.plist to customize the display of action messages. Fix compare locale (remove false positives with a filter.py script). Fix about:logo that uses the chrome URL chrome://branding/content/about.png (move about-logo.png to about.png in our brandings). Make sure purplexpcom always uses purpleIProtocol and not directy purpleProtocol. Add a scriptable way to clone a protocol and override some of its attributes. Add the Google Talk protocol in the list. Sort protocols in the list of the account wizard. New idle icons (with a different position of the hands on the clock). Icons by Idechix. Send line breaks as
tags in outgoing messages if HTML is enabled on the account used and remove the workaround we had for incoming XMPP messages. Do the linkification before cleaning up the content of messages, so that links with undesirable schemes don't end up clickable. Allow message styles to use javascript: links. Show chrome errors by default in the error console, and show strict warnings in debug builds. Also remove the warning page when accessing about:config from a debug build. Take PURPLE_CONNECTION_NO_NEWLINES into account when sending messages. Implement nsIClassInfo where needed in purplexpcom, and remove QueryInterface calls that are now useless in Instantbird's JavaScript code. Fix the conversation name displayed in message style previews. Cleanup the positioning the smileys in conversations. Disable CSS overflow propertie for message themes until bug 42676 is fixed in Mozilla. This bug prevents from selecting messages in conversations when overflow has a non-default value. Store the purpleIMessage instance in each of the 'root' DOM node inserted into the document for a message. purpleIConvIM.buddy can be null for conversations with people not in the buddy list. Fix a JS error in the theme system in this case. When copying to the clipboard from a conversation, detect what is selected (which parts of which messages), and pretty print it. Remove leftover entity in accountWizard.dtd. Should have been removed in dc6560cf5e99. Fix message selection in non-debug builds. Fix langpack generation (fix the preprocessing of version numbers in install.rdf, and do not fail when no specific branding directory was specified by configure). Make the buddy list window a singleton. Fix our Info.plist to stop registering mailto, news and feed URL types on Mac OS X. Also, update the copyright year. Add back spaces around ellipsis in copied selections. Fix typo in the string 'Do not ask next time'. Remove the colons in the buddy list tooltips. Port of bug 452426 - application.ini should supply mercurial changeset. Resolve focus issues in the conversation window. Better display of libpurple messages in the Error Console. Fix the remaining focus issue in the conversation window. Now clicking on a tab with a touchpad also sets the focus to the input box immediatly. Use the unicode ellipsis character instead of 3 dots. In the buddy list, animate when a buddy is added or removed, so that the user has time to see it after hearing the sound. Fix the '__count__ deprecated' JS Strict Warning in the buddy list. Make the conversation selection pretty printing work with selection clipboard on Linux. Fix pretty printing of message selections in the case of grouped messages with the
placeholder not at the end of the template. Workaround horrible focus bug on Windows. When the focus was given to an already opened conversation tab from the buddy list, the textfield of the conversation was unusable until the user manually unfocused and refocused it. Hide the ugly status bar borders (they were visible only on Windows). Make the collapsable groupboxes of the advanced options tab of the account wizard keyboard accessible, and remove the ugly border of closed groupboxes which was visible on Windows. Fix the version information bundled into instantbird.exe and purple.dll. Yet another linux bustage fix... Better fix for the Linux bustage from bug 494490. Make sure smileys appear in the message style preview area even after the preview is refreshed. Fix focus issue in conversation window when using ctrl(+shift)+tab to change the selected tab. Port Bug 501457/501574 - echo -n isn't portable (especially not to 10.5.x) so we get bogus creator codes Replace smileys during the same DOM traversal as the filtering on messages added in a conversation. Refactoring of the conversation binding so that the code to use message themes is shared with the theme preview window. Stop leaking conversation tabs closed before their window. Ooops, the conversation binding refactoring broke the zoom. Adding markupDocumentViewer to convbrowser to fix this. Add a 'Force Garbage Collection' menuitem in the debug menu, and add some shortcut keys for debug tools. Release the conversation window as soon as it is closed (it used to be kept alive until another conversation window was opened). Make autoscroll in conversation areas less fragile (used to be broken when doing in this order: scrolling up, scrolling to the bottom, resizing the window, adding a message). Make it possible for an extension to register a text modifier with the convbrowser binding. Do not add an ellipsis at the end of a copied message if only a line break is not selected (a
node at the end of a node is not displayed anyway...). Add a window to select and preview smiley themes. Handle action (/me) messages when copying the selection. Handle action (/me) messages in message styles that don't provide an ActionMessageTemplate by adding a start at the begining and the end of the message text. Remove dead code in messagestyle.js. This code doesn't implement nsIWebProgressListener anymore so QueryInterface is not needed. Don't enable caret browsing by default. Add a 'Quit' menuitem in the 'File' menu. Avoid the various bugs caused by ireflow when inserting a new message in a conversation. Add some default pref values so that they are visible in about:config. Fix typo in venkman menuitem, oops. Fix a bogus case of selection serialization in message theme so that it doesn't output raw HTML markup in the plain text serialization. Fix warning: Illegal character in window name Message Styles. Disable the message theme selector when there is only the default theme in the list, and simplify the code filling the theme selection menulist in both the Message Styles and Smileys windows. Destroy the findbar when destroying a conversation, to avoid leaking the whole DOM window. Improve localizability: make the strings used for typing notifications and the default width of several windows localizable. p=idechix, r=florian. Revert workaround for bug 502383 now that it is fixed in mozilla-central. Workaround for 'bug 494901 - label and textbox misaligned when using align=baseline'. This is not perfect and flickers on some platforms. Set version number to 0.2a1 and change default revisions in client.py. Bump version number to 0.2b1pre. Fix the WinCE workaround for tabs brokenness, so that it also works when clicking by a tap on a touchpad. WinCE: Add a border around the list of accounts in the account manager. On Windows CE, put an icon inside instantbird.exe. Fix the way we create cab files for Windows CE. Add (optional) splashscreen for Windows CE builds. Add --disable-necko-wifi to our linux buildbot configurations. Add an example of mozconfig for Windows CE. Disable 'signed-on' animations on WinCE. They make the startup feel even slower than it already is... Bug 953643 - Buddy list groups should have a twisty to close/open them and closed groups should show a count of online buddies. p=Romain Bezut , r=florian. Enable addon updates (for real this time...). Bug 953622 - Request confirmation from the user before quitting when there are unread messages. r=florian Disable the dialog saying on startup that the update was successful. Bug 953630 - update the alias in the account manager when it's changed from the properties dialog. r=florian Bug 953649 - Default action when deleting an account should be "Cancel". r=florian Bug 953624 - focus the connect/disconnect buttons automatically in the account manager. r=florian Bug 953624 - (follow up:) Focus the Connect/Disconnect button automatically when it appears and is no longer disabled. Bug 953625 - wherever the focus is, make sure the up and down arrow change the selected account in the account manager. r=florian Bug 953572 - Instantbird should try to reconnect while connecting and the proxy settings are changed. r=florian Bug 953650 - Changing the selected account with up/down arrows doesn't work when the selected account is of an unknown protocol. r=florian Bug 953616 - Change default actions when double clicking or pressing enter on an account in the Account manager: connect or disconnect the account. r=florian Add a flex attribute on username textboxes of the account wizard to avoid ugly horizontal scrollbar that appears sometimes on Linux. Follow up to bug 953622 so that chat messages that don't contain the nick are really ignored when deciding to popup the prompt or not. Bug 953629 - disable buttons in account manager when offline. r=florian Bug 953619 - Improve topic notification bar. r=morian Follow up to bug 953629 - disable buttons in account manager when offline. r=florian Bug 953626 - account manager refactoring, and add a context menu. Bug 953627 - make auto-reconnect cancelable/stoppable. r=florian Bug 953648 - Don't do signon/off animations of buddies in collapsed groups (for perf reasons). r=florian Bug 953658 - Groups not collapsable/expandable by keyboard. Original patch by Peter Vagner , r=florian. Bug 953663 - Javascript error when sending typing notifications in a conversation that has just been closed. r=florian Fail more gracefully if purpleConversation::SetBaseURI fails. Bug 953662 - (accessibility) Edit field including the count of chat room participants is not properly associated with its label. r=florian Improve the margins in the buddy list to reduce wasted space. Bug 953585 - Add a preference to track accounts crashing during their first connection, so that only the faulty accounts get disabled at the next startup. r=florian Follow up fix for bug 953585: fix the selection of the first account when opening the account manager. Bug 953668 - When restarting, the 'Quit' button should be 'Restart' in the prompt notifying the user that there are unread messages. r=florian. In the account wizard, display a description of what a valid username is when libpurple provides one. Bug 953669 - Disconnect button not disabled just after clicking on Connect. r=florian Bug 953666 - Display a helpful message in the account manager when there's no account, instead of an empty rectangle. Bug 953659 - Fix various strings (that looked awkward to native English speakers). r=Morian,r=florian Bug 953628 - Accounts reordering (shift+up/down arrows, context menu, drag&drop). r=florian Remove workaround for bug 506491 now that it is fixed on the mozilla-1.9.2 branch. Bug 953673 - Prevent the smiley theme system from freezing the application when a bogus theme leads to a regexp matching the empty string. New tabs (similar to the tabs of Firefox 3.5). Bug 953578 - zoom level should be saved in a preference and be consistent across all conversations. r=florian Fix usage of the findbar with the new tabs. Fix Command+w with new tabs. Follow up to bug 953578 (fullzoom): cleanup the onselect handler. r=Morian Fix macgestures for the new tabs. Unified titlebar on Mac, and handle inactive conversation windows theming. Fix the quit confirm dialog prompting about conversations with unread messages to work with the new tabs and multiple windows. r=florian Morian's whitespace cleanup patch of the year! rs=florian open new conversations in the most recently active window. r=florian First tab of conversation windows should honor tabMinWidth and tabMaxWidth settings. Apply zoom settings on the first conversation tab too. Mark a conversation tab as unread even if it's selected when the window is inactive. r=florian Handle a 'selected' attribute on conversations, so that the workaround for wince tabs still works. Remove unused tab related preferences from the default preference file. r=florian Use an opacity of 0.6 for icons of unselected tabs and center tab titles on all OSes, not only on Mac. r=florian Prevent tabs from displaying briefly a gray icon before changing it to the status icon. Bug 953680 - hidden pref browser.tabs.autoHide doesn't work at all (doesn't hide the tabstrip when only one tab remains). Hide useless and ugly bugos horizontal scrollbar in the input textbox of conversations. Fix localizability issue in the credits, and update copyright year. Remove no longer needed WinCE workaround. Bug 953677 - Replace 'Connected' by 'Connected for