{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":246419218,"defaultBranch":"master","name":"Anki-Android","ownerLogin":"ankitects","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2020-03-10T22:13:09.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/42564322?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1704249244.0","currentOid":""},"activityList":{"items":[{"before":"77ac9405ed0bc052e3faa2644f1c2f78e32d0136","after":"ae5155dfc313766e728ce510e270890d4063ee9a","ref":"refs/heads/23.12","pushedAt":"2024-01-06T01:14:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dae","name":"Damien Elmes","path":"/dae","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/180542?s=80&v=4"},"commit":{"message":"Adjust filtered deck tests to pass","shortMessageHtmlLink":"Adjust filtered deck tests to pass"}},{"before":"0521d89ca6e957917c8454e69617da38c55eff82","after":"77ac9405ed0bc052e3faa2644f1c2f78e32d0136","ref":"refs/heads/23.12","pushedAt":"2024-01-06T00:50:25.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dae","name":"Damien Elmes","path":"/dae","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/180542?s=80&v=4"},"commit":{"message":"Adjust filtered deck test to pass","shortMessageHtmlLink":"Adjust filtered deck test to pass"}},{"before":"cb5a5651d4eba3461e9791307545218752264d09","after":"0521d89ca6e957917c8454e69617da38c55eff82","ref":"refs/heads/23.12","pushedAt":"2024-01-03T02:37:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dae","name":"Damien Elmes","path":"/dae","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/180542?s=80&v=4"},"commit":{"message":"Anki 23.12.1","shortMessageHtmlLink":"Anki 23.12.1"}},{"before":null,"after":"cb5a5651d4eba3461e9791307545218752264d09","ref":"refs/heads/23.12","pushedAt":"2024-01-03T02:34:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dae","name":"Damien Elmes","path":"/dae","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/180542?s=80&v=4"},"commit":{"message":"Anki 23.12.1","shortMessageHtmlLink":"Anki 23.12.1"}},{"before":"804149ff2f8dab0b740d91be3b308ddf3dd35ddd","after":null,"ref":"refs/heads/23.10.1","pushedAt":"2023-11-13T17:33:10.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"mikehardy","name":"Mike Hardy","path":"/mikehardy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/782704?s=80&v=4"}},{"before":null,"after":"804149ff2f8dab0b740d91be3b308ddf3dd35ddd","ref":"refs/heads/23.10.1","pushedAt":"2023-11-13T00:05:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dae","name":"Damien Elmes","path":"/dae","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/180542?s=80&v=4"},"commit":{"message":"23.10.1","shortMessageHtmlLink":"23.10.1"}},{"before":null,"after":"a5fd7d5305387c5c5dd74d8f000558b228c279dd","ref":"refs/heads/extras_css","pushedAt":"2023-11-02T00:25:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dae","name":"Damien Elmes","path":"/dae","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/180542?s=80&v=4"},"commit":{"message":"Use the bundled I/O styling","shortMessageHtmlLink":"Use the bundled I/O styling"}},{"before":"a1a5b940edb710fe06b676e3ffa287a059b50421","after":"1001b9aeea867062e10f3f76256ecf3e1292ebc4","ref":"refs/heads/23.10-update","pushedAt":"2023-11-01T20:38:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"BrayanDSO","name":"Brayan Oliveira","path":"/BrayanDSO","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/69634269?s=80&v=4"},"commit":{"message":"fix(tests): 23.10 new IO model","shortMessageHtmlLink":"fix(tests): 23.10 new IO model"}},{"before":"1a73311c52fddcad63e095adbd047b655424aeba","after":"a1a5b940edb710fe06b676e3ffa287a059b50421","ref":"refs/heads/23.10-update","pushedAt":"2023-10-31T22:30:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dae","name":"Damien Elmes","path":"/dae","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/180542?s=80&v=4"},"commit":{"message":"Update to stable 23.10 backend version","shortMessageHtmlLink":"Update to stable 23.10 backend version"}},{"before":null,"after":"1a73311c52fddcad63e095adbd047b655424aeba","ref":"refs/heads/23.10-update","pushedAt":"2023-10-31T22:30:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dae","name":"Damien Elmes","path":"/dae","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/180542?s=80&v=4"},"commit":{"message":"refactor: remove old stats colors\n\nnow unused","shortMessageHtmlLink":"refactor: remove old stats colors"}},{"before":null,"after":"07cc962700eff88654f46942c61676a3983fc632","ref":"refs/heads/timer-fix","pushedAt":"2023-10-24T22:17:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dae","name":"Damien Elmes","path":"/dae","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/180542?s=80&v=4"},"commit":{"message":"Ensure card timer started\n\nI mistakenly assumed answerTimer.setupForCard(currentCard!!)\nwas already doing this\n\nCloses #14586","shortMessageHtmlLink":"Ensure card timer started"}},{"before":"af17bd541816a290f5b6926d42769e3501953be6","after":"92d18c3291e58f2618e48c0411b9ab1debcfac52","ref":"refs/heads/sync-fix2","pushedAt":"2023-10-23T21:23:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dae","name":"Damien Elmes","path":"/dae","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/180542?s=80&v=4"},"commit":{"message":"Fix dialog logic","shortMessageHtmlLink":"Fix dialog logic"}},{"before":null,"after":"af8694fc1a1b0957eac566efeb288a18dafd2059","ref":"refs/heads/fix-io","pushedAt":"2023-10-23T02:37:19.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dae","name":"Damien Elmes","path":"/dae","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/180542?s=80&v=4"},"commit":{"message":"Fix misaligned masks in image occlusion","shortMessageHtmlLink":"Fix misaligned masks in image occlusion"}},{"before":"320bf6ecf4742278502dc0af16b30ed783f27827","after":"af17bd541816a290f5b6926d42769e3501953be6","ref":"refs/heads/sync-fix2","pushedAt":"2023-10-23T01:51:53.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"dae","name":"Damien Elmes","path":"/dae","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/180542?s=80&v=4"},"commit":{"message":"Fix importer test failures","shortMessageHtmlLink":"Fix importer test failures"}},{"before":null,"after":"320bf6ecf4742278502dc0af16b30ed783f27827","ref":"refs/heads/sync-fix2","pushedAt":"2023-10-23T00:26:27.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dae","name":"Damien Elmes","path":"/dae","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/180542?s=80&v=4"},"commit":{"message":"Fix backgrounding freezing app until sync finishes\n\n- Don't block the main thread in onStop() and onResume()\n- Suppress multiple progress windows, so that the deck refresh\nthat happens on onResume() doesn't cover sync progress\n\nCloses #14197","shortMessageHtmlLink":"Fix backgrounding freezing app until sync finishes"}},{"before":"8aecaffe8645bb7c6f979ef2328fbe66223d9afd","after":"e52131a937fc82abfe0de387ebf008c35fdd10ff","ref":"refs/heads/23.10","pushedAt":"2023-10-18T23:25:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dae","name":"Damien Elmes","path":"/dae","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/180542?s=80&v=4"},"commit":{"message":"Ensure mediaUsn survives activity restart","shortMessageHtmlLink":"Ensure mediaUsn survives activity restart"}},{"before":"c26afb75499abfb43e85be2f2482dbe634055a14","after":"8aecaffe8645bb7c6f979ef2328fbe66223d9afd","ref":"refs/heads/23.10","pushedAt":"2023-10-17T22:40:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dae","name":"Damien Elmes","path":"/dae","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/180542?s=80&v=4"},"commit":{"message":"Add missing delay, and suppress main thread warning\n\nThe main issue was the missing delay - mediaSyncStatus() doesn't block,\nso it doesn't really matter if it's called on the main thread or a\nbackground one as long as we have a delay.","shortMessageHtmlLink":"Add missing delay, and suppress main thread warning"}},{"before":"23fc363f393d29cd6f2609e4c33b3c7b8045caba","after":"c26afb75499abfb43e85be2f2482dbe634055a14","ref":"refs/heads/23.10","pushedAt":"2023-10-15T02:56:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dae","name":"Damien Elmes","path":"/dae","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/180542?s=80&v=4"},"commit":{"message":"Use beta build","shortMessageHtmlLink":"Use beta build"}},{"before":"ff8c6d0e1329304637ad3a91892fae3f54f12144","after":"c939cfbb021ec1bbd4ca3d47b0bf6c919ffc3ead","ref":"refs/heads/bury","pushedAt":"2023-09-20T05:19:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"dae","name":"Damien Elmes","path":"/dae","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/180542?s=80&v=4"},"commit":{"message":"Fix suspend note action","shortMessageHtmlLink":"Fix suspend note action"}},{"before":"4749cd7e345fc2ca531826e10c6b6bfe2539bce1","after":"23fc363f393d29cd6f2609e4c33b3c7b8045caba","ref":"refs/heads/23.10","pushedAt":"2023-09-20T04:09:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dae","name":"Damien Elmes","path":"/dae","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/180542?s=80&v=4"},"commit":{"message":"Add support for FSRS in the deck options","shortMessageHtmlLink":"Add support for FSRS in the deck options"}},{"before":null,"after":"ff8c6d0e1329304637ad3a91892fae3f54f12144","ref":"refs/heads/bury","pushedAt":"2023-09-20T04:03:53.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dae","name":"Damien Elmes","path":"/dae","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/180542?s=80&v=4"},"commit":{"message":"Fix bury note action","shortMessageHtmlLink":"Fix bury note action"}},{"before":null,"after":"4749cd7e345fc2ca531826e10c6b6bfe2539bce1","ref":"refs/heads/23.10","pushedAt":"2023-09-20T04:00:07.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dae","name":"Damien Elmes","path":"/dae","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/180542?s=80&v=4"},"commit":{"message":"Add support for FSRS in the deck options","shortMessageHtmlLink":"Add support for FSRS in the deck options"}},{"before":"6fab427bc5abeeecbed244ca5862145b9f9d6186","after":"3fee73f4d9eb65679f13849a3cf311efe1fec80e","ref":"refs/heads/drop-legacy-schema","pushedAt":"2023-08-28T18:11:09.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"dae","name":"Damien Elmes","path":"/dae","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/180542?s=80&v=4"},"commit":{"message":"Restore AcraAnalyticsInteraction.kt","shortMessageHtmlLink":"Restore AcraAnalyticsInteraction.kt"}},{"before":"95501acfa1fae766d892f0d13a51ae9bddd7d572","after":"6fab427bc5abeeecbed244ca5862145b9f9d6186","ref":"refs/heads/drop-legacy-schema","pushedAt":"2023-08-28T00:44:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dae","name":"Damien Elmes","path":"/dae","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/180542?s=80&v=4"},"commit":{"message":"Restore 'experimental' string","shortMessageHtmlLink":"Restore 'experimental' string"}},{"before":"edf739d95bad7b370a6ed4398d46723f8219b3cd","after":"95501acfa1fae766d892f0d13a51ae9bddd7d572","ref":"refs/heads/drop-legacy-schema","pushedAt":"2023-08-28T00:42:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dae","name":"Damien Elmes","path":"/dae","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/180542?s=80&v=4"},"commit":{"message":"Restore 'experimental' string","shortMessageHtmlLink":"Restore 'experimental' string"}},{"before":"32af157ddd931a67ee24740d59a112182228c600","after":"edf739d95bad7b370a6ed4398d46723f8219b3cd","ref":"refs/heads/drop-legacy-schema","pushedAt":"2023-08-27T06:41:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dae","name":"Damien Elmes","path":"/dae","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/180542?s=80&v=4"},"commit":{"message":"Restore 'experimental' string","shortMessageHtmlLink":"Restore 'experimental' string"}},{"before":"5a2078de29d4e7864f7d2924c1346a30775fe9a8","after":"32af157ddd931a67ee24740d59a112182228c600","ref":"refs/heads/drop-legacy-schema","pushedAt":"2023-08-27T03:38:40.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dae","name":"Damien Elmes","path":"/dae","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/180542?s=80&v=4"},"commit":{"message":"Restore 'experimental' string","shortMessageHtmlLink":"Restore 'experimental' string"}},{"before":"a0dfb44afeb88025e5ab0c9a96585abd5845ce62","after":"5a2078de29d4e7864f7d2924c1346a30775fe9a8","ref":"refs/heads/drop-legacy-schema","pushedAt":"2023-08-26T04:25:38.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dae","name":"Damien Elmes","path":"/dae","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/180542?s=80&v=4"},"commit":{"message":"Restore 'experimental' string","shortMessageHtmlLink":"Restore 'experimental' string"}},{"before":"45e9edcf9b197efb93d1b006d096c9abd52111ff","after":"a0dfb44afeb88025e5ab0c9a96585abd5845ce62","ref":"refs/heads/drop-legacy-schema","pushedAt":"2023-08-26T04:23:24.000Z","pushType":"push","commitsCount":11,"pusher":{"login":"dae","name":"Damien Elmes","path":"/dae","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/180542?s=80&v=4"},"commit":{"message":"Restore 'experimental' string","shortMessageHtmlLink":"Restore 'experimental' string"}},{"before":"89f25cc2e8f8744c808b7ad2dc362ead93d86b5e","after":"45e9edcf9b197efb93d1b006d096c9abd52111ff","ref":"refs/heads/drop-legacy-schema","pushedAt":"2023-08-24T17:35:56.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"dae","name":"Damien Elmes","path":"/dae","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/180542?s=80&v=4"},"commit":{"message":"Remove the SortOrder deprecation","shortMessageHtmlLink":"Remove the SortOrder deprecation"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wMS0wNlQwMToxNDoyNC4wMDAwMDBazwAAAAPY_yMm","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wOC0yNFQxNzozNTo1Ni4wMDAwMDBazwAAAANx5Ado"}},"title":"Activity ยท ankitects/Anki-Android"}