yvReminder - birthday and anniversary reminder. Uses MS Outlook Express Address Book (or Contacts of MS Outlook)
Site home page  Chinese  Croatian  English  French  German  Russian  Serbian  Spanish  Vietnamese    Donate  Forum   

yvReminder 

Download yvReminder   v.3.2, (0.90 Mb) last changed: February 28, 2007. What's New , For Developers 
Download yvReminder: Simtel.Net , Tucows , local file (slow)

Short description

This program reminds you about future (and past) birthdays and (wedding) anniversaries. Information is taken directly from your Address Book (list of Contacts), this allows you to avoid duplicating the same information in several places. These Address Books are supported: Address Book of MS Outlook Express, Contacts of MS Outlook, and any other address book, that may be presented in XML format.

To edit the list of contacts (i.e. friends) and their anniversaries (the "List of events"), you continue using your "Address Book Application" (Outlook Express, etc.). However you may change (and view) full information for any contact and interact with him (or her) directly from yvReminder.

With a single click, you may:
- send new message (E-Mail) to selected contact, with the help of your Mail Program;
- go to contact's Personal or Business Web Page in the Internet;
- make a phone call dialing any personal, mobile or business phone number by your Telephony services (TAPI);
- export the whole List of events to the HTML file. So you may copy or print the list with your Internet Browser...

yvReminder doesn't substitute any of these programs - instead, it cooperates with them, making routine operations for you.

yvReminder launches automatically each time system starts (its shortcut is placed in the "Startup" folder). It scans for the dates (satisfying the "AutoClose scan filter") and closes in a case nothing was found (due to the "AutoClose=1" command line parameter). To launch yvReminder without any conditions, click it's shortcut on your Desktop.

Columns of the "List of events" and additional information for the selected contact (below the List of events) are customizable: you can choose from the long list of properties as much (or as few) propreties to be shown, as you wish. This list of properties includes almost every information, that is stored in Address book. You may even see such useful data, as "Last Modification Date" of contact's record, that is not shown in "Address book" application itself :-).

Events in the table may be sorted by any column, in ascending or descending order. To change sorting order, click on title of an appropriate column. Change size of program window and widths of columns as you wish. Your settings will be stored.

The program is supplied with many user interface languages: Chinese, Czech, Croatian, Danish, Dutch, English, French, German, Italian, Polish, Romanian, Russian, Serbian, Slovenian, Spanish-Argentina, Ukrainian, Valencia and Vietnamese
- with very easy procedure to add your language, if it's not in the list.

Sample Screen

Characters in the "What" column mean:
"B" - Birthday;
"A" - Anniversary.

If both Bithday and Anniversary dates are indicated for one contact, that contact will have two lines in the list (one for each event)!

Installation

  1. Download ZIP-archive of the program and unZIP it to any temporary directory.
  2. There is only one file to install inside the ZIP-archive: yvReminder_Setup.exe - run it. This setup program will offer you to uninstall previous version of yvReminder.
  3. In a case of problems, please see "Tips and Troubleshooting" section below.

Using yvReminder with Microsoft Outlook

Method 1. Native support of MS Outlook

This native MS Outlook support was successfully tested with MS Outlook 2007 and 2003.

To access MS Outlook contacts, you have to select in the menu "File"->"Select Address Book Type..."->"MS Outlook Contacts".

yvReminder lets you select any contacts folder (not only Default contacts folder, as in case of "Method 2" described below). To edit contact's information, yvReminder opens the same Outlook "Contact" window, as in Outlook itself.

Method 2. Sharing WAB (Address Book of MS Outlook Express) with MS Outlook Contacts

This method successfully worked from the first versions of yvReminder for MS Outlook  98, 2000, 2002 and 2003. Unfortunately, this method doesn't work for MS Outlook 2007.

That "Address Book of MS Outlook Express" is called Windows Address Book (WAB). In order to use yvReminder with MS Outlook, your computer has to be configured "To share Contacts between Outlook and Outlook Express". See this link for more details.

If the address book is configured to share contact information with Outlook Contacts, you may use yvReminder and don't bother about "What address book yvReminder is looking in" - the information is the same and you may, as stated above, edit individual contacts through yvReminder!

To access MS Outlook contacts using this "Method 2", you have to select in the menu "File"->"Select Address Book Type..."->"Windows Address Book - WAB".

Tips and troubleshooting

Adding new language and updating translation of existing one

To change language of the program's user interface, in the menu of yvReminder go to the "Language" and select your language from the list of available languages.

If your language (language file) is not in the list of available languages yet, you may add new language file, using any existing language file from this list as a template for translation (or customization) of any program message or string. To add new language, at first, select language, that is most familiar to You, and then select "Language->Add new language file..." menu item to process with adding new language file. After this new language file will be created, you may see that your language's name appeared in the list of languages (that name is stored in the line 10002=... entry of the language file). Now you may start your translation, i.e. you may start editing existing language file (see below).

To update translation of existing language, select that language and then select "Language->Edit language_name language file..." menu item to start editing (in Windows Notepad editor). Please note, that in order to see all characters of Your language correctly (with "umlauts" etc.) you have to save the language file in Unicode UTF-8 Encoding.

After you've saved language file, select the same language in the "Language" menu to see the effect of your translation.

If you've added new language file or updated existing one (or even this page with program description) into new language, please send them to me to be included in the next version of this program. So you will help people, speaking your language, to be comfortable with yvReminder. In order to find out, where is your language file located (so you can attach it to the message, being sending to me), select "Language->Open language file's folder" menu item. That folder will be opened with Windows Explorer (it's usially c:\Program Files\yvReminder\Language\).

The license

Freeware, i.e. at no cost. If you like this program, please consider donating.

The program is distributed "as is", without any warranties explicit or implied.

(c) 2001-2007 Yuri Volkov, Moscow, Russia

Reviews and awards

Lockergnome 05.05.2001 Weekly Digest Nonags Good Tucows 4 cow rating

Links to the related sites

History of changes

v. 3.2 (February 18, 2007)

  1. Added native MS Outlook support (successfully tested with MS Outlook 2007 and 2003): to access MS Outlook contacts, you have to select new "Address book type", called "MS Outlook Contacts". This version of yvReminder lets you select any contacts folder (not only Default contacts folder, as in case of WAB shared with MS Outlook). To edit contact's information, yvReminder opens the same Outlook "Contact" window, as in Outlook itself.
  2. New localization: Spanish (Spain). Many translations were updated.

v. 3.1 (October 23, 2006)

  1. yvReminder supports many types of Address Books now! In fact, it supports any address book, that may be presented in XML format and may be accessed by URL (or by file name). You may customize yvReminder to support new type of Address Book, by adding (XSLT) decription of this Address Book (and description of its format) to the list of "Custom XML Address Books". See Custom XML Address Book.
    As it appeared, almost none of contemporary "Address Book Applications" (Mail programs, Messengers, etc.) provides access to its Address Book (list of contacts) in XML format, but there were still two great reasons to implement this feature:
  2. The whole Address Book may be exported as XML file, so e.g. it may be seen by yvReminder later as Address Book Type of "Native XML Address Book of yvReminder".
  3. "Check for upgrades of yvReminder" function was added (in Menu->Help).
  4. New option added: move icon to system tray (notification area), when minimized.
  5. New localization: Portuguese.   

v. 3.00 (March 5, 2006)

We, users of yvReminder, (me also :-) ) all are different, and we want our tools to be convenient for us (if this is possible). So, customization and internationalization were the two main priorities for this release of yvReminder. Here are results of this work:

  1. yvReminder is "Unicode program" now, so information from Address Book is shown in Unicode format (just like in "Address book" application itself). It doesn't matter, if you are using localized version of Windows or version, that has English user interface: you will see information about your contacts correctly as long as you configured Windows to use internationalized (unicode) fonts (in Windows Control panel -> Display properties -> Appearance -> Advanced)!
  2. You may change language of user interface without the need to change your Regional settings (in Windows Control panel -> Regional And Languages Options -> Advanced tab -> Language for non-Unicode programs). For example, you may see Vietnamese interface of yvReminder correctly even in Russian version of Windows XP.
  3. Columns of the "List of events" (in the grid) and additional information for selected contact (below the list of events) are customizable: you can choose from the long list of properties as much (or as few) propreties to be shown, as you wish. This list of properties includes almost every information, that is stored in Address book. You may even see such useful data, as "Last Modification Date" of contact's record, that is not shown in "Address book" application itself :-).
  4. yvReminder's code is reorganized, and now it's not as hanged on "Windows Address Book" (and Microsoft Outlook Express) as before. Support of other widespread address books is in my plans of future development of yvReminder.
  5. New localizations: Vietnamese.

v. 2.01 (November 5, 2005)

  1. yvReminder remembers last opened Address book. (Suggested by Agent)
  2. New column in the list of events: "Day of Birth" - what weekday was the origin day of birth. (N.Hutta)
  3. New column in the list of events: "Zodiac" - the zodiac sign name of every person. Not only names of signs are customizable, but quantity of zodiac signs and their periods (in localized strings_xx.txt file) also. (N.Hutta)
  4. New AutoClose scan filter was added (in menu: Tools->Set AutoClose scan filter...). This filter is used in AutoClose starting mode of yvReminder (when yvReminder is launched with "AutoClose=1" command line parameter, e.g. during Windows Startup). yvReminder scans for events, satisfying the "AutoClose scan filter", and closes in a case nothing was found. So, for example, now you may set this "AutoClose scan filter" to current day only ( 0 days ago and 0 days in the future) and "general" Address Book filter to show more than that (e. g. 4 days before and 30 days in the future). (Gerald Riechmann)
  5. "Export to HTML" function has been internationalized and works properly for every language. (generated HTML page has internetional character set: unicode ). (Dan)

v. 2.00 (April 15, 2005)

  1. The program was moved to the Microsoft .NET v.1.1. Now you have to install "Microsoft .NET Framework Version 1.1"  (if it's not installed already) from Windows Update site before installing yvReminder.
  2. New localizations: Czech, Romanian, Ukranian.

Troubleshooting "January 1, 1601" - important information!

In April 2003 Microsoft released new update (Cumulative Patch for Outlook Express (330994)), that has a bug, preventing yvReminder from showing dates of events. As a result, after installation of this patch you wouldn't see any events in versions of yvReminder before v.1.14. So please upgrade to the last version!

As it appeared, the workaround, that was found against this bug, doesn't work for some software configurations (there are reports from Windows XP users). If all the days of events are "January 1, 1601", this means, that yvReminder tries to interpret "almost zero" as a valid date... so this means, that WAB API bug is "wider" for your sofware configuation... So maybe the only way for you is to uninstall that buggy OE update: it is called "Outlook Express Update Q330994" in "Control Panel -> Add/Remove Programs".

September 13, 2004
Good news came for Windows XP users: we've got reports, that Windows XP Service Pack 2 (SP2) fixed the above mentioned bug: yvReminder works on Windows XP again!

v. 1.14 (May 28, 2003)

  1. "WAB API Bug" problem was solved (unfortunately, it doesn't work for some software configurations). Thanks to Jim Beveridge , who pointed me to the workaround.
  2. List of events now contains contacts without any events (when "Only with events" check box is cleared in the "View->Edit Filter" menu).
    Now you may easily find duplicated contacts, just sort lines by name or email...
    You may also change "No events background color" for such lines.
  3. Case insensitive sorting of strings (names, emails...).

v. 1.11 - 1.13 (March - April , 2003)

New localizations: Chinese Simplified, French, Serbian and Slovenian.

v. 1.10 (February 19, 2003)

Customizable font for the grid (in the Menu go to the Tools->Options).

Color coding of events: you may set different background colors for birthdays and anniversaries, for future and past events.

yvReminder window (and the list of events) are resizable both vertically and horizontally! Maximize window (or increase its height) to see more events at once.

New localizations: Valencia and Danish.

v. 1.8 (May 17, 2002)

The installation package has usual yvReminder_Setup.exe that includes everything needed to install yvReminder on your computer.

v. 1.7 (April 12, 2002)

If both Bithday and Anniversary dates are indicated for one contact, that contact will have two lines in the list (one for each event)!

New language of user interface: Spanish-Argentina.

v. 1.6 (January 21, 2002)

One new column in the list: Day of week of the event

3 new languages of user interface: German, Croatian and Italian.

v. 1.5 (November 5, 2001)

Export table with events to HTML file.

4 new columns in the list: E-mail; First, Middle and Last names.

Width of program window is resizable - easy to fit all the columns in it.

2 new languages of user interface: Dutch and Polish.

Information for Developers

Yes, yvReminder has been grown enough to be able to integrate with other applications. If you have any suggestions, please write to me, and we will make new combined quality!

Custom XML Address Book

yvReminder supports any address book, that may be presented in XML format and may be accessed by URL (or by file name). You may customize yvReminder to support new type of Address Book, by adding (XSLT) decription of this Address Book (i.e. Address Book metadata, including description of its format) to the list of "Custom XML Address Books". See below for details.

As it appeared, almost none of contemporary "Address Book Applications" (Mail programs, Messengers, etc.) (as of September 2006) provides access to its Address Book (list of contacts) in XML format, but there were still two great reasons to implement this feature:

As you may guess, XML format customization is quite a technical task. But I want to assure you, that you will not have to learn XSLT (XSL Transformations) to complete this task: there are already two pairs of examples (see XSLT files in yvReminder/CustomXML local folder and corresponding sample address books in Sample folder under it), that you may use as a starting point for your "Address Book type". If your "Address Book Application" doesn't have any external XML format yet, you may use yvReminder's native format: "Native "XML Address Book" of yvReminder" - and don't write any new "Address Book type description" for yvReminder.