Adium

Archive for the ‘Uncategorized’ Category

iChat in Adium!

Saturday, April 1st, 2006

UPDATE: April fool. 😉

We’re pleased to announce, jointly with the ChatKit project and Apple, that Adium (powered by ChatKit) will replace iChat in Leopard.

A future version of Adium, with ChatKit installed, is now running and working in prerelease builds of Mac OS X 10.5. These builds are currently only available to the Adium and ChatKit development teams. Here are some screenshots:

That’s right — iChat’s video support has been merged into ChatKit, and Adium can thereby use it. It’s the best of all three worlds!

Other features of the merged Adium-ChatKit-iChat experience:

  • Buzz support, integrates with your iPod (now you can be BUZZed on the go!)
  • External Buzz: Adium can knock on your friends’ doors to let them know they have messages waiting (requires external hardware, not included)
  • Security feature: contact list moves away from your mouse cursor, making it impossible for unauthorized users to double-click on your contacts
  • Pink Adiumy
  • Boredom meter measures time since last message; can be configured to ring when the conversation is getting too boring
  • Intel Core Duo
  • Smart contact list groups with iTunes integration
  • Wireless integration with iPod’s games: Play games like Brick and Music Quiz over IM
  • .Mac synchronization
  • Live graphics
  • Close widgets have been freshly polished
  • Click wheel
  • Built-in disc-burning support — IM on the go!
  • Support for IM over RFC 1149 transports (with the Duck-Pigeon Adapter)
  • Even more tasty sandwiches

Some features are still in development, and will come in a future (post-Leopard) release:

  • Electroshock buzz (requires external power supply and plug-in)
  • Popcorn
  • IM over Blu-Ray (requires that both you and your contact be downhill from each other)
  • Interplanetary IM

joscar Merged

Sunday, March 19th, 2006

The adium-joscar branch has been merged to trunk. What this means is that the branch is now effectively bunk and if you have been using the branch, you need to switch to trunk now. I’ll delete the joscar branch when I’m confident everything is going to be stable on trunk.

I’ve tested joscar on an Intel iMac thanks to the IT department at school, where they gave me free run of one for about 5 minutes to test this, and I’ve done some work testing it on stock Java installs, so there’s no reason it shouldn’t run everywhere trunk did before the merge.

Enjoy!

Where’s 1.0?

Saturday, March 11th, 2006

The list below is no longer accurate. Check the trac roadmap for the up to date version if you’re really curious

As many of you know, the next version of Adium will be version 1.0. It’s the biggest release so far, and we’re really excited about it. However, it’s not done yet. There have been some questions about when it’ll be out, why it’s not out already, etc… so I’ve written a bit about what’s left to do. Described below are the remaining “tickets” in our bug/request tracking system that have the 1.0 milestone. Most of them will be fixed before we release a beta (probably in a few months), some will probably be moved to another milestone, and some new ones will be added.

Note: this is NOT a list of what is new in 1.0. This is a list of what’s (currently) left to do before 1.0b1.

  • Joscar (assorted tickets)

    Joscar is the completely new AIM code we’ll be using. It replaces libgaim (for AIM/ICQ/.Mac only), and it is going to be one of the biggest changes in 1.0; Working file transfer and direct connect, as well as other improvements. A slim majority of the remaining tickets for 1.0 are related to finishing this up and getting it merged into the main Adium code. The developer of Joscar, Keith Lea, has been absolutely wonderful in working with us to resolve issues and integrate it into Adium, and we’re very pleased with the progress so far.

  • Privacy improvements (ticket 19)

    Pretty big changes here; the ability to only allow messages from people on your list, easier editing of who’s blocked and who isn’t, and some other stuff. A lot of it is done already, but some more work will take place once Joscar is done.

  • Logging (ticket 38, XMLLogFormat)

    The logging system (Log Viewer, Message History, and Logging plugin) is being completely replaced for 1.0. This is the most unfinished part at the moment. It’s unclear how much will get done, or how long it will take. The end result should support Spotlight, be easier to use, and be faster.

  • Review default Xtras (ticket 3134)

    We’re still deciding what Xtras we will include with 1.0. There’s hundreds of great candidates, and more are being made all the time. We’ll also be looking at what the default preference settings are (turning “show offline contacts” on by default, for example).

  • Miscellaneous issues:

    • Script filters always run after plugin filters (ticket 1884):

      This results in %_statusMessage not working.

    • Improve “Passport Not Verified” Message (ticket 568):

      Fixing this would make an MSN error message clearer. Might be done for 1.0; might not.

    • Block Contact Toolbar Icon (ticket 1117):

      Just what it sounds like: an icon in the message window toolbar for blocking people.

    • File Transfer Fails to Unlock File (ticket 95):

      This causes some issues with modifying files after they’re sent to you.

    • Crash in -[NSTextView mouseMoved:] (ticket 2137):

      This seems to mostly occur when returning from being away. I’m not entirely sure why this crash happens; it may or may not be fixed for 1.0.

  • Status:

    Basically, away/idle is pretty messed up.

  • Localization:

  • Stuff for when the code is done:

    • Help viewer (ticket 2335):

      Yes, we’re getting real Adium help files. They look pretty awesome so far 🙂

    • Set up appcasts (ticket 2646):

      This is setup for the new software update system, Andy Matuschak’s Sparkle.

If you’d like to work on Adium, we’d love to have your help. Join the #adium irc channel on chat.freenode.net and/or check out our guidelines for contributing code. IRC is where most development discussion happens.

SubEthaEdit Roxors!

Saturday, February 25th, 2006

SubEthaEdit from the Coding Monkeys rules, and here is why:

1) They are generally nice folks. For instance, any problems I’ve had they’ve been happy to help with. Oh, and they just donated licenses to the Adium project. Pretty sweet huh?

2) It’s a great text editor. I’ve used it as an all purpose editor for a while now, and it’s been pretty sweet.

3) The icon is pretty cool. Albeit I do prefer the older blue squishy guys to the newer green squishy guys icon, but it’s still a pretty sweet icon.

4) Collaborative editing is really beneficial to the project. Having 4 devs working on one class file at the same time really helps the development process along. It also really helps when someone is stuck on something, and is easier than pasting it somewhere and then going back and forth with it.

So ya, I like SEE 😀

Proxy server help needed

Saturday, February 25th, 2006

We need access to a SOCKS4 proxy server, a SOCKS5 proxy server, and an HTTP proxy server for some connectivity testing. Please contact me if you have a reliable setup of one or all of these we could use. Thanks 🙂

Thanks to TheCodingMonkeys!

Saturday, February 25th, 2006

I’d like to thank TheCodingMonkeys for their donation to the Adium team of a 20-seat SubEthaEdit license. We use SubEthaEdit (or SEE) fairly regularly for its great multi-user collaborative editing functionality which lets any number of people work on the same document — from code, aided by its language-appropriate syntax highlighting, to brainstorming sessions to changelogs — over the Internet or Bonjour. I personally use it as my TextEdit replacement, as well — I even have SVN_EDITOR=”see -w” in my .bashrc so I can write Subversion commit logs with it. We definitely recommend you check it out.

Adium X 0.89

Sunday, February 12th, 2006

Adium X 0.89 is now available. This is a small bug fix release which fixes a major messaging problem for MSN users ([#2834]) and a very common crash for Google Talk users ([#1493]). There are also several other bug fixes as well as localization updates – see the Version History for all the details. Enjoy! 🙂

Edit: The blog still isn’t a support forum, and all support requests will be completely ignored. Please see the Support & Development tab for support.

Adium X 0.88

Tuesday, January 24th, 2006

I didn’t expect this release to be a big deal… but it turned into one, at least for certain cohorts.

Adium X 0.88 is a Universal binary, running natively on PPC Macs with OS X 10.2.7 or later and Intel Macs running OS X 10.4.0 or later. That’s a Big Deal for you early adopters out there, since Macworld’s recent benchmarking indicates that native applications may have as much as a 100% speed advantage over applications running in Rosetta.

We’ve fixed one of our longest-standing bugs ([#31]), a buglet rooted in Gaim code which was preventing MSN buddy icons (avatars) from updating properly. Autoconnection when waking from sleep, another longtime headache for certain users, should also be improved (and other common complaints about connectivity — particularly global status changes — are already fixed on the still-progressing-awesomely Adium 1.0 codebase). A number of other crashes and aesthetic bugs have been corrected, too; check out the Version History for all the details.

Fnally, Adium 0.88 welcomes our friends down under to the community with an Australian English localization.

Interested in getting involved with Adium? Please take a look at the Support & Development tab and browse the ticket system; we’re always happy to review patches fixing bugs and implementing features (both those which have been requested and those which are original enhancement ideas). There’s also the donate link if you’re so inclined, and if you’re looking for fantastic hosting please don’t forget our generous sponsors, Network Redux (our website host), CacheFly (our download host), and Penguin Militia Networks (our Trac and Subversion host).

Enjoy! 🙂

Adium Universal

Sunday, January 22nd, 2006

Edit: Fixed! Thanks goes out to Sean Swayze for letting me run rampant on his shiny new Intel box.
Adium 0.88 is basically ready for release. It has a nice shiny change set, including being a universal binary for our Intel Mac friends. Unfortunately, there’s a remaining problem: on the MSN protocol on Intel Macs, file transfers which work in Rosetta mode don’t work when running natively. Further unfortunately, we don’t know what the problem is and don’t have any Intel machines for testing.

The AdiumTrac ticket on the issue is #2775. I’m ready to have a Universal binary out there, so this regression will remain if nobody can fix it… If you can help, please do so.

The votes are in

Sunday, January 15th, 2006

Six people voted for the badged Duck. Three people voted for the status icon only. And one person was ambivalent, just so long as we had a status icon.

So the badged Duck stays. And I’m happy to say that Evan grew to love it too. ☺

As I promised, here are screenshots. These are taken in the Away state:

  • Gems: The status menu item, badged with the Away icon from the Gems status icon pack.
  • iBubbles: The status menu item, badged with the Away icon from the iBubbles status icon pack.
  • Chat Bubbles: The status menu item, badged with the Away icon from the Chat Bubbles status icon pack.

The Available and Offline states look the same as they do now: no badge. Also, as I mentioned in a previous post: All other states get a badge, which is taken from your current status icon pack. So if you change status icon packs, the badge will change with it. Also, because the badge image is separate from the Duck images, if you change the Duck images, the badge will not be affected.