NCIDpop 0.9.15 released

Last year I worked on NCIDpop, a network caller ID client originally written by Alexei Kosut. I recently spent a day or so doing some further hacking on NCIDpop to fix problems I and others had noticed. My changes have now been incorporated in an official release.

What’s new:

  • Address Book reverse lookup support: NCIDpop will display the caller’s name, phone number label (e.g., “mobile”) and picture instead of the caller ID if the information is available in the Mac OS X address book. Also, when you double-click a caller entry in the call log, it’ll open the corresponding Address Book card rather than doing a reverse lookup.
  • Don’t reformat non-numeric 10-digit numbers (e.g., turning Vonage’s click2call into (cli) ck2-call).
  • A few small memory leak fixes, thanks to the Clang Static Analyzer.
  • Updated reverse lookup URL list (some providers had consolidated or changed their URL format).
  • Bug fix: handle NCID servers specified by IP address instead of hostname.
  • Bug fix: properly reconnect to the NCID server on wireless network changes (SCNetworkReachability behavior is…interesting, and I had only tested 0.9.14 with wired networks).

Once again, if you’re wondering “why use NCID when I already have caller ID?” If you have SIP service (e.g., Vonage) at home, NCID/NCIDpop gives you caller ID on the first ring on every computer display in the place, which can save a lot of unnecessary running around to try to find the phone.

Of course, it’s just in time for me to consider giving up phone service at home as I’ll be spending much less time there in the fall. I’m overdue for a new mobile phone, but I can’t decide between an iPhone 3G S, the Palm Pre or perhaps waiting for a future Android device. I haven’t played with the Palm Pre yet; that’s on my schedule for next week.

Also: Jython 2.5 (final) was released today! It’s been a long while coming. We’ve still got a lot of work to do, particularly on performance and Java integration.

6 comments on “NCIDpop 0.9.15 released”

  1. 16 June 2009 | 3:04 PM

    I’m also trying to decide on getting a new phone or not. I haven’t played with a Palm Pre yet either -- hoping to find some time this weekend. I don’t really think Android is in the picture for me -- so it’s a matter of either sticking with my original iPhone, upgrading to a 3G S, or switching to Palm.

    -Andy.

  2. Steffen
    3 September 2009 | 5:02 PM

    It works fine but the name will not found on the address book
    reason:
    I store my phone numbers in a international format like +49 151 17199955.
    The phone sends only 0151 17199955 because it is a call from my own country… some other apps can recognize that (CIDTrackerX iE.)… BUT your app is more smarter…. Maybe you can fix that?

    Thank you in advance
    Steffen

  3. sumpf
    2 December 2009 | 2:32 AM

    I have the same problem as Steffen! Looking forward to a solution… But it is a very good app so far!

  4. 9 December 2009 | 12:46 PM

    I’ll see about adding support for 0-prefixed numbers in the next version.

  5. 4 January 2010 | 10:59 AM

    Please try NCIDpop 0.9.16b1:

    http://sabi.net/nriley/software/NCIDpop-0.9.16b1.zip

    It should address this issue, among others. Let me know if you have any issues with it. (Make sure to quit the old version of NCIDpop first.)

  6. 11 January 2010 | 8:08 PM

    NCIDpop 0.9.16 (final) is now available:

    http://njr.sabi.net/2010/01/11/ncidpop-0916-released/

    Enjoy and let me know if you have any problems with it.

Leave a reply