{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":477632486,"defaultBranch":"main","name":"gpodder2go","ownerLogin":"oxtyped","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-04-04T09:29:30.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/101330803?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1721041782.0","currentOid":""},"activityList":{"items":[{"before":"aaf2c66018a0d7f4b3b0f791ebf739ee5fef9428","after":"6e434bc63ce45c84b3597d6debeb0156ff8656f6","ref":"refs/heads/main","pushedAt":"2024-08-01T13:55:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"oxtyped","name":null,"path":"/oxtyped","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/101330803?s=80&v=4"},"commit":{"message":"Fix #34 by re-adding closing braces","shortMessageHtmlLink":"Fix #34 by re-adding closing braces"}},{"before":"566505b645909490d73b621adbd6699d51ad1e0b","after":"aaf2c66018a0d7f4b3b0f791ebf739ee5fef9428","ref":"refs/heads/main","pushedAt":"2024-07-22T05:22:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"oxtyped","name":null,"path":"/oxtyped","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/101330803?s=80&v=4"},"commit":{"message":"Fix bug with duplicate subscriptions after uploading local subscription\n\n- Previously, when uploading the client's local subscription list to the\n server via PUT /subsriptions/{username}/{deviceid}, duplicate subscriptions\n were added to the server. This commit fixes it.","shortMessageHtmlLink":"Fix bug with duplicate subscriptions after uploading local subscription"}},{"before":"e32a12799dfce607642c0199bdec3f9813f6184a","after":"566505b645909490d73b621adbd6699d51ad1e0b","ref":"refs/heads/main","pushedAt":"2024-07-15T11:21:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"oxtyped","name":null,"path":"/oxtyped","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/101330803?s=80&v=4"},"commit":{"message":"Add more explicit error message when user has not logged in yet","shortMessageHtmlLink":"Add more explicit error message when user has not logged in yet"}},{"before":"06b5fa476b171792b93ef876ae1d0cac6eac9afc","after":null,"ref":"refs/heads/dependabot/github_actions/main/docker/build-push-action-6","pushedAt":"2024-07-15T11:09:42.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"oxtyped","name":null,"path":"/oxtyped","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/101330803?s=80&v=4"}},{"before":"c9a34687ad59f28b14c89cba608638e3b546d66b","after":"e32a12799dfce607642c0199bdec3f9813f6184a","ref":"refs/heads/main","pushedAt":"2024-07-15T11:09:38.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"oxtyped","name":null,"path":"/oxtyped","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/101330803?s=80&v=4"},"commit":{"message":"Merge pull request #32 from oxtyped/dependabot/github_actions/main/docker/build-push-action-6\n\nBump docker/build-push-action from 5 to 6","shortMessageHtmlLink":"Merge pull request #32 from oxtyped/dependabot/github_actions/main/do…"}},{"before":"25adb9ce7d1b100745b04885a6a35e186ed731c2","after":"c9a34687ad59f28b14c89cba608638e3b546d66b","ref":"refs/heads/main","pushedAt":"2024-07-15T08:02:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"oxtyped","name":null,"path":"/oxtyped","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/101330803?s=80&v=4"},"commit":{"message":"Fix #31 where error is received if a device has no sync group\n\n- Having no device_sync_group_id in devices is accepted if the device\n was never added into a sync_group.\n\nThis bug occured becaused we didn't handle for a null\ndevice_sync_group_id as it was mistaken that sql.ErrNoRows will trigger.\n\nThis is incorrect, instead we needed to make sure that the scanned\nvariable can be null (with a sql.NullInt64) and then handle it\naccordingly when its null.\n\nIn this current codebase, if it is null, the returned value will still\nbe nil so there's no additional conditional check we need to do as the\noutput is still valid.","shortMessageHtmlLink":"Fix #31 where error is received if a device has no sync group"}},{"before":"d85672432b20bb5c706abb73c4e957d17f7bbeb6","after":"25adb9ce7d1b100745b04885a6a35e186ed731c2","ref":"refs/heads/main","pushedAt":"2024-06-26T09:08:12.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"oxtyped","name":null,"path":"/oxtyped","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/101330803?s=80&v=4"},"commit":{"message":"Add test for handle update subscription endpoint\n\n- Checks that subscriptions are added to synced devices","shortMessageHtmlLink":"Add test for handle update subscription endpoint"}},{"before":null,"after":"06b5fa476b171792b93ef876ae1d0cac6eac9afc","ref":"refs/heads/dependabot/github_actions/main/docker/build-push-action-6","pushedAt":"2024-06-17T19:33:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump docker/build-push-action from 5 to 6\n\nBumps [docker/build-push-action](https://github.com/docker/build-push-action) from 5 to 6.\n- [Release notes](https://github.com/docker/build-push-action/releases)\n- [Commits](https://github.com/docker/build-push-action/compare/v5...v6)\n\n---\nupdated-dependencies:\n- dependency-name: docker/build-push-action\n dependency-type: direct:production\n update-type: version-update:semver-major\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump docker/build-push-action from 5 to 6"}},{"before":"19ae310fd6d0ad922fb70163c0f5b4ee9e4cacff","after":"d85672432b20bb5c706abb73c4e957d17f7bbeb6","ref":"refs/heads/main","pushedAt":"2024-05-11T06:04:54.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"oxtyped","name":null,"path":"/oxtyped","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/101330803?s=80&v=4"},"commit":{"message":"Remove device_sync_devices table","shortMessageHtmlLink":"Remove device_sync_devices table"}},{"before":"aa0ce4a35e9baa378ad6984e374720199b7fc061","after":"19ae310fd6d0ad922fb70163c0f5b4ee9e4cacff","ref":"refs/heads/main","pushedAt":"2024-05-07T02:51:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"oxtyped","name":null,"path":"/oxtyped","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/101330803?s=80&v=4"},"commit":{"message":"Fix regression on getting of devices","shortMessageHtmlLink":"Fix regression on getting of devices"}},{"before":"941e783d8060aa1c7e0220617483d9f2cbdf34f9","after":"aa0ce4a35e9baa378ad6984e374720199b7fc061","ref":"refs/heads/main","pushedAt":"2024-04-22T12:36:03.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"oxtyped","name":null,"path":"/oxtyped","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/101330803?s=80&v=4"},"commit":{"message":"Merge pull request #26 from dontobi/gpodder2go\n\nMinor improvements","shortMessageHtmlLink":"Merge pull request #26 from dontobi/gpodder2go"}},{"before":"a877db6d7e37daab3d70a059c8447f98bb01bb2b","after":"941e783d8060aa1c7e0220617483d9f2cbdf34f9","ref":"refs/heads/main","pushedAt":"2024-04-16T07:57:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"oxtyped","name":null,"path":"/oxtyped","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/101330803?s=80&v=4"},"commit":{"message":"Fix issue where sync hard fails when device has no existing sync groups","shortMessageHtmlLink":"Fix issue where sync hard fails when device has no existing sync groups"}},{"before":"113bfc79b8f8daf6a2ee4bb55e2785de1f01f852","after":"a877db6d7e37daab3d70a059c8447f98bb01bb2b","ref":"refs/heads/main","pushedAt":"2024-04-08T01:34:43.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"oxtyped","name":null,"path":"/oxtyped","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/101330803?s=80&v=4"},"commit":{"message":"Add sync-device GET endpoint and fix old references\n\n- Modify old references to legacy implementation of sync","shortMessageHtmlLink":"Add sync-device GET endpoint and fix old references"}},{"before":"e7a070269c150d91a430aa2fb5cdc07d0a5b0648","after":"0a641d724972b8bf0ad036c01122daafca555352","ref":"refs/heads/sync-feature","pushedAt":"2024-04-08T01:30:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"oxtyped","name":null,"path":"/oxtyped","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/101330803?s=80&v=4"},"commit":{"message":"Add sync-device GET endpoint and fix old references\n\n- Modify old references to legacy implementation of sync","shortMessageHtmlLink":"Add sync-device GET endpoint and fix old references"}},{"before":"9ce7542daf365cd1d311d53060f3e3263e333186","after":"113bfc79b8f8daf6a2ee4bb55e2785de1f01f852","ref":"refs/heads/main","pushedAt":"2024-04-08T01:27:20.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"oxtyped","name":null,"path":"/oxtyped","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/101330803?s=80&v=4"},"commit":{"message":"Merge pull request #24 from tippfehlr/github-ci-docker-build\n\ndocs(fix): add ghcr.io/ prefix to docker images","shortMessageHtmlLink":"Merge pull request #24 from tippfehlr/github-ci-docker-build"}},{"before":"12399bf01b95978879304fdbcd36f09c8204e07c","after":"e7a070269c150d91a430aa2fb5cdc07d0a5b0648","ref":"refs/heads/sync-feature","pushedAt":"2024-04-05T06:39:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"oxtyped","name":null,"path":"/oxtyped","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/101330803?s=80&v=4"},"commit":{"message":"Fix up tests","shortMessageHtmlLink":"Fix up tests"}},{"before":"69dfbc284294981aabce7cac811132c850c9af97","after":"12399bf01b95978879304fdbcd36f09c8204e07c","ref":"refs/heads/sync-feature","pushedAt":"2024-04-04T07:36:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"oxtyped","name":null,"path":"/oxtyped","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/101330803?s=80&v=4"},"commit":{"message":"Update Makefile migration commands to use sqlite3 instead of sqlite","shortMessageHtmlLink":"Update Makefile migration commands to use sqlite3 instead of sqlite"}},{"before":null,"after":"69dfbc284294981aabce7cac811132c850c9af97","ref":"refs/heads/sync-feature","pushedAt":"2024-04-04T07:36:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"oxtyped","name":null,"path":"/oxtyped","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/101330803?s=80&v=4"},"commit":{"message":"Add device list cmd","shortMessageHtmlLink":"Add device list cmd"}},{"before":"ad5f9ed1eccbc24b1cace569f4d62fb025a6a61d","after":null,"ref":"refs/heads/gha","pushedAt":"2024-04-01T11:55:05.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"oxtyped","name":null,"path":"/oxtyped","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/101330803?s=80&v=4"}},{"before":"4679a5f6b9391b65e69306439e51a28e85bc637d","after":null,"ref":"refs/heads/dependabot/go_modules/golang.org/x/net-0.17.0","pushedAt":"2024-04-01T11:54:14.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"}},{"before":"25aa3d2ea250ff2f314c85aa0c5dca5873f125ab","after":"9ce7542daf365cd1d311d53060f3e3263e333186","ref":"refs/heads/main","pushedAt":"2024-04-01T11:54:07.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"oxtyped","name":null,"path":"/oxtyped","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/101330803?s=80&v=4"},"commit":{"message":"Merge pull request #23 from oxtyped/dependabot/go_modules/golang.org/x/net-0.17.0\n\nBump golang.org/x/net from 0.13.0 to 0.17.0","shortMessageHtmlLink":"Merge pull request #23 from oxtyped/dependabot/go_modules/golang.org/…"}},{"before":"5539795ebe5f071026ec8cad9429af9505a5cc87","after":"25aa3d2ea250ff2f314c85aa0c5dca5873f125ab","ref":"refs/heads/main","pushedAt":"2024-04-01T11:50:41.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"oxtyped","name":null,"path":"/oxtyped","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/101330803?s=80&v=4"},"commit":{"message":"Merge pull request #20 from tippfehlr/github-ci-docker-build\n\nci: automatically build & push docker image to ghcr.io","shortMessageHtmlLink":"Merge pull request #20 from tippfehlr/github-ci-docker-build"}},{"before":null,"after":"4679a5f6b9391b65e69306439e51a28e85bc637d","ref":"refs/heads/dependabot/go_modules/golang.org/x/net-0.17.0","pushedAt":"2024-03-31T11:55:55.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"dependabot[bot]","name":null,"path":"/apps/dependabot","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/29110?s=80&v=4"},"commit":{"message":"Bump golang.org/x/net from 0.13.0 to 0.17.0\n\nBumps [golang.org/x/net](https://github.com/golang/net) from 0.13.0 to 0.17.0.\n- [Commits](https://github.com/golang/net/compare/v0.13.0...v0.17.0)\n\n---\nupdated-dependencies:\n- dependency-name: golang.org/x/net\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump golang.org/x/net from 0.13.0 to 0.17.0"}},{"before":"20c230de1bf0844bda33a0ed727662a1f902684a","after":"5539795ebe5f071026ec8cad9429af9505a5cc87","ref":"refs/heads/main","pushedAt":"2024-03-31T11:48:19.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"oxtyped","name":null,"path":"/oxtyped","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/101330803?s=80&v=4"},"commit":{"message":"Merge pull request #21 from zhoukuncheng/main\n\nbuild: add fmt, lint, vulncheck to improve code readability and security","shortMessageHtmlLink":"Merge pull request #21 from zhoukuncheng/main"}},{"before":"1d7a7c8668e38d7337258727e87f86045fe37690","after":"ad5f9ed1eccbc24b1cace569f4d62fb025a6a61d","ref":"refs/heads/gha","pushedAt":"2024-03-31T10:41:53.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"oxtyped","name":null,"path":"/oxtyped","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/101330803?s=80&v=4"},"commit":{"message":"Bump cosign image","shortMessageHtmlLink":"Bump cosign image"}},{"before":"0aa0ebc6be79cfd5295740876fa253a7a17d05e8","after":"1d7a7c8668e38d7337258727e87f86045fe37690","ref":"refs/heads/gha","pushedAt":"2024-03-31T10:34:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"oxtyped","name":null,"path":"/oxtyped","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/101330803?s=80&v=4"},"commit":{"message":"v2.2.3","shortMessageHtmlLink":"v2.2.3"}},{"before":"548805b3d63a0d12bba0832a612fa4a77d98f6d8","after":"0aa0ebc6be79cfd5295740876fa253a7a17d05e8","ref":"refs/heads/gha","pushedAt":"2024-03-31T10:31:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"oxtyped","name":null,"path":"/oxtyped","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/101330803?s=80&v=4"},"commit":{"message":"Bump cosign version","shortMessageHtmlLink":"Bump cosign version"}},{"before":"307a7e224f85ef03396453b7f5ea023de94fef82","after":"548805b3d63a0d12bba0832a612fa4a77d98f6d8","ref":"refs/heads/gha","pushedAt":"2024-03-31T10:11:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"oxtyped","name":null,"path":"/oxtyped","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/101330803?s=80&v=4"},"commit":{"message":"Add workflow test on gha branch","shortMessageHtmlLink":"Add workflow test on gha branch"}},{"before":null,"after":"307a7e224f85ef03396453b7f5ea023de94fef82","ref":"refs/heads/gha","pushedAt":"2024-03-31T10:11:00.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"oxtyped","name":null,"path":"/oxtyped","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/101330803?s=80&v=4"},"commit":{"message":"docs: add latest tags to docker commmands","shortMessageHtmlLink":"docs: add latest tags to docker commmands"}},{"before":"b04261aea0b5839382d00fe6e037f082a7fae48d","after":"20c230de1bf0844bda33a0ed727662a1f902684a","ref":"refs/heads/main","pushedAt":"2023-12-26T08:47:25.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"oxtyped","name":null,"path":"/oxtyped","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/101330803?s=80&v=4"},"commit":{"message":"Merge pull request #17 from TheBlusky/docker\n\nAdd Dockerfile and instructions","shortMessageHtmlLink":"Merge pull request #17 from TheBlusky/docker"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEjzUfyQA","startCursor":null,"endCursor":null}},"title":"Activity · oxtyped/gpodder2go"}