{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":55315447,"defaultBranch":"master","name":"SitemapParser","ownerLogin":"VIPnytt","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-04-02T20:47:41.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/16747651?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1701099030.0","currentOid":""},"activityList":{"items":[{"before":"59f885240414581928cedde1f4aa0b8715a664df","after":"c414ec31b7d76f5dee32779e5f5efaa5e2786625","ref":"refs/heads/master","pushedAt":"2023-11-27T15:24:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"JanPetterMG","name":"Jan-Petter Gundersen","path":"/JanPetterMG","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11933090?s=80&v=4"},"commit":{"message":"Change client creation to allow override (#24)\n\n* Add GuzzleHttp client to SitemapParser constructor as a parameter\r\n\r\nThe SitemapParser constructor now accepts a GuzzleHttp client as a parameter, improving flexibility and testability\r\n\r\n* The README and composer.json have been updated to suggest middleware for automatic retries on failed requests, and for throttling requests to prevent rate limit issues. Detailed instructions for implementation of these middlewares have been added to the README file.\r\n\r\n* Add advanced logging in composer.json and README.md\r\n\r\nThe commit includes the addition of the \"gmponos/guzzle-log-middleware\" library in the composer.json file and the detailed instructions to use it in the README.md. This addition would enhance the application's logging and debugging abilities.\r\n\r\n* Allow SitemapParser's constructor to accept null client\r\n\r\n* Set client only when it is provided.\r\n\r\n* Fix package name\r\n\r\n---------\r\n\r\nCo-authored-by: Grzegorz Drozd ","shortMessageHtmlLink":"Change client creation to allow override (#24)"}},{"before":"481016defe7904f4daee9abf413d029b276b9650","after":"59f885240414581928cedde1f4aa0b8715a664df","ref":"refs/heads/master","pushedAt":"2023-11-27T15:23:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"JanPetterMG","name":"Jan-Petter Gundersen","path":"/JanPetterMG","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11933090?s=80&v=4"},"commit":{"message":"Improve handling of additional namespaced objects (#23)\n\nUpdated the `objectToArray` method to handle SimpleXMLElement objects in a fine-grained way. More specifically, the function now iterates through and properly unpacks the attributes of such objects - like alternative links or languages.\r\n\r\nCo-authored-by: Grzegorz Drozd ","shortMessageHtmlLink":"Improve handling of additional namespaced objects (#23)"}},{"before":"151bceefa12d7f60d722a9c094bee119e80572e8","after":"481016defe7904f4daee9abf413d029b276b9650","ref":"refs/heads/master","pushedAt":"2023-11-27T15:22:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"JanPetterMG","name":"Jan-Petter Gundersen","path":"/JanPetterMG","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11933090?s=80&v=4"},"commit":{"message":"Restore php5.6 compatibility. (#25)\n\nI have missed required version of php info in composer and added return types in my previous PR. This fixes it.\r\n\r\nCo-authored-by: Grzegorz Drozd ","shortMessageHtmlLink":"Restore php5.6 compatibility. (#25)"}},{"before":"4d144ba0177a508056eb85dc8d11b30cef4a25f8","after":"151bceefa12d7f60d722a9c094bee119e80572e8","ref":"refs/heads/master","pushedAt":"2023-11-08T18:43:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"JanPetterMG","name":"Jan-Petter Gundersen","path":"/JanPetterMG","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11933090?s=80&v=4"},"commit":{"message":"Add support for local files with file:// schema. (#22)\n\nUsing local file vs content of a file ( for parse method ) allows one to use recursive parsing or queue parsing approach and just replace url with local file. Easier for dev time and testing.\r\nI also added a test that creates local file in temp.\r\n\r\nCo-authored-by: Grzegorz Drozd ","shortMessageHtmlLink":"Add support for local files with file:// schema. (#22)"}},{"before":"e11f688eaaf58fcdbeea9bb49f8b21595af98400","after":"4d144ba0177a508056eb85dc8d11b30cef4a25f8","ref":"refs/heads/master","pushedAt":"2023-11-07T10:45:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"JanPetterMG","name":"Jan-Petter Gundersen","path":"/JanPetterMG","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11933090?s=80&v=4"},"commit":{"message":"Fix unit tests. (#21)\n\n* Fix unit tests.\r\n\r\n* Enable code coverage report generation\r\n\r\n* Local variable is shadowing function argument.\r\n\r\n---------\r\n\r\nCo-authored-by: Grzegorz Drozd ","shortMessageHtmlLink":"Fix unit tests. (#21)"}},{"before":"c263e1f0fdcc8be541e805d52acab801a43be358","after":"e11f688eaaf58fcdbeea9bb49f8b21595af98400","ref":"refs/heads/master","pushedAt":"2023-11-07T10:45:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"JanPetterMG","name":"Jan-Petter Gundersen","path":"/JanPetterMG","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11933090?s=80&v=4"},"commit":{"message":"Add URL blacklist validation and configure methods (#20)\n\n* Add URL blacklist validation and configure methods\r\n\r\nAdded a blacklist validation feature for URLs to UrlParser class. The URL now checks against a blacklist before being validated. Further, accessor and mutator methods for the object's config and user agent values have been introduced to the SitemapParser. It is useful when using dependency injection to change object after injection.\r\n\r\n* Add some explanation in readme.\r\n\r\n---------\r\n\r\nCo-authored-by: Grzegorz Drozd ","shortMessageHtmlLink":"Add URL blacklist validation and configure methods (#20)"}},{"before":"688b46962dca544bbb8c0f486dbab271a8b63f7a","after":"c263e1f0fdcc8be541e805d52acab801a43be358","ref":"refs/heads/master","pushedAt":"2023-03-27T16:06:46.497Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"JanPetterMG","name":"Jan-Petter Gundersen","path":"/JanPetterMG","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11933090?s=80&v=4"},"commit":{"message":"Move tags init to prevent tag keys persisting. (#18)","shortMessageHtmlLink":"Move tags init to prevent tag keys persisting. (#18)"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADuN5ZVQA","startCursor":null,"endCursor":null}},"title":"Activity ยท VIPnytt/SitemapParser"}