{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":43160685,"defaultBranch":"main","name":"zulip","ownerLogin":"zulip","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-09-25T16:37:25.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/4921959?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726175319.0","currentOid":""},"activityList":{"items":[{"before":"c73462f1245f8be36381fce95c00389f7543628d","after":"e6e3b1212478af42aa1f99b5f366b90f10ef08ed","ref":"refs/heads/main","pushedAt":"2024-09-28T18:53:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"timabbott","name":"Tim Abbott","path":"/timabbott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2746074?s=80&v=4"},"commit":{"message":"import_realm: Fix crash importing data with topic moves.","shortMessageHtmlLink":"import_realm: Fix crash importing data with topic moves."}},{"before":"87ee167726ca28a0008f6084109f7139cfa7becb","after":"c73462f1245f8be36381fce95c00389f7543628d","ref":"refs/heads/main","pushedAt":"2024-09-27T23:51:08.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"timabbott","name":"Tim Abbott","path":"/timabbott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2746074?s=80&v=4"},"commit":{"message":"stream_settings: Fix already-subscribed error handling.\n\nThis was not correctly migrated in 65893292b5d07deab8c118168ce87ab840e0cc5e.","shortMessageHtmlLink":"stream_settings: Fix already-subscribed error handling."}},{"before":"5e0ce3b035d28217c61df8a3026ff920304aec1c","after":"75b3434c8ac96a8b5fb547326e81490d2f248c3a","ref":"refs/heads/chat.zulip.org","pushedAt":"2024-09-27T22:12:04.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"timabbott","name":"Tim Abbott","path":"/timabbott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2746074?s=80&v=4"},"commit":{"message":"buddy_list: Include offline users in participants list for large orgs.","shortMessageHtmlLink":"buddy_list: Include offline users in participants list for large orgs."}},{"before":"82fd3c9b32ada3a685be234a5ef18aeedc9b7c5e","after":"87ee167726ca28a0008f6084109f7139cfa7becb","ref":"refs/heads/main","pushedAt":"2024-09-27T22:06:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"timabbott","name":"Tim Abbott","path":"/timabbott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2746074?s=80&v=4"},"commit":{"message":"puppet: Allow tusd to be exposed on non-localhost.\n\nThis allows its /metrics endpoint to be monitored.","shortMessageHtmlLink":"puppet: Allow tusd to be exposed on non-localhost."}},{"before":"4446c335b88a3ab06dff86423ad1f7a0ec0ca39c","after":"5e0ce3b035d28217c61df8a3026ff920304aec1c","ref":"refs/heads/chat.zulip.org","pushedAt":"2024-09-27T22:00:29.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"timabbott","name":"Tim Abbott","path":"/timabbott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2746074?s=80&v=4"},"commit":{"message":"buddy_list: Include offline users in participants list for large orgs.","shortMessageHtmlLink":"buddy_list: Include offline users in participants list for large orgs."}},{"before":"b6c37a347418c3800d66bd1209191cc7a9f10771","after":"82fd3c9b32ada3a685be234a5ef18aeedc9b7c5e","ref":"refs/heads/main","pushedAt":"2024-09-27T20:27:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"timabbott","name":"Tim Abbott","path":"/timabbott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2746074?s=80&v=4"},"commit":{"message":"css: Refactor theme colors for `alerts`.\n\nThis change moves the light and dark theme colors for\n`alerts` to CSS variables.","shortMessageHtmlLink":"css: Refactor theme colors for alerts."}},{"before":"112d7b60fec323ee60695feaf96e3bf4194e0570","after":"b6c37a347418c3800d66bd1209191cc7a9f10771","ref":"refs/heads/main","pushedAt":"2024-09-27T20:23:08.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"timabbott","name":"Tim Abbott","path":"/timabbott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2746074?s=80&v=4"},"commit":{"message":"register: Ask which review site for how found zulip.","shortMessageHtmlLink":"register: Ask which review site for how found zulip."}},{"before":"cac4adac5f81b006fb4a7a39cc30a247c0e9f123","after":"112d7b60fec323ee60695feaf96e3bf4194e0570","ref":"refs/heads/main","pushedAt":"2024-09-27T20:22:06.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"timabbott","name":"Tim Abbott","path":"/timabbott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2746074?s=80&v=4"},"commit":{"message":"lightbox: Correctly center lightbox thumbnails.","shortMessageHtmlLink":"lightbox: Correctly center lightbox thumbnails."}},{"before":"6180725579a4ce85096436df5ffd398dc9657091","after":"cac4adac5f81b006fb4a7a39cc30a247c0e9f123","ref":"refs/heads/main","pushedAt":"2024-09-27T18:55:07.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"timabbott","name":"Tim Abbott","path":"/timabbott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2746074?s=80&v=4"},"commit":{"message":"billing: Keep stripe_customer_id when migrating to legacy plan.\n\nThe removal of the stripe_customer_id when creating a legacy plan\nactually disconnects any existing information in Stripe about a\ncustomer, who may have previously had a paid plan, so we don't\nwant that removal to happen. Instead we get or create the customer\nassociated with the billing session entity.\n\nAlso, updates some of the code comments in the function for legacy\nplan migrations to be clearer.","shortMessageHtmlLink":"billing: Keep stripe_customer_id when migrating to legacy plan."}},{"before":"ce6c49024cbdbb47cddd58f551070007930b81b7","after":"6180725579a4ce85096436df5ffd398dc9657091","ref":"refs/heads/main","pushedAt":"2024-09-27T17:56:44.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"timabbott","name":"Tim Abbott","path":"/timabbott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2746074?s=80&v=4"},"commit":{"message":"modals: Fix typo in introduce_zulip_view_model.","shortMessageHtmlLink":"modals: Fix typo in introduce_zulip_view_model."}},{"before":"790d5c44a193f98d422ddc5b8270045d83e0a339","after":"ce6c49024cbdbb47cddd58f551070007930b81b7","ref":"refs/heads/main","pushedAt":"2024-09-27T17:33:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"timabbott","name":"Tim Abbott","path":"/timabbott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2746074?s=80&v=4"},"commit":{"message":"billing: Use relative links for help references.\n\nLogged in users can use the relative links to access the help\ndocument. Didn't convert the `zulip.com` links on error pages since\nthe user might not be able to login to see the page.","shortMessageHtmlLink":"billing: Use relative links for help references."}},{"before":"b7e02436b8feeece6404de60cbbc016d1eceba38","after":"790d5c44a193f98d422ddc5b8270045d83e0a339","ref":"refs/heads/main","pushedAt":"2024-09-26T23:13:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"timabbott","name":"Tim Abbott","path":"/timabbott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2746074?s=80&v=4"},"commit":{"message":"stripe: Allow customer to switch license management type.\n\nFixes #28633\n\nAdded a button to switch license management type on billing page.\n\nTested that the plan switch works correctly.\n\nTested that when switching from manual to automatic license\nmanagement, customer is only billed for billable users for the\nnext billing cycle.","shortMessageHtmlLink":"stripe: Allow customer to switch license management type."}},{"before":"2dce73ecfa9ce4396827735fde6ab72c9f638427","after":"b7e02436b8feeece6404de60cbbc016d1eceba38","ref":"refs/heads/main","pushedAt":"2024-09-26T20:27:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"andersk","name":"Anders Kaseorg","path":"/andersk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26471?s=80&v=4"},"commit":{"message":"eslint: Avoid @typescript-eslint/no-deprecated for jQuery ‘on’.\n\nSigned-off-by: Anders Kaseorg ","shortMessageHtmlLink":"eslint: Avoid @typescript-eslint/no-deprecated for jQuery ‘on’."}},{"before":"697c79a6cc3c554f85c54e1cf88ca2de1453a418","after":"2dce73ecfa9ce4396827735fde6ab72c9f638427","ref":"refs/heads/main","pushedAt":"2024-09-26T20:16:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"timabbott","name":"Tim Abbott","path":"/timabbott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2746074?s=80&v=4"},"commit":{"message":"bot_data: Avoid deprecated ZodObject.deepPartial().\n\nSigned-off-by: Anders Kaseorg ","shortMessageHtmlLink":"bot_data: Avoid deprecated ZodObject.deepPartial()."}},{"before":"a20673a267f20e834f008511921c4902991cf21b","after":"697c79a6cc3c554f85c54e1cf88ca2de1453a418","ref":"refs/heads/main","pushedAt":"2024-09-26T20:13:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"timabbott","name":"Tim Abbott","path":"/timabbott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2746074?s=80&v=4"},"commit":{"message":"docs: Advertise Inbox and Recent view navigation shortcuts.\n\nAdd to the help center and in-app shortcuts overlay, near the existing\r\n\"Go to combined feed\" shortcut, documentation for the similar inbox/recent view\r\nnavigation shortcuts.","shortMessageHtmlLink":"docs: Advertise Inbox and Recent view navigation shortcuts."}},{"before":"638c579c567bf63b1b64487c4f9091923b7551a8","after":"a20673a267f20e834f008511921c4902991cf21b","ref":"refs/heads/main","pushedAt":"2024-09-26T19:01:11.000Z","pushType":"pr_merge","commitsCount":8,"pusher":{"login":"timabbott","name":"Tim Abbott","path":"/timabbott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2746074?s=80&v=4"},"commit":{"message":"upload: Allow filtering to just a prefix (e.g. a realm id).","shortMessageHtmlLink":"upload: Allow filtering to just a prefix (e.g. a realm id)."}},{"before":"6ddaaa4ef9bbce2b8c265ac9b674d261be5772fd","after":"638c579c567bf63b1b64487c4f9091923b7551a8","ref":"refs/heads/main","pushedAt":"2024-09-26T19:00:43.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"timabbott","name":"Tim Abbott","path":"/timabbott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2746074?s=80&v=4"},"commit":{"message":"tusd: Set metadata correctly in S3.\n\nThe Content-Type, Content-Disposition, StorageClass, and general\nmetadata are not set according to our patterns by tusd; copy the file\nto itself to update those properties.","shortMessageHtmlLink":"tusd: Set metadata correctly in S3."}},{"before":"9b6716427078b3fdd817013a0d6f48c618abc18a","after":"6ddaaa4ef9bbce2b8c265ac9b674d261be5772fd","ref":"refs/heads/main","pushedAt":"2024-09-26T18:58:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"timabbott","name":"Tim Abbott","path":"/timabbott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2746074?s=80&v=4"},"commit":{"message":"signup: Show realm name in a tooltip on signup page.\n\nThis is needed to make sure that user can see the realm\nname in case it does not fits into the UI and is shown\nwith ellipsis.\n\nFixes #31676.","shortMessageHtmlLink":"signup: Show realm name in a tooltip on signup page."}},{"before":"0c7d83f7dac1a7edb4e9fa3378a42c324724a55c","after":"9b6716427078b3fdd817013a0d6f48c618abc18a","ref":"refs/heads/main","pushedAt":"2024-09-26T18:58:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"timabbott","name":"Tim Abbott","path":"/timabbott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2746074?s=80&v=4"},"commit":{"message":"email_notifications: Fix emoji being giant in Outlook.\n\nApparently, Outlook ignores height/width CSS rules, but does support\nthe attribute on the image element itself, so specify that instead.\n\nI don't think there are likely to be image tag implementations that\ndon't support the attribute, given that's the only thing that works in\nOutlook.","shortMessageHtmlLink":"email_notifications: Fix emoji being giant in Outlook."}},{"before":"6e4895b05fded4c4f2bf6fe4978bf81c6eb065c8","after":"0c7d83f7dac1a7edb4e9fa3378a42c324724a55c","ref":"refs/heads/main","pushedAt":"2024-09-26T18:19:45.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"timabbott","name":"Tim Abbott","path":"/timabbott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2746074?s=80&v=4"},"commit":{"message":"kandra: Use vector to plumb SES logs into S3.","shortMessageHtmlLink":"kandra: Use vector to plumb SES logs into S3."}},{"before":"d5bc3421fcf046755f92add7b05b28e5289ca1ae","after":"6e4895b05fded4c4f2bf6fe4978bf81c6eb065c8","ref":"refs/heads/main","pushedAt":"2024-09-26T16:27:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"timabbott","name":"Tim Abbott","path":"/timabbott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2746074?s=80&v=4"},"commit":{"message":"landing-page: Update streams_and_topics_day images.\n\nRemoved the night images since they were not being used and these\nnew day mode images are designed to look not too bright in the\ndark mode screens too.","shortMessageHtmlLink":"landing-page: Update streams_and_topics_day images."}},{"before":"fb623f445049afee187ab69966b77c5ad81c4cbc","after":"d5bc3421fcf046755f92add7b05b28e5289ca1ae","ref":"refs/heads/main","pushedAt":"2024-09-26T16:26:34.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"timabbott","name":"Tim Abbott","path":"/timabbott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2746074?s=80&v=4"},"commit":{"message":"install-tusd: Be careful to match the complete version line.\n\nSigned-off-by: Anders Kaseorg ","shortMessageHtmlLink":"install-tusd: Be careful to match the complete version line."}},{"before":"e63365a4dabdb3657d268674ab4a98d78b566d66","after":"fb623f445049afee187ab69966b77c5ad81c4cbc","ref":"refs/heads/main","pushedAt":"2024-09-25T22:43:37.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"andersk","name":"Anders Kaseorg","path":"/andersk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26471?s=80&v=4"},"commit":{"message":"eslint: Fix @typescript-eslint/no-duplicate-type-constituents.\n\nSigned-off-by: Anders Kaseorg ","shortMessageHtmlLink":"eslint: Fix @typescript-eslint/no-duplicate-type-constituents."}},{"before":"890f9e67f422f8c397d043fe5e4202117d243ad4","after":"e63365a4dabdb3657d268674ab4a98d78b566d66","ref":"refs/heads/main","pushedAt":"2024-09-25T22:41:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"andersk","name":"Anders Kaseorg","path":"/andersk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26471?s=80&v=4"},"commit":{"message":"katex_server: Fix import/no-named-as-default.\n\nSigned-off-by: Anders Kaseorg ","shortMessageHtmlLink":"katex_server: Fix import/no-named-as-default."}},{"before":"b0ca32c95525f8056985a9ccf9c901be28e8256e","after":"890f9e67f422f8c397d043fe5e4202117d243ad4","ref":"refs/heads/main","pushedAt":"2024-09-25T22:40:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"andersk","name":"Anders Kaseorg","path":"/andersk","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26471?s=80&v=4"},"commit":{"message":"settings_linkifiers: Fix zod import.\n\nSigned-off-by: Anders Kaseorg ","shortMessageHtmlLink":"settings_linkifiers: Fix zod import."}},{"before":"a435b7687a5ef34eeeaa3daab8dfcc4d012875df","after":"b0ca32c95525f8056985a9ccf9c901be28e8256e","ref":"refs/heads/main","pushedAt":"2024-09-25T18:15:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"timabbott","name":"Tim Abbott","path":"/timabbott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2746074?s=80&v=4"},"commit":{"message":"nginx: Fix missing word in comment.","shortMessageHtmlLink":"nginx: Fix missing word in comment."}},{"before":"21ddd719e788669c05365614a4ded5a8cc3512ca","after":"a435b7687a5ef34eeeaa3daab8dfcc4d012875df","ref":"refs/heads/main","pushedAt":"2024-09-25T18:14:41.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"timabbott","name":"Tim Abbott","path":"/timabbott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2746074?s=80&v=4"},"commit":{"message":"custom_profile_fields: Update label for non-editable field toggle.\n\nThe rewording clarifies that this setting allows users to change only\nthe value of the field for their own account.\n\nThis is a follow-up to #29570 which implented the setting through a\nseries of 3 commits ending in 23efb5cec777bdce664872f5447653be43b0a52d.","shortMessageHtmlLink":"custom_profile_fields: Update label for non-editable field toggle."}},{"before":"77a121082b34f027b856e7c18f742ab7e31acbe5","after":"21ddd719e788669c05365614a4ded5a8cc3512ca","ref":"refs/heads/main","pushedAt":"2024-09-25T18:13:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"timabbott","name":"Tim Abbott","path":"/timabbott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2746074?s=80&v=4"},"commit":{"message":"message_events: Fix move_message_stream_id type confusion.","shortMessageHtmlLink":"message_events: Fix move_message_stream_id type confusion."}},{"before":"5a978edf40f5b55cd794899602a21d6e9004d124","after":"77a121082b34f027b856e7c18f742ab7e31acbe5","ref":"refs/heads/main","pushedAt":"2024-09-25T17:08:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"timabbott","name":"Tim Abbott","path":"/timabbott","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/2746074?s=80&v=4"},"commit":{"message":"kandra: Add localhost access to internal APIs on port 80.\n\nThis parallels 02d3fb76660e.","shortMessageHtmlLink":"kandra: Add localhost access to internal APIs on port 80."}},{"before":"35f84e53811587cff80c2e5c46e9c87d8b063aff","after":"1767fac1d1a048373d721ea2d4e498a9678a7842","ref":"refs/heads/zulip-cloud-current","pushedAt":"2024-09-25T06:11:52.000Z","pushType":"push","commitsCount":320,"pusher":{"login":"zulip-cloud-deploy","name":null,"path":"/zulip-cloud-deploy","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/129091286?s=80&v=4"},"commit":{"message":"portico: Add per file upload limit to feature comparison table.","shortMessageHtmlLink":"portico: Add per file upload limit to feature comparison table."}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yOFQxODo1MzozMS4wMDAwMDBazwAAAATDf6Zz","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yNVQwNjoxMTo1Mi4wMDAwMDBazwAAAAS_7dK9"}},"title":"Activity · zulip/zulip"}