{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":304132602,"defaultBranch":"main","name":"toggl-track","ownerLogin":"zmoog","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-10-14T20:51:25.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/25941?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1714197399.0","currentOid":""},"activityList":{"items":[{"before":"f5131b4d4cca7715d399c35925f3f4a088931642","after":null,"ref":"refs/heads/zmoog/python-312","pushedAt":"2024-04-27T05:56:39.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"zmoog","name":"Maurizio Branca","path":"/zmoog","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25941?s=80&v=4"}},{"before":"1334716e50e53f96b2c91d663c12ae922d768a7e","after":"0280b381772d4d13b49b78aada15806f9b495cc0","ref":"refs/heads/main","pushedAt":"2024-04-27T05:56:39.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zmoog","name":"Maurizio Branca","path":"/zmoog","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25941?s=80&v=4"},"commit":{"message":"Add Python 3.12 (#26)\n\nAdded 3.12 to version matrix an use it for publishing on PyPI.","shortMessageHtmlLink":"Add Python 3.12 (#26)"}},{"before":null,"after":"f5131b4d4cca7715d399c35925f3f4a088931642","ref":"refs/heads/zmoog/python-312","pushedAt":"2024-04-27T05:53:39.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"zmoog","name":"Maurizio Branca","path":"/zmoog","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25941?s=80&v=4"},"commit":{"message":"Add Python 3.12\n\nAdded 3.12 to version matrix an use it for publishing on PyPI.","shortMessageHtmlLink":"Add Python 3.12"}},{"before":"5cfd82037342dfebf3baa86c1ecf2860ef60bc93","after":null,"ref":"refs/heads/zmoog/gha-maintenance","pushedAt":"2024-04-27T05:49:30.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"zmoog","name":"Maurizio Branca","path":"/zmoog","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25941?s=80&v=4"}},{"before":"dd3aea01bf7e15ebf3cc2414bf9a433a456ee105","after":"1334716e50e53f96b2c91d663c12ae922d768a7e","ref":"refs/heads/main","pushedAt":"2024-04-27T05:49:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zmoog","name":"Maurizio Branca","path":"/zmoog","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25941?s=80&v=4"},"commit":{"message":"Uprade actions/checkout and actions/setup-python (#25)\n\nUpgrade all actions/* to the latest stable release.","shortMessageHtmlLink":"Uprade actions/checkout and actions/setup-python (#25)"}},{"before":null,"after":"5cfd82037342dfebf3baa86c1ecf2860ef60bc93","ref":"refs/heads/zmoog/gha-maintenance","pushedAt":"2024-04-27T05:42:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"zmoog","name":"Maurizio Branca","path":"/zmoog","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25941?s=80&v=4"},"commit":{"message":"Uprade actions/checkout and actions/setup-python\n\nUpgrade all actions/* to the latest stable release.","shortMessageHtmlLink":"Uprade actions/checkout and actions/setup-python"}},{"before":"9cce38e329538db22d22e5d55a6dfbcaa4001697","after":"dd3aea01bf7e15ebf3cc2414bf9a433a456ee105","ref":"refs/heads/main","pushedAt":"2024-04-27T05:26:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zmoog","name":"Maurizio Branca","path":"/zmoog","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25941?s=80&v=4"},"commit":{"message":"Bump version","shortMessageHtmlLink":"Bump version"}},{"before":"813921b18a9740330685d6aa25e1a5c6b9613770","after":"1392162be59d7c0d0f9a21ed02f724f9cf3f360e","ref":"refs/heads/zmoog/rewrite-vcrpy-cassettes","pushedAt":"2024-04-27T05:18:25.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"zmoog","name":"Maurizio Branca","path":"/zmoog","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25941?s=80&v=4"},"commit":{"message":"Merge branch 'main' into zmoog/rewrite-vcrpy-cassettes","shortMessageHtmlLink":"Merge branch 'main' into zmoog/rewrite-vcrpy-cassettes"}},{"before":null,"after":"813921b18a9740330685d6aa25e1a5c6b9613770","ref":"refs/heads/zmoog/rewrite-vcrpy-cassettes","pushedAt":"2024-04-27T05:05:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"zmoog","name":"Maurizio Branca","path":"/zmoog","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25941?s=80&v=4"},"commit":{"message":"Require pytest 7.4.4 to keep Python 3.7 compatibility","shortMessageHtmlLink":"Require pytest 7.4.4 to keep Python 3.7 compatibility"}},{"before":"813921b18a9740330685d6aa25e1a5c6b9613770","after":null,"ref":"refs/heads/zmoog/rewrite-vcrpy-cassettes","pushedAt":"2024-04-26T05:43:14.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"zmoog","name":"Maurizio Branca","path":"/zmoog","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25941?s=80&v=4"}},{"before":"05d5bb3c22494f5d646398a09cd051ac41155960","after":"9cce38e329538db22d22e5d55a6dfbcaa4001697","ref":"refs/heads/main","pushedAt":"2024-04-26T05:43:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zmoog","name":"Maurizio Branca","path":"/zmoog","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25941?s=80&v=4"},"commit":{"message":"Fix failing tests on Python3.10+ by rewriting vcrpy casettes (#21)\n\n* Rewrite vcrpy casettes\r\n\r\nWhen running toggl-track on Python 3.10+ all tests using vcrpy fail,\r\nwhile they keep running on 3.8 and 3.9.\r\n\r\nThe new default for vcrpy is to store the request body as a string,\r\nso I decided to rewrite the cassettes.\r\n\r\n* Pin Pydantic < 2\r\n\r\n* Run tests on push only\r\n\r\n* Fix syntax error\r\n\r\n* Pin dependencies to avoid drift\r\n\r\n* Require pytest 7.4.4 to keep Python 3.7 compatibility","shortMessageHtmlLink":"Fix failing tests on Python3.10+ by rewriting vcrpy casettes (#21)"}},{"before":"fc872a7f87a6205459c6818c308ef53a9717b387","after":"813921b18a9740330685d6aa25e1a5c6b9613770","ref":"refs/heads/zmoog/rewrite-vcrpy-cassettes","pushedAt":"2024-04-26T05:32:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zmoog","name":"Maurizio Branca","path":"/zmoog","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25941?s=80&v=4"},"commit":{"message":"Require pytest 7.4.4 to keep Python 3.7 compatibility","shortMessageHtmlLink":"Require pytest 7.4.4 to keep Python 3.7 compatibility"}},{"before":"a7675ecd3c0132c4dcf9bb5546168fc7fa3c5215","after":"fc872a7f87a6205459c6818c308ef53a9717b387","ref":"refs/heads/zmoog/rewrite-vcrpy-cassettes","pushedAt":"2024-04-26T05:25:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zmoog","name":"Maurizio Branca","path":"/zmoog","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25941?s=80&v=4"},"commit":{"message":"Pin dependencies to avoid drift","shortMessageHtmlLink":"Pin dependencies to avoid drift"}},{"before":"fba8233a064d3c1ef30ce2530e1915a046b8e190","after":"a7675ecd3c0132c4dcf9bb5546168fc7fa3c5215","ref":"refs/heads/zmoog/rewrite-vcrpy-cassettes","pushedAt":"2024-04-26T05:19:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zmoog","name":"Maurizio Branca","path":"/zmoog","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25941?s=80&v=4"},"commit":{"message":"Fix syntax error","shortMessageHtmlLink":"Fix syntax error"}},{"before":"fc136b775f021cfc1dae5877510f53b2a4a4db63","after":"fba8233a064d3c1ef30ce2530e1915a046b8e190","ref":"refs/heads/zmoog/rewrite-vcrpy-cassettes","pushedAt":"2024-04-26T05:18:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zmoog","name":"Maurizio Branca","path":"/zmoog","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25941?s=80&v=4"},"commit":{"message":"Run tests on push only","shortMessageHtmlLink":"Run tests on push only"}},{"before":"0a2a9f663595b854c7a86773ce5f13752b5f115c","after":"fc136b775f021cfc1dae5877510f53b2a4a4db63","ref":"refs/heads/zmoog/rewrite-vcrpy-cassettes","pushedAt":"2024-04-26T05:17:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zmoog","name":"Maurizio Branca","path":"/zmoog","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25941?s=80&v=4"},"commit":{"message":"Pin Pydantic < 2","shortMessageHtmlLink":"Pin Pydantic < 2"}},{"before":null,"after":"0a2a9f663595b854c7a86773ce5f13752b5f115c","ref":"refs/heads/zmoog/rewrite-vcrpy-cassettes","pushedAt":"2024-04-26T05:14:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"zmoog","name":"Maurizio Branca","path":"/zmoog","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25941?s=80&v=4"},"commit":{"message":"Rewrite vcrpy casettes\n\nWhen running toggl-track on Python 3.10+ all tests using vcrpy fail,\nwhile they keep running on 3.8 and 3.9.\n\nThe new default for vcrpy is to store the request body as a string,\nso I decided to rewrite the cassettes.","shortMessageHtmlLink":"Rewrite vcrpy casettes"}},{"before":null,"after":"41c55d043d7299e19e6a901652882ad867be4c3d","ref":"refs/heads/zmoog/fix-pydantic-v2-breaking-changes","pushedAt":"2024-04-24T23:19:26.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"zmoog","name":"Maurizio Branca","path":"/zmoog","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25941?s=80&v=4"},"commit":{"message":"Pin pydantic < 2 to avoid v2 API breaking change","shortMessageHtmlLink":"Pin pydantic < 2 to avoid v2 API breaking change"}},{"before":"e8663b47f7c800368b653dcb89c5ef3ff124fd5a","after":"3ebc688a4cb07fddd6a93de78afe2d324ed10762","ref":"refs/heads/zmoog/better-error-message-for-api-token","pushedAt":"2024-04-24T23:15:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zmoog","name":"Maurizio Branca","path":"/zmoog","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25941?s=80&v=4"},"commit":{"message":"Pin pydantic < 2 to avoid v2 API breaking change\n\nFix to avoid having a broken release. We need to upgrade the app to\npydantic v2","shortMessageHtmlLink":"Pin pydantic < 2 to avoid v2 API breaking change"}},{"before":"73f189d3c8be1c6882015050da14ebe70d0c3699","after":"05d5bb3c22494f5d646398a09cd051ac41155960","ref":"refs/heads/main","pushedAt":"2023-04-17T22:48:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"zmoog","name":"Maurizio Branca","path":"/zmoog","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25941?s=80&v=4"},"commit":{"message":"Bump version","shortMessageHtmlLink":"Bump version"}},{"before":null,"after":"e8663b47f7c800368b653dcb89c5ef3ff124fd5a","ref":"refs/heads/zmoog/better-error-message-for-api-token","pushedAt":"2023-04-04T05:05:01.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"zmoog","name":"Maurizio Branca","path":"/zmoog","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25941?s=80&v=4"},"commit":{"message":"Better error message when API token is missing\n\nGet the API token from the `--api-token` command-line option, with the\noption of setting it from the TOGGL_API_TOKEN environment variable\nusing the `envvar` feature from Click.\n\nRefs: #14","shortMessageHtmlLink":"Better error message when API token is missing"}},{"before":"653d4f28566b41dccff4a1b5e44f8bf25136cf2c","after":null,"ref":"refs/heads/zmoog/filter-time-entries-by-description","pushedAt":"2023-04-03T06:54:28.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"zmoog","name":"Maurizio Branca","path":"/zmoog","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25941?s=80&v=4"}},{"before":"ecf8077cf721d43c8290c53c00a0046ae47f9f90","after":"73f189d3c8be1c6882015050da14ebe70d0c3699","ref":"refs/heads/main","pushedAt":"2023-04-03T06:54:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"zmoog","name":"Maurizio Branca","path":"/zmoog","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25941?s=80&v=4"},"commit":{"message":"Filter time entries by description (#18)\n\nAdd a simple `--description` option to filter the time entries to the\r\n`entries` command group, so it's available to all time entries related\r\ncommands.\r\n\r\nThe API endpoint does not offer filtering capabilities, to we are\r\nperforming the filtering on the client side.\r\n\r\nRefs: #16","shortMessageHtmlLink":"Filter time entries by description (#18)"}},{"before":null,"after":"653d4f28566b41dccff4a1b5e44f8bf25136cf2c","ref":"refs/heads/zmoog/filter-time-entries-by-description","pushedAt":"2023-04-03T06:34:24.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"zmoog","name":"Maurizio Branca","path":"/zmoog","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25941?s=80&v=4"},"commit":{"message":"Filter time entries by description\n\nAdd a simple `--description` option to filter the time entries to the\n`entries` command group, so it's available to all time entries related\ncommands.\n\nThe API endpoint does not offer filtering capabilities, to we are\nperforming the filtering on the client side.\n\nRefs: #16","shortMessageHtmlLink":"Filter time entries by description"}},{"before":"43b73369babc87800fa273ff22b0be76e9b3614c","after":"ecf8077cf721d43c8290c53c00a0046ae47f9f90","ref":"refs/heads/main","pushedAt":"2023-03-11T12:23:09.822Z","pushType":"push","commitsCount":1,"pusher":{"login":"zmoog","name":"Maurizio Branca","path":"/zmoog","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/25941?s=80&v=4"},"commit":{"message":"Bump version","shortMessageHtmlLink":"Bump version"}}],"hasNextPage":false,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNC0yN1QwNTo1NjozOS4wMDAwMDBazwAAAAQ7s5ek","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNC0yN1QwNTo1NjozOS4wMDAwMDBazwAAAAQ7s5ek","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wMy0xMVQxMjoyMzowOS44MjI0NjhazwAAAAMBRQdz"}},"title":"Activity ยท zmoog/toggl-track"}