[Windows Mobile Apps and Games] thx1200:
Although I do read every post here in this thread, it would make my life easier if people submitted bugs and requested features on CodePlex and saved this thread more for general discussion and peer-to-peer help. Thank you!

Submit bugs on CodePlex: http://www.codeplex.com/ReRemind/WorkItem/List.aspx

Request features on CodePlex: http://www.codeplex.com/ReRemind/Thread/List.aspx

Overview

ReRemind is a simple Windows Mobile service that will play a sound at a specified interval when an event is waiting your attention. This is particularly useful for devices that lack standard amber/green notification LEDs (like the Diamond / Touch Pro), but can be used with any WM device if you want audible notifications.

CodePlex

ReRemind development is hosted at Microsoft CodePlex! http://www.codeplex.com/ReRemind

Tip Jar

Like this app? Want more like it or quicker updates? Tip a buck (or Euro or Pound or whatever) or two to help the author out! Click here to make a safe donation via PayPal.

Current features

- ReRemind will notify you when reminders (calendar) are active, there are missed calls, new voicemails, unread SMS, unread MMS, and/or unread email.

- You can be reminded at any interval you specify, in minutes.

- Rereminders can be turned off during a time span (such as overnight).

- Play any WAV file! But sound must be less than about 10 seconds long, or it may be cut off as the device moves from UNATTENDED power state back to SUSPENDED power state.

- Optionally vibrate device in addition to playing a sound.

- Specify that ReRemind stops reminding after a certain number of rereminders.

- AppToDate support

- Very power efficient. All checks are done using the State and Notification Broker and Named Events in the notification queue. Playback is done (by default) in unattended mode. The service does not periodically "ping" because it waits for events, so it's completely idle as long as the state of the monitored events are not changing.

- Cleans up after itself! Don't you hate it when apps use the notificaton queue but leave stale notification events lying around requiring you to run something like MemMaid to clean it up? ReRemind always checks to see if a notification is waiting when it is signalled to exit. If a notification is waiting, it clears it out.

- TRUE SERVICE! Does NOT use one of the precious few 32 process slots on Windows Mobile. The app you see in the StartUp folder is simply to turn on the service. This is due to unsigned services being unable to autostart.

- Can optionally work around the bug in Windows Phone 6.5 noted here: http://xdaforums.com/showthread.php?t=469186

** If you edit ReRemind's settings in the registry directly, you must restart the service. This is most easily accomplished using the StopReRemindSvc and StartReRemindSvc EXEs in \Program Files\ReRemind

Planned features

- A different WAV for each event

- Maybe custom events by monitoring arbitrary registry locations for changes

Known Issues

- None right now...

History - More details at CodePlex

V7 - Added notification: unread MMS. Config app supports wav and vibration preview. Works around bug in WM6.5 where all-day reminders will not make a sound or vibrate. There are limitations, however: sound file specified in Sounds and Notifications for Reminders MUST be a WAV; AutoSnooze is not supported.

V6.1 - Fixed a bug where VGA devices no longer could see the "select a folder" button.

V6 - Added support for standard devices to use the config app (untested); Fixed a bug where some pre-6.1 devices detected as 6.5 devices, leading to alarm notification problems.

V5 - Startup bug fix, WM 6.5 bug fixes, vibrate support, stop reminding after time (optional), AppToDate support.

V4 - BETA - Fixed SMS/Email notification bugs. Deletes stale notification queue entries on startup/exit for if device crashes. Added 10 second delay to start service on boot.

V3 - BETA - Fixed (very) minor resource leak. Silent service start options.

V2 - ALPHA - Added Unread SMS and Email notifications. Added config app. Added messageboxes for starting/stopping service.

V1 - ALPHA - Initial release

Detailed changelog is available on CodePlex in the notes of each version

Download

CAB Installer: http://www.codeplex.com/ReRemind/Release/ProjectReleases.aspx

Source Code: http://www.codeplex.com/ReRemind/SourceControl/ListDownloadableCommits.aspx

Installation

1. Install the CAB

2. That's it! Seriously!

Requirements

- Windows Mobile 6.0 and newer.

- Standard devices (no touch screen) can use the service but the config app will not work. You will need to edit the registry and restart your device to change settings.