{"push_id":2901139483,"size":15,"distinct_size":1,"ref":"refs/heads/issue_803","head":"e570479cd0c5dc7d6db81973dfbe49e1612d91ea","before":"c77f3a7e9d02386b37c91eadb0b05a1918e1ece3","commits":[{"sha":"46a1dac8bde98ad4b58364c2dc4424e8f5dfd21b","author":{"name":"Roland Huß","email":"0d270388f2f92757a5de0f4bd891d3b392c44c4f@ro14nd.de"},"message":"Update OpenShift installation document (#996)\n\nUpdated for new new parameters added.","distinct":false,"url":"https://api.github.com/repos/prashuchaudhary/octobox/commits/46a1dac8bde98ad4b58364c2dc4424e8f5dfd21b"},{"sha":"c2ab90aabc993ef8a259fe8770b4959e5722555d","author":{"name":"Andrew Nesbitt","email":"028245775416999cc06b7195e184728f55b6d248@gmail.com"},"message":"Remove html from readme title (#995)","distinct":false,"url":"https://api.github.com/repos/prashuchaudhary/octobox/commits/c2ab90aabc993ef8a259fe8770b4959e5722555d"},{"sha":"034341ab97c327973b17664814cfa4c52c5534f7","author":{"name":"Andrew Nesbitt","email":"028245775416999cc06b7195e184728f55b6d248@gmail.com"},"message":"Don't fire keyboard shortcuts when ctrl/cmd/alt/shift held down (#997)\n\nStops octobox from starting a sync when the page is refresh with cmd+r","distinct":false,"url":"https://api.github.com/repos/prashuchaudhary/octobox/commits/034341ab97c327973b17664814cfa4c52c5534f7"},{"sha":"f33554684791f73340e32808489e7d51a7308eeb","author":{"name":"Prashu Chaudhary","email":"210eed37a64050465069a72cc939f313a610855e@gmail.com"},"message":"fix Alignment issues with Octobox Selected Option for Sidebar (#1000)","distinct":false,"url":"https://api.github.com/repos/prashuchaudhary/octobox/commits/f33554684791f73340e32808489e7d51a7308eeb"},{"sha":"892a3c4dcd62de3edd816c82536690803b7e3289","author":{"name":"Andrew Nesbitt","email":"028245775416999cc06b7195e184728f55b6d248@gmail.com"},"message":"Remove bootstrap jumbotron usage (#999)\n\nWas barely using it anyway","distinct":false,"url":"https://api.github.com/repos/prashuchaudhary/octobox/commits/892a3c4dcd62de3edd816c82536690803b7e3289"},{"sha":"5317d1d2bda33648746ade1e2e7eab3fe549b78b","author":{"name":"Andrew Nesbitt","email":"028245775416999cc06b7195e184728f55b6d248@gmail.com"},"message":"Simplify \"blankslate\" styles (#998)","distinct":false,"url":"https://api.github.com/repos/prashuchaudhary/octobox/commits/5317d1d2bda33648746ade1e2e7eab3fe549b78b"},{"sha":"a5d7de3e4a6e0da02693fb8936cdf8e90c8d9b36","author":{"name":"Andrew Nesbitt","email":"028245775416999cc06b7195e184728f55b6d248@gmail.com"},"message":"Use libidn to reduce memory usage of addressable gem (#949)","distinct":false,"url":"https://api.github.com/repos/prashuchaudhary/octobox/commits/a5d7de3e4a6e0da02693fb8936cdf8e90c8d9b36"},{"sha":"af28c75776ddb9b4f61f55651a02fef756f5117c","author":{"name":"Andrew Nesbitt","email":"028245775416999cc06b7195e184728f55b6d248@gmail.com"},"message":"Use Oj for generating and parsing JSON (#1001)","distinct":false,"url":"https://api.github.com/repos/prashuchaudhary/octobox/commits/af28c75776ddb9b4f61f55651a02fef756f5117c"},{"sha":"b7c88babbab93c1a4e0d6778b4a3da921a1ed92f","author":{"name":"Andrew Nesbitt","email":"028245775416999cc06b7195e184728f55b6d248@gmail.com"},"message":"Revert \"Use libidn to reduce memory usage of addressable gem\" (#1002)\n\n* Revert \"Use Oj for generating and parsing JSON (#1001)\"\r\n\r\nThis reverts commit af28c75776ddb9b4f61f55651a02fef756f5117c.\r\n\r\n* Revert \"Use libidn to reduce memory usage of addressable gem (#949)\"\r\n\r\nThis reverts commit a5d7de3e4a6e0da02693fb8936cdf8e90c8d9b36.","distinct":false,"url":"https://api.github.com/repos/prashuchaudhary/octobox/commits/b7c88babbab93c1a4e0d6778b4a3da921a1ed92f"},{"sha":"d041c22c2353e539b4bd23e8683e3b51448d54e3","author":{"name":"Benjamin Nickolls","email":"416e00a6790cca42a6f86aaf09f3ecc0e57fbd1e@users.noreply.github.com"},"message":"Add visual acceptance tests (#844)\n\n* * add Percy for visual diffs\r\n\r\n* * get shots firing over to Percy\r\n\r\n* * move percy tests to their own file\r\n\r\n* * add capybara\r\n* add some basic tests\r\n\r\n* * add filtered view\r\n\r\n* * switch visual driver to selenium and gecko\r\n* add responsive tests\r\n\r\n* * add lockfile\r\n* update tests\r\n\r\n* * maximise window on setup\r\n\r\n* * merge in lockfile\r\n\r\n* * move visual tests\r\n\r\n* * split visual tests from integrations\r\n\r\n* * add visuals task\r\n* add skip_visuals task\r\n* bind default to skip_visuals\r\n\r\n* * add firefox for visual tests\r\n\r\n* * add gecko to travis\r\n\r\n* * update gecko version and try again\r\n\r\n* Bump marcel from 0.3.2 to 0.3.3 (#934)\r\n\r\nBumps [marcel](https://github.com/basecamp/marcel) from 0.3.2 to 0.3.3.\r\n- [Release notes](https://github.com/basecamp/marcel/releases)\r\n- [Commits](https://github.com/basecamp/marcel/compare/v0.3.2...v0.3.3)\r\n\r\nSigned-off-by: dependabot[bot] <support@dependabot.com>\r\n\r\n* Bump rubocop from 0.59.0 to 0.59.1 (#935)\r\n\r\nBumps [rubocop](https://github.com/rubocop-hq/rubocop) from 0.59.0 to 0.59.1.\r\n- [Release notes](https://github.com/rubocop-hq/rubocop/releases)\r\n- [Changelog](https://github.com/rubocop-hq/rubocop/blob/master/CHANGELOG.md)\r\n- [Commits](https://github.com/rubocop-hq/rubocop/compare/v0.59.0...v0.59.1)\r\n\r\nSigned-off-by: dependabot[bot] <support@dependabot.com>\r\n\r\n* Bump rack-protection from 2.0.3 to 2.0.4 (#936)\r\n\r\nBumps [rack-protection](https://github.com/sinatra/sinatra) from 2.0.3 to 2.0.4.\r\n- [Release notes](https://github.com/sinatra/sinatra/releases)\r\n- [Changelog](https://github.com/sinatra/sinatra/blob/master/CHANGELOG.md)\r\n- [Commits](https://github.com/sinatra/sinatra/compare/v2.0.3...v2.0.4)\r\n\r\nSigned-off-by: dependabot[bot] <support@dependabot.com>\r\n\r\n* Use kaminari paginator to calculate @total (#937)\r\n\r\nAvoids a duplicate sql count of total notifications. Kaminari can also \r\navoid doing a count at all in some cases: \r\nhttps://github.com/kaminari/kaminari/blob/master/kaminari-activerecord/lib/kaminari/activerecord/active_record_relation_methods.rb#L16-L40\r\n\r\n* Exit early from Notification#display_subject? if notification isn't subjectable (#938)\r\n\r\n* Exit early from Notification#display_subject? if notification isn't subjectable\r\n\r\n* Memoize Notification#display_subject?\r\n\r\n* Eager load repositories when syncing notifications (#939)\r\n\r\n* Squash a sneaky n+1 query when running as a github app when calling web_url (#940)\r\n\r\nUsers who hadn't authorized the github app still didn't eager load \r\nsubjets but called #subject on notifications resulting in excess sql \r\nqueries.\r\n\r\nNotification repositories are eager loaded again as well\r\n\r\n* Add redis and faraday probes to skylight config (#941)\r\n\r\n* Split each sidebar section into it's own unordered list (#933)\r\n\r\n* Always sync repositories if subjects_enabled? (#945)\r\n\r\n* Remove faraday probe as it's causing errors in sidekiq (#946)\r\n\r\n* Suppress logger output for asset requests in production (#950)\r\n\r\n* Lazy load gemoji gem (#948)\r\n\r\nSaves about ~5.8MB of memory for sidekiq workers that don't load the \r\nEmojiHelper class\r\n\r\n* Add inbox:true search prefix (#947)\r\n\r\n* Allow more search prefixes to accept multiple arguements (#954)\r\n\r\n* Allow searching by multiple owners\r\n\r\n* Test for searching by author prefix\r\n\r\n* Allow searching by multiple authors\r\n\r\n* Allow searching by multiple labels\r\n\r\n* Allow searching by multiple assignees\r\n\r\n* Remove old author scope\r\n\r\n* Document the fact you can pass multiple arguments to many prefix searches\r\n\r\n* Full stops\r\n\r\n* feature(install): Update of OpenShift template for new parameters (#944)\r\n\r\n* Delay syncing involved users after webhook event by 1 minute (#956)\r\n\r\nFor very busy users we end syncing their account much more often that \r\nrequired, this adds a slight buffer to reduce excess syncing.\r\n\r\n* Bump sidekiq from 5.2.1 to 5.2.2 (#957)\r\n\r\nBumps [sidekiq](https://github.com/mperham/sidekiq) from 5.2.1 to 5.2.2.\r\n- [Release notes](https://github.com/mperham/sidekiq/releases)\r\n- [Changelog](https://github.com/mperham/sidekiq/blob/master/Changes.md)\r\n- [Commits](https://github.com/mperham/sidekiq/compare/v5.2.1...v5.2.2)\r\n\r\nSigned-off-by: dependabot[bot] <support@dependabot.com>\r\n\r\n* feature(docker): Adapt Docker image to run sidekiq when enabled (#943)\r\n\r\n* feature(docker): Adapt Docker image to run sidekiq when enabled\r\n\r\nModified Docker image to start check OCTOBOX_SIDEKIQ_SCHEDULE_ENABLED\r\nand start foreman with rails+sidekiq if set. If not set, then\r\nrails is start as usual.\r\n\r\n* chore(docker): Update startup script to be more lenient\r\n\r\n* chore(docker): Optimized Dockerfile\r\n\r\nThe instructions are collected into two groups/layers:\r\n\r\n* The parts for the dependencies (linux, ruby) goes first, which means\r\nthat as long as the GemFile doesn't change this layer is cached. Note,\r\nthat the OS will be also only updated if the the Gemfile changes.\r\nUpdating OS packages (with an unconditional --update) this way\r\nalso leads to not reproducible images as it depends _when_ you build\r\nthe image. We should consider pinning the apk versions, too.\r\n\r\n* The second part contains the application source and will run always\r\nif something changes in the directory (nearly always the case)\r\n\r\nThis is a good compromise between short turn around times and a proper\r\ncaching.\r\n\r\n* Marketplace support (#964)\r\n\r\n* Only speculatively sync users who've not been synced within the last minute (#966)\r\n\r\n* Avoid enqueueing sidekiq jobs that would be no-ops (#967)\r\n\r\n* Avoid enqueueing sidekiq jobs that would be no-ops\r\n\r\n* Revert private move\r\n\r\n* Display notifications in inbox when archived is null (#968)\r\n\r\nAlso ensure archived is set to false for all new notification records\r\n\r\n* Mark notifications as read on github in the background if sidekiq configured (#969)\r\n\r\n* added Bullet gem to detect N+1 queries and unused eager loading (#962)\r\n\r\n* added Bullet gem to detect N+1 queries and unused eager loading\r\n\r\n* added some more gems for DEV environment\r\n\r\n* Moved better_error gems to DEV Group to prevent them Catching the errors\r\n\r\n* Mute notifications on github in the background if sidekiq configured (#971)\r\n\r\n* Remove async param from sync button (#970)\r\n\r\n* Fix invalid yaml\r\n\r\n* Fix path\r\n\r\n* squish whitespace changes\r\n\r\n* Allow percy config to be overridden\r\n\r\n* * add theme setter\r\n* add a dark theme page for visual comparison","distinct":false,"url":"https://api.github.com/repos/prashuchaudhary/octobox/commits/d041c22c2353e539b4bd23e8683e3b51448d54e3"},{"sha":"8c74842e006f3a4e423f97b302044bec1d8c331b","author":{"name":"dependabot[bot]","email":"79170e4743e76caac9621250bf0b06dd87c4f2eb@users.noreply.github.com"},"message":"Bump rubocop from 0.59.1 to 0.59.2 (#1004)\n\nBumps [rubocop](https://github.com/rubocop-hq/rubocop) from 0.59.1 to 0.59.2.\r\n- [Release notes](https://github.com/rubocop-hq/rubocop/releases)\r\n- [Changelog](https://github.com/rubocop-hq/rubocop/blob/master/CHANGELOG.md)\r\n- [Commits](https://github.com/rubocop-hq/rubocop/compare/v0.59.1...v0.59.2)\r\n\r\nSigned-off-by: dependabot[bot] <support@dependabot.com>","distinct":false,"url":"https://api.github.com/repos/prashuchaudhary/octobox/commits/8c74842e006f3a4e423f97b302044bec1d8c331b"},{"sha":"0e482eadd49b64938235fe80946ec9f73a4fe13e","author":{"name":"dependabot[bot]","email":"79170e4743e76caac9621250bf0b06dd87c4f2eb@users.noreply.github.com"},"message":"Bump capybara from 3.7.2 to 3.8.1 (#1005)\n\nBumps [capybara](https://github.com/teamcapybara/capybara) from 3.7.2 to 3.8.1.\r\n- [Release notes](https://github.com/teamcapybara/capybara/releases)\r\n- [Changelog](https://github.com/teamcapybara/capybara/blob/master/History.md)\r\n- [Commits](https://github.com/teamcapybara/capybara/compare/3.7.2...3.8.1)\r\n\r\nSigned-off-by: dependabot[bot] <support@dependabot.com>","distinct":false,"url":"https://api.github.com/repos/prashuchaudhary/octobox/commits/0e482eadd49b64938235fe80946ec9f73a4fe13e"},{"sha":"a21ca1019cae0701892b71010d699e77fb990473","author":{"name":"Andrew Nesbitt","email":"028245775416999cc06b7195e184728f55b6d248@gmail.com"},"message":"JavaScript reorganization (#951)\n\nMoving all the Octobox specific js functions into an Octobox module in\r\noctobox.js which are then used to initialize the frontend in\r\napplication.js","distinct":false,"url":"https://api.github.com/repos/prashuchaudhary/octobox/commits/a21ca1019cae0701892b71010d699e77fb990473"},{"sha":"0d9a6676b5d2e34884b63e5a779cc73a1a450acb","author":{"name":"Benjamin Nickolls","email":"416e00a6790cca42a6f86aaf09f3ecc0e57fbd1e@users.noreply.github.com"},"message":"Mobile fixes (#993)\n\n* * fix homepage text on mobile\r\n* fix touch scrolling on docs\r\n* remove excessive borders on responsive nav\r\n\r\n* * fix layout on sm devices","distinct":false,"url":"https://api.github.com/repos/prashuchaudhary/octobox/commits/0d9a6676b5d2e34884b63e5a779cc73a1a450acb"},{"sha":"e570479cd0c5dc7d6db81973dfbe49e1612d91ea","author":{"name":"prashuchaudhary","email":"210eed37a64050465069a72cc939f313a610855e@gmail.com"},"message":"Merge branch 'master' into issue_803","distinct":true,"url":"https://api.github.com/repos/prashuchaudhary/octobox/commits/e570479cd0c5dc7d6db81973dfbe49e1612d91ea"}]}
{"actor":{"display_login":"prashuchaudhary"}}