{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":53352663,"defaultBranch":"master","name":"exchangelib","ownerLogin":"ecederstrand","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-03-07T19:28:36.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/559151?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1725521633.0","currentOid":""},"activityList":{"items":[{"before":"4317e4b2d45996381e110656c36e5fbb7f7c61dc","after":"4abf34cc2f87cf3a04375fdbfa3b41bbc48485b3","ref":"refs/heads/master","pushedAt":"2024-09-05T07:32:52.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ecederstrand","name":"Erik Cederstrand","path":"/ecederstrand","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/559151?s=80&v=4"},"commit":{"message":"docs: Update docs","shortMessageHtmlLink":"docs: Update docs"}},{"before":"e8a811d433c207a5147acf74900524cc0d60c637","after":"4317e4b2d45996381e110656c36e5fbb7f7c61dc","ref":"refs/heads/master","pushedAt":"2024-09-02T12:53:56.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ecederstrand","name":"Erik Cederstrand","path":"/ecederstrand","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/559151?s=80&v=4"},"commit":{"message":"Don't override a custom mailbox. Fixes #1325","shortMessageHtmlLink":"Don't override a custom mailbox. Fixes #1325"}},{"before":"73a3b945322c765902cb9ceab6575fa1870300cb","after":"e8a811d433c207a5147acf74900524cc0d60c637","ref":"refs/heads/master","pushedAt":"2024-07-29T12:13:20.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ecederstrand","name":"Erik Cederstrand","path":"/ecederstrand","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/559151?s=80&v=4"},"commit":{"message":"docs: Fix example code for shared folder access. Fixes #1325","shortMessageHtmlLink":"docs: Fix example code for shared folder access. Fixes #1325"}},{"before":"07e189c2d8df86116df8f495dc49051c1da7da38","after":"73a3b945322c765902cb9ceab6575fa1870300cb","ref":"refs/heads/master","pushedAt":"2024-07-12T00:33:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ecederstrand","name":"Erik Cederstrand","path":"/ecederstrand","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/559151?s=80&v=4"},"commit":{"message":"ci: Remove arvhived location of python-cffi","shortMessageHtmlLink":"ci: Remove arvhived location of python-cffi"}},{"before":"9462ad2f1e75d00fdf053054fde7ab3eb6cb1708","after":"07e189c2d8df86116df8f495dc49051c1da7da38","ref":"refs/heads/master","pushedAt":"2024-07-12T00:11:37.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ecederstrand","name":"Erik Cederstrand","path":"/ecederstrand","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/559151?s=80&v=4"},"commit":{"message":"docs: Update docs","shortMessageHtmlLink":"docs: Update docs"}},{"before":"7350d3de1a7fa4b30d6caa386f93419d12257ac9","after":"9462ad2f1e75d00fdf053054fde7ab3eb6cb1708","ref":"refs/heads/master","pushedAt":"2024-07-11T10:24:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ecederstrand","name":"Erik Cederstrand","path":"/ecederstrand","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/559151?s=80&v=4"},"commit":{"message":"fix: Give GetUserAvailability enough info to parse datetimes as tz-aware. Only warn about naive datetimes when they are unexpected. Fixes #1319","shortMessageHtmlLink":"fix: Give GetUserAvailability enough info to parse datetimes as tz-aw…"}},{"before":"5fa602e49c01a1953942c6228d75f45ffc3020f6","after":"7350d3de1a7fa4b30d6caa386f93419d12257ac9","ref":"refs/heads/master","pushedAt":"2024-07-11T09:12:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ecederstrand","name":"Erik Cederstrand","path":"/ecederstrand","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/559151?s=80&v=4"},"commit":{"message":"Fixes error thrown when using NoVerifyHTTPAdapter with requests 2.32.3 (#1320)\n\n* Fixes error thrown when using NoVerifyHTTPAdapter with requests 2.32.3\r\n\r\nOverrides get_connection_with_tls_context on the adapter to set verify=False.\r\n\r\n* Don't need docstring for overridden method\r\n\r\n---------\r\n\r\nCo-authored-by: Erik Cederstrand ","shortMessageHtmlLink":"Fixes error thrown when using NoVerifyHTTPAdapter with requests 2.32.3 ("}},{"before":"3c13440a7e619f169fdca9b8c6a357755ba733ab","after":"5fa602e49c01a1953942c6228d75f45ffc3020f6","ref":"refs/heads/master","pushedAt":"2024-06-10T07:27:24.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ecederstrand","name":"Erik Cederstrand","path":"/ecederstrand","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/559151?s=80&v=4"},"commit":{"message":"docs: Update docs","shortMessageHtmlLink":"docs: Update docs"}},{"before":"e55aefa97bc41a6617cd6201f82f9f788a1b2416","after":null,"ref":"refs/heads/1300-fix-direct-public-root-subfolders","pushedAt":"2024-06-09T15:06:05.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"ecederstrand","name":"Erik Cederstrand","path":"/ecederstrand","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/559151?s=80&v=4"}},{"before":"c310c65e7b4eb12e2ba8037a589794f9eb668b51","after":"3c13440a7e619f169fdca9b8c6a357755ba733ab","ref":"refs/heads/master","pushedAt":"2024-06-09T15:06:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"ecederstrand","name":"Erik Cederstrand","path":"/ecederstrand","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/559151?s=80&v=4"},"commit":{"message":"Change the 'parent' attribute of direct public subfolders (#1316)\n\n* fix: change the 'parent' attribute of direct public subfolders so folder traversal finds these folders\r\n\r\n* fix: parent method is a property\r\n\r\n* fix: roots do not have a setter\r\n\r\n---------\r\n\r\nCo-authored-by: Erik Cederstrand ","shortMessageHtmlLink":"Change the 'parent' attribute of direct public subfolders (#1316)"}},{"before":"348a8f32120c2fd832df3ac3438b6255492542b3","after":"e55aefa97bc41a6617cd6201f82f9f788a1b2416","ref":"refs/heads/1300-fix-direct-public-root-subfolders","pushedAt":"2024-06-06T09:33:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ecederstrand","name":"Erik Cederstrand","path":"/ecederstrand","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/559151?s=80&v=4"},"commit":{"message":"fix: roots do not have a setter","shortMessageHtmlLink":"fix: roots do not have a setter"}},{"before":"6fcaf3a9057be3c95c2f07921d2c437049ae78f5","after":"348a8f32120c2fd832df3ac3438b6255492542b3","ref":"refs/heads/1300-fix-direct-public-root-subfolders","pushedAt":"2024-06-06T09:22:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ecederstrand","name":"Erik Cederstrand","path":"/ecederstrand","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/559151?s=80&v=4"},"commit":{"message":"fix: parent method is a property","shortMessageHtmlLink":"fix: parent method is a property"}},{"before":null,"after":"6fcaf3a9057be3c95c2f07921d2c437049ae78f5","ref":"refs/heads/1300-fix-direct-public-root-subfolders","pushedAt":"2024-06-06T08:37:02.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ecederstrand","name":"Erik Cederstrand","path":"/ecederstrand","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/559151?s=80&v=4"},"commit":{"message":"fix: change the 'parent' attribute of direct public subfolders so folder traversal finds these folders","shortMessageHtmlLink":"fix: change the 'parent' attribute of direct public subfolders so fol…"}},{"before":"cf2a77d3177b85879b0f8b5c1e48a02784818ed2","after":"c310c65e7b4eb12e2ba8037a589794f9eb668b51","ref":"refs/heads/master","pushedAt":"2024-06-05T11:08:06.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"ecederstrand","name":"Erik Cederstrand","path":"/ecederstrand","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/559151?s=80&v=4"},"commit":{"message":"fix: Don't request new distinguished folders on older Exchange versions. Fixes #1315","shortMessageHtmlLink":"fix: Don't request new distinguished folders on older Exchange versio…"}},{"before":"0b7962b0a9e0e0721b774be871f732e01729d142","after":"cf2a77d3177b85879b0f8b5c1e48a02784818ed2","ref":"refs/heads/master","pushedAt":"2024-05-29T09:33:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ecederstrand","name":"Erik Cederstrand","path":"/ecederstrand","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/559151?s=80&v=4"},"commit":{"message":"ci: One more package needs to be installed from source on Python dev","shortMessageHtmlLink":"ci: One more package needs to be installed from source on Python dev"}},{"before":"8559eb9f9116259c49d41f23e751705431204a90","after":"0b7962b0a9e0e0721b774be871f732e01729d142","ref":"refs/heads/master","pushedAt":"2024-05-17T22:29:13.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ecederstrand","name":"Erik Cederstrand","path":"/ecederstrand","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/559151?s=80&v=4"},"commit":{"message":"test: Reuse global retry strategy for autodiscover tests","shortMessageHtmlLink":"test: Reuse global retry strategy for autodiscover tests"}},{"before":"c74b15368a4d6f846afe4ce08e49b2e41d2187ec","after":"8559eb9f9116259c49d41f23e751705431204a90","ref":"refs/heads/master","pushedAt":"2024-05-17T21:50:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ecederstrand","name":"Erik Cederstrand","path":"/ecederstrand","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/559151?s=80&v=4"},"commit":{"message":"chore: Fix some Deepsource suggestions","shortMessageHtmlLink":"chore: Fix some Deepsource suggestions"}},{"before":"73d3167aa3ce81167581de769e7e4e58f7993990","after":"c74b15368a4d6f846afe4ce08e49b2e41d2187ec","ref":"refs/heads/master","pushedAt":"2024-05-17T19:51:45.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"ecederstrand","name":"Erik Cederstrand","path":"/ecederstrand","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/559151?s=80&v=4"},"commit":{"message":"chore: improve dev docs\n\nAdd 'build' as release package, and collect all packages not mentioned in pyproject.toml in new requirements file.\nSort keywords while here.","shortMessageHtmlLink":"chore: improve dev docs"}},{"before":"54ba36cffd95390cf9dfbb96b160069191dcdb29","after":"73d3167aa3ce81167581de769e7e4e58f7993990","ref":"refs/heads/master","pushedAt":"2024-05-14T20:21:55.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ecederstrand","name":"Erik Cederstrand","path":"/ecederstrand","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/559151?s=80&v=4"},"commit":{"message":"docs: Update docs","shortMessageHtmlLink":"docs: Update docs"}},{"before":"d971534d39dba4e177026f18d458ce4a2808f427","after":"54ba36cffd95390cf9dfbb96b160069191dcdb29","ref":"refs/heads/master","pushedAt":"2024-05-14T13:38:08.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"ecederstrand","name":"Erik Cederstrand","path":"/ecederstrand","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/559151?s=80&v=4"},"commit":{"message":"feat: Add O365 MSAL auth helper to reduce boilerplate","shortMessageHtmlLink":"feat: Add O365 MSAL auth helper to reduce boilerplate"}},{"before":"c33040cf407d1be8ab9c22b29e641b0f76bc3d60","after":"d971534d39dba4e177026f18d458ce4a2808f427","ref":"refs/heads/master","pushedAt":"2024-05-13T22:23:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ecederstrand","name":"Erik Cederstrand","path":"/ecederstrand","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/559151?s=80&v=4"},"commit":{"message":"ci: 3.13-dev is available for testing","shortMessageHtmlLink":"ci: 3.13-dev is available for testing"}},{"before":"17ea29a6569eb7c6dcdcb1f81c9ba3b017b9f2d9","after":"c33040cf407d1be8ab9c22b29e641b0f76bc3d60","ref":"refs/heads/master","pushedAt":"2024-05-13T22:12:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ecederstrand","name":"Erik Cederstrand","path":"/ecederstrand","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/559151?s=80&v=4"},"commit":{"message":"test: Assert that we get the expected master ID after refreshing","shortMessageHtmlLink":"test: Assert that we get the expected master ID after refreshing"}},{"before":"1e779610628631d150a852ae847a856d9db0354a","after":"17ea29a6569eb7c6dcdcb1f81c9ba3b017b9f2d9","ref":"refs/heads/master","pushedAt":"2024-05-13T22:06:19.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"ecederstrand","name":"Erik Cederstrand","path":"/ecederstrand","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/559151?s=80&v=4"},"commit":{"message":"fix: move _distinguished_id wiping into the from_xml_with_root method. Fixes #1301","shortMessageHtmlLink":"fix: move _distinguished_id wiping into the from_xml_with_root method. "}},{"before":"138697ee0d9ebd18b19840f7db62c24bb344c4c3","after":"1e779610628631d150a852ae847a856d9db0354a","ref":"refs/heads/master","pushedAt":"2024-05-13T18:00:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ecederstrand","name":"Erik Cederstrand","path":"/ecederstrand","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/559151?s=80&v=4"},"commit":{"message":"Only allow values on the DistinguishedFolderId field if we recognize the ID. Refs #1301","shortMessageHtmlLink":"Only allow values on the DistinguishedFolderId field if we recognize …"}},{"before":"1de9757296d96d6027c36c58aa46885934b09b6c","after":"138697ee0d9ebd18b19840f7db62c24bb344c4c3","ref":"refs/heads/master","pushedAt":"2024-05-13T15:59:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ecederstrand","name":"Erik Cederstrand","path":"/ecederstrand","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/559151?s=80&v=4"},"commit":{"message":"These are actually distinguished folders.","shortMessageHtmlLink":"These are actually distinguished folders."}},{"before":"be0cd9f48997e31158690cc2cd5ea53fa9610ec5","after":"1de9757296d96d6027c36c58aa46885934b09b6c","ref":"refs/heads/master","pushedAt":"2024-05-13T13:30:29.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ecederstrand","name":"Erik Cederstrand","path":"/ecederstrand","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/559151?s=80&v=4"},"commit":{"message":"Only request DistinguishedFolderId on servers that support that field. Fixes #1306","shortMessageHtmlLink":"Only request DistinguishedFolderId on servers that support that field. "}},{"before":"6ed66173754f33b41f389771495bc870fd2dc5da","after":"be0cd9f48997e31158690cc2cd5ea53fa9610ec5","ref":"refs/heads/master","pushedAt":"2024-05-08T11:05:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ecederstrand","name":"Erik Cederstrand","path":"/ecederstrand","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/559151?s=80&v=4"},"commit":{"message":"Mark some distinguished folders with supported_from based on feedback in #1301","shortMessageHtmlLink":"Mark some distinguished folders with supported_from based on feedback…"}},{"before":"1371649cc1fec6f61ed13ed968eceb79a88f028d","after":"6ed66173754f33b41f389771495bc870fd2dc5da","ref":"refs/heads/master","pushedAt":"2024-05-02T21:57:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ecederstrand","name":"Erik Cederstrand","path":"/ecederstrand","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/559151?s=80&v=4"},"commit":{"message":"fix: allow deleting even though the rule is not valid. Refs #1305","shortMessageHtmlLink":"fix: allow deleting even though the rule is not valid. Refs #1305"}},{"before":"e2122189e7ae3960666cf6f9b4189cbf81236e29","after":"1371649cc1fec6f61ed13ed968eceb79a88f028d","ref":"refs/heads/master","pushedAt":"2024-04-25T11:16:28.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ecederstrand","name":"Erik Cederstrand","path":"/ecederstrand","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/559151?s=80&v=4"},"commit":{"message":"docs: Update docs","shortMessageHtmlLink":"docs: Update docs"}},{"before":"864b7c8e60b98670b401f38bbb6714fefbb96889","after":"e2122189e7ae3960666cf6f9b4189cbf81236e29","ref":"refs/heads/master","pushedAt":"2024-04-24T17:24:33.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ecederstrand","name":"Erik Cederstrand","path":"/ecederstrand","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/559151?s=80&v=4"},"commit":{"message":"chore: blacken","shortMessageHtmlLink":"chore: blacken"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAErYYsTgA","startCursor":null,"endCursor":null}},"title":"Activity · ecederstrand/exchangelib"}