{"push_id":2760917051,"size":21,"distinct_size":1,"ref":"refs/heads/deregister-notification-observers","head":"049c835fac3419110220d77d502242b782fb2ba9","before":"2b98e69602f4467f6fc375f8e1a02dc5257fc8ed","commits":[{"sha":"b5f5ae90dc8fca1e4517d3f4e9f2d8e707ebf7a3","author":{"name":"Jamie Lynch","email":"93d36b5107f3835807c2b77a6131b0479c35b497@gmail.com"},"message":"Merge pull request #291 from bugsnag/next\n\nNext release: v5.16.0","distinct":false,"url":"https://api.github.com/repos/bugsnag/bugsnag-cocoa/commits/b5f5ae90dc8fca1e4517d3f4e9f2d8e707ebf7a3"},{"sha":"563d51bc476607f849561e272d09be421e5e0368","author":{"name":"fractalwrench","email":"93d36b5107f3835807c2b77a6131b0479c35b497@gmail.com"},"message":"fix: account for appVersion override when serialising kscrash report\n\naltering the appVersion via the config writes it into 'user_atcrash.config.appVersion' in the\nkscrash report, which is translated to 'user.config.appVersion' when read from disk. This value was\nnot correctly read when constructing json.","distinct":false,"url":"https://api.github.com/repos/bugsnag/bugsnag-cocoa/commits/563d51bc476607f849561e272d09be421e5e0368"},{"sha":"cf4d083c547fb667ea9065b98d4fe24fb1fc6ee4","author":{"name":"fractalwrench","email":"93d36b5107f3835807c2b77a6131b0479c35b497@gmail.com"},"message":"docs: add changelog entry for appVersion serialisation fix","distinct":false,"url":"https://api.github.com/repos/bugsnag/bugsnag-cocoa/commits/cf4d083c547fb667ea9065b98d4fe24fb1fc6ee4"},{"sha":"219562b8200237508756dcc42a34a9db8faf8a1a","author":{"name":"Jamie Lynch","email":"93d36b5107f3835807c2b77a6131b0479c35b497@gmail.com"},"message":"Merge branch 'master' into fix-app-version-serialisation","distinct":false,"url":"https://api.github.com/repos/bugsnag/bugsnag-cocoa/commits/219562b8200237508756dcc42a34a9db8faf8a1a"},{"sha":"3ab65d1131b6f1ac5da88cd6c1bc14803d8c5ebb","author":{"name":"Jamie Lynch","email":"93d36b5107f3835807c2b77a6131b0479c35b497@gmail.com"},"message":"Merge pull request #292 from bugsnag/fix-app-version-serialisation\n\nRespect appVersion override when serialising KSCrash report","distinct":false,"url":"https://api.github.com/repos/bugsnag/bugsnag-cocoa/commits/3ab65d1131b6f1ac5da88cd6c1bc14803d8c5ebb"},{"sha":"6d7acec10dd5daa3e10c177b179fc8b834ef8a80","author":{"name":"Delisa Mason","email":"88d2dac688b604e7c74d1d68311e06c01057ea86@gmail.com"},"message":"Release v5.16.1","distinct":false,"url":"https://api.github.com/repos/bugsnag/bugsnag-cocoa/commits/6d7acec10dd5daa3e10c177b179fc8b834ef8a80"},{"sha":"7bfe3742df951052abcab3831d01e0756808ad72","author":{"name":"Delisa Mason","email":"88d2dac688b604e7c74d1d68311e06c01057ea86@gmail.com"},"message":"chore: Delete unused duplicate files","distinct":false,"url":"https://api.github.com/repos/bugsnag/bugsnag-cocoa/commits/7bfe3742df951052abcab3831d01e0756808ad72"},{"sha":"0798a9a468a617edb8bd3dc9157da91f656f10fa","author":{"name":"Delisa Mason","email":"88d2dac688b604e7c74d1d68311e06c01057ea86@gmail.com"},"message":"refactor: Rework sessiontracker to use async delivery, separate concerns\n\n* Remove timer logic\n* Remove unused properties\n* Separate capturing an auto-session from a manual one\n* Move event handling logic into session tracker. Encapsulates the logic\n  for determining whether to record/send a new session.\n* Rename tracker event handlers to be consistent with each other\n* Move delivery logic into API client, remove store semaphore","distinct":false,"url":"https://api.github.com/repos/bugsnag/bugsnag-cocoa/commits/0798a9a468a617edb8bd3dc9157da91f656f10fa"},{"sha":"371040c9f306310284ebee4ec9798681d197cf58","author":{"name":"Delisa Mason","email":"88d2dac688b604e7c74d1d68311e06c01057ea86@gmail.com"},"message":"fix: Remove config session tracking logic\n\nIf autoCaptureSessions is updated after Bugsnag is started, only capture\nsubsequent sessions rather than trying to retrofit an existing one. This\nreduces the possibility of making assumptions about whether Bugsnag has\nstarted already.","distinct":false,"url":"https://api.github.com/repos/bugsnag/bugsnag-cocoa/commits/371040c9f306310284ebee4ec9798681d197cf58"},{"sha":"b148a557d74dbbb739e6cb639a6da9e6d244cb63","author":{"name":"Delisa Mason","email":"88d2dac688b604e7c74d1d68311e06c01057ea86@gmail.com"},"message":"refactor: Remove unneeded argument from file store init","distinct":false,"url":"https://api.github.com/repos/bugsnag/bugsnag-cocoa/commits/b148a557d74dbbb739e6cb639a6da9e6d244cb63"},{"sha":"5a7735198a678f2d080e3f5b6eecf256efae5296","author":{"name":"Delisa Mason","email":"88d2dac688b604e7c74d1d68311e06c01057ea86@gmail.com"},"message":"tests: Use default value for auto-capturing sessions by default\n\nUpdated individual scenarios to reflect that session tracking  is not\naccounted for in the request count.\n\nUpdated AppDelegate scenario loading logic to always use the same\nconfiguration","distinct":false,"url":"https://api.github.com/repos/bugsnag/bugsnag-cocoa/commits/5a7735198a678f2d080e3f5b6eecf256efae5296"},{"sha":"a9e30b98009443c0a08d2c0e9030f60f789a6895","author":{"name":"Delisa Mason","email":"88d2dac688b604e7c74d1d68311e06c01057ea86@gmail.com"},"message":"tests: Add checks for handled counts in payloads","distinct":false,"url":"https://api.github.com/repos/bugsnag/bugsnag-cocoa/commits/a9e30b98009443c0a08d2c0e9030f60f789a6895"},{"sha":"7315fcb30d06581f28a9413146cde1eade0db9f2","author":{"name":"Delisa Mason","email":"88d2dac688b604e7c74d1d68311e06c01057ea86@gmail.com"},"message":"docs: Document app forground state hooks require main thread","distinct":false,"url":"https://api.github.com/repos/bugsnag/bugsnag-cocoa/commits/7315fcb30d06581f28a9413146cde1eade0db9f2"},{"sha":"fbd907bfe788f192d9cab8d15adc1b924f3d686d","author":{"name":"Delisa Mason","email":"88d2dac688b604e7c74d1d68311e06c01057ea86@gmail.com"},"message":"tests: Add test for unhandled counts","distinct":false,"url":"https://api.github.com/repos/bugsnag/bugsnag-cocoa/commits/fbd907bfe788f192d9cab8d15adc1b924f3d686d"},{"sha":"7ed032b688c5788e14c682ccd75c0211dddee266","author":{"name":"Delisa Mason","email":"88d2dac688b604e7c74d1d68311e06c01057ea86@gmail.com"},"message":"docs: Log if API client is in an invalid state","distinct":false,"url":"https://api.github.com/repos/bugsnag/bugsnag-cocoa/commits/7ed032b688c5788e14c682ccd75c0211dddee266"},{"sha":"8e6db0fbc18ed8141dca34daa9db9a29f658b97a","author":{"name":"Delisa Mason","email":"88d2dac688b604e7c74d1d68311e06c01057ea86@gmail.com"},"message":"docs: Add changelog entry","distinct":false,"url":"https://api.github.com/repos/bugsnag/bugsnag-cocoa/commits/8e6db0fbc18ed8141dca34daa9db9a29f658b97a"},{"sha":"938717412cda1a839a65e912f4a396ccfdbaea83","author":{"name":"Delisa","email":"af4f0ea8b5fc1012c4f5f436ed6f406c522717bf@users.noreply.github.com"},"message":"Fix session delivery logic to always use the delivery queue (#295)","distinct":false,"url":"https://api.github.com/repos/bugsnag/bugsnag-cocoa/commits/938717412cda1a839a65e912f4a396ccfdbaea83"},{"sha":"261c111d4ad44123017e41f33318eda3e2ae48fa","author":{"name":"Delisa Mason","email":"88d2dac688b604e7c74d1d68311e06c01057ea86@gmail.com"},"message":"fix: Parse system info from root if a no nested system dictionary\n\nIn reports, the base report has a “system” dict for system info.\nSessions rely on the raw info parser to gather app and device data,\nwhich is not nested in a separate “system” dict.\n\nAdded additional tests for app versions","distinct":false,"url":"https://api.github.com/repos/bugsnag/bugsnag-cocoa/commits/261c111d4ad44123017e41f33318eda3e2ae48fa"},{"sha":"3bcecafac15d409338e63d29d712f3a638fa11ee","author":{"name":"Delisa Mason","email":"88d2dac688b604e7c74d1d68311e06c01057ea86@gmail.com"},"message":"Release v5.16.2","distinct":false,"url":"https://api.github.com/repos/bugsnag/bugsnag-cocoa/commits/3bcecafac15d409338e63d29d712f3a638fa11ee"},{"sha":"59dc4d7ef19fcecbb1bbdc2f485c49f457aa557f","author":{"name":"Scott Berrevoets","email":"df4ca68c0d2cdaa6cf7bd9ad19f27a76f8fffac9@lyft.com"},"message":"feat: Add `osBuild` as a reported device value (#298)\n\nThis adds `osBuild` as a new value that's being reported for every\r\ndevice. This can be useful to tell apart release versions from beta\r\nversions of the OS.\r\n\r\nThe technical name used by `sysctl` is \"os version\", but since the\r\n`osVersion` key was already in use for reporting the marketing version\r\n(e.g. 11.4), I used `osBuild` as the key instead.","distinct":false,"url":"https://api.github.com/repos/bugsnag/bugsnag-cocoa/commits/59dc4d7ef19fcecbb1bbdc2f485c49f457aa557f"}]}
{"actor":{"display_login":"fractalwrench"}}