{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":660636334,"defaultBranch":"main","name":"gmessages","ownerLogin":"mautrix","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-06-30T13:12:57.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/88519669?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1715865917.0","currentOid":""},"activityList":{"items":[{"before":"dfcc23e3a7776fed1347409854681be2712ff649","after":"0236ea64b6de686db351560a3f15d6966a5816e9","ref":"refs/heads/main","pushedAt":"2024-05-24T09:51:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tulir","name":"Tulir Asokan","path":"/tulir","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4224639?s=80&v=4"},"commit":{"message":"Add checkpoint for message handling taking long","shortMessageHtmlLink":"Add checkpoint for message handling taking long"}},{"before":"074e239ed40c5db8ff54dcd93b243428898a3a9d","after":"dfcc23e3a7776fed1347409854681be2712ff649","ref":"refs/heads/main","pushedAt":"2024-05-24T09:45:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tulir","name":"Tulir Asokan","path":"/tulir","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4224639?s=80&v=4"},"commit":{"message":"Send error if remote echo takes unexpectedly long","shortMessageHtmlLink":"Send error if remote echo takes unexpectedly long"}},{"before":"09ac46977164f03dc35a01da665b2c61ede6e4d0","after":"074e239ed40c5db8ff54dcd93b243428898a3a9d","ref":"refs/heads/main","pushedAt":"2024-05-21T10:09:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tulir","name":"Tulir Asokan","path":"/tulir","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4224639?s=80&v=4"},"commit":{"message":"Fix ping loop getting stuck if the first ping doesn't respond","shortMessageHtmlLink":"Fix ping loop getting stuck if the first ping doesn't respond"}},{"before":"c3a477b7049dd6f5b16024dd73830e6b63c75f71","after":"09ac46977164f03dc35a01da665b2c61ede6e4d0","ref":"refs/heads/main","pushedAt":"2024-05-16T13:21:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tulir","name":"Tulir Asokan","path":"/tulir","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4224639?s=80&v=4"},"commit":{"message":"Bump version to v0.4.1","shortMessageHtmlLink":"Bump version to v0.4.1"}},{"before":"c93884f6e61f236b335ca138c83f6bb5bc57a47b","after":"c3a477b7049dd6f5b16024dd73830e6b63c75f71","ref":"refs/heads/main","pushedAt":"2024-05-15T12:39:27.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"tulir","name":"Tulir Asokan","path":"/tulir","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4224639?s=80&v=4"},"commit":{"message":"Send extra GET_UPDATES call after disconnections","shortMessageHtmlLink":"Send extra GET_UPDATES call after disconnections"}},{"before":"81bca8abc18e515f1e4cdbe123f947a94e6e447e","after":"c93884f6e61f236b335ca138c83f6bb5bc57a47b","ref":"refs/heads/main","pushedAt":"2024-04-22T16:24:18.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"tulir","name":"Tulir Asokan","path":"/tulir","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4224639?s=80&v=4"},"commit":{"message":"Force-lowercase mobile source ID in google account pairing","shortMessageHtmlLink":"Force-lowercase mobile source ID in google account pairing"}},{"before":"1d3ef74817d7893962f1a354eab08ab40e6d85d5","after":"81bca8abc18e515f1e4cdbe123f947a94e6e447e","ref":"refs/heads/main","pushedAt":"2024-04-16T21:19:43.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"tulir","name":"Tulir Asokan","path":"/tulir","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4224639?s=80&v=4"},"commit":{"message":"Update web version number","shortMessageHtmlLink":"Update web version number"}},{"before":"d0a8b8406c8acc836a1c7fa1dde89b192a49453d","after":"1d3ef74817d7893962f1a354eab08ab40e6d85d5","ref":"refs/heads/main","pushedAt":"2024-04-16T14:47:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tulir","name":"Tulir Asokan","path":"/tulir","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4224639?s=80&v=4"},"commit":{"message":"Add support for sending captions and fix some fields in send requests","shortMessageHtmlLink":"Add support for sending captions and fix some fields in send requests"}},{"before":"accd12a7aaf752650d31b170028f132d6dac170d","after":"d0a8b8406c8acc836a1c7fa1dde89b192a49453d","ref":"refs/heads/main","pushedAt":"2024-04-16T12:49:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tulir","name":"Tulir Asokan","path":"/tulir","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4224639?s=80&v=4"},"commit":{"message":"Ignore conversation updates that arrive soon after marking as spam\n\nApparently there are race conditions in the gmessages app where it may\nsend a `SPAM_FOLDER` update and then `ACTIVE` immediately afterwards.","shortMessageHtmlLink":"Ignore conversation updates that arrive soon after marking as spam"}},{"before":"b6768da351a71337479898dd20d817a4af18953a","after":"accd12a7aaf752650d31b170028f132d6dac170d","ref":"refs/heads/main","pushedAt":"2024-04-16T11:15:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tulir","name":"Tulir Asokan","path":"/tulir","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4224639?s=80&v=4"},"commit":{"message":"Bump version to v0.4.0","shortMessageHtmlLink":"Bump version to v0.4.0"}},{"before":"584bc318964b1edd17e881bfcf52debb303d9842","after":"b6768da351a71337479898dd20d817a4af18953a","ref":"refs/heads/main","pushedAt":"2024-04-15T10:06:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tulir","name":"Tulir Asokan","path":"/tulir","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4224639?s=80&v=4"},"commit":{"message":"Update dependencies","shortMessageHtmlLink":"Update dependencies"}},{"before":"86f06804b82adb1871da7739055c200b717106aa","after":"584bc318964b1edd17e881bfcf52debb303d9842","ref":"refs/heads/main","pushedAt":"2024-04-11T13:35:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tulir","name":"Tulir Asokan","path":"/tulir","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4224639?s=80&v=4"},"commit":{"message":"Fix last data received ts if message ts is higher than current time","shortMessageHtmlLink":"Fix last data received ts if message ts is higher than current time"}},{"before":"c82a38b6621ec9ffdfdebeaebad4386a495f719d","after":"86f06804b82adb1871da7739055c200b717106aa","ref":"refs/heads/main","pushedAt":"2024-04-11T13:01:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tulir","name":"Tulir Asokan","path":"/tulir","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4224639?s=80&v=4"},"commit":{"message":"Add potential hacky workaround for multiple devices in gaia pairing","shortMessageHtmlLink":"Add potential hacky workaround for multiple devices in gaia pairing"}},{"before":"bbfb5e7b5bad20b0abc40f54b4a01606bf147275","after":"c82a38b6621ec9ffdfdebeaebad4386a495f719d","ref":"refs/heads/main","pushedAt":"2024-04-10T13:55:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tulir","name":"Tulir Asokan","path":"/tulir","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4224639?s=80&v=4"},"commit":{"message":"Adjust pairing init timeout message","shortMessageHtmlLink":"Adjust pairing init timeout message"}},{"before":"2a3acbff1b6954a9cf07f5a5d47947968eef08b5","after":"bbfb5e7b5bad20b0abc40f54b4a01606bf147275","ref":"refs/heads/main","pushedAt":"2024-04-08T16:14:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tulir","name":"Tulir Asokan","path":"/tulir","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4224639?s=80&v=4"},"commit":{"message":"Improve login failure analytics","shortMessageHtmlLink":"Improve login failure analytics"}},{"before":"b131f50e5195bb2d1ccb259d69d0075f5dbb3258","after":"2a3acbff1b6954a9cf07f5a5d47947968eef08b5","ref":"refs/heads/main","pushedAt":"2024-04-08T12:21:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tulir","name":"Tulir Asokan","path":"/tulir","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4224639?s=80&v=4"},"commit":{"message":"Ignore old messages even if their ID is higher than new ones","shortMessageHtmlLink":"Ignore old messages even if their ID is higher than new ones"}},{"before":"e2c8d92382659d05573ba0d2f760c6ac388cef89","after":"b131f50e5195bb2d1ccb259d69d0075f5dbb3258","ref":"refs/heads/main","pushedAt":"2024-04-08T09:54:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tulir","name":"Tulir Asokan","path":"/tulir","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4224639?s=80&v=4"},"commit":{"message":"Improve missed data resync logic","shortMessageHtmlLink":"Improve missed data resync logic"}},{"before":"7167eff88313ddd738193cd8dd8805d1c7531799","after":"e2c8d92382659d05573ba0d2f760c6ac388cef89","ref":"refs/heads/main","pushedAt":"2024-04-05T14:05:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tulir","name":"Tulir Asokan","path":"/tulir","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4224639?s=80&v=4"},"commit":{"message":"Adjust hacky GET_UPDATES behavior","shortMessageHtmlLink":"Adjust hacky GET_UPDATES behavior"}},{"before":"0b6648eeed4834a6d5293abe9c5a195da49f6047","after":"7167eff88313ddd738193cd8dd8805d1c7531799","ref":"refs/heads/main","pushedAt":"2024-04-05T13:41:52.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"tulir","name":"Tulir Asokan","path":"/tulir","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4224639?s=80&v=4"},"commit":{"message":"Log warning if set active results in backfill","shortMessageHtmlLink":"Log warning if set active results in backfill"}},{"before":"135bd5f5bb47ffc298fe6918de99ceacb02e075e","after":"0b6648eeed4834a6d5293abe9c5a195da49f6047","ref":"refs/heads/main","pushedAt":"2024-04-05T10:06:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tulir","name":"Tulir Asokan","path":"/tulir","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4224639?s=80&v=4"},"commit":{"message":"Resync if hacky GET_UPDATES works","shortMessageHtmlLink":"Resync if hacky GET_UPDATES works"}},{"before":"f6a9f7811d53758bad446b4b873a8aa4142b267b","after":"135bd5f5bb47ffc298fe6918de99ceacb02e075e","ref":"refs/heads/main","pushedAt":"2024-04-05T09:55:42.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"tulir","name":"Tulir Asokan","path":"/tulir","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4224639?s=80&v=4"},"commit":{"message":"Don't try to set unconfigured tags","shortMessageHtmlLink":"Don't try to set unconfigured tags"}},{"before":"fcfd04f47c56ebaf4d33aca1187997cd09f5c526","after":"f6a9f7811d53758bad446b4b873a8aa4142b267b","ref":"refs/heads/main","pushedAt":"2024-04-03T14:57:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tulir","name":"Tulir Asokan","path":"/tulir","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4224639?s=80&v=4"},"commit":{"message":"Bump next bugle default check time before doing check","shortMessageHtmlLink":"Bump next bugle default check time before doing check"}},{"before":"074ad64773f98ae7cfe96757a6c8b1e481b00063","after":"fcfd04f47c56ebaf4d33aca1187997cd09f5c526","ref":"refs/heads/main","pushedAt":"2024-04-03T14:31:41.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"tulir","name":"Tulir Asokan","path":"/tulir","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4224639?s=80&v=4"},"commit":{"message":"Update web version number","shortMessageHtmlLink":"Update web version number"}},{"before":"7ea8c6d10d9f01c83a66a521e463b2ea0dc804fd","after":"074ad64773f98ae7cfe96757a6c8b1e481b00063","ref":"refs/heads/main","pushedAt":"2024-03-28T14:31:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tulir","name":"Tulir Asokan","path":"/tulir","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4224639?s=80&v=4"},"commit":{"message":"Cancel previous async login when starting new one","shortMessageHtmlLink":"Cancel previous async login when starting new one"}},{"before":"825c8ff062554baf6c1487ac59e7417feb47c37e","after":"7ea8c6d10d9f01c83a66a521e463b2ea0dc804fd","ref":"refs/heads/main","pushedAt":"2024-03-28T13:10:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tulir","name":"Tulir Asokan","path":"/tulir","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4224639?s=80&v=4"},"commit":{"message":"Add missing error return","shortMessageHtmlLink":"Add missing error return"}},{"before":"205e6a9751fdcb323ef4b4ffdff254e3f70ae721","after":"825c8ff062554baf6c1487ac59e7417feb47c37e","ref":"refs/heads/main","pushedAt":"2024-03-28T12:36:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tulir","name":"Tulir Asokan","path":"/tulir","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4224639?s=80&v=4"},"commit":{"message":"Improve handling of already-logged-in cases in provisioning API","shortMessageHtmlLink":"Improve handling of already-logged-in cases in provisioning API"}},{"before":"874afb19bd551e9ce9e1fe0d6c9e3b3ba90f61e6","after":"205e6a9751fdcb323ef4b4ffdff254e3f70ae721","ref":"refs/heads/main","pushedAt":"2024-03-27T18:02:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"tulir","name":"Tulir Asokan","path":"/tulir","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4224639?s=80&v=4"},"commit":{"message":"Add missing nil check","shortMessageHtmlLink":"Add missing nil check"}},{"before":"473c9d59f9a7be99741fda1a4a4d0b189af84117","after":"874afb19bd551e9ce9e1fe0d6c9e3b3ba90f61e6","ref":"refs/heads/main","pushedAt":"2024-03-25T12:11:05.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"tulir","name":"Tulir Asokan","path":"/tulir","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4224639?s=80&v=4"},"commit":{"message":"Fix roadmap link in readme\n\nFixes #19","shortMessageHtmlLink":"Fix roadmap link in readme"}},{"before":"b1344538013d735a50ef9168208cb2cd60735f19","after":null,"ref":"refs/heads/tulir/google-account-pairing","pushedAt":"2024-03-23T23:32:51.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tulir","name":"Tulir Asokan","path":"/tulir","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4224639?s=80&v=4"}},{"before":"b0dc8d59802e3758392d304deab1ca0d982fdca6","after":null,"ref":"refs/heads/tulir/mass-insert-builder","pushedAt":"2024-03-23T23:32:41.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"tulir","name":"Tulir Asokan","path":"/tulir","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4224639?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEUuKlwQA","startCursor":null,"endCursor":null}},"title":"Activity ยท mautrix/gmessages"}