{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":59071965,"defaultBranch":"master","name":"cyrus-imapd","ownerLogin":"cyrusimap","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-05-18T01:33:49.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/19419965?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716903166.0","currentOid":""},"activityList":{"items":[{"before":"22b36226bb4d16431bcf23cf8a78fadb0f2792be","after":"5737a3859a407b8bf20bf2f7e3ae466ee6a47774","ref":"refs/heads/mboxgroups","pushedAt":"2024-05-29T06:49:59.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"brong","name":"Bron Gondwana","path":"/brong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17645?s=80&v=4"},"commit":{"message":"Replication: add mboxgroups replication test","shortMessageHtmlLink":"Replication: add mboxgroups replication test"}},{"before":"1a2989474366fde0bcc4610d63e1accf9f7a19d6","after":null,"ref":"refs/heads/jmap_ical_repair_broken_ical_valarm","pushedAt":"2024-05-28T13:32:46.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rsto","name":"Robert Stepanek","path":"/rsto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4787225?s=80&v=4"}},{"before":"a8637b1066c4c80613b8b831b92ca62b1e2ebfc0","after":"d1b69af481a91251607710551dcea0d7ec35a6e6","ref":"refs/heads/master","pushedAt":"2024-05-28T13:32:43.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"rsto","name":"Robert Stepanek","path":"/rsto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4787225?s=80&v=4"},"commit":{"message":"Merge pull request #4927 from cyrusimap/jmap_ical_repair_broken_ical_valarm\n\njmap_ical.c: also repair broken VALARMs in repair_broken_ical","shortMessageHtmlLink":"Merge pull request #4927 from cyrusimap/jmap_ical_repair_broken_ical_…"}},{"before":"41c3c3e742f718908966ee55eabb849797881516","after":"8192ba72ba815001e207438ed7df68abb3b24247","ref":"refs/heads/cyrus_eai","pushedAt":"2024-05-28T13:32:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"rsto","name":"Robert Stepanek","path":"/rsto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4787225?s=80&v=4"},"commit":{"message":"jmap_mail.c: NFC-normalize asText header values before encoding","shortMessageHtmlLink":"jmap_mail.c: NFC-normalize asText header values before encoding"}},{"before":null,"after":"1a2989474366fde0bcc4610d63e1accf9f7a19d6","ref":"refs/heads/jmap_ical_repair_broken_ical_valarm","pushedAt":"2024-05-28T12:48:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rsto","name":"Robert Stepanek","path":"/rsto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4787225?s=80&v=4"},"commit":{"message":"jmap_ical.c: also repair broken VALARMs in repair_broken_ical","shortMessageHtmlLink":"jmap_ical.c: also repair broken VALARMs in repair_broken_ical"}},{"before":"135b6795235339328741cb17151eea0dd2a0d3a6","after":"41c3c3e742f718908966ee55eabb849797881516","ref":"refs/heads/cyrus_eai","pushedAt":"2024-05-27T15:11:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rsto","name":"Robert Stepanek","path":"/rsto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4787225?s=80&v=4"},"commit":{"message":"jmap_mail.c: NFC-normalize email addresses in Email/set","shortMessageHtmlLink":"jmap_mail.c: NFC-normalize email addresses in Email/set"}},{"before":"0d5cb77980e69a0feaedba7898df91a090ceb6c8","after":"135b6795235339328741cb17151eea0dd2a0d3a6","ref":"refs/heads/cyrus_eai","pushedAt":"2024-05-27T13:39:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rsto","name":"Robert Stepanek","path":"/rsto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4787225?s=80&v=4"},"commit":{"message":"jmap_mail.c: NFC-normalize email addresses in Email/set","shortMessageHtmlLink":"jmap_mail.c: NFC-normalize email addresses in Email/set"}},{"before":"c5c70926dcb4df70c05c3b02d0b455d13a46eeec","after":"225983615d0a4d8537a0e006ce2fdf3b0101fda0","ref":"refs/heads/imap_remove_scan","pushedAt":"2024-05-27T08:50:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ksmurchison","name":"Ken Murchison","path":"/ksmurchison","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7881460?s=80&v=4"},"commit":{"message":"imapd.c: remove support for SCAN command","shortMessageHtmlLink":"imapd.c: remove support for SCAN command"}},{"before":"dc963fef60f7d3c26e7e4c863fdf108d0d3e78e8","after":"0d5cb77980e69a0feaedba7898df91a090ceb6c8","ref":"refs/heads/cyrus_eai","pushedAt":"2024-05-24T09:22:49.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rsto","name":"Robert Stepanek","path":"/rsto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4787225?s=80&v=4"},"commit":{"message":"charset.c: replace own NFC normalizer with libicu implementation","shortMessageHtmlLink":"charset.c: replace own NFC normalizer with libicu implementation"}},{"before":"78f3e6ae011857a63be5a9cfd9c0e7d031ededdd","after":"dc963fef60f7d3c26e7e4c863fdf108d0d3e78e8","ref":"refs/heads/cyrus_eai","pushedAt":"2024-05-23T10:50:25.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rsto","name":"Robert Stepanek","path":"/rsto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4787225?s=80&v=4"},"commit":{"message":"message.c: handle message/global just like message/rfc822","shortMessageHtmlLink":"message.c: handle message/global just like message/rfc822"}},{"before":"2f68fe841f35c7073b551c2abd85195c669fd8c6","after":null,"ref":"refs/heads/jmap_emailpart_to_mime","pushedAt":"2024-05-23T10:49:23.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rsto","name":"Robert Stepanek","path":"/rsto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4787225?s=80&v=4"}},{"before":null,"after":"78f3e6ae011857a63be5a9cfd9c0e7d031ededdd","ref":"refs/heads/cyrus_eai","pushedAt":"2024-05-23T10:47:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rsto","name":"Robert Stepanek","path":"/rsto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4787225?s=80&v=4"},"commit":{"message":"message.c: handle message/global just like message/rfc822","shortMessageHtmlLink":"message.c: handle message/global just like message/rfc822"}},{"before":"6d950ee9c8d29c4ffd9a961e87cc9d4c4a3d62c2","after":"22b36226bb4d16431bcf23cf8a78fadb0f2792be","ref":"refs/heads/mboxgroups","pushedAt":"2024-05-23T01:41:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"brong","name":"Bron Gondwana","path":"/brong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17645?s=80&v=4"},"commit":{"message":"mboxgroups: fix docs for newauthstate (ellie review)","shortMessageHtmlLink":"mboxgroups: fix docs for newauthstate (ellie review)"}},{"before":"68c48b9f3fa527eb5e86dde396e12f0a74945549","after":"6d950ee9c8d29c4ffd9a961e87cc9d4c4a3d62c2","ref":"refs/heads/mboxgroups","pushedAt":"2024-05-23T01:39:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"brong","name":"Bron Gondwana","path":"/brong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17645?s=80&v=4"},"commit":{"message":"Update lib/imapoptions\r\n\r\nAnother fix for UNRELASED\n\nCo-authored-by: elliefm ","shortMessageHtmlLink":"Update lib/imapoptions"}},{"before":"784becc40df13cb0dda9d542c165432017847c59","after":"68c48b9f3fa527eb5e86dde396e12f0a74945549","ref":"refs/heads/mboxgroups","pushedAt":"2024-05-23T01:39:24.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"brong","name":"Bron Gondwana","path":"/brong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17645?s=80&v=4"},"commit":{"message":"Update lib/imapoptions\r\n\r\nauth_mech value changes\n\nCo-authored-by: elliefm ","shortMessageHtmlLink":"Update lib/imapoptions"}},{"before":"1d713fb596664fc93b75cedbaf2358be6b47c346","after":"784becc40df13cb0dda9d542c165432017847c59","ref":"refs/heads/mboxgroups","pushedAt":"2024-05-23T01:38:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"brong","name":"Bron Gondwana","path":"/brong","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/17645?s=80&v=4"},"commit":{"message":"Update lib/auth_mboxgroups.c\r\n\r\nSure! Again it's copy-paste code. This is better\n\nCo-authored-by: elliefm ","shortMessageHtmlLink":"Update lib/auth_mboxgroups.c"}},{"before":"1a4ab796d79b547ad76d877bfcf54b2e1b5f5e87","after":"c5c70926dcb4df70c05c3b02d0b455d13a46eeec","ref":"refs/heads/imap_remove_scan","pushedAt":"2024-05-22T11:48:12.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"ksmurchison","name":"Ken Murchison","path":"/ksmurchison","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7881460?s=80&v=4"},"commit":{"message":"imapd.c: remove support for SCAN command","shortMessageHtmlLink":"imapd.c: remove support for SCAN command"}},{"before":null,"after":"1a4ab796d79b547ad76d877bfcf54b2e1b5f5e87","ref":"refs/heads/imap_remove_scan","pushedAt":"2024-05-21T18:35:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ksmurchison","name":"Ken Murchison","path":"/ksmurchison","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7881460?s=80&v=4"},"commit":{"message":"imapd.c: remove support for SCAN command","shortMessageHtmlLink":"imapd.c: remove support for SCAN command"}},{"before":null,"after":"975f7c00edaa48d204a289420d501883f5656c62","ref":"refs/heads/remove_imap_xmove","pushedAt":"2024-05-21T18:03:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ksmurchison","name":"Ken Murchison","path":"/ksmurchison","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7881460?s=80&v=4"},"commit":{"message":"imapd.c: remove support for XMOVE","shortMessageHtmlLink":"imapd.c: remove support for XMOVE"}},{"before":"8f90d0b7729081f59db79631a9eb52e2bd83cd30","after":null,"ref":"refs/heads/fix_imap_move_logging","pushedAt":"2024-05-21T16:16:05.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ksmurchison","name":"Ken Murchison","path":"/ksmurchison","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7881460?s=80&v=4"}},{"before":"9244022606829eb4e910507f767d99aaba434194","after":"a8637b1066c4c80613b8b831b92ca62b1e2ebfc0","ref":"refs/heads/master","pushedAt":"2024-05-21T16:16:00.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ksmurchison","name":"Ken Murchison","path":"/ksmurchison","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7881460?s=80&v=4"},"commit":{"message":"Merge pull request #4923 from cyrusimap/fix_imap_move_logging\n\nimapd.c: properly log and count [X]MOVE commands","shortMessageHtmlLink":"Merge pull request #4923 from cyrusimap/fix_imap_move_logging"}},{"before":null,"after":"8f90d0b7729081f59db79631a9eb52e2bd83cd30","ref":"refs/heads/fix_imap_move_logging","pushedAt":"2024-05-21T15:32:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ksmurchison","name":"Ken Murchison","path":"/ksmurchison","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7881460?s=80&v=4"},"commit":{"message":"imapd.c: properly log and count [X]MOVE commands","shortMessageHtmlLink":"imapd.c: properly log and count [X]MOVE commands"}},{"before":"6a7cd9a82644fc367ada87222eb969d3a26e11d4","after":null,"ref":"refs/heads/jmapaccess_bis","pushedAt":"2024-05-20T11:37:41.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ksmurchison","name":"Ken Murchison","path":"/ksmurchison","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7881460?s=80&v=4"}},{"before":"dd2a24797afcba43f0e1a44d6fbff2f11fb8a31c","after":"9244022606829eb4e910507f767d99aaba434194","ref":"refs/heads/master","pushedAt":"2024-05-20T11:37:38.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ksmurchison","name":"Ken Murchison","path":"/ksmurchison","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7881460?s=80&v=4"},"commit":{"message":"Merge pull request #4892 from cyrusimap/jmapaccess_bis\n\nimapd.c: change JMAPACCESS from resp code to capability + command","shortMessageHtmlLink":"Merge pull request #4892 from cyrusimap/jmapaccess_bis"}},{"before":"d126cb3671323f8529602877ee192f31084a057c","after":null,"ref":"refs/heads/JMAPBackup_test_timing","pushedAt":"2024-05-20T11:30:47.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ksmurchison","name":"Ken Murchison","path":"/ksmurchison","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7881460?s=80&v=4"}},{"before":"4a66e92797af31c472ea6ebd81bcae82a8586c07","after":"dd2a24797afcba43f0e1a44d6fbff2f11fb8a31c","ref":"refs/heads/master","pushedAt":"2024-05-20T11:30:44.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ksmurchison","name":"Ken Murchison","path":"/ksmurchison","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7881460?s=80&v=4"},"commit":{"message":"Merge pull request #4916 from cyrusimap/JMAPBackup_test_timing\n\nJMAPBackup: use more deterministic timing","shortMessageHtmlLink":"Merge pull request #4916 from cyrusimap/JMAPBackup_test_timing"}},{"before":"be24189da97237923fcdac039ac764eb765d65cb","after":"4a66e92797af31c472ea6ebd81bcae82a8586c07","ref":"refs/heads/master","pushedAt":"2024-05-20T11:30:26.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"ksmurchison","name":"Ken Murchison","path":"/ksmurchison","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7881460?s=80&v=4"},"commit":{"message":"Merge pull request #4921 from dilyanpalauzov/rfc_support_sieve_update\n\nrfc-support.rst: Updates for Sieve based on `sieve/interp.h`","shortMessageHtmlLink":"Merge pull request #4921 from dilyanpalauzov/rfc_support_sieve_update"}},{"before":"73fcb20815596a718cb6870e38c8dc391d6a322c","after":"168216ecaeb68e53c21fb9fc86a62cae38e7c742","ref":"refs/heads/calalarmd_suppress_duplicates","pushedAt":"2024-05-17T05:38:47.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rsto","name":"Robert Stepanek","path":"/rsto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4787225?s=80&v=4"},"commit":{"message":"caldav_alarm: suppress duplicate alarms\n\nSuppress duplicate calendar alarms in calalarmd. At most one\nalarm notification is sent for any given alarm action, point\nin time and calendar event.\n\nSome broken calendar client implementations seem to\nappend the exact same alarm every time they update the event,\nresulting in duplicate alarms being triggered.\n\nThis feature is optional and enabled by default.","shortMessageHtmlLink":"caldav_alarm: suppress duplicate alarms"}},{"before":"b886660325b9bef95ee2fd57b626027d4e84a16c","after":"2f68fe841f35c7073b551c2abd85195c669fd8c6","ref":"refs/heads/jmap_emailpart_to_mime","pushedAt":"2024-05-16T12:02:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"rsto","name":"Robert Stepanek","path":"/rsto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4787225?s=80&v=4"},"commit":{"message":"jmap_mail: rewrite JMAP Email to MIME conversion\n\nThis updates how Email/set{create} creates MIME message from\nJMAP Email objects.\n\n- Inline plain text is rewritten before conversion regardless\n if its content is sourced from an EmailBodyValue or Blob.\n Non-plain text content now never is rewritten, even if it is\n defined with in a EmailBodyValue.\n- If the charset property for inline plain text declares the\n content to be ASCII or UTF-8, then the EmailBodyPart is\n rejected for invalid characters.\n- The content transfer encoding for \"message\" media types is\n chosen by the media subtype, e.g. \"message/rfc822\" and\n \"message/global\" are handled differently.\n- Bare carriage returns in inline plain text now get expanded\n to CRLF, rather than omitted from the body part contents.\n- Transfer encoding names are written in lowercase, e.g. \"8bit\"\n rather than \"8BIT\".","shortMessageHtmlLink":"jmap_mail: rewrite JMAP Email to MIME conversion"}},{"before":"546255f51528d4ea9a31617d5753d83f974b2d27","after":null,"ref":"refs/heads/attachextract_no_reindex_message","pushedAt":"2024-05-16T11:31:46.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"rsto","name":"Robert Stepanek","path":"/rsto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/4787225?s=80&v=4"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEVpmowgA","startCursor":null,"endCursor":null}},"title":"Activity · cyrusimap/cyrus-imapd"}