{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":47690515,"defaultBranch":"main","name":"core","ownerLogin":"dovecot","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-12-09T12:39:30.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/16224384?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1696501643.0","currentOid":""},"activityList":{"items":[{"before":"f88e01d87064c07b09a11385aa2943981cdaf88a","after":"6b1bcf1bad1d78eb18ba4eeac9d29097fd09dad9","ref":"refs/heads/main","pushedAt":"2024-05-17T07:30:03.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"DovecotSync","name":null,"path":"/DovecotSync","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36956968?s=80&v=4"},"commit":{"message":"master: Add assert to make sure the same process isn't destroyed twice","shortMessageHtmlLink":"master: Add assert to make sure the same process isn't destroyed twice"}},{"before":"79eb738f847ee8ad99fc204105cbf1969a03841c","after":"f88e01d87064c07b09a11385aa2943981cdaf88a","ref":"refs/heads/main","pushedAt":"2024-05-14T20:00:03.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"DovecotSync","name":null,"path":"/DovecotSync","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36956968?s=80&v=4"},"commit":{"message":"anvil: test-connect-limit - Fix memory leak","shortMessageHtmlLink":"anvil: test-connect-limit - Fix memory leak"}},{"before":"cf4721a1e74d2eb9613a45028d5b22c7987422ab","after":"79eb738f847ee8ad99fc204105cbf1969a03841c","ref":"refs/heads/main","pushedAt":"2024-05-14T10:00:03.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"DovecotSync","name":null,"path":"/DovecotSync","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36956968?s=80&v=4"},"commit":{"message":"imap-hibernate: Send alt usernames to anvil","shortMessageHtmlLink":"imap-hibernate: Send alt usernames to anvil"}},{"before":"1a3b5b86ede1ac34ddfc6003f4d79414456cc640","after":"cf4721a1e74d2eb9613a45028d5b22c7987422ab","ref":"refs/heads/main","pushedAt":"2024-05-14T08:00:03.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"DovecotSync","name":null,"path":"/DovecotSync","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36956968?s=80&v=4"},"commit":{"message":"lib: i_stream_read() - Fix for runtime error: applying zero offset to null pointer\n\n(found in clang under --enable-devel-checks)","shortMessageHtmlLink":"lib: i_stream_read() - Fix for runtime error: applying zero offset to…"}},{"before":"587ba6e05193c524f2ee314182bebd89c8d2d910","after":"1a3b5b86ede1ac34ddfc6003f4d79414456cc640","ref":"refs/heads/main","pushedAt":"2024-05-06T13:30:03.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"DovecotSync","name":null,"path":"/DovecotSync","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36956968?s=80&v=4"},"commit":{"message":"doveadm: Remove unused function hardlink_replace","shortMessageHtmlLink":"doveadm: Remove unused function hardlink_replace"}},{"before":"0ed96c62365e5d5b536e5dc6a0a1a264ba984726","after":"587ba6e05193c524f2ee314182bebd89c8d2d910","ref":"refs/heads/main","pushedAt":"2024-05-06T11:30:04.000Z","pushType":"push","commitsCount":15,"pusher":{"login":"DovecotSync","name":null,"path":"/DovecotSync","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36956968?s=80&v=4"},"commit":{"message":"lib-index: mail-index-modseq - Remove unused in-memory datastructures","shortMessageHtmlLink":"lib-index: mail-index-modseq - Remove unused in-memory datastructures"}},{"before":"dafe987617bb5bec60972b8477b1442437a6c3f2","after":"0ed96c62365e5d5b536e5dc6a0a1a264ba984726","ref":"refs/heads/main","pushedAt":"2024-05-06T07:30:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DovecotSync","name":null,"path":"/DovecotSync","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36956968?s=80&v=4"},"commit":{"message":"lib-storage, global: Remove unnecessary MAILBOX_SYNC_FLAG_FULL_WRITE\n\nIt was only set by IMAP CHECK and POP3 QUIT commands, which made no sense.\nAlso it only changed the behavior for mbox format.","shortMessageHtmlLink":"lib-storage, global: Remove unnecessary MAILBOX_SYNC_FLAG_FULL_WRITE"}},{"before":"54cc4ea250d6fc117d51677f9d9510b52ea6eff8","after":"e90bd8a7e51d12fd759aa7e9f47b36268f365ec5","ref":"refs/heads/release-2.3","pushedAt":"2024-05-03T21:30:04.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"DovecotSync","name":null,"path":"/DovecotSync","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36956968?s=80&v=4"},"commit":{"message":"imapc, lib-imap-client: Add imapc_features=no-qresync to disable QRESYNC\n\nThis can be used to silently work around the Zimbra bug of not sending\n[CLOSED] imap-resp-code.","shortMessageHtmlLink":"imapc, lib-imap-client: Add imapc_features=no-qresync to disable QRESYNC"}},{"before":"731ca99bef1b4a85ddba83b82ff8922aae578831","after":"dafe987617bb5bec60972b8477b1442437a6c3f2","ref":"refs/heads/main","pushedAt":"2024-04-30T10:30:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DovecotSync","name":null,"path":"/DovecotSync","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36956968?s=80&v=4"},"commit":{"message":"fs-api: fs_iter_init_with_event() - Initialize iter->event also if iter_init is not implemented","shortMessageHtmlLink":"fs-api: fs_iter_init_with_event() - Initialize iter->event also if it…"}},{"before":"d7a484aef15cd95797e058667bf6167634f68607","after":"731ca99bef1b4a85ddba83b82ff8922aae578831","ref":"refs/heads/main","pushedAt":"2024-04-30T09:44:30.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"DovecotSync","name":null,"path":"/DovecotSync","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36956968?s=80&v=4"},"commit":{"message":"fts: Adding setting for maximum message body size\n\nSolr maximum message size for indexing Set a limit fts_message_max_size\non message body size. Messages are capped at the maximum size for indexing.\nThis Defaults to zero which means no limit (the existing behaviour).\nExample setting:\n\nfts_message_max_size = 10M\n\nBased on work by John Fawcett ","shortMessageHtmlLink":"fts: Adding setting for maximum message body size"}},{"before":"949a6fb39105bf19cb8e15d36fa58dd8ecd0353f","after":"d7a484aef15cd95797e058667bf6167634f68607","ref":"refs/heads/main","pushedAt":"2024-04-29T20:30:03.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"DovecotSync","name":null,"path":"/DovecotSync","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36956968?s=80&v=4"},"commit":{"message":"imapc, lib-imap-client: Add imapc_features=no-qresync to disable QRESYNC\n\nThis can be used to silently work around the Zimbra bug of not sending\n[CLOSED] imap-resp-code.","shortMessageHtmlLink":"imapc, lib-imap-client: Add imapc_features=no-qresync to disable QRESYNC"}},{"before":"3c5c3bc87a87c205fb32cfbeda2a2ccb98f69087","after":"949a6fb39105bf19cb8e15d36fa58dd8ecd0353f","ref":"refs/heads/main","pushedAt":"2024-04-29T14:30:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DovecotSync","name":null,"path":"/DovecotSync","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36956968?s=80&v=4"},"commit":{"message":"fs-metawrap, fs-compress, fs-crypt: fs_set_metadata() - Pass metadata to both parent files\n\nThese fses have a \"super_read\" file, which is used for some purposes.\nThe metadata should be also passed to them, so they get the same useful\ninternal metadata that can be used to optimize reads.","shortMessageHtmlLink":"fs-metawrap, fs-compress, fs-crypt: fs_set_metadata() - Pass metadata…"}},{"before":"a92503b643def40991a08df45de8d1e69c7d3f21","after":"3c5c3bc87a87c205fb32cfbeda2a2ccb98f69087","ref":"refs/heads/main","pushedAt":"2024-04-22T09:30:03.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"DovecotSync","name":null,"path":"/DovecotSync","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36956968?s=80&v=4"},"commit":{"message":"lib-sql: cassandra - Add log_retries setting to enable logging retry policy","shortMessageHtmlLink":"lib-sql: cassandra - Add log_retries setting to enable logging retry …"}},{"before":"f7f1b0165c28e60752e9c25eb18ddf327a4eb0c7","after":"a92503b643def40991a08df45de8d1e69c7d3f21","ref":"refs/heads/main","pushedAt":"2024-04-12T11:30:04.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"DovecotSync","name":null,"path":"/DovecotSync","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36956968?s=80&v=4"},"commit":{"message":"doveadm: doveadm_mail_next_user() - Restore privileges before returning","shortMessageHtmlLink":"doveadm: doveadm_mail_next_user() - Restore privileges before returning"}},{"before":"d5b10334c6cebdd015ff05ae3147a4bb284b4527","after":"f7f1b0165c28e60752e9c25eb18ddf327a4eb0c7","ref":"refs/heads/main","pushedAt":"2024-04-12T08:00:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DovecotSync","name":null,"path":"/DovecotSync","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36956968?s=80&v=4"},"commit":{"message":"lib-storage: Fix leaking internal error messages to clients on failed list index rebuild","shortMessageHtmlLink":"lib-storage: Fix leaking internal error messages to clients on failed…"}},{"before":"61a8355aca4a7b8f09eef7103860ba7a5e4c4e66","after":"d5b10334c6cebdd015ff05ae3147a4bb284b4527","ref":"refs/heads/main","pushedAt":"2024-04-11T06:00:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DovecotSync","name":null,"path":"/DovecotSync","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36956968?s=80&v=4"},"commit":{"message":"fs-metawrap, fs-compress, fs-crypt: fs_read_stream() - return parent stream error immediately\n\nEarlier behavior was to delay until i_stream_read() was called, which caused\nproblems with some error handling.","shortMessageHtmlLink":"fs-metawrap, fs-compress, fs-crypt: fs_read_stream() - return parent …"}},{"before":"bbe546bc637a6ac5c9e91fc8abefce62e4950d07","after":"61a8355aca4a7b8f09eef7103860ba7a5e4c4e66","ref":"refs/heads/main","pushedAt":"2024-04-09T14:00:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DovecotSync","name":null,"path":"/DovecotSync","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36956968?s=80&v=4"},"commit":{"message":"lib-sql: Fix dependencies for building sql-drivers-register.c","shortMessageHtmlLink":"lib-sql: Fix dependencies for building sql-drivers-register.c"}},{"before":"3a1f9b992c55180c35fce45c23b0b7e354ca2070","after":"54cc4ea250d6fc117d51677f9d9510b52ea6eff8","ref":"refs/heads/release-2.3","pushedAt":"2024-04-09T04:50:40.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"DovecotSync","name":null,"path":"/DovecotSync","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36956968?s=80&v=4"},"commit":{"message":"auth: mech-oauth2 - Use the iterated passdb in oauth2_find_oidc_url()\n\nFixes a crash when oauth2 passdb is not first. Broken in\n59647f483c49c9e54c43cade168bf10f44a49292","shortMessageHtmlLink":"auth: mech-oauth2 - Use the iterated passdb in oauth2_find_oidc_url()"}},{"before":"93eb0663336b17f66a67324de43e64bf0bc796c1","after":"bbe546bc637a6ac5c9e91fc8abefce62e4950d07","ref":"refs/heads/main","pushedAt":"2024-04-09T04:50:12.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"DovecotSync","name":null,"path":"/DovecotSync","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36956968?s=80&v=4"},"commit":{"message":"lib: istream-multiplex - Fix potential hang when channel buffer gets full\n\nIf some bytes were read into the wanted channel, but more input was\nattempted to be read into another channel's buffer that was already full,\nthe read should have returned what bytes were already successfully read.\nInstead, 0 (more input needed) was returned.","shortMessageHtmlLink":"lib: istream-multiplex - Fix potential hang when channel buffer gets …"}},{"before":"906c97993469adf9743b2f25ac8aeddace005a73","after":"93eb0663336b17f66a67324de43e64bf0bc796c1","ref":"refs/heads/main","pushedAt":"2024-03-12T12:03:52.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cmouse","name":"Aki Tuomi","path":"/cmouse","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1204643?s=80&v=4"},"commit":{"message":"push-notification: fix typo 'module' to '-module'\n\nThere is a typo in the Makefile.am where it has 'module` instead of '-module' which causes a build failure with slibtool.\r\n\r\n ld: cannot find module: No such file or directory\r\n\r\nWith GNU libtool the typo is silently ignored.","shortMessageHtmlLink":"push-notification: fix typo 'module' to '-module'"}},{"before":"7a8cd50229b1153ba0b32e5509b88338e3f943d0","after":"906c97993469adf9743b2f25ac8aeddace005a73","ref":"refs/heads/main","pushedAt":"2024-03-11T18:00:04.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"DovecotSync","name":null,"path":"/DovecotSync","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36956968?s=80&v=4"},"commit":{"message":"*-login: Fix error code for \"Maximum number of connections from user+IP exceeded\"\n\nIMAP now reports it as [LIMIT] rather than [UNAVAILABLE].\n\nThis change also causes proxy_session_finished event's error_code to\nchange: [UNAVAILABLE] maps to proxy_dest_auth_temp_failed, while [LIMIT]\nmaps to proxy_dest_auth_failed.","shortMessageHtmlLink":"*-login: Fix error code for \"Maximum number of connections from user+…"}},{"before":"b9cfdad20f09d5de75f5db2027601a5e3ab724a7","after":"7a8cd50229b1153ba0b32e5509b88338e3f943d0","ref":"refs/heads/main","pushedAt":"2024-03-01T07:30:04.000Z","pushType":"push","commitsCount":23,"pusher":{"login":"DovecotSync","name":null,"path":"/DovecotSync","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36956968?s=80&v=4"},"commit":{"message":"auth: Use connection API with auth_master_connection","shortMessageHtmlLink":"auth: Use connection API with auth_master_connection"}},{"before":"ee08c0b1711953e8beace1a2710dad310c547672","after":"b9cfdad20f09d5de75f5db2027601a5e3ab724a7","ref":"refs/heads/main","pushedAt":"2024-02-28T10:30:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DovecotSync","name":null,"path":"/DovecotSync","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36956968?s=80&v=4"},"commit":{"message":"lib-imap-urlauth: imap-urlauth-fetch - Fix comparing out of scope pointer\n\nPractically this wouldn't matter, but Coverity still complains.\n\nBroken by bf8165cea2450c854da39710715983e5ed44b480","shortMessageHtmlLink":"lib-imap-urlauth: imap-urlauth-fetch - Fix comparing out of scope poi…"}},{"before":"bf8165cea2450c854da39710715983e5ed44b480","after":"ee08c0b1711953e8beace1a2710dad310c547672","ref":"refs/heads/main","pushedAt":"2024-02-28T07:00:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DovecotSync","name":null,"path":"/DovecotSync","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36956968?s=80&v=4"},"commit":{"message":"lib-http: http_client_init_shared() - Remove unnecessary event==NULL check\n\nThe event is always created by http_client_context_create().","shortMessageHtmlLink":"lib-http: http_client_init_shared() - Remove unnecessary event==NULL …"}},{"before":"5451feff3e135fb90126c8d7ac3fd591b06660ac","after":"bf8165cea2450c854da39710715983e5ed44b480","ref":"refs/heads/main","pushedAt":"2024-02-27T18:30:03.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"DovecotSync","name":null,"path":"/DovecotSync","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36956968?s=80&v=4"},"commit":{"message":"lib-imap-urlauth: imap-urlauth-fetch - Fix potential NULL dereference\n\nFound by Coverity.","shortMessageHtmlLink":"lib-imap-urlauth: imap-urlauth-fetch - Fix potential NULL dereference"}},{"before":"d22ee70a3bab50103d771172713f7fda97d99966","after":"5451feff3e135fb90126c8d7ac3fd591b06660ac","ref":"refs/heads/main","pushedAt":"2024-02-26T08:00:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DovecotSync","name":null,"path":"/DovecotSync","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36956968?s=80&v=4"},"commit":{"message":"lib: test-event-filter - Add missing event_filter_parse() return value checks","shortMessageHtmlLink":"lib: test-event-filter - Add missing event_filter_parse() return valu…"}},{"before":"4627876200b8be812fc8d12cb9f08596d3ef0960","after":"d22ee70a3bab50103d771172713f7fda97d99966","ref":"refs/heads/main","pushedAt":"2024-02-25T21:00:03.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"DovecotSync","name":null,"path":"/DovecotSync","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36956968?s=80&v=4"},"commit":{"message":"lib-master: Don't log \"Killed with signal\" warning if kicked via USER-KICK-SIGNAL","shortMessageHtmlLink":"lib-master: Don't log \"Killed with signal\" warning if kicked via USER…"}},{"before":"e84839fada25f3e0bfdfd2bef9ff4464be9db93c","after":"4627876200b8be812fc8d12cb9f08596d3ef0960","ref":"refs/heads/main","pushedAt":"2024-02-25T17:30:02.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"DovecotSync","name":null,"path":"/DovecotSync","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36956968?s=80&v=4"},"commit":{"message":"lib: Replace LFs in log prefixes with spaces","shortMessageHtmlLink":"lib: Replace LFs in log prefixes with spaces"}},{"before":"a21f0f5ff5e13a0061340f3f66c74686071dfc8f","after":"e84839fada25f3e0bfdfd2bef9ff4464be9db93c","ref":"refs/heads/main","pushedAt":"2024-02-24T17:00:03.000Z","pushType":"push","commitsCount":5,"pusher":{"login":"DovecotSync","name":null,"path":"/DovecotSync","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36956968?s=80&v=4"},"commit":{"message":"lib-lua: Add unit test for dovecot.http","shortMessageHtmlLink":"lib-lua: Add unit test for dovecot.http"}},{"before":"e63cc56e6c0e92f472198fa1292bd7fb9c73e865","after":"a21f0f5ff5e13a0061340f3f66c74686071dfc8f","ref":"refs/heads/main","pushedAt":"2024-02-22T19:30:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DovecotSync","name":null,"path":"/DovecotSync","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/36956968?s=80&v=4"},"commit":{"message":"lib: If log line contains LFs, add log prefix before each line","shortMessageHtmlLink":"lib: If log line contains LFs, add log prefix before each line"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAETKKnYwA","startCursor":null,"endCursor":null}},"title":"Activity · dovecot/core"}