Oh the irony

Today I was digging through some files in my file cabinet looking for my business tax certificate. I mentioned this to a friend and he said “You do realize the irony here, right?”. Yeah, I realize that I’ve written this awesome program for dealing with documents and here I am digging through paper. I do have a good reason for this. I like to keep my business and personal documents separate, so I never scanned in my business documents into DocumentWallet and didn’t scan my receipts into ReceiptWallet. Now that ReceiptWallet handles multiple libraries, separating business and personal is quite simple, so I’ve begun to put business documents into a separate ReceiptWallet document library.

Before ReceiptWallet 2.0, doing this was not very practical. While there have been some user rumblings about some of the ReceiptWallet 2.0 changes including multiple libraries, this experience shows me that the multiple library decision was definitely a correct one. It may take some time for users to get used to multiple libraries, but in the end, I think that users will find many uses for them.

Can’t buy reviews like this!

theappleblogcom20080326budgetorganizeanddeclutteryourlifewithreceiptwallet-clipped.pngA few friends of mine pointed me to a ReceiptWallet review today over at The Apple Blog. I had no idea that a review was being written and that it would be so glowing! While the user base of ReceiptWallet is increasing, I usually don’t hear from users unless they are having problems. Reading reviews like this makes me smile and know that all my hard work is appreciated.

Any other reviews out there? Let me know.

When my code bites me on the you know what

I released ReceiptWallet 2.0 on Tuesday and the reception has been pretty good. Unfortunately, as with any major upgrade, there are bound to be issues. I’ve been handling the support issues on a case by case basis, and I’ve been scratching my head trying to figure out what could have caused the issues. This afternoon I received a phone call from my uncle who just upgraded and now his data was empty. The good thing about the upgrade is the chances of destroying the data are slim; ReceiptWallet, in most cases, can’t find it. Having visited my uncle back in November and knowing how his system was setup, it made getting him up and running much easier. Then, this evening, it dawned on me the problem, so I tested my theory. In ReceiptWallet and DocumentWallet, I had a preference that let users move the ReceiptWallet or DocumentWallet data folder as people wanted to put it in Documents or on another hard drive. So I moved my data in ReceiptWallet 1.5.2, upgraded to ReceiptWallet 2.0 and saw that ReceiptWallet didn’t find my data. Hmmm…at least I could reproduce it.

I started poking at my code and within a few minutes, saw this:

		[[NSUserDefaults standardUserDefaults] objectForKey:kOldDataLocation];

That’s the whole line. Anyone who knows Cocoa programming knows that this does nothing. The line was supposed to be:

		dataLocation = [[NSUserDefaults standardUserDefaults] objectForKey:kOldDataLocation];

I somehow left off the assignment to the variable.

OK, simple fix. However, this doesn’t really help the people that have already upgraded and our stuck. In addition, I’m not quite ready to put out a 2.0.1 version. So, I added a menu option that says “Open Prior Version Data” which does the magic to open the data file and actually executes the problem line of code from above.

So, I’ve posted the new version as a beta, put a Knowledge Base article about it and put a ReceiptWallet News item about it. I’m hoping that I can simply point people to the beta version and their problems will disappear.

I’ll probably sleep well tonight having found the answer to one of this week’s greatest mysteries.

ReceiptWallet 2.0 Released!

I am pleased to announce that ReceiptWallet 2.0 has been released along with a completely redesigned website! Thanks goto Julie Bender for the new website design, my beta testers for finding all the bugs that I couldn’t have found on my own, Eric Ullman for my press release, and of course, my wife, for putting up with me while I got this release out the door!

I’m very excited not just about the software release, but about the website as it now looks professional and all 5 components of my site are themed the same (the main site, the knowledge base, the store, the news area, a WordPress install, and the contact area). A lot of work went into getting this site to work smoothly and I think it looks great! I’m biased, but I’ve seen few “indie” developer sites that have the same look on all pieces of their sites; some get close, but leave out a piece here or there. I figured that while I was getting my site redone, I might as well go all out and make it all be consistent (as much as possible). My site looked like crap before and I should have made the leap earlier to get a professional to do it, but that’s now 20/20 hindsight.

Oh, and this ReceiptWallet upgrade is FREE to all ReceiptWallet and DocumentWallet users!

On the verge of releasing ReceiptWallet

As I’ve promised on my website, ReceiptWallet 2.0 is going to be released by mid March. I’ve been busy putting together all the pieces and am quite pleased how things are shaping up. I had a web designer completely redo my website and managed to “skin” all the pieces of my site (store, support and main site) so that the same theme is carried throughout.

I’m quite excited about this release as I think that the software is very sound and appeals more to a wider audience with ReceiptWallet and DocumentWallet combined. In addition, the new website will give the software a more professional look. While I’m not going to reveal exactly when I’m going to push everything out the door before I do, time is running out to hit mid March, so it will be soon :-)