{"push_id":3117501139,"size":27,"distinct_size":27,"ref":"refs/heads/edge","head":"968b1d6972b137b4c1f1bdaf028db4bf54509579","before":"f104d619d6164d308f3195bd7f8dd0b01c832ef9","commits":[{"sha":"90f6cd02b7968bd3f10d3a4ddd6f2a32cce3ca46","author":{"name":"Glenn Guy","email":"6ec225725bebdec7ed91b87f941225f6b471788a@gmail.com"},"message":"Migrate media libraries to support v4","distinct":true,"url":"https://api.github.com/repos/Koenvh1/Subsonic/commits/90f6cd02b7968bd3f10d3a4ddd6f2a32cce3ca46"},{"sha":"73f5e04e0ddd23a8477ee0c9c4b3364817addede","author":{"name":"Glenn Guy","email":"6ec225725bebdec7ed91b87f941225f6b471788a@gmail.com"},"message":"Remove registerMediaButtonEventReceiver for API >= 21\n\nFinally figured out that this was causing an extra controller to be\nregistered with the AVRCP module. With DSub as the only media app\nrunning the log would show `V/NewAvrcpMediaPlayerList:\nonActiveSessionsChanged: number of controllers: 0` on entry into the app\nand would increase to 2 shortly after.\n\nOn Android Pie this causes problems as the new AVRCP module's logic is\ncausing the metadata to be sent through to the wrong controller. I'm not\nsure if you think I've gone about it in the correct way but I've removed\nthe setting for media buttons as well for Lollipop onwards, considering\nthat this setting has no effect anyway on >= 21.","distinct":true,"url":"https://api.github.com/repos/Koenvh1/Subsonic/commits/73f5e04e0ddd23a8477ee0c9c4b3364817addede"},{"sha":"0ac0bc63b0035c8d781be884c84273fd6c363e82","author":{"name":"Glenn Guy","email":"6ec225725bebdec7ed91b87f941225f6b471788a@gmail.com"},"message":"Fix metadata lag and missing artist/album/duration on Pie\n\nAndroid Pie takes the metadata from the queue. Missing the Description\n(album) metadata seems to cause it to wait a few seconds (this error in\nthe log - `2018-10-11 23:39:14.757 31985-31985/?\nD/NewAvrcpMediaPlayerWrapper: Metadata currently out of sync for\ngithub.daneren2005.dsub`) before sending the info over AVRCP.","distinct":true,"url":"https://api.github.com/repos/Koenvh1/Subsonic/commits/0ac0bc63b0035c8d781be884c84273fd6c363e82"},{"sha":"5f04bd8dfea5231fc248855c20edf4baec22f66b","author":{"name":"Glenn Guy","email":"6ec225725bebdec7ed91b87f941225f6b471788a@gmail.com"},"message":"Fix playback pausing when disconnecting bluetooth","distinct":true,"url":"https://api.github.com/repos/Koenvh1/Subsonic/commits/5f04bd8dfea5231fc248855c20edf4baec22f66b"},{"sha":"9109204bbc34a42dd1a720cd341eb7a2a775d7cf","author":{"name":"Glenn Guy","email":"6ec225725bebdec7ed91b87f941225f6b471788a@gmail.com"},"message":"Fix again registering/unregistering AudioNoisyReceiver\n\nMoved to onCreate()/onDestroy() rather than start() stop() and pause() -\nreceiver would not be registered in some cases causing and exception to\noccur and audio playback to continue when bluetooth is disconnected.","distinct":true,"url":"https://api.github.com/repos/Koenvh1/Subsonic/commits/9109204bbc34a42dd1a720cd341eb7a2a775d7cf"},{"sha":"510944ab35b5da1e2fc2c9f2963c32f3a2b12bbf","author":{"name":"Glenn Guy","email":"6ec225725bebdec7ed91b87f941225f6b471788a@gmail.com"},"message":"Ensure startForeground() is called\n\nFixes #890","distinct":true,"url":"https://api.github.com/repos/Koenvh1/Subsonic/commits/510944ab35b5da1e2fc2c9f2963c32f3a2b12bbf"},{"sha":"62b69284a67eb15bec96be32a88271bcea624c62","author":{"name":"Glenn Guy","email":"6ec225725bebdec7ed91b87f941225f6b471788a@gmail.com"},"message":"requestAudioFocus not behaving properly\n\nOther apps were only triggering the listener if I had started dsub from\nAndroid Auto\nIt seems that the AudioManager instance needs to come from application\ncontext rather than the service - I found the hint here:\nhttps://stackoverflow.com/a/14129015","distinct":true,"url":"https://api.github.com/repos/Koenvh1/Subsonic/commits/62b69284a67eb15bec96be32a88271bcea624c62"},{"sha":"361f73ffa001fb6477683eee7f4c23932a234f74","author":{"name":"Daniel Bowman","email":"3d0f3b9ddcacec30c4008c5e030e6c13a478cb4f@danielbowman.co.uk"},"message":"Fix a crash on getRecentDownloads if playlist is empty","distinct":true,"url":"https://api.github.com/repos/Koenvh1/Subsonic/commits/361f73ffa001fb6477683eee7f4c23932a234f74"},{"sha":"676a653eea208e211d784c68b98836853aa442a8","author":{"name":"Scott Jackson","email":"c06c4ed0a1c2ee518e71453d2e9af9c6d7057178@users.noreply.github.com"},"message":"Merge pull request #900 from vrih/fix/download-service-crash-empty-playlist\n\nFix a crash on getRecentDownloads if playlist is empty","distinct":true,"url":"https://api.github.com/repos/Koenvh1/Subsonic/commits/676a653eea208e211d784c68b98836853aa442a8"},{"sha":"5acefa0b38830e2a9592183798596cb2870870e0","author":{"name":"Scott Jackson","email":"c06c4ed0a1c2ee518e71453d2e9af9c6d7057178@gmail.com"},"message":"Merge remote-tracking branch 'glennguy/edge' into glennguy-edge","distinct":true,"url":"https://api.github.com/repos/Koenvh1/Subsonic/commits/5acefa0b38830e2a9592183798596cb2870870e0"},{"sha":"310bc3428700e6438a5e84fcd17326fc4eefef20","author":{"name":"Scott Jackson","email":"c06c4ed0a1c2ee518e71453d2e9af9c6d7057178@gmail.com"},"message":"Update gradle version to be the same as what we have in target-sdk-23","distinct":true,"url":"https://api.github.com/repos/Koenvh1/Subsonic/commits/310bc3428700e6438a5e84fcd17326fc4eefef20"},{"sha":"5a3099c2aa033204a7659b89459b203c7531abe3","author":{"name":"Scott Jackson","email":"c06c4ed0a1c2ee518e71453d2e9af9c6d7057178@gmail.com"},"message":"Merge branch 'glennguy-edge' into edge","distinct":true,"url":"https://api.github.com/repos/Koenvh1/Subsonic/commits/5a3099c2aa033204a7659b89459b203c7531abe3"},{"sha":"0a4f6215972d970e69859fa690938ef9f0ea2e0a","author":{"name":"Scott Jackson","email":"c06c4ed0a1c2ee518e71453d2e9af9c6d7057178@gmail.com"},"message":"Add changelog for 5.4.4","distinct":true,"url":"https://api.github.com/repos/Koenvh1/Subsonic/commits/0a4f6215972d970e69859fa690938ef9f0ea2e0a"},{"sha":"ac260b65765e55910517d1d468927936d1688d04","author":{"name":"Daniel Bowman","email":"3d0f3b9ddcacec30c4008c5e030e6c13a478cb4f@danielbowman.co.uk"},"message":"Fix Genre comparator to pass unit tests","distinct":true,"url":"https://api.github.com/repos/Koenvh1/Subsonic/commits/ac260b65765e55910517d1d468927936d1688d04"},{"sha":"1997f6f5e9cdaa3ab04e65b1dad44b622b0aa77d","author":{"name":"Daniel Bowman","email":"3d0f3b9ddcacec30c4008c5e030e6c13a478cb4f@danielbowman.co.uk"},"message":"Don't log error if avatar isn't available","distinct":true,"url":"https://api.github.com/repos/Koenvh1/Subsonic/commits/1997f6f5e9cdaa3ab04e65b1dad44b622b0aa77d"},{"sha":"2173bb4f4c95414be6736c3b04207405b571001c","author":{"name":"Scott Jackson","email":"c06c4ed0a1c2ee518e71453d2e9af9c6d7057178@users.noreply.github.com"},"message":"Merge pull request #904 from vrih/fix/failing-tests\n\nFix Genre comparator to pass unit tests","distinct":true,"url":"https://api.github.com/repos/Koenvh1/Subsonic/commits/2173bb4f4c95414be6736c3b04207405b571001c"},{"sha":"e3e97a1fc61b6573520eb6ba4ed20fc6329b25c3","author":{"name":"Scott Jackson","email":"c06c4ed0a1c2ee518e71453d2e9af9c6d7057178@users.noreply.github.com"},"message":"Merge pull request #905 from vrih/fix/avatar-error\n\nDon't log error if avatar isn't available","distinct":true,"url":"https://api.github.com/repos/Koenvh1/Subsonic/commits/e3e97a1fc61b6573520eb6ba4ed20fc6329b25c3"},{"sha":"5076b6753d33328d1e427d5daadbaebd199c795b","author":{"name":"Glenn Guy","email":"6ec225725bebdec7ed91b87f941225f6b471788a@gmail.com"},"message":"Don't call shutGoogleUpNotification when service is already in foreground\n\nSince adding the call to shutGoogleUpNotification to onStartCommand, using the controls on the notification would always remove the current notification which is pretty annoying. This fixes that unwanted behaviour and I think is much nicer than blindly calling it every time.","distinct":true,"url":"https://api.github.com/repos/Koenvh1/Subsonic/commits/5076b6753d33328d1e427d5daadbaebd199c795b"},{"sha":"800b2ba177fea614d4363857714698123265ab22","author":{"name":"Scott Jackson","email":"c06c4ed0a1c2ee518e71453d2e9af9c6d7057178@users.noreply.github.com"},"message":"Merge pull request #906 from glennguy/edge\n\nDon't call shutGoogleUpNotification when service is already in foreground","distinct":true,"url":"https://api.github.com/repos/Koenvh1/Subsonic/commits/800b2ba177fea614d4363857714698123265ab22"},{"sha":"7ab937c9748e91dc490f52e7663f1bf6281b494e","author":{"name":"Daniel Bowman","email":"3d0f3b9ddcacec30c4008c5e030e6c13a478cb4f@danielbowman.co.uk"},"message":"Upgrade to gradle 3.2.1","distinct":true,"url":"https://api.github.com/repos/Koenvh1/Subsonic/commits/7ab937c9748e91dc490f52e7663f1bf6281b494e"}]}
{"actor":{"display_login":"Koenvh1"}}