Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Recurring Outlook entry works for recurrence by end date but not by number of occurrences #1035

Closed
sjsdoc60 opened this issue Jul 6, 2020 · 16 comments
Assignees
Labels
bug Something's not working right resolved Working hotfix available timezones
Milestone

Comments

@sjsdoc60
Copy link

sjsdoc60 commented Jul 6, 2020

Using 2.8.4.0. Outlook to Google one way. Testing recurring entries. When I created new entry and ended recurrence in Outlook by stopping after 2 occurrences, it did move the first entry to Google but no recurrent entries. This was tested multiple times. I then switched to recur until an end date. This worked fine. I created an entry called Test for 1/2 hour with correct category in all tests of the sync. The txt file is really the xml file.
Thanks

calendar.log

settings.txt

@sjsdoc60 sjsdoc60 added the bug Something's not working right label Jul 6, 2020
@phw198
Copy link
Owner

phw198 commented Jul 19, 2020

Regardless of whether Outlook is set to a recurring number or an end date, OGCS converts them both to the end date. From your log I can see the following tests - as far as I can see the UNTIL date looks to be correct for them in that they should show two occurrences. The third "tets" entry would certainly show two occurrences as you've selected an end date between 2 and 3 weeks after the first:

2020-07-06 08:18:36,887 DEBUG  29 OutlookGoogleCalendarSync.GoogleOgcs.Calendar [0] -  Processing >> 7/7/2020 3:00 PM (R) => "test"
2020-07-06 08:18:36,888 DEBUG  29 OutlookGoogleCalendarSync.Console [0] -  7/7/2020 3:00 PM   "test"
2020-07-06 08:18:36,981 DEBUG  29 OutlookGoogleCalendarSync.Recurrence [0] -  Creating Google iCalendar definition for recurring event.
2020-07-06 08:18:36,999 DEBUG  29 OutlookGoogleCalendarSync.Recurrence [0] -  RRULE:FREQ=WEEKLY;UNTIL=20200714T150000Z
...
2020-07-06 08:23:09,703 DEBUG  24 OutlookGoogleCalendarSync.GoogleOgcs.Calendar [0] -  Processing >> 7/7/2020 3:00 PM (R) => "test"
2020-07-06 08:23:09,704 DEBUG  24 OutlookGoogleCalendarSync.Console [0] -  7/7/2020 3:00 PM   "test"
2020-07-06 08:23:09,779 DEBUG  24 OutlookGoogleCalendarSync.Recurrence [0] -  Creating Google iCalendar definition for recurring event.
2020-07-06 08:23:09,789 DEBUG  24 OutlookGoogleCalendarSync.Recurrence [0] -  RRULE:FREQ=WEEKLY;UNTIL=20200714T150000Z
...
2020-07-06 08:53:09,748 DEBUG  24 OutlookGoogleCalendarSync.GoogleOgcs.Calendar [0] -  Processing >> 7/14/2020 2:00 PM (R) => "tets"
2020-07-06 08:53:09,748 DEBUG  24 OutlookGoogleCalendarSync.Console [0] -  7/14/2020 2:00 PM   "tets"
2020-07-06 08:53:09,832 DEBUG  24 OutlookGoogleCalendarSync.Recurrence [0] -  Creating Google iCalendar definition for recurring event.
2020-07-06 08:53:09,851 DEBUG  24 OutlookGoogleCalendarSync.Recurrence [0] -  RRULE:FREQ=WEEKLY;UNTIL=20200731T140000Z

I've also tested it and can't reproduce the issue you are reporting. Can you confirm the first two are the ones only showing 1 occurrence?

@phw198
Copy link
Owner

phw198 commented Jul 19, 2020

Would also be helpful if you could:

  • export the problematic 2x occurence series in Outlook as an .ics file and upload here
  • confirm your Windows system timezone
  • confirm the Google calendar timezone (global settings)
  • confirm the Google timezone for the specific calendar you are syncing to

@phw198 phw198 added more info needed Not enough detail provided to fully troubleshoot triage Issue being investigated and removed bug Something's not working right labels Jul 19, 2020
@sjsdoc60
Copy link
Author

sjsdoc60 commented Jul 19, 2020 via email

@phw198
Copy link
Owner

phw198 commented Jul 25, 2020

Update from @sjsdoc60 posted to wrong issue (1031), copied below:

Here is an example of a missed calendar item in Outlook 365 supposed to go to Google on a one way sync. The recurring item is 'Key Updates, hosted by xxxx' on Monday July 27, 2020. This is 115PM local time. It is a every 2 week recurring item. Categorized as EPIC/HI correctly. It should be copied over to Google. The recurrence goes from 6/29/20 to 7/27/20 which is the date of the missing item. I did remove and re-add in the category. Either OGCS is not seeing it or thinks it doesn't need to add to Google. Tried several times today. It is interesting that the recurrence date ends on the same date as the last occurrence of the meeting. Maybe that is the problem?
settings.txt
calendar.txt

@phw198
Copy link
Owner

phw198 commented Jul 25, 2020

OK, but I still need the information for all the bullet-points in my previous post...

@sjsdoc60
Copy link
Author

sjsdoc60 commented Jul 25, 2020

All 3 time zones are mountain time, checked. Will create an ice file from outlook.

@sjsdoc60
Copy link
Author

Unable to export the appt above to an .ics file. Error: 'The operation Failed. The messaging interfaces returned an unknown error. If the problem persists, restart Outlook.' I did retry the operation after restart and same error. Attached is a picture of the outlook appt. Best I can do.
2020-07-25_14-48-23.pdf

@phw198 phw198 self-assigned this Aug 22, 2020
@phw198 phw198 added bug Something's not working right and removed more info needed Not enough detail provided to fully troubleshoot labels Aug 22, 2020
phw198 added a commit that referenced this issue Aug 23, 2020
…rganiser's.

Use appointment's start time instead, which is.
#1035
@phw198
Copy link
Owner

phw198 commented Aug 23, 2020

Thanks @sjsdoc60 - it was a timezone issue of sorts.

📦 This should now be resolved with v2.8.4.9.zip (see instructions for applying).

Please let me know how it goes.

@phw198 phw198 added timezones waiting fix confirmation Hotfix available for testing and removed triage Issue being investigated labels Aug 23, 2020
@phw198
Copy link
Owner

phw198 commented Oct 4, 2020

Hi @sjsdoc60 - hope you are well? Any chance you have been able to test the hotfix on this issue - would like to get it into the next release if possible...

@sjsdoc60
Copy link
Author

sjsdoc60 commented Oct 5, 2020 via email

@phw198
Copy link
Owner

phw198 commented Oct 10, 2020

I can't troubleshoot on such limited information.

  1. Is the recurring series all day or for a specific time?
  2. If for a specific time, what?
  3. What timezone is being used?
  4. Did you create the appointment series or organised by someone else, as per your previous PDF?

I suspect this is some oddity related to DST ending on the 25-Oct in Europe, but 1-Nov in the US...

Please raise a new GitHub issue to track this new problem.

@phw198 phw198 added resolved Working hotfix available and removed waiting fix confirmation Hotfix available for testing labels Oct 10, 2020
@sjsdoc60
Copy link
Author

sjsdoc60 commented Oct 10, 2020 via email

@phw198 phw198 added waiting fix confirmation Hotfix available for testing and removed resolved Working hotfix available labels Oct 10, 2020
@phw198
Copy link
Owner

phw198 commented Oct 10, 2020

The time the series was started or created isn't relevant to when it ends and DST. However, although the occurrence on 26-Oct is an hour earlier in Europe compared to the other occurrences, that isn't the reason for the bug.

17:00 Mountain Time is 00:00 the next day in UTC, so I've now confirmed the last occurrence was getting missed. (This is why detail is so important - I can't spend all my time trying all manner of permutations).

📦 Hopefully now fully resolved with v2.8.4.14.zip (see instructions for applying).

Let me know how it goes!

@phw198
Copy link
Owner

phw198 commented Oct 25, 2020

@sjsdoc60 Any better luck with v2.8.4.14?

@sjsdoc60
Copy link
Author

sjsdoc60 commented Oct 25, 2020 via email

@phw198
Copy link
Owner

phw198 commented Oct 25, 2020

@sjsdoc60 Awesome - thanks for the quick response!

@phw198 phw198 added resolved Working hotfix available and removed waiting fix confirmation Hotfix available for testing labels Oct 25, 2020
@phw198 phw198 added this to the v2.8.5 milestone Oct 25, 2020
@phw198 phw198 closed this as completed in 8429cd9 Oct 25, 2020
phw198 added a commit that referenced this issue Jan 31, 2021
commit 14334ee
Merge: 93ee55b 7d64553
Author: Paul Woolcock <[email protected]>
Date:   Sat Jan 23 21:31:12 2021 +0000

    Merge branch 'release' of https://github.com/phw198/OutlookGoogleCalendarSync

commit 93ee55b
Merge: 3d1d8e5 0ccc6a0
Author: Paul Woolcock <[email protected]>
Date:   Sat Jan 23 21:29:01 2021 +0000

    Merge branch 'master' of https://github.com/phw198/OutlookGoogleCalendarSync

commit 3d1d8e5
Merge: 5d3462b dc15a66
Author: Paul Woolcock <[email protected]>
Date:   Sun Oct 25 19:16:13 2020 +0000

    Merge branch 'master' of https://github.com/phw198/OutlookGoogleCalendarSync

commit 7d64553
Author: Paul Woolcock <[email protected]>
Date:   Sat Jan 23 19:23:13 2021 +0000

    v2.8.6

commit f351ce6
Merge: ef6aa86 c6224c7
Author: Paul Woolcock <[email protected]>
Date:   Sat Jan 23 18:48:49 2021 +0000

    Merge branch 'issue-1151' of https://github.com/phw198/OutlookGoogleCalendarSync into release
    Closes #1151

commit ef6aa86
Author: Paul Woolcock <[email protected]>
Date:   Sat Jan 23 17:58:12 2021 +0000

    Don't add default reminder to Google if email notification(s) set.
    Fixes #1156

commit c6224c7
Author: Paul Woolcock <[email protected]>
Date:   Sat Jan 16 20:27:18 2021 +0000

    Paginate response when retrieving list of Google calendars.
    #1151

commit 37f7274
Author: Paul Woolcock <[email protected]>
Date:   Sat Jan 16 19:45:26 2021 +0000

    Ensure 64-bit machines cannot create an interval greater than Int32.
    Fixes #1154

commit 150c9d3
Merge: 7099212 c06fb4b
Author: Paul Woolcock <[email protected]>
Date:   Thu Jan 14 21:45:39 2021 +0000

    Merge branch 'issue-1082' of https://github.com/phw198/OutlookGoogleCalendarSync into release
    Closes #1082

commit 7099212
Merge: c952744 0c1bbec
Author: Paul Woolcock <[email protected]>
Date:   Sun Jan 10 23:22:08 2021 +0000

    Merge branch 'issue-1120' of https://github.com/phw198/OutlookGoogleCalendarSync into release
    Fixes #1120

commit 0c1bbec
Author: Paul Woolcock <[email protected]>
Date:   Sun Jan 10 16:48:36 2021 +0000

    Improved message following exhausted quota.
    Fix scrollbar showing unnecessarily.
    #1120

commit c952744
Merge: 7718ab8 8bbb7f5
Author: Paul Woolcock <[email protected]>
Date:   Sat Jan 2 14:08:55 2021 +0000

    Merge branch 'issue-1051' of https://github.com/phw198/OutlookGoogleCalendarSync into release
    Resolves #1051

commit 8bbb7f5
Author: Paul Woolcock <[email protected]>
Date:   Tue Dec 29 17:16:45 2020 +0000

    Created proper interface methods for filtering.
    #1051

commit 2711020
Author: Paul Woolcock <[email protected]>
Date:   Tue Dec 29 17:07:15 2020 +0000

    Squashed commit and merge of the 'release' branch.
    #1051

commit 7718ab8
Merge: f4ec842 6dac048
Author: Paul Woolcock <[email protected]>
Date:   Mon Dec 28 19:34:40 2020 +0000

    Merge branch 'issue-1123' of https://github.com/phw198/OutlookGoogleCalendarSync into release
    Resolves #1123

commit f4ec842
Merge: 1e3be12 9d8d089
Author: Paul Woolcock <[email protected]>
Date:   Mon Dec 28 12:10:33 2020 +0000

    Merge branch 'issue-886' of https://github.com/phw198/OutlookGoogleCalendarSync into release
    Fixes #886

commit 6dac048
Author: Paul Woolcock <[email protected]>
Date:   Sun Dec 27 19:37:10 2020 +0100

    ai.LastModificationTime unreliable in cached Exchange mode.
    #1123

commit 82ff5fc
Author: Paul Woolcock <[email protected]>
Date:   Sun Dec 27 16:52:42 2020 +0000

    Support x-thread manipulation of sync timer:
    - Separating setting NextSyncDate from calculation of interval.
    - New Activate() function for timer.
    Store timer NextSyncDate as proper date.
    #1120

commit 1e3be12
Author: Paul Woolcock <[email protected]>
Date:   Sun Dec 20 17:06:59 2020 +0000

    No message box when loading and "no telemetry" configured.
    Fixes #1135

commit 9d8d089
Author: Paul Woolcock <[email protected]>
Date:   Sun Dec 20 14:10:33 2020 +0000

    Don't mask GetSettings() error with ApplicationException.
    #886

commit dd9608c
Author: Paul Woolcock <[email protected]>
Date:   Sun Dec 20 13:14:54 2020 +0000

    Recurring instance logging bug.
    #877

commit e322774
Merge: 58807d6 e98e3a5
Author: Paul Woolcock <[email protected]>
Date:   Wed Dec 2 01:39:15 2020 +0000

    Merge branch 'issue-1126' of https://github.com/phw198/OutlookGoogleCalendarSync into release
    Fixes #1126

commit 58807d6
Merge: 705119f 7f3ff9d
Author: Paul Woolcock <[email protected]>
Date:   Sun Nov 29 15:55:15 2020 +0000

    Merge branch 'issue-1121' of https://github.com/phw198/OutlookGoogleCalendarSync into release
    Fixes #1121

commit e98e3a5
Author: Paul Woolcock <[email protected]>
Date:   Sun Nov 29 15:02:07 2020 +0000

    Handle failure to get primary SMTP from Exchange recipient.
    #1126

commit e5d5f5d
Author: Paul Woolcock <[email protected]>
Date:   Sat Nov 28 18:51:08 2020 +0000

    Regression bug introduced in 1dc494e
    #1120

commit 705119f
Merge: 11f3aa2 6c090b3
Author: Paul Woolcock <[email protected]>
Date:   Sat Nov 28 17:50:44 2020 +0000

    Merge branch 'issue-1060' of https://github.com/phw198/OutlookGoogleCalendarSync into release
    Resolves #1060

commit 7f3ff9d
Author: Paul Woolcock <[email protected]>
Date:   Sat Nov 28 14:14:40 2020 +0000

    Populate UseGoogleCalendar.ColourId if null, eg upon upgrade.
    #1121

commit 0d5e169
Author: Paul Woolcock <[email protected]>
Date:   Sun Nov 22 21:51:30 2020 +0000

    Correctly delay next sync until fresh quota available.
    #1120

commit 11f3aa2
Merge: 4719f5a f6bc4c2
Author: Paul Woolcock <[email protected]>
Date:   Sun Nov 22 14:15:22 2020 +0000

    Merge branch 'issue-1068' of https://github.com/phw198/OutlookGoogleCalendarSync into release
    Resolves #1068

commit 4719f5a
Author: Paul Woolcock <[email protected]>
Date:   Sun Nov 8 16:57:21 2020 +0000

    Optionally exclude declined Google invitations.
    GUI checkbox added on Google settings tab.
    Resolves #654

commit 6c090b3
Author: Paul Woolcock <[email protected]>
Date:   Sun Nov 8 20:13:01 2020 +0000

    Catch and ignore GoogleApiException Code 410 (already deleted).
    #1060

commit f6bc4c2
Author: Paul Woolcock <[email protected]>
Date:   Sun Nov 8 17:47:07 2020 +0000

    Don't set default Google calendar colour to Outlook category (unless mapped).
    #1068

commit c06fb4b
Author: Paul Woolcock <[email protected]>
Date:   Sun Nov 1 17:11:58 2020 +0000

    Handle null being returned from GetCalendarEntriesInRecurrence()
    #1082

commit 8832dde
Author: Paul Woolcock <[email protected]>
Date:   Sat Oct 31 21:23:22 2020 +0000

    Squashed commit and pull from master branch for v2.8.5 changes.
    #1051

commit 2a69c8d
Author: Paul Woolcock <[email protected]>
Date:   Sat Oct 31 21:01:11 2020 +0000

    Setting to allow only a single Outlook category to be synced to Outlook.
    #1068

commit 0ccc6a0
Merge: 5d3462b dc15a66
Author: Paul Woolcock <[email protected]>
Date:   Sun Oct 25 19:16:13 2020 +0000

    Merge branch 'master' of https://github.com/phw198/OutlookGoogleCalendarSync

commit 5d3462b
Author: Paul Woolcock <[email protected]>
Date:   Sun Oct 25 18:50:09 2020 +0000

    v2.8.5

commit fbd410e
Merge: 8baf3b6 30d0062
Author: Paul Woolcock <[email protected]>
Date:   Sun Oct 25 17:17:23 2020 +0000

    Merge branch 'development' of https://github.com/phw198/OutlookGoogleCalendarSync into release

commit 8baf3b6
Author: Paul Woolcock <[email protected]>
Date:   Sun Oct 25 13:42:10 2020 +0000

    Squashed commit of the following resolves #1057:

    commit 49dd993
    Author: Paul Woolcock <[email protected]>
    Date:   Sun Oct 4 17:15:26 2020 +0100

        Separate name arrays for calendar and event colours.
        #1057

    commit de526a8
    Author: Paul Woolcock <[email protected]>
    Date:   Sun Oct 4 14:36:00 2020 +0100

        Handle null colour when using default Google calendar colour for mapping.
        Retrieve Google colours for picker if no items in drop down.
        Protect from error when attempting to delete last row in colour map screen.
        #1057

commit 2bcd323
Author: Paul Woolcock <[email protected]>
Date:   Sun Oct 25 13:30:46 2020 +0000

    Derive recurrence end in local time and then convert to UTC.
    Fixes #1035

commit b70c8e3
Merge: 8429cd9 1dc494e
Author: Paul Woolcock <[email protected]>
Date:   Sun Oct 25 13:24:54 2020 +0000

    Merge branch 'issue-1053' of https://github.com/phw198/OutlookGoogleCalendarSync into release
    HandleAPIlimits() when authenticating.
    Allow x-thread retrieval of Console text.
    Update console when unable to get Google calendar timezone/reminder settings.
    Check for quota limits error - rateLimitExceeded error message changed.
    Resolves #1053

commit 8429cd9
Merge: c3d206f 341021b
Author: Paul Woolcock <[email protected]>
Date:   Sat Oct 10 18:47:26 2020 +0100

    Merge branch 'issue-1035' of https://github.com/phw198/OutlookGoogleCalendarSync into release
    Resolves #1035

commit 1dc494e
Author: Paul Woolcock <[email protected]>
Date:   Sat Oct 10 17:49:16 2020 +0100

    HandleAPIlimits() when authenticating.
    Allow x-thread retrieval of Console text.
    #1053

commit b92a311
Author: Paul Woolcock <[email protected]>
Date:   Fri Jun 26 11:40:12 2020 +0100

    Update console when unable to get Google calendar timezone/reminder settings.
    Check for quota limits error.
    #1026 #1053

commit cc023bb
Author: Paul Woolcock <[email protected]>
Date:   Sun Oct 4 20:47:55 2020 +0100

    Revert "Use HandleAPIlimits() when retrieving calendar settings."

    This reverts commit 1671564.

commit 1671564
Author: Paul Woolcock <[email protected]>
Date:   Sun Oct 4 20:05:49 2020 +0100

    Use HandleAPIlimits() when retrieving calendar settings.
    #1053

commit c3d206f
Merge: 71e55c3 fd2a94b
Author: Paul Woolcock <[email protected]>
Date:   Sun Oct 4 17:32:17 2020 +0100

    Merge branch 'issue-1059' of https://github.com/phw198/OutlookGoogleCalendarSync into release
    Resolves #1059

commit 341021b
Author: Paul Woolcock <[email protected]>
Date:   Sun Aug 23 13:20:14 2020 +0100

    Recurrence start time is not provided in recipients local time, but organiser's.
    Use appointment's start time instead, which is.
    #1035

commit 1d6a771
Author: Paul Woolcock <[email protected]>
Date:   Thu Aug 20 00:52:53 2020 +0100

    rateLimitExceeded error message changed.
    #1053

commit 0c48d47
Author: Paul Woolcock <[email protected]>
Date:   Sun Aug 16 20:15:28 2020 +0100

    Retain recurring items with start date before sync date.
    #1051

commit fd2a94b
Author: Paul Woolcock <[email protected]>
Date:   Sun Aug 16 17:56:16 2020 +0100

    Make getDefaultCalendar() x-thread safe.
    #1059

commit 39aa253
Author: Paul Woolcock <[email protected]>
Date:   Sun Aug 16 17:32:23 2020 +0100

    Handle accessing categories when not available due to O2003.
    #1059

commit 71e55c3
Author: Paul Woolcock <[email protected]>
Date:   Sat Aug 8 11:34:20 2020 +0100

    Sync Outlook deletion on first 2-way sync.
    Resolves #1050

commit 980cb47
Author: Paul Woolcock <[email protected]>
Date:   Tue Aug 4 23:04:01 2020 +0100

    Masking data in logs:
    - Email address in Outlook title bar
    - Profile name where settings.xml is located
    Resolves #1046

commit 596d934
Author: Paul Woolcock <[email protected]>
Date:   Sun Jul 19 22:03:07 2020 +0100

    Catch failure to delete files in purgeLogFiles()
    Resolves #1043

commit cf06337
Author: Paul Woolcock <[email protected]>
Date:   Sun Jul 19 21:46:24 2020 +0100

    Log WARN when no Outlook category mapping found as specified in Settings.
    Refresh Categories if null.
    Closes #1031

commit 69ab73d
Merge: befe5fb eb7d47a
Author: Paul Woolcock <[email protected]>
Date:   Sun Jul 19 20:15:25 2020 +0100

    Merge branch 'issue-1037' of https://github.com/phw198/OutlookGoogleCalendarSync into release
    Fixes #1037

commit eb7d47a
Author: Paul Woolcock <[email protected]>
Date:   Sun Jul 19 15:46:42 2020 +0100

    Compare cloaked email addresses for attendees.
    #1037

commit dc15a66
Author: Paul Woolcock <[email protected]>
Date:   Fri Jun 26 00:05:17 2020 +0100

    Specify alpha release for upgrade

commit befe5fb
Author: Paul Woolcock <[email protected]>
Date:   Wed Jun 24 20:22:05 2020 +0100

    If fail to find specific Outlook2016 release name, simply continue with 2016.
    Fixes #1020
phw198 added a commit that referenced this issue Sep 19, 2021
commit e97793a415e54d7ee5f9054aaa0a85459817557e
Author: Paul Woolcock <[email protected]>
Date:   Sat Aug 14 23:17:27 2021 +0100

    v2.9.0

commit 246e7c42ea1812dfb68eae583da9cb0efac81205
Merge: 420645a 156be35
Author: Paul Woolcock <[email protected]>
Date:   Sat Aug 7 17:43:17 2021 +0100

    Merge branch 'development' of https://github.com/phw198/OutlookGoogleCalendarSync into release

commit 156be358680e12bd012468a34c07a80bb428036e
Author: Paul Woolcock <[email protected]>
Date:   Sat Aug 7 17:37:03 2021 +0100

    Website URL stored in string constant.
    Release notes URL moved.

commit a3e2d4aa57d70d0b8af20aeec1b74aa29e07ccee
Author: Paul Woolcock <[email protected]>
Date:   Tue Jul 13 22:22:36 2021 +0100

    Handle 'Queries per minute' limit with backoff.
    Force dummy update of Google recurring series if no change within last day.

commit 1406c3ec2679d2bb993ecc8226dbf10c3bced730
Author: Paul Woolcock <[email protected]>
Date:   Tue Jul 13 22:17:18 2021 +0100

    Pulled master branch back into development.

commit 420645af7a62e44f2e25cb4d67fc8fff2e0522d6
Author: Paul Woolcock <[email protected]>
Date:   Mon May 10 22:07:39 2021 +0100

    Fix logic for ForceSave.
    Fixes #1218, #1200

commit ed04b3bbc154b1f64d8c6c05d723c0f2eaacea61
Author: Paul Woolcock <[email protected]>
Date:   Sun May 9 20:09:32 2021 +0100

    v2.8.7

commit 097a6283a75276a592b349420af8333c7d41f954
Merge: 4d347af f751331
Author: Paul Woolcock <[email protected]>
Date:   Sun May 9 18:33:02 2021 +0100

    Merge branch 'development' of https://github.com/phw198/OutlookGoogleCalendarSync into release

commit f751331f614724b87d96fab2d3d862d7e5222eb1
Author: Paul Woolcock <[email protected]>
Date:   Sun May 9 18:24:15 2021 +0100

    Handle OST becoming unavailable, 0x8004010F.
    log4net: Log error line to cloud.

commit 4d347afbd01813a310fc59fb9c5c11670771b272
Merge: 31527b3 d2dea9e
Author: Paul Woolcock <[email protected]>
Date:   Sun May 9 13:56:22 2021 +0100

    Merge branch 'issue-1200' of https://github.com/phw198/OutlookGoogleCalendarSync into release
    Closes #1200

commit 31527b33467c8950595b215faab3b7c4f90697e1
Merge: 33e9e6c be353b7
Author: Paul Woolcock <[email protected]>
Date:   Sun May 9 00:06:05 2021 +0100

    Merge branch 'issue-1072' of https://github.com/phw198/OutlookGoogleCalendarSync into release
    Closes #1072

commit 33e9e6ceba79ec3faadf26e58b2c2feb6ca978cb
Merge: ba631c9 fbaada1
Author: Paul Woolcock <[email protected]>
Date:   Sat May 8 22:07:35 2021 +0100

    Merge branch 'issue-1090' of https://github.com/phw198/OutlookGoogleCalendarSync into release
    Closes #1090

commit c4ab7c691b016c9f5283642404c9ddf3404ce632
Author: Paul Woolcock <[email protected]>
Date:   Sat May 8 21:29:22 2021 +0100

    Check if each file is already downloaded.
    Reverted to ApplyReleases() - download any missing files upon file.
    Custom Squirrel.dll v1.9.0.1

commit b99664424c9aa59240234a35648d2419d4ea8fa0
Author: Paul Woolcock <[email protected]>
Date:   Wed May 5 19:25:46 2021 +0100

    Don't instantiate new Calendar object if instance is not null.

commit be353b71f85c6947a694880903469b218976d3a7
Author: Paul Woolcock <[email protected]>
Date:   Wed May 5 19:12:37 2021 +0100

    New non-GUI setting DisconnectOutlookBetweenSync
    Force disconnect from Outlook after sync.
    #1072

commit ba631c9d643a3bdcb23d83269547964cdc294362
Merge: 4030b41 a05c1ef
Author: Paul Woolcock <[email protected]>
Date:   Wed May 5 16:59:39 2021 +0100

    Merge branch 'issue-1209' of https://github.com/phw198/OutlookGoogleCalendarSync into release
    Resolves #1209

commit 4030b419c205fcb769a4e692ab67aeff368ca8d7
Author: Paul Woolcock <[email protected]>
Date:   Sun May 2 20:53:53 2021 +0100

    Set logging level to FINE for regex log line.
    Resolves #1211

commit 53281914d1d0fad40424359f8eebd5de5613e5bd
Author: Paul Woolcock <[email protected]>
Date:   Sat May 1 20:12:21 2021 +0100

    Download all pending nupkg release files.
    Update with updateManager.UpdateApp() instead of ApplyReleases().

commit 9d803786ee5439bab5e35b029733fc6226e40ee3
Author: Paul Woolcock <[email protected]>
Date:   Sun Feb 28 17:39:52 2021 +0000

    Check for null attendees on event.
    Closes #1090

commit 0bba3dcb8ed0c606b2e149742fd8e5f695b7e195
Author: Paul Woolcock <[email protected]>
Date:   Sat Feb 27 22:23:06 2021 +0000

    Customisable attendee limit.
    #1090

commit 1c9012319caa00110d364354b662688000c0f74c
Merge: 1e32ed8 b8bbc07
Author: Paul Woolcock <[email protected]>
Date:   Sun Apr 25 12:07:11 2021 +0100

    Merge branch 'issue-1193' of https://github.com/phw198/OutlookGoogleCalendarSync into release
    Resolves #1193

commit d2dea9eea9b2bc5967f253fd5ae5b6bcda2cb0f2
Author: Paul Woolcock <[email protected]>
Date:   Mon Apr 19 00:26:16 2021 +0100

    If ForceSave set, always save.
    #1200

commit b8bbc07063dfdaf9e4064d8177fba3a2ad8d3835
Author: Paul Woolcock <[email protected]>
Date:   Sun Apr 18 20:08:32 2021 +0100

    Set "No" as default button for deletion prompts.
    #1193

commit a05c1eff2801c31f85d7e82930b4e0192427afe6
Author: Paul Woolcock <[email protected]>
Date:   Sun Apr 18 13:49:18 2021 +0100

    Check if ActiveControl is null.
    #1209

commit 1e32ed8163201a58df642e59eec7b466949b83c2
Author: Paul Woolcock <[email protected]>
Date:   Sun Mar 14 14:04:29 2021 +0000

    Show milestone form as dialogue window.
    Fixes #1188

commit f97bfdfb1c8052860f661a4b18d9736428ac6074
Author: Paul Woolcock <[email protected]>
Date:   Sun Mar 14 11:50:55 2021 +0000

    Refresh access token if expiring within next 60 secs.
    Fixes #1184

commit 3bad5a7617084135737e4c584f86d073c73221eb
Author: Paul Woolcock <[email protected]>
Date:   Sun Mar 14 11:44:40 2021 +0000

    Squashed commit of the following:

    commit 3808fda3279eaaf70d8f18b634d2f6844f24caf5
    Author: Paul Woolcock <[email protected]>
    Date:   Sun Feb 21 14:03:00 2021 +0000

        Don't retrigger displaying the advisory when trying to hide it!
        #1163

    commit 511ee6c1c6f5ba4f24f8ea5887cb14b7340b6800
    Author: Paul Woolcock <[email protected]>
    Date:   Sat Feb 13 10:01:44 2021 +0100

        Only show quota was exhausted message after successful sync.
        Don't show anything if sync successful before new quota available.
        #1163

    commit df3f1ffa340c3941b23714ef8b552de27a5f19c5
    Author: Paul Woolcock <[email protected]>
    Date:   Sat Feb 13 18:30:09 2021 +0000

        Use proper background thread for hiding quota note.
        #1163

    commit a848e3ab8ac53e1e0d8d83389652f5d5c0466367
    Author: Paul Woolcock <[email protected]>
    Date:   Mon Feb 8 00:15:53 2021 +0000

        Calculate quota exhaustion delay using UTC.
        #1163

    commit 14334ee06dc23b97dba43e5a3f2fa8cf9f32ac0f
    Merge: 93ee55b 7d64553
    Author: Paul Woolcock <[email protected]>
    Date:   Sat Jan 23 21:31:12 2021 +0000

        Merge branch 'release' of https://github.com/phw198/OutlookGoogleCalendarSync

    commit 93ee55bacab30cc8b66650ea1b677c4a9fca07ca
    Merge: 3d1d8e5 0ccc6a0
    Author: Paul Woolcock <[email protected]>
    Date:   Sat Jan 23 21:29:01 2021 +0000

        Merge branch 'master' of https://github.com/phw198/OutlookGoogleCalendarSync

    commit 3d1d8e53aea2052c0def6379d794e1664653f071
    Merge: 5d3462b dc15a66
    Author: Paul Woolcock <[email protected]>
    Date:   Sun Oct 25 19:16:13 2020 +0000

        Merge branch 'master' of https://github.com/phw198/OutlookGoogleCalendarSync

    Resolves #1163

commit fbaada113ff522b24629365df167d0a62b8128f4
Author: Paul Woolcock <[email protected]>
Date:   Sun Feb 28 17:39:52 2021 +0000

    Check for null attendees on event.
    #1090

commit 4a1fe3f6a5b8784e550caf05639815b7a9835bca
Author: Paul Woolcock <[email protected]>
Date:   Sat Feb 27 22:23:06 2021 +0000

    Customisable attendee limit.
    #1090

commit 11c971383affe50c95e7140e62d5f460493d15c8
Author: Paul Woolcock <[email protected]>
Date:   Mon Feb 15 21:16:55 2021 +0000

    Squashed commit of the following:

    commit d8b03304cb025ab2569945b5384e08587560b974
    Author: Paul Woolcock <[email protected]>
    Date:   Mon Feb 15 21:15:22 2021 +0000

        Log error and ExchangeConnectionMode.
        #1143

    commit 6e44e0f3e560251eb9c6bedf9fee03092647e830
    Author: Paul Woolcock <[email protected]>
    Date:   Sun Dec 27 20:08:17 2020 +0100

        Logging altered to catch full exception details.
        #1143

commit 8c40f3a7ccc9e5be79088a52b0617a1443b69134
Author: Paul Woolcock <[email protected]>
Date:   Sat Feb 13 18:30:09 2021 +0000

    Use proper background thread for hiding quota note.

commit 54f7aa05c0ddde355e74a677a48a09c9939164a3
Author: Paul Woolcock <[email protected]>
Date:   Sun Feb 7 19:27:11 2021 +0000

    Don't call ResetLastRun() twice for push sync.

commit bb6b3a4b3204d44475920584789efba001937e10
Merge: 5a155e5 87fcf1e
Author: Paul Woolcock <[email protected]>
Date:   Sun Feb 7 18:53:39 2021 +0000

    Merge branch 'release' of https://github.com/phw198/OutlookGoogleCalendarSync into development

commit 5a155e59dab7d553e3091b37a434c86f0a99fe7b
Author: Paul Woolcock <[email protected]>
Date:   Thu Feb 4 22:24:21 2021 +0000

    For Push Sync, check Outlook is running first.

commit 1b257b829a2c064f34860268fe9f221c05c0afa5
Author: Paul Woolcock <[email protected]>
Date:   Sun Jan 31 20:11:00 2021 +0000

    Logging changes.

commit 8d3c3362044a8e40b1b1dc0aafb0a7c98482d0f7
Author: Paul Woolcock <[email protected]>
Date:   Sun Jan 31 20:09:00 2021 +0000

    Squashed commit of the following:

    commit 14334ee06dc23b97dba43e5a3f2fa8cf9f32ac0f
    Merge: 93ee55b 7d64553
    Author: Paul Woolcock <[email protected]>
    Date:   Sat Jan 23 21:31:12 2021 +0000

        Merge branch 'release' of https://github.com/phw198/OutlookGoogleCalendarSync

    commit 93ee55bacab30cc8b66650ea1b677c4a9fca07ca
    Merge: 3d1d8e5 0ccc6a0
    Author: Paul Woolcock <[email protected]>
    Date:   Sat Jan 23 21:29:01 2021 +0000

        Merge branch 'master' of https://github.com/phw198/OutlookGoogleCalendarSync

    commit 3d1d8e53aea2052c0def6379d794e1664653f071
    Merge: 5d3462b dc15a66
    Author: Paul Woolcock <[email protected]>
    Date:   Sun Oct 25 19:16:13 2020 +0000

        Merge branch 'master' of https://github.com/phw198/OutlookGoogleCalendarSync

    commit 7d6455322a40ab672a8131df2e882735632e4edc
    Author: Paul Woolcock <[email protected]>
    Date:   Sat Jan 23 19:23:13 2021 +0000

        v2.8.6

    commit f351ce6d9c7d5ca384072240fe41c31216186996
    Merge: ef6aa86 c6224c7
    Author: Paul Woolcock <[email protected]>
    Date:   Sat Jan 23 18:48:49 2021 +0000

        Merge branch 'issue-1151' of https://github.com/phw198/OutlookGoogleCalendarSync into release
        Closes #1151

    commit ef6aa860545422ea8daefbbffd84dbd67180a25c
    Author: Paul Woolcock <[email protected]>
    Date:   Sat Jan 23 17:58:12 2021 +0000

        Don't add default reminder to Google if email notification(s) set.
        Fixes #1156

    commit c6224c7ea1cbb16913daf41cbade636263622acb
    Author: Paul Woolcock <[email protected]>
    Date:   Sat Jan 16 20:27:18 2021 +0000

        Paginate response when retrieving list of Google calendars.
        #1151

    commit 37f72742cb5ce157d81b71670bac9e1ec5893b47
    Author: Paul Woolcock <[email protected]>
    Date:   Sat Jan 16 19:45:26 2021 +0000

        Ensure 64-bit machines cannot create an interval greater than Int32.
        Fixes #1154

    commit 150c9d39de861c1269643e0a4ad84d826ccb9bdc
    Merge: 7099212 c06fb4b
    Author: Paul Woolcock <[email protected]>
    Date:   Thu Jan 14 21:45:39 2021 +0000

        Merge branch 'issue-1082' of https://github.com/phw198/OutlookGoogleCalendarSync into release
        Closes #1082

    commit 7099212cd68c34e31a85153f951c8b81e6d8cd2b
    Merge: c952744 0c1bbec
    Author: Paul Woolcock <[email protected]>
    Date:   Sun Jan 10 23:22:08 2021 +0000

        Merge branch 'issue-1120' of https://github.com/phw198/OutlookGoogleCalendarSync into release
        Fixes #1120

    commit 0c1bbecc3a08bba6c1c82c9cfd9a98bb6b5ee90e
    Author: Paul Woolcock <[email protected]>
    Date:   Sun Jan 10 16:48:36 2021 +0000

        Improved message following exhausted quota.
        Fix scrollbar showing unnecessarily.
        #1120

    commit c952744db30f14606a3b84b6edd1e8fa26a34d8a
    Merge: 7718ab8 8bbb7f5
    Author: Paul Woolcock <[email protected]>
    Date:   Sat Jan 2 14:08:55 2021 +0000

        Merge branch 'issue-1051' of https://github.com/phw198/OutlookGoogleCalendarSync into release
        Resolves #1051

    commit 8bbb7f5821e6802fc0e2bec7176fb5541554a2fd
    Author: Paul Woolcock <[email protected]>
    Date:   Tue Dec 29 17:16:45 2020 +0000

        Created proper interface methods for filtering.
        #1051

    commit 27110201a3a153c3037919c17ce88065115f8e83
    Author: Paul Woolcock <[email protected]>
    Date:   Tue Dec 29 17:07:15 2020 +0000

        Squashed commit and merge of the 'release' branch.
        #1051

    commit 7718ab8ca21ad50013ad7ea112e27906d6458b46
    Merge: f4ec842 6dac048
    Author: Paul Woolcock <[email protected]>
    Date:   Mon Dec 28 19:34:40 2020 +0000

        Merge branch 'issue-1123' of https://github.com/phw198/OutlookGoogleCalendarSync into release
        Resolves #1123

    commit f4ec8429983c2bc811c9ae706c0cd4c3e3e50a7b
    Merge: 1e3be12 9d8d089
    Author: Paul Woolcock <[email protected]>
    Date:   Mon Dec 28 12:10:33 2020 +0000

        Merge branch 'issue-886' of https://github.com/phw198/OutlookGoogleCalendarSync into release
        Fixes #886

    commit 6dac048eb181c441e5ac3abca284344ac2050224
    Author: Paul Woolcock <[email protected]>
    Date:   Sun Dec 27 19:37:10 2020 +0100

        ai.LastModificationTime unreliable in cached Exchange mode.
        #1123

    commit 82ff5fcd0c28db327361822123caa0e3e89b1b07
    Author: Paul Woolcock <[email protected]>
    Date:   Sun Dec 27 16:52:42 2020 +0000

        Support x-thread manipulation of sync timer:
        - Separating setting NextSyncDate from calculation of interval.
        - New Activate() function for timer.
        Store timer NextSyncDate as proper date.
        #1120

    commit 1e3be1260ef43542f2edb507a81784be049afd58
    Author: Paul Woolcock <[email protected]>
    Date:   Sun Dec 20 17:06:59 2020 +0000

        No message box when loading and "no telemetry" configured.
        Fixes #1135

    commit 9d8d0895072e73d3338cc8b0131417b95c0bd527
    Author: Paul Woolcock <[email protected]>
    Date:   Sun Dec 20 14:10:33 2020 +0000

        Don't mask GetSettings() error with ApplicationException.
        #886

    commit dd9608c6d873cc3a62542c008a20ae56dc1c30ff
    Author: Paul Woolcock <[email protected]>
    Date:   Sun Dec 20 13:14:54 2020 +0000

        Recurring instance logging bug.
        #877

    commit e3227746b93d9511a89d9b13dc235d5155447cb3
    Merge: 58807d6 e98e3a5
    Author: Paul Woolcock <[email protected]>
    Date:   Wed Dec 2 01:39:15 2020 +0000

        Merge branch 'issue-1126' of https://github.com/phw198/OutlookGoogleCalendarSync into release
        Fixes #1126

    commit 58807d69c90b0ac5ef5980bb6507716815b2ece7
    Merge: 705119f 7f3ff9d
    Author: Paul Woolcock <[email protected]>
    Date:   Sun Nov 29 15:55:15 2020 +0000

        Merge branch 'issue-1121' of https://github.com/phw198/OutlookGoogleCalendarSync into release
        Fixes #1121

    commit e98e3a5de807e5f5c7a3bbc9e158371b94a7d764
    Author: Paul Woolcock <[email protected]>
    Date:   Sun Nov 29 15:02:07 2020 +0000

        Handle failure to get primary SMTP from Exchange recipient.
        #1126

    commit e5d5f5d45c530810ed49c780588ce94c53da056f
    Author: Paul Woolcock <[email protected]>
    Date:   Sat Nov 28 18:51:08 2020 +0000

        Regression bug introduced in 1dc494ed1af135dce66f35621f414a5acf88838a
        #1120

    commit 705119fed7b152ab80a96276af155a7e3eac8123
    Merge: 11f3aa2 6c090b3
    Author: Paul Woolcock <[email protected]>
    Date:   Sat Nov 28 17:50:44 2020 +0000

        Merge branch 'issue-1060' of https://github.com/phw198/OutlookGoogleCalendarSync into release
        Resolves #1060

    commit 7f3ff9dc2990dece670d1e6f13193fdac3a57343
    Author: Paul Woolcock <[email protected]>
    Date:   Sat Nov 28 14:14:40 2020 +0000

        Populate UseGoogleCalendar.ColourId if null, eg upon upgrade.
        #1121

    commit 0d5e169a841eacdb939e0373a2052e597689409f
    Author: Paul Woolcock <[email protected]>
    Date:   Sun Nov 22 21:51:30 2020 +0000

        Correctly delay next sync until fresh quota available.
        #1120

    commit 11f3aa268f8c53228bee53cb0fca6fcdbc05dd53
    Merge: 4719f5a f6bc4c2
    Author: Paul Woolcock <[email protected]>
    Date:   Sun Nov 22 14:15:22 2020 +0000

        Merge branch 'issue-1068' of https://github.com/phw198/OutlookGoogleCalendarSync into release
        Resolves #1068

    commit 4719f5a493efd121f599a7c8ff31775c336faea6
    Author: Paul Woolcock <[email protected]>
    Date:   Sun Nov 8 16:57:21 2020 +0000

        Optionally exclude declined Google invitations.
        GUI checkbox added on Google settings tab.
        Resolves #654

    commit 6c090b3dffabacf96de3a989a08b45bdd1843df1
    Author: Paul Woolcock <[email protected]>
    Date:   Sun Nov 8 20:13:01 2020 +0000

        Catch and ignore GoogleApiException Code 410 (already deleted).
        #1060

    commit f6bc4c27c0e72ebbe7d7ce2b1a2ef5259ef4d7aa
    Author: Paul Woolcock <[email protected]>
    Date:   Sun Nov 8 17:47:07 2020 +0000

        Don't set default Google calendar colour to Outlook category (unless mapped).
        #1068

    commit c06fb4b9cd846210e71d71fa07b5279fa406cad8
    Author: Paul Woolcock <[email protected]>
    Date:   Sun Nov 1 17:11:58 2020 +0000

        Handle null being returned from GetCalendarEntriesInRecurrence()
        #1082

    commit 8832dde186a419f91f09616608d300d2e3d2e8a2
    Author: Paul Woolcock <[email protected]>
    Date:   Sat Oct 31 21:23:22 2020 +0000

        Squashed commit and pull from master branch for v2.8.5 changes.
        #1051

    commit 2a69c8dd87f10417c0da7211d69d82a3b947c400
    Author: Paul Woolcock <[email protected]>
    Date:   Sat Oct 31 21:01:11 2020 +0000

        Setting to allow only a single Outlook category to be synced to Outlook.
        #1068

    commit 0ccc6a03805bf81dd11784aaf89b5cb18a103a10
    Merge: 5d3462b dc15a66
    Author: Paul Woolcock <[email protected]>
    Date:   Sun Oct 25 19:16:13 2020 +0000

        Merge branch 'master' of https://github.com/phw198/OutlookGoogleCalendarSync

    commit 5d3462b34a8f997c00c53e39b18ce32b71e0a7db
    Author: Paul Woolcock <[email protected]>
    Date:   Sun Oct 25 18:50:09 2020 +0000

        v2.8.5

    commit fbd410ef8c44040be27866bb5684310c4a0aff93
    Merge: 8baf3b6 30d0062
    Author: Paul Woolcock <[email protected]>
    Date:   Sun Oct 25 17:17:23 2020 +0000

        Merge branch 'development' of https://github.com/phw198/OutlookGoogleCalendarSync into release

    commit 8baf3b66ecdd51d20218d49926eec0f66269efc1
    Author: Paul Woolcock <[email protected]>
    Date:   Sun Oct 25 13:42:10 2020 +0000

        Squashed commit of the following resolves #1057:

        commit 49dd99304aca1da7e7e502717f57f701fcf21ba1
        Author: Paul Woolcock <[email protected]>
        Date:   Sun Oct 4 17:15:26 2020 +0100

            Separate name arrays for calendar and event colours.
            #1057

        commit de526a87ca1f7d1a0041fb9692b793d6570ba75b
        Author: Paul Woolcock <[email protected]>
        Date:   Sun Oct 4 14:36:00 2020 +0100

            Handle null colour when using default Google calendar colour for mapping.
            Retrieve Google colours for picker if no items in drop down.
            Protect from error when attempting to delete last row in colour map screen.
            #1057

    commit 2bcd32314c7fac709d7a6aa5ac5e4a0a40207e1e
    Author: Paul Woolcock <[email protected]>
    Date:   Sun Oct 25 13:30:46 2020 +0000

        Derive recurrence end in local time and then convert to UTC.
        Fixes #1035

    commit b70c8e316650d7a253975908efc4269a905bdcfa
    Merge: 8429cd9 1dc494e
    Author: Paul Woolcock <[email protected]>
    Date:   Sun Oct 25 13:24:54 2020 +0000

        Merge branch 'issue-1053' of https://github.com/phw198/OutlookGoogleCalendarSync into release
        HandleAPIlimits() when authenticating.
        Allow x-thread retrieval of Console text.
        Update console when unable to get Google calendar timezone/reminder settings.
        Check for quota limits error - rateLimitExceeded error message changed.
        Resolves #1053

    commit 8429cd95b746e1a9a705a434294291aaa293f67b
    Merge: c3d206f 341021b
    Author: Paul Woolcock <[email protected]>
    Date:   Sat Oct 10 18:47:26 2020 +0100

        Merge branch 'issue-1035' of https://github.com/phw198/OutlookGoogleCalendarSync into release
        Resolves #1035

    commit 1dc494ed1af135dce66f35621f414a5acf88838a
    Author: Paul Woolcock <[email protected]>
    Date:   Sat Oct 10 17:49:16 2020 +0100

        HandleAPIlimits() when authenticating.
        Allow x-thread retrieval of Console text.
        #1053

    commit b92a311a06707df37873bfa48473bbc42621e310
    Author: Paul Woolcock <[email protected]>
    Date:   Fri Jun 26 11:40:12 2020 +0100

        Update console when unable to get Google calendar timezone/reminder settings.
        Check for quota limits error.
        #1026 #1053

    commit cc023bbc9cee2b3ff2e7aef72947f1dd8def5ffc
    Author: Paul Woolcock <[email protected]>
    Date:   Sun Oct 4 20:47:55 2020 +0100

        Revert "Use HandleAPIlimits() when retrieving calendar settings."

        This reverts commit 1671564957dfcb3926d8d6b2f0d17ee844b96448.

    commit 1671564957dfcb3926d8d6b2f0d17ee844b96448
    Author: Paul Woolcock <[email protected]>
    Date:   Sun Oct 4 20:05:49 2020 +0100

        Use HandleAPIlimits() when retrieving calendar settings.
        #1053

    commit c3d206f5422195491931a5c6304e98834cb28cc1
    Merge: 71e55c3 fd2a94b
    Author: Paul Woolcock <[email protected]>
    Date:   Sun Oct 4 17:32:17 2020 +0100

        Merge branch 'issue-1059' of https://github.com/phw198/OutlookGoogleCalendarSync into release
        Resolves #1059

    commit 341021bef62af76117f2ba6cb3b71f9afa0e1d32
    Author: Paul Woolcock <[email protected]>
    Date:   Sun Aug 23 13:20:14 2020 +0100

        Recurrence start time is not provided in recipients local time, but organiser's.
        Use appointment's start time instead, which is.
        #1035

    commit 1d6a771c8a6bdea6aa9a6eab025edf3e7a99d384
    Author: Paul Woolcock <[email protected]>
    Date:   Thu Aug 20 00:52:53 2020 +0100

        rateLimitExceeded error message changed.
        #1053

    commit 0c48d4794053989eacb5be154120cc896bdce536
    Author: Paul Woolcock <[email protected]>
    Date:   Sun Aug 16 20:15:28 2020 +0100

        Retain recurring items with start date before sync date.
        #1051

    commit fd2a94bfd8f529ac58f6c932ce3ed74cc88b73cf
    Author: Paul Woolcock <[email protected]>
    Date:   Sun Aug 16 17:56:16 2020 +0100

        Make getDefaultCalendar() x-thread safe.
        #1059

    commit 39aa2537806fe619f8e315aed3cf321266b9863a
    Author: Paul Woolcock <[email protected]>
    Date:   Sun Aug 16 17:32:23 2020 +0100

        Handle accessing categories when not available due to O2003.
        #1059

    commit 71e55c3c648d94dae60152f39e14819439a8cd0d
    Author: Paul Woolcock <[email protected]>
    Date:   Sat Aug 8 11:34:20 2020 +0100

        Sync Outlook deletion on first 2-way sync.
        Resolves #1050

    commit 980cb47437c42a693a8786347b62e0aa0d232249
    Author: Paul Woolcock <[email protected]>
    Date:   Tue Aug 4 23:04:01 2020 +0100

        Masking data in logs:
        - Email address in Outlook title bar
        - Profile name where settings.xml is located
        Resolves #1046

    commit 596d934d4c1ac8084bbcd222602955ee6e791590
    Author: Paul Woolcock <[email protected]>
    Date:   Sun Jul 19 22:03:07 2020 +0100

        Catch failure to delete files in purgeLogFiles()
        Resolves #1043

    commit cf063372814879e07057eda824aa51394d4c4566
    Author: Paul Woolcock <[email protected]>
    Date:   Sun Jul 19 21:46:24 2020 +0100

        Log WARN when no Outlook category mapping found as specified in Settings.
        Refresh Categories if null.
        Closes #1031

    commit 69ab73d1ea3a5a830f1d21ff14a9afbbfc27f105
    Merge: befe5fb eb7d47a
    Author: Paul Woolcock <[email protected]>
    Date:   Sun Jul 19 20:15:25 2020 +0100

        Merge branch 'issue-1037' of https://github.com/phw198/OutlookGoogleCalendarSync into release
        Fixes #1037

    commit eb7d47a64370c37b42038ff94ea3c4c6b2ef0ff1
    Author: Paul Woolcock <[email protected]>
    Date:   Sun Jul 19 15:46:42 2020 +0100

        Compare cloaked email addresses for attendees.
        #1037

    commit dc15a668be518534f19b43bda65aacd22735a41a
    Author: Paul Woolcock <[email protected]>
    Date:   Fri Jun 26 00:05:17 2020 +0100

        Specify alpha release for upgrade

    commit befe5fbf4af9b5e30828aa30dc87f62009fb92c7
    Author: Paul Woolcock <[email protected]>
    Date:   Wed Jun 24 20:22:05 2020 +0100

        If fail to find specific Outlook2016 release name, simply continue with 2016.
        Fixes #1020

commit 87fcf1e7c26a310e332a7bcd3113923e3cd07e17
Author: Paul Woolcock <[email protected]>
Date:   Sat Jan 30 21:39:44 2021 +0000

    Fix incorrect scheduling.
    Fixes #1161

commit 14334ee06dc23b97dba43e5a3f2fa8cf9f32ac0f
Merge: 93ee55b 7d64553
Author: Paul Woolcock <[email protected]>
Date:   Sat Jan 23 21:31:12 2021 +0000

    Merge branch 'release' of https://github.com/phw198/OutlookGoogleCalendarSync

commit 93ee55bacab30cc8b66650ea1b677c4a9fca07ca
Merge: 3d1d8e5 0ccc6a0
Author: Paul Woolcock <[email protected]>
Date:   Sat Jan 23 21:29:01 2021 +0000

    Merge branch 'master' of https://github.com/phw198/OutlookGoogleCalendarSync

commit 3d1d8e53aea2052c0def6379d794e1664653f071
Merge: 5d3462b dc15a66
Author: Paul Woolcock <[email protected]>
Date:   Sun Oct 25 19:16:13 2020 +0000

    Merge branch 'master' of https://github.com/phw198/OutlookGoogleCalendarSync

commit 7d6455322a40ab672a8131df2e882735632e4edc
Author: Paul Woolcock <[email protected]>
Date:   Sat Jan 23 19:23:13 2021 +0000

    v2.8.6

commit f351ce6d9c7d5ca384072240fe41c31216186996
Merge: ef6aa86 c6224c7
Author: Paul Woolcock <[email protected]>
Date:   Sat Jan 23 18:48:49 2021 +0000

    Merge branch 'issue-1151' of https://github.com/phw198/OutlookGoogleCalendarSync into release
    Closes #1151

commit ef6aa860545422ea8daefbbffd84dbd67180a25c
Author: Paul Woolcock <[email protected]>
Date:   Sat Jan 23 17:58:12 2021 +0000

    Don't add default reminder to Google if email notification(s) set.
    Fixes #1156

commit c6224c7ea1cbb16913daf41cbade636263622acb
Author: Paul Woolcock <[email protected]>
Date:   Sat Jan 16 20:27:18 2021 +0000

    Paginate response when retrieving list of Google calendars.
    #1151

commit 37f72742cb5ce157d81b71670bac9e1ec5893b47
Author: Paul Woolcock <[email protected]>
Date:   Sat Jan 16 19:45:26 2021 +0000

    Ensure 64-bit machines cannot create an interval greater than Int32.
    Fixes #1154

commit 150c9d39de861c1269643e0a4ad84d826ccb9bdc
Merge: 7099212 c06fb4b
Author: Paul Woolcock <[email protected]>
Date:   Thu Jan 14 21:45:39 2021 +0000

    Merge branch 'issue-1082' of https://github.com/phw198/OutlookGoogleCalendarSync into release
    Closes #1082

commit 7099212cd68c34e31a85153f951c8b81e6d8cd2b
Merge: c952744 0c1bbec
Author: Paul Woolcock <[email protected]>
Date:   Sun Jan 10 23:22:08 2021 +0000

    Merge branch 'issue-1120' of https://github.com/phw198/OutlookGoogleCalendarSync into release
    Fixes #1120

commit 0c1bbecc3a08bba6c1c82c9cfd9a98bb6b5ee90e
Author: Paul Woolcock <[email protected]>
Date:   Sun Jan 10 16:48:36 2021 +0000

    Improved message following exhausted quota.
    Fix scrollbar showing unnecessarily.
    #1120

commit c952744db30f14606a3b84b6edd1e8fa26a34d8a
Merge: 7718ab8 8bbb7f5
Author: Paul Woolcock <[email protected]>
Date:   Sat Jan 2 14:08:55 2021 +0000

    Merge branch 'issue-1051' of https://github.com/phw198/OutlookGoogleCalendarSync into release
    Resolves #1051

commit 8bbb7f5821e6802fc0e2bec7176fb5541554a2fd
Author: Paul Woolcock <[email protected]>
Date:   Tue Dec 29 17:16:45 2020 +0000

    Created proper interface methods for filtering.
    #1051

commit 27110201a3a153c3037919c17ce88065115f8e83
Author: Paul Woolcock <[email protected]>
Date:   Tue Dec 29 17:07:15 2020 +0000

    Squashed commit and merge of the 'release' branch.
    #1051

commit 7718ab8ca21ad50013ad7ea112e27906d6458b46
Merge: f4ec842 6dac048
Author: Paul Woolcock <[email protected]>
Date:   Mon Dec 28 19:34:40 2020 +0000

    Merge branch 'issue-1123' of https://github.com/phw198/OutlookGoogleCalendarSync into release
    Resolves #1123

commit f4ec8429983c2bc811c9ae706c0cd4c3e3e50a7b
Merge: 1e3be12 9d8d089
Author: Paul Woolcock <[email protected]>
Date:   Mon Dec 28 12:10:33 2020 +0000

    Merge branch 'issue-886' of https://github.com/phw198/OutlookGoogleCalendarSync into release
    Fixes #886

commit 6dac048eb181c441e5ac3abca284344ac2050224
Author: Paul Woolcock <[email protected]>
Date:   Sun Dec 27 19:37:10 2020 +0100

    ai.LastModificationTime unreliable in cached Exchange mode.
    #1123

commit 82ff5fcd0c28db327361822123caa0e3e89b1b07
Author: Paul Woolcock <[email protected]>
Date:   Sun Dec 27 16:52:42 2020 +0000

    Support x-thread manipulation of sync timer:
    - Separating setting NextSyncDate from calculation of interval.
    - New Activate() function for timer.
    Store timer NextSyncDate as proper date.
    #1120

commit 1e3be1260ef43542f2edb507a81784be049afd58
Author: Paul Woolcock <[email protected]>
Date:   Sun Dec 20 17:06:59 2020 +0000

    No message box when loading and "no telemetry" configured.
    Fixes #1135

commit 9d8d0895072e73d3338cc8b0131417b95c0bd527
Author: Paul Woolcock <[email protected]>
Date:   Sun Dec 20 14:10:33 2020 +0000

    Don't mask GetSettings() error with ApplicationException.
    #886

commit dd9608c6d873cc3a62542c008a20ae56dc1c30ff
Author: Paul Woolcock <[email protected]>
Date:   Sun Dec 20 13:14:54 2020 +0000

    Recurring instance logging bug.
    #877

commit e3227746b93d9511a89d9b13dc235d5155447cb3
Merge: 58807d6 e98e3a5
Author: Paul Woolcock <[email protected]>
Date:   Wed Dec 2 01:39:15 2020 +0000

    Merge branch 'issue-1126' of https://github.com/phw198/OutlookGoogleCalendarSync into release
    Fixes #1126

commit 58807d69c90b0ac5ef5980bb6507716815b2ece7
Merge: 705119f 7f3ff9d
Author: Paul Woolcock <[email protected]>
Date:   Sun Nov 29 15:55:15 2020 +0000

    Merge branch 'issue-1121' of https://github.com/phw198/OutlookGoogleCalendarSync into release
    Fixes #1121

commit e98e3a5de807e5f5c7a3bbc9e158371b94a7d764
Author: Paul Woolcock <[email protected]>
Date:   Sun Nov 29 15:02:07 2020 +0000

    Handle failure to get primary SMTP from Exchange recipient.
    #1126

commit e5d5f5d45c530810ed49c780588ce94c53da056f
Author: Paul Woolcock <[email protected]>
Date:   Sat Nov 28 18:51:08 2020 +0000

    Regression bug introduced in 1dc494ed1af135dce66f35621f414a5acf88838a
    #1120

commit 705119fed7b152ab80a96276af155a7e3eac8123
Merge: 11f3aa2 6c090b3
Author: Paul Woolcock <[email protected]>
Date:   Sat Nov 28 17:50:44 2020 +0000

    Merge branch 'issue-1060' of https://github.com/phw198/OutlookGoogleCalendarSync into release
    Resolves #1060

commit 7f3ff9dc2990dece670d1e6f13193fdac3a57343
Author: Paul Woolcock <[email protected]>
Date:   Sat Nov 28 14:14:40 2020 +0000

    Populate UseGoogleCalendar.ColourId if null, eg upon upgrade.
    #1121

commit 0d5e169a841eacdb939e0373a2052e597689409f
Author: Paul Woolcock <[email protected]>
Date:   Sun Nov 22 21:51:30 2020 +0000

    Correctly delay next sync until fresh quota available.
    #1120

commit 11f3aa268f8c53228bee53cb0fca6fcdbc05dd53
Merge: 4719f5a f6bc4c2
Author: Paul Woolcock <[email protected]>
Date:   Sun Nov 22 14:15:22 2020 +0000

    Merge branch 'issue-1068' of https://github.com/phw198/OutlookGoogleCalendarSync into release
    Resolves #1068

commit 4719f5a493efd121f599a7c8ff31775c336faea6
Author: Paul Woolcock <[email protected]>
Date:   Sun Nov 8 16:57:21 2020 +0000

    Optionally exclude declined Google invitations.
    GUI checkbox added on Google settings tab.
    Resolves #654

commit 6c090b3dffabacf96de3a989a08b45bdd1843df1
Author: Paul Woolcock <[email protected]>
Date:   Sun Nov 8 20:13:01 2020 +0000

    Catch and ignore GoogleApiException Code 410 (already deleted).
    #1060

commit f6bc4c27c0e72ebbe7d7ce2b1a2ef5259ef4d7aa
Author: Paul Woolcock <[email protected]>
Date:   Sun Nov 8 17:47:07 2020 +0000

    Don't set default Google calendar colour to Outlook category (unless mapped).
    #1068

commit c06fb4b9cd846210e71d71fa07b5279fa406cad8
Author: Paul Woolcock <[email protected]>
Date:   Sun Nov 1 17:11:58 2020 +0000

    Handle null being returned from GetCalendarEntriesInRecurrence()
    #1082

commit 8832dde186a419f91f09616608d300d2e3d2e8a2
Author: Paul Woolcock <[email protected]>
Date:   Sat Oct 31 21:23:22 2020 +0000

    Squashed commit and pull from master branch for v2.8.5 changes.
    #1051

commit 2a69c8dd87f10417c0da7211d69d82a3b947c400
Author: Paul Woolcock <[email protected]>
Date:   Sat Oct 31 21:01:11 2020 +0000

    Setting to allow only a single Outlook category to be synced to Outlook.
    #1068

commit 0ccc6a03805bf81dd11784aaf89b5cb18a103a10
Merge: 5d3462b dc15a66
Author: Paul Woolcock <[email protected]>
Date:   Sun Oct 25 19:16:13 2020 +0000

    Merge branch 'master' of https://github.com/phw198/OutlookGoogleCalendarSync

commit 5d3462b34a8f997c00c53e39b18ce32b71e0a7db
Author: Paul Woolcock <[email protected]>
Date:   Sun Oct 25 18:50:09 2020 +0000

    v2.8.5

commit fbd410ef8c44040be27866bb5684310c4a0aff93
Merge: 8baf3b6 30d0062
Author: Paul Woolcock <[email protected]>
Date:   Sun Oct 25 17:17:23 2020 +0000

    Merge branch 'development' of https://github.com/phw198/OutlookGoogleCalendarSync into release

commit 30d0062a72041133eed250a044e29542388df313
Author: Paul Woolcock <[email protected]>
Date:   Sun Jul 19 15:54:31 2020 +0100

    Log user's system timezone.
    Turn cloud logging on/off properly if OGCS not fully initialised.
    TimezoneMap form button renamed to OK.
    Bugfix: Compare number of recurrence rule elements.

commit 8baf3b66ecdd51d20218d49926eec0f66269efc1
Author: Paul Woolcock <[email protected]>
Date:   Sun Oct 25 13:42:10 2020 +0000

    Squashed commit of the following resolves #1057:

    commit 49dd99304aca1da7e7e502717f57f701fcf21ba1
    Author: Paul Woolcock <[email protected]>
    Date:   Sun Oct 4 17:15:26 2020 +0100

        Separate name arrays for calendar and event colours.
        #1057

    commit de526a87ca1f7d1a0041fb9692b793d6570ba75b
    Author: Paul Woolcock <[email protected]>
    Date:   Sun Oct 4 14:36:00 2020 +0100

        Handle null colour when using default Google calendar colour for mapping.
        Retrieve Google colours for picker if no items in drop down.
        Protect from error when attempting to delete last row in colour map screen.
        #1057

commit 2bcd32314c7fac709d7a6aa5ac5e4a0a40207e1e
Author: Paul Woolcock <[email protected]>
Date:   Sun Oct 25 13:30:46 2020 +0000

    Derive recurrence end in local time and then convert to UTC.
    Fixes #1035

commit b70c8e316650d7a253975908efc4269a905bdcfa
Merge: 8429cd9 1dc494e
Author: Paul Woolcock <[email protected]>
Date:   Sun Oct 25 13:24:54 2020 +0000

    Merge branch 'issue-1053' of https://github.com/phw198/OutlookGoogleCalendarSync into release
    HandleAPIlimits() when authenticating.
    Allow x-thread retrieval of Console text.
    Update console when unable to get Google calendar timezone/reminder settings.
    Check for quota limits error - rateLimitExceeded error message changed.
    Resolves #1053

commit 8429cd95b746e1a9a705a434294291aaa293f67b
Merge: c3d206f 341021b
Author: Paul Woolcock <[email protected]>
Date:   Sat Oct 10 18:47:26 2020 +0100

    Merge branch 'issue-1035' of https://github.com/phw198/OutlookGoogleCalendarSync into release
    Resolves #1035

commit 1dc494ed1af135dce66f35621f414a5acf88838a
Author: Paul Woolcock <[email protected]>
Date:   Sat Oct 10 17:49:16 2020 +0100

    HandleAPIlimits() when authenticating.
    Allow x-thread retrieval of Console text.
    #1053

commit b92a311a06707df37873bfa48473bbc42621e310
Author: Paul Woolcock <[email protected]>
Date:   Fri Jun 26 11:40:12 2020 +0100

    Update console when unable to get Google calendar timezone/reminder settings.
    Check for quota limits error.
    #1026 #1053

commit cc023bbc9cee2b3ff2e7aef72947f1dd8def5ffc
Author: Paul Woolcock <[email protected]>
Date:   Sun Oct 4 20:47:55 2020 +0100

    Revert "Use HandleAPIlimits() when retrieving calendar settings."

    This reverts commit 1671564957dfcb3926d8d6b2f0d17ee844b96448.

commit 1671564957dfcb3926d8d6b2f0d17ee844b96448
Author: Paul Woolcock <[email protected]>
Date:   Sun Oct 4 20:05:49 2020 +0100

    Use HandleAPIlimits() when retrieving calendar settings.
    #1053

commit c3d206f5422195491931a5c6304e98834cb28cc1
Merge: 71e55c3 fd2a94b
Author: Paul Woolcock <[email protected]>
Date:   Sun Oct 4 17:32:17 2020 +0100

    Merge branch 'issue-1059' of https://github.com/phw198/OutlookGoogleCalendarSync into release
    Resolves #1059

commit 341021bef62af76117f2ba6cb3b71f9afa0e1d32
Author: Paul Woolcock <[email protected]>
Date:   Sun Aug 23 13:20:14 2020 +0100

    Recurrence start time is not provided in recipients local time, but organiser's.
    Use appointment's start time instead, which is.
    #1035

commit 1d6a771c8a6bdea6aa9a6eab025edf3e7a99d384
Author: Paul Woolcock <[email protected]>
Date:   Thu Aug 20 00:52:53 2020 +0100

    rateLimitExceeded error message changed.
    #1053

commit 0c48d4794053989eacb5be154120cc896bdce536
Author: Paul Woolcock <[email protected]>
Date:   Sun Aug 16 20:15:28 2020 +0100

    Retain recurring items with start date before sync date.
    #1051

commit fd2a94bfd8f529ac58f6c932ce3ed74cc88b73cf
Author: Paul Woolcock <[email protected]>
Date:   Sun Aug 16 17:56:16 2020 +0100

    Make getDefaultCalendar() x-thread safe.
    #1059

commit 39aa2537806fe619f8e315aed3cf321266b9863a
Author: Paul Woolcock <[email protected]>
Date:   Sun Aug 16 17:32:23 2020 +0100

    Handle accessing categories when not available due to O2003.
    #1059

commit 71e55c3c648d94dae60152f39e14819439a8cd0d
Author: Paul Woolcock <[email protected]>
Date:   Sat Aug 8 11:34:20 2020 +0100

    Sync Outlook deletion on first 2-way sync.
    Resolves #1050

commit 980cb47437c42a693a8786347b62e0aa0d232249
Author: Paul Woolcock <[email protected]>
Date:   Tue Aug 4 23:04:01 2020 +0100

    Masking data in logs:
    - Email address in Outlook title bar
    - Profile name where settings.xml is located
    Resolves #1046

commit 596d934d4c1ac8084bbcd222602955ee6e791590
Author: Paul Woolcock <[email protected]>
Date:   Sun Jul 19 22:03:07 2020 +0100

    Catch failure to delete files in purgeLogFiles()
    Resolves #1043

commit cf063372814879e07057eda824aa51394d4c4566
Author: Paul Woolcock <[email protected]>
Date:   Sun Jul 19 21:46:24 2020 +0100

    Log WARN when no Outlook category mapping found as specified in Settings.
    Refresh Categories if null.
    Closes #1031

commit 69ab73d1ea3a5a830f1d21ff14a9afbbfc27f105
Merge: befe5fb eb7d47a
Author: Paul Woolcock <[email protected]>
Date:   Sun Jul 19 20:15:25 2020 +0100

    Merge branch 'issue-1037' of https://github.com/phw198/OutlookGoogleCalendarSync into release
    Fixes #1037

commit eb7d47a64370c37b42038ff94ea3c4c6b2ef0ff1
Author: Paul Woolcock <[email protected]>
Date:   Sun Jul 19 15:46:42 2020 +0100

    Compare cloaked email addresses for attendees.
    #1037

commit f30845b17a268440375ef0e0f384bc5a8db200d9
Merge: ddd5cba f0b4a61
Author: Paul Woolcock <[email protected]>
Date:   Sat Jul 4 18:28:51 2020 +0100

    Merge branch 'development' of https://github.com/phw198/OutlookGoogleCalendarSync into development

commit ddd5cba4250ce9ecae8939c5d40fa33bbf43e69a
Author: Paul Woolcock <[email protected]>
Date:   Sat Jul 4 18:18:19 2020 +0100

    Ability to set the exact type of availability (eg Out of Office in Outlook).
    Closes #1013

commit ccf4b5798a6c73b9a9750e70ec85acaf593ba51f
Author: Paul Woolcock <[email protected]>
Date:   Sun Jun 28 12:51:35 2020 +0100

    Help tab - mention report issues on alpha.

commit df05ef2f51cdc733afe96ce4801299847f201f61
Author: Paul Woolcock <[email protected]>
Date:   Sat Jun 27 23:34:15 2020 +0100

    Log exact location of errors, including line number.
    Produce and package .pdb file.

commit a1e5d530cd6ad2b9a675c703dc98da8657f6fa46
Author: Paul Woolcock <[email protected]>
Date:   Sat Jun 27 21:40:28 2020 +0100

    Log Google 500 errors as FAIL.
    Closes #894

commit f0b4a61d115aab64d36898f34f2b17ff33dfb9da
Author: Paul Woolcock <[email protected]>
Date:   Sat Jun 27 21:40:28 2020 +0100

    Log Google 500 errors as FAIL.
    Closes #894

commit 597210f3650588bd2d7a2f8481f4b450ea1ff2df
Author: Paul Woolcock <[email protected]>
Date:   Sat Jun 27 13:58:09 2020 +0100

    Option to exclude syncing of Goals events.
    Log TokenResponseException as FAIL.

commit 85a2e9e811a452194510ac7f98ecfa5b4b136e1e
Author: Paul Woolcock <[email protected]>
Date:   Fri Jun 26 17:48:23 2020 +0100

    ReclaimOrphanCalendarEntries() in both Outlook and Google before starting sync.
    This stops reclaim in Google followed by delete in Outlook for two-way sync.
    #998

commit baf999877f02daad0d13e03775b9f0b1f682fef9
Author: Paul Woolcock <[email protected]>
Date:   Fri Jun 26 11:40:12 2020 +0100

    Update console when unable to get Google calendar timezone/reminder settings.
    Check for quota limits error.
    #1026

commit dc15a668be518534f19b43bda65aacd22735a41a
Author: Paul Woolcock <[email protected]>
Date:   Fri Jun 26 00:05:17 2020 +0100

    Specify alpha release for upgrade

commit 8d4130033a776e2bb6def91ced9cfe25bbededf1
Author: Paul Woolcock <[email protected]>
Date:   Thu Jun 25 23:45:09 2020 +0100

    Parse ProductReleaseIds registry key - may include multiple comma separated products e.g. O365ProPlusRetail,VisioProRetail
    Added additional product enum values.
    Thanks @CollinCampbell

commit 35130e478d0e6f867c0b3b406b9c1c402a0f648e
Author: Paul Woolcock <[email protected]>
Date:   Wed Jun 24 20:22:05 2020 +0100

    v2.8.4 fix backport
    If fail to find specific Outlook2016 release name, simply continue with 2016.
    Fixes #1020

commit befe5fbf4af9b5e30828aa30dc87f62009fb92c7
Author: Paul Woolcock <[email protected]>
Date:   Wed Jun 24 20:22:05 2020 +0100

    If fail to find specific Outlook2016 release name, simply continue with 2016.
    Fixes #1020

commit e7e31c9a014f418e0f527979d351ad2d5e8bf45f
Merge: 099c37e f8eea29
Author: Paul Woolcock <[email protected]>
Date:   Wed Jun 24 15:11:57 2020 +0100

    v2.8.4

commit 099c37eb6110d40edeeeeef1afdeb119307c82d4
Author: Paul Woolcock <[email protected]>
Date:   Wed Jun 24 14:06:59 2020 +0100

    Squashed commit of 'colour' branch for the following:

    commit a0f697f7851b5462ae0ed40de6f4644aa41ea79b
    Author: Paul Woolcock <[email protected]>
    Date:   Sat Jun 13 19:12:38 2020 +0100

        For "test" dropdowns, use grid mappings, not saved Settings.
        Within map form, ask user whether to create Outlook category when colour not used.
        Catch error and refresh categories if an Outlook category is manually deleted.

    commit db734931dce35a68ec849afaeb16bc5045c7eb66
    Author: Paul Woolcock <[email protected]>
    Date:   Sat Jun 13 17:01:14 2020 +0100

        Move Enter() event to GoogleColourPicker class.
        Load Google colours on open of Form.ColourMap.
        Fixes #1008

    commit 37fe985530bfc9d732becbf2f1200e9ecb43355f
    Author: Paul Woolcock <[email protected]>
    Date:   Wed Jun 10 22:28:59 2020 +0100

        Initialisation bugfixes for blank profile.
        #1005

    commit d559711f33ed0cabc65f287acf70abe4edac065b
    Author: Paul Woolcock <[email protected]>
    Date:   Sun Jun 7 17:22:25 2020 +0100

        Don't connect to Google for colours when loading OGCS.
        Change default Google calendar to ID 0.
        Tooltip over dropdown when retrieving colours from Google for first time.
        No access to colour form components unless Google account is connected.

    commit d3bcf9a9d133c551d1805197f61364a4d1995660
    Author: Paul Woolcock <[email protected]>
    Date:   Sun Jun 7 13:31:02 2020 +0100

        Show dropdowns to test colour mapping.
        Show the right colour dropdown in MainForm depending on sync direction.
        Set custom G calendar colour ID to 0.
        Force colour sync O->G from new dedicated settings.

    commit 8d1388a3691f41f76b4dae4c616e644cdd946d6f
    Author: Paul Woolcock <[email protected]>
    Date:   Sat Jun 6 17:58:22 2020 +0100

        Provide override of Google colours (as the API ones aren't accurate!).
        Hard code the Google colour names (not provided by API).
        Check for duplicate mappings before storing in Settings.
        Sync mapped colour G->O.

    commit 90b34effa31fc7eee92a3846ba38c7138389e49b
    Author: Paul Woolcock <[email protected]>
    Date:   Sun May 31 19:10:37 2020 +0100

        Create new activePalette instead of eventPalette reference.
        GetColourId() and GetColourName() to work with named IDs.
        Support deletion of row, adding new blank row at bottom of grid.
        Read and write maps to Settings.

    commit 04c38d72c8022ec522a44c97462a8e50273055c5
    Author: Paul Woolcock <[email protected]>
    Date:   Mon May 25 17:14:36 2020 +0100

        Class refactor.
        Extended DGV elements out for specific Outlook and Google inherited classes.
        CalendarListEntry now stores calendar colour ID.
        Event palette made up of event palette and current active calendar colour.

    commit 44c7a65f0e0419f6cbd4bc5f2d8f69b5ec3bf324
    Author: Paul Woolcock <[email protected]>
    Date:   Mon May 25 13:38:54 2020 +0100

        Proper extension for ComboboxColor, Cell and Column for DGV.
        Applied to Outlook dropdown only so far.
        Sort dropdown.

    commit 511c701d5638dad2e27027675d1543540ba8f613
    Author: Paul Woolcock <[email protected]>
    Date:   Sun May 17 14:51:25 2020 +0100

        System.Windows.Forms.DataGridViewComboBoxColumn() shows dropdown
        Extensions.DataGridViewColourComboBoxColumn() show default DGV cell value
        ...but not both at same time yet.

    commit ee53d6fa0f36e4767c16b5436d6a290d22285f65
    Author: Paul Woolcock <[email protected]>
    Date:   Sat May 16 20:25:34 2020 +0100

        New colour mapping form.
        Show Outlook categories in gridview dropdown.

commit b289784e07e135c8ed4872f5d4d5e7c6c9df0d92
Merge: d9a69de 9e842f9
Author: Paul Woolcock <[email protected]>
Date:   Tue Jun 23 22:04:25 2020 +0100

    Merge branch 'development' of https://github.com/phw198/OutlookGoogleCalendarSync into release

commit d9a69de876497a5d657295da5175c939f7c04907
Merge: dca306d 44ce61e
Author: Paul Woolcock <[email protected]>
Date:   Sun Jun 21 21:36:06 2020 +0100

    Merge branch 'issue-924' of https://github.com/phw198/OutlookGoogleCalendarSync into release
    Closes #924

commit dca306d5226fc2c66590111fd047d6286140bbe5
Author: Paul Woolcock <[email protected]>
Date:   Sun Jun 14 22:06:40 2020 +0100

    Improved reporting on GoogleApiException error.
    Closes #958

commit 0b37613a4dd2262747bfec5f9dd6dff8805e45b6
Author: Paul Woolcock <[email protected]>
Date:   Sun Jun 14 21:06:36 2020 +0100

    BuildFakeEmailAddress() trim full stops.
    Fixes #1010

commit e8a0145ffdc72b65ae0265fae4b5c00b3c983a40
Author: Paul Woolcock <[email protected]>
Date:   Sun Jun 14 11:37:27 2020 +0100

    Null check for Google reminder overrides.
    Fixes #849

commit 9e842f98cc28a63253f96682da1464bcb7fa0950
Author: Paul Woolcock <[email protected]>
Date:   Sat May 30 19:03:40 2020 +0100

    Log the calendar ID as well as Name.
    Log warning when calendar selection is changed.

commit dee8c92176b83b1d0e801722e2f9941897fb3b46
Merge: e8238e2 6214207
Author: Paul Woolcock <[email protected]>
Date:   Sat May 16 14:23:07 2020 +0100

    Merge branch 'issue-966' of https://github.com/phw198/OutlookGoogleCalendarSync into release
    Fixes #966

commit f8eea299de4dbf6109be575434515a365c097946
Author: Paul Woolcock <[email protected]>
Date:   Sat May 16 13:45:41 2020 +0100

    Update bug_report.md

commit 3116f590449e3f3830df6d1dccfb8bc2f6af8979
Author: Paul Woolcock <[email protected]>
Date:   Sat May 16 13:33:03 2020 +0100

    Checklist added

commit cacfac1440f84b0c2c72690b3478a73c3ca6606a
Author: Paul Woolcock <[email protected]>
Date:   Sat May 16 13:27:02 2020 +0100

    Create config.yml

commit 6214207b5e56616b8c08667e7297b4e1877f8fbe
Author: Paul Woolcock <[email protected]>
Date:   Wed May 6 14:47:37 2020 +0100

    Catch failed connection to Outlook on PushSyncTimer.
    #966

commit 7d4991681ded86d3242e6824196b0298dfd9a30b
Author: Paul Woolcock <[email protected]>
Date:   Tue May 5 20:50:09 2020 +0100

    Logging changes.
    #971

commit 44ce61e6d96cc3e3cd7682abf0190e192c164665
Author: Paul Woolcock <[email protected]>
Date:   Tue May 5 17:38:11 2020 +0100

    Squashed commit of the release branch.
    #924

commit 14efd7bfda20ded6a921d7d516909f7ccc9cf8e6
Author: Paul Woolcock <[email protected]>
Date:   Tue May 5 12:58:08 2020 +0100

    Detect moving of appointments across sync window bounds.
    Notify user and automatically adjust sync window bounds.
    New x-thread method for calling methods: CallControlMethodThreadSafe()
    #924

commit 3c06a9bd2834171808dd72f097cdc22448bcc496
Author: Paul Woolcock <[email protected]>
Date:   Mon Apr 13 17:11:21 2020 +0100

    Improved detection of Outlook release.
    Retrieve Outlook v16 release name from registry.
    Enum to assist release comparison.

commit e8238e212ab0de8037628af2fee811cceb932c77
Merge: 0547b56 2420ae4
Author: Paul Woolcock <[email protected]>
Date:   Sun Feb 9 17:23:22 2020 +0000

    Merge branch 'issue-945' of https://github.com/phw198/OutlookGoogleCalendarSync into release
    Fixes #945

commit 0547b56d3a6815cc225baa43c9872aec1216e335
Author: Paul Woolcock <[email protected]>
Date:   Sun Feb 9 16:55:09 2020 +0000

    Merging master document changes.

commit e60f6ca91427670d186e323ab0ffc5f4629fd1a6
Merge: a27eb5f 39194c8
Author: Paul Woolcock <[email protected]>
Date:   Sun Feb 9 16:54:38 2020 +0000

    Merge branch 'issue-939' of https://github.com/phw198/OutlookGoogleCalendarSync into release
    Fixes #939

commit a27eb5f51c418e88a1b1008dd034707befda0a66
Author: Paul Woolcock <[email protected]>
Date:   Sun Jan 26 14:51:56 2020 +0000

    Only create MainForm handle if doesn't exist yet.
    Fixes #944

commit 2420ae4cbc92b4b369f09ff534d6af912f0f06b4
Author: Paul Woolcock <[email protected]>
Date:   Sat Jan 25 22:52:00 2020 +0000

    Ignore IO error on ErrorReporting.json file if locked by another process.
    #945

commit 39194c8189ef9fac8698c0eef9acb421d5c02daf
Author: Paul Woolcock <[email protected]>
Date:   Tue Jan 14 22:08:31 2020 +0000

    Save mappings on exit.
    Show form on top of main application window.
    #939

commit 8def08c1fc4382be55caef6e05a9ca02545be4f8
Author: Paul Woolcock <[email protected]>
Date:   Tue Dec 24 20:00:15 2019 +0000

    Modified DLL

commit 7d4931b1992e11ad3a6485a6691eaf0429bcbc77
Author: Paul Woolcock <[email protected]>
Date:   Tue Dec 24 19:58:45 2019 +0000

    Reverting SharpCompress.dll from v0.23.0 to v0.20.0
    Resolves #926

commit ee6d8ee1269877b29361aba505ecd6403ebd8d27
Merge: cde2771 eb16f0d
Author: Paul Woolcock <[email protected]>
Date:   Mon Dec 16 00:05:34 2019 +0000

    v2.8.3
    Merge branch 'master' of https://github.com/phw198/OutlookGoogleCalendarSync

commit cde277140c89a115e7fe5c2f86d5692566ec35dc
Author: Paul Woolcock <[email protected]>
Date:   Sun Dec 15 23:36:42 2019 +0000

    v2.8.3

commit 2ae51e16638d4881add2add56aa26d24a276efbf
Merge: 5117333 4e8d8aa
Author: Paul Woolcock <[email protected]>
Date:   Sun Dec 15 23:18:07 2019 +0000

    Merge branch 'development' of https://github.com/phw198/OutlookGoogleCalendarSync into release

commit 4e8d8aa84dc1ef037d1f8a48b3faab9c59f7dad7
Author: Paul Woolcock <[email protected]>
Date:   Sat Dec 14 21:27:15 2019 +0000

    Explain why Google occurrence may be deleted, but not in Outlook.
    Backup CSV files from previous sync.

commit 511733363dc5a6d377dc5365d9ad46d4cc26dcd6
Merge: cd23cb3 e22b414
Author: Paul Woolcock <[email protected]>
Date:   Sat Dec 14 22:01:17 2019 +0000

    Merge branch 'issue-833' of https://github.com/phw198/OutlookGoogleCalendarSync into release
    Closes #833

commit cd23cb34043f8281a2c879149b3ae0fef5072da3
Merge: 028ab98 c564e2d
Author: Paul Woolcock <[email protected]>
Date:   Sat Dec 14 21:50:14 2019 +0000

    Merge branch 'issue-844' of https://github.com/phw198/OutlookGoogleCalendarSync into release
    Closes #844

commit 028ab982513ba73562d3cb891083b2bbc2ce784f
Author: Paul Woolcock <[email protected]>
Date:   Sat Dec 14 21:43:30 2019 +0000

    Check alternate mailbox name is still accessible.
    Check the Outlook calendar is still available.
    Better exception handling.
    Closes #891

commit d9099a5e4cf447a0faa638f44f32d2e2613b69a6
Merge: c64b020 c41a9bf
Author: Paul Woolcock <[email protected]>
Date:   Sat Dec 14 21:37:12 2019 +0000

    Merge branch 'issue-895' of https://github.com/phw198/OutlookGoogleCalendarSync into release
    Closes #895

commit c64b0204e2378841a977e30b6214b07ad752f560
Merge: e46108e 7248654
Author: Paul Woolcock <[email protected]>
Date:   Sat Dec 14 21:29:42 2019 +0000

    Merge branch 'issue-914' of https://github.com/phw198/OutlookGoogleCalendarSync into release
    Closes #914

commit 1273e9f21c56a0f0a656e2f487acec62d15fe4ec
Author: Paul Woolcock <[email protected]>
Date:   Sat Dec 14 21:04:47 2019 +0000

    Indicate where a deletion is happening.
    Resolves #921

commit e46108ea3ff34159db9d805d65fc79dd56a2ccd7
Author: Paul Woolcock <[email protected]>
Date:   Sat Dec 14 20:49:42 2019 +0000

    New form for custom timezone mapping.
    Store mappings in main Settings.xml
    Check for mappings during sync.
    Refer user to custom mappings when fuzzy logic returns ambiguous result.
    Resolves #843

commit e9962ca5761382308de873f102c5e546b5dc4182
Author: Paul Woolcock <[email protected]>
Date:   Thu Dec 12 21:13:43 2019 +0000

    Catch E_ABORT when accessing currentUser recipient name too.
    Resolves #909

commit eb16f0d5fce5ef8bad284b45ab5084a8b4fa0e8a
Author: Paul Woolcock <[email protected]>
Date:   Mon Dec 9 23:06:25 2019 +0000

    Update seeking-guidance.md

commit 902524f2681268acf9b3be97a8f4bff04366f665
Author: Paul Woolcock <[email protected]>
Date:   Mon Dec 9 23:01:56 2019 +0000

    Update bug_report.md

commit 7248654de18b23ae23804ca0e9e7f9b318b37dff
Author: Paul Woolcock <[email protected]>
Date:   Sun Dec 8 11:38:47 2019 +0000

    Don't assume false if event Creator.Self is null.
    #914

commit c564e2d302316cc1be6bd6b712617f3e2704b974
Author: Paul Woolcock <[email protected]>
Date:   Sun Dec 8 11:23:15 2019 +0000

    Ensure start/end values are populated.
    #844

commit f46186d77b642128f41df20bfef5484fa220d7d0
Merge: 1b28690 7ecf9ee
Author: Paul Woolcock <[email protected]>
Date:   Wed Nov 27 22:29:54 2019 +0000

    Merge branch 'issue-897' of https://github.com/phw198/OutlookGoogleCalendarSync into release
    Fixes #897

commit 7ecf9eed7ec99311bf0d792280aa3d3e046f9475
Author: Paul Woolcock <[email protected]>
Date:   Sun Nov 24 13:00:56 2019 +0000

    Don't sync colour to Outlook if a recurring series exception.
    #897

commit 1b28690e09c36b99d1158d8f22d2e40c0f3d6b18
Merge: e984ef7 98c4a6e
Author: Paul Woolcock <[email protected]>
Date:   Sat Nov 23 13:04:34 2019 +0000

    Add reference to Google.Cloud.Logging.Type DLLs
    Resolves #899

commit 98c4a6e04e03f2b63aeab69bad9745cd60dd8bca
Author: Paul Woolcock <[email protected]>
Date:   Sat Nov 23 12:32:58 2019 +0000

    Add reference to Google.Cloud.Logging.Type DLLs

commit e984ef73cf10fee60d5c2a83026af4d213476388
Author: Paul Woolcock <[email protected]>
Date:   Sat Nov 23 10:18:50 2019 +0000

    Squashed commit of the following:

    commit f9fe0203f56076221a7140b9a6f56cd7f565ab1b
    Author: Paul Woolcock <[email protected]>
    Date:   Wed Nov 13 22:39:43 2019 +0000

        Match exception string with "contains".
        #890

    commit 8a5c85077bfd79d09af46fbc1f0daf7ec3e508cb
    Author: Paul Woolcock <[email protected]>
    Date:   Wed Nov 13 00:04:47 2019 +0000

        Move exception handling.
        #890

    commit 5c090a973e240bcac3266d6d7e6acc1d9a432d60
    Author: Paul Woolcock <[email protected]>
    Date:   Mon Nov 11 23:07:45 2019 +0000

        Try to catch corrupted calendar item with no start/end date.
        #890

    commit 23b1387c074feb0e25196ef4052e1a4790421e86
    Author: Paul Woolcock <[email protected]>
    Date:   Sun Nov 10 22:00:50 2019 +0000

        Log exception in full as FAIL.
        #890

    Closes #890

commit 6339c9f732dd208bd5c3662eec4862eed8a586a5
Author: Paul Woolcock <[email protected]>
Date:   Sat Nov 23 09:41:41 2019 +0000

    Simplify control enablement when 2-way sync selected.

commit 2f5d4d1777cd2d4910b176cb8f9403c91a17d30b
Merge: 2a7f522 416ffbd
Author: Paul Woolcock <[email protected]>
Date:   Sat Nov 23 09:22:01 2019 +0000

    Merge branch 'issue-858' of https://github.com/phw198/OutlookGoogleCalendarSync into release
    Resolves #858

commit c41a9bfcc7584e73b576290e7f03b95dc4bb3af3
Author: Paul Woolcock <[email protected]>
Date:   Sun Nov 17 21:25:07 2019 +0000

    Continue if mailbox has no 'deleted items' folder.
    #895

commit d9b4da335a26221a460dd0a19b8dd5b8cf170366
Merge: 5be9a0a 0d574dd
Author: Paul Woolcock <[email protected]>
Date:   Mon Nov 11 23:31:11 2019 +0000

    Merge branch 'master' of https://github.com/phw198/OutlookGoogleCalendarSync into issue-844

    Updating to v2.8.2

commit 2a7f5220c117264bda412e2b160f11a4b728bc60
Merge: ba7f8d0 1aa55c8
Author: Paul Woolcock <[email protected]>
Date:   Mon Nov 11 20:05:35 2019 +0000

    Merge branch 'issue-870' of https://github.com/phw198/OutlookGoogleCalendarSync into release
    Fixes #870

commit ddecbbc8830ced2e079e971066335f6cc3217140
Author: Paul Woolcock <[email protected]>
Date:   Sun Nov 10 21:30:43 2019 +0000

    Mask the %USERNAME% element in a file path.
    #788

commit d8285f0d30e32a121f644529e9a93c06bd49c658
Author: Paul Woolcock <[email protected]>
Date:   Sun Nov 10 21:26:08 2019 +0000

    Squashed commit of the following:

    commit 0d574dd13d207f42c8d5d2a0193e05e3342d0d8e
    Author: Paul Woolcock <[email protected]>
    Date:   Sun Nov 10 14:04:03 2019 +0000

        Update bug_report.md

    commit 10501c9b2e319a943b0283ddce201bfccf118285
    Author: Paul Woolcock <[email protected]>
    Date:   Sun Nov 10 14:03:34 2019 +0000

        Update bug_report.md

    commit d13da905ace1632c9941160e429c141d3edb41eb
    Author: Paul Woolcock <[email protected]>
    Date:   Mon Oct 28 22:51:47 2019 +0000

        Update bug_report.md

    commit ddae4ce5896dc460d43d47dbd8b9086609b0f079
    Author: Paul Woolcock <[email protected]>
    Date:   Wed Oct 23 13:51:57 2019 +0100

        Update keyring.md

    commit 2bc2611b73bb74446cdc0cd737691db2e03b2fa6
    Merge: fba7123 78ae5c0
    Author: Paul Woolcock <[email protected]>
    Date:   Sat Oct 19 12:42:40 2019 +0100

        v2.8.2
        Merge branch 'release' of https://github.com/phw198/OutlookGoogleCalendarSync

    commit 78ae5c0d8c37e06129d0b1b96e63df12387043d2
    Author: Paul Woolcock <[email protected]>
    Date:   Sat Oct 19 12:32:58 2019 +0100

        v2.8.2

    commit 0909e40c7b0c867e5970…
phw198 added a commit that referenced this issue Sep 19, 2021
commit dc08c6ec1d352b0cc31ea619232b94ec841ee780
Author: Paul Woolcock <[email protected]>
Date:   Sun Sep 19 16:24:01 2021 +0100

    v2.9.1

commit 2c4733c757d633cd7d9bb1424796e51bd703bb45
Merge: f22560f 7d8192c
Author: Paul Woolcock <[email protected]>
Date:   Sun Sep 19 14:59:07 2021 +0100

    Merge branch 'development' of https://github.com/phw198/OutlookGoogleCalendarSync into release

commit 7d8192c4040989042e5ed0db1578fbcdad9afcdb
Author: Paul Woolcock <[email protected]>
Date:   Sun Sep 19 14:19:58 2021 +0100

    Startup registry key tweak.
    Log filename that failed to download.

commit f22560fa5c0b73ff218bfe8cf6aad928448feedb
Author: Paul Woolcock <[email protected]>
Date:   Sun Sep 19 12:38:44 2021 +0100

    New CickToRun product IDs added.
    Closes #1287

commit c1393fe8270a47d52bdcf82558dee803efe02d9f
Author: Paul Woolcock <[email protected]>
Date:   Mon Sep 13 09:16:18 2021 +0100

    Squashed commit of the following resolves #1279:

    commit 00803453bf4692941afe54d81602a0faabe6b716
    Author: Paul Woolcock <[email protected]>
    Date:   Sat Sep 11 09:37:33 2021 +0100

        Check end date object actually exists.
        #1279

    commit a545c7eb476c20acf895ca6f2d280a21e9311b77
    Author: Paul Woolcock <[email protected]>
    Date:   Sat Sep 4 16:13:23 2021 +0100

        Remove Google items with end date of sync start date.
        #1279

    commit c86d19871c8e78a9896e89595c8ecd4285f69ac5
    Author: Paul Woolcock <[email protected]>
    Date:   Sat Aug 28 17:50:25 2021 +0000

        Don't convert recurrence end to local time if all-day appointment.
        #1265

commit 27fc54c228cd85cfcc67abc0a51988acfe9d98e9
Author: Paul Woolcock <[email protected]>
Date:   Sun Sep 12 16:46:44 2021 +0100

    Coding suggestions adopted:
    - IDE0017: Object initialization can be simplified
    - IDE0019: Ignore
    - IDE1006: Ignore naming styles

commit 1c3cf5282d35ce03f570b1fb173c2fee1a473433
Author: Paul Woolcock <[email protected]>
Date:   Sun Sep 12 15:40:12 2021 +0100

    Remove legacy ClickOnce settings.

commit 5f64768e90d5328798dc5e1c5598b2d70ec5fcf9
Author: Paul Woolcock <[email protected]>
Date:   Sun Sep 12 15:39:02 2021 +0100

    Fix error when un-muting click sound.
    Check clipboard content on beforeItemPaste().

commit 9af07fc8fb12753acf9b48bd1e0e6f06737a97c1
Merge: 0d3ce08 9056489
Author: Paul Woolcock <[email protected]>
Date:   Sun Sep 12 13:05:19 2021 +0100

    Merge branch 'issue-1268' of https://github.com/phw198/OutlookGoogleCalendarSync into release
    Resolves #1268

commit 0d3ce08e28ec4bbc7f9997d71cd88bc017a7bc84
Merge: 826ceb5 690e4be
Author: Paul Woolcock <[email protected]>
Date:   Sat Sep 4 15:05:48 2021 +0100

    Merge branch 'issue-1269' of https://github.com/phw198/OutlookGoogleCalendarSync into release
    Resolves #1269

commit 826ceb5cca0cb2b626981355be077b2db500d75a
Author: Paul Woolcock <[email protected]>
Date:   Sat Aug 28 17:50:25 2021 +0000

    Don't convert recurrence end to local time if all-day appointment.
    Fixes #1265

commit 690e4bed252459d150f8fbf823ea1febed753b2c
Author: Paul Woolcock <[email protected]>
Date:   Sun Aug 29 17:19:19 2021 +0100

    Identify and remove OGCS metadata from duplicated recurring series (via change "this and following events").
    #1269

commit 9056489d3fc89a1a04bc50ae98c33d46fe3196c8
Author: Paul Woolcock <[email protected]>
Date:   Sat Aug 28 22:49:26 2021 +0100

    Retrieve hidden Google calendars.
    New checkbox to optionally list those calendars in drop down.
    Make sure colourId default is set on deserializing settings.xml
    #1268

commit 5eaf5abf5b3223f539340a43f1389d3affa8e773
Merge: 893d869 4d70094
Author: Paul Woolcock <[email protected]>
Date:   Sat Aug 28 18:02:13 2021 +0000

    Merge branch 'master' of https://github.com/phw198/OutlookGoogleCalendarSync into development

commit 893d8699b32cb91fe907ff65d8ced03112196ba3
Author: Paul Woolcock <[email protected]>
Date:   Sun Aug 22 15:07:21 2021 +0100

    During phased rollout, double check if available releases are not alphas.
    Don't surface GitHub release notes page in WebBrowser - incompatible HTML.
    Provide link to view in default browser instead.
    Closes #1263

commit 675bc0327860efd7e575068d0d9df8ca2c516473
Author: Paul Woolcock <[email protected]>
Date:   Sun Aug 22 12:44:13 2021 +0100

    Add Helper.cs file.
    Add missing System.Runtime.CompilerServices.Unsafe.dll

commit 345ac2844ac8dca3c7be620d8c33cb7a8ec19d26
Author: Paul Woolcock <[email protected]>
Date:   Sun Aug 22 12:36:58 2021 +0100

    Helper class to open browser.

commit ebc9a9eafc41e9215e694847c98185ae021dea20
Merge: 51eece0 798c4ed
Author: Paul Woolcock <[email protected]>
Date:   Sun Aug 22 12:31:20 2021 +0100

    Merge branch 'development' of https://github.com/phw198/OutlookGoogleCalendarSync into development

commit 51eece06133090bee2d234b7a2c65c436e19ce99
Author: Paul Woolcock <[email protected]>
Date:   Thu Aug 19 01:52:08 2021 +0100

    Fix retrieval of ErrorReporting keys.

commit 798c4ed7847b5a5943936dbc5d49b7741b18788a
Author: Paul Woolcock <[email protected]>
Date:   Thu Aug 19 01:52:08 2021 +0100

    Fix retrieval of ErrorReporting keys.

commit 4d700944d2b948e33265839309ea60fef90ec943
Author: Paul Woolcock <[email protected]>
Date:   Thu Aug 19 01:50:49 2021 +0100

    Fix retrieval of ErrorReporting keys.

commit 49de6a5a032096ca4cc95d0d8de1d9bf20007be4
Merge: 21aaa17 e97793a
Author: Paul Woolcock <[email protected]>
Date:   Sun Aug 15 19:36:57 2021 +0100

    Merge branch 'master' of https://github.com/phw198/OutlookGoogleCalendarSync into development

commit 21aaa17a6343d4b316d30dff187f6ac2a0603225
Author: Paul Woolcock <[email protected]>
Date:   Sun Aug 15 15:46:46 2021 +0100

    log4net updated to v2.0.12
    Newtonsoft.Json updated to v13.0
    Google.Calendar.V3 APIs updated to v1.54.0

    Final versions targeting .Net 4.5:-
    Google.Cloud.Logging.V2 updated to v2.3
    Google.Cloud.Logging.Log4Net updated to v2.5
    NodaTime updated to v2.4.13
    SharpCompress updated to v0.24

commit e97793a415e54d7ee5f9054aaa0a85459817557e
Author: Paul Woolcock <[email protected]>
Date:   Sat Aug 14 23:17:27 2021 +0100

    v2.9.0

commit 246e7c42ea1812dfb68eae583da9cb0efac81205
Merge: 420645a 156be35
Author: Paul Woolcock <[email protected]>
Date:   Sat Aug 7 17:43:17 2021 +0100

    Merge branch 'development' of https://github.com/phw198/OutlookGoogleCalendarSync into release

commit 156be358680e12bd012468a34c07a80bb428036e
Author: Paul Woolcock <[email protected]>
Date:   Sat Aug 7 17:37:03 2021 +0100

    Website URL stored in string constant.
    Release notes URL moved.

commit a3e2d4aa57d70d0b8af20aeec1b74aa29e07ccee
Author: Paul Woolcock <[email protected]>
Date:   Tue Jul 13 22:22:36 2021 +0100

    Handle 'Queries per minute' limit with backoff.
    Force dummy update of Google recurring series if no change within last day.

commit 1406c3ec2679d2bb993ecc8226dbf10c3bced730
Author: Paul Woolcock <[email protected]>
Date:   Tue Jul 13 22:17:18 2021 +0100

    Pulled master branch back into development.

commit 420645af7a62e44f2e25cb4d67fc8fff2e0522d6
Author: Paul Woolcock <[email protected]>
Date:   Mon May 10 22:07:39 2021 +0100

    Fix logic for ForceSave.
    Fixes #1218, #1200

commit ed04b3bbc154b1f64d8c6c05d723c0f2eaacea61
Author: Paul Woolcock <[email protected]>
Date:   Sun May 9 20:09:32 2021 +0100

    v2.8.7

commit 097a6283a75276a592b349420af8333c7d41f954
Merge: 4d347af f751331
Author: Paul Woolcock <[email protected]>
Date:   Sun May 9 18:33:02 2021 +0100

    Merge branch 'development' of https://github.com/phw198/OutlookGoogleCalendarSync into release

commit f751331f614724b87d96fab2d3d862d7e5222eb1
Author: Paul Woolcock <[email protected]>
Date:   Sun May 9 18:24:15 2021 +0100

    Handle OST becoming unavailable, 0x8004010F.
    log4net: Log error line to cloud.

commit 4d347afbd01813a310fc59fb9c5c11670771b272
Merge: 31527b3 d2dea9e
Author: Paul Woolcock <[email protected]>
Date:   Sun May 9 13:56:22 2021 +0100

    Merge branch 'issue-1200' of https://github.com/phw198/OutlookGoogleCalendarSync into release
    Closes #1200

commit 31527b33467c8950595b215faab3b7c4f90697e1
Merge: 33e9e6c be353b7
Author: Paul Woolcock <[email protected]>
Date:   Sun May 9 00:06:05 2021 +0100

    Merge branch 'issue-1072' of https://github.com/phw198/OutlookGoogleCalendarSync into release
    Closes #1072

commit 33e9e6ceba79ec3faadf26e58b2c2feb6ca978cb
Merge: ba631c9 fbaada1
Author: Paul Woolcock <[email protected]>
Date:   Sat May 8 22:07:35 2021 +0100

    Merge branch 'issue-1090' of https://github.com/phw198/OutlookGoogleCalendarSync into release
    Closes #1090

commit c4ab7c691b016c9f5283642404c9ddf3404ce632
Author: Paul Woolcock <[email protected]>
Date:   Sat May 8 21:29:22 2021 +0100

    Check if each file is already downloaded.
    Reverted to ApplyReleases() - download any missing files upon file.
    Custom Squirrel.dll v1.9.0.1

commit b99664424c9aa59240234a35648d2419d4ea8fa0
Author: Paul Woolcock <[email protected]>
Date:   Wed May 5 19:25:46 2021 +0100

    Don't instantiate new Calendar object if instance is not null.

commit be353b71f85c6947a694880903469b218976d3a7
Author: Paul Woolcock <[email protected]>
Date:   Wed May 5 19:12:37 2021 +0100

    New non-GUI setting DisconnectOutlookBetweenSync
    Force disconnect from Outlook after sync.
    #1072

commit ba631c9d643a3bdcb23d83269547964cdc294362
Merge: 4030b41 a05c1ef
Author: Paul Woolcock <[email protected]>
Date:   Wed May 5 16:59:39 2021 +0100

    Merge branch 'issue-1209' of https://github.com/phw198/OutlookGoogleCalendarSync into release
    Resolves #1209

commit 4030b419c205fcb769a4e692ab67aeff368ca8d7
Author: Paul Woolcock <[email protected]>
Date:   Sun May 2 20:53:53 2021 +0100

    Set logging level to FINE for regex log line.
    Resolves #1211

commit 53281914d1d0fad40424359f8eebd5de5613e5bd
Author: Paul Woolcock <[email protected]>
Date:   Sat May 1 20:12:21 2021 +0100

    Download all pending nupkg release files.
    Update with updateManager.UpdateApp() instead of ApplyReleases().

commit 9d803786ee5439bab5e35b029733fc6226e40ee3
Author: Paul Woolcock <[email protected]>
Date:   Sun Feb 28 17:39:52 2021 +0000

    Check for null attendees on event.
    Closes #1090

commit 0bba3dcb8ed0c606b2e149742fd8e5f695b7e195
Author: Paul Woolcock <[email protected]>
Date:   Sat Feb 27 22:23:06 2021 +0000

    Customisable attendee limit.
    #1090

commit 1c9012319caa00110d364354b662688000c0f74c
Merge: 1e32ed8 b8bbc07
Author: Paul Woolcock <[email protected]>
Date:   Sun Apr 25 12:07:11 2021 +0100

    Merge branch 'issue-1193' of https://github.com/phw198/OutlookGoogleCalendarSync into release
    Resolves #1193

commit d2dea9eea9b2bc5967f253fd5ae5b6bcda2cb0f2
Author: Paul Woolcock <[email protected]>
Date:   Mon Apr 19 00:26:16 2021 +0100

    If ForceSave set, always save.
    #1200

commit b8bbc07063dfdaf9e4064d8177fba3a2ad8d3835
Author: Paul Woolcock <[email protected]>
Date:   Sun Apr 18 20:08:32 2021 +0100

    Set "No" as default button for deletion prompts.
    #1193

commit a05c1eff2801c31f85d7e82930b4e0192427afe6
Author: Paul Woolcock <[email protected]>
Date:   Sun Apr 18 13:49:18 2021 +0100

    Check if ActiveControl is null.
    #1209

commit 1e32ed8163201a58df642e59eec7b466949b83c2
Author: Paul Woolcock <[email protected]>
Date:   Sun Mar 14 14:04:29 2021 +0000

    Show milestone form as dialogue window.
    Fixes #1188

commit f97bfdfb1c8052860f661a4b18d9736428ac6074
Author: Paul Woolcock <[email protected]>
Date:   Sun Mar 14 11:50:55 2021 +0000

    Refresh access token if expiring within next 60 secs.
    Fixes #1184

commit 3bad5a7617084135737e4c584f86d073c73221eb
Author: Paul Woolcock <[email protected]>
Date:   Sun Mar 14 11:44:40 2021 +0000

    Squashed commit of the following:

    commit 3808fda3279eaaf70d8f18b634d2f6844f24caf5
    Author: Paul Woolcock <[email protected]>
    Date:   Sun Feb 21 14:03:00 2021 +0000

        Don't retrigger displaying the advisory when trying to hide it!
        #1163

    commit 511ee6c1c6f5ba4f24f8ea5887cb14b7340b6800
    Author: Paul Woolcock <[email protected]>
    Date:   Sat Feb 13 10:01:44 2021 +0100

        Only show quota was exhausted message after successful sync.
        Don't show anything if sync successful before new quota available.
        #1163

    commit df3f1ffa340c3941b23714ef8b552de27a5f19c5
    Author: Paul Woolcock <[email protected]>
    Date:   Sat Feb 13 18:30:09 2021 +0000

        Use proper background thread for hiding quota note.
        #1163

    commit a848e3ab8ac53e1e0d8d83389652f5d5c0466367
    Author: Paul Woolcock <[email protected]>
    Date:   Mon Feb 8 00:15:53 2021 +0000

        Calculate quota exhaustion delay using UTC.
        #1163

    commit 14334ee06dc23b97dba43e5a3f2fa8cf9f32ac0f
    Merge: 93ee55b 7d64553
    Author: Paul Woolcock <[email protected]>
    Date:   Sat Jan 23 21:31:12 2021 +0000

        Merge branch 'release' of https://github.com/phw198/OutlookGoogleCalendarSync

    commit 93ee55bacab30cc8b66650ea1b677c4a9fca07ca
    Merge: 3d1d8e5 0ccc6a0
    Author: Paul Woolcock <[email protected]>
    Date:   Sat Jan 23 21:29:01 2021 +0000

        Merge branch 'master' of https://github.com/phw198/OutlookGoogleCalendarSync

    commit 3d1d8e53aea2052c0def6379d794e1664653f071
    Merge: 5d3462b dc15a66
    Author: Paul Woolcock <[email protected]>
    Date:   Sun Oct 25 19:16:13 2020 +0000

        Merge branch 'master' of https://github.com/phw198/OutlookGoogleCalendarSync

    Resolves #1163

commit fbaada113ff522b24629365df167d0a62b8128f4
Author: Paul Woolcock <[email protected]>
Date:   Sun Feb 28 17:39:52 2021 +0000

    Check for null attendees on event.
    #1090

commit 4a1fe3f6a5b8784e550caf05639815b7a9835bca
Author: Paul Woolcock <[email protected]>
Date:   Sat Feb 27 22:23:06 2021 +0000

    Customisable attendee limit.
    #1090

commit 11c971383affe50c95e7140e62d5f460493d15c8
Author: Paul Woolcock <[email protected]>
Date:   Mon Feb 15 21:16:55 2021 +0000

    Squashed commit of the following:

    commit d8b03304cb025ab2569945b5384e08587560b974
    Author: Paul Woolcock <[email protected]>
    Date:   Mon Feb 15 21:15:22 2021 +0000

        Log error and ExchangeConnectionMode.
        #1143

    commit 6e44e0f3e560251eb9c6bedf9fee03092647e830
    Author: Paul Woolcock <[email protected]>
    Date:   Sun Dec 27 20:08:17 2020 +0100

        Logging altered to catch full exception details.
        #1143

commit 8c40f3a7ccc9e5be79088a52b0617a1443b69134
Author: Paul Woolcock <[email protected]>
Date:   Sat Feb 13 18:30:09 2021 +0000

    Use proper background thread for hiding quota note.

commit 54f7aa05c0ddde355e74a677a48a09c9939164a3
Author: Paul Woolcock <[email protected]>
Date:   Sun Feb 7 19:27:11 2021 +0000

    Don't call ResetLastRun() twice for push sync.

commit bb6b3a4b3204d44475920584789efba001937e10
Merge: 5a155e5 87fcf1e
Author: Paul Woolcock <[email protected]>
Date:   Sun Feb 7 18:53:39 2021 +0000

    Merge branch 'release' of https://github.com/phw198/OutlookGoogleCalendarSync into development

commit 5a155e59dab7d553e3091b37a434c86f0a99fe7b
Author: Paul Woolcock <[email protected]>
Date:   Thu Feb 4 22:24:21 2021 +0000

    For Push Sync, check Outlook is running first.

commit 1b257b829a2c064f34860268fe9f221c05c0afa5
Author: Paul Woolcock <[email protected]>
Date:   Sun Jan 31 20:11:00 2021 +0000

    Logging changes.

commit 8d3c3362044a8e40b1b1dc0aafb0a7c98482d0f7
Author: Paul Woolcock <[email protected]>
Date:   Sun Jan 31 20:09:00 2021 +0000

    Squashed commit of the following:

    commit 14334ee06dc23b97dba43e5a3f2fa8cf9f32ac0f
    Merge: 93ee55b 7d64553
    Author: Paul Woolcock <[email protected]>
    Date:   Sat Jan 23 21:31:12 2021 +0000

        Merge branch 'release' of https://github.com/phw198/OutlookGoogleCalendarSync

    commit 93ee55bacab30cc8b66650ea1b677c4a9fca07ca
    Merge: 3d1d8e5 0ccc6a0
    Author: Paul Woolcock <[email protected]>
    Date:   Sat Jan 23 21:29:01 2021 +0000

        Merge branch 'master' of https://github.com/phw198/OutlookGoogleCalendarSync

    commit 3d1d8e53aea2052c0def6379d794e1664653f071
    Merge: 5d3462b dc15a66
    Author: Paul Woolcock <[email protected]>
    Date:   Sun Oct 25 19:16:13 2020 +0000

        Merge branch 'master' of https://github.com/phw198/OutlookGoogleCalendarSync

    commit 7d6455322a40ab672a8131df2e882735632e4edc
    Author: Paul Woolcock <[email protected]>
    Date:   Sat Jan 23 19:23:13 2021 +0000

        v2.8.6

    commit f351ce6d9c7d5ca384072240fe41c31216186996
    Merge: ef6aa86 c6224c7
    Author: Paul Woolcock <[email protected]>
    Date:   Sat Jan 23 18:48:49 2021 +0000

        Merge branch 'issue-1151' of https://github.com/phw198/OutlookGoogleCalendarSync into release
        Closes #1151

    commit ef6aa860545422ea8daefbbffd84dbd67180a25c
    Author: Paul Woolcock <[email protected]>
    Date:   Sat Jan 23 17:58:12 2021 +0000

        Don't add default reminder to Google if email notification(s) set.
        Fixes #1156

    commit c6224c7ea1cbb16913daf41cbade636263622acb
    Author: Paul Woolcock <[email protected]>
    Date:   Sat Jan 16 20:27:18 2021 +0000

        Paginate response when retrieving list of Google calendars.
        #1151

    commit 37f72742cb5ce157d81b71670bac9e1ec5893b47
    Author: Paul Woolcock <[email protected]>
    Date:   Sat Jan 16 19:45:26 2021 +0000

        Ensure 64-bit machines cannot create an interval greater than Int32.
        Fixes #1154

    commit 150c9d39de861c1269643e0a4ad84d826ccb9bdc
    Merge: 7099212 c06fb4b
    Author: Paul Woolcock <[email protected]>
    Date:   Thu Jan 14 21:45:39 2021 +0000

        Merge branch 'issue-1082' of https://github.com/phw198/OutlookGoogleCalendarSync into release
        Closes #1082

    commit 7099212cd68c34e31a85153f951c8b81e6d8cd2b
    Merge: c952744 0c1bbec
    Author: Paul Woolcock <[email protected]>
    Date:   Sun Jan 10 23:22:08 2021 +0000

        Merge branch 'issue-1120' of https://github.com/phw198/OutlookGoogleCalendarSync into release
        Fixes #1120

    commit 0c1bbecc3a08bba6c1c82c9cfd9a98bb6b5ee90e
    Author: Paul Woolcock <[email protected]>
    Date:   Sun Jan 10 16:48:36 2021 +0000

        Improved message following exhausted quota.
        Fix scrollbar showing unnecessarily.
        #1120

    commit c952744db30f14606a3b84b6edd1e8fa26a34d8a
    Merge: 7718ab8 8bbb7f5
    Author: Paul Woolcock <[email protected]>
    Date:   Sat Jan 2 14:08:55 2021 +0000

        Merge branch 'issue-1051' of https://github.com/phw198/OutlookGoogleCalendarSync into release
        Resolves #1051

    commit 8bbb7f5821e6802fc0e2bec7176fb5541554a2fd
    Author: Paul Woolcock <[email protected]>
    Date:   Tue Dec 29 17:16:45 2020 +0000

        Created proper interface methods for filtering.
        #1051

    commit 27110201a3a153c3037919c17ce88065115f8e83
    Author: Paul Woolcock <[email protected]>
    Date:   Tue Dec 29 17:07:15 2020 +0000

        Squashed commit and merge of the 'release' branch.
        #1051

    commit 7718ab8ca21ad50013ad7ea112e27906d6458b46
    Merge: f4ec842 6dac048
    Author: Paul Woolcock <[email protected]>
    Date:   Mon Dec 28 19:34:40 2020 +0000

        Merge branch 'issue-1123' of https://github.com/phw198/OutlookGoogleCalendarSync into release
        Resolves #1123

    commit f4ec8429983c2bc811c9ae706c0cd4c3e3e50a7b
    Merge: 1e3be12 9d8d089
    Author: Paul Woolcock <[email protected]>
    Date:   Mon Dec 28 12:10:33 2020 +0000

        Merge branch 'issue-886' of https://github.com/phw198/OutlookGoogleCalendarSync into release
        Fixes #886

    commit 6dac048eb181c441e5ac3abca284344ac2050224
    Author: Paul Woolcock <[email protected]>
    Date:   Sun Dec 27 19:37:10 2020 +0100

        ai.LastModificationTime unreliable in cached Exchange mode.
        #1123

    commit 82ff5fcd0c28db327361822123caa0e3e89b1b07
    Author: Paul Woolcock <[email protected]>
    Date:   Sun Dec 27 16:52:42 2020 +0000

        Support x-thread manipulation of sync timer:
        - Separating setting NextSyncDate from calculation of interval.
        - New Activate() function for timer.
        Store timer NextSyncDate as proper date.
        #1120

    commit 1e3be1260ef43542f2edb507a81784be049afd58
    Author: Paul Woolcock <[email protected]>
    Date:   Sun Dec 20 17:06:59 2020 +0000

        No message box when loading and "no telemetry" configured.
        Fixes #1135

    commit 9d8d0895072e73d3338cc8b0131417b95c0bd527
    Author: Paul Woolcock <[email protected]>
    Date:   Sun Dec 20 14:10:33 2020 +0000

        Don't mask GetSettings() error with ApplicationException.
        #886

    commit dd9608c6d873cc3a62542c008a20ae56dc1c30ff
    Author: Paul Woolcock <[email protected]>
    Date:   Sun Dec 20 13:14:54 2020 +0000

        Recurring instance logging bug.
        #877

    commit e3227746b93d9511a89d9b13dc235d5155447cb3
    Merge: 58807d6 e98e3a5
    Author: Paul Woolcock <[email protected]>
    Date:   Wed Dec 2 01:39:15 2020 +0000

        Merge branch 'issue-1126' of https://github.com/phw198/OutlookGoogleCalendarSync into release
        Fixes #1126

    commit 58807d69c90b0ac5ef5980bb6507716815b2ece7
    Merge: 705119f 7f3ff9d
    Author: Paul Woolcock <[email protected]>
    Date:   Sun Nov 29 15:55:15 2020 +0000

        Merge branch 'issue-1121' of https://github.com/phw198/OutlookGoogleCalendarSync into release
        Fixes #1121

    commit e98e3a5de807e5f5c7a3bbc9e158371b94a7d764
    Author: Paul Woolcock <[email protected]>
    Date:   Sun Nov 29 15:02:07 2020 +0000

        Handle failure to get primary SMTP from Exchange recipient.
        #1126

    commit e5d5f5d45c530810ed49c780588ce94c53da056f
    Author: Paul Woolcock <[email protected]>
    Date:   Sat Nov 28 18:51:08 2020 +0000

        Regression bug introduced in 1dc494ed1af135dce66f35621f414a5acf88838a
        #1120

    commit 705119fed7b152ab80a96276af155a7e3eac8123
    Merge: 11f3aa2 6c090b3
    Author: Paul Woolcock <[email protected]>
    Date:   Sat Nov 28 17:50:44 2020 +0000

        Merge branch 'issue-1060' of https://github.com/phw198/OutlookGoogleCalendarSync into release
        Resolves #1060

    commit 7f3ff9dc2990dece670d1e6f13193fdac3a57343
    Author: Paul Woolcock <[email protected]>
    Date:   Sat Nov 28 14:14:40 2020 +0000

        Populate UseGoogleCalendar.ColourId if null, eg upon upgrade.
        #1121

    commit 0d5e169a841eacdb939e0373a2052e597689409f
    Author: Paul Woolcock <[email protected]>
    Date:   Sun Nov 22 21:51:30 2020 +0000

        Correctly delay next sync until fresh quota available.
        #1120

    commit 11f3aa268f8c53228bee53cb0fca6fcdbc05dd53
    Merge: 4719f5a f6bc4c2
    Author: Paul Woolcock <[email protected]>
    Date:   Sun Nov 22 14:15:22 2020 +0000

        Merge branch 'issue-1068' of https://github.com/phw198/OutlookGoogleCalendarSync into release
        Resolves #1068

    commit 4719f5a493efd121f599a7c8ff31775c336faea6
    Author: Paul Woolcock <[email protected]>
    Date:   Sun Nov 8 16:57:21 2020 +0000

        Optionally exclude declined Google invitations.
        GUI checkbox added on Google settings tab.
        Resolves #654

    commit 6c090b3dffabacf96de3a989a08b45bdd1843df1
    Author: Paul Woolcock <[email protected]>
    Date:   Sun Nov 8 20:13:01 2020 +0000

        Catch and ignore GoogleApiException Code 410 (already deleted).
        #1060

    commit f6bc4c27c0e72ebbe7d7ce2b1a2ef5259ef4d7aa
    Author: Paul Woolcock <[email protected]>
    Date:   Sun Nov 8 17:47:07 2020 +0000

        Don't set default Google calendar colour to Outlook category (unless mapped).
        #1068

    commit c06fb4b9cd846210e71d71fa07b5279fa406cad8
    Author: Paul Woolcock <[email protected]>
    Date:   Sun Nov 1 17:11:58 2020 +0000

        Handle null being returned from GetCalendarEntriesInRecurrence()
        #1082

    commit 8832dde186a419f91f09616608d300d2e3d2e8a2
    Author: Paul Woolcock <[email protected]>
    Date:   Sat Oct 31 21:23:22 2020 +0000

        Squashed commit and pull from master branch for v2.8.5 changes.
        #1051

    commit 2a69c8dd87f10417c0da7211d69d82a3b947c400
    Author: Paul Woolcock <[email protected]>
    Date:   Sat Oct 31 21:01:11 2020 +0000

        Setting to allow only a single Outlook category to be synced to Outlook.
        #1068

    commit 0ccc6a03805bf81dd11784aaf89b5cb18a103a10
    Merge: 5d3462b dc15a66
    Author: Paul Woolcock <[email protected]>
    Date:   Sun Oct 25 19:16:13 2020 +0000

        Merge branch 'master' of https://github.com/phw198/OutlookGoogleCalendarSync

    commit 5d3462b34a8f997c00c53e39b18ce32b71e0a7db
    Author: Paul Woolcock <[email protected]>
    Date:   Sun Oct 25 18:50:09 2020 +0000

        v2.8.5

    commit fbd410ef8c44040be27866bb5684310c4a0aff93
    Merge: 8baf3b6 30d0062
    Author: Paul Woolcock <[email protected]>
    Date:   Sun Oct 25 17:17:23 2020 +0000

        Merge branch 'development' of https://github.com/phw198/OutlookGoogleCalendarSync into release

    commit 8baf3b66ecdd51d20218d49926eec0f66269efc1
    Author: Paul Woolcock <[email protected]>
    Date:   Sun Oct 25 13:42:10 2020 +0000

        Squashed commit of the following resolves #1057:

        commit 49dd99304aca1da7e7e502717f57f701fcf21ba1
        Author: Paul Woolcock <[email protected]>
        Date:   Sun Oct 4 17:15:26 2020 +0100

            Separate name arrays for calendar and event colours.
            #1057

        commit de526a87ca1f7d1a0041fb9692b793d6570ba75b
        Author: Paul Woolcock <[email protected]>
        Date:   Sun Oct 4 14:36:00 2020 +0100

            Handle null colour when using default Google calendar colour for mapping.
            Retrieve Google colours for picker if no items in drop down.
            Protect from error when attempting to delete last row in colour map screen.
            #1057

    commit 2bcd32314c7fac709d7a6aa5ac5e4a0a40207e1e
    Author: Paul Woolcock <[email protected]>
    Date:   Sun Oct 25 13:30:46 2020 +0000

        Derive recurrence end in local time and then convert to UTC.
        Fixes #1035

    commit b70c8e316650d7a253975908efc4269a905bdcfa
    Merge: 8429cd9 1dc494e
    Author: Paul Woolcock <[email protected]>
    Date:   Sun Oct 25 13:24:54 2020 +0000

        Merge branch 'issue-1053' of https://github.com/phw198/OutlookGoogleCalendarSync into release
        HandleAPIlimits() when authenticating.
        Allow x-thread retrieval of Console text.
        Update console when unable to get Google calendar timezone/reminder settings.
        Check for quota limits error - rateLimitExceeded error message changed.
        Resolves #1053

    commit 8429cd95b746e1a9a705a434294291aaa293f67b
    Merge: c3d206f 341021b
    Author: Paul Woolcock <[email protected]>
    Date:   Sat Oct 10 18:47:26 2020 +0100

        Merge branch 'issue-1035' of https://github.com/phw198/OutlookGoogleCalendarSync into release
        Resolves #1035

    commit 1dc494ed1af135dce66f35621f414a5acf88838a
    Author: Paul Woolcock <[email protected]>
    Date:   Sat Oct 10 17:49:16 2020 +0100

        HandleAPIlimits() when authenticating.
        Allow x-thread retrieval of Console text.
        #1053

    commit b92a311a06707df37873bfa48473bbc42621e310
    Author: Paul Woolcock <[email protected]>
    Date:   Fri Jun 26 11:40:12 2020 +0100

        Update console when unable to get Google calendar timezone/reminder settings.
        Check for quota limits error.
        #1026 #1053

    commit cc023bbc9cee2b3ff2e7aef72947f1dd8def5ffc
    Author: Paul Woolcock <[email protected]>
    Date:   Sun Oct 4 20:47:55 2020 +0100

        Revert "Use HandleAPIlimits() when retrieving calendar settings."

        This reverts commit 1671564957dfcb3926d8d6b2f0d17ee844b96448.

    commit 1671564957dfcb3926d8d6b2f0d17ee844b96448
    Author: Paul Woolcock <[email protected]>
    Date:   Sun Oct 4 20:05:49 2020 +0100

        Use HandleAPIlimits() when retrieving calendar settings.
        #1053

    commit c3d206f5422195491931a5c6304e98834cb28cc1
    Merge: 71e55c3 fd2a94b
    Author: Paul Woolcock <[email protected]>
    Date:   Sun Oct 4 17:32:17 2020 +0100

        Merge branch 'issue-1059' of https://github.com/phw198/OutlookGoogleCalendarSync into release
        Resolves #1059

    commit 341021bef62af76117f2ba6cb3b71f9afa0e1d32
    Author: Paul Woolcock <[email protected]>
    Date:   Sun Aug 23 13:20:14 2020 +0100

        Recurrence start time is not provided in recipients local time, but organiser's.
        Use appointment's start time instead, which is.
        #1035

    commit 1d6a771c8a6bdea6aa9a6eab025edf3e7a99d384
    Author: Paul Woolcock <[email protected]>
    Date:   Thu Aug 20 00:52:53 2020 +0100

        rateLimitExceeded error message changed.
        #1053

    commit 0c48d4794053989eacb5be154120cc896bdce536
    Author: Paul Woolcock <[email protected]>
    Date:   Sun Aug 16 20:15:28 2020 +0100

        Retain recurring items with start date before sync date.
        #1051

    commit fd2a94bfd8f529ac58f6c932ce3ed74cc88b73cf
    Author: Paul Woolcock <[email protected]>
    Date:   Sun Aug 16 17:56:16 2020 +0100

        Make getDefaultCalendar() x-thread safe.
        #1059

    commit 39aa2537806fe619f8e315aed3cf321266b9863a
    Author: Paul Woolcock <[email protected]>
    Date:   Sun Aug 16 17:32:23 2020 +0100

        Handle accessing categories when not available due to O2003.
        #1059

    commit 71e55c3c648d94dae60152f39e14819439a8cd0d
    Author: Paul Woolcock <[email protected]>
    Date:   Sat Aug 8 11:34:20 2020 +0100

        Sync Outlook deletion on first 2-way sync.
        Resolves #1050

    commit 980cb47437c42a693a8786347b62e0aa0d232249
    Author: Paul Woolcock <[email protected]>
    Date:   Tue Aug 4 23:04:01 2020 +0100

        Masking data in logs:
        - Email address in Outlook title bar
        - Profile name where settings.xml is located
        Resolves #1046

    commit 596d934d4c1ac8084bbcd222602955ee6e791590
    Author: Paul Woolcock <[email protected]>
    Date:   Sun Jul 19 22:03:07 2020 +0100

        Catch failure to delete files in purgeLogFiles()
        Resolves #1043

    commit cf063372814879e07057eda824aa51394d4c4566
    Author: Paul Woolcock <[email protected]>
    Date:   Sun Jul 19 21:46:24 2020 +0100

        Log WARN when no Outlook category mapping found as specified in Settings.
        Refresh Categories if null.
        Closes #1031

    commit 69ab73d1ea3a5a830f1d21ff14a9afbbfc27f105
    Merge: befe5fb eb7d47a
    Author: Paul Woolcock <[email protected]>
    Date:   Sun Jul 19 20:15:25 2020 +0100

        Merge branch 'issue-1037' of https://github.com/phw198/OutlookGoogleCalendarSync into release
        Fixes #1037

    commit eb7d47a64370c37b42038ff94ea3c4c6b2ef0ff1
    Author: Paul Woolcock <[email protected]>
    Date:   Sun Jul 19 15:46:42 2020 +0100

        Compare cloaked email addresses for attendees.
        #1037

    commit dc15a668be518534f19b43bda65aacd22735a41a
    Author: Paul Woolcock <[email protected]>
    Date:   Fri Jun 26 00:05:17 2020 +0100

        Specify alpha release for upgrade

    commit befe5fbf4af9b5e30828aa30dc87f62009fb92c7
    Author: Paul Woolcock <[email protected]>
    Date:   Wed Jun 24 20:22:05 2020 +0100

        If fail to find specific Outlook2016 release name, simply continue with 2016.
        Fixes #1020

commit 87fcf1e7c26a310e332a7bcd3113923e3cd07e17
Author: Paul Woolcock <[email protected]>
Date:   Sat Jan 30 21:39:44 2021 +0000

    Fix incorrect scheduling.
    Fixes #1161

commit 14334ee06dc23b97dba43e5a3f2fa8cf9f32ac0f
Merge: 93ee55b 7d64553
Author: Paul Woolcock <[email protected]>
Date:   Sat Jan 23 21:31:12 2021 +0000

    Merge branch 'release' of https://github.com/phw198/OutlookGoogleCalendarSync

commit 93ee55bacab30cc8b66650ea1b677c4a9fca07ca
Merge: 3d1d8e5 0ccc6a0
Author: Paul Woolcock <[email protected]>
Date:   Sat Jan 23 21:29:01 2021 +0000

    Merge branch 'master' of https://github.com/phw198/OutlookGoogleCalendarSync

commit 3d1d8e53aea2052c0def6379d794e1664653f071
Merge: 5d3462b dc15a66
Author: Paul Woolcock <[email protected]>
Date:   Sun Oct 25 19:16:13 2020 +0000

    Merge branch 'master' of https://github.com/phw198/OutlookGoogleCalendarSync

commit 7d6455322a40ab672a8131df2e882735632e4edc
Author: Paul Woolcock <[email protected]>
Date:   Sat Jan 23 19:23:13 2021 +0000

    v2.8.6

commit f351ce6d9c7d5ca384072240fe41c31216186996
Merge: ef6aa86 c6224c7
Author: Paul Woolcock <[email protected]>
Date:   Sat Jan 23 18:48:49 2021 +0000

    Merge branch 'issue-1151' of https://github.com/phw198/OutlookGoogleCalendarSync into release
    Closes #1151

commit ef6aa860545422ea8daefbbffd84dbd67180a25c
Author: Paul Woolcock <[email protected]>
Date:   Sat Jan 23 17:58:12 2021 +0000

    Don't add default reminder to Google if email notification(s) set.
    Fixes #1156

commit c6224c7ea1cbb16913daf41cbade636263622acb
Author: Paul Woolcock <[email protected]>
Date:   Sat Jan 16 20:27:18 2021 +0000

    Paginate response when retrieving list of Google calendars.
    #1151

commit 37f72742cb5ce157d81b71670bac9e1ec5893b47
Author: Paul Woolcock <[email protected]>
Date:   Sat Jan 16 19:45:26 2021 +0000

    Ensure 64-bit machines cannot create an interval greater than Int32.
    Fixes #1154

commit 150c9d39de861c1269643e0a4ad84d826ccb9bdc
Merge: 7099212 c06fb4b
Author: Paul Woolcock <[email protected]>
Date:   Thu Jan 14 21:45:39 2021 +0000

    Merge branch 'issue-1082' of https://github.com/phw198/OutlookGoogleCalendarSync into release
    Closes #1082

commit 7099212cd68c34e31a85153f951c8b81e6d8cd2b
Merge: c952744 0c1bbec
Author: Paul Woolcock <[email protected]>
Date:   Sun Jan 10 23:22:08 2021 +0000

    Merge branch 'issue-1120' of https://github.com/phw198/OutlookGoogleCalendarSync into release
    Fixes #1120

commit 0c1bbecc3a08bba6c1c82c9cfd9a98bb6b5ee90e
Author: Paul Woolcock <[email protected]>
Date:   Sun Jan 10 16:48:36 2021 +0000

    Improved message following exhausted quota.
    Fix scrollbar showing unnecessarily.
    #1120

commit c952744db30f14606a3b84b6edd1e8fa26a34d8a
Merge: 7718ab8 8bbb7f5
Author: Paul Woolcock <[email protected]>
Date:   Sat Jan 2 14:08:55 2021 +0000

    Merge branch 'issue-1051' of https://github.com/phw198/OutlookGoogleCalendarSync into release
    Resolves #1051

commit 8bbb7f5821e6802fc0e2bec7176fb5541554a2fd
Author: Paul Woolcock <[email protected]>
Date:   Tue Dec 29 17:16:45 2020 +0000

    Created proper interface methods for filtering.
    #1051

commit 27110201a3a153c3037919c17ce88065115f8e83
Author: Paul Woolcock <[email protected]>
Date:   Tue Dec 29 17:07:15 2020 +0000

    Squashed commit and merge of the 'release' branch.
    #1051

commit 7718ab8ca21ad50013ad7ea112e27906d6458b46
Merge: f4ec842 6dac048
Author: Paul Woolcock <[email protected]>
Date:   Mon Dec 28 19:34:40 2020 +0000

    Merge branch 'issue-1123' of https://github.com/phw198/OutlookGoogleCalendarSync into release
    Resolves #1123

commit f4ec8429983c2bc811c9ae706c0cd4c3e3e50a7b
Merge: 1e3be12 9d8d089
Author: Paul Woolcock <[email protected]>
Date:   Mon Dec 28 12:10:33 2020 +0000

    Merge branch 'issue-886' of https://github.com/phw198/OutlookGoogleCalendarSync into release
    Fixes #886

commit 6dac048eb181c441e5ac3abca284344ac2050224
Author: Paul Woolcock <[email protected]>
Date:   Sun Dec 27 19:37:10 2020 +0100

    ai.LastModificationTime unreliable in cached Exchange mode.
    #1123

commit 82ff5fcd0c28db327361822123caa0e3e89b1b07
Author: Paul Woolcock <[email protected]>
Date:   Sun Dec 27 16:52:42 2020 +0000

    Support x-thread manipulation of sync timer:
    - Separating setting NextSyncDate from calculation of interval.
    - New Activate() function for timer.
    Store timer NextSyncDate as proper date.
    #1120

commit 1e3be1260ef43542f2edb507a81784be049afd58
Author: Paul Woolcock <[email protected]>
Date:   Sun Dec 20 17:06:59 2020 +0000

    No message box when loading and "no telemetry" configured.
    Fixes #1135

commit 9d8d0895072e73d3338cc8b0131417b95c0bd527
Author: Paul Woolcock <[email protected]>
Date:   Sun Dec 20 14:10:33 2020 +0000

    Don't mask GetSettings() error with ApplicationException.
    #886

commit dd9608c6d873cc3a62542c008a20ae56dc1c30ff
Author: Paul Woolcock <[email protected]>
Date:   Sun Dec 20 13:14:54 2020 +0000

    Recurring instance logging bug.
    #877

commit e3227746b93d9511a89d9b13dc235d5155447cb3
Merge: 58807d6 e98e3a5
Author: Paul Woolcock <[email protected]>
Date:   Wed Dec 2 01:39:15 2020 +0000

    Merge branch 'issue-1126' of https://github.com/phw198/OutlookGoogleCalendarSync into release
    Fixes #1126

commit 58807d69c90b0ac5ef5980bb6507716815b2ece7
Merge: 705119f 7f3ff9d
Author: Paul Woolcock <[email protected]>
Date:   Sun Nov 29 15:55:15 2020 +0000

    Merge branch 'issue-1121' of https://github.com/phw198/OutlookGoogleCalendarSync into release
    Fixes #1121

commit e98e3a5de807e5f5c7a3bbc9e158371b94a7d764
Author: Paul Woolcock <[email protected]>
Date:   Sun Nov 29 15:02:07 2020 +0000

    Handle failure to get primary SMTP from Exchange recipient.
    #1126

commit e5d5f5d45c530810ed49c780588ce94c53da056f
Author: Paul Woolcock <[email protected]>
Date:   Sat Nov 28 18:51:08 2020 +0000

    Regression bug introduced in 1dc494ed1af135dce66f35621f414a5acf88838a
    #1120

commit 705119fed7b152ab80a96276af155a7e3eac8123
Merge: 11f3aa2 6c090b3
Author: Paul Woolcock <[email protected]>
Date:   Sat Nov 28 17:50:44 2020 +0000

    Merge branch 'issue-1060' of https://github.com/phw198/OutlookGoogleCalendarSync into release
    Resolves #1060

commit 7f3ff9dc2990dece670d1e6f13193fdac3a57343
Author: Paul Woolcock <[email protected]>
Date:   Sat Nov 28 14:14:40 2020 +0000

    Populate UseGoogleCalendar.ColourId if null, eg upon upgrade.
    #1121

commit 0d5e169a841eacdb939e0373a2052e597689409f
Author: Paul Woolcock <[email protected]>
Date:   Sun Nov 22 21:51:30 2020 +0000

    Correctly delay next sync until fresh quota available.
    #1120

commit 11f3aa268f8c53228bee53cb0fca6fcdbc05dd53
Merge: 4719f5a f6bc4c2
Author: Paul Woolcock <[email protected]>
Date:   Sun Nov 22 14:15:22 2020 +0000

    Merge branch 'issue-1068' of https://github.com/phw198/OutlookGoogleCalendarSync into release
    Resolves #1068

commit 4719f5a493efd121f599a7c8ff31775c336faea6
Author: Paul Woolcock <[email protected]>
Date:   Sun Nov 8 16:57:21 2020 +0000

    Optionally exclude declined Google invitations.
    GUI checkbox added on Google settings tab.
    Resolves #654

commit 6c090b3dffabacf96de3a989a08b45bdd1843df1
Author: Paul Woolcock <[email protected]>
Date:   Sun Nov 8 20:13:01 2020 +0000

    Catch and ignore GoogleApiException Code 410 (already deleted).
    #1060

commit f6bc4c27c0e72ebbe7d7ce2b1a2ef5259ef4d7aa
Author: Paul Woolcock <[email protected]>
Date:   Sun Nov 8 17:47:07 2020 +0000

    Don't set default Google calendar colour to Outlook category (unless mapped).
    #1068

commit c06fb4b9cd846210e71d71fa07b5279fa406cad8
Author: Paul Woolcock <[email protected]>
Date:   Sun Nov 1 17:11:58 2020 +0000

    Handle null being returned from GetCalendarEntriesInRecurrence()
    #1082

commit 8832dde186a419f91f09616608d300d2e3d2e8a2
Author: Paul Woolcock <[email protected]>
Date:   Sat Oct 31 21:23:22 2020 +0000

    Squashed commit and pull from master branch for v2.8.5 changes.
    #1051

commit 2a69c8dd87f10417c0da7211d69d82a3b947c400
Author: Paul Woolcock <[email protected]>
Date:   Sat Oct 31 21:01:11 2020 +0000

    Setting to allow only a single Outlook category to be synced to Outlook.
    #1068

commit 0ccc6a03805bf81dd11784aaf89b5cb18a103a10
Merge: 5d3462b dc15a66
Author: Paul Woolcock <[email protected]>
Date:   Sun Oct 25 19:16:13 2020 +0000

    Merge branch 'master' of https://github.com/phw198/OutlookGoogleCalendarSync

commit 5d3462b34a8f997c00c53e39b18ce32b71e0a7db
Author: Paul Woolcock <[email protected]>
Date:   Sun Oct 25 18:50:09 2020 +0000

    v2.8.5

commit fbd410ef8c44040be27866bb5684310c4a0aff93
Merge: 8baf3b6 30d0062
Author: Paul Woolcock <[email protected]>
Date:   Sun Oct 25 17:17:23 2020 +0000

    Merge branch 'development' of https://github.com/phw198/OutlookGoogleCalendarSync into release

commit 30d0062a72041133eed250a044e29542388df313
Author: Paul Woolcock <[email protected]>
Date:   Sun Jul 19 15:54:31 2020 +0100

    Log user's system timezone.
    Turn cloud logging on/off properly if OGCS not fully initialised.
    TimezoneMap form button renamed to OK.
    Bugfix: Compare number of recurrence rule elements.

commit 8baf3b66ecdd51d20218d49926eec0f66269efc1
Author: Paul Woolcock <[email protected]>
Date:   Sun Oct 25 13:42:10 2020 +0000

    Squashed commit of the following resolves #1057:

    commit 49dd99304aca1da7e7e502717f57f701fcf21ba1
    Author: Paul Woolcock <[email protected]>
    Date:   Sun Oct 4 17:15:26 2020 +0100

        Separate name arrays for calendar and event colours.
        #1057

    commit de526a87ca1f7d1a0041fb9692b793d6570ba75b
    Author: Paul Woolcock <[email protected]>
    Date:   Sun Oct 4 14:36:00 2020 +0100

        Handle null colour when using default Google calendar colour for mapping.
        Retrieve Google colours for picker if no items in drop down.
        Protect from error when attempting to delete last row in colour map screen.
        #1057

commit 2bcd32314c7fac709d7a6aa5ac5e4a0a40207e1e
Author: Paul Woolcock <[email protected]>
Date:   Sun Oct 25 13:30:46 2020 +0000

    Derive recurrence end in local time and then convert to UTC.
    Fixes #1035

commit b70c8e316650d7a253975908efc4269a905bdcfa
Merge: 8429cd9 1dc494e
Author: Paul Woolcock <[email protected]>
Date:   Sun Oct 25 13:24:54 2020 +0000

    Merge branch 'issue-1053' of https://github.com/phw198/OutlookGoogleCalendarSync into release
    HandleAPIlimits() when authenticating.
    Allow x-thread retrieval of Console text.
    Update console when unable to get Google calendar timezone/reminder settings.
    Check for quota limits error - rateLimitExceeded error message changed.
    Resolves #1053

commit 8429cd95b746e1a9a705a434294291aaa293f67b
Merge: c3d206f 341021b
Author: Paul Woolcock <[email protected]>
Date:   Sat Oct 10 18:47:26 2020 +0100

    Merge branch 'issue-1035' of https://github.com/phw198/OutlookGoogleCalendarSync into release
    Resolves #1035

commit 1dc494ed1af135dce66f35621f414a5acf88838a
Author: Paul Woolcock <[email protected]>
Date:   Sat Oct 10 17:49:16 2020 +0100

    HandleAPIlimits() when authenticating.
    Allow x-thread retrieval of Console text.
    #1053

commit b92a311a06707df37873bfa48473bbc42621e310
Author: Paul Woolcock <[email protected]>
Date:   Fri Jun 26 11:40:12 2020 +0100

    Update console when unable to get Google calendar timezone/reminder settings.
    Check for quota limits error.
    #1026 #1053

commit cc023bbc9cee2b3ff2e7aef72947f1dd8def5ffc
Author: Paul Woolcock <[email protected]>
Date:   Sun Oct 4 20:47:55 2020 +0100

    Revert "Use HandleAPIlimits() when retrieving calendar settings."

    This reverts commit 1671564957dfcb3926d8d6b2f0d17ee844b96448.

commit 1671564957dfcb3926d8d6b2f0d17ee844b96448
Author: Paul Woolcock <[email protected]>
Date:   Sun Oct 4 20:05:49 2020 +0100

    Use HandleAPIlimits() when retrieving calendar settings.
    #1053

commit c3d206f5422195491931a5c6304e98834cb28cc1
Merge: 71e55c3 fd2a94b
Author: Paul Woolcock <[email protected]>
Date:   Sun Oct 4 17:32:17 2020 +0100

    Merge branch 'issue-1059' of https://github.com/phw198/OutlookGoogleCalendarSync into release
    Resolves #1059

commit 341021bef62af76117f2ba6cb3b71f9afa0e1d32
Author: Paul Woolcock <[email protected]>
Date:   Sun Aug 23 13:20:14 2020 +0100

    Recurrence start time is not provided in recipients local time, but organiser's.
    Use appointment's start time instead, which is.
    #1035

commit 1d6a771c8a6bdea6aa9a6eab025edf3e7a99d384
Author: Paul Woolcock <[email protected]>
Date:   Thu Aug 20 00:52:53 2020 +0100

    rateLimitExceeded error message changed.
    #1053

commit 0c48d4794053989eacb5be154120cc896bdce536
Author: Paul Woolcock <[email protected]>
Date:   Sun Aug 16 20:15:28 2020 +0100

    Retain recurring items with start date before sync date.
    #1051

commit fd2a94bfd8f529ac58f6c932ce3ed74cc88b73cf
Author: Paul Woolcock <[email protected]>
Date:   Sun Aug 16 17:56:16 2020 +0100

    Make getDefaultCalendar() x-thread safe.
    #1059

commit 39aa2537806fe619f8e315aed3cf321266b9863a
Author: Paul Woolcock <[email protected]>
Date:   Sun Aug 16 17:32:23 2020 +0100

    Handle accessing categories when not available due to O2003.
    #1059

commit 71e55c3c648d94dae60152f39e14819439a8cd0d
Author: Paul Woolcock <[email protected]>
Date:   Sat Aug 8 11:34:20 2020 +0100

    Sync Outlook deletion on first 2-way sync.
    Resolves #1050

commit 980cb47437c42a693a8786347b62e0aa0d232249
Author: Paul Woolcock <[email protected]>
Date:   Tue Aug 4 23:04:01 2020 +0100

    Masking data in logs:
    - Email address in Outlook title bar
    - Profile name where settings.xml is located
    Resolves #1046

commit 596d934d4c1ac8084bbcd222602955ee6e791590
Author: Paul Woolcock <[email protected]>
Date:   Sun Jul 19 22:03:07 2020 +0100

    Catch failure to delete files in purgeLogFiles()
    Resolves #1043

commit cf063372814879e07057eda824aa51394d4c4566
Author: Paul Woolcock <[email protected]>
Date:   Sun Jul 19 21:46:24 2020 +0100

    Log WARN when no Outlook category mapping found as specified in Settings.
    Refresh Categories if null.
    Closes #1031

commit 69ab73d1ea3a5a830f1d21ff14a9afbbfc27f105
Merge: befe5fb eb7d47a
Author: Paul Woolcock <[email protected]>
Date:   Sun Jul 19 20:15:25 2020 +0100

    Merge branch 'issue-1037' of https://github.com/phw198/OutlookGoogleCalendarSync into release
    Fixes #1037

commit eb7d47a64370c37b42038ff94ea3c4c6b2ef0ff1
Author: Paul Woolcock <[email protected]>
Date:   Sun Jul 19 15:46:42 2020 +0100

    Compare cloaked email addresses for attendees.
    #1037

commit f30845b17a268440375ef0e0f384bc5a8db200d9
Merge: ddd5cba f0b4a61
Author: Paul Woolcock <[email protected]>
Date:   Sat Jul 4 18:28:51 2020 +0100

    Merge branch 'development' of https://github.com/phw198/OutlookGoogleCalendarSync into development

commit ddd5cba4250ce9ecae8939c5d40fa33bbf43e69a
Author: Paul Woolcock <[email protected]>
Date:   Sat Jul 4 18:18:19 2020 +0100

    Ability to set the exact type of availability (eg Out of Office in Outlook).
    Closes #1013

commit ccf4b5798a6c73b9a9750e70ec85acaf593ba51f
Author: Paul Woolcock <[email protected]>
Date:   Sun Jun 28 12:51:35 2020 +0100

    Help tab - mention report issues on alpha.

commit df05ef2f51cdc733afe96ce4801299847f201f61
Author: Paul Woolcock <[email protected]>
Date:   Sat Jun 27 23:34:15 2020 +0100

    Log exact location of errors, including line number.
    Produce and package .pdb file.

commit a1e5d530cd6ad2b9a675c703dc98da8657f6fa46
Author: Paul Woolcock <[email protected]>
Date:   Sat Jun 27 21:40:28 2020 +0100

    Log Google 500 errors as FAIL.
    Closes #894

commit f0b4a61d115aab64d36898f34f2b17ff33dfb9da
Author: Paul Woolcock <[email protected]>
Date:   Sat Jun 27 21:40:28 2020 +0100

    Log Google 500 errors as FAIL.
    Closes #894

commit 597210f3650588bd2d7a2f8481f4b450ea1ff2df
Author: Paul Woolcock <[email protected]>
Date:   Sat Jun 27 13:58:09 2020 +0100

    Option to exclude syncing of Goals events.
    Log TokenResponseException as FAIL.

commit 85a2e9e811a452194510ac7f98ecfa5b4b136e1e
Author: Paul Woolcock <[email protected]>
Date:   Fri Jun 26 17:48:23 2020 +0100

    ReclaimOrphanCalendarEntries() in both Outlook and Google before starting sync.
    This stops reclaim in Google followed by delete in Outlook for two-way sync.
    #998

commit baf999877f02daad0d13e03775b9f0b1f682fef9
Author: Paul Woolcock <[email protected]>
Date:   Fri Jun 26 11:40:12 2020 +0100

    Update console when unable to get Google calendar timezone/reminder settings.
    Check for quota limits error.
    #1026

commit dc15a668be518534f19b43bda65aacd22735a41a
Author: Paul Woolcock <[email protected]>
Date:   Fri Jun 26 00:05:17 2020 +0100

    Specify alpha release for upgrade

commit 8d4130033a776e2bb6def91ced9cfe25bbededf1
Author: Paul Woolcock <[email protected]>
Date:   Thu Jun 25 23:45:09 2020 +0100

    Parse ProductReleaseIds registry key - may include multiple comma separated products e.g. O365ProPlusRetail,VisioProRetail
    Added additional product enum values.
    Thanks @CollinCampbell

commit 35130e478d0e6f867c0b3b406b9c1c402a0f648e
Author: Paul Woolcock <[email protected]>
Date:   Wed Jun 24 20:22:05 2020 +0100

    v2.8.4 fix backport
    If fail to find specific Outlook2016 release name, simply continue with 2016.
    Fixes #1020

commit befe5fbf4af9b5e30828aa30dc87f62009fb92c7
Author: Paul Woolcock <[email protected]>
Date:   Wed Jun 24 20:22:05 2020 +0100

    If fail to find specific Outlook2016 release name, simply continue with 2016.
    Fixes #1020

commit e7e31c9a014f418e0f527979d351ad2d5e8bf45f
Merge: 099c37e f8eea29
Author: Paul Woolcock <[email protected]>
Date:   Wed Jun 24 15:11:57 2020 +0100

    v2.8.4

commit 099c37eb6110d40edeeeeef1afdeb119307c82d4
Author: Paul Woolcock <[email protected]>
Date:   Wed Jun 24 14:06:59 2020 +0100

    Squashed commit of 'colour' branch for the following:

    commit a0f697f7851b5462ae0ed40de6f4644aa41ea79b
    Author: Paul Woolcock <[email protected]>
    Date:   Sat Jun 13 19:12:38 2020 +0100

        For "test" dropdowns, use grid mappings, not saved Settings.
        Within map form, ask user whether to create Outlook category when colour not used.
        Catch error and refresh categories if an Outlook category is manually deleted.

    commit db734931dce35a68ec849afaeb16bc5045c7eb66
    Author: Paul Woolcock <[email protected]>
    Date:   Sat Jun 13 17:01:14 2020 +0100

        Move Enter() event to GoogleColourPicker class.
        Load Google colours on open of Form.ColourMap.
        Fixes #1008

    commit 37fe985530bfc9d732becbf2f1200e9ecb43355f
    Author: Paul Woolcock <[email protected]>
    Date:   Wed Jun 10 22:28:59 2020 +0100

        Initialisation bugfixes for blank profile.
        #1005

    commit d559711f33ed0cabc65f287acf70abe4edac065b
    Author: Paul Woolcock <[email protected]>
    Date:   Sun Jun 7 17:22:25 2020 +0100

        Don't connect to Google for colours when loading OGCS.
        Change default Google calendar to ID 0.
        Tooltip over dropdown when retrieving colours from Google for first time.
        No access to colour form components unless Google account is connected.

    commit d3bcf9a9d133c551d1805197f61364a4d1995660
    Author: Paul Woolcock <[email protected]>
    Date:   Sun Jun 7 13:31:02 2020 +0100

        Show dropdowns to test colour mapping.
        Show the right colour dropdown in MainForm depending on sync direction.
        Set custom G calendar colour ID to 0.
        Force colour sync O->G from new dedicated settings.

    commit 8d1388a3691f41f76b4dae4c616e644cdd946d6f
    Author: Paul Woolcock <[email protected]>
    Date:   Sat Jun 6 17:58:22 2020 +0100

        Provide override of Google colours (as the API ones aren't accurate!).
        Hard code the Google colour names (not provided by API).
        Check for duplicate mappings before storing in Settings.
        Sync mapped colour G->O.

    commit 90b34effa31fc7eee92a3846ba38c7138389e49b
    Author: Paul Woolcock <[email protected]>
    Date:   Sun May 31 19:10:37 2020 +0100

        Create new activePalette instead of eventPalette reference.
        GetColourId() and GetColourName() to work with named IDs.
        Support deletion of row, adding new blank row at bottom of grid.
        Read and write maps to Settings.

    commit 04c38d72c8022ec522a44c97462a8e50273055c5
    Author: Paul Woolcock <[email protected]>
    Date:   Mon May 25 17:14:36 2020 +0100

        Class refactor.
        Extended DGV elements out for specific Outlook and Google inherited classes.
        CalendarListEntry now stores calendar colour ID.
        Event palette made up of event palette and current active calendar colour.

    commit 44c7a65f0e0419f6cbd4bc5f2d8f69b5ec3bf324
    Author: Paul Woolcock <[email protected]>
    Date:   Mon May 25 13:38:54 2020 +0100

        Proper extension for ComboboxColor, Cell and Column for DGV.
        Applied to Outlook dropdown only so far.
        Sort dropdown.

    commit 511c701d5638dad2e27027675d1543540ba8f613
    Author: Paul Woolcock <[email protected]>
    Date:   Sun May 17 14:51:25 2020 +0100

        System.Windows.Forms.DataGridViewComboBoxColumn() shows dropdown
        Extensions.DataGridViewColourComboBoxColumn() show default DGV cell value
        ...but not both at same time yet.

    commit ee53d6fa0f36e4767c16b5436d6a290d22285f65
    Author: Paul Woolcock <[email protected]>
    Date:   Sat May 16 20:25:34 2020 +0100

        New colour mapping form.
        Show Outlook categories in gridview dropdown.

commit b289784e07e135c8ed4872f5d4d5e7c6c9df0d92
Merge: d9a69de 9e842f9
Author: Paul Woolcock <[email protected]>
Date:   Tue Jun 23 22:04:25 2020 +0100

    Merge branch 'development' of https://github.com/phw198/OutlookGoogleCalendarSync into release

commit d9a69de876497a5d657295da5175c939f7c04907
Merge: dca306d 44ce61e
Author: Paul Woolcock <[email protected]>
Date:   Sun Jun 21 21:36:06 2020 +0100

    Merge branch 'issue-924' of https://github.com/phw198/OutlookGoogleCalendarSync into release
    Closes #924

commit dca306d5226fc2c66590111fd047d6286140bbe5
Author: Paul Woolcock <[email protected]>
Date:   Sun Jun 14 22:06:40 2020 +0100

    Improved reporting on GoogleApiException error.
    Closes #958

commit 0b37613a4dd2262747bfec5f9dd6dff8805e45b6
Author: Paul Woolcock <[email protected]>
Date:   Sun Jun 14 21:06:36 2020 +0100

    BuildFakeEmailAddress() trim full stops.
    Fixes #1010

commit e8a0145ffdc72b65ae0265fae4b5c00b3c983a40
Author: Paul Woolcock <[email protected]>
Date:   Sun Jun 14 11:37:27 2020 +0100

    Null check for Google reminder overrides.
    Fixes #849

commit 9e842f98cc28a63253f96682da1464bcb7fa0950
Author: Paul Woolcock <[email protected]>
Date:   Sat May 30 19:03:40 2020 +0100

    Log the calendar ID as well as Name.
    Log warning when calendar selection is changed.

commit dee8c92176b83b1d0e801722e2f9941897fb3b46
Merge: e8238e2 6214207
Author: Paul Woolcock <[email protected]>
Date:   Sat May 16 14:23:07 2020 +0100

    Merge branch 'issue-966' of https://github.com/phw198/OutlookGoogleCalendarSync into release
    Fixes #966

commit f8eea299de4dbf6109be575434515a365c097946
Author: Paul Woolcock <[email protected]>
Date:   Sat May 16 13:45:41 2020 +0100

    Update bug_report.md

commit 3116f590449e3f3830df6d1dccfb8bc2f6af8979
Author: Paul Woolcock <[email protected]>
Date:   Sat May 16 13:33:03 2020 +0100

    Checklist added

commit cacfac1440f84b0c2c72690b3478a73c3ca6606a
Author: Paul Woolcock <[email protected]>
Date:   Sat May 16 13:27:02 2020 +0100

    Create config.yml

commit 6214207b5e56616b8c08667e7297b4e1877f8fbe
Author: Paul Woolcock <[email protected]>
Date:   Wed May 6 14:47:37 2020 +0100

    Catch failed connection to Outlook on PushSyncTimer.
    #966

commit 7d4991681ded86d3242e6824196b0298dfd9a30b
Author: Paul Woolcock <[email protected]>
Date:   Tue May 5 20:50:09 2020 +0100

    Logging changes.
    #971

commit 44ce61e6d96cc3e3cd7682abf0190e192c164665
Author: Paul Woolcock <[email protected]>
Date:   Tue May 5 17:38:11 2020 +0100

    Squashed commit of the release branch.
    #924

commit 14efd7bfda20ded6a921d7d516909f7ccc9cf8e6
Author: Paul Woolcock <[email protected]>
Date:   Tue May 5 12:58:08 2020 +0100

    Detect moving of appointments across sync window bounds.
    Notify user and automatically adjust sync window bounds.
    New x-thread method for calling methods: CallControlMethodThreadSafe()
    #924

commit 3c06a9bd2834171808dd72f097cdc22448bcc496
Author: Paul Woolcock <[email protected]>
Date:   Mon Apr 13 17:11:21 2020 +0100

    Improved detection of Outlook release.
    Retrieve Outlook v16 release name from registry.
    Enum to assist release comparison.

commit e8238e212ab0de8037628af2fee811cceb932c77
Merge: 0547b56 2420ae4
Author: Paul Woolcock <[email protected]>
Date:   Sun Feb 9 17:23:22 2020 +0000

    Merge branch 'issue-945' of https://github.com/phw198/OutlookGoogleCalendarSync into release
    Fixes #945

commit 0547b56d3a6815cc225baa43c9872aec1216e335
Author: Paul Woolcock <[email protected]>
Date:   Sun Feb 9 16:55:09 2020 +0000

    Merging master document changes.

commit e60f6ca91427670d186e323ab0ffc5f4629fd1a6
Merge: a27eb5f 39194c8
Author: Paul Woolcock <[email protected]>
Date:   Sun Feb 9 16:54:38 2020 +0000

    Merge branch 'issue-939' of https://github.com/phw198/OutlookGoogleCalendarSync into release
    Fixes #939

commit a27eb5f51c418e88a1b1008dd034707befda0a66
Author: Paul Woolcock <[email protected]>
Date:   Sun Jan 26 14:51:56 2020 +0000

    Only create MainForm handle if doesn't exist yet.
    Fixes #944

commit 2420ae4cbc92b4b369f09ff534d6af912f0f06b4
Author: Paul Woolcock <[email protected]>
Date:   Sat Jan 25 22:52:00 2020 +0000

    Ignore IO error on ErrorReporting.json file if locked by another process.
    #945

commit 39194c8189ef9fac8698c0eef9acb421d5c02daf
Author: Paul Woolcock <[email protected]>
Date:   Tue Jan 14 22:08:31 2020 +0000

    Save mappings on exit.
    Show form on top of main application window.
    #939

commit 8def08c1fc4382be55caef6e05a9ca02545be4f8
Author: Paul Woolcock <[email protected]>
Date:   Tue Dec 24 20:00:15 2019 +0000

    Modified DLL

commit 7d4931b1992e11ad3a6485a6691eaf0429bcbc77
Author: Paul Woolcock <[email protected]>
Date:   Tue Dec 24 19:58:45 2019 +0000

    Reverting SharpCompress.dll from v0.23.0 to v0.20.0
    Resolves #926

commit ee6d8ee1269877b29361aba505ecd6403ebd8d27
Merge: cde2771 eb16f0d
Author: Paul Woolcock <[email protected]>
Date:   Mon Dec 16 00:05:34 2019 +0000

    v2.8.3
    Merge branch 'master' of https://github.com/phw198/OutlookGoogleCalendarSync

commit cde277140c89a115e7fe5c2f86d5692566ec35dc
Author: Paul Woolcock <[email protected]>
Date:   Sun Dec 15 23:36:42 2019 +0000

    v2.8.3

commit 2ae51e16638d4881add2add56aa26d24a276efbf
Merge: 5117333 4e8d8aa
Author: Paul Woolcock <[email protected]>
Date:   Sun Dec 15 23:18:07 2019 +0000

    Merge branch 'development' of https://github.com/phw198/OutlookGoogleCalendarSync into release

commit 4e8d8aa84dc1ef037d1f8a48b3faab9c59f7dad7
Author: Paul Woolcock <[email protected]>
Date:   Sat Dec 14 21:27:15 2019 +0000

    Explain why Google occurrence may be deleted, but not in Outlook.
    Backup CSV files from previous sync.

commit 511733363dc5a6d377dc5365d9ad46d4cc26dcd6
Merge: cd23cb3 e22b414
Author: Paul Woolcock <[email protected]>
Date:   Sat Dec 14 22:01:17 2019 +0000

    Merge branch 'issue-833' of https://github.com/phw198/OutlookGoogleCalendarSync into release
    Closes #833

commit cd23cb34043f8281a2c879149b3ae0fef5072da3
Merge: 028ab98 c564e2d
Author: Paul Woolcock <[email protected]>
Date:   Sat Dec 14 21:50:14 2019 +0000

    Merge branch 'issue-844' of https://github.com/phw198/OutlookGoogleCalendarSync into release
    Closes #844

commit 028ab982513ba73562d3cb891083b2bbc2ce784f
Author: Paul Woolcock <[email protected]>
Date:   Sat Dec 14 21:43:30 2019 +0000

    Check alternate mailbox name is still accessible.
    Check the Outlook calendar is still available.
    Better exception handling.
    Closes #891

commit d9099a5e4cf447a0faa638f44f32d2e2613b69a6
Merge: c64b020 c41a9bf
Aut…
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something's not working right resolved Working hotfix available timezones
Projects
None yet
Development

No branches or pull requests

2 participants