{"push_id":2748975262,"size":13,"distinct_size":1,"ref":"refs/heads/feature/app_metrics","head":"f6c8b821db9425fec8d0b5606945e6b374211974","before":"1b799fc4dc29b2f7a2decfcf1cbfd8185c8e96bc","commits":[{"sha":"2316b5c2d0894192bc9ddea2e4cab10b130fa261","author":{"name":"Craig Russell","email":"6ca02b707862b62ca7b65c57c3f83ea594ffe3db@users.noreply.github.com"},"message":"Feature/home screen call to action (#304)\n\n* Add permission required to create home screen shortcuts\r\n\r\n* Add class to allow downloading favicons\r\n\r\n* Add \"add to home\" functionality as a first pass.\r\n\r\n* Choose better shortcut title; appropriately enable/disable menu item\r\n\r\n* Add support for two distinct layout states; browser and blank tab\r\n\r\nThese have slightly different requirements in terms of their scroll-observing behaviours. We do want the browser layout mode to respect the toolbar scrolling for instance, but we don't want the same behaviour for the new tab view. Trying to use the same `app:layout_behavior=\"@string/appbar_scrolling_view_behavior\"` behaviour in both modes means that the new tab layout is essentially forced off screen vertically and it makes it difficult to add a button that anchors to the bottom.\r\n\r\nSplitting these into two distinct modes lets us better control both modes without trying to find one set of views and flags which works well enough for both.\r\n\r\n* Further work on UX of call to action; wired to show screen when clicked\r\n\r\n* Rename \"time based\" feature analyzer class to something more generic\r\n\r\n* Add in feature for home screen call to action\r\n\r\n* Only show call to action at appropriate time for active variants\r\n\r\n* Remove \"add to home\" commits\r\n\r\n* Improve testing to ensure user dismissing c2a doesn't impact banner\r\n\r\n* Add static import for better readability\r\n\r\n* Undoing rename of dagger parameter\r\n\r\n* Remove unused function\r\n\r\n* Add light ripple effect to call to action\r\n\r\n* Code formatting\r\n\r\n* Adding activity transition for call to action\r\n\r\n* Upgrading tooling\r\n\r\n* Add fix to ensure only Nougat or newer devices get experiment\r\n\r\n* Fix centering of call to action button\r\n\r\n* Add correct menu reference for tools:menu link\r\n\r\n* Move new tab layout into its own layout file\r\n\r\n* Programmatically hide DDG logo when there's not enough space for it\r\n\r\n* Layout tweaks around call to action button\r\n\r\n* Add @Synchronized to getVariant to prevent concurrent allocations\r\n\r\n* Tweaking animations and minor UI changes to call to action\r\n\r\n* Formatting\r\n\r\n* Fix ddgLogo visibility problem after setting DDG as default browser\r\n\r\n* Add comment to an otherwise unclear piece of code\r\n\r\n* Add new default browser illustrations\r\n\r\n* Configure variants","distinct":false,"url":"https://api.github.com/repos/duckduckgo/Android/commits/2316b5c2d0894192bc9ddea2e4cab10b130fa261"},{"sha":"b91142127c99d1604a5e6afaec173f16bb545f37","author":{"name":"Craig Russell","email":"dd7e796be63277315cf0f98b71cd28ee31980b32@gmail.com"},"message":"Update version number for release","distinct":false,"url":"https://api.github.com/repos/duckduckgo/Android/commits/b91142127c99d1604a5e6afaec173f16bb545f37"},{"sha":"1b7883258071ef7ad719f69dc7da0df639081c68","author":{"name":"Craig Russell","email":"dd7e796be63277315cf0f98b71cd28ee31980b32@gmail.com"},"message":"Merge branch 'release/5.7.3'","distinct":false,"url":"https://api.github.com/repos/duckduckgo/Android/commits/1b7883258071ef7ad719f69dc7da0df639081c68"},{"sha":"2cad1ea00c1ff3d90139e31c9d74668ba8aa6aba","author":{"name":"Craig Russell","email":"dd7e796be63277315cf0f98b71cd28ee31980b32@gmail.com"},"message":"Merge tag '5.7.3' into develop\n\nno message","distinct":false,"url":"https://api.github.com/repos/duckduckgo/Android/commits/2cad1ea00c1ff3d90139e31c9d74668ba8aa6aba"},{"sha":"f44b19258d7da1929c362bbe3d0fc6840b1c1069","author":{"name":"Craig Russell","email":"6ca02b707862b62ca7b65c57c3f83ea594ffe3db@users.noreply.github.com"},"message":"Feature/bug fix webview state too large (#310)\n\n* Store last seen global state; likely a small bug that we weren't already\r\n\r\n* Wire tab activity and FireDialog to delete web view sessions\r\n\r\n* Formatting\r\n\r\n* Update cache size comment to indicate 10 MiB instead of 10 MB\r\n\r\n* Change variable name from map to cache\r\n\r\n* Improve comment on sizeOf function","distinct":false,"url":"https://api.github.com/repos/duckduckgo/Android/commits/f44b19258d7da1929c362bbe3d0fc6840b1c1069"},{"sha":"136d9cce49e21868fdf66f1738ee81ae45fc4e44","author":{"name":"Craig Russell","email":"dd7e796be63277315cf0f98b71cd28ee31980b32@gmail.com"},"message":"Make VariantManager a singleton to remove a race condition\n\nCurrently, it's possibly for multiple classes to receive multiple instances of variant managers - each of which might try to allocate a new variant to the user concurrently.","distinct":false,"url":"https://api.github.com/repos/duckduckgo/Android/commits/136d9cce49e21868fdf66f1738ee81ae45fc4e44"},{"sha":"e34c3ebee2532da0746df18d3cd4d535ce0f521a","author":{"name":"Craig Russell","email":"dd7e796be63277315cf0f98b71cd28ee31980b32@gmail.com"},"message":"Update version number for release","distinct":false,"url":"https://api.github.com/repos/duckduckgo/Android/commits/e34c3ebee2532da0746df18d3cd4d535ce0f521a"},{"sha":"6a30f4e69308dc73928dca2bf611e300e0cdc6b7","author":{"name":"Craig Russell","email":"dd7e796be63277315cf0f98b71cd28ee31980b32@gmail.com"},"message":"Merge branch 'hotfix/5.7.4'","distinct":false,"url":"https://api.github.com/repos/duckduckgo/Android/commits/6a30f4e69308dc73928dca2bf611e300e0cdc6b7"},{"sha":"a6273527b57869b4e46e252c4b8aacf8f1c66982","author":{"name":"Craig Russell","email":"dd7e796be63277315cf0f98b71cd28ee31980b32@gmail.com"},"message":"Merge tag '5.7.4' into develop\n\nno message","distinct":false,"url":"https://api.github.com/repos/duckduckgo/Android/commits/a6273527b57869b4e46e252c4b8aacf8f1c66982"},{"sha":"95f12de6e0d22614987e6ba16e3b53114282dde7","author":{"name":"Craig Russell","email":"dd7e796be63277315cf0f98b71cd28ee31980b32@gmail.com"},"message":"Update version number for release","distinct":false,"url":"https://api.github.com/repos/duckduckgo/Android/commits/95f12de6e0d22614987e6ba16e3b53114282dde7"},{"sha":"685362a76d05cc6593fd1bf966e780a5eecf8e45","author":{"name":"Craig Russell","email":"dd7e796be63277315cf0f98b71cd28ee31980b32@gmail.com"},"message":"Merge branch 'release/5.7.5'","distinct":false,"url":"https://api.github.com/repos/duckduckgo/Android/commits/685362a76d05cc6593fd1bf966e780a5eecf8e45"},{"sha":"bbe3e5f71218ce32ebc58c89cbc7aee58b15a767","author":{"name":"Craig Russell","email":"dd7e796be63277315cf0f98b71cd28ee31980b32@gmail.com"},"message":"Merge tag '5.7.5' into develop\n\nno message","distinct":false,"url":"https://api.github.com/repos/duckduckgo/Android/commits/bbe3e5f71218ce32ebc58c89cbc7aee58b15a767"},{"sha":"f6c8b821db9425fec8d0b5606945e6b374211974","author":{"name":"Chris Brind","email":"407068c289988b3af5028e49c5af67c13fe2d4b9@duckduckgo.com"},"message":"Merge branch 'develop' into feature/app_metrics\n\n# Conflicts:\n#\tapp/src/main/java/com/duckduckgo/app/browser/BrowserActivity.kt\n#\tapp/src/main/java/com/duckduckgo/app/global/view/FireDialog.kt\n#\tapp/src/main/java/com/duckduckgo/app/tabs/ui/TabSwitcherActivity.kt","distinct":true,"url":"https://api.github.com/repos/duckduckgo/Android/commits/f6c8b821db9425fec8d0b5606945e6b374211974"}]}
{"actor":{"display_login":"brindy"}}