{"push_id":614644531,"size":106,"distinct_size":105,"ref":"refs/heads/master","head":"03e237f5ca80fb33733392306acaaa07bd4ba5cb","before":"7c48dfa8c6da4e1819edd1596669026227ecdb24","commits":[{"sha":"e535d0d342d042a63f77a55691bc4dc2ae8147c5","author":{"email":"fd59cd989366de7aa8f0589fdde9e6e571795d7e@JRAF.org","name":"BoD"},"message":"New report field: 'STACK_TRACE_HASH'.\nThis field contains a hash of the reported stacktrace, facilitating grouping of similar crashes.\nAs discussed here: https://groups.google.com/forum/#!searchin/acra-discuss/bod/acra-discuss/DajoZbpO-4w/Fvd1LVx_09sJ","distinct":true,"url":"https://api.github.com/repos/d4rken/acra/commits/e535d0d342d042a63f77a55691bc4dc2ae8147c5"},{"sha":"0a66d6d1de77afb0fcc390a38186b5c66e4b9ecb","author":{"email":"82e2b799bc15f73e30b57be9b4a589e5c9eb4992@xandar.com.au","name":"William Ferguson"},"message":"Remerge of pull request 141 - Configuring a different SocketFactory for HTTPs.","distinct":true,"url":"https://api.github.com/repos/d4rken/acra/commits/0a66d6d1de77afb0fcc390a38186b5c66e4b9ecb"},{"sha":"e2bf8710253413abc78b89f83c615043ee550740","author":{"email":"48136b02826491aa686fcf187ec191f6a4efc5e9@gmail.com","name":"darken"},"message":"Fixes issue #186\n* Now checks the return type, JSONObject or JSONArray\n* If it's a JSONArray we find the original target\n* If neither case fits, we drop the value instead of crashing","distinct":false,"url":"https://api.github.com/repos/d4rken/acra/commits/e2bf8710253413abc78b89f83c615043ee550740"},{"sha":"2f170732c38f078c941283188a23b52291814410","author":{"email":"82e2b799bc15f73e30b57be9b4a589e5c9eb4992@xandar.com.au","name":"William Ferguson"},"message":"Merge pull request #187 from d4rken/issue_186\n\nFixes issue #186","distinct":true,"url":"https://api.github.com/repos/d4rken/acra/commits/2f170732c38f078c941283188a23b52291814410"},{"sha":"c91ca1cd86c84f9c96ef1250390048ee35f5756a","author":{"email":"10cd4b1eca1d8c5e382b26e21886b31f6f052862@spiralsolutions.com","name":"Andrey Hohutkin"},"message":"Send time values always in English locale ingoring current locale set in Android.","distinct":true,"url":"https://api.github.com/repos/d4rken/acra/commits/c91ca1cd86c84f9c96ef1250390048ee35f5756a"},{"sha":"a8193c7213c5fc6c6b6d2eddd26b18d26d8f55a6","author":{"email":"10cd4b1eca1d8c5e382b26e21886b31f6f052862@spiralsolutions.com","name":"Andrey Hohutkin"},"message":"Use RFC 822 for timezone","distinct":true,"url":"https://api.github.com/repos/d4rken/acra/commits/a8193c7213c5fc6c6b6d2eddd26b18d26d8f55a6"},{"sha":"2863da68d9e8a76834853ac687aa56d978d7e996","author":{"email":"82e2b799bc15f73e30b57be9b4a589e5c9eb4992@xandar.com.au","name":"William Ferguson"},"message":"Merge pull request #193 from AHDPuK/master\n\nSend time values always in English locale ingoring current locale set in Android.","distinct":true,"url":"https://api.github.com/repos/d4rken/acra/commits/2863da68d9e8a76834853ac687aa56d978d7e996"},{"sha":"ff04c4a2c2f87bbfc2cfd1ea87d002bf4f8fa734","author":{"email":"eccf10a4397cf08f0034a6cb5e4457bdd5e3783e@gmail.com","name":"Jay Soffian"},"message":"Reverse order of log statement and invoking uncaughtException handler\n\nIt doesn't do any good to attempt to log a message after we've\nterminated the thread.","distinct":true,"url":"https://api.github.com/repos/d4rken/acra/commits/ff04c4a2c2f87bbfc2cfd1ea87d002bf4f8fa734"},{"sha":"705254471e258eb9cfeff360f551507e933eba92","author":{"email":"eccf10a4397cf08f0034a6cb5e4457bdd5e3783e@gmail.com","name":"Jay Soffian"},"message":"Make sending reports at shutdown configurable\n\nThe new Android Runtime, default as of Android 5.0, does not allow\nspawning of threads during shutdown, and doing so raises\nan exception:\n\n  java.lang.InternalError: Thread starting during runtime shutdown\n\nFor reasons I don't fully understand, it appears the the shutdown\nbegins before ACRA even re-raises the exception. So the fact that\nACRA waits on the SendWorker is insufficient to prevent this issue\nfrom occurring. For example, see issue #136, which in theory should\nnot occur.\n\nThis option allows ACRA to be configured to terminate immediately\nafter persisting the report to disk. The report is then sent\n(per usual) when the application is restarted.","distinct":true,"url":"https://api.github.com/repos/d4rken/acra/commits/705254471e258eb9cfeff360f551507e933eba92"},{"sha":"47f5d1d91023f253bf31e1fbc7f96a85b36e468a","author":{"email":"82e2b799bc15f73e30b57be9b4a589e5c9eb4992@xandar.com.au","name":"William Ferguson"},"message":"Merge pull request #198 from jaysoffian/fix_log_stmt\n\nReverse order of log statement and invoking uncaughtException handler","distinct":true,"url":"https://api.github.com/repos/d4rken/acra/commits/47f5d1d91023f253bf31e1fbc7f96a85b36e468a"},{"sha":"4d15be3253c4e900abe320737790d78981e21ecf","author":{"email":"82e2b799bc15f73e30b57be9b4a589e5c9eb4992@xandar.com.au","name":"William Ferguson"},"message":"Merge pull request #199 from jaysoffian/send_reports_at_shutdown\n\nMake sending reports at shutdown configurable","distinct":true,"url":"https://api.github.com/repos/d4rken/acra/commits/4d15be3253c4e900abe320737790d78981e21ecf"},{"sha":"4b17cad9e12dec8a8e07c68cdb1693969b07ee80","author":{"email":"eccf10a4397cf08f0034a6cb5e4457bdd5e3783e@gmail.com","name":"Jay Soffian"},"message":"Prevent potential race-condition when sending reports at startup\n\nIn theory, the SendWorker() can start sending reports before\nmReportSenders has been properly set. This is extremely unlikely\nin practice due to the overhead of spawning a new thread and the\namount of code that is executed by the SendWorker before it needs\nto access mReportSenders.\n\nBut we can prevent the race from occuring in theory as well as in\npractice by deferring calling checkReportsOnApplicationStart()\ntill after mReportSenders has been set.\n\nhttps://github.com/ACRA/acra/issues/200","distinct":true,"url":"https://api.github.com/repos/d4rken/acra/commits/4b17cad9e12dec8a8e07c68cdb1693969b07ee80"},{"sha":"edca2884ca276b2a0ed9b4de43b57a978b9396c1","author":{"email":"eccf10a4397cf08f0034a6cb5e4457bdd5e3783e@gmail.com","name":"Jay Soffian"},"message":"Don't spawn thread to wait for SendWorker on handleSilentException()\n\nSmall optmization, but there's no reason to spawn a thread to wait\naround on the SendWorker when invoked via handleSilentException(),\nsince there's otherwise nothing for that thread to do.","distinct":true,"url":"https://api.github.com/repos/d4rken/acra/commits/edca2884ca276b2a0ed9b4de43b57a978b9396c1"},{"sha":"07d0d94fc0e4a85e9e83688d55c8a6e3ec8edb93","author":{"email":"82e2b799bc15f73e30b57be9b4a589e5c9eb4992@xandar.com.au","name":"William Ferguson"},"message":"Merge pull request #201 from jaysoffian/prevent_startup_race\n\nPrevent potential race-condition when sending reports at startup","distinct":true,"url":"https://api.github.com/repos/d4rken/acra/commits/07d0d94fc0e4a85e9e83688d55c8a6e3ec8edb93"},{"sha":"2471d99454ed7b0c06685f3b721cc2688d4bf659","author":{"email":"82e2b799bc15f73e30b57be9b4a589e5c9eb4992@xandar.com.au","name":"William Ferguson"},"message":"Small cleanup for PR#202 Don't spawn thread to wait for SendWorker on handleSilentException().\nRenamed forceSilentReport param for better comprehension.","distinct":true,"url":"https://api.github.com/repos/d4rken/acra/commits/2471d99454ed7b0c06685f3b721cc2688d4bf659"},{"sha":"3c9793718fed3ab61d82be8322f771712dff95ab","author":{"email":"82e2b799bc15f73e30b57be9b4a589e5c9eb4992@xandar.com.au","name":"William Ferguson"},"message":"Merge branch 'master' of github.com:ACRA/acra","distinct":true,"url":"https://api.github.com/repos/d4rken/acra/commits/3c9793718fed3ab61d82be8322f771712dff95ab"},{"sha":"525a23222665da24b512bf35fc82d28cb415c384","author":{"email":"82e2b799bc15f73e30b57be9b4a589e5c9eb4992@xandar.com.au","name":"William Ferguson"},"message":"Merge pull request #170 from william-ferguson-au/custom-https-socket-2\n\nRemerge of pull request 141 - Configuring a different SocketFactory for HTTPs.","distinct":true,"url":"https://api.github.com/repos/d4rken/acra/commits/525a23222665da24b512bf35fc82d28cb415c384"},{"sha":"0655d248043aa15173036bed259b1b243cc13907","author":{"email":"82e2b799bc15f73e30b57be9b4a589e5c9eb4992@xandar.com.au","name":"William Ferguson"},"message":"Merged PR#89 branch 'feature_stackTraceHash' of https://github.com/BoD/acra into merging_89","distinct":true,"url":"https://api.github.com/repos/d4rken/acra/commits/0655d248043aa15173036bed259b1b243cc13907"},{"sha":"8162c9586464f50872b55cb80f18c3d87d77bfef","author":{"email":"82e2b799bc15f73e30b57be9b4a589e5c9eb4992@xandar.com.au","name":"William Ferguson"},"message":"Removed unused import.","distinct":true,"url":"https://api.github.com/repos/d4rken/acra/commits/8162c9586464f50872b55cb80f18c3d87d77bfef"},{"sha":"4c83937b06260bd3a37a6c6e1a4f2bde18ff0938","author":{"email":"82e2b799bc15f73e30b57be9b4a589e5c9eb4992@xandar.com.au","name":"William Ferguson"},"message":"Removed GoogleFormSender - it has been obsolete for more than 2 years.","distinct":true,"url":"https://api.github.com/repos/d4rken/acra/commits/4c83937b06260bd3a37a6c6e1a4f2bde18ff0938"}]}