=======================================================================================================================
iCal4OL Changelog English                     (c) Roland Scherrer, Switzerland, http://ical.gutentag.ch
=======================================================================================================================


Improved: Gmail-Contact-Upload could stop with Automation Error, due to defective OL-Contact (e.g. invalid email address with SPACE). New it will get ignored (overread).
Improved: Sync Fields in external DB, Monitor deleted Events/Contacts for e.g. Public Exchange Folders.. do now reset incremnetal Sync for next run, automatically.
Fixed:    [X] Subcalendar-Sync: Do not add Outlook User as Attendee-accepted .. was fixed (again) at 7/12/2010, because different OL version have different behavior.

2.9.11 - 7/9/2010
Fixed:   If there was a Outlook deleted subfolder in "Deleted Items Folder", the selection for the Default Calendar could not work - sorry for this really nasty bug.
New:     On tab OPTIONS - [X] Subcalendar-Sync: Do not add Outlook User as Attendee-accepted
         The Outlook User is always added automatically on the Outlook Scheduling Tab! This will ignore this "black line" during upload!
New:     eGroupware-Demo with entry screen for multiple calendars. If unclear, please ask..
New:     eGroupware-Sync does now support the DELEGATED attendee status of eGW

2.9.10 - 7/1/2010
Fixed:    CalDAV-Sync did not recognize deleted events on the server anymore (and uploaded again). Sorry, wrong optimization..

2.9.9 - 6/26/2010 - Sync with eGroupware 1.6.003 was improved. I recommend to update with DAILY BRANCH SNAPSHOT of eGroupware!
New:      Kontakte-Sync with Darwin SL AddressboookServer (Contacts and Distribution Lists). AddressbookServer can't handle Unicode correctly (only ANSI)
New:      Tab Google (Calender-Upload Sync): [X] Send SMS for new uploaded events - does send an Alarm for every newly uploaded event to your handy.
          Do not use this option for FIRST sync, otherwise you will receive hundreds of SMS ;-)
New:      Export as iCal-File/Feed can mask private events with any text you wish, see tab OPTIONS - EXPORT-FILTER
New:      If file exists C:\Documents and Settings\\Appdata\iCal4OL\NoMultiRun.txt (content does not matter), iCal4OL.exe can to be started twice..

New:      Separate Trial for eGroupware >=1.6.003, which runs without any restrictions until 7/31/2010 
New:      For upcomping eGroupware Version>1.6.003 enter "Organizer" into the field "UserID:". Supports Categories like "accepted", "tentative" (or as additional text in Subject).
          For changing your attendee status you may change cateogire or add text into subject, like: accept, accepted, tentative, denied..
          As "Organizer" you will see all attendee stati in the body (description) of an event
New:      eGroupware-Contact-Sync supports now a general eGW-FreeBusy-Password, if your eGW-Admin did force it (or by default).
New:      eGroupware-Contact-Sync supports now UNICODE e.g. for Hebrew! VCARD VERSION:3.0 is supported now correctly by UTF-8
Fixed:    eGroupware-Allday-Events do use again VALUE=DATE. eGW<1.6.003 in different timezone made timeshifting (add "allday" to field "UserID" for old behavior)
Fixed:    eGroupware-Contacts with only LF instaed CRLF in "Street", did loose City, ZIP, Country..
Fixed:    eGroupware 1.6.002 could contain a wrong RECURRENCE-ID line in main event. This will now be ignored..
Improved: eGroupware Contact-Sync can now sync more fields (TRUNC Version of eGW can sync all fields)

Changed:  RDOiCal4OL.dll does not register itself anymore as Outlook-Addin (more stable this way)
Improved: LOG.txt now with name and modified timestamp of .ini-file
Fixed:    DELETE for DAViCal does not send anymore VEVENT with it (old version did need it, new version do hate it)
Changed:  Import/Export VCARD,LDIF: no support for Gmail.csv anymore (this format does not exist anymore).
Fixed:    Deleted VNOTE's for Outlook-to-Outlook-Sync did cause a wrong message (empty start date).
Improved: Faster BASE64 encoding for contact pictures

2.9.8 - 6/5/2010
Improved: Subscribing in SubCalendar does not steal the focus anymore
Fixed:    HTTP 301 ERROR during upload to eGW (different UID generated). No idea when this is happening.
Improved: Monitor deleted items (mostly for public Exchange folders) does now use an ACCESS MDB (automatically converted from .UID). It DOES NOW work with CalDAV stores.
Fixed:    FBURL (Freebusy URL) from eGroupware was not imported into Contacts
New:      Some special options are no visible on tab OPTIONS
          OPTIONS - RDO/Misc: Lotus/Notes Recurring Events, added by Exchange-Connector, can now be exported correctly
          OPTIONS - Startup:  Default Outlook Profile can be forced in 64-bit environment. Otherwise it won't wokr, because iCal4OL is a 32-Bit application
          OPTIONS - Startup:  ActiveX Connection to Outlook can be kept, if iCal4OL is in tasktray waiting for next sync
Improved: Missing Stardate/time during Import of events, tasks and notes, will assume NOW() and resume after the error message
Fixed:    Label Calor - Force: This did not work in (all) Exchange-Environments
Fixed:    VCARD's with Base32 encoded pictures larger then 32k resulted in overflow during decoding
Fixed:    On window "Scheduled Tasks" the button  [Save now!] did not save latest changes (SAVE-button still was red underlined = unsaved)
Improved: Chained *.ini Configuration Files will now load the first .ini (normally Default.ini) after cancel or server timeout again, and not show the error causing .ini


2.9.7 - 5/21/2010
- New:   eGroupware-Sync with rule "from -31 days on" will split the download task in 4 parts (e.g for 6 month) for maximal 2 Years.
         Otherwise a severe bug in eGW gets triggered, resulting in timeouts and wrong handling of repeating events without enddate!
- Fixed: eGroupware: Changing [X] Select Time Period, using a TO-Date, did delete repeating events outside this period in OL (different filter implementation than iCal4OL) 
- Improved: Button [Enhanced Support] does not exist anymore. All enhanced options are now tabbed on main tab "Options".
- Improved: Circument an OL-Bug, where the default profile can't get loaded. Tab Options-Startup (2 options at the bottom together)
- Changed: Google Kalender supports now BYDAY=3TH (every 3rd Thursday) better/correctly. In the past only BYSETPOS=3;BYDAY=TH did worked (but ICAL/SUNBIRD can't handle BYSETPOS)
- Fixed: Corrupted Outlook.pst may prevent modifying an existing event. In this case, the event will now get deleted and re-added.
- Fixed: Circumventing eGroupware HTTP 400 ERROR. An event with identical UID couldn't get uploaded in a different calendar (note: no attendee info).
         (This eGW limitation is not thought through: It IS possible, that two people are interested in the same event - it's NOT an appointment. The UID has to be changed for this)

2.9.6 - 5/5/2010
- New:   Only if interested: Special version which does use libcurl.dll
- Fixed: Special Version (which does not need admin rights for installation) did not run always, if access restricted to C:\documents and settings\all users\appdata
- Fixed: Uploading to Google with Attendees will not change the body in Outlook anymore, if you do not send invitations by GCAL
- New:   Function on tab "Sync Fields" to get rid of the body attendee text added by iCal4OL
- Fixed: eGroupware 1.6.003 Contact-Sync does wrongly expect ISO-8859-1 instead utf-8 for PUT.. 
- New: Mask of private events e.g. with "busy" by Export ICAL file/feed. Modify *.ini file directly - section [Export] with new line: MaskPrivate=Busy


2.9.5 - 4/20/2010 - Note: I corrected this on 4/20/2010 at 9AM GMT in Version 2.9.4, too!

- Fixed: Sync with a Google Sub-Calendar, did add the event in the main Google Calendar, too, if the event had attendees defined!
         GOOGLE API CHANGE ==> ORGANIZER are now interpreted as ATTENDEES (this was not the case in the past)!
         **************************************************************************************************************

- Fixed: If fullname on tab WHO has a "&" in the name, events could not get uploaded to Google Calendar (wrong encoding).
- New..: A special version of iCal4OL is now available, which does not need administrator rights for install. Let me know if needed (after ordering..)
- Fixed CalDAV: Using "nosimilar" and a similar event (duplicate with same subject+starttime) got deleted in Outlook, this was not uploaded/reflected on the server.

2.9.4 - 4/2/2010
- New: If iCal4OL.exe is running already as "Tasktray Autostart", it can't get started a second time (use iCal4OL2.exe, if necessary) - for security reason.
       Note: If "Tasktray Autostart" is activate, you can press SHIFT-CTRL during startup of iCal4OL to prevent the start of the sync.

- Fixed:   eGroupware 1.6.003 Contact-Sync with Exchange, did wrongly remove contacts added in OL (UID Wrapping Issue on 2 lines)
- Changed: A fresh install under Win7 will no automatically activate "[X] Use WinInet.dll instead of WinHttp.dll" (Tab "Options" under [Enhanced Support]). 
           WinHttp.dll Ver.6 has some issues with timeouts and does not work correclty e.g. for Darwin CalendarServer.

Those two fixes have been implemented in 2.9.3 already:
- Fixed: Tasks with eGroupware EPL 9.x couldn't be synced (PROPFIND does work differently compared to 1.6.003).
- Fixed: Upload Reminders to Google Calendar did not work anymore, if no default reminder was set in GCAL (stricter Google API).

2.9.3 - 3/14/2010
- New: Support for eGroupware 1.6.003 by CalDAV (and not anymore by GroupDAV)! You need to modify the field "UserID"!
       UserID: caldav deleted remove direct nosimilar [tasks] [singleget] [debug]

- New: on tab "Options" under [Enhanced Support] it's now possible to choose the Outlook-Profile. Read Tooltip!
       This will work only, if no other program is accessing Outlook.exe. If Outlook is running, it will get closed automatically, to load the correct OL user profile.

- New: For Exchange Public Folders it's now possible to store the Sync Fields in an external database (UserProperties.mdb), instead in the MAPI-Store (Permission problem, if you are not the OWNER).
       [Load .ini] on tab "Configurations", Section [Default], add new line: UserProperties=1 
       => Note: For the next run, the folder is behaving as never synced before..

- New: Hidden .ini-Option for setting min/max LOG.txt size (see Forum - Feature request)
       [Load .ini] on tab "Configurations", Section [Default], add new line: LOGmin=400000 / Logmax=40000000   => in Bytes!

- Fixed:  [X] BETA! Sync formatted Events Body (description) as HTML .... is now working with recurrences exceptions, too.
- Update: NSIS Installer Update to Version 2.46
- Update: New RDOiCal4OL.dll, which e.g. can read the Categories from store e.g. Registry (for filter fields by categories).
          (Option "Scan for Categories" does not exist anymore!)

2.9.2 - 2/21/2010
- Improved: [Scheduled Tasks] does now show the active configuration file name (.ini).
- Fixed: Error with tasks and attendees found (if wrong info on tab "Who" was used..)
- Improved: Under Win7 x64 a rare issue was found with Imagelists (a DLL does not work as expected) - re-programmed.
- Improved: For Netbooks there are now scrollbars on larger windows, so every field can be seen/changed even with the resolution 800x600.
- Fixed: Darwin CalendarServer has some issues with invitations with moved occurrences of repeating events. I try to circumvent, but better is to delete and re-add as single event.
- Fixed: Color Labels for OL 2003, with "[X] Force" did not work for new events.
- Fixed: Import Category Filter with special characters in it, like "Geschäftlich", did not work, because it was not compared in UTF-8.

2.9.1 - 1/30/2010
- New: Right-Click on tab "Run" on a configuration file will now show a Popupmenu, for easier management of multiple configurations (*.ini)
- New: Darwin CalendarServer Support including Accepted, Declined and Tentantive... see Forum-Announcements.
- Fixed: CalDAV-Encoding of ; and , (comma only for CalendarServer) will now be correctly encoded as \; and \,
- Improved: eGroupware can't handle empty Subject. In this case, now "..." will be used

2.9.0 - 1/23/2010
- New: For Google-Kalendar-Sync you can now add HTML Tags! For e.g. embeded calendars or XMLS-Views/RSS-Feeds.
- New Beta: on tab "Google" you can no activate, that the format of the body is read out as HTML (similar like above, but using directly the RTF format!)
       If you change those fields, the format will get lost again.
- New: "Run now" on Popupmenu, if iCal4OL is waiting in Tasktray..
- New: Support for Snow Leopard Darwin CalendarServer => In Field "UserID" write "caldav remove deleted darwin 10 inbox"
- Fixed: Zimbra 5.x attendee lines with: SENT-BY="mailto:meinname@meinemailserver.tld":mailto:secretary@meinemailserver.tld ... will work now
- Fixed: Zimbra 5.x Organizer is uploaded again and always. Otherwise Zimbra does sometimes delete or not show those records
- Fixed: eGroupware 1.6.002 allday event are changed in eGW in time 00:00 to 23:59. This will now be corrected during download and iCal4OL does it for Upload already,
         so Server in a different timezone still show those events correctly.
- Fixed: Using Outlook tab "Scheduling" (activate this on tab "Options") with directly an Emailaddress, the attendee lines still did not shouw a MAILTO:
- Fixed: Gmail-Contact-Sync: Field "Modified contacts since:" was not directly saved into the file (and therefore not updated in background sync).
- Fixed: Google-Calendar-Upload will not raise an error anymore, if you try to upload an inivitation again, where you only are an attendde (limitation GCAL):
- New Beta: Gaggle.net is now supported. Gaggle.net itself is still beta... it will take time..
- New Beta: for CalDAV stores I support now SEQUENCE, if LAST-MODIFIED is missing.

2.8.15 - 1/16/2009
- New: Special option CalDav/GroupDAV "exchange" im Field "UserID" for Exchange Public Folder:
       Together with option  "[X] Monitor deleted items in Exchange Public Kalender" (tab "Options" - Enhanced Support)
       now already in OL deleted events, will get deleted on the server, too. This is still beta...
- Fixed: Reminders (Alarms) could not be uploaded to eGroupware. Now I found a way, to do it
- Fixed: eGroupware 1.6.002 Upload changed line from ORGANIZER to ATTENDEE, otherwise the ORGANIZER does not see his event
- New: If Tasktray-Autostart is activated, you can press SHIFT-CTRL during startup of iCal4OL to skip the Sync.
       Keep SHIFT-CTRL pressed, until you see the main window of iCal4OL..
- Fixed: Contact-Pictures of new OL-Contacts did not get uploaded to Gmail, without "[X] Always replace" (due to changed Contact API).

2.8.14 - 12/22/2009
- Fixed: Gmail-Contact-Sync: the field "Phone other" was not synced anymore (code gone?!)
- New:   Gmail-Contact-Sync: two fields e.g. "Phone Mobile" can now be synced. Second Phone will show up in Outlook-Notes(Body).

2.8.13 - 12/12/2009
- New: On tab "Options" under [Enhanced Support]: Delete Events/Tasks on server, if not selected anymore by export filter (categories, colors, texts below)
- Fixed: Google Calendar-Reminders did not get imported anymore (XMLS-Parser bug, due to changed feed)
- Fixed: Google Calendar-Guest will no be visible again in OL (XMLS-Parser bug, due to changed feed)
- New: tab "Defects" to find defective events (due to Outlook crashes, especially with very old profiles)
- Fixed: Sync with eGroupware only "up" together with Exchange did not work correctly. iCal4OL did try to re-add them again (which eGW ignored)
- Improved: Upload new events to eGroupware will now use a GUID as UID, because a server crash my block the re-add of the same EntryID
- Fixed: Wrong LOG messages for CalDAV, if "deleted" is not used in field "UserID:"
- Improved: Google-Reminders can be max. 4 weeks in advance. This is now checked during upload (and if >, reduced to 4 weeks).
- Improved: GroupDAV-Contact-Sync can now recognize contacts without name/firstname (companys) as similar, too (like in Gmail-Sync).
- New option for Gmail-Contact-Upload: Use "Show As" as Gmail-Title (Emailaddress will be omitted)


2.8.12 - 11/24/2009
IMPORTANT: GOOLE CALENDAR DOWNLOAD is not working correctly anymore (empty/wrong starttime)! You must update! See Forum..
           (Just a few calendars seem to have a problem for now, but before your account is hit - update!)


2.8.11 - 11/23/2009
- Security: Google-Sync now checks of CRLF or LF... I believe, that in some Google accounts, this was changed by Google..
- Improved: Gmail-Contact-Sync with "downall" in field "Changed Contacts since:" will now add already deleted contacts again.
- Fixed: "singleget" with CalDAV, if NO NEW events were on the server, did repeat the get-function (even if not necessary). Empty Feed could not be recognized correctly
- Improved: Option Enhanced_Support "Monitor deleted events in Exchange Public Folders" now can - for Upload to Google - delete events in Google, too.
- New: Gmail-Contact Upload Option: Use "FileAs.." instead of "Fullname" for Contact Title...
- New: Tasktray-Popupmenu now with "Show LOG"
- New: Option for Tasktray-Infotip, if new/modified events have been imported. It will limit the logging to those events, too.
- New: [X] Import FREE as BUSY (Tab "Options" [Enhanced Support]) e.g. for TripIt (allday events, which you always attend)

2.8.10 - 11/6/2009
- New: Export/Upload will now set a MAPI-filter, so not all events have to be read. It's necessary to
       use incrementel Sync (set field "Date and Time last run"), and/or "[X] Time Period" with FROM-Date.
- New: Click on iCal4OL-Tasktray-Symbol will first show a PopUpMenu
- Improved: Exact error message, if an event raises an error during save in Outlook.
- Improved: LOG.txt will now show all options (from tab "Options" + [Enhanced Support], and from tab "Google").
- Improved: CalDAV/GroupDAV with DEBUG in field "UserID", will print the PROPFIND feed (slightly modified) into LOG.txt (for support).
- Fixed: Using WinInet.dll and network problems during a Sync like "could not resolve DNS" or HTTP "503 Service not available" will now stop the Sync.
- New: Import of Palm Desktop Contacts .vdf supported (mark in Palm Desktop and use File-VCard Export). It will now consider ALL fields (see Import VCARD on tab "Contacts).
- New: dba2ics.exe can now filter events by category (or "empty") - only in full version for converting Palm Desktop Events!)
- Fixed: Scannen Exchange Public Folders will not over-read invalid folders from a deleted account

2.8.9 - 10/21/2009
- New: CommuniGate Pro is now supported (Calendar+Tasks Sync by CalDAV).
- New: on tab "1.1 More" e.g. "enhanced options" already existing Outlook events can be excluded for PRIVATE-PUBLIC exchange.
- New: Importing a ICAL feed and immediatly uploading to Google Calendar is now supported (seperate Sync Fields) on tab "What" 1) Import and 2) Upload to GCAL is selected.
- New: on tab Google: until now the option to list attendess in event notes was hidden, now it's on tis tab
- Improved: Integrated CalDAV-Server will now work with simultan access from multiple clients - was not very stable.
- Improved: Contact Pictures are now tested on size and shrinked (memory problem), if by ActiveSync a big image was synced into Outlook (normally Outlook does prevent this, but not ActiveSync).
  An older version of FreeImage.dll is used for this, see siehe http://freeimage.sourceforge.net
- Fixed: Using e.g. webcal:// instead of http:// will now raise an error: The URL does not use a recognized protocol... before ICS4OL did hang.
- Improved: CalDAV-Sync for Zimbra, Yahoo-Beta-Calendar did download again those events, which have been changed before in Outlook, even if not necessary (was not a problem, but not perfect).

2.8.8 - 9/24/2009
- New: Better support for HORDE: Tasks (NAG), Notes (MNEMO) and Contacts (TURBA) can now be synced, too.
- New: [X] Subscribe as read-only feed... for "Import ICAL file/feed - sync against existing events", CalDAV/GroupDAV by "down asFeed" and for Contact Sync of eGW/Zimbra/SOGo/Turba/Citadel/Icewarp
- Fixed: Contact-Sync-Upload for eGW/Zimbra/SOGo/Turba/Citadel/Icewarp.. is now done from item = top to bottom. Deleted Server Contacts are not always reflected in OL Mapifolder.Items.Count,
  resulting in overreading of Contacts - or even an Outlook hang (pointer out of range).

2.8.7 - 9/16/2009
- New on tab "Options" under [Enhanced Support]: [X] Monitor deleted events in Exchange Public Folder
  During Export a file will be saved e.g: C:\Documents and Settings\\AppData\iCal4OL\.UID, which will prevent
  during Import the re-adding of meanwhile deleted OL events. This way no events can get re-added, which once were exported, then deleted..
- Improved: Description Field for Google-Upload is now checked, if LF or CRLF as line break is used. Google Calendar needs CRLF for line break.
- Fixed: Horde/Kronolith did not work with special characters like "öäü", if UTF-8 encoding is necessary (WinInet MUST be used, because WinHTTP does not work with Horde).
- Fixed: Enhanced Export Option "Mark items like they were imported by previous ICAL Import/Subscription" is setting now ImportUID for Kronolith!
- New: The CalDAV option "singleget" does work now for eGroupware 1.6.001, too.  It's really a "singleget" and not a "multiget", and SHOULD only be used from second Sync on.
  It's only faster for "crowded" calendars (test it!). Normally don't use it..

2.8.6 - 8/21/2009
- New: real 2-Way Contact Sync with Zimbra by SOAP/REST (before only upload of new contacts was possible with limited field support)
- Improved: Timeout Window (which is showing up if not running in background) can now be hidden, or the request can repeated directly without waiting (after 60 seconds if will repeat the request automatically). 

2.8.5 - 8/15/2009
- Fixed: CPU Usage could get up to 100%, waiting for a server response (missing sleep)
- New: Suppress Reminders during Import (see tab "Options" under [Enhanced Support]
- New: CalDAV Sync with SOGo (Calendar, Tasks, Contacts)
- New: CalDAV option "singleget" for field "UserID" - USE IT FOR LARGE ZIMBRA CALENDARS - splitting download to 200 events per request, requesting only changed/new events.
- Fixed: The [Cancel] button on the main window will now work, during waiting for a server response (until now the [Cancel] button on autorety window had to be used)
- New: Export VCARD file from Outlook in UTF8 for OS X Addressbook - use "utf8" in filename e.g. C:\Export\Contacts_utf8.vcf
- New: Import VCARD file from OS X Addressbook into Outlook (UTF8 autodecode and support for VCARD Version 3.0 Tags)
- Fixed: Export LDIF file from Outlook supports now two-lines streetaddress (converting CRLF to LF) and Organisation/Department

2.8.4 - 7/28/2009
- New: for Google Calendar Upload you can manually add in the configuration file (*.ini) in section [Google] BodyAttendees=1.
  Adds Attendees to the desciption of events, too - you must use the OL tab "Scheduling" - activate this on tab "Options".
  Helpfull for later sync to an Android Handy (does not support attendees by itself)
- New: Kerio MailServer Sync by CalDAV  (Calendar and Tasks)
  Helpful if you want to sync just specific events of an existing OL Calendar (Filter by categories, colors, times, private, content)
- New: Upload to icalx.com over Proxy, which needs BASIC AUTH, works now -> use "Manual Proxy Configuration" on tab "Options"
  (Winhttp Auth Handshake with icalx.com results in error 407, because icalx.com sends "connection: close", thereby invalidating the proxy auth)
- Fixed: Upload to icalx.com with [X] Use WinInet instead of WinHttp  (invalid header - lighthttp 400 Bad request)
- New: Import by FTP over (CERN) HTTP Proxy (FTP over HTTP), which needs AUTH, works now
  Upload by FTP over Proxy, which needs AUTH, is not implemented! Use export in a file, the upload by e.g. curl.exe or FTP program.
- Improved: Changing of the attendees contact folder is now possible under Enhanced Options tab "2.1 More" for Export 
  Mostly the resolution is done anyway by OL itself - activate for GAL addresses the Exchange option on tab "Options"!

2.8.3 - 7/14/2009
- New: Google Sync Upload - on tab Google, you can deactive the similarity test (speed..)
- New: Support for Citadel - GroupDAV 2-Way-Sync with Outlook (Calendar, Tasks, Contacts) - see forum
- Improved: Support for Darwin Calendar Server - see forum
- Fixed: Upload to Yahoo Beta Calendar stopped working due to a interface change
- New on tab "Options": [X] Stop Sync if iCal4OL is running in the background (tasktray) and does not get HTTP answers
                            If iCal4OL was started by the windows task scheduler, it will end.
- Improved: Message "timeout after @ seconds" can now be moved. Abort/Retry now after 8 minutes (3 retries), if not in tasktray.
  If in tasktray, this message will not appear anymore. Abort/Retry now after 2 minutes, 1 retry.

2.8.2 - 6/24/2009
- New: Support of Bedework (calendar and tasks) for 2-Way-Sync by CalDAV (Websolution)
- New: Reminders of past events can be imported, too (see tab "Options" under [Enhanced Support]
- Improved: Contact Sync for similar events with identical email address, were treated as one contact. Now downloading will add 2 contacts.
- Fixed: Upload Exchange Contacts did use the X.400 Address and not the Email address (reading special Mapi fields)
- Fixed: Exchange-Inivitations with option "Use Outlook Scheduling Tab for Attendees" caused Google upload error. 
  Now the MAPI field PR_SMTP_ADDRESS is used.

2.8.1 - 6/02/2009
- Fixed: Demo Version 2.8.0 had a fix Expiring Date 5/31/2009 - normally a downloaded Demo will only work in the next 3 month (forgot to change this date).
- Fixed: Google Sync Deletion of existing events in GCAL did not always work correctly, due to a Google API change
- Fixed: Google Sync Deletion of already deleted events in GCAL raised an Api Error in LOG, due to a change of the Google API (could be ignored)
- Improved: [X] Enhanced (otherwise Default)  => [ ] Filter events [....]  => [X] Check for conflicts and do not import them
  This will log (=> [Show LOG]) all time conflicts with existing OL events, but still import them (because filter is off)

2.8.0 - 5/22/2009
- New: Support for ICEWARP Version 9.4.2 and 10 Beta for Calendar-, Tasks- and Contacts-Sync!
- New: See forum for 1-Way-Upload of an Exchange Public Calendar Server...to get rid of deleted OL events
- New: 2-Way-CalDAV-Sync - new parameter field "Userid" = "AddAsDeleted" will remove those events in the caldav store, which are not in OL (ask for support!)
- Fixed (new): Received updates of event invitations are now correctly synced (until now the old version was downloaded again, and in .e.g. GCAL the old version still existed). This will work now for new received invitations (only).
- Fixed: Google-Sync-Upload does always make a similar test, if the events are not "connected" yet. This will work now with "<", ">" and "&" in Subject, too.
- Fixed: eGroupware-Sync sometimes downloaded an event again, even if just uploaded (did not matter, but is unnessesary).
- Fixed: eGroupware-Contact-Sync did not work with special characters in postal address
- Fixed: Similaritiy tests (Subject+starttime) did not work with ' in subject

2.7.17 - 5/5/2009
- New on tab "Options" [Enhanced Support]: Suppress Reminders during Export/Upload (not for Google Sync - here it's on tab "Google")
- New Google Contact Sync: The country can now be added for addresses in the same country - ideal for Google Maps..
  + Fixed:  JobTitle and Organisation did not always sync back to Outlook (if in #other)
  + Improved: "upall" will now upload even already in Gmail deleted contacts
  + Fixed: "downall" will follow the new hidden configuration with [Option] OtherMapping=1

2.7.16 - 4/24/2009
- New Google Contact Sync: hidden email mapping in .ini section: [Option] OtherMapping=1  - all Emails as #other (see Forum - Help)  
  + Fixed: Upload Contacts without category, became member of all userdefined groups
  + Fixed: Phone "Other" got duplicated by upload
- Fixed: Multiple Categories with delimiter "," (USA) instead ";" (Europa) are working now

2.7.15 - 4/20/2009
- New: CalDAV Sync with Yahoo Beta Calendar (and Tasks). You MUST use under tab "Options"-Enhanced Support: [X] Use WinInet.dll instead of WinHttp.dll.. otherwise it will not work!
- Fixed: Upload Contacts to eGroupware with special characters in description (body) resulted in error 401 (due to a bug in the eGW VCARD-Parser, forgetting to encode QUOTED-PRINTABLE into UTF-8).

2.7.14 - 4/15/2009
- New: Support Palm Desktop 6.2.2 and 4.1.4 - reading of datebook.dat .mdb oder .dba .. see Forum - Anouncement
- Fixed: Line folding by CRLF+TAB of Outlook 2007 events is now supported
- Fixed: Timezone info of Outlook 2007 like DTSTART;TZID="Amsterdam, Berlin, Bern, Rom, Stockholm, Wien" is now supported

2.7.13 - 4/6/2009
- New: 2-Way-Sync Events/Tasks with Zimbra 5 RC2., Contacts 1-Way-Sync down - only new (not modified) contacts can be uploaded, too.
- Improved: Email Field Mapping for Gmail Contacts Sync (new option)
- Fixed: Subscribing in separate sub folder - the old version of the folder sometimes sticked in the "Deleted Items" folder..
- Fixed: Google Contact Sync did not work with Outlook 2000 anymore (a missing field IMAddress and no picture sync)

2.7.12 - 3/29/2009
- New: Interface to the Task Scheduler does work now under Vista as Standard User (moniker evelation "runas" for schtasks.exe)
- New: Special switch for *.ini under section [Import] => "NoDeletedTest=1"... will NEVER test the "Deleted Items" folder during import anymore.
- Fixed: Search Contact with Fullname during VCARD-Import did not work for e.g. O'Hara or Mc'Donald (escaping problem). 
- Fixed: Subscribing a feed/file with "splitted" recurring events (from previous export) did wrongly check the "Deleted Items" folder for deleted events.
- Fixed: [CalDAV Assistent] for Darwin fogot to put the text "darwin" into the field "UserID:", deactivating "Inbox-Reading" and "Delegation"..
- Fixed: for a short time a corrupted version was online, which did not write the full VTIMEZONE info into an export file or CalDAV-Upload.

2.7.11 - 3/20/2009
- Fixed: a nasty Export/Caldav bug during export with VTIMEZONE America/Pacific. Some events shifted 1 hour, due to a date format problem.

2.7.10 - 3/17/2009
- New: Notes    can now be embedded into an ICS file for syncing two Outlook installations (VNOTE)
- New: Contacts can now be embedded into an ICS file for syncing two Outlook installations (VCARD)

2.7.9 - 3/7/2009
- New: Privat Contacts can now be excluded from Upload/Export
- Improved: RDATE-Support for Oracle, if a sync was made against existing OL events
  (Subscribing does work better - some [Enhanced Options] are not supported like "eGW/WebDAV: Mark events not anymore in import..")
- Improved: Contact Export per LDIF can now be coded in ANSI for Outlook Express (does not support UTF-8 import)

2.7.8 - 2/26/2009
- Improved: On some machine the security warning of Outlook is showing up (please inform me, if this is the case). Now, at least, the Sync can be continued..
- New: an Enhanced Import Option, which does update the UID of a newer SIMILAR event found in Outlook. So this new source will become the primary changing source.
       Please ask me first (if you are not sure)..
- New: Setting the color label for OL 2002/2003 can now be done with a different method = [X] Force, if it was not working before
- New: Exchange Public "Tasks" folders can now be synced, too (was not yet supported)
- New: a different field ImportWCS will be used for CalDAV/GroupDAV (seperated from ImportICS). ImportICS is used for Google Sync and Import/Export/WebDAV.

2.7.7 - 2/20/2009
- CalDAV: Some incompatibilities found and corrected (some events did not upload)
   Davical: no VTIMEZONE info necessary, if allday event - otherwise a database error during upload occurred in Davical 0.9.6
   Chandler: DESCRIPTION in VALARM necessary, instead of ALARMDESCRIPTION (bug in Chandler)
   Darwin Calendar Server: EXDATE;VALUE=DATE:20080226 necessary, if exception of allday events defined (EXDATE:20080226T000000 did not work)
- New Export Option: Time Range Filter e.g. 07:00-16:00 under "Enhanced Options (otherwise Default)"
- New on tab "Options" [Enhanced Support]: Add +1 Minute to time period, in which two items are treated as identical
  Solves problems with Search-Addins, which alter lastmodificationtime after an upload, again...
- Fixed: The Color Option did not work anymore for new events
- Fixed: Linked Contacts without an email will not get uploaded to Google Calendar, anymore.

2.7.6 - 2/15/2009
- New: iCal4OL support for Thyme-1.3-Zend => http://www.example.com/thyme-1.3-zend/remote/ical.php/2/testkalender.ics  (for Import+Export)
  Necessary Options see Forum - Anouncements - 2.7.6
- New: in .ICS file missing timezone info is now automatically loaded from file TZID.txt (necessary for Thyme only)
- Fixed: WebDAV PUT with WinInet.dll did not work corretly with option  "Do not encode ICS Export in UTF-8" (Thyme/Horde).
- Fixed: Window "Generate Order Code" was somethimes behind the Splash window 


2.7.5 - 2/12/2009
- API BUG from GOOGLE: Incremental Sync is not working anymore, due to an API BUG, treating Version 2.0 identical like Version 2.1 
  => Field "Date und Time last run" not working, if empty or older than 26 days!
  ==============================================================================
  Please update version 2.7.1 through 2.7.4 immediately...

- Improved: CalDAV-Sync will now use a different field "ImportWCS" to store the source address. So it is possible to sync now the same OL calendar
  with a CalDAV store AND a Google Calender. Some adjustments have been made - not fully tested, yet.
- Fixed: Attendee Names (cn=) were not UTF-8 encoded for Export/CalDAV.
- Fixed in Demo: Contact Sync (after fresh install) gave error "out of range".

2.7.4 - 2/1/2009
- New: Multiple configurations possible for Google Contact Sync and eGroupware 1.6.001 Address Book Sync, e.g. for different OL folders by category/group
  Doc see Forum - Anouncements - 2.7.4

2.7.3 - 1/25/2009
- New: Contacts Sync with eGroupware 1.6.001   (1.4.004 only with Patch from Forum)   See tab "Contacts" and forum "Announcements""...

- Improved: [x] Use wininet.dll insteade winhttp.dll - on tab "Options" [Enhanced Support], the "User-Agent" is rewritten, to
  hopefully "fool" some firewalls, which are blocking the upload to Google Calendar.
- Fixed: Under Option "Enhanced Options (Import)" [X] Links Attendees with Contacts.. If it is a "new attendee", this attendee will
  get added to Contacts with an "old LastModificationTime", therefor it will sync (donwload) this contact again form e.g. Gmail Contacts.

2.7.2 - 1/11/2009
- Fixed: Upload Bug for new Contacts to Gmail = 400 Bad Request (in 2.7.1)

2.7.1 - 1/8/2009
- New: Google API Sync for Events and Contacts is now done in API-Version 2.0 from Google (Space for Improvements).
- New: Google Contacts Sync can now filter/sync by gmail groups. Groups are saved in the Outlook field "Categories" (Groups=Categories).
  If you don't wish Groups-Categories Linking, you must enter @ in Download/Upload Filter. This way newly uploaded Contacts will go to "Suggested Contacts"!
- Fixed: The Export by RDO (tab "Options" [Enhanced Support]) did trigger a special mapistore error, blocking some fields.
  Now it is really working - you can deactivate following option to get faster Export speed:
  [ ] Do not use RDO for Export
- New: The CalDAV Configuration Assistant is now supporting the Configuration of the inbuild CalDAV Server, too.
- Improved: Until now, items modified in less than 45 seconds after a sync, did not sync again - they were treated as identical (due to a rounding problem).
  Now newly mofified items will sync again after 15 seconds - I changed the date-fields to string-fields to improve this (ImportDATEZ, ImportLASTMODIFIEDZ)

2.7.0 - 12/30/2008
**********************************************************************************************************************************************************
* New: Integrated CalDAV Server! Connect Clients like Sunbird, Lightning or iCAL directly with your Outlook Calendar!  => See Forum/Announcements for Doc
**********************************************************************************************************************************************************
- New: Double Export Speed (using now Remote Data Object => RDO Redemption).
- New: LOG.txt is automatically cut to 200kB, if size is greater than 1MB 
- New: Button for emptying the "Date & Time of the last run" => deactivating incremental sync. 
- New: a little bit hidden, but it's now possible to delete old events prior a date stamp. See tab "Maintenance" in the middle..
       e.g. use "date: 12/31/2007" (enter local date format!) to delete all events, without any occurrence >= date
- Changed: Task field "Due:" is now set to "not disclosed", if missing in the import feed (before it was left as it was)
- Improved: CalDAV speed for finding similar events (without "nomatch"). This was too slow, consuming a lot of time - like freeze..)
- Fixed: Setting Colors (for Outlook 2003) during Import could result in un-necessary upload again.
- New: Support of PRIORITY:1 (high) und PRIORITY:9 (low) for Sunbird. Only X-MICROSOFT-CDO-IMPORTANCE was supported until now.

2.6.3 - 12/11/2008
- New: CalDAV Support for Chandler Cosmo 
- Fixed Import: Missing "CLASS:" line will now correctly default to PUBLIC and not PRIVATE (but could be overridden with "Import PUBLIC as PRIVATE").

2.6.2 - 12/7/2008
- Improved: CalDAV Configuration Assistant supports now eGroupware
- Fixed: Darwin Calendar Server with enabled DIGEST Authentification did not work anymore (Incompatibility winhttp.dll / twisted)
  (Old Workaround was: /CalendarServer/conf/caldavd-dev.plist => Authentication - Digest - Enabled - No)
- New: WebDAV/CalDAV login/password will be re-asked, if password = "?" or the http answer is "401 access denied".
- New: Import filter supports now Regular Expressions, too e.g: "reg:/(^Birthday.*|^Holiday.*)/i" - see tooltips of the fields

2.6.1 - 11/30/2008
- New: Support for eGroupware 1.6.001 by GroupDAV including Tasks(Infolog) => 2-Way-Sync with Web Solutions
       URL= http://example.com/egroupware/groupdav.php/calendar/  (with trailing / !!!)
       UserID (Kennung): caldav groupdav deleted tasks
  
2.6.0 - 11/27/2008
- New: tab "Contacts" with Import/Export of VCARDs (.vcf) form directory/file, Import/Export in LDIF format (for Linux),
       and as before in the special Google-CSV format.
- New: Google Contact Sync (now on tab "Contacts") can download/upload pictures, too.
- Fixed: encoding problems with backslashes, e.g. \n => new line, but \\n ist text "\n" (Subject+Body)

2.5.19 - 11/21/2008
- Fixed: Button "save configuration as.." did not work for "Export ICAL" on tab "How"
- New on tab "Google" under "Contacts Import/Export": Export in LDIF-Format (for Linux)
  Configuration for this: use "Import GMAIL .csv file" + empty filename + "None", and below for export "All Contacts" + LDIF..

- New tab "Options" [Enhanced Support]:
  [X] Add automatically reminders to timed events, if not in import source.. in minutes (if BUSY)
  [X] Add automatically reminders to allday events, if not in import source.. in hours (if BUSY)
  [X] For Export/Upload (if BUSY)

2.5.18 - 10/16/2008
- New tab "Options" [Enhanced Support]: [X] Import BUSY as FREE
  For feeds with events, holidays or appointments of other persons...

- New tab "Options" [Enhanced Support]: [X] Export recurring exceptions as single events, e.g. necessary for horde kronolith 2.3
  For Webapplication, which can't handle moved/changed exceptions during import or WebDAV PUT (rfc2445.txt RECURRENCE-ID set, with same UID as master event)

- New tab "Options" [Enhanced Support]: [X] Do it separately after Import... this is for:
  [X] eGW/WebDAV: Mark events not anymore in Import with  during Export/Upload
  [X] eGW/WebDAV: Remove events, which are marked with  after Export/Upload
  If you just to intend to import (Feed Sync against, CalDAV, Google), it can be checked afterwards,
  if an event is missing in the feed (deleted in source), but which was imported before.
  This event will get deleted (or only marked, depending on the options above) in Outlook, too!
  Attention:
  - It will NOT delete events, "finished" more than a month before.
  - Using Google/CalDAV-Import: the field "date and time last run" MUST BE EMPTY
    (Use a timeperiod with manual rule AND FILLED ENDDATE! e.g. from: 9/6/2008  to: 1/1/2099


2.5.17 - 10/11/2008
- Fixed Upload WebDAV: No need to activate under tab "Options" [Enhanced Support], the option
  [ ] Do not encode ICS Export in UTF-8
  ==> This was working incorrectly - and still encoded in UTF-8. Please deactive this option in this version, if it was activated!

- CalDAV Doc: See forum for updated documentation: http://ical.gutentag.ch/forum/viewtopic.php?id=28
- New for CalDAV: add "nomatch" in field "UserID" to stop testing for similar events during upload - never use for FIRST Sync, though!
                 (Speed + test on similar events unnessesary, if you synced before...)
- Improved CalDAV: Upload speed
- Fixed CalDAV: Using "Simulation" could result in "wrong" error messages for deleted Outlook events.

- Fixed: Without selecting "what" on tab "What" and directly clicking on tab "configuration", the program crahsed (missing info to show)

2.5.16 - 10/4/2008
- Fixed Google-Sync: After machine change and empty Outlook Calendar, now changing an Outlook event and uploading to Google:
                     The event was added again, because the old event could not be found in Google due to the old (different) EntryID from previous PC.
                     Now the program tests, if EntryIDs are still valid..
- New for Support: The Internet connection can now be etablished with "older" wininet.dll, instead of winhttp.dll (see tab "Options" [Enhanced Support]
                   For Test purposes only, if a firewall or router setting prevents internet access of winhttp.dll

2.5.15 - 9/30/2008
- New: Multiline Tooltips (with more explanation)
- Changed: Behavior of enhanced export options
           [X] "only New, Modified or Items from other Import file" together with 
           [X] "Mark items like they were imported by previous ICAL Import/Subscription"
           will reset selected items to "unchanged" after export.

2.5.14 - 9/25/2008
- New for CalDAV - in field UserID: "remove"
  If the CalDAV-Sync works with e.g. "caldav tasks deleted", add "remove" to delete marked  directly.
- New [Enhanced Support]: e.g. for eGW/WebDAV: Mark events not anymore in Import with  during Export/Upload (ask me first)
  Needs perhaps Enhanced Export Option [Mark events for import option "Subscribe ICAL Feed as Remote Calendar"],
  to find missing events at next import - depending what you want to achieve (ask!)
- New [Enhanced Support]: e.g. for eGW/WebDAV: Remove events, which are marked with  after Export/Upload (ask me first)!
  They are moved to the "Deleted Items" folder.. (after they have been marked with )

- New: PHP-Speed-Patch for eGroupware 1.4.004 GroupDAV Sync (2-Way-Sync for Websolutions) - EMAIL ME TO GET THIS PATCH!!

- BETA [Enhanced Support]: Export now by RDO possible (faster!) - only to find errors...
                           Import by RDO not possible - not yet implemented in RDOiCal4OL.dll
- New: Updated RDOiCal4OL.dll (licensed Redemption.dll)

2.5.13 - internal test version ;-)

2.5.12 - 9/15/2008
- Fixed: CalDAV-Interface did not work with Public Exchange Folders (longer EntryID wraped on second line)
- Fixed: Export of Tasks with empty "begin" date... the "due" date will now be compared with an activated "date period" (for the enddate).
          (otherwise they are not exported)
- New: A directory with *.ics files can be imported (or subcribed) at once: C:\Download\*.ics or C:\Download\2008*.ics  
       (a prefix like "2008" is possible, but no regexp;   Please be aware, that they are treated internally as a "single" file)

2.5.11 - 9/5/2008
- Fixed: Unsaved configurations got lost in 2.5.9/10, after a (single interactive) Sync - please update! Sorry for that...
- New on tab "Options" [Enhanced Support]: Importing .ics file/feed with text <busy> or <free> (with no appointment details)

2.5.10 - 9/3/2008
- Fixed: Trial 2.5.9 did not work (file not found)

- Changed: Google Calendar does now support reminders for any time from 5 minutes to 4 weeks
           (But there is a Google bug: A changed Outlook reminder will be uploaded as an additional reminder, instead of replacing the old reminder)

2.5.9 - 9/1/2008
- Improved on tab "Start": Starting several configuration files (*.ini) together
  (Chained configuration files show up and run correctly, but this functionality is obsolete)
- Changed: If Tasktray Autostart is active and you are closing the iCal4OL Window by [X], no warning is shown, if this option was already active

2.5.8 - 8/24/2008
- New on tab Options: Always directly save "Date and Time last Run" (for incremental Sync) - when syncing interactive 
- Changed: chained configuration files (*.in) - it will now show active .ini

2.5.7 - 8/15/2008
- New on tab Google: Always read NNN events from Google together (50-2000)
  Speeds up the Google Calendar download, but it takes Google longer to respond (timeout problem)... Until now it was (only) 50!

2.5.6 - 8/14/2008
- Changed Upload Google Contacts: the new Gmail namespace (new interface) is now the default for uploading contacts...
  In "old version", the section names could be chosen freely. In "new version", the section names are always HOME, WORK or OTHER.
- Fixed for CalDAV: Similarity test during uploading did not work by SUMMARY+Date+Time, if special characters were present.
- Fixed for CalDAV: SUMMARY in VALARM (only used by new CalDAV interface of Google Calendar) did overwrite events summary
- CALDAV Google Calendar: Tested - and it works - but the Googly Sync API is by far better than the CalDAV implementation - do not use it!
  Configuration: https://www.google.com/calendar/dav//events/   <== with trailing "/" !!
- Added: Sometimes OUTLOOK.exe does not allow an ActiveX connection - in this (rare) case a message with explanation will appear.

2.5.5 - 8/9/2008
- New: Configuration Assistant für DAViCal and Darwin Calender (Websolution Sync)

2.5.4 - 8/1/2008
- New on tab Options-Enhanced Support: RegExp excluding upload filter for Subject e.g. starting with Birthday/Vacation=/(^Birthday.*|^Vacation.*)/i
- New for my declined/tentative participations: Subject in Outlook will get changed to e.g. "Meeting "
- Fixed for WebCalendar 1.05 Import: Multiday allday events; untimed events are now imported as "free" and not busy...

2.5.3 - 7/20/2008
- Fixed: Google Contacts Sync triggered duplicating the birthday event, if an Outlook contact had a filled birthday field.
- New: Duplicate Remover can not be started automatically after every sync (see tab "Maintenance")
       With this option, duplicate items will get deleted permanently, without moving into "Deleted Items" folder!

2.5.2 - 7/12/2008
- Fixed: Publishing in Outlook 2007 is using SUBJECT;LANGUAGE=DE:, which could not be imported by iCal4OL
  (allday events are never published by Outlook 2007)
- Fixed: If calendar is empty and only tasks were exported, an error occured

2.5.1 - 7/9/2008
- Fixed: Reminders for tasks did not work (not exported; imported only if startdate was set)

2.5.0 - 7/6/2008
- New: Tasks can now be imported/exported in addition to events!!! See Forum...

2.4.6 - 7/3/2008
- New for Darwin Calendar Server: "inbox" in Field [User-ID] for importing scheduled messages from other user (import in same calendar)
  with category=Inbox und Colorlabel=Participation required  (Alternatively you may sync the inbox with a different calendar)
- New for Darwin Calendar Server: Delegation for a new made Outlook event e.g. with subject "Meeting >>scherrer2"
- Fixed: Import of (old) colorlabel did not work correctly 
- Fixed: Option "No Detail Logging" on tab "Options", "Enhanced Support" worked the other way vis-versa.

2.4.5 - 6/30/2008
- New: Support for Darwin iCalServer by CalDAV (contact me - it's beta)
- New: Support of Digest Authentification (CalDAV, WebDAV, Darwin)
- New CalDAV parameter in Field user-id:: etag .. for always checking the etag when downloading.
  But this will result in multiple questions (download anyway?!), if multiple events have been modified simultaneously in Outlook and the CalDAV-Store.
- Fixed: First letter of Fullname in a contact are automatically converted to uppercase by Outlook - the search for an attendee in small letters did not find the corresponding contact.
- New on tab "Options" button "Enhanced Support": for some very special support options...

2.4.4 - 6/20/2008
- Fixed: Chained .ini configuration files did not work correctly, overwriting another .ini at the end (first, or next)
- Fixed: Due to an Api Change for Contacts, it was not possible anymore to upload new or modified Contacts to Gmail
- New on tab "Who": Button [Check for Update] ... in the fullversion you'll see the update-link, if your version is not up-to-date.

2.4.3 - 6/5/2008
- Fixed Google Sync for USA: Recurring events BYDAY late in the evening in timezones like USA did move the events by one day, 
  due to UTC(GMT) dayborder, when downloaded from Google Calendar..  in MET time this could happen at 0:00 and 1:00
  You need to update those events in Google, so that they can be downloaded again - correctly.
- New: Sync with eGroupware (1.4.004 by GroupDAV) - please email me, if you are interested
- Fixed: in CalDAV store deleted events, did only get text "", if field "Date/Time last run" 
  was lower than modification date. Now those events are not checked on upload (this is done during upload).
- Changed: Doubleclick in tab "Configuration" now loads the .ini configuration file under mouse pointer.


2.4.2 - 5/23/2008
- Fixed: Category Handling from Feeds
- Improved: "Replace Categories (do not append)" does now work differently.
  If you add a new category (above), only this category will be written into the event (otherwise from the ICS feed)
- New: Upload categories to Google Calendar (but not visible there) for later download in different Outlook folder (Enhanced Options)
- New: hidden settings in configuration files (.ini) for export filter (regular expressions) - see documentation (at end).
- Improved on tab "Configurations": after [Show .ini] you will be asked to reload the .ini again.

2.4.1 - 5/3/2008
- Fixed: Gmail Contacts in English/French are using a different Google User Interface - and a different (old?!) namespace,
  resulting in not filling the fields in Outlook (download contact sync).

2.4.0 - 4/25/2008
- New on tab "Google": Veritable Google Contacts Sync implemented (with new Google Api)
- New on tab "Sync Fields": Reset color labels, categories; Change Private<->Public, Lastmodifiedtime
- Fixed: Monthly, yearly BYMONTHDAY Events with times late in the evening could have moved in your timezone by one day.
- a lot of small improvements..

2.3.3 - 4/6/2008
- translation improvements and new tootips (on mouse over)
- New: @@reset in body for resetting attendees in Google Upload Sync (back to "invited")
- New: Sunbird compatibility Option will show up for ICAL Export
- Easier activation of full version (liberation file saved on Desktop)

2.3.2 - 3/25/2008
- New: Google Apps Support... please activate this option on tab [Google]
- Fixed: button [Save&Exit] became disabled

2.3.1 - 3/9/2008
- fixed for CalDAV: occurrence exception did not sync correctly

2.3.0 - 3/5/2008
- New: CalDAV-Support for DAViCAL (rscs=really simply caldav store) - see forum..
- Google Mail Contacts without email can now be imported
- Autoretry if connection error to Google or other web based calendars.
- A lot of small improvements, e.g. "last of month" 29.Februar.

2.2.8 - 2/13/2008
- Improved: if Period-TO is set, the field "Date+Time Last Run" is reset -> logical reason...... otherwise "older updated events, which are now new in Period will not sync...
- New: Import/Export with X-MICROSOFT-CDO-COLOR for colorlabel
- Fixed: X-MICROSOFT-CDO-IMPORTANCE did not work correctly (could not save event)

2.2.7 - 1/29/2008
- New: Download by FTP:// is supported now
- New: Credentials (Login+Password) for WebDAV and FTP (Import/Export) can now be entered seperately in a subwindow.
  The "Detour" over Google-Login or Proxy-Login (..?Login=G or ..?Login=P) is still working.
- Fixed: Google Passwords with special characters like "&" or "%" are now working

2.2.6 - 1/4/2008
- New: Manual Proxy Configuration - but I suggest to use "ProxyCfg.exe -u" instead (so this is not needed)
- New: WEBDAV Support e.g. for http://icalx.com/...   Credentials (Username/Passwort) for HTTP, HTTPS Import/Upload
- Solved Problem: iCal4OL is using VBScript.dll for "Regular Expressions", normally.
  This DLL can be blocked by Antivir or Firewall Solutions.. This problem is now recognized and another DLL used!

2.2.5 - 12/19/2007
- New and BETA: Simple Import/Export of Google Mail Contacts - use at your own risk!
  There is no warranty this will work in the future (at the moment, this hack is working)
  There is no API from Goolge for this, yet...
- Fixed: Option "Scan for Exchange Public Folder - start now = yes" did mess up the EntryID, resulting in a wrong chosen 
  calender.. 
  If you need this option, uncheck and check again, then use again [EntryID] for keeping the correct Exchange Folder
- New: tab "Configurations" for managing saved .ini files

2.2.4 - 12/13/2007
- New: "Show LOG" on "Scheduled Tasks"..
- Fixed: Google option https:// did not work properly, still part http:// send..
- Improved: Name auf loaded configuration .ini is now shown

2.2.3 - 12/12/2007
- Fixed: "Scheduled Tasks" with iCal4OL2.exe - ..9.exe raised runtime error 76 - or copy protection error.
  After update please start iCal4OL.exe and check for "such" Scheduled Tasks (they will run now!)
- Fixed: If an already synced event was modified from repeating to non-repeating (and visversa), then next Sync deleted the event in Outlook, but did not add the new version.
- New - Import - Enhanced Options: Deactivate similarity test (same Date, Starttime and Subject)
- New - Import - Enhanced Options - Filter events: Do not add NEW events (only modify existing)
- Changed - Import - Enhanced Options: Option "Check for conflicts and do not import them" was moved under "Filter events"!

2.2.2 - 12/6/2007
- New: "Scheduled Tasks" are now integrated into iCal4OL, see tab "Start"...
- New: Start parameter C:\Programs\iCal4OL\iCal4OL.exe "C:\...\...\file.ini"   to load different ini file than Default.ini
- Improved: some dialogs and text

2.2.1 - 11/30/2007
- New: Now, the outlook security warning doesn't pop up any more!
- New tab: General Options for Google Calendar
- New on tab "Options": From now on send inivitations out from Outlook (for imported/modfied events with attendees; shows tab "Status")
- Changed: Aber Sync all Outlook objects are released now.
  Color Labels and the new option above, will show ab directly in Outlook (sometimes a Outlook restart is necessary)

2.2.0 - 21.11.2007
- New: Import/Google Download - Enhanded Options - Filter Events... is now possible!

2.1.10 - 11/20/2007
- fixed: "Tasktray Autorun at next start" did not work anymore (error message).

2.1.9 - 11/17/2007
- Enhanded: Scan events for used filenames/categories can now be done directly without new program start.
- Enhanced: Extended Scan for Exchange Public Calendar Folders can now be done directly without new program start. Result in LOG.
- Corrected: after a simulation, the Google invitation for canceled events was not send (if inivitations are enabled)
- New export option: For exporting recurring events as single events, the deleted exceptions can now be ommited (otherwise STATUS:CANCELLED)
- New handling of .ini files implemented
- New enhanced option: Import PUBLIC as PRIVATE (until now only "Import PRIVATE as PUBLIC" was possible) - even "reversing" is possible...
- Enhanced: CLASS:CONFIDENTIAL is now supported (in Google not visible, but its in the documentation)

2.1.8 - 11/7/2007
- fixed: with SP3 for Outlook 2003 some new problems showed up, specially with the "Deleted Items" folder in Outlook.
  Please empty "Deleted Items" folder from time to time - after a Sync.
- Corrected:  Google Event cancellations will now be send (for deleted events)
- Improved: The invitation answers of Google attendees will now be saved in Outlook event descriptions.
  - The answers will be updated, when uploading to Google, too.
  - If text "no invitation" or "@@i" is in description, no invitation will be send for this event ever (but text will be synced).
  - If you change the invitation answer in descrtiption e.g. "Attendee: xxxx  delete", it will be removed, and no new invitation send.
- New: "Deleted Items" folder can automatically be emptied after a Sync (Enhanced Options - Export/Upload).

2.1.7 - 11/2/2007
- Corrected: Google Invitations of modified Outlook events were not send andymore (due to API change)
- New: The REPSONSE(s) of Google Invitation will be written into the description of an event (in Outlook).
  For Option "Add attendees to Contacts and link them with event (else: as text in description)" and
  and Option on tap options "Use Outlook Scheduling Tab for Attendees (otherwise in "Body" or "Link:")"


2.1.6 - 10/26/2007
- New: https-Option for Google on Tap "Options" - solves also proxy problem (bug in older proxies).
- Changed: "Scan for Exchange Calendars (Public Folders)" enhanced (before only 3 subfolder steps). Takes a while for processing at next startup...
- New: Found Public Exchange Calendar can now be saved by button [EntryID], and the above option will be turned off...
  This Public Exchange Calendar will be shown at 2nd place in the comboboxes.
- New: New entries under START-PROGRAMS-iCal4OL
  + iCal4OL DEBUG  (will make a debug.log for support)
  + Show DEBUG.log (will show the debug.log in notepad)

2.1.5 - 10/5/2007
- New: Support for ics feed download by https:// (SSL) - please ask me about this by email...

2.1.4 - 9/30/2007
- New on tab options: Use Outlook Scheduling Tab for Attendees (otherwise in "Body" or "Link:")
- Fixed: due to a Google API change, no attendees could be uploaded.

2.1.3 - 9/14/2007
- New: STATUS:TENTATIVE and STATUS:CONFIRMED are now supported (for import/export ics files from SUNBIRD)
- New on tab options => Sunbird: Import STATUS:CANCELLED with Subject+" CANCELLED" (Export visversa)
  (With this checkbox STATUS:CANCELLED for Sunbird/Lightning is working now correct (different), please read FAQ..)

2.1.2 - 8/29/2007
- New: Google Calendar List (to choose calendar). Email + Password must be filled, of course.

2.1.1 - 8/28/2007
- Changed: Google XMLS feed is now downloaded in UTC time (and not VTIMEZONE, more reliable)
- New on tab "Options": Update Google Calendar in a different timezone (please test it first for recurring events)?
  (Normally, your Google Calendar must be in the same timezone as your PC, Outlook and iCal4OL)

2.1.0 - 8/24/2007 - A MUST UPDATE FOR GOOGLE SYNC!!!!!!!!!
- Fixed: The Google Api did change again!  Modifications in Outlook could not upload, if comments are empty...
- New on tab "Options": Reminder options for Google
- New: Instead of "AUTO" you may now use "TRAY" for autorun - without a window - it will be only visible in the tasktray.
- New: The PC clock will always be checked clicking on "Start Synchronization" for Google Sync (max. 10 seconds difference allowed).

2.0.11 - 8/16/2007
- New: Alternative copy protection in the full version for circumventing a (seldom) bug, causing then message "Trial expired".
- Fixed: "Load Configuration" did load the Google Configuration always from Default.ini, instead of .ini (since 2.0.9)

2.0.10 - 7/25/2007 - A MUST UPDATE FOR GOOGLE SYNC!!!!!!!!!
- New on tab options: Upload Reminder to Google as: no, email, sms, alert(pop-up)
- Fixed: The Google Api did change again!  
  Google optimized the XMSL syntax... iCal4OL does not use a "real" XMLS parser.

2.0.9
- Exchange Public Calendar Folders are now found and supported (parent.parent.folder search)
- Events exactly on daylightsaving time are no changed correctly at GMT+01:00 in europe, at 02:00 in america, and at 01:00 in other countries.
- New Option: "Mapiprop.dll deactivation". This DLL caused with some OS/Outlook combination program crashes.

2.0.8 - 12.7.2007 - A MUST UPDATE FOR GOOGLE SYNC!!!!!!!!!
- Fixed: The Google Api did change! Upload can result in Error 13 xxx (line=7) 

2.0.7 - 7/.2007
- New ICS Export-Option: Marking for later import asl Remote Calendar now possible
- New ICS Export-Option: VTIMEZONE info can now be done as rule - for compatibility with inbuild ICS Outlook import function.
- New ICS Export-Option: Reccurring events as multiple wingle events (convert). Reimport with iCal4OL possible..
- New ICS Import-Option: Ignore VTIMEZONE detail information in  ICS file/feed (some "old" applications to not write the 2006 daylightsavings).
- Improved: Recognition of Recurrence Expeption (reccuring events). Outlook does change LastModificationTime of main event, if one occurrence is changed...
- testing: I did a lot of testing, and solved some minor problems...

2.0.6 - 6/28/2007
- Fixed Import ICS: "Chain reaction" or multi import of ICS files with different VTIMEZONE's, the times got shifted (Restart program was necessary).
- New VTIMEZONE Import Option: Ignore VTIMEZONE details and resolve by TZID.txt - to read ICS files with incorrect daylight saving data
- Changed: Standalone now uses "late binding" for referencing Outlook objects (Vista seems to have a bug with Outlook XP)
- New VTIMEZONE Export Option: As rule (necessary for Outlook import function); otherwise year list... for better compatibility

2.0.5 - 6/25/2007
- Office 2000: mapiprop.dll deactivated.. seems to crash the program on win2000 platforms.
- Improved: Changing the Calendar will now empty the option "Date(+Time) last run"
- Fixed: Calendars which have not been Subcalendars of "Calendar" could'nt be chosen.

2.0.4 - 6/20/2007
- Fixed for Google Sync: Events copied by CTRL-Drag&Drop in Outlook could not be uploaded (duplicate ImportUID), or newer copy won..
  (Sorry: I did not know about this feature in Outlook ;-)
- New on tab "Options": You can now choose to go directly to tab "Start" after program start.

2.0.3 - 10.6.2007
- New Google Upload: Support of occurrence exception (repeating events), which are modified from alldayevent to byhour
- New Google Upload: Support of monthly repeating events by monthday 29, 30 or 31 for 28. February - those did not show up (due to Google Bug)
- Corrected: English language selection did not work anymore (due to bug in language autodetection, sorry)

2.0.2 - 6/8/2007
- New: the configuration for a Sync is now written into the LOG (for support)
- Changed: The deletion of an Outlook event does not change the ModificationDateTime...That's a problem for using the option "Date/Time last run"....:  Now, using Google Sync (Upload) the deleted events will be always uploaded (deleted in Google). Empty "Deleted Items" folder from time to time.

2.0.1 - 6/7/2007
- XP-Themes Rendering of the iCal4OL Window seems not to work on every PC (to complex..). The Setup will no longer install
  iCal4OL.exe.manifest (gets deleted).
- Link added: how to find the private address of the Google Calendar ICAL feed.
- COM-Addin version: During a Synchronisation, the Preview Window will only work with right mouse click - a limitation I can do nothing about!
  (Outlook does not fire a selectionchange event, when a COM-Addin is running). During Tasktray Autostart the Preview Window will now work.


2.0.0 - 6/5/2007
- The new version 2.x has a new improved user interace, "to conquer" those many options. So it's hopefully 
  much easier to use, also for not so experienced users. The "complex" options you'll find now under 
  "Enhanced Options (otherwise default)".
- Configurations (*.ini) can now be saved, loaded and linked (chain reaction for synchronisation).
- New you can choose the import period from-to (in version 1.x only "not older than 30 days" was possible)
- Using Google Connection "Test" now checks your system time, and can adjust it automatically, if you agree.

- New: The configurations (Default.ini,*.ini) and the LOG (LOG.txt) are now saved under:
  C:\Documents and Settings\\Application Data\iCal4OL\    (iCal4OL=name.exe)
- New: The copyprotection file iCal4OL.key (Full Version) is now stored under:
  C:\Documents and Settings\All Users\Application Data\iCal4OL\
- The configurations of version 1.x you may load with "Load configurations..." (but need some adjustments)
  
=======================================================================================================================
(c) Roland Scherrer, Switzerland, http://ical.gutentag.ch