English    Deutsch

1.5.34 released

Apple has released the new version 1.5.34 a few hours ago after testing it for about four hours. It should work correctly under iOS 8. If it is not urgent I would recommend to wait 1-2 days before installing iOS 8, I will post further results here.

Several users reported that it fixed the problems they had with version 1.5.33 under iOS 8. And after version 1.5.34 became available for download no further users reported any problems. So it seems to work fine now.

Update: Over 24 hours after the release of iOS 8 no one reported serious problems with version 1.5.34 under iOS 8. The only problem that was reported is that on iPhones the title/location/description edit screen does not work in landscape orientation. It works fine in portrait orientation but in landscape orientation it displays a black area instead of the text input area. This will be fixed with version 1.5.35. Everything else seems to work fine so far. I will send this information also via the mailing list in a few hours.

iOS 8

Version 1.5.33 is unfortunately not fully compatible with iOS 8 and unfortunately the compatible version 1.5.34 has been rejected by Apple today. So please don’t install iOS 8 until version 1.5.34 has been released if you would like to use CalenGoo or try the workaround below. CalenGoo crashes under iOS 8 when the horizontally scrollable month view is opened and cannot be started any more afterward (because then it tries to open the month view again). I will try to get version 1.5.34 released as soon as possible, however it usually takes about a week for Apple to review an update.

When version 1.5.34 is released it will be reported here.

Because this problem only occurs when the horizontally scrollable month view is displayed, all users who use the vertically scrollable month view are not affected by this problem. On the iPad the vertically scrollable month view is used by default, so most iPad users won’t be affected.

Workaround: It seems to be possible to prevent CalenGoo from crashing by turning "Settings", "Display and Use", "Month view", "Vertical scrolling" on. The vertically scrollable month view isn’t affected by the problem, only the horizontally scrollable month view crashes. Additionally you can set "Settings", "Display and Use", "General", "View after startup" to "Day view" or anything else except "Month view", so that if CalenGoo crashes due to the month view it starts with a different view next time you start it so that it doesn’t crash again.

If you have already installed iOS 8 and opened the horizontally scrollable month view so that CalenGoo cannot be opened any more, then you can only fix it by uninstalling and reinstalling CalenGoo (or by waiting for the update).

New version 1.5.33

Version 1.5.33 has been released, which fixes the problems mentioned below. I.e. the sync should work fine even if "Upload before download" is turned on and no new duplicates should appear. If you already have duplicates, please just execute "Reset calendars" once as mentioned below to fix the problem.

New features are:
  • Tasks in events can be reordered in the edit view.
  • Completed 'Tasks in events' can be hidden in the detail view.

Sync problems (Sync stops)

If the sync stops immediately, during the sync of the first calendar, then turn "Settings", "Display and Use", "General", "Advanced", "Upload before download" off. Afterward restart CalenGoo using the task manager or reboot your iPhone/iPad to stop the running sync. Then it should sync correctly again.

It will be fixed with the next update probably in about a week, but when "Upload before download" is turned off, the sync should already work correctly again.

The "Upload before download" option usually has only an effect if you saved events while being offline. Then they will be uploaded with the next sync before other changes will be downloaded. However by default changes are uploaded immediately after saving an event so normally there are no changes to upload during a sync and thus "Upload before download" makes no difference.

Sync problems (Duplicates)

In Google Calendar each event has an identifier. This identifier is used to see which events are the same. E.g. when Google Calendar reports that there was a change in event "A" CalenGoo checks if it already knows event "A" and then either modifies the existing event "A" or creates a new event if it didn’t know event "A" yet.

Unfortunately Google slightly changed the IDs of all events about three days ago. Since then when CalenGoo downloaded a changed event from Google Calendar it couldn’t recognize that it was a changed event. Instead it thought it would be a new event because it didn’t know that ID yet. This results in a duplicate of that event being displayed in CalenGoo (but not in Google Calendar). With the next update CalenGoo will handle this situation correctly and will know which IDs (old and new) are the same. The update has already been uploaded to Apple and will probably be released in a few days.

However there is a way how you can fix the problem immediately: You just have to let CalenGoo download all events again so that it knows the new IDs. To do this there are two options:
  1. Tap "Settings", "Reset calendars" in CalenGoo to erase all events and calendars in CalenGoo and re-download everything from Google Calendar during the next sync.
  2. If only a single calendar is affected by this problem, you can tap on "Settings", "Debug Tools", "Calendars", "the affected calendar", "Re-download" and sync afterward. This way all events of that calendar will be erased from CalenGoo’s database and re-downloaded during the next sync.
  3. Switch to syncing via OAuth2 (see below).
However before trying one of these solutions you have to ensure that all your events are in Google Calendar ( http://calendar.google.com ) because both solutions will delete all events from CalenGoo’s database and then they will redownload everything from Google Calendar. It is also a good idea to download a backup of your Google Calendar from time to time. Just open http://calendar.google.com on your computer, sign in, click on the gear icon in the upper right corner and then on "Settings", "Calendars", "Export calendars".

This problem affects only users who synced via email/password or AuthSub. It didn’t affect users syncing via "OAuth2".

Switch to syncing via OAuth2

Just follow these steps to switch to syncing via OAuth2.
  1. Ensure that *all* your events and tasks are in Google Calendar ( http://calendar.google.com ). If necessary enter any missing events, tasks or changes manually in Google Calendar. You can see which events haven't been uploaded yet under "Settings", "Debug Tools", "Changes to upload".
  2. Tap "Settings", "Login screen" in CalenGoo. Then tap the gear icon in the lower right corner and choose "OAuth2 Login". Follow the instructions and wait for the sync to finish. It will erase all events and tasks in CalenGoo and re-download everything from Google.
  3. It might be necessary to tap "Settings", "Debug Tools", "Reset Tasks" if you synced tasks before. And please ensure that "Settings", "Tasks", "Use login credentials" is turned on if you sync tasks.

When syncing this way, it will use the "new" Google Calendar colors for your calendars and events. If you would like to change the color of a calendar just tap the blue button behind the calendar's name under "Settings", "Visibility/Download" in CalenGoo.