Plugins/Purple%20Service/ESPurpleJabberAccount.m
2009-10-16 Add a "BOSH Server" option for Jabber accounts.
2009-05-28 Include the JID in a contact's "Ping" menu item.
2009-05-19 Testing on pidgin 2.5.5, it pulls user icons correctly. Removing this kind-of-old hack around. If we're not updating them properly, it's an Adium bug.
2009-05-15 Add a Jabber preference for file transfer proxies, defaulting to proxy.eu.jabber.org, and update the nibs for it.
2009-05-10 Contact list support for removing contacts in multiple groups.
2009-05-09 Provide a fallback alias for Jabber contacts not in the room.
2009-05-06 Added a suppression checkbox to ESTextAndButtonsWindow and updated callbacks to handle the extra return value. Also changed the quit confirmation to use the suppression instead of a button.
2009-05-06 Abstraction++; When a buddy doesn't have a status message, grab the status text the prpl specifies for it.
2009-05-06 Fast enumerate, etc...
2009-05-05 Protocol-ize another delegate. Sadly, this results in a cast in the one place it's used, since it passes a Class as the delegate. Still safer for future users though
2009-05-05 I see no reason to not use #import for everything. Apple's compiler supports it fine in .c files, and it doesn't seem to have any downsides vs #include unless you're playing silly multiple inclusion tricks
2009-05-02 Mostly from libpurple, display "Not Authorized" as the status message of Jabber contacts when appropriate.
2009-05-02 Update for libpurple changes.
2009-04-20 When a delayed status update occurs, do nothing by default. For IRC, open the contact info.
2009-04-17 More fast enumeration
2009-04-01 Remove CBPurpleAccount's knowledge of PurpleConvChatBuddys, instead send it the information it needs. I removed {{{uidForContactWithUID:inChat:}}} in favor of using the {{{get_cb_real_name}}} function in libpurple which returns the same thing. Always send a valid, normalized UID to CBPurpleAccount when dealing with participants, and always use the full name value if available. Fixes renaming of contacts, etc., in Jabber chats, and makes the code a good amount better.
2009-04-01 Make opening the inspector as the result of a user info pull an option for the account. By default, we open it. Jabber, however, overrides this to do nothing since it abuses the system.
2009-03-31 Revert [26621] - either we need to properly get avatar updates, or we need to stop the functionality of opening the info inspector, since this is too convoluted to be practical.
2009-03-29 For Jabber contact signons, we pull the user info to get a user icon update. For this particular user info pull, don't open the info inspector.
2009-03-28 Removed empty setTopic:forChat:, since it overrides the working implementation in CBPurpleAccount from [26590].
2009-03-27 Empty methods needed to be implemented for Jabber topic setting. Refs #11826.
2009-03-16 Having a separate notification center for Adium leads to the possibility of accidentally using the wrong one, which has tripped me up on more than one occasion. This switches us over to using the default center.
2009-03-12 Generalize the "show server certificate" logic from Purple Jabber accounts to all Purple accounts. Can now view the AIM certificate when connected. Refs #9553.
2009-03-04 Dot syntax. Lots of it.
2009-02-03 Make -preferenceForKey:group: on AIListObject non-recursive, and eliminate the toggle version of it
2009-01-29 Propertyize + build fix
2009-01-29 Propertyize a bunch of stuff, and remove some API on AIListObject that was just a passthrough to AIService
2009-01-27 Missed another call to this
2009-01-27 Fix some left out stuff in the last commit
2009-01-26 For Jabber, AIM available messages, and gadu-gadu messages, there was a time, long long ago, that libpurple didn't strip HTML and therefore passed HTML-as-plain-text over the wire. We corrected for that the wrong way - by adding a hack within Adium - instead of fixing it within libpurple. The result, of course, is that when libpurple fixed it (probably a while ago), we started doing the wrong thing.
2009-01-17 Applied and modified a patch from '''tomgr''' which fixes #11585, so that we now properly hide the iTunes now playing information if the preference for an account to broadcast is toggled off and don't show blank song info when no song is playing. Thanks, tomgr!
2008-12-05 Forward port crash fix
2008-10-21 A bunch more converted
2008-10-21 I was hungry and didn't feel like working on hard stuff, so I did a bunch of propertyizing instead.
2008-08-26 Remove -addContacts:toGroup: from AIContactController, and change -addContacts:toGroup: on AIAccount to -addContact:toGroup:. This reflects the fact that almost all callsites were creating temporary one-object arrays.
2008-08-15 sed is evil. All [adium *Controller]s are now adium.*Controller.
2008-08-15 Propertyize AIListObject and convert some more controller accesses to dot syntax
2008-08-14 Propertyize, synthesize, and use fast enumeration in a few places
2008-08-14 Switch all of our private method categories over to the new objc way of doing it (documented at http://developer.apple.com/documentation/Cocoa/Conceptual/ObjectiveC/Articles/chapter_4_section_5.html#//apple_ref/doc/uid/TP30001163-CH20-SW2). This enforces having implementations for them, and in the process turned up a vast number of methods we had deleted the impl for but not the declaration. loc -= 198;
2008-08-14 Preliminary conversion to using fast enumeration; caveats: variable declarations were not moved into loop headers. In *most* cases it should be safe to move them, but make sure the variable is not needed later on in the method. Also, AIContactController was not converted, because the conversion tool freaked out
2008-08-11 -allContactsOnAccount: was only called in three places. One was the implementation of -allContacts, the second was the implementation of -contacts in AIAccount, the other was something that should be calling -contacts. -allContacts is now at the root, with -contacts implemented in terms of it. -allContactsOnAccount is removed.
2008-08-06 Merge 64 bit branch to trunk. Fingers crossed, and I have been testing it some, but expect fallout from this. 11,000 line diffs are rarely without consequence ;)
2008-08-06 svn 1.5 merge tracking is terrible. This is a manual merge of the Sparkle 1.5 branch into trunk