Commit Graph

135 Commits

Author SHA1 Message Date
Martin Woodward d942d0aee5 Enable creation of blogger labels 2015-12-17 16:52:09 +00:00
Scott Lovegrove ae7eedf12c Merge pull request #163 from martinwoodward/add-blogger-split-post
Add split post capability to GoogleBloggerV3Client
2015-12-17 16:25:27 +00:00
Martin Woodward 32a76232f7 Add split post capability 2015-12-17 15:57:50 +00:00
Martin Woodward 96b67a4063 Merge pull request #75 from gep13/ChocolateyPackage
Adding basic creation of Chocolatey Package
2015-12-17 09:40:37 +00:00
Scott Lovegrove 9138234442 Merge pull request #149 from jlcard/patch-1
Update README.md
2015-12-17 00:46:15 +00:00
Will Duff 4c2845e890 Bump version again due to bad Blogger client ID 2015-12-16 16:19:22 -08:00
Will Duff 77c6b43af9 Bump version to force Google Blogger nightly to stable 2015-12-16 15:57:20 -08:00
jlcard 27ec4434db Update README.md
Replace OLW reference for correct WLW instead
2015-12-16 13:53:58 -08:00
Will Duff 78012caf8f Merge pull request #101 from willduff/google-blogger
Issue #5 - Convert Google Blogger ClientLogin to OAuth 2.0
2015-12-16 09:38:05 -08:00
Will Duff 8ec483ca9f Move Google Blogger OAuth token storage to %appdata%
Squirrel is blowing away the entire %localappdata%\OpenLiveWriter folder
each upgrade, so to avoid OAuth tokens being lost on each upgrade we put
them over in %appdata%\OpenLiveWriter instead.
2015-12-16 09:06:29 -08:00
Will Duff 1a963eaf0a Move creation of GoogleBloggerv3Secrets.json into writer.build.targets
There was an issue around the first time the project built, the JSON
file was not getting included into the project because it hadn't been
generated yet. Moving the creation of the JSON file into a centralized
writer.build.targets fixed this.
2015-12-16 08:53:29 -08:00
Will Duff 24c97bbb4a Merge branch 'master' into google-blogger 2015-12-16 08:39:44 -08:00
Will Duff e2580b3bfe Merge branch 'OpenLiveWriter/master' 2015-12-16 08:38:53 -08:00
Will Duff 29393f94eb Update installer to package dependent DLLs
Need to package the Google Blogger API DLLs and all their dependencies
into the package. Also removed an unused OpenLiveWriter.exe.config.
2015-12-16 01:47:06 -08:00
Will Duff 4308b18bb0 Add support for uploading images to Picasa
Most of the Picasa code was forked from BloggerAtomClient
2015-12-16 00:00:26 -08:00
Will Duff e9116e2ef3 Add credits for Google Blogger package dependencies in About Form 2015-12-15 20:49:31 -08:00
Will Duff d0817f8729 Bump version for Google Blogger feature 2015-12-15 20:38:59 -08:00
Will Duff 13a7ad751d Implement support for Pages and stub out unsupported blog client methods
For the unsupported features, I used the same return values that
LiveJournal client uses.
2015-12-15 20:35:14 -08:00
Will Duff 950d360894 Implement SendAuthenticatedHttpRequest for Google Blogger 2015-12-15 16:54:28 -08:00
Martin Woodward c22d2280f4 Merge pull request #90 from shiftkey/rename-installer
rename the installer file to be more descriptive
2015-12-15 23:13:48 +00:00
Will Duff b06cad185d Implement DeletePost for Google Blogger 2015-12-15 08:13:54 -08:00
Will Duff 6894259edd Implement GetPost for Google Blogger 2015-12-15 08:02:30 -08:00
Will Duff f0fe702212 Implement EditPost for Google Blogger 2015-12-15 07:50:55 -08:00
Will Duff e4988f1690 Implement NewPost and GetRecentPosts for Google Blogger
With these changes, Google Blogger users can successfully connect to a
Google Blogger blog, post a simple text-only post, and view their recent
posts.
2015-12-14 22:34:46 -08:00
Will Duff 5919cd1b31 Implement OAuth token re-authorization
Override the BlogClientBase.Login method with an OAuth2 login flow.
2015-12-14 20:29:11 -08:00
Scott Lovegrove 64c2fcbb5a Merge pull request #131 from martinwoodward/beta-update-fix
Beta update fix
2015-12-14 21:15:19 +00:00
Martin Woodward d779d17238 Set default for Beta channel to be false 2015-12-14 17:03:45 +00:00
Martin Woodward 88f678c1a0 Remove some temp logic for update settings 2015-12-14 16:56:32 +00:00
Martin Woodward b6fb2b8013 Update Beta channel to ignore CDN 2015-12-14 16:51:28 +00:00
Will Duff 436f2a121b Add Google Blogger v3 Client
The Google Blogger v3 API doesn't use the Atom protocol, so I added a
new Google Blogger v3 client to handle the connection instead. I updated
the Google Blogger detector to use the new OAuth APIs when attempting to
detect a Google Blogger blog. I also had to change some logic around for
homepage URLs. The main difference in the Google Blogger flow is that
the homepage URL isn't known until after the credentials are authorized.
All other blogs require the user to type in the homepage URL manually
before authorization happens, so I had to change some logic for this to
work properly.
2015-12-14 01:08:58 -08:00
Will Duff 5fbc9ab8c0 Improve Google Blogger authentication flow
The 'Sign in' button now automatically disables itself and changes text
dynamically to help make sure users know when they need to click it,
made the authentication panel automatically click the 'Next' button on
behalf of the user when it detects valid user credentials. I also
changed the FileDataStore to store one OAuth2 token per blog rather than
create a new folder per blog.
2015-12-13 19:55:58 -08:00
Will Duff d1fe288290 Change Google Blogger credential storage to use explicit FileDataStore
Most blog APIs take a simple username/password pair and our
IBlogCredentials are based around this concept. For OAuth, there is more
to store than just a simple username/password. The Google APIs already
provide an option to automatically handle the data storage for the
OAuth, so I'm using that instead.
2015-12-13 14:57:23 -08:00
Will Duff 3796993b2c Move Blogger client ID and client secrets to JSON
Google asked us not to check in the client id and client secret into the
source. Instead, we'll generate a client_secrets.json at runtime based
on environment variables. Developers that want to build the source code
locally will need to supply their own client ID and client secret. For
the official Open Live Writer installer, we'll make sure the client ID
and client secret are set to the official Open Live Writer client.
2015-12-13 13:21:36 -08:00
Martin Woodward 8048bc7f16 Merge pull request #115 from kathweaver/patch-1
Update faq.md
2015-12-13 21:10:10 +00:00
Tim Heuer b592bf4a46 Merge pull request #87 from timheuer/master
Fix #80 and #54
2015-12-12 19:02:59 -08:00
Kathleen Weaver a73514e649 Update faq.md
Clarified the process of identifying bugs and documenting them.
2015-12-12 20:11:31 -06:00
Rob Dolin 88c009eae6 Merge pull request #112 from OpenLiveWriter/RobDolin-faqpatch
Copies FAQ from wiki into repo;
2015-12-12 12:00:53 -08:00
Rob Dolin cec9aa1d8c Copies FAQ from wiki into repo
By moving the FAQ from the wiki to the repo, this enables people to submit pull requests against the frequently asked questions (FAQ.)
2015-12-12 11:53:15 -08:00
Martin Woodward b66a8e8a47 Add Gitter.im 2015-12-12 15:34:27 +00:00
Will Duff ad482780be Add Google Blogger configuration wizard panel
Adds a new radio button to specify a Google Blogger blog and a follow up
panel to prompt users to open the Google Blogger OAuth flow.
2015-12-12 02:38:43 -08:00
Will Duff bd34aecf68 Merge branch 'master' into google-blogger 2015-12-12 02:23:30 -08:00
Will Duff 8ba118a2f0 Merge branch 'OpenLiveWriter/master' 2015-12-12 02:20:37 -08:00
Martin Woodward fb1cc45f48 Merge pull request #78 from ScottIsAFool/AddExtraNuspecInfo
Added extra Nuspec information
2015-12-12 06:54:04 +00:00
Will Duff 90d5f5e226 Add NuGet dependency on Google.Apis.Blogger.v3 2015-12-11 17:28:47 -08:00
Gary Ewan Park b84fb56df8 (GH-57) Updating to reflect chocolatey.org package which has been pushed already
https://chocolatey.org/packages/openlivewriter
2015-12-11 14:04:40 +00:00
Brendan Forster 0e320c14d4 actually, let's keep the Setup suffix 2015-12-11 22:08:52 +10:30
Brendan Forster b7a5b4627c rename the installer file to be more descriptive 2015-12-11 21:56:12 +10:30
Tim Heuer 385d19ca6f Merge branch 'master' of https://github.com/timheuer/OpenLiveWriter-1.git 2015-12-10 22:09:32 -08:00
Tim Heuer e7ca71e5b2 Fix #80 by fixing the provider XML list to look at correct version number for OLW instead of WLW last version 2015-12-10 22:09:00 -08:00
Gary Ewan Park 8d331c14ed (GH-57) Adding basic creation of Chocolatey Package
- At the minute, this only takes care of the installation, need to
consider what is required for uninstallation.
2015-12-10 20:52:07 +00:00