Skip to content

Commit

Permalink
v2.8.0
Browse files Browse the repository at this point in the history
  • Loading branch information
phw198 committed Jun 1, 2019
1 parent f79ca90 commit 17806cb
Show file tree
Hide file tree
Showing 9 changed files with 74 additions and 55 deletions.
35 changes: 10 additions & 25 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,49 +9,33 @@
<img src="https://raw.githubusercontent.com/phw198/OutlookGoogleCalendarSync/master/docs/images/development.jpg" v
align="left" width="100px"/>
A lot of work has gone in to this project.
If you would like to support me and further development of this tool, please [![donate](https://www.paypalobjects.com/en_GB/i/btn/btn_donate_SM.gif)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=RT46CXQDSSYWJ&item_name=Outlook%20Google%20Calendar%20Sync%20donation.%20For%20splash%20screen%20hiding,%20enter%20your%20Gmail%20address%20in%20comment%20section)
If you would like to support me and further development of this tool, please [![donate](https://www.paypalobjects.com/en_GB/i/btn/btn_donate_SM.gif)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=44DUQ7UT6WE2C&item_name=Outlook%20Google%20Calendar%20Sync%20donation.%20For%20splash%20screen%20hiding,%20enter%20your%20Gmail%20address%20in%20comment%20section)
If you find a bug, [help squash it](https://github.com/phw198/OutlookGoogleCalendarSync/wiki/Reporting-Problems)! :beetle:


<a href="http://www.twitter.com/OGcalsync"><img src="https://github.com/phw198/OutlookGoogleCalendarSync/raw/master/docs/images/home_twitter_follow.png" align="center"></a> <a href="https://twitter.com/intent/tweet?original_referer=https%3A%2F%2Fabout.twitter.com%2Fresources%2Fbuttons&text=I%20just%20found%20this%20amazing%20free%20tool%20to%20sync%20Outlook%20and%20Google%20calendars&tw_p=tweetbutton&url=http%3A%2F%2Fbit.ly%2FOGcalsync&via=OGcalsync"><img src="https://github.com/phw198/OutlookGoogleCalendarSync/raw/master/docs/images/home_tweet.png" align="center"></a>

## Downloads & Statistics
:gear: [See the wiki](https://github.com/phw198/OutlookGoogleCalendarSync/wiki) for install, configuration guides and more.
### Latest Beta Release: [![Latest Release](https://img.shields.io/github/release/phw198/OutlookGoogleCalendarSync.svg)](https://github.com/phw198/OutlookGoogleCalendarSync/releases/latest) [![Latest Release downloads](https://img.shields.io/github/downloads/phw198/outlookgooglecalendarsync/v2.7.0-beta/total.svg)](https://github.com/phw198/OutlookGoogleCalendarSync/releases/latest)
### Latest Beta Release: [![Latest Release](https://img.shields.io/github/release/phw198/OutlookGoogleCalendarSync.svg)](https://github.com/phw198/OutlookGoogleCalendarSync/releases/latest) [![Latest Release downloads](https://img.shields.io/github/downloads/phw198/outlookgooglecalendarsync/v2.8.0-beta/total.svg)](https://github.com/phw198/OutlookGoogleCalendarSync/releases/latest)

:floppy_disk: [Installer](https://github.com/phw198/OutlookGoogleCalendarSync/releases/download/v2.7.0-beta/Setup.exe)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[![](https://img.shields.io/github/downloads/phw198/outlookgooglecalendarsync/v2.7.0-beta/Setup.exe.svg)](https://github.com/phw198/OutlookGoogleCalendarSync/releases/download/v2.7.0-beta/Setup.exe)
:floppy_disk: [Installer](https://github.com/phw198/OutlookGoogleCalendarSync/releases/download/v2.8.0-beta/Setup.exe)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[![](https://img.shields.io/github/downloads/phw198/outlookgooglecalendarsync/v2.8.0-beta/Setup.exe.svg)](https://github.com/phw198/OutlookGoogleCalendarSync/releases/download/v2.8.0-beta/Setup.exe)

:package: [Portable ZIP](https://github.com/phw198/OutlookGoogleCalendarSync/releases/download/v2.7.0-beta/Portable_OGCS_v2.7.0.zip)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[![](https://img.shields.io/github/downloads/phw198/outlookgooglecalendarsync/v2.7.0-beta/Portable_OGCS_v2.7.0.zip.svg)](https://github.com/phw198/OutlookGoogleCalendarSync/releases/download/v2.7.0-beta/Portable_OGCS_v2.7.0.zip)
:package: [Portable ZIP](https://github.com/phw198/OutlookGoogleCalendarSync/releases/download/v2.8.0-beta/Portable_OGCS_v2.8.0.zip)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[![](https://img.shields.io/github/downloads/phw198/outlookgooglecalendarsync/v2.8.0-beta/Portable_OGCS_v2.8.0.zip.svg)](https://github.com/phw198/OutlookGoogleCalendarSync/releases/download/v2.8.0-beta/Portable_OGCS_v2.8.0.zip)

:information_source: Upgrades to this release
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;![](https://img.shields.io/github/downloads/phw198/outlookgooglecalendarsync/v2.7.0-beta/OutlookGoogleCalendarSync-2.7.0-beta-full.nupkg.svg)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;![](https://img.shields.io/github/downloads/phw198/outlookgooglecalendarsync/v2.7.0-beta/OutlookGoogleCalendarSync-2.7.0-beta-delta.nupkg.svg)

### Latest Alpha Release: [![Latest Release](https://img.shields.io/github/release/phw198/OutlookGoogleCalendarSync/all.svg)](https://github.com/phw198/OutlookGoogleCalendarSync/releases/tag/v2.7.9-alpha) [![Latest Release downloads](https://img.shields.io/github/downloads/phw198/outlookgooglecalendarsync/v2.7.9-alpha/total.svg)](https://github.com/phw198/OutlookGoogleCalendarSync/releases/v2.7.9-alpha)

:floppy_disk: [Installer](https://github.com/phw198/OutlookGoogleCalendarSync/releases/download/v2.7.9-alpha/Setup.exe)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[![](https://img.shields.io/github/downloads/phw198/outlookgooglecalendarsync/v2.7.9-alpha/Setup.exe.svg)](https://github.com/phw198/OutlookGoogleCalendarSync/releases/download/v2.7.9-alpha/Setup.exe)

:package: [Portable ZIP](https://github.com/phw198/OutlookGoogleCalendarSync/releases/download/v2.7.9-alpha/Portable_OGCS_v2.7.9.zip)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[![](https://img.shields.io/github/downloads/phw198/outlookgooglecalendarsync/v2.7.9-alpha/Portable_OGCS_v2.7.9.zip.svg)](https://github.com/phw198/OutlookGoogleCalendarSync/releases/download/v2.7.9-alpha/Portable_OGCS_v2.7.9.zip)

:information_source: Upgrades to this release
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;![](https://img.shields.io/github/downloads/phw198/outlookgooglecalendarsync/v2.7.9-alpha/OutlookGoogleCalendarSync-2.7.9-alpha-full.nupkg.svg)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;![](https://img.shields.io/github/downloads/phw198/outlookgooglecalendarsync/v2.7.9-alpha/OutlookGoogleCalendarSync-2.7.9-alpha-delta.nupkg.svg)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;![](https://img.shields.io/github/downloads/phw198/outlookgooglecalendarsync/v2.8.0-beta/OutlookGoogleCalendarSync-2.8.0-beta-full.nupkg.svg)
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;![](https://img.shields.io/github/downloads/phw198/outlookgooglecalendarsync/v2.8.0-beta/OutlookGoogleCalendarSync-2.8.0-beta-delta.nupkg.svg)

## Functionality
<img align="right" width="35%" src="https://github.com/phw198/OutlookGoogleCalendarSync/raw/master/docs/images/supported_sync_configs.png" alt="Supported configurations"/>

- Supports all versions of Outlook from 2003 to 2016 64-bit!
- Supports all versions of Outlook from 2003 to 2019 64-bit!
- Installable and portable options - even runs from a USB thumbdrive
- Synchronises items in any calendar folder, including those shared with you, from
- Outlook :arrow_right: Google
- Outlook :arrow_left: Google
- Outlook :left_right_arrow: Google (two-way/bidirectional sync)
- :gear: See diagram on the right for supported configurations. <br/>
New with v2.7.6 - now supports _all_ configurations!
- Includes the following event attributes:
- Subject
- Description
Expand All @@ -60,6 +44,7 @@ If you find a bug, [help squash it](https://github.com/phw198/OutlookGoogleCalen
- Reminder events
- Availability (free/busy)
- Privacy (public/private)
- Colour / category
- Differential comparison updates only attributes that have changed
- Customisable date range to synchronise, past and future
- Frequency of automatic syncs, including push-sync from Outlook
Expand Down
25 changes: 25 additions & 0 deletions docs/Release Notes.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,31 @@
| Release Notes |
|:---|

# v2.8.0.0 - Beta

**Enhancements** rolled in from Alpha releases
- Sync colours / categories
- Option to force particular colour for synced items
- Option to not sync Outlook invites you have yet to responded to
- Syncing a common calendar to/from more than one other now supported!
- Added option for users to automatically feedback errors
- Command line parameters to support multi-instance OGCS
- Better ability to cancel a running sync
- OGCS stays responsive whilst Oauth process takes place; can be cancelled
- Detect Windows system timezone changes
- Improved Push sync mechanism
- Collapsible sections added to Sync Options configuration screen
- Properly retrieve meeting organiser's timezone
- G->O: Allow synced items to be assigned specific category (not just colour)
- Show authorised Google account on Settings tab
- Better timing of auto-retry for when quota renewed after API exhausted
- Option to configure the browser's User Agent in the GUI
- Options to use (or not) Outlook/Google calendar defaults for reminders
- Don't update last sync date if sync unsuccessful
- New window for social links; option to suppress for donors
- Redirect users with COM errors (bad Office installs) to wiki help page
- Use the OGCS logo for system tray notifications
----
# v2.7.9.0 - Alpha

**Enhancements**
Expand Down
Binary file modified docs/images/home_screen2.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified docs/images/home_screen3.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
18 changes: 9 additions & 9 deletions nuget-build.bat
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
set RELEASE=2.7.9-alpha
set RELEASE=2.8.0-beta

cd src
del Releases\OutlookGoogleCalendarSync-%RELEASE%-full.nupkg
Expand All @@ -11,22 +11,22 @@ REM src\packages\squirrel.windows.1.9.0\tools\signtool.exe sign /n "Open Source

REM In VS Package Manager
REM PM> Install-Package squirrel.windows -Version 1.9.0
REM PM> packages\squirrel.windows.1.9.0\tools\Squirrel --releasify OutlookGoogleCalendarSync.2.7.9-alpha.nupkg --no-msi --loadingGif=..\docs\images\ogcs128x128-animated.gif
REM PM> packages\squirrel.windows.1.9.0\tools\Squirrel --releasify OutlookGoogleCalendarSync.2.8.0-beta.nupkg --no-msi --loadingGif=..\docs\images\ogcs128x128-animated.gif

REM Sign the Squirrel install executable
REM src\packages\squirrel.windows.1.9.0\tools\signtool.exe sign /n "Open Source Developer, Paul Woolcock" /tr http://time.certum.pl/ /td sha256 /fd sha256 /v src\Releases\Setup.exe

REM Build ZIP
PAUSE
cd src\OutlookGoogleCalendarSync\bin\Release
"c:\Program Files\7-Zip\7z.exe" u Portable_OGCS_v2.7.8.zip -u- -up0q0r2x2y2z1w2!Portable_OGCS_v2.7.9.zip *.dll *.ps1 ErrorReportingTemplate.json logger.xml tzdb.nzd OutlookGoogleCalendarSync.exe OutlookGoogleCalendarSync.exe.config Console\*
"c:\Program Files\7-Zip\7z.exe" u Portable_OGCS_v2.7.9.zip -u- -up0q0r2x2y2z1w2!Portable_OGCS_v2.8.0.zip *.dll *.ps1 ErrorReportingTemplate.json logger.xml tzdb.nzd OutlookGoogleCalendarSync.exe OutlookGoogleCalendarSync.exe.config Console\*

"c:\Program Files\7-Zip\7z.exe" e Portable_OGCS_v2.7.8.zip Microsoft.Office.Interop.Outlook.DLL
"c:\Program Files\7-Zip\7z.exe" e Portable_OGCS_v2.7.8.zip stdole.dll
"c:\Program Files\7-Zip\7z.exe" e Portable_OGCS_v2.7.8.zip "Windows Defender SmartScreen Unblock.ps1"
"c:\Program Files\7-Zip\7z.exe" e Portable_OGCS_v2.7.9.zip Microsoft.Office.Interop.Outlook.DLL
"c:\Program Files\7-Zip\7z.exe" e Portable_OGCS_v2.7.9.zip stdole.dll
"c:\Program Files\7-Zip\7z.exe" e Portable_OGCS_v2.7.9.zip "Windows Defender SmartScreen Unblock.ps1"

"c:\Program Files\7-Zip\7z.exe" a Portable_OGCS_v2.7.9.zip Microsoft.Office.Interop.Outlook.DLL
"c:\Program Files\7-Zip\7z.exe" a Portable_OGCS_v2.7.9.zip stdole.dll
"c:\Program Files\7-Zip\7z.exe" a Portable_OGCS_v2.7.9.zip "Windows Defender SmartScreen Unblock.ps1"
"c:\Program Files\7-Zip\7z.exe" a Portable_OGCS_v2.8.0.zip Microsoft.Office.Interop.Outlook.DLL
"c:\Program Files\7-Zip\7z.exe" a Portable_OGCS_v2.8.0.zip stdole.dll
"c:\Program Files\7-Zip\7z.exe" a Portable_OGCS_v2.8.0.zip "Windows Defender SmartScreen Unblock.ps1"

cd ..\..\..\..
2 changes: 1 addition & 1 deletion src/OutlookGoogleCalendarSync/Extensions/ILogExtension.cs
Original file line number Diff line number Diff line change
Expand Up @@ -100,7 +100,7 @@ protected override void Append(LoggingEvent loggingEvent) {
Telemetry.Send(Analytics.Category.ogcs, Analytics.Action.setting, "CloudLogging=" + confirmative.ToString());

try {
Forms.Main.Instance.SetControlPropertyThreadSafe(Forms.Main.Instance.cbCloudLogging, "Checked", confirmative);
Forms.Main.Instance.SetControlPropertyThreadSafe(Forms.Main.Instance.cbCloudLogging, "CheckState", confirmative ? CheckState.Checked : CheckState.Unchecked);
} catch { }

if (confirmative) replayLogs();
Expand Down

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

37 changes: 23 additions & 14 deletions src/OutlookGoogleCalendarSync/OutlookGoogleCalendarSync.nuspec
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@
<package >
<metadata>
<id>OutlookGoogleCalendarSync</id>
<version>2.7.9-alpha</version>
<version>2.8.0-beta</version>
<title>Outlook Google Calendar Sync</title>
<authors>Paul Woolcock</authors>
<owners>phw198</owners>
Expand All @@ -12,24 +12,33 @@
<requireLicenseAcceptance>false</requireLicenseAcceptance>
<description>Sync Outlook and Google calendars.</description>
<releaseNotes>
# What's New In v2.7.9?
# What's New In v2.8.0?

&lt;i class="em em-dizzy"&gt;&lt;/i&gt; Beta Release Candidate
&lt;i class="em em-dizzy"&gt;&lt;/i&gt; Beta Release

&lt;i class="em em-high_brightness"&gt;&lt;/i&gt; **Enhancements**
&lt;i class="em em-high_brightness"&gt;&lt;/i&gt; **Enhancements** rolled in from Alpha releases

- Option to not sync Outlook invites you have yet to responded to
- Sync colours / categories
- Option to force particular colour for synced items
- Syncing a common calendar to/from more than one other now supported!
- Added option for users to automatically feedback errors
- Command line parameters to support multi-instance OGCS
- Better ability to cancel a running sync
- OGCS stays responsive whilst Oauth process takes place; can be cancelled
- Detect Windows system timezone changes
- Improved Push sync mechanism
- Collapsible sections added to Sync Options configuration screen
- Properly retrieve meeting organiser's timezone
- G->O: Allow synced items to be assigned specific category (not just colour)
- Show authorised Google account on Settings tab
- Better timing of auto-retry for when quota renewed after API exhausted
- Option to configure the browser's User Agent in the GUI
- Options to use (or not) Outlook/Google calendar defaults for reminders
- Don't update last sync date if sync unsuccessful
- New window for social links; option to suppress for donors
- Redirect users with COM errors (bad Office installs) to wiki help page
- If GAL is blocked don't report this as an error.
- Don't access Outlook appointment organiser if GAL blocked by policy
- Silently fail if check for OGCS update errors.
- Use the OGCS logo for system tray notifications

&lt;i class="em em-beetle"&gt;&lt;/i&gt; **Bugfix**

- Copy and paste / click and drag Outlook appointment causing null references
- Check for custom Google reminders before setting default
- Improved handling of Exchange errors when obtaining attendee mail addresses
- Incorrect timezone offset for appointments in Outlook 2003
</releaseNotes>
<copyright>Copyright 2019</copyright>
<tags>Outlook Google Calendar Sync 2-way Two-way Bidirection</tags>
Expand Down
6 changes: 3 additions & 3 deletions src/OutlookGoogleCalendarSync/Properties/AssemblyInfo.cs
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("Paul Woolcock")]
[assembly: AssemblyProduct("Outlook Google Calendar Sync")]
[assembly: AssemblyCopyright("Copyright 2014")]
[assembly: AssemblyCopyright("Copyright 2019")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]

Expand All @@ -27,7 +27,7 @@
//
// You can specify all the values or you can use the default the Revision and
// Build Numbers by using the '*' as shown below:
[assembly: AssemblyVersion("2.7.*")]
[assembly: AssemblyFileVersion("2.7.9.0")]
[assembly: AssemblyVersion("2.8.*")]
[assembly: AssemblyFileVersion("2.8.0.0")]

[assembly: AssemblyMetadata("SquirrelAwareVersion", "1")]

0 comments on commit 17806cb

Please sign in to comment.