{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":33572600,"defaultBranch":"main","name":"OneSignal-Website-SDK","ownerLogin":"OneSignal","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-04-07T22:58:17.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/11823027?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726789923.0","currentOid":""},"activityList":{"items":[{"before":"1f73e808bb4ceef89642c928399b80e2fccfea69","after":"87f2f5d441d7137529c018b46acf5be455e06a94","ref":"refs/heads/fix/operationRepoRefactor","pushedAt":"2024-09-20T01:38:56.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"shepherd-l","name":"Shepherd","path":"/shepherd-l","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33338925?s=80&v=4"},"commit":{"message":"Move helper methods above private methods","shortMessageHtmlLink":"Move helper methods above private methods"}},{"before":null,"after":"4bb507ef21a9ce643dc7325880aeb58ce744d2e9","ref":"refs/heads/fix/clean-up-login","pushedAt":"2024-09-19T23:52:03.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"rgomezp","name":"Rodrigo Gomez Palacio","path":"/rgomezp","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/11739227?s=80&v=4"},"commit":{"message":"Break down login logic into smaller methods\n\nMotivation: improves readability & maintainability","shortMessageHtmlLink":"Break down login logic into smaller methods"}},{"before":null,"after":"76d018a0c1e303ba29c556578555d71e95d040da","ref":"refs/heads/fix/logout_without_push_sub_2024-09-19","pushedAt":"2024-09-19T22:54:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jkasten2","name":"Josh Kasten","path":"/jkasten2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/645861?s=80&v=4"},"commit":{"message":"fix logout() when push sub doesn't exists\n\nA push subscription only exists if the end-user accepted notifications\nat some point. OneSignal.logout() made this bad assumption it always\nexisted.\n\nThe fix is to check this and create a local only user instead of making\na call to OneSignal if there isn't a push subscription.","shortMessageHtmlLink":"fix logout() when push sub doesn't exists"}},{"before":"b5888e274331d04b80462791795be845e41cde26","after":"e3a84e71cbd784640818ed3e194487d5e1a7f65c","ref":"refs/heads/fix/logout_without_push_sub","pushedAt":"2024-09-19T22:37:29.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"jkasten2","name":"Josh Kasten","path":"/jkasten2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/645861?s=80&v=4"},"commit":{"message":"clean up unneeded copy","shortMessageHtmlLink":"clean up unneeded copy"}},{"before":null,"after":"b5888e274331d04b80462791795be845e41cde26","ref":"refs/heads/fix/logout_without_push_sub","pushedAt":"2024-09-18T21:20:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"jkasten2","name":"Josh Kasten","path":"/jkasten2","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/645861?s=80&v=4"},"commit":{"message":"correct OSModel type usage\n\nOSModel wasn't being used correctly;\nOSModel<\n SupportedIdentity |\n UserPropertiesModel |\n SupportedSubscription\n>\ninstead of\nOSModel\n| OSModel\n| OSModel\n\nThis resulted in not passing strictFunctionTypes=true checks, since\nthe type union was being used incorrectly. Introduced a distributive\nconditional type OSModelType to be used as a replacement for\nOSModel so each type doesn't have to be listed.","shortMessageHtmlLink":"correct OSModel<SupportedModel> type usage"}},{"before":"383b3c545f5659c450d9ec205cfa4cefe3e2ea90","after":null,"ref":"refs/heads/test/nits","pushedAt":"2024-09-17T18:19:09.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"shepherd-l","name":"Shepherd","path":"/shepherd-l","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33338925?s=80&v=4"}},{"before":null,"after":"383b3c545f5659c450d9ec205cfa4cefe3e2ea90","ref":"refs/heads/fix/operationRepoTestTypeError","pushedAt":"2024-09-17T18:19:07.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"shepherd-l","name":"Shepherd","path":"/shepherd-l","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33338925?s=80&v=4"},"commit":{"message":"Fix typeError in operation repo test\n\nFixes \"TypeError: Cannot destructure property 'lastKnownPushToken' of '(intermediate value)' as it is undefined.\"","shortMessageHtmlLink":"Fix typeError in operation repo test"}},{"before":"b1d743a0dc8e50b3d6c1decd1c70516527c26ac7","after":"383b3c545f5659c450d9ec205cfa4cefe3e2ea90","ref":"refs/heads/test/nits","pushedAt":"2024-09-17T18:18:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"shepherd-l","name":"Shepherd","path":"/shepherd-l","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33338925?s=80&v=4"},"commit":{"message":"Fix typeError in operation repo test\n\nFixes \"TypeError: Cannot destructure property 'lastKnownPushToken' of '(intermediate value)' as it is undefined.\"","shortMessageHtmlLink":"Fix typeError in operation repo test"}},{"before":"5c0d2b6d71b71bf2518307ae5ee7da7353a3358f","after":"1f73e808bb4ceef89642c928399b80e2fccfea69","ref":"refs/heads/fix/operationRepoRefactor","pushedAt":"2024-09-17T15:36:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"shepherd-l","name":"Shepherd","path":"/shepherd-l","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33338925?s=80&v=4"},"commit":{"message":"Add new subscription channel type\n\nCreate new type to make it clear what subscription channel is being filtered for in getSubscriptionOfTypeWithToken","shortMessageHtmlLink":"Add new subscription channel type"}},{"before":"cae70e16e29e3bd272ffbd206bfd8fc5b6cd3197","after":"5c0d2b6d71b71bf2518307ae5ee7da7353a3358f","ref":"refs/heads/fix/operationRepoRefactor","pushedAt":"2024-09-17T15:33:45.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"shepherd-l","name":"Shepherd","path":"/shepherd-l","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33338925?s=80&v=4"},"commit":{"message":"Add new subscription channel type\n\nCreate new type to make it clear what subscription channel is being filtered for in getSubscriptionOfTypeWithToken","shortMessageHtmlLink":"Add new subscription channel type"}},{"before":"3f6459a09213a279d3043f32ea27b4f34692232d","after":"cae70e16e29e3bd272ffbd206bfd8fc5b6cd3197","ref":"refs/heads/fix/operationRepoRefactor","pushedAt":"2024-09-16T15:43:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"shepherd-l","name":"Shepherd","path":"/shepherd-l","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33338925?s=80&v=4"},"commit":{"message":"Use helper method to simplify code","shortMessageHtmlLink":"Use helper method to simplify code"}},{"before":"e6e0187036df3c423d2ecd853da055f4b6be3129","after":"3f6459a09213a279d3043f32ea27b4f34692232d","ref":"refs/heads/fix/operationRepoRefactor","pushedAt":"2024-09-13T18:28:04.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"shepherd-l","name":"Shepherd","path":"/shepherd-l","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33338925?s=80&v=4"},"commit":{"message":"Remove variable","shortMessageHtmlLink":"Remove variable"}},{"before":"7a2bcf75cd2b89ffa42a43b79dc1eb2747a68c3d","after":"e6e0187036df3c423d2ecd853da055f4b6be3129","ref":"refs/heads/fix/operationRepoRefactor","pushedAt":"2024-09-13T18:25:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"shepherd-l","name":"Shepherd","path":"/shepherd-l","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33338925?s=80&v=4"},"commit":{"message":"Remove variable","shortMessageHtmlLink":"Remove variable"}},{"before":"720053326635d75d6c9d24871cf8347c39524b2f","after":"b1d743a0dc8e50b3d6c1decd1c70516527c26ac7","ref":"refs/heads/test/nits","pushedAt":"2024-09-13T17:40:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"shepherd-l","name":"Shepherd","path":"/shepherd-l","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33338925?s=80&v=4"},"commit":{"message":"Move init to before each","shortMessageHtmlLink":"Move init to before each"}},{"before":"1f64c20409198d1920e88a47f49338b475c23042","after":"a0fe2e6e630bcacd89783f6034e11e76d684a489","ref":"refs/heads/test/addSubscriptionHeaderTests","pushedAt":"2024-09-13T17:34:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"shepherd-l","name":"Shepherd","path":"/shepherd-l","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33338925?s=80&v=4"},"commit":{"message":"Add subscription header tests","shortMessageHtmlLink":"Add subscription header tests"}},{"before":null,"after":"1f64c20409198d1920e88a47f49338b475c23042","ref":"refs/heads/test/addSubscriptionHeaderTests","pushedAt":"2024-09-13T17:33:56.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"shepherd-l","name":"Shepherd","path":"/shepherd-l","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33338925?s=80&v=4"},"commit":{"message":"Merge pull request #1192 from OneSignal/fix/double-prompting-with-sw\n\nFix prompting again after closing notification permission prompt if site has its own ServiceWorker","shortMessageHtmlLink":"Merge pull request #1192 from OneSignal/fix/double-prompting-with-sw"}},{"before":"3e8e5c6f920461f2e656d8226ff685e9f9367413","after":"d0d39a9d79fc0ffef7fa7dd9221807c92dd644c1","ref":"refs/heads/fix/externalIdHydration","pushedAt":"2024-09-13T16:58:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"shepherd-l","name":"Shepherd","path":"/shepherd-l","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33338925?s=80&v=4"},"commit":{"message":"Rename function","shortMessageHtmlLink":"Rename function"}},{"before":"48127493573ab7c5644a012b60a61d13de93f1b7","after":"3e8e5c6f920461f2e656d8226ff685e9f9367413","ref":"refs/heads/fix/externalIdHydration","pushedAt":"2024-09-13T16:28:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"shepherd-l","name":"Shepherd","path":"/shepherd-l","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33338925?s=80&v=4"},"commit":{"message":"Change timeout use variable","shortMessageHtmlLink":"Change timeout use variable"}},{"before":"720053326635d75d6c9d24871cf8347c39524b2f","after":null,"ref":"refs/heads/feat/tests","pushedAt":"2024-09-12T17:41:59.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"shepherd-l","name":"Shepherd","path":"/shepherd-l","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33338925?s=80&v=4"}},{"before":null,"after":"720053326635d75d6c9d24871cf8347c39524b2f","ref":"refs/heads/test/nits","pushedAt":"2024-09-12T17:41:58.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"shepherd-l","name":"Shepherd","path":"/shepherd-l","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33338925?s=80&v=4"},"commit":{"message":"Add await to tests env init and event trigger","shortMessageHtmlLink":"Add await to tests env init and event trigger"}},{"before":"55f52584daed137255e1bcf10ba7ed984ab880f1","after":"720053326635d75d6c9d24871cf8347c39524b2f","ref":"refs/heads/feat/tests","pushedAt":"2024-09-12T17:41:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"shepherd-l","name":"Shepherd","path":"/shepherd-l","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33338925?s=80&v=4"},"commit":{"message":"Add await to tests env init and event trigger","shortMessageHtmlLink":"Add await to tests env init and event trigger"}},{"before":null,"after":"55f52584daed137255e1bcf10ba7ed984ab880f1","ref":"refs/heads/feat/tests","pushedAt":"2024-09-12T16:35:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"shepherd-l","name":"Shepherd","path":"/shepherd-l","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33338925?s=80&v=4"},"commit":{"message":"Add await to tests env init and event trigger","shortMessageHtmlLink":"Add await to tests env init and event trigger"}},{"before":"218dee443db27337e12d34e6edfaab1add09676d","after":null,"ref":"refs/heads/feat/tests","pushedAt":"2024-09-12T16:34:17.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"shepherd-l","name":"Shepherd","path":"/shepherd-l","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33338925?s=80&v=4"}},{"before":"3fdf05946c72980fc8dbd8483f47554a85e6d324","after":null,"ref":"refs/heads/fix/lint","pushedAt":"2024-09-12T16:20:08.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"shepherd-l","name":"Shepherd","path":"/shepherd-l","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33338925?s=80&v=4"}},{"before":"6e61697a7e66b34783b9db897f11847dd6686a7e","after":"7a2bcf75cd2b89ffa42a43b79dc1eb2747a68c3d","ref":"refs/heads/fix/operationRepoRefactor","pushedAt":"2024-09-12T15:12:51.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"shepherd-l","name":"Shepherd","path":"/shepherd-l","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33338925?s=80&v=4"},"commit":{"message":"Fix subscriptions record migration","shortMessageHtmlLink":"Fix subscriptions record migration"}},{"before":"e5e892023ca0eb0ed0735f10fd4f23e7654ab3c0","after":"6e61697a7e66b34783b9db897f11847dd6686a7e","ref":"refs/heads/fix/operationRepoRefactor","pushedAt":"2024-09-12T15:12:11.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"shepherd-l","name":"Shepherd","path":"/shepherd-l","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33338925?s=80&v=4"},"commit":{"message":"Fix subscriptions record migration","shortMessageHtmlLink":"Fix subscriptions record migration"}},{"before":"0f60a6731087ca3a76ca595279173e2a39716a74","after":"e5e892023ca0eb0ed0735f10fd4f23e7654ab3c0","ref":"refs/heads/fix/operationRepoRefactor","pushedAt":"2024-09-12T15:11:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"shepherd-l","name":"Shepherd","path":"/shepherd-l","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33338925?s=80&v=4"},"commit":{"message":"Fix subscriptions record migration","shortMessageHtmlLink":"Fix subscriptions record migration"}},{"before":"d95f4c6e6536125ae0d77176fe6f15cce013fd8e","after":"c7ba486b26d2667fd3c8b88ee93d8b0129f8642e","ref":"refs/heads/test/coverageReport","pushedAt":"2024-09-12T12:12:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"shepherd-l","name":"Shepherd","path":"/shepherd-l","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33338925?s=80&v=4"},"commit":{"message":"Add jest coverage report\n\nRun yarn test --coverage. Report located in /coverage/lcov-report","shortMessageHtmlLink":"Add jest coverage report"}},{"before":null,"after":"d95f4c6e6536125ae0d77176fe6f15cce013fd8e","ref":"refs/heads/test/coverageReport","pushedAt":"2024-09-12T12:07:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"shepherd-l","name":"Shepherd","path":"/shepherd-l","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33338925?s=80&v=4"},"commit":{"message":"Add jest coverage report\n\nRun yarn test --coverage. Report located in /coverage/lcov-report","shortMessageHtmlLink":"Add jest coverage report"}},{"before":"7d53a4a5ad227e46917781ef6aede7b7545ef392","after":"0f60a6731087ca3a76ca595279173e2a39716a74","ref":"refs/heads/fix/operationRepoRefactor","pushedAt":"2024-09-11T21:50:26.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"shepherd-l","name":"Shepherd","path":"/shepherd-l","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/33338925?s=80&v=4"},"commit":{"message":"Nit use helper method","shortMessageHtmlLink":"Nit use helper method"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEu3btFgA","startCursor":null,"endCursor":null}},"title":"Activity ยท OneSignal/OneSignal-Website-SDK"}