{"push_id":780736674,"size":12,"distinct_size":12,"ref":"refs/heads/develop","head":"c3aca5e91b3ffaea8bb79e714f0c2d48440bf910","before":"a5356b461dd85acd5cc62ab353d7de03bfde7676","commits":[{"sha":"93d9732ce1e4d37baf9b357779179b5c9d8d4225","author":{"email":"687b366021a3556fdfdf60ba83f0c7cc1b552002@stmarksschool.org","name":"Seth Battis"},"message":".htaccess\n\nRevising .htaccess to more specifically target config.xml (and updating .gitignore to notice!).","distinct":true,"url":"https://api.github.com/repos/smtech/canvas-ics-sync/commits/93d9732ce1e4d37baf9b357779179b5c9d8d4225"},{"sha":"00d1f0e9470cdd9c3638b0e4f17d9c8ec65a770a","author":{"email":"687b366021a3556fdfdf60ba83f0c7cc1b552002@stmarksschool.org","name":"Seth Battis"},"message":"IGNORE_LTI\n\nThis is kind of a hack, but since I want to be able to access parts of the app outside of the LTI, but I still want the rest of the environment, they can define the IGNORE_LTI flag to skip LTI authentication. (There is probably a better way to do this, which will come to me late in the night, several days from now...)","distinct":true,"url":"https://api.github.com/repos/smtech/canvas-ics-sync/commits/00d1f0e9470cdd9c3638b0e4f17d9c8ec65a770a"},{"sha":"7499c929421abd044a2caec44b371ff5e70b1ec3","author":{"email":"687b366021a3556fdfdf60ba83f0c7cc1b552002@stmarksschool.org","name":"Seth Battis"},"message":"Serialization\n\nNot quite clear what I was thinking, but _obviously_ [serializing _all_ data that goes into AppMetadata](https://github.com/battis/appmetadata/commit/99d3cbd11d615e94355f409de88240752e906ee7) makes more sense. Geez.","distinct":true,"url":"https://api.github.com/repos/smtech/canvas-ics-sync/commits/7499c929421abd044a2caec44b371ff5e70b1ec3"},{"sha":"ba36c26ec5a65bdb0619edd7e79a03b7ddf2ed6d","author":{"email":"687b366021a3556fdfdf60ba83f0c7cc1b552002@stmarksschool.org","name":"Seth Battis"},"message":"Autoload\n\nApparently I got too restrictive -- I need to do some tidying around how the LTI_Tool_Provider is really loaded (perchance I should just fork it into its own package). Also, fixed a missed NotificationMessage.","distinct":true,"url":"https://api.github.com/repos/smtech/canvas-ics-sync/commits/ba36c26ec5a65bdb0619edd7e79a03b7ddf2ed6d"},{"sha":"9cd7e75686f494e2158980c4396def7e42744319","author":{"email":"687b366021a3556fdfdf60ba83f0c7cc1b552002@stmarksschool.org","name":"Seth Battis"},"message":"require_once\n\nNot sure why I have to be so specific, but apparently it helps.","distinct":true,"url":"https://api.github.com/repos/smtech/canvas-ics-sync/commits/9cd7e75686f494e2158980c4396def7e42744319"},{"sha":"31e764f3fcaeea4d920e164d4238f3bb44b1c16c","author":{"email":"687b366021a3556fdfdf60ba83f0c7cc1b552002@stmarksschool.org","name":"Seth Battis"},"message":" Admin .htaccess\n\nIgnore the dynamically generated HTTP Auth .htaccess file.","distinct":true,"url":"https://api.github.com/repos/smtech/canvas-ics-sync/commits/31e764f3fcaeea4d920e164d4238f3bb44b1c16c"},{"sha":"9715f36bccdb18c145533663db2f635b62e81f13","author":{"email":"687b366021a3556fdfdf60ba83f0c7cc1b552002@stmarksschool.org","name":"Seth Battis"},"message":"Better launch detection","distinct":true,"url":"https://api.github.com/repos/smtech/canvas-ics-sync/commits/9715f36bccdb18c145533663db2f635b62e81f13"},{"sha":"691108ae1e41ea89860ab69800d2b96142fa4f3f","author":{"email":"687b366021a3556fdfdf60ba83f0c7cc1b552002@stmarksschool.org","name":"Seth Battis"},"message":"Standard naming","distinct":true,"url":"https://api.github.com/repos/smtech/canvas-ics-sync/commits/691108ae1e41ea89860ab69800d2b96142fa4f3f"},{"sha":"cf5c71b8b7850f4184b0442b2c424d123d014656","author":{"email":"687b366021a3556fdfdf60ba83f0c7cc1b552002@stmarksschool.org","name":"Seth Battis"},"message":"Launch logic\n\nY'know, I'm just not sure _why_ this stuff works for a while and then just doesn't. I mean, I know _my logic_ is getting better every time. But it's never clear to me why it worked _at all_ in the prior iteration. Every time.","distinct":true,"url":"https://api.github.com/repos/smtech/canvas-ics-sync/commits/cf5c71b8b7850f4184b0442b2c424d123d014656"},{"sha":"fda73e9fe391efaab24ee0613966d8a106331953","author":{"email":"687b366021a3556fdfdf60ba83f0c7cc1b552002@stmarksschool.org","name":"Seth Battis"},"message":"Use API of current instance\n\nThis _should_ only matter if the user is working on the test or beta Canvas instances, but `CanvasAPIviaLTI` is now processing the passed Canvas API Domain to create the `CanvasPest $api`.\n\nIn theory, after the beta and test instances have been refreshed, API keys issued on the main instance get transferred over, so everyone should be happy and working. In theory.","distinct":true,"url":"https://api.github.com/repos/smtech/canvas-ics-sync/commits/fda73e9fe391efaab24ee0613966d8a106331953"},{"sha":"2990a1a2e7af84926849af9662dd7518596e1ed6","author":{"email":"687b366021a3556fdfdf60ba83f0c7cc1b552002@stmarksschool.org","name":"Seth Battis"},"message":"Consumers Bootstrap'd","distinct":true,"url":"https://api.github.com/repos/smtech/canvas-ics-sync/commits/2990a1a2e7af84926849af9662dd7518596e1ed6"},{"sha":"c3aca5e91b3ffaea8bb79e714f0c2d48440bf910","author":{"email":"687b366021a3556fdfdf60ba83f0c7cc1b552002@stmarksschool.org","name":"Seth Battis"},"message":"Merge branch 'master' of github.com:smtech/starter-canvas-api-via-lti into develop","distinct":true,"url":"https://api.github.com/repos/smtech/canvas-ics-sync/commits/c3aca5e91b3ffaea8bb79e714f0c2d48440bf910"}]}