I came by to alert people about the OS 2.2 image save bug but I see that Les has already beat me to it ;-) . Thanks, Les.
Nevertheless, it looks like my visit may not have been in vain since I think that I can help you Reth (and perhaps others with similar experiences).
First of all, let me say that there is nothing I can do about the lack of key click sounds on the 1G iPod touch. This is a limitation imposed by the current version of the iPhone SDK. As you know, Apple's built-in keyboard generates key click sounds on the 1G iPod touch but the API to generate these sounds on the 1G iPod touch is not available to third-party developers. Until/unless Apple provides the API(s) for key click sounds on the 1G iPod touch, key click sounds will be only audible through the headphones. For what it's worth, I've submitted a "bug report" to Apple about this but I have no idea when or if Apple will address this in a future SDK update.
The other "issues" have solutions, however.
Starting in version 1.1, i41CX+ provides several options in the global Settings application. One of these is the option to always start with a new printer roll. Of course, I recommend saving the printer roll before quitting the application so as not to lose important printout contents when this option is enabled. Why is the printer roll restored even if the printer is disabled, you ask? Because in a real printer, the print out is not affected by the power state of the printer. Moreover, it would be confusing to many users if the printer roll appeared/disappeared depending on the printer power state.
The battery drain issue was resolved in version 1.2.4 with the addition of a global option called "Suspend Mode". From the release notes:
"Added global setting to suspend all operations while the device is inactive to minimize battery drain. Note that time will still be maintained with no power consumption impact because the app will determine the time interval that it was inactive and adjust the time accordingly when it resumes operation."
So if you're not interested in running programs or alarms while the device is inactive, I recommend that you enable this option. With this option enabled, i41CX+ will consume no more power than Apple's own applications (e.g. Apple's calculator) while the device is inactive.
In short, I am hopeful that if you update to version 1.2.4 and enable/disable the appropriate global options, you should be able to find a combination that suits your usage pattern.
Last but not least, if you ever run into any issues/bugs, please visit the i41CX+ Known Issues page. I regularly update that page as soon as I become aware of any issues/bugs. If you don't see the issue/bug that you experienced there, please don't hesitate to contact me. I will do my best to help you.
Best Regards,
Antonio
EDITED link
Edited: 2 Dec 2008, 6:30 a.m.