Adium

MSN now working again

January 12th, 2009 by Peter Hosey

As of 11:43 today (the 12th), MSN is now working for us in 1.3.2. Looks like the Libpurple team was right—it was a server-side problem, which Microsoft has now cleared up.

Thank you for your patience.

MSN rejecting Adium 1.3.2 connections

January 12th, 2009 by Peter Hosey

Starting at about 20:00 PST tonight (January 11), Microsoft’s servers have stopped accepting logins from clients that use version 15 of the protocol, including Adium 1.3.2. The Debug Window in debug and beta versions of Adium reveals that their server is failing to find a certificate that it needs when Libpurple attempts to retrieve your MSN Address Book.

In case you’re wondering, this also affects Pidgin, which means it’s definitely not an Adium problem.

There are two ways to connect:

  • Use , the official client.
  • Use Adium 1.3.1, the previous version of Adium.

We’re not sure whether this is a temporary server problem or a permanent change that will break P15-using Libpurple-based clients (including Adium 1.3.2) until a future Libpurple release. If it turns out to be the latter, we’ll almost certainly include that Libpurple update in our next 1.3.3 beta.

How To SMS Over Google Talk

January 9th, 2009 by Zachary West

The question has come up a few times, so it might be helpful to explain. From your Google Talk account, send a message to +1XXXYYYZZZZ@sms.talk.google.com (US-only at the moment), or add it to your contact list. Voila!

This was pointed out in ticket #11488 in our Trac system.

Adium 1.3.3 beta 1

December 25th, 2008 by David Smith

Just in time that we can pretend we meant to do it as a holiday gift, Adium 1.3.3b1 is out! The biggest improvements are from updating to libpurple 2.5.3, but there’s an assortment of other changes as well.

Working on stopping spam

November 13th, 2008 by Zachary West

Challenge/response A major annoyance in instant messaging is the amount of spam prevalent in the Yahoo and MSN networks these days. Largely because of the “email as contact name” paradigm, these contact addresses are easily scrapped from websites. We don’t like it any more than you do.

In an attempt to combat this, I’ve created a plugin called Challenge/Response. It works by hiding messages from unknown users until the user answers a question you have picked. For example, you can set your message as, “What is the square root of 49 in numerical form?” Until the unknown user answers “7” all of their messages are hidden from you. 

Unknown users are those not on your contact list, not in the C/R white-list, and those you do not have a chat window open for. If set to do so, C/R will log the messages you receive to a group chat. It can also hide messages from all blocked users, for protocols like MSN where blocking only hides status information.

Since spam bots can’t read the challenge, it’s unlikely for them to respond and get past the filtering system. The downside is that people who want to talk to you for the first time may be confused or unable to answer; by making your challenge and response easier, you can avoid this problem.

Challenge/Response isn’t being included as part of Adium because it’s more of a band-aid than an actual solution, and because presenting it as a third-party plugin allows it a few luxuries that being a core part of Adium wouldn’t allow it. Eventually I’d like to see some sort of intelligent filter which is able to tell the difference between spam and non-spam messages, possibly with something like a Bayesian filter used by e-mail clients.

If you run into any bugs, or have any suggestions, feel free to make a comment here or on the Xtras page for the plugin. Since we don’t have an in-app way of updating plugins yet, check back on the site every once in a while to make sure you’re using the latest version. Enjoy. 😉

Adium 1.3.2

October 10th, 2008 by Zachary West

Adium 1.3.2 is out. As a big fan of being terse, you can take a look at the version history for the full set of changes.

Apple will discontinue the iPhone NDA

October 1st, 2008 by Peter Hosey

Apple has announced on
its iPhone Developer Program page that they will drop the NDA covering the iPhone APIs. This means that we should, at some point, be able to start work on an iPhone version of Adium.

Some important points:

  • Apple has not dropped the NDA yet. The announcement says that Apple will distribute a new developer agreement “within a week or so”. Until they do, the NDA is still in effect.
  • We don’t yet know what the new developer agreement will say. It’s always possible that the new agreement will include some other clause that prevents open-source software. We won’t know until we see it.
  • An iPhone version of Adium will not happen immediately, nor soon. From the little public information that Apple released (and the many tidbits that iPhone developers leaked in defiance of the NDA), we know that the iPhone development interfaces are significantly different from those on the Mac. We will need to rewrite almost the entire application. The Adium for iPhone page has more information.

This is a long-overdue step by Apple, and we’re glad they’ve taken it. We look forward to one day writing and using the iPhone version of Adium.

Thank you, Apple.

Yahoo! disconnections and authorization errors

September 23rd, 2008 by Peter Hosey

Updated 2008-09-23

We’ve now put out a beta of 1.3.2. This beta contains a new version of Libpurple that we believe fixes the Yahoo! disconnection problem. Please try it out and let us know on the Trac ticket whether it solves the problem for you.

The original post follows.


Four days ago, many of our users started getting disconnected from Yahoo! after several hours. The disconnection comes in the form of an authorization error, so Adium responds by presenting a password prompt:

Adium-YahooPasswordPrompt.png

This is not new in 1.3.1: We released 1.3.1 on September 7th, so it was working fine for nearly two weeks before the problems started. It’s not specific to Adium: Pidgin users are reporting the same problems. Our users are reporting that the official Yahoo! Messenger client does not get disconnected, so it seems to be a fault in Libpurple, the library that Pidgin and Adium both use.

Furthermore, we stress that Adium has not forgotten your password. As shown above, Adium fills in your old password. This is so that, if the error is spurious (as in this case), you can just hit OK. This is not a security risk, as you can’t cut or copy from the password field:

Adium-Edit-CutCopyDisabled.png

What can you do? Just hit OK. The periodic disconnections are a hassle, but you should still be able to chat.

Meanwhile, we and the Libpurple developers are still investigating the specific cause of the problem, so we know who needs to fix what.

What we need from you is information. Here are the things we already know:

  • You’ll get disconnected after about six to eight hours (sometimes more, sometimes less).
  • If you use the official Yahoo! Messenger, you won’t get disconnected.
  • If you use Pidgin, you will get disconnected.
  • If you use Finch, you will get disconnected.
  • It will ask for your password, even if you have it saved in the Keychain.
  • It does not forget your password. (You can tell because it’s filled in in the password prompt. If Adium had forgotten your password, it wouldn’t be filled in.)

We know that a lot of you are experiencing problems. Please don’t leave a comment just to say “me too”. We already know about the problem; its existence is not in question, so we don’t need more evidence that it exists.

Here are the things we do need to know:

  • Debug Window output. We have some, but more is always better.
  • Whether any other clients have the same problem. If you use a client that isn’t based on Libpurple, and either have or don’t have the problem in that client, we could really use that information. The Pidgin developers have a list of clients that use Libpurple.

Please do not post this information as a comment on this post—we will ignore it. Please post it on our ticket instead.

With your help, we hope to have this problem resolved soon.

(Co-written with Project Manager Eric Richie.)

Adium sighting: On top of Yankee StADIUM

September 22nd, 2008 by Peter Hosey

On September 19th, workers on the new Yankee Stadium assembled the sign on top of it. And, fortunately for us, they worked from right to left.

Frame grab of an MLB.com video, showing workers lowering the ‘A’ into position to the left of ‘DIUM’, forming a temporary ‘ADIUM’.

Image source: MLB.com video: “The new Yankee Stadium letters are hoisted into place”. The New York Daily News has a photo from a slightly different angle. Thanks to Matthew Giarra for telling us about the scene, and to Steve Patterson for finding the video.

Adium 1.3: What is the air speed velocity of a flying duck?

August 25th, 2008 by David Smith

I’m happy to announce Adium 1.3, a major release seven months in the making. This release improves almost every aspect of Adium, ranging from performance and memory to Facebook chat support, and from user interface polish to much improved MSN support with personal messages (finally!). A brand new, gorgeous Contact Inspector brings together all a contact’s information in one place – coalescing combined contacts’ information and accessing your Apple Address Book to give you at-a-glance information, and intuitive live searching in the Standard Contact List makes it a snap to find your friends. Check out the full list of changes: 261 fixed tickets in all.

The Adium development community also saw some changes with this release, welcoming new contributors and developers as well as returning team members. If you’d like to get involved, check out our Contributing to Adium page or drop by our Adium IRC Chat to see how you can help out. We’re a fun community, and working on Adium is a great learning experience with many challenges for beginners and experienced developers alike.

We greatly appreciate the wide array of web services and support donated by NetworkRedux, and the servers and bandwidth provided by our download host CacheFly, which handle the inevitable Slashdot and Digg load spikes without the slightest trouble.