======================================================================================================================= iCal4OL Changelog Deutsch (English starts "in the middle"... see further down) ======================================================================================================================= 1.4.2 - 2.6.2007 - Korrigiert: iCal4OL mit OfficeXP-SP2 führte zu Programmabsturz ohne Meldung in 1.4.1 (diese Office-Version ist nicht sonderlich stabil! SP3 installieren...) - Korrigiert: Exportselektion "nur Private" + "Gelöschte" (also ohne "Öffentliche") filterte "nur Gelöschte" - Angepasst: Handling Serientermin-Ausnahmen für Google Api (Ausnahmen scheinen nun immer da zu sein, aber Editieren verursacht Conflict-409 Fehler)!) 1.4.1 - 15.5.2007 - Neuer Preis: Euro 15.-- - Verbessert: Beim Update vorhandener Outlook-Termine werden neu die Kategorien nicht überschrieben, sondern zusammengeführt! (Versteckte Einstellungsmöglichkeit in .ini für altes Verhalten falls benötigt: unter [Import] iCatReplace=1 ) - Korrigiert: In Version 1.4.0 verhinderte ein Schreibfehler das Hochladen von Terminen mit 1-Tag-Reminder/Erinnerungen. - Neu Wartungsoption: Entfernen benutzerdefinierter Felder - vorallem ImportICS-Adresse kann so in einer Exchange-Umgebung gelöscht werden - die ABONNIEREN-Funktion geht dann natürlich nicht mehr (Praktisch auch für Deinstallation von iCal4OL). Versteckte Einstellungsmöglichkeit in .ini, diesen Lauf nach jedem Sync automatisch zu starten: unter [Option] oCleanup=1 1.4.0 - 11.5.2007 - Neue Option Import: liest Google Kalender per xmls-atom API; mit Optimierung "seit letztem Lauf" (mutiert seit, updated-min). Der 1-Klick-Google Knopf verwendet neu diese Funktionalität, inkl. Unterdrückung "#event"-Kategorie (wird angekreuzt). - Verbessert: Falls ICS-Feed-Adresse falsch angegeben wurde, wird die Fehlermeldung in Winhttp.html gespeichert - für Supportzwecke. 1.3.11 - 28.4.2007 - Korrigiert: öffentliche Kalender-Exchange-Ordner enthalten Konfliktmails, welche iCal4OL zum Absturz brachten - Verbessert: Fehlerhandling beim Export (um "hoffentlich" defekte Termine überlesen zu können - konnte es noch nicht testen, da es bei mir noch nie aufgetreten ist) 1.3.10 - 10.4.2007 - Korrigiert bei Export: bei wiederkehrenden Ganztage-Terminen war Serien-Endedatum 1 Vorkommnis zu früh, dies zb. bei Zeitzonen +0200 GMT in Sommerzeit (zb. Zürich) (Google-/Sunbird-RRULE mit UNTIL=20070407T220000Z; und +0200GMT sollte 20070408 ergeben, tut es aber nicht; deshalb neu als UNTIL=20070408; programmiert) 1.3.9 - 3.4.2007 - Geändert bei Google Upload: keine Einladungen verschicken, ist neu die Default-Einstellung - Neue Exportoption: Selektion nach Beschriftungsfarbe (sofern Outlook Standard-Emailclient und CDO installiert) 1.3.8 - 23.3.2007 - Angepasst für Google Upload: Das Zeichen "&" muss neu als & hochgeladen werden (Betreff, Ort, Body... 1.3.7 am 23.3.07 11:00 - Neue Option Google Upload: Das Versenden von Einladungen kann neu verhindert werden, und die Gäste trotzdem hochgeladen werden 1.3.7 - 19.3.2007 - Einfacher FTP-Upload integriert (passiver Modus, nach Registry-Einträge von Wininet.dll) bei ics-Export, zb: Export-Dateiname: ftp://username:password@myftpsite.com/path/datei.ics (Datei.ics wird zuerst im TEMP-Verzeichnis kreiert und dann hochgeladen/ersetzt. Der "path" muss angegeben werden.) 1.3.6 - 12.3.2007 - "iCal4OL.exe AUTO" Fehler: Export-Kategorie wurde nicht von .ini eingelesen bei diesem Commandline-Switch - Addin Version Fehler: "Tasktray Autorun" funktionierte nicht mehr..(Object-Variable war nicht gesetzt) 1.3.5 - 7.3.2007 - korrigiert: Location (Ort) wurde nicht (mehr) eingelesen... am 6.3.2007 20:40 auch in 1.3.4 korrigiert. - neue Importoption: Termin-Teilnehmer überlesen (ignorieren) - neue Exportoption: Termin-Teilnehmer überlesen (Google: keine Einladungen) - neue Importoption: Google-Kategorie http://schemas.google.. überlesen (ignorieren) 1.3.4 - 4.3.2007 - Support für südliche Halbkugel wie Australien, wo die Sommerzeit im Oktober beginnt und im März endet. (Import/Export war bisher nur mit manueller Zeitzonendifferenz möglich) - Sämtliche Zeitzonen stehen jetzt in TZID.txt, sortiert nach Zeitdifferenz zu GMT (UTC), inkl. neue Regeln 2007 1.3.3 - 2.3.2007 - Neuer Preis nur 19 Euro ($25), dafür läuft Demo nur noch 14 Tage... ------------------------------------------------------------------- - Löschen Termine bei Upload nach Google Calendar optimiert. - Bei Upload nach Google Calendar und "immer zufügen", werden Termine mit Text im Betreff "deleted" nicht mehr hochgeladen - Fehlerhandling bei Export verbessert (Zeilennummer wird angezeigt) - Dokumentation verbessert; unter Windows Vista und Office 2007 ausgetestet. Unter Windows Vista muss das Programm wegen dem Kopierschutz "als Administrator" ausgeführt werden (rechte Maustaste, Eigenschaften, Kompatibilität). 1.3.2 - 21.2.2007 - Korrigiert: Problem mit WinHTTP (Subcribung Remote Calendar; iCal-Feed). Falls Quelle von Webpage zb. PHP stammtr, und dort nicht: header("Content-Type: text/calendar; charset=UTF-8"); verwendet wurde, klappte die Decodierung von UTF-8 nicht richtig, dh. einige Sonderzeichen wurden zu "?". Neu liest iCal4OL deshalb den Byte-Array "ResponseBody" aus (und nicht den Text), um diese Problematik zu umgehen! - In iCal4OL.ini unter [Import] kann neu iNoUTF8=2 (Konvertierung von UTF8 forcieren) oder iNoUTF8=1 (Keine Konvertierung) eingestellt werden. Default iNoUTF8==0 => automatische Erkennung... Dies sollte jetzt immer klappen! Für Win2000 könnte mittels iUTF8lib=1 eine alternative Routine für die UTF-8 Dekodierung aktiviert werden, sollte aber nicht nötig sein. - Korrigiert: Option "WinHTTP: ohne Timeout (Synchron anstelle Asynchron für langsame Internetverbindungen)" wurde ignoriert. 1.3.1 - 16.2.2007 - Falls Programm im Tasktray ist, kann der PC nicht heruntergefahren werden - korrigiert. 1.3.0 - 11.2.2007 - Detailpflege: Userinterface aufgeräumt, Texte angepasst - Neue Importoption für Abo (Remote Calendar): separat als Subkalender "Dateiname" zufügen (wird vorgängig gelöscht!) Bringt Geschwindigkeitsvorteil, da einfach der alte Abo-Kalendar gelöscht wird, und nicht die einzelnen Termine... - Unter Optionen kann neu die Scanfunktion beim Programmstart deaktiviert werden (Scanne Termine nach Dateinamen+Kategorien) 1.2.7 - 8.2.2007 - Aufteilung Reiter "Optionen" und "Wartung". Spezialoptionen von .ini neu unter Optionen auswählbar (bisher versteckt). - Die alten Termine eines "abonnierten Kalenders" werden nun schneller gelöscht. - Die seperate Funktion im Reiter "Wartung" für Löschen nach Importdatei wurde auch optimiert. 1.2.6 - 6.2.2007 - "Kontakte:" werden neu als Gäste in Google Calendar hochgeladen + Email-Einladung wird automatisch verschickt! (siehe FAQ) 1.2.5 - 4.2.2007 - Neue Importoption: PRIVATE als PUBLIC importieren (Google Calendar ICS-Feed korrigieren)? In Google Calendar könnte der Datenschutz STANDARD als PRIVATE definiert sein. Mit dieser Option können sie also das "Private" Flag beim Importieren loswerden, falls unerwünscht. - Export "nur Gelöschte" ohne Private und Öffentliche(Public) ist neu möglich. Es werden auch jene Termine, welche Text "Deleted" enthalten, als Gelöschte exportiert. - Fehlerhandling verbessert. Der letzte Fehler bei Export wird neu ins LOG geschrieben. - Wiederkehrende Termine wurden manchmal um 1ne Stunde verschoben bei Google Calendar - korrigiert - Kontakte werden neu als Gäste (Einladung akzeptiert) in Google Calendar hochgeladen 1.2.4 - 29.1.2007 - Verbesserung Tasktray-Autorun (siehe Dokumentation) - italienische Übersetzung 1.2.3 - 25.1.2007 - Neue Export Option: für Importoption "nur abonnieren" die in GCAL gefundenen & selektierten Termine markieren? (siehe Dokumentation) 1.2.2 - 21.1.2007 - Umbau VTIMEZONE-Support, so dass auch Amerika (hat neue Sommerzeitdefinition ab 2007) sauber mit meinem Tool arbeiten kann. TZID.txt kann jetzt 2te Regel ab einem Jahr verwalten, zb: "US/Eastern -0500 -0400 1SU;4 -1SU;10 2007: 2SU;3 1SU;11" - Google Sync benötigt neu die VTIMEZONE-Angabe zb. "Europe/Zurich +0100 +0200 -1SU;3 -1SU;10" um wiederkehrende Termine über Sommerzeit/Winterzeit mit richtiger (gleicher) Startzeit zu versehen. Export nach Google, Mozilla und Sunbird sollte immer mittels der Option VTIMEZONE gemacht werden. - Fehler bei wiederkehrenden jährlichen Terminen in Outlook entdeckt. Das Intervall wird manchmal als 12 (Monate) anstelle 1 (Jahr) eingetragen - für Export abgefangen. 1.2.1 - 20.1.2007 - Google Kalender ist in einem neuen Release verfügbar - das machte weitere Anpassungen nötig, damit mein Tool weiterhin funktioniert! Wiederkehrende gelöschte GCAL-Termine werden als EXDATE des Hauptevents übermittelt, aber leider ohne LASTMODIFIED anzupassen, dh. mein Programm prüft nun diese Termine immer um evtl. gelöschte Terminausnahmen auch in Outlook zu löschen. 1.2.0 - 19.1.2007 - ICAL (Mac) und Sunbird ICS-Dateien haben Fehler verursacht, bzw. gewisse Eigenarten wurden nicht unterstützt - angepasst. - Verarbeitungs-Reihenfolge EXPORT vor IMPORT ist nun neu möglich! - Import-Option "Dublettenerkennung" optimiert (schneller) - sich wiederholende monatliche/jährliche Termine wie zb. "letztem Mittwoch im Monat", wurden nicht immer korrekt importiert - korrigiert. - Erkennung von bereits gelöschten Terminen während Import geändert/angepasst. Sofern Termin in Outlook gelöscht, wird dieser auch dann nicht zugefügt, falls neuer... Entschärft das Problem, falls Uhrzeit des PC's nicht korrekt eingestellt ist. (verhindert so das Wiederzufügen von Google, da "scheinbar" etwas neuer...) - Versteckte Option in iCal4OL.ini unter dem Abschnitt [Import] möglich: iTestDeleted=1 Dies testet noch nie synchronisierte Termine zusätzlich mit den gelöschten Terminen nach Start+Betreff in Outlook, und importiert nur, falls diese ähnlichen Termine neuer sind. - Import Option "manuelle Zeitzonendifferenz" erweitert. Erhält man zb. eine ICAL(MAC)-Datei von US/Eastern, könnte man mittels UTC: "-0500 -0400 1SU;4 -1SU;10" und TZID: "+0000" die Termine einlesen "in orginaler Amerika Zeit". - Diverse kleinere Dinge/Handling verbessert: zb. Falls ein Lauf vom Tasktray aus angezeigt wird und noch läuft, kann dieser mittels MINIMIEREN wieder in den Tasktray zurückgeschickt werden. 1.1.15 - 15.1.2007 - verbesserte Erkennung ob UTF-8 oder ANSI kodiert. Hat scheinbar nicht immer automatisch richtig entschieden, dh. Sonderzeichen wurden evtl. falsch importiert?! - VTIMEZONE-Erkennung für SUNBIRD angepasst. Bei dessen ICS-Dateien sind diese Informationen am Schluss der Datei. 1.1.14 - 14.1.2007 - Falls "nur" mit "Google Sync" gearbeitet wurde, wurden gelöschte Outlook-Termine von Google manchmal wieder importiert - Test verbessert. - Falls Programm im Autotray und eine Fehlermeldung angezeigt wurde, konnte Programm nicht wieder aus Tasktray geholt werden - korrigiert - Unter "Optionen" hat es nun ein Option "WinHTTP: no timeout?". Falls angekreuzt wird der synchrone Modus ohne Timeout verwendet. Dies für "langsame" Internetverbindungen. Nachteil: Falls Verbindung abbricht (zb. Modem aufhängt), friert das Programm ein. - Den asynchronen Modus habe ich neu mit einem Timeout=60 Sekunden versehen, wobei nach 7 Sekunden eine Warnmeldung erscheint. 1.1.13 - 12.1.2007 - Bei Angabe falscher ICS-Adresse/Dateiname wurde der Export trotzdem gestartet (falls auch angekreuzt). Neu wird abgebrochen.. - Bei "Zeige LOG" wird evtl. eine "überflüssige" Fehlermeldung angezeigt, je nach OS... korrigiert. 1.1.12 - 7.1.2007 - Um Google Kalender mit der Option "Nur anzeigen, ob ich verfügbar/beschäftigt bin (Details ausblenden)" zu unterstützen, kann neu beim Export gewählt werden, ob "Öffentliche" (oder "Private") = Datenschutz "Standard" in GCAL definiert sind. Beim ICS-Export wird "CLASS:PUBLIC" nicht in die Datei geschrieben, falls entsprechende Option angekreuzt (rfc2445.txt). 1.1.11 - 25.12.2006 - Falls beim Export ein anderer Google Calendar als beim Import angegeben wird (beim XMLS-Feed für gelöschte Termine) - wer macht sowas?! Es wäre ein "durchreichen" der Termine mit Outlook in der Mitte - hatte das Program noch einen Bug (verwendet Importkalendarname, anstelle Exportkalendername) - korrigiert. (Alles ok, falls Sie "1-Klick Google Sync Init" verwendeten, da dort Import=Export gesetzt wurde/wird) 1.1.9/10 - 20.12.2006 - neue Version des Kopierschutzes eingebaut, da ein Bug (Auslesen HDD Firmware-Serial) die Registrierung behinderte. - und gleich noch in ein anderes Verhalten des Kopierschutzes korrigiert = Demoversion abgelaufen... kam fälschlicherweise! 1.1.8 - 19.12.2006 - Bug-Korrektur: 2ter Google Subcalendar funktionerte das Zufügen per Upload nicht - es fügte fälschlicherweise im Hauptkalender zu! Sorry.. - Neue Export-Option: Neuaufbau? (Alles Zufügen - also kein Sync! Nur für neuen & leeren Google Kalender => Geschwindigkeit) ALSO WIRKLICH NUR VERWENDEN, FALLS DER GOOGLE KALENDER NEU IST... Die Option wird sicherheitshalber nach dem Lauf deaktiviert.. Alternativ könnte auch mit ICS-Export der Google Kalender aufgebaut werden - Nötige Optionen wären: - ENTRYID anstelle UID (von Importdatei oder Google Sync) in ICS-Datei eintragen? (IST AUCH NEU) - Serientermin-Ausnahmen auch exportieren? (für iCal4OL auf anderem PC; wie ICS-Feed von Google Calendar) - Neue Export-Option: ENTRYID anstelle UID (von Importdatei oder Google Sync) in ICS-Datei eintragen? (IST AUCH NEU) 1.1.7 - 18.12.2006 - Neue Export-Option: Serientermin-Ausnahmen auch exportieren? (für iCal4OL auf anderem PC; wie ICS-Feed von Google Calendar) Somit ist es möglich einen Kalender mit Serienterminausnahmen per ICS zu exportieren und anschliessend auf einem anderen PC/Benutzer zu importieren. Natürlich muss auch dort iCal4OL installiert sein... 1.1.6 - 16.12.2006 - Die Reihenfolge bei Google Calendar xmls-Upload musste geändert werden, damit auch mutierte Exceptions eines mutierten Termins hochgeladen werden, dh. als neuer betrachtet werden (Also zuerst Exceptions hochladen, dann Hauptevent: sonst geht es mit den Mutationsdatums nicht auf) - WinHTTP auf Asynchron umgestellt: Falls Google Kalender nicht antwortet, können Sie neu Wiederholen oder Abbrechen... 1.1.5 - 14.12.2006 - Google Calendar erlaubt im Gegensatz zu Outlook, dass Vorkommnisse eines wiederkehrenden Termines ausserhalb der definierten Zeitperiode stehen dürfen (auch 2 Vorkommnisse pro Tag möglich). Bisher konnten diese Vorkommnisse nicht nach Outlook importiert werden. Neu importierte ich diese 'extremen' Vorkommnisse als Einzeltermine in Outlook (und lösche diese aus dem Serientermin). Solche Serientermin-Ausnahmen sind aber manchmal(?!) in Outlook per Drag&Drop möglich - diese Termine werden nun auch richtig hochgeladen. - endtime<>endTime: mehrtägigie Ganztagstermine wurden bei atom/xmls-Upload mit "falscher Feldbezeichnung" und somit falscher Endzeit übermittelt, korrigiert. 1.1.4 - 9.12.2006 - XML-Feed für gelöschte Termine korrigiert (wiederkehrende sehr alte Termine wurden nicht gefunden) Das Datum des letzten Laufs wird neu gespeichert, um die Geschwindigkeit zu optimieren (wird automatisch "hochgesetzt" und "grün") Google Calendar wird neu nur die gelöschten Termine, welche in den letzten 7 Tagen gelöscht wurden, übermitteln! - Das Minimieren in den Tasktray wurde etwas einfacher gestaltet. Es gibt nachwievor die Startoption "iCal4OL.exe AUTO" - welche unter "Geplante Tasks" in der Systemsteuerung eingegeben werden kann, falls Sie "professioneller automatisieren" möchten... - Bei Export nach "Mutationsdatum ab", wird nach dem Lauf das Feld automatisch gefüllt (und grün) - und nicht erst beim nächsten Start nachgetragen. 1.1.3 - 7.12.2006 - Neue Tasktray-Autorun-Möglichkeit im Reiter "Optionen". 1.1.2 - 5.12.2006 - Google API angepasst für Serienausnahmen (Google hat auf einmal die Darstellung eines Feedes gewechselt) - Serienausnahmen finden verbessert (use of "orginaldate Reccurence-id" to find twice (and more) time moved exceptions) - Nach neuer Installation wechselt das Programm nun auf die Optionen-Seite, zur Eingabe von Name, Email und Sprachwahl. 1.1.1 - 3.12.2006 - bei der Option "nur abonnieren" werden jetzt die alten Termine unwiederrufbar gelöscht - sonst "sammeln" sich diese in "Gelöschte Objekte".. - iCal4OL.exe AUTO (Autorun Startoption) beendete nicht immer sauber (und wurde im Taskmanager noch aufgeführt), korrigert. - Google Calendar Upload API: Neu werden auch ähnliche Termine erkannt (gleiche Startezeit+Betreff) und editiert. - Die Farbe wurde nicht gesetzt, falls der letzte importierte Termin STATUS:CANCELLED hatte, korrigiert. 1.1 - 1.12.2006 (Sehr viele Verbesserungen - dh. hier nur die wichtigsten Aenderungen) - nach Google Calendar kann jetzt direkt (per atom-xmls) hochgeladen werden! Mittels "1-Klick Google Sync initialisieren" können die nötigen Optionen in einem Rutsch angepasst werden, dann brauchts zur noch den Klick "Synchronisieren"... - Ausnahmen von Serien-Terminen werden neu per API richtig gesetzt. Bisher wurden nur gelöschte Vorkommnisse unterstützt, jetzt auch Mutierte... - VALARM angepasst, dass mit Google Kalendar kompatibel (Google unterstützt nicht alle Outlook-Optionen). - Die Importoption "Gelöschte Google Calendar Einträge abgleichen" hatte nicht auf "Abbrechen" reagiert. - Demoversion ist nicht mehr "Donationware".. Aufruf von www.thehungersite.com herausgenommen. 1.0.5 - 20.11.2006 - Neue Importoption, um gelöschte Google Calendar Einträge abgleichen zu können, auch wenn nicht "abonniert" - sondern importiert wird. - Termine mit gleichem Mutationsdatum wurden jeweils immer wieder importiert - was aber nicht störte. Jetzt wird nur dann eine neue Version des Termines importiert, falls mindestens 30 Sekunden neuer. Dies umgeht eine Eigenart von Outlook 2003, welches benutzerdefinierte Zeiten auf Minuten rundet. - Warnhinweis in LOG, falls ein ursprünglich in Outlook erfasster Termin re-importiert wird, der aber in Outlook bereits gelöscht ist. Funktioniert wie bisher: es wird der gelöschte Termin mutiert. - Warnhinweis in LOG, falls ein externer Termin zum 2ten Mal importiert wird, aber mittlerweile in Outlook schon gelöscht wurde. Falls neuer, wird Termin wieder zugefügt - andernfalls nicht! - falls nie importiert wurde und die Exportoption "ink. Gelöschte" benutzt wurde, kam eine Fehlermeldung - korrigiert! - Fehler bei Remote Calendar entdeckt: Bei Google kommt der Stream über WinHTTP als ANSII/Unicode und nicht per UTF-8. Dies führte zur Zerstörung von Umlauten. - Testroutine auf UTF-8 eingebaut. So können auch falsch codierte *.ics-Dateien korrekt eingelesen werden. 1.0.4 - 12.11.2006 - Die Demoversion funktioniert nur noch für 30 Tage. Auf dem Eingangsschirm wurde eine Schaltfläche für "Bestellung" hinzugefügt! Die Vollversion ist jetzt mit einem Registrations-Mechanismus ausgestattet. 1.0.3 - 11.11.2006 - neue Export-Option, um einen BUG bei Google-Import zu umgehen. Damit wird eine gegenseite vollständige Synchronisation erreicht! siehe: http://ical.gutentag.ch/faq.html#F5 - Bestimmung von LastmodifiedTime korrigiert, da Outlook 2003 auf Minuten rundet - Zeigt LOG nun in fixer Schriftart (lesbarer) an inkl. ein paar Verbesserungen 1.0.2 - 5.11.2006 - unter Optionen neue Funktion: Nur mit Text "Deleted" in Betreff löschen (von Importdatei; falls LEER=Alle "Deleted") Dies ist für die "Alternative Vorgehensweise" bei Synchronisation von gelöschten Terminen mit GCal gedacht, siehe neue Seite FAQ.html 1.0.1 - 2.11.2006 - einzeln gelöschte Termine eines wiederkehrenden Termines, welche von Google/Calendar stammen, konnten manchmal nicht synchronisiert werden, da diese vor dem eigentlichen Termin in der basic.ics stehen. Google hält sich hier nicht an den iCal-Standard... angepasst! siehe auch http://groups.google.com/group/google-calendar-help-bugs/browse_frm/thread/9d7c1f18ebc71910/# - Fehlermeldung (und kein Programmabsturz), falls ein Proxy aktiv ist, welcher den Zugriff auf einen Remote Calendar evtl. verhindert Proxcfg.exe kann WinHTTP umkonfigurieren.. oder downloaden Sie Ihre ics-Datei zuerst in einem Browser und importieren Sie dann diese Datei. 1.0.0 - 3.10.2006 - Keine Verbesserungen seit der Version 0.9.13, aber mit einem neuen Namen (Outlook is a registered trademark of Microsoft) - Da keine Fehler zurzeit bekannt sind, ist es an der Zeit die Versionsnummer auf 1.0.0 anzuheben = Offizielles Release! Nix mehr Beta 0.9.13 - 18.9.2006 - Löschen eines einzelnen Serienelementes von wiederkehrenden Terminen in Google werden nicht als EXDATE beim Export ausgewiesen, sondern seperat mit RECURENCE-ID: und STATUS:CANCELLED... eingebaut - Fehler korrigiert: Google sendet Termindauer in Sekunden, wird nun unterstützt! 0.9.12 - 17.9.2006 - Programmstart: Scannt nun im Vordergrund nach bisherigen importierten ics-Dateinamen und verwendeten Kategorien. Zeigt somit das Fenster früher an... (Dies kann vorzeitig abgebrochen werden, aber dann werden die Kombofelder-Felder nicht vollständig gefüllt) - neue Exportoption: Splitten Exportdatei nach nnn Terminen (Exportdateiname test.ics wird dann zu test_00001.ics, test_00002.ics etc.) 0.9.11 - 15.9.2006 - neue Importoption: in Beschriftungsfarbe darstellen (falls Outlook Standard-Email-Client und CDO.dll installiert) (siehe Dokumentation, wie das Collaboration Data Object installiert werden muss - sonst ist Option deaktiviert) 0.9.10 - 12.9.2006 - Remote Calendar werden neu mittels WinHTTP gelesen (und nicht mehr mit InetCtls.Inet.1), da dies zu ActiveX-Fehler führen konnte. 0.9.9 - 10.9.2006 - Export von gelöschten Terminen, wird jetzt auch für Google/Calender unterstützt (Outlook sollte nach Dokumentation die UID von gelöschten Objekten ändern, was aber scheinbar nicht geschieht, und somit funktioniert!) - Termine mit Text "DELETED" im Feld "Betreff:" werden auch als gelöscht exportiert (STATUS:CANCELLED), und somit dann in Google/Calendar gelöscht. - neue Importselektion: nur neuere Termine (nicht älter als 30 Tage, oder sich wiederholende Termine) 0.9.8 - 8.9.2006 - Frei/gebucht (TRANSP:TRANSPARENT/OPAQUE) wird jetzt unterstützt, auch bei Importtest nach Terminüberschneidungen - Zeilenumbruch (\n) für Google/Calendar angepasst 0.9.7 - 5.9.2006 - Export wiederholende Termine angepasst (RRULE), so dass auch Google/Calendar korrekt importiert - Export/Import ganztägige Ereignisse über mehrere Tage war nicht implementiert.. Eingebaut! - DTSTAMP angepasst, so das jede Exportdatei ein "Neueres" hat (vorher wurde pro Programmstart eine identische Zeit genommen) 0.9.6 - 2.9.2006 - Fehler "Auswahl anderer Kalender (als Standard) wurde zwar in INI-Datei gespeichert, aber nicht wieder geladen" korrigiert. - Neue Funktion (unter Optionen) um Termine einer Importdatei zu löschen - Neue Funktion (unter Optionen) um gelöschte Termine definitiv aus Ordner "Gelöschte Objekte" zu entfernen - Dokumentation etwas verbessert - Dubletten automatisch löschen mit neuer Option (nur Vergleich Start+Betreff) - "Zeige LOG" und "Lösche LOG" nebeneinander dargestellt (da sinnvoller als unter Optionen) 0.9.5 - 27.8.2006 - Fehler "abgeschnittener Text" bei Länge>76 korrigiert (Export) - Neues UserInterface (mit Reitern: Import, Export und Optionen) - Neue Funktion (unter Optionen) um Dubletten automatisch zu löschen 0.9.4 - 24.8.2006 - Export-Periode kann neu mit einer "Regel" angegeben werden - neue Export-Selektion: ab Mutationsdatum+zeit; die Exportzeit (DTSTAMP) wird für nächsten Lauf vorgeschlagen (Einstellungen also speichern). - etwas "versteckte" Exportoption (-) für Ausschluss Kategorien: "-Favoriten;Test" => Termine mit den Kategorien Favoriten oder Test werden nicht exportiert 0.9.3 - 14.7.2006 - Addin-Version für Outlook 2003 0.9.2 - 3.7.2006 - Kombobox für Import-Dateiname mit allen jemals eingelesenen Dateinamen (Die Termine werden nach verwendeten Kategorien/ICS-Dateinamen durchsucht) - Löschen der alten ABO-Termine umgeschrieben, damit "ungefähr" der Zähler der Gelöschten stimmt (Outlook-Fehler, falls zu schnell gelöscht wird..) 0.9.1 - 2.7.2006 - Auswahl des Kontaktordners eingebaut für Terminteilnehmer-Verlinkung (der gleiche Ordner wird auch beim Exportieren verwendet) - Option Terminteilnehmer in Kontakte zufügen: neu wird nicht nur die Email-Adresse des Besitzers überprüft, sondern auch der Name, um eine Aufnahme in Kontakte zu verhindern. 0.9.0 - 30.6.2006 - erste öffentliche Beta ======================================================================================================================= ======================================================================================================================= iCal4OL Changelog English ======================================================================================================================= 1.4.2 - 2.6.2007 - Fixed: iCal4OL 1.4.1 with OutlookXP-SP2 crashed without further notice (This Office version is not stable.. install SP3) - Fixed: Export option "Private" + "Deleted" (without "Public") only exported "Deleted". - Adjusted: Handling of occurrence exception for Google API - (Exceptions seems to be uploaded already, but editing raised Conflict 409) 1.4.1 - 5/15/2007 - New Price: EURO 15.-- (~$20) - Improved: Import of existing events (update) will add the new Categories, and not just overwrite. (Old behavior may be activated in .ini section [Import] with iCatReplace=1) - Fixed: 1-Day-Reminder raised an error in 1.4.0 in Google Upload - New Maintenance Option: Deleting of userdefined Sync Fields - in Exchange environment you can now get rid of ImportICS, but of course the Subscribing of Remote Calendars will not work after that.. ask! Or before Deinstallation of iCal4OL, to get rid of those fields. (Hidden autorun after Sync may be activated in .ini section [Option] with oCleanup=1) 1.4.0 - 5/11/2007 - New Import Option: reading Google Calendar per xmls-atom API; with optimization updated-min (=last run). The "1-Click-Google-Sync" Button now uses this option as default, and activates option "suppress #event category". - Improved: If ICS-feed address is wrong, a file Winhttp.html will be saved - for easy support... 1.3.11 - 4/28/2007 - Fixed: Public Exchange Calendars may have Conflict Messages in them, causing a program crash. - Improved: Error handling Export ("trying" to overread corrupted appointments - never happend to me, so I can't test it..) 1.3.10 - 4/10/2007 - fixed export: recurring allday events - recurring enddate was -1 (one occurrence to early), in timezones +0h00 eg. +0200 GMT daylight saving Zurich (Google-/Sunbird-RRULE with UNTIL=20070407T220000Z; and +0200GMT did not result in 20070408; so I changed it to UNTIL=20070408;) 1.3.9 - 4/3/2007 - changed for Google Upload: Do not send invitation, is now the default option. - New export option: Selection for Color Label (if Outlook default email client and CDO installed) 1.3.8 - 3/23/2007 - fixed for Google Upload: Character "&" must be (now) send as & (Subject, Location, Body), also fixed in 1.3.7 at 3/23/07 11:00 - New option Google Upload: Do not send invitations to (new) guests (new contacts=accepted, sendEventNotifications=False) 1.3.7 - 3/19/2007 - Simple FTP-Upload integrated (passive mode, Wininet.dll with registry-configuration) for ICS export, e.g. Export filename: ftp://username:password@myftpsite.com/path/filename.ics (filename.ics will be created first in TEMP and then uploaded (replaced). You must provide a path..) 1.3.6 - 3/12/2007 - fixed: "iCal4OL.exe AUTO" (Command Switch) - Export Category was not read from .ini file - fixed in Addin version: "Tasktray Autorun" did not work (Object not set). 1.3.5 - 3/7/2006 - fixed: Location import was not working... also fixed in 1.3.4 at 3/6/2007 20:40 - new import option: Attendee suppress (ignore) - new export option: Attendee suppress (Google: no invitation) - new import option: suppress Google-Category http://schemas.google.. 1.3.4 - 3/4/2007 - Support for southern hemisphere added, e.g. Australia. Daylightsaving starts in October and ends in March... (Before 1.3.4: Import/Export was only correct, when using manuel timezone difference) - All timezones of the world are now in TZID.txt, ordered by displacement to GMT (UTC), new rules for 2007 included. 1.3.3 - 3/2/2007 - New Price only 19 Euro ($25), trial expires now after 14 days. -------------------------------------------------------------- - Optimized event deletion when using Upload to Google Calendar. - When using Upload to Google Calendar with "add always", the events with text in subject "deleted" will be ignored. - Error handling now wiht line number in Export - Documentation improved; tested under Windows Vista and Office 2007. Runs "as administrator" (needed for copyprotection to work). Under Vista with Properties - Compatibility - "Run this program as an administrator") 1.3.2 - 2/21/2007 - fixed: Problem found in WinHTTP (Subscribing Remote Calendar; iCal-Feed). If feed is from a websolution, e.g. written in php, the header had to be: header ( "Content-Type: text/calendar; charset=UTF-8" ); If not - prior this version - WinHTTP.dll did not convert the feed correctly, so some special characters showed up as "?". Now iCal4OL reads the Byte-Array "ResponseBody" to circumvent the decoding problem of WinHTTP! - In iCal4OL.ini below [Import] you may add iNoUTF8=2 (force UTF8 decoding) or iNoUTF8=1 (never decode). Default is =0 => automatic... which should always work now! For NT, Win2000 you may add iUTF8lib=1 for another way of decoding, but this is normally not necessary. - Fixed: Option "WinHTTP: no Timeout (synchronous instead asynchronous for slow connections)" was ignored. 1.3.1 - 2/16/2007 - fixed: If Program is in Tasktray, the computer could not shut down. 1.3.0 - 2/11/2007 - Detail care: Interface improvements, translation improvements - New import option for Remote Calendar: Add separately as Subcalendar "Filename" (will be deleted first!) It's faster, because the old Subcalendar will be deleted, and not every single old event... - Under options you can deactivate the scan function at program start (Scanning events for filenames.ics+categories) 1.2.7 - 2/82007 - New Catalog "Maintenance" (Splitting "Options"). Some special options added under "Options". - Old events of a subscribed remote calendar are now deleted faster. - Maintenance function "Delete all events from this Importfile, inside Calendar stated below" also optimized. 1.2.6 - 2/62007 - Contacts (of an event) now will be uploaded as Guest to Google Calendar. Email-Invitation will be send automatically! 1.2.5 - 2/4/2007 - New import option: import PRIVATE as PUBLIC (correcting Google Calendar ICS-Feed)? In Google Calendar the DEFAULT security may be PRIVATE. If you want to get rid of the PRIVATE flag when importing in Outlook, use this option. - Export "Deleted as well?" without "Private" and "Public" is possible now. Events with text "Deleted" in Subject, will be exported as deleted, too. - Improved error handling. Last Export error will show up in LOG (depending on error). - Recurring Events where sometimes moved by 1 hour using Google Calendar upload - corrected. - Contacts now will be uploaded (Invitation accepted) to Google Calendar 1.2.4 - 1/29/2007 - Tasktray Autorun improved (see documentation) - italian translation 1.2.3 - 1/25/2007 - New Export Option: Mark events (selected & in GCAL found) for import option "Only subscribe to a Remote Calendar"? (see documentation) 1.2.2 - 1/21/2007 - enhanced VTIMEZONE support. Support for proper new american dalightsaving rule (in 2007). TZID.txt can hold now a second rule for this, eg: "US/Eastern -0500 -0400 1SU;4 -1SU;10 2007: 2SU;3 1SU;11" - Google Sync does now use VTIMEZONE (otherwise monthly events will not have the same starttime over dalightsaving "border"). So you have to choose your/same timezone as in Google Calendar For Export to Google, Mozilla and Sunbird you should always use VTIMEZONE, anyway. UTC is for working with Outlook only. - Bug encountered in yearly outlook events. The interval sometimes corresponds to month (12) instead of years (1) - circumvented. 1.2.1 - 1/20/2007 - Google Calendar was updated (new release) - so I had to change some behavior in my utility, too! Deleted occurrence of repeating events are now as EXDATE in the main ICS event added - but the LASTMODIFIED date is not changed. So my utility checks now also older recurring events for deleted occurrence, and deletes them in Outlook, too. 1.2.0 - 1/19/2007 - ICAL (Mac) and Sunbird ICS-files raised some errors and compatibility issues... corrected - The running order - EXPORT before IMPORT - can now be changed - Import option "recognize equal events" optimized (faster). - repeating monthly/yearly events like "last wednesday in month" have not been always imported as wished - corrected. - Import: changed behavior to find out, if a event is already deleted in outlook. If same event is deleted, it will never be added again, even if newer (as long as in "Deleted Items" folder)... This became necessary, because - if the clock of the pc is out of sync, the event would be readded... - Hidden option in iCal3OL.ini under [Import]: iTestDeleted=1 This will check for similar, already deleted events (not same!) by starttime+subject in Outlook. If found, only newer version will be (re-)added again. - Some little bugs in User interface corrected, like MINIMIZE will minimize to tray, if autotray is active and Sync is running. 1.1.15 - 1/15/2007 - better recognition if UTF-8 or ANSI encoded ICS file. This probably did not work always (special characters). - special VTIMEZONE-Recognition for Sunbird. If SUNBIRD and OUTLOOK are in the same timezone, the import will now work correctly. 1.1.14 - 1/14/2007 - If "only" Google Sync was used, some deleted Outlook Events where reimported from Google - corrected. - If Program in Tasktray (Autotray) and a connection error occurred, the program could not be restored - corrected. - Under "Options" is a new option "WinHTTP: no timeout?". If checked, the synchron Mode without timeout is used. This is good for slow internet connections: But, program may freeze if the internet connection aborts. - the asynchron modus has a new timeout = 60 seconds. A warning will be displayed, if you wish to cancel the Sync. 1.1.13 - 1/12/2007 - If import error occurs with wrong ics-address/filename the export was anyway started (if checked). New: the program is stopping (cancelled). - "Show Log" shows sometimes a wrong error message, even if everything is working...corrected. 1.1.12 - 1/7/2007 - For supporting Google Calendars with the option "Share only my free / busy information (hide details)", you can now choose, how the privacy should be handled... eg. set "Default" privacy instead of "Public" privacy. For ICS file export, the "CLASS:PUBLIC" will not be written in the file (rfc2445.txt). 1.1.11 - 12/25/2006 - If the Export is configured to a different Google Calendar than the Import (XML-Feed for deleted events) - who does that anyway?! It's like a "push through" with Outlook in the middle - the program can't handle the Sync, because of a bug using Import-Calendar-Name, instead of Export-Calendar-Name, corrected! ("1-Click Google Sync Init" worked correctly by setting Import=Export name) 1.1.9/10 - 12/20/2006 - new version of copy protection included, to circumvent bug with HDD firmware serial. - and the handling of the copyprotection-tool had changed - and I was not aware of this. So now your "trail period has not expired"... 1.1.8 - 12/19/2006 - Bug-Correction: 2nd Google Subcalendar was not adding, when uploading. Added wrongly the events in the main Calendar, Sorry... - New Export-Option: ADD always? (NO SYNC! Only for uploading to a new & empty Google Calendar => Speed) USE CAREFULLY - ONLY FOR EMPTY CALENDARS!! The option will deactivate after a Sync-Run automatically. There is an other way to achieve this - use following options: - use ENTRYID instead of UID (not from prior Import or Google Sync) in ICS file? - Export Recurrence-Exceptions as well? (for iCal4OL on other PC; like ICS feed from Google Calendar) - New Export-Option: use ENTRYID instead of UID (from prior Import oder Google Sync) in ICS file? 1.1.7 - 12/18/2006 - New Export Option: Export Recurrence-Exceptions as well? (for iCal4OL on other PC; like ICS feed from Google Calendar) So it's now possible to export a Calendar as ICS file and import it to another PC/User-Calendar with Exceptions. iCal4OL must be installed on this PC, too. 1.1.6 - 12/16/2006 - The update order for uploading Google Calendar directly changed, so that first the modified exceptions and then the modified main event are uploaded - otherwise the lastmodifiedtime of exceptions will be already newer, preventing a correct sync. - AtomXML changed to asynchronous WinHTTP. So if Google timed out, you can retry or cancel... 1.1.5 - 12/14/2006 - Google Calendar allows occurrence exceptions of a recurring event beyond recurring-rule period (or 2 exceptions on the same day), but Outlook doesn't always. Until now, those "extreme" exceptions could not be imported. Now they are supported, but actually imported as single events. Those how Outlook does move (sometimes it's working by drag&drop?!) are now also uploaded correctly by atom/xmls. - endTime for Alldayevents longer than one day and atom/xmls-uploading to Google Calendar.. did not work (endtime<>endTime). 1.1.4 - 12/9/2006 - XML-Feed for deleted events corrected (recurring very old events have'nt been deleted) Now optimized with date "last run = updated-min", which will be updated automatically (green) Google Calendar does not store (anymore) deleted events, which have been deleted "before" 7 days! - Optimized the "minimized tasktray autorun".. simpler For full automation please use "Schedule Tasks" in the controlpanel - start it with "iCal4OL.exe AUTO" - The date-field under Export with "Lastmodificationdate >=" will updated immediatly after a Sync (before after restart program) and become "green". 1.1.3 - 12/7/2006 - New Tasktray Autorun Possibility under Tab "Options" 1.1.2 - 12/5/2006 - Google API adjusted for Exception Upload (Google changed a behavior of a feed, which caused some duplicates) - Occurrence Exceptions fine tuning (use of "orginaldate Reccurence-id" to find twice (and more) time moved exceptions) - After fresh install, now the Options page is shown for entering Name, E-Mail and choosing language. 1.1.1 - 12/3/2006 - Option "only subscribe as remote calendar" now deletes irreversibly the old events - the "trash" will not be overfilled. - iCal4OL.exe AUTO (Autorun startoption) did not end always proper (Taskmanager was still showing process), corrected. - Google Calendar Upload API: Now similar events will be recognized (same starttime+subject) and modified. This should work now without producing an API error, hopefully.. - The import option "Color" was not working, when last event in ics-file had STATUS:CANCELLED, corrected. 1.1 - 12/1/2006 (many improvements - here most important changes) - Upload directly to Google Calendar (by atom-xmls API) "1-Click Google Sync Init" changes the most necessary options, afterwards click "Synchronization"... - Exceptions of Recurring Events are now supported (API). Before, only deleted occurrence have been supported, now also modified... - VALARM made compatible with Google Calendar (Google does not support same minutes-possibilities as Outlook). - The Importoption "Scan Google XML-feed for deleted events" did not react on "Cancel". - Trial is no longer "Donationware".. 1.0.5 - 11/20/2006 - New Import Option: Google XML-Feed for deleted events... because ics-import files do not contain deleted events! By activating this option, the program will access your Google Calendar directly (xmls-feed with authentication) to find all deleted events and delete them in Outlook, too. This takes a while - if you have many events. Useless in combination with "Only subscribe to a Remote Calendar"! - Events with same LastModifiedDateTime have been imported again (did'nt matter!) Now, only newer versions of the same event will be imported - at least 30 seconds newer. So a special Outlook-Rounding-Problem (loosing seconds) does not matter any more... - Warning in LOG, if a original event of Outlook will be re-imported again, which has already been deleted in Outlook. It works as before: the deleted event gets modified. - Warning in LOG, if a external event is imported a second time, which has already been deleted in Outlook. If newer, it will be re-added - otherwise not! - if you never used Import and the Export is done with option "include DELETED", an error occurred - Fixed! - Wrong encoding from Remote Calendar: Google stream over WinHTTP arrives as ANSI/Unicode and not UTF-8. This is now corrected (special characters). - Test for correct encoding added: wrong encoded (ansi instead UTF-8) *.ics-files will be imported correctly. 1.0.4 - 11/12/2006 - The trial expires now after 30 days! On the Entry Screen you will find a button for ordering the full version. 1.0.3 - 11/11/2006 - new Export-Option to correct a BUG when importing into Google Calendar. So a veritable 2way Sync is now possible! see German FAQ: http://ical.gutentag.ch/faq.html#F5 - Handling of LastmodifiedTime corrected, because Outlook 2003 rounds to minutes. - Showing LOG now in "Courier New" and some little corrections 1.0.2 - 11/5/2006 - new function under options: Only delete with text "Deleted" in Subject (from Importfile; if empty=>all "Deleted") This is for "alternative sync of deleted events" with GCal.. It's documented in german (sorry) on the new page faq.html 1.0.1 - 11/2/2006 - Deleted occurrence of a recurring event form Google/Calendar could sometimes not be synchronized, because of "wrong event order" in basic.ics Google/Calendar is using a weird non standard way, when exporting a deleted occurrence... now I added full support for this. see also http://groups.google.com/group/google-calendar-help-bugs/browse_frm/thread/9d7c1f18ebc71910/# - Detailed error message (and not a program crash), when a proxy is active. Use proxycfg.exe for configuring WinHTTP or download first your ics-file in a browser and import then this file. 1.0.0 - 3.10.2006 - It's the same code like 0.9.13, but with a new name (Outlook is a registered trademark of Microsoft) - No errors were reported, so it's time to declare it "stable"... 0.9.13 - 9/18/2006 - in Google deleting of one occurrence of a repeating event, will not show up as EXDATE when exporting from Google as iCal-File. But there is a separate EVENT with RECURENCE-ID: and STATUS:CANCELLED ... now supported! - Bug corrected: Google is sending DURATION in Seconds (and not in Minutes), this was not supported yet... 0.9.12 - 9/17/2006 - Program start: Scanning for already imported ics-filenames and used categories is now visible - so the window shows up immediately. (Could be cancelled, but then the combobox fields will not be populated) - new export option: Splitting export file every nnnn events (export file name test.ics will be altered to test_00001.ics, test_00002.ics ...) 0.9.11 - 9/15/2006 - new import option: use label color for events (if Outlook is Default email Client + CDO.dll installed) (see documentation how to install Collaboration Data Object - otherwise option is disabled) 0.9.10 - 9/12/2006 - Remote Calendar will be read now with WinHTTP (and not anymore with InetCtls.Inet.1), ActiveX-error could occur. 0.9.9 - 9/10/2006 - Export of Deleted Events will now work also for Google/Calendar (Outlook is'nt changing the ENTRYID when deleting an event (after documentation it should!) - so the Export-Option may work) - Events with text "DELETED" in "Subject:" will be also exported as "deleted" (STATUS:CANCELLED) - New import selection: only newer events (not older than 30 days, or is recurring) 0.9.8 - 8.9.2006 - Free/Busy (TRANSP:TRANSPARENT/OPAQUE) now supported, also in import option "checking for conflicts" - Linewrap (\n) now works also for google/calendar 0.9.7 - 5.9.2006 - Export recurring events changed (RRULE), because Google/Calendar had import-difficulties... - Export/Import of Alldayevents lasting more than one day was not yet supported. Now it is. - DTSTAMP changed, so that every export file has a newer one (before that: as long as iCal4OL was running, the same DTSTAMP was used) 0.9.6 - 9/2/2006 - Bug "Choosing other calendar (than standard) was written in INI-File, but not reloaded" - New Function (see options) for deleting events of one importfile - New Function (see options) for definitely removing deleted events in "Deleted Objects" - Documentation a bit improved - Deleting duplicate events with new option (compares only Start+Subject) - "Show LOG" and "Delete LOG" are shown together now (not in "Options" anymore). 0.9.5 - 8/27/2006 - Bug "truncated bodytext" when length>76 corrected (when exporting) - New "tabbed" UserInterface (Import, Export and Options) - New Function (see options) for deleting duplicate events 0.9.4 - 8/24/2006 - Export-Period can now be chosen as "rule". - New export-selection: only with modificationdate >= (equal or greater than) The export-datetime-stamp will be stored (and proposed) for the next run (so please "save options"). - a bit "hidden" option (-) for excluding categories when exporting: "-favorites;test" => Events with categories favorites or test will not be exported.. 0.9.3 - 7/14/2006 - Addin-Version für Outlook 2003 0.9.2 - 7/3/2006 - Combobox for already used Importfilenames (the program reads through every event for Categories/Files used) - Pre-Deleting of Remote iCal-Entries rewritten, for counting deleted events (bug in Outlook, when events are deleted to fast). 0.9.1 - 7/2/2006 - Choosing of Contact-folder added (the same folder be used as option also for export) - Option adding attendees: now checks for email and name - for NOT adding Owner to Contacts-folder. 0.9.0 - 6/30/2006 - First public Beta http://ical.gutentag.ch