{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":191290973,"defaultBranch":"develop","name":"turms","ownerLogin":"turms-im","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-06-11T04:01:39.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/50931793?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1722209361.0","currentOid":""},"activityList":{"items":[{"before":"5fe5806514a14ccd7cd3e9adfcae715afb12e25d","after":"ea0d45e0f457ce74490983a4c58b4e4bae1665f6","ref":"refs/heads/develop","pushedAt":"2024-09-15T07:59:13.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"JamesChenX","name":"放浪形骸","path":"/JamesChenX","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44962329?s=80&v=4"},"commit":{"message":"Support upserting/querying user-defined attributes of users/groups with all client SDKs","shortMessageHtmlLink":"Support upserting/querying user-defined attributes of users/groups wi…"}},{"before":"8347a6d55916d8ddf8eb3ce0d7e2d196b7fc5644","after":"5fe5806514a14ccd7cd3e9adfcae715afb12e25d","ref":"refs/heads/develop","pushedAt":"2024-09-15T07:51:36.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"JamesChenX","name":"放浪形骸","path":"/JamesChenX","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44962329?s=80&v=4"},"commit":{"message":"Support upserting/querying user-defined attributes of users/groups with all client SDKs","shortMessageHtmlLink":"Support upserting/querying user-defined attributes of users/groups wi…"}},{"before":"29edabb57d2275edd2488df289b5f9c38f197e04","after":"8347a6d55916d8ddf8eb3ce0d7e2d196b7fc5644","ref":"refs/heads/master","pushedAt":"2024-08-24T11:45:46.000Z","pushType":"push","commitsCount":13,"pusher":{"login":"JamesChenX","name":"放浪形骸","path":"/JamesChenX","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44962329?s=80&v=4"},"commit":{"message":"Fail fast if cannot connect to the MongoDB server on startup","shortMessageHtmlLink":"Fail fast if cannot connect to the MongoDB server on startup"}},{"before":"4a8726566414915d2b3746388c794d799cc3c1c6","after":"8347a6d55916d8ddf8eb3ce0d7e2d196b7fc5644","ref":"refs/heads/develop","pushedAt":"2024-08-24T11:32:00.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"JamesChenX","name":"放浪形骸","path":"/JamesChenX","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44962329?s=80&v=4"},"commit":{"message":"Fail fast if cannot connect to the MongoDB server on startup","shortMessageHtmlLink":"Fail fast if cannot connect to the MongoDB server on startup"}},{"before":"3f1fc774b45cb024643a7d01a3eeef3fe0f03633","after":"4a8726566414915d2b3746388c794d799cc3c1c6","ref":"refs/heads/develop","pushedAt":"2024-08-18T13:30:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"JamesChenX","name":"放浪形骸","path":"/JamesChenX","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44962329?s=80&v=4"},"commit":{"message":"Add a new metric `turms.client.request.pending` to record the number of pending requests","shortMessageHtmlLink":"Add a new metric turms.client.request.pending to record the number …"}},{"before":"1d70d0b2fe5a34bafe17fd458d24e994e8754a01","after":"3f1fc774b45cb024643a7d01a3eeef3fe0f03633","ref":"refs/heads/develop","pushedAt":"2024-08-18T13:11:17.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"JamesChenX","name":"放浪形骸","path":"/JamesChenX","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44962329?s=80&v=4"},"commit":{"message":"Add a new metric `turms.client.request.pending` to record the number of pending requests","shortMessageHtmlLink":"Add a new metric turms.client.request.pending to record the number …"}},{"before":"29edabb57d2275edd2488df289b5f9c38f197e04","after":"1d70d0b2fe5a34bafe17fd458d24e994e8754a01","ref":"refs/heads/develop","pushedAt":"2024-08-18T13:02:33.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"JamesChenX","name":"放浪形骸","path":"/JamesChenX","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44962329?s=80&v=4"},"commit":{"message":"Add a new metric `turms.client.request.pending` to record the number of pending requests","shortMessageHtmlLink":"Add a new metric turms.client.request.pending to record the number …"}},{"before":"ebaad9f055a8704428ff7d5ca2035965c9c1aff1","after":"29edabb57d2275edd2488df289b5f9c38f197e04","ref":"refs/heads/master","pushedAt":"2024-08-11T02:56:57.000Z","pushType":"push","commitsCount":17,"pusher":{"login":"JamesChenX","name":"放浪形骸","path":"/JamesChenX","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44962329?s=80&v=4"},"commit":{"message":"Support displaying/adding/updating multiple roles of an admin in turms-admin","shortMessageHtmlLink":"Support displaying/adding/updating multiple roles of an admin in turm…"}},{"before":"b61b89c11cc6b2c77e2eff2b3002466e239591f4","after":"29edabb57d2275edd2488df289b5f9c38f197e04","ref":"refs/heads/develop","pushedAt":"2024-08-11T02:14:19.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"JamesChenX","name":"放浪形骸","path":"/JamesChenX","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44962329?s=80&v=4"},"commit":{"message":"Support displaying/adding/updating multiple roles of an admin in turms-admin","shortMessageHtmlLink":"Support displaying/adding/updating multiple roles of an admin in turm…"}},{"before":"c4fd37cf90c71b0d8040a5af897936337a097753","after":"b61b89c11cc6b2c77e2eff2b3002466e239591f4","ref":"refs/heads/develop","pushedAt":"2024-08-10T10:29:39.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"JamesChenX","name":"放浪形骸","path":"/JamesChenX","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44962329?s=80&v=4"},"commit":{"message":"Support phase-based job shutdown (graceful shutdown, aggressive graceful shutdown, forced shutdown) to shut down gracefully and promptly","shortMessageHtmlLink":"Support phase-based job shutdown (graceful shutdown, aggressive grace…"}},{"before":"aed027a60e52adab4a8305f9114ecad6711c967b","after":"c4fd37cf90c71b0d8040a5af897936337a097753","ref":"refs/heads/develop","pushedAt":"2024-08-09T15:47:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"JamesChenX","name":"放浪形骸","path":"/JamesChenX","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44962329?s=80&v=4"},"commit":{"message":"Improve performance to shutdown Turms servers faster","shortMessageHtmlLink":"Improve performance to shutdown Turms servers faster"}},{"before":"a522d67a617763e7a90369fc9a1cf3f961649674","after":"aed027a60e52adab4a8305f9114ecad6711c967b","ref":"refs/heads/develop","pushedAt":"2024-08-09T15:42:01.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"JamesChenX","name":"放浪形骸","path":"/JamesChenX","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44962329?s=80&v=4"},"commit":{"message":"Improve performance to shutdown Turms servers faster","shortMessageHtmlLink":"Improve performance to shutdown Turms servers faster"}},{"before":"c613dc4860edac3fffda305d137c57330d0bf1f7","after":"a522d67a617763e7a90369fc9a1cf3f961649674","ref":"refs/heads/develop","pushedAt":"2024-08-08T15:01:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"JamesChenX","name":"放浪形骸","path":"/JamesChenX","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44962329?s=80&v=4"},"commit":{"message":"Provide a full properties example of turms servers for users to reference #1524","shortMessageHtmlLink":"Provide a full properties example of turms servers for users to refer…"}},{"before":"ebaad9f055a8704428ff7d5ca2035965c9c1aff1","after":"c613dc4860edac3fffda305d137c57330d0bf1f7","ref":"refs/heads/develop","pushedAt":"2024-08-08T14:51:12.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"JamesChenX","name":"放浪形骸","path":"/JamesChenX","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44962329?s=80&v=4"},"commit":{"message":"Provide a full properties example of turms servers for users to reference #1524","shortMessageHtmlLink":"Provide a full properties example of turms servers for users to refer…"}},{"before":"5deac7137d61c73984a93e269f391634db43bb4d","after":"ebaad9f055a8704428ff7d5ca2035965c9c1aff1","ref":"refs/heads/master","pushedAt":"2024-08-03T07:38:47.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"JamesChenX","name":"放浪形骸","path":"/JamesChenX","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44962329?s=80&v=4"},"commit":{"message":"Migrate from PromiseKit to Swift async/await for turms-client-swift + Support sending requests simultaneously","shortMessageHtmlLink":"Migrate from PromiseKit to Swift async/await for turms-client-swift +…"}},{"before":"6d28eedf300a9c6c63284fb727df32ee71be5803","after":"ebaad9f055a8704428ff7d5ca2035965c9c1aff1","ref":"refs/heads/develop","pushedAt":"2024-08-03T05:53:59.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"JamesChenX","name":"放浪形骸","path":"/JamesChenX","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44962329?s=80&v=4"},"commit":{"message":"Migrate from PromiseKit to Swift async/await for turms-client-swift + Support sending requests simultaneously","shortMessageHtmlLink":"Migrate from PromiseKit to Swift async/await for turms-client-swift +…"}},{"before":"5deac7137d61c73984a93e269f391634db43bb4d","after":"6d28eedf300a9c6c63284fb727df32ee71be5803","ref":"refs/heads/develop","pushedAt":"2024-08-03T05:49:04.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"JamesChenX","name":"放浪形骸","path":"/JamesChenX","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44962329?s=80&v=4"},"commit":{"message":"Migrate from PromiseKit to Swift async/await for turms-client-swift + Support sending requests simultaneously","shortMessageHtmlLink":"Migrate from PromiseKit to Swift async/await for turms-client-swift +…"}},{"before":"41c98267bc8bd76e0c9e65a89dd62e8dc7320af2","after":"5deac7137d61c73984a93e269f391634db43bb4d","ref":"refs/heads/master","pushedAt":"2024-07-30T23:35:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JamesChenX","name":"放浪形骸","path":"/JamesChenX","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44962329?s=80&v=4"},"commit":{"message":"Fix the `query/count groups` admin API respond with wrong groups if `memberIds` is specified\n\nFix the `query/count groups` admin API respond with wrong groups if `memberIds` is specified\r\n\r\n---------\r\n\r\nCo-authored-by: sunleiz \r\nCo-authored-by: JamesChenX ","shortMessageHtmlLink":"Fix the query/count groups admin API respond with wrong groups if `…"}},{"before":"41c98267bc8bd76e0c9e65a89dd62e8dc7320af2","after":"5deac7137d61c73984a93e269f391634db43bb4d","ref":"refs/heads/develop","pushedAt":"2024-07-30T23:32:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"JamesChenX","name":"放浪形骸","path":"/JamesChenX","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44962329?s=80&v=4"},"commit":{"message":"Fix the `query/count groups` admin API respond with wrong groups if `memberIds` is specified\n\nFix the `query/count groups` admin API respond with wrong groups if `memberIds` is specified\r\n\r\n---------\r\n\r\nCo-authored-by: sunleiz \r\nCo-authored-by: JamesChenX ","shortMessageHtmlLink":"Fix the query/count groups admin API respond with wrong groups if `…"}},{"before":"8a13cfc63b0bdfc0aac6eaed5174e82e25bf1707","after":"41c98267bc8bd76e0c9e65a89dd62e8dc7320af2","ref":"refs/heads/master","pushedAt":"2024-07-28T23:42:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JamesChenX","name":"放浪形骸","path":"/JamesChenX","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44962329?s=80&v=4"},"commit":{"message":"Fix NPE when the group member cache is disabled\n\nFix NPE when the group member cache is disabled\r\n\r\n---------\r\n\r\nCo-authored-by: sunleiz ","shortMessageHtmlLink":"Fix NPE when the group member cache is disabled"}},{"before":"8a13cfc63b0bdfc0aac6eaed5174e82e25bf1707","after":"41c98267bc8bd76e0c9e65a89dd62e8dc7320af2","ref":"refs/heads/develop","pushedAt":"2024-07-28T23:40:02.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"JamesChenX","name":"放浪形骸","path":"/JamesChenX","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44962329?s=80&v=4"},"commit":{"message":"Fix NPE when the group member cache is disabled\n\nFix NPE when the group member cache is disabled\r\n\r\n---------\r\n\r\nCo-authored-by: sunleiz ","shortMessageHtmlLink":"Fix NPE when the group member cache is disabled"}},{"before":"c7d3b688ce623d930243050f1df69bae152fee6e","after":null,"ref":"refs/heads/pull/1531/head","pushedAt":"2024-07-28T23:29:21.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"JamesChenX","name":"放浪形骸","path":"/JamesChenX","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44962329?s=80&v=4"}},{"before":null,"after":"c7d3b688ce623d930243050f1df69bae152fee6e","ref":"refs/heads/pull/1531/head","pushedAt":"2024-07-28T23:28:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"JamesChenX","name":"放浪形骸","path":"/JamesChenX","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44962329?s=80&v=4"},"commit":{"message":"polish","shortMessageHtmlLink":"polish"}},{"before":"90abd8d28e3d0ae00e7a4e09ea9d658a4c382d4d","after":"8a13cfc63b0bdfc0aac6eaed5174e82e25bf1707","ref":"refs/heads/master","pushedAt":"2024-07-21T08:58:31.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"JamesChenX","name":"放浪形骸","path":"/JamesChenX","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44962329?s=80&v=4"},"commit":{"message":"Improve security of BCrypt-based password encoding","shortMessageHtmlLink":"Improve security of BCrypt-based password encoding"}},{"before":"b83ae56818d025275117d377290b22fbb48d0c63","after":"8a13cfc63b0bdfc0aac6eaed5174e82e25bf1707","ref":"refs/heads/develop","pushedAt":"2024-07-21T08:58:21.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"JamesChenX","name":"放浪形骸","path":"/JamesChenX","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44962329?s=80&v=4"},"commit":{"message":"Improve security of BCrypt-based password encoding","shortMessageHtmlLink":"Improve security of BCrypt-based password encoding"}},{"before":"90abd8d28e3d0ae00e7a4e09ea9d658a4c382d4d","after":"b83ae56818d025275117d377290b22fbb48d0c63","ref":"refs/heads/develop","pushedAt":"2024-07-16T23:26:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JamesChenX","name":"放浪形骸","path":"/JamesChenX","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44962329?s=80&v=4"},"commit":{"message":"Add Security Policy for vulnerability reporting #1516","shortMessageHtmlLink":"Add Security Policy for vulnerability reporting #1516"}},{"before":"361733a8bd33aece5b736cf8b54da7f570613b1d","after":"90abd8d28e3d0ae00e7a4e09ea9d658a4c382d4d","ref":"refs/heads/master","pushedAt":"2024-07-14T10:33:13.000Z","pushType":"push","commitsCount":15,"pusher":{"login":"JamesChenX","name":"放浪形骸","path":"/JamesChenX","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44962329?s=80&v=4"},"commit":{"message":"Add APIs to support video conferencing and custom user/conversation settings for all client SDKs","shortMessageHtmlLink":"Add APIs to support video conferencing and custom user/conversation s…"}},{"before":"4ba1178018e8a3fe5fb87d862adf81ceaac4d71b","after":"90abd8d28e3d0ae00e7a4e09ea9d658a4c382d4d","ref":"refs/heads/develop","pushedAt":"2024-07-14T10:26:34.000Z","pushType":"push","commitsCount":14,"pusher":{"login":"JamesChenX","name":"放浪形骸","path":"/JamesChenX","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44962329?s=80&v=4"},"commit":{"message":"Add APIs to support video conferencing and custom user/conversation settings for all client SDKs","shortMessageHtmlLink":"Add APIs to support video conferencing and custom user/conversation s…"}},{"before":"361733a8bd33aece5b736cf8b54da7f570613b1d","after":"4ba1178018e8a3fe5fb87d862adf81ceaac4d71b","ref":"refs/heads/develop","pushedAt":"2024-07-13T14:02:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"JamesChenX","name":"放浪形骸","path":"/JamesChenX","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44962329?s=80&v=4"},"commit":{"message":"Add docs on plagiarization and how ask for free technical solutions","shortMessageHtmlLink":"Add docs on plagiarization and how ask for free technical solutions"}},{"before":"21c2817a7542870921241abff1cac1014c9e1688","after":"361733a8bd33aece5b736cf8b54da7f570613b1d","ref":"refs/heads/master","pushedAt":"2024-07-11T12:50:43.000Z","pushType":"push","commitsCount":10,"pusher":{"login":"JamesChenX","name":"放浪形骸","path":"/JamesChenX","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/44962329?s=80&v=4"},"commit":{"message":"Support encoding and decoding MongoDB entity fields declared as `Object` + Polish code","shortMessageHtmlLink":"Support encoding and decoding MongoDB entity fields declared as `Obje…"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEtpVyxAA","startCursor":null,"endCursor":null}},"title":"Activity · turms-im/turms"}