Adium

Archive for the ‘Uncategorized’ Category

SoC: XMPP Improvements

Monday, June 18th, 2007

Hi!

This year, I completely forgot to post my inital greeting blog post, so I’ll do that now 🙂

Last year I implemented a Smack-based XMPP plugin, completely replacing the one based on libgaim (as libpurple was called back in the days). However, it got scrapped well after I finished it (more information is available in this blog post).
So, I’m doing the same thing again now, but this time in libpurple. On the one hand, this is much more difficult, since I have to learn a huge codebase, and fiddle around with it. On the other hand, I don’t have to implement all the basics like buddy management, since they’re already there and are working fine (more or less). So, my plan for this summer is slightly different, and can be found at the Google SoC page (this link will probably cease to work next year).

Since I’ve already started, there are already some things done, which I’d like to list right here:

  • I implemented an XML console that logs all communication with the server, which allows easier problem tracking and enables advanced users to use XMPP features not (yet) implemented in Adium.
  • PEP is implemented (no config, just publishing, retrieving and subscribing — should be good enough for now)
  • Based on that, I implemented user mood, user avatar, user tune and user nickname.
  • I implemented fields requests, which allow libpurple to display forms in Adium and get responses. This not only benefits XMPP, but also other prpls like ICQ. On XMPP, this enables registation forms, setting the account password, setting the vCard’s information, and some more I’d like to implement later.

Well, that’s all for now, but more is yet to come! I’m really looking forward to having a fully featured XMPP integration right in my favorite client 🙂

Saturday, May 26th, 2007

The Adium blog is not a support forum. Support requests, bug reports, and enhancement requests will always be ignored if left in the comments. Use trac.

Adium 1.0.4

Sunday, May 20th, 2007

Look! Coming down the intertubes! It’s a bird… it’s a… Actually, it is a bird. A duck, specifically…

It’s Adium 1.0.4! This release fixes some serious crashes and bugs which snuck into 1.0.3, released just a week and a half ago. We worked hard to get this out to you ASAP, correcting sporadic crashes and problems with group chats. See the version history for all the details.

Get involved in open source development! See Contributing To Adium for information on getting involved, contributing code, and donating. 🙂

AIM Available messages are broken for now :(

Monday, May 14th, 2007

We’ve gotten a slew of reports of broken AIM available messages, including the iTunes status. Unfortunately, this is a problem with the AIM servers. iChat, Pidgin, Miranda, and other clients are all seeing the same problem as a result. Hopefully it’ll be resolved soon. In the meantime, while Adium won’t report an error message if you set an available status, it appears that your contacts won’t be able to see the message. When it’s fixed, it’ll be fixed for everyone.

Problems with Group Chat in Adium 1.0.3

Thursday, May 10th, 2007

Many users are having problems with group chat in Adium 1.0.3.

We’ve fixed the problem for 1.0.4, which will hopefully be out in the near future. In the meantime, there is a workaround: Go to Adium->Preferences->Advanced->Message History and uncheck “Show up to 5 lines of history in new windows.” This will completely disable the display of recent messages in message windows, but group chat should be functional again.

If you don’t use group chats, or you’re not experiencing any problems, this doesn’t apply to you 🙂

When Adium 1.0.4 comes out and you upgrade, you’ll probably want to turn the feature back on.

Adium 1.0.3

Wednesday, May 9th, 2007

The Adium team is proud to announce the release of Adium 1.0.3. This is a significant bugfix release of the 1.0 series recommended for all Adium users running OS X 10.3.9 or later. We’ve reduced Adium’s memory footprint by plugging a major memory leak, greatly enhanced Adium’s ability to do AIM file transfer and direct IM when behind an Apple Airport router, improved retrieval of MSN buddy icons, fixed printing and Spotlight searching of chat transcripts, and fixed many more bugs and crashes. The Adium translators have kept their end of the bargain, so your favorite instant messaging client is still available in 18 languages in addition to English, plus some regional localizations.

Adium 1.0.3 switches to Unsanity’s Smart Crash Reports (SCR) for crash reporting. Adium will not install Smart Crash Reports automatically, but we recommend that you do so yourself. SCR lets information about crashes be sent both to an application’s developer (that’s us!) and to Apple (so that Apple engineers are aware of the problem and can fix it if it is from Apple’s own code). Installing is easy, and SCR only does anything if a program crashes.

Thanks as always for the continued support of our excellent site and code host NetworkRedux and our download host Cachefly!

Want to help with Adium’s development? See Contributing To Adium for information on getting involved, contributing code, and donating. 🙂

Pidgin 2.0.0!

Friday, May 4th, 2007

Pidgin, the instant messaging client formerly known as Gaim, has — after nearly 2 years in development — released version 2.0.0, a huge milestone for the project. You, dear Adium user, have been seeing the fruits of the Pidgin team’s labor towards 2.0.0 since Adium 1.0, as we’ve been utilizing cutting-edge builds of libpurple, the library which powers Pidgin, the text-based client Finch, and Adium.

If you or your friends are using Linux or Windows, be sure to check out this new (and first) release of Pidgin and Finch, the “Pimpin’ Penguin IM Clients That’re Good for the Soul.” Mazel tov to the Pidgin team on their release!

p.s. The Pidgin project, always an ideological brother of Adium’s, is even more so now that its mascot is of the avian variety 🙂
pidgin

Possible AIM/ICQ connection problems

Tuesday, April 10th, 2007

There is a possible AIM/ICQ connection problem. We’re getting reports on irc about it, and some of the Miranda folks are as well. I’m also seeing sporadic reports of problems from Pidgin as well.

We’ve already received about 10 emails regarding password problems on aim/icq.

To be perfectly clear, this is something we have no control over. This is a problem with the servers that AOL maintains for the AIM and ICQ protocols. It would be like telling a crab boat captain on the Bering Sea to control the waters. This is not something we can help with, unfortunately. It’s just something we can watch.

Adium 1.0.2 is now available!

Sunday, March 25th, 2007

What could possibly make this beautiful Sunday any better? How about a new version of Adium? Adium 1.0.2 is now available. This bugfix release fixes several “favorite” crashes, improves AIM file transfer (again!), speeds up the Chat Transcript Viewer, improves interactions with iTunes and the OS X keychain, and more – a total of 25 significant improvements.

As always, thanks to our site and support host Network Redux and our download host CacheFly. Want to help out with development? See Contributing to Adium for information on bug hunting, coding, and donating.

Are you a student interested in getting paid to participate in open source development this summer? Read about the Google Summer of Code and apply immediately; only 33 hours are remaining before the deadline!

Trac new account registration issue

Wednesday, March 21st, 2007

I thought I had posted about this before, but it looks like I had not.

Currently we’re experiencing a problem with registrations on the Trac system. Please do not report the issue to the trac folks over at edgewall, they already have about 20 tickets explaining why Adium doesn’t work, and half of them do not use macs. 🙂

If you do not have an account for Trac and need to report an issue, the forums or our feedback email address are both viable ways to get feedback to us. We’re working on this issue, but it’s going to take some time.