iSynCal Version History

Version

Release date

Changes

6.0.2

26-05-2008

  • iSynCal now checks that the remote calendars folder is effectively present before running a Smart Sync; this sanity check has been added because a scheduled Smart Sync could perform unwanted calendar deletions if the remote Mac has become unreachable while the local Mac was in sleep mode
  • MenuCalendarClock iCal is now automatically quitted while synchronizing (and relanched when finished) because it locks the iCal's Calendar Cache file; this used to prevent iCal to refresh and thus properly show the calendars when running Leopard
  • Improved and more accurate local and remote apps quit and relaunch
  • Updated the French translation (thanks again to Stephane Carré)

6.0.1

21-04-2008

  • Fixed a minor bug affecting users that were upgrading from a previous version's upgrade license
  • Fixed the upgrade page URL in the online help

6.0

03-04-2008

  • Now fully compatible with Mac OS X 10.5 "Leopard"
  • Dropped support for 10.3. Mac OS X 10.4 or later is now required, but iSynCal can still sync calendars between a Mac running 10.4 or 10.5 and another running 10.3 or 10.2.
  • Smart Sync also synchronize calendars deletions (a new option is available in the sync Options drawer)
  • Better handling of items deletions sync
  • Published and subscribed calendars are now properly transferred between Macs/users with Smart Sync and Calendar Copy synchronizations
  • Better handling of the synchronization process when dealing with published and/or subscribed calendars, now they are synchronized only when it's safe
  • Calendar backups are now saved into the user's Documents folder
  • Calendar items synchronized by iSynCal are now found when searching with the iCal "Find" box
  • On the Mac running iSynCal, iCal becomes the active application when relaunched after a synchronization only if it was active before the synchronization
  • iCal is now relaunched again on the remote Mac when needed (this feauture had been broken with the introducion of the Tiger 10.4.2 update)
  • Better handling of files and folders names with UTF8 (non-ASCII) characters
  • Many other "under the hood" code changes and optiomizations

5.6.2

21-02-2007

  • Fixed some bugs in the scheduled documents manager
  • Fixed a bug which caused iSynCal to complain to be not registered under some rare circumstances

5.6.1

30-01-2007

  • Added French online help (thanks again to Stéphane Carre)
  • Improved compatibility with the iCalendar standard

5.6

10-07-2006

  • Added French translation and ReadMe file (thanks to Stéphane Carre)

5.5.3

02-05-2006

  • Changed the File Copy sync method to Calendar Copy. Each calendar to copy is now parsed and its items eventually fixed before saving it to the destination
  • Implemented a workaround to fix the calendars eventually copied to an iPod by iSync/iTunes: such calendars' items have no UID, causing many issues to iSynCal
  • Fixed some memory leaks

5.5.2

18-03-2006

  • Fixed a bug which caused an alert dialog to popup after running a File Copy or some kind of Smart Sync synchronizations
  • Fixed a bug which caused a registration reminder to appear after running a Smart Sync even when the application was registered

5.5.1

17-03-2006

  • Bug fix release: this version just fixes a bug which prevented some valid registration numbers to work

5.5

16-03-2006

  • Improved unicode support: the Log viewer and in the pre-synchronization Details panel now properly visualize the calendar items whose description contains special characters (accented wowels, umlauts, etc)
  • iSynCal is now fully compatible with the iCalendar files generated by Mozilla Sunbird and the Calendar extension for Firefox and Thunderbird. An user running one of the Mozilla apps on any platform (Windows, Linux, Solaris, etc) and publishing his calendars on a WebDav server can keep such calendars in sync with a Mac user running iSynCal
  • Added a new option to the iSynCal preferences to allow the user to specify a custom folder name where iSynCal should look for .ics files beside the usual Calendars folder
  • It's now possible to specify a custom server's port when mounting a network disk, e.g. using the standard notation server.domain.com:321 in the AutoMount table's Server name column. This is useful when the server hosting the remote calendars is running its service on a non-standard TCP port
  • Improved support for long lines in calendar files: iSynCal now better handles calendar items with long descriptions
  • New Kagi online Store: volume discounts available for private/commercial use (see the Licensing page), while educational/no–profit customers can request a per–user discount coupon for volume licensing
  • The Smart Sync feature is no longer locked when iSynCal is not yet registered, just a registration reminder will pop up when running a Smart Sync in demo mode
  • The "Check and Remove Duplicates" sync option is now enabled by default
  • Changed the iSynCal look from Metal to Unified Aqua
  • Due to a limitation in the Remote Apple Events implementation, it's not possible to use a password containing Unicode decomposable characters (accented wowels, umlauts, etc) when authenticating to send a Remote Apple Event. An alert panel is now showed by iSynCal when trying to use such a password to remotely quit iCal
  • Added a Quick Start help page, showed on the first launch of iSynCal.
  • Added a new example to the online help to set up a synchronization between Macs using an iPod or external drive and revised the content of some other help files
  • Fixed some memory leaks that occurred during the synchronization process

5.4.1

17-12-2005

  • Fixed a bug which prevented iCal to be quitted on the remote Mac when the user's password contained the @ or : characters

5.4

09-12-2005

  • Added support for WebDav over SSL, therefore iSynCal can now automount network volumes whose URL is something like https://servername/sharename
  • Recompiled with Xcode 2.2 as Universal Binary to run natively also on Intel-based Macs
  • Revised some help files

5.3.1

28-10-2005

  • Bug fix release: this version just fixes a major bug in v5.3 which could cause calendars corruption when synchronizing ToDo items

5.3

27-10-2005

  • Added two new synchronization options: Synchronize Alarms and Synchronize Notes, particularly useful when synchronizing calendars between users that wish to set their own alarms and/or notes for each event/todo
  • Slightly changed the calendars' folder search order: a "Calendars" folder that is directly placed into a local or network volume's root or user's Home folder has now precedence over its iCal's calendars folders (located in Library/Calendars or Library/Application Support/iCal), useful for certain scenarios where an user account is created just to share its calendars
  • The file ~/Library/Application Support/iCal/syncState.plist is now automatically deleted after a synchronization of iCal 2/Tiger's calendars, so that a subsequent synchronization of such calendars with an iSync enabled device will properly sync the new calendar items
  • Fixed a bug wich prevented some scheduled synchronizations to run when iSynCal was in Demo mode
  • Fixed a bug which caused some AppleScripts to exit with errors after running an iSynCal synchronization
  • Minor bugs and interface glitches fixed

5.2.2

25-08-2005

  • The left side's Home folder path is now dynamic, indeed it now points to the standard Unix "~"
  • Revised online help: added a new example, suitable for an office setup, to the examples section and added a new "Integration With iSync Devices" section

5.2.1

10-08-2005

  • When visible, the log window is now automatically updated after running a synchronization
  • Minor "under the hood" enhancements and bug fixes

5.2

06-08-2005

  • Added a new "Smart Sync" method. Running a Smart Sync iSynCal will take care to automatically synchronize all the calendars with matching names and copy the non-matching ones between Macs or user's folders: at the end of such a synchronization the calendars and their content will be the same on both sides with a single click of the mouse ... no need to manually select the calendars to sync or copy, neither to setup again the MultiSync in case new calendars are added later
  • Calendar groups are also synchronized during a File Copy synchronization or unidirectional Smart Sync
  • When adding an item to the AutoMount table iSynCal will now automatically fill the network volume mounting parameters based upon the currently selected remote path
  • iSynCal no longer requires a specific "eppc://" password to quit iCal on the remote Mac, the network volume's username and password are now used also for this purpose
  • Revised the log file entries, they should now be more readable and easier to understand
  • Improved "Test network volume" in the AutoMount table
  • When running a One-Way synchronization, the calendar's color is now copied between Macs even when the calendars are part of a calendars group either no items have been synchronized
  • Optimized the calendar files scanning process, therefore the iSynCal GUI is now more responsive when using a slow link between the local and remote Macs
  • Minor enhancements and bug fixes

5.1

18-07-2005

  • When synchronizing in One-Way or File Copy mode a pair of iCal 2 (Tiger) calendars, iSynCal will now copy also the source calendar's color to the destination
  • The pre-synchronization report panel has now colored text labels next to the related button to easily show whether a group of items is affected by the current synchronization
  • The alert panel saying "There are no items that need to be synchronized or copied" is no longer showed by default. Anyway, it can be re-enabled with a new option on the iSynCal preferences panel
  • Slightly revised the Preferences panel
  • Recompiled with Xcode 2.1 for improved performance and Tiger compatibility
  • Fixed a bug that can cause iSynCal to crash when trying to quit iCal on the remote Mac

5.0.3

21-06-2005

  • Fixed a bug, reported by some users that had run previous version of iSynCal, that could cause iSynCal to crash when starting a synchronization
  • Fixed some broken links in the help files regarging the procedure to remotely quit iCal

5.0.2

02-06-2005

  • Made further changes to the code to restore the Mac OS X 10.2 "Jaguar" compatibility (was broken in v4.6) and built a specific release for Mac OS X 10.2 users, downloadable at this URL

5.0.1

31-05-2005

  • Fixed a bug that caused the synchronization to hang for some "old time" users
  • Small changes to the code for Mac OS X 10.2 "Jaguar" compatibility

5.0

30-05-2005

  • Now compatible with Mac OS X 10.4 "Tiger"
  • It's possible to seamlessly synchronize two calendars between a Mac running Panther or Jaguar and another Mac running Tiger, the format conversion is transparent to the user because it's managed by iSynCal
  • Added the ability to quit iCal while running a synchronization also on the remote Mac. iSynCal can also relaunch iCal on the remote Mac when the synchronization is complete.
  • Revised the German localization and online help
  • Minor improvements and bug fixes

4.6

08-04-2005

  • Added a new synchronization option to remove all duplicates from the synchronized calendars
  • Added a new application preference "Beep at MultiSync completion"
  • Is now possible to change a MultiSync item's sync options directly from the MultiSync table
  • Revised the English online help
  • Finished the online help Italian translation
  • Fixed some bugs affecting the GUI
  • Due to the USD/Euro exchange rate, the price for one iSynCal license has been raised to 25 USD

4.5.1

14-02-2005

  • Added the Brazillian-Portuguese localization (thanks to Angelo Venosa)
  • Partially translated the online help in Italian
  • Fixed a bug that caused some documents to apparently have unsaved changes

4.5

03-02-2005

  • Totally changed the calendars backup method: instead of duplicating the original calendar file to the source folder, which caused iCal problems under some circumstances, now the backup file is copied to a different folder and the synchronization date/time is appended to the backup file's name
  • Added SMB support to the AutoMount feature: is now possible to automatically mount a Windows or Samba-shared network volume before starting a synchronization
  • Changed the way the MultiSync table items are edited: in place of the two upward/downward arrows (From MS Table/To MS Table) the selected row contents can be directly inspected in the upper side of the document's window and its related Options drawer
  • Undo support has been implemented for all MultiSync document's modifications
  • Revised some help files

4.4

04-01-2005

  • Many users reported duplicated events after a synchronization when a repeating event was modified in iCal. This happens because iCal doesn't update the event's last modification date, therefore a workaround has been implemented in iSynCal to overcome this iCal's bug
  • iCal is now quitted and relaunched only once during a MultiSync
  • iCal is now properly relaunched after a MultiSync when the pre-synchronization report is not showed
  • New online help and web site's look
  • Revised the online help contents
  • Other minor enhancements and bug fixes

4.3.2

29-09-2004

  • A new option to auto-relaunch iCal when quitted by a synchronization has been added to the iSynCal preferences
  • Other minor enhancements and code optimization

4.3.1

22-09-2004

  • Minor bug fixes

4.3

21-09-2004

  • Improved the synchronization when dealing with calendar items created or modified on a Palm device
  • It is now possible to change the sort order for the Log Viewer and the Synchronization Details view by clicking on the table column header (only available when using Panther)
  • Globally improved the items synchronization code, now based on a faster algorithm
  • Fixed some data discrepancies which affected the Synchronization Details view
  • Fixed a bug which caused iSynCal to crash when reopening its preferences window
  • Fixed some memory leaks, iSynCal should now use slightly less memory
  • Recompiled with Xcode 1.5

4.2

03-09-2004

  • Improved the "File Copy" synchronization and the calendar backup: now both change the UID of the copied calendar, adding the date/time of the copy/backup operation, so that it can be seen as different calendar by iCal
  • Added the Spanish ReadMe file
  • Fixed some cosmetic glitches for some localized GUI elements
  • As it happens for any sub-release, the demo period will restart to allow the users that already tried iSynCal one or more month ago to try the new version
  • Minor improvements and bug fixes

4.1.5

16-07-2004

  • Completed the German translation for the v4's new features (thanks again to Eberhard Woentz)
  • Completed the Spanish translation for the v4's new features (thanks again to Alberto Canto)

4.1.4

10-07-2004

  • Improved again the "Synchronize deletions" feature

4.1.3

09-07-2004

  • Minor bug fixes

4.1.2

05-07-2004

  • Fixed a bug which caused the "Show pre-synchronization report" and "Alert on errors" options to be retrieved when opening a MultiSync document
  • Fixed a bug which prevented an alert dialog to appear when trying to run a MultiSync for more than one calendars pair in Demo mode

4.1.1

04-07-2004

  • Fixed a bug which caused iSynCal to crash when trying to AutoMount some network volumes

4.1

01-07-2004

  • Added the iSynCal scheduler, thus it's now possible to schedule the synchronization of any MultiSync document

4.0

21-06-2004

  • Added AppleScript support: any user can now write his/her own script to start one or more completely automated calendars' synchronizations
  • Added a Volume AutoMounting feature: iSynCal can now automatically mount/unmount the network volumes where the remote calendars are located, storing their password in the user's Keychain
  • The Pre-Synchronization Report is now much more detailed: the user can check which items will be affected by the synchronization and accept or reject the whole changes
  • Added a Synchronization Log feature: iSynCal can now log all the calendars' synchronizations, keeping a detailed list of the items synchronized/copied/deleted by the synchronization
  • Added a Preferences window to allow the user to set some appearance and logging options
  • Improved Unicode support and fixed a bug which prevented some volumes or folders containing special characters (accented or umlauts) to properly work with iSynCal
  • Fixed a bug which prevented the addition of AutoMount Volumes to documents created with iSynCal 3.x
  • The calendar's UID for a backed-up calendar is now changed by iSynCal during the synchronization, both for correctness and to prevent some iCal crashes
  • Fixed a bug which prevented some recurring items to be properly synchronized
  • Fixed a bug which prevented some calendars items' deletions to be properly synchronized
  • Other minor improvements and bug fixes

3.2.2

11-05-2004

  • Fixed a bug which prevented to synchronize with calendars located on SMB or FTP volumes
  • iSynCal now lists the calendars located on a folder with read permissions (was read-write), therefore is possible to sync them in One-Way mode

3.2.1

06-05-2004

  • Added German Readme and Help files (thank again to Eberhard Woentz)
  • Added Italian Readme and Home page (the rest of online help files are still in english)
  • Recompiled with Xcode 1.2 for better performance and Jaguar compatibility

3.2.0

31-03-2004

  • Finally implemented a true "Synchronize deletions" feature: iSynCal is now able to effectively synchronize the items' deletions between calendars, thus the user no longer needs to put an asterisk to mark an item to be deleted on the next synchronization, just use iCal to delete it on a calendar and iSynCal will delete the correspondent item on the other calendar while synchronizing
  • The 15 days demo trial period now restarts with every new release (but only if the second digit of the version number is changed)
  • Added the Spanish localization revised by Alberto Canto (the official iSynCal spanish translator)
  • Minor improvements and bug fixes

3.1.1

11-03-2004

  • Fixed a bug which prevented some File Copy operations to succeed

3.1.0

09-03-2004

  • Added drag & drop capability to the MultiSync table rows, useful to copy a table row containing a MultiSync item between documents or to reorder the table rows
  • Fixed a bug which prevented the iSynCal Help to be showed
  • Fixed a Jaguar compatibility issue

3.0.1

05-03-2004

  • Totally rewritten from scratch in Objective-C ... much much faster!
  • New redesigned interface
  • Is now possible to select what kind of items should be synchronized: events and/or todo
  • Added Unicode characters support for the entire application, thus is now possible to properly synchronize calendars whose name include a special character (accented, umlauts, diacritical, etc.)
  • Added German localization (thanks to Eberhard Woentz)
  • OnLine Help improved and revised
  • ...And much more

1.2
to
2.5

27-05-2003
to
07-01-2004

  • Many new features, improvements and bug fixes
  • 11 new releases

1.1

20-05-2003

  • First public "stable" release

0.82b

11-04-2003

  • First public beta release (AppleScript Studio version)