Adium 1.2.5 is now available! This is a great bug fix release, correcting problems with Yahoo! Japan and ICQ connectivity, contact list tooltips when using Spaces in 10.5, and certain Jabber authentication setups, among many others. 22 fixes in all. This will likely be the last release in the Adium 1.2 series as we move toward a 1.3 beta; more on what to expect from Adium 1.3 another time. Quack on, my friends. Quack on.
Don't forget to read Contributing to Adium to learn how you can submit patches and code, help hunt down bugs, and donate to support the project!
We greatly appreciate the donated resources of our excellent site and code host NetworkRedux and our download host CacheFly. :)
Do not post bugs or requests to the comments! Use Trac.
Tuesday, April 29, 2008
Thursday, April 24, 2008
Summer of Code Students Chosen
This year, Adium has accepted three student proposals for Google Summer of Code. One will add a valuable new feature, while two relate to automated testing, which will both improve Adium's reliability and allow us to spend more time working on new features and less time fixing regressions. Why two projects related to testing? Part of it is just that both students were pretty amazing, but there are strategic reasons as well.
Branton's project will take the relatively conservative path of extending our existing testing infrastructure; this may include creating Mock Objects for much of Adium's internals. A difficult task, but one that will almost certainly be beneficial. At the same time as extending our test system, Branton will also be documenting our code, which should make it more accessible to new contributors and easier for us to work with.
Contrasting with this, Arcadio intends to take a different approach; creating a brand new testing framework implementing the Behavior Driven Development approach, and applying it to Adium. If successful, it will give us and other Mac software projects an entirely new set of tools to approach testing with, but it is a somewhat riskier project.
For our only non-testing related project this year, Geoffrey plans to create a framework implementing something similar to Apple's data detectors feature in Leopard. This will do textual analysis of all messages and use that information to provide contextually relevant actions you can do. Even better, the plan is to make this framework usable in other apps, so this functionality should begin showing up all over the place.
Branton's project will take the relatively conservative path of extending our existing testing infrastructure; this may include creating Mock Objects for much of Adium's internals. A difficult task, but one that will almost certainly be beneficial. At the same time as extending our test system, Branton will also be documenting our code, which should make it more accessible to new contributors and easier for us to work with.
Contrasting with this, Arcadio intends to take a different approach; creating a brand new testing framework implementing the Behavior Driven Development approach, and applying it to Adium. If successful, it will give us and other Mac software projects an entirely new set of tools to approach testing with, but it is a somewhat riskier project.
For our only non-testing related project this year, Geoffrey plans to create a framework implementing something similar to Apple's data detectors feature in Leopard. This will do textual analysis of all messages and use that information to provide contextually relevant actions you can do. Even better, the plan is to make this framework usable in other apps, so this functionality should begin showing up all over the place.
# posted by David Smith at 10:38 PM
1 comments
Tuesday, April 22, 2008
Big thanks to Ian Baird!
We'd like to give a big shout out to Ian Baird from Skorpiostech, Inc. for generously donating licenses for Changes.app to the project. It's a great application for viewing changes to files and folders. If you write code, you need to check it out.
Head on over to the website and give it a try!
Labels: changes.app, donation, sponsors
# posted by Eric Richie at 10:33 PM
3 comments
Wednesday, April 16, 2008
Adium, application security, and your keychain
As of Adium 1.2.4, the Adium binary is signed. This means that our cryptographic signature is embedded in official releases of the application, and that any changes to that bundle will invalidate the signature and thereby alert your system (assuming it is running Mac OS X 10.5 or later) that the integrity of the program is compromised. One of the most obvious advantages of this besides basic security is that you should no longer be prompted to allow new versions to access your keychain items; the security layer can tell with confidence that Adium 1.2.5 is signed by the same folks who signed Adium 1.2.4 and that it should be allowed without question.
If you mess with the Adium binary in any way, you will invalidate the signature, and access to secure resources — specifically keychain items where your passwords are stored — will be disallowed by Mac OS X. Don't do that.
A prime example (seen in our IRC support channel recently) are the programs such as Monolingual designed to "slim down" Universal Binary (a.k.a. “fat binary”) programs which have both PPC and Intel code. Removing part of the code invalidates the signature. This leads to warning messages.
Apple is encouraging all developers to sign their applications; this won't be a (non-)problem restricted to Adium. Since only copies of Adium built by the Adium team in our super-secret underground lab are signed, you can of course make your own build and change it however you want — this includes removing one architecture or the other.
While you're at it, get involved in development! :)
If you mess with the Adium binary in any way, you will invalidate the signature, and access to secure resources — specifically keychain items where your passwords are stored — will be disallowed by Mac OS X. Don't do that.
A prime example (seen in our IRC support channel recently) are the programs such as Monolingual designed to "slim down" Universal Binary (a.k.a. “fat binary”) programs which have both PPC and Intel code. Removing part of the code invalidates the signature. This leads to warning messages.
Apple is encouraging all developers to sign their applications; this won't be a (non-)problem restricted to Adium. Since only copies of Adium built by the Adium team in our super-secret underground lab are signed, you can of course make your own build and change it however you want — this includes removing one architecture or the other.
While you're at it, get involved in development! :)
Labels: best practices, code signing, keychain, security
# posted by Evan Schoenberg at 6:18 AM
14 comments
Saturday, April 12, 2008
Vote for Adium!
The nominations are in for About.com's IM Best awards and your favorite green duck has managed to snag a spot in 3 different categories.
We are nominated for:
-Best Mac Instant Messenger (Yahoo is currently in the lead...)
-Best Third-Party IM
-Best IM Developer(s) of the Year
Be sure to head on over to IM Best Awards 2008 to cast your vote. Voting ends at Noon EST on Saturday April 19th.
We are nominated for:
-Best Mac Instant Messenger (Yahoo is currently in the lead...)
-Best Third-Party IM
-Best IM Developer(s) of the Year
Be sure to head on over to IM Best Awards 2008 to cast your vote. Voting ends at Noon EST on Saturday April 19th.
Labels: 2008 IM Best, awards
# posted by Eric Richie at 4:14 PM
8 comments
September 2003 -
October 2003 -
November 2003 -
December 2003 -
January 2004 -
February 2004 -
March 2004 -
April 2004 -
May 2004 -
June 2004 -
July 2004 -
August 2004 -
September 2004 -
October 2004 -
November 2004 -
December 2004 -
January 2005 -
February 2005 -
March 2005 -
April 2005 -
May 2005 -
June 2005 -
July 2005 -
August 2005 -
September 2005 -
October 2005 -
November 2005 -
December 2005 -
January 2006 -
February 2006 -
March 2006 -
April 2006 -
May 2006 -
June 2006 -
July 2006 -
August 2006 -
September 2006 -
October 2006 -
November 2006 -
December 2006 -
January 2007 -
February 2007 -
March 2007 -
April 2007 -
May 2007 -
June 2007 -
July 2007 -
August 2007 -
September 2007 -
October 2007 -
November 2007 -
December 2007 -
January 2008 -
February 2008 -
March 2008 -
April 2008 -
May 2008 -
Current