- Upgraded google-api-client gem
- Use Default Application Credentials.
GOOGLE_APPLICATION_CREDENTIALS
takes the place ofGOOGLE_APICLIENT_SERVICEACCOUNT
. It must specify the service account json's path as opposed to its value. - Other authentication methods deprecated:
DRIVESHAFT_SETTINGS_AUTH_REQUIRED
DRIVESHAFT_SETTINGS_AUTH_DOMAIN
GOOGLE_APICLIENT_KEY
GOOGLE_APICLIENT_CLIENTSECRETS_INSTALLED
GOOGLE_APICLIENT_CLIENTSECRETS_WEB
- Driveshaft no longer uses an index json file to keep track of what to display on the homepage. Intead, a Google Team Drive folder should be specified, with the application's service account given read access. All files present in the folder will show up on the homepage in reverse chronological order.
- Set
DRIVESHAFT_SETTINGS_INDEX_FOLDER
to the Drive Folder ID. DRIVESHAFT_SETTINGS_INDEX_DESTINATION
andDRIVESHAFT_SETTINGS_INDEX_KEY
are both deprecated.
- Set
npm
is used for asset management instead ofbower
.
- Fix for bug #28 around incorrectly convert Google Doc links to HTML.
- Fixed Dockerfile reference to newsdev/kubernetes-secret-env.
- Upgraded the archieml gem to support freeform arrays.
- Updated Dockerfile to use a new base image from The New York Times.
- Google OAuth2 settings should enable the "Google+ API", to enable accessing users' email addresses for identification.
- Added a Troubleshooting guide to the documentation.
- Force encoding of Google Spreadsheets to UTF-8 to avoid encoding errors from characters not in US-ASCII.
- Added app.json file for use with a Heroku Deploy Button
- #12: Gem upgrades:
rack v0.6.1
andsinatra v1.4.6
Initial release.