{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":207712297,"defaultBranch":"main","name":"discourse-subscriptions","ownerLogin":"discourse","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2019-09-11T03:10:16.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/3220138?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1716546420.0","currentOid":""},"activityList":{"items":[{"before":"cac4bdd4ff5502c6ba674141a7b115d23431a5a8","after":"804f5303f4beeff9bd19a4254c1a9585e475fc49","ref":"refs/heads/main","pushedAt":"2024-05-24T10:27:00.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"Drenmi","name":"Ted Johansson","path":"/Drenmi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5259935?s=80&v=4"},"commit":{"message":"FIX: Add missing transaction error translation (#214)","shortMessageHtmlLink":"FIX: Add missing transaction error translation (#214)"}},{"before":"f383792f4d835fc97cd2dddef0ec8e1556fbe25d","after":null,"ref":"refs/heads/fix/add-missing-transaction-error-translation","pushedAt":"2024-05-24T10:27:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Drenmi","name":"Ted Johansson","path":"/Drenmi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5259935?s=80&v=4"}},{"before":null,"after":"f383792f4d835fc97cd2dddef0ec8e1556fbe25d","ref":"refs/heads/fix/add-missing-transaction-error-translation","pushedAt":"2024-05-24T10:03:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Drenmi","name":"Ted Johansson","path":"/Drenmi","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5259935?s=80&v=4"},"commit":{"message":"FIX: Add missing transaction error translation","shortMessageHtmlLink":"FIX: Add missing transaction error translation"}},{"before":"ee3ab0513a6fb4729746b083a698e77002427b47","after":null,"ref":"refs/heads/dependabot/bundler/rexml-3.2.8","pushedAt":"2024-05-16T22:02:29.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"CvX","name":"Jarek Radosz","path":"/CvX","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66961?s=80&v=4"}},{"before":"542af4cf1665f9802da66831cbaa19c39b17f821","after":"cac4bdd4ff5502c6ba674141a7b115d23431a5a8","ref":"refs/heads/main","pushedAt":"2024-05-16T22:02:28.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"CvX","name":"Jarek Radosz","path":"/CvX","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/66961?s=80&v=4"},"commit":{"message":"Bump rexml from 3.2.6 to 3.2.8 (#213)\n\nBumps [rexml](https://github.com/ruby/rexml) from 3.2.6 to 3.2.8.\n- [Release notes](https://github.com/ruby/rexml/releases)\n- [Changelog](https://github.com/ruby/rexml/blob/master/NEWS.md)\n- [Commits](https://github.com/ruby/rexml/compare/v3.2.6...v3.2.8)\n\n---\nupdated-dependencies:\n- dependency-name: rexml\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] \nCo-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>","shortMessageHtmlLink":"Bump rexml from 3.2.6 to 3.2.8 (#213)"}},{"before":null,"after":"ee3ab0513a6fb4729746b083a698e77002427b47","ref":"refs/heads/dependabot/bundler/rexml-3.2.8","pushedAt":"2024-05-16T21:54:16.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 rexml from 3.2.6 to 3.2.8\n\nBumps [rexml](https://github.com/ruby/rexml) from 3.2.6 to 3.2.8.\n- [Release notes](https://github.com/ruby/rexml/releases)\n- [Changelog](https://github.com/ruby/rexml/blob/master/NEWS.md)\n- [Commits](https://github.com/ruby/rexml/compare/v3.2.6...v3.2.8)\n\n---\nupdated-dependencies:\n- dependency-name: rexml\n dependency-type: indirect\n...\n\nSigned-off-by: dependabot[bot] ","shortMessageHtmlLink":"Bump rexml from 3.2.6 to 3.2.8"}},{"before":"a89b8958eef35d82b384b9f677c68b0f7be414d4","after":null,"ref":"refs/heads/fix-campaign-pricing-table","pushedAt":"2024-05-15T17:44:28.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"oblakeerickson","name":"Blake Erickson","path":"/oblakeerickson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1490496?s=80&v=4"}},{"before":"512f37a1d3b3954dc5d1c8a53056ac3cf8de5f45","after":"542af4cf1665f9802da66831cbaa19c39b17f821","ref":"refs/heads/main","pushedAt":"2024-05-15T17:44:27.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"oblakeerickson","name":"Blake Erickson","path":"/oblakeerickson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1490496?s=80&v=4"},"commit":{"message":"FIX: Campaign banner should link to pricing table when enabled (#212)\n\nIf the new pricing table is enabled the campaign banner should link to\r\nthe pricing table route.","shortMessageHtmlLink":"FIX: Campaign banner should link to pricing table when enabled (#212)"}},{"before":"4f7f3ccc4266c422ea36090aa36c7eb3f0529601","after":"a89b8958eef35d82b384b9f677c68b0f7be414d4","ref":"refs/heads/fix-campaign-pricing-table","pushedAt":"2024-05-15T17:26:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"oblakeerickson","name":"Blake Erickson","path":"/oblakeerickson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1490496?s=80&v=4"},"commit":{"message":"linting","shortMessageHtmlLink":"linting"}},{"before":null,"after":"4f7f3ccc4266c422ea36090aa36c7eb3f0529601","ref":"refs/heads/fix-campaign-pricing-table","pushedAt":"2024-05-15T17:23:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"oblakeerickson","name":"Blake Erickson","path":"/oblakeerickson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1490496?s=80&v=4"},"commit":{"message":"FIX: Campaign banner should link to pricing table when enabled\n\nIf the new pricing table is enabled the campaign banner should link to\nthe pricing table route.","shortMessageHtmlLink":"FIX: Campaign banner should link to pricing table when enabled"}},{"before":"a8d9a3ecf7094711920ab72413698b30ac009e9d","after":null,"ref":"refs/heads/translations-from-crowdin-main","pushedAt":"2024-05-14T14:20:10.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"gschlager","name":"Gerhard Schlager","path":"/gschlager","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/473736?s=80&v=4"}},{"before":"d63c84eca5248f9c6ea5250e1585d9edc0bc9ee5","after":"512f37a1d3b3954dc5d1c8a53056ac3cf8de5f45","ref":"refs/heads/main","pushedAt":"2024-05-14T14:20:09.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gschlager","name":"Gerhard Schlager","path":"/gschlager","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/473736?s=80&v=4"},"commit":{"message":"Update translations (#211)","shortMessageHtmlLink":"Update translations (#211)"}},{"before":null,"after":"a8d9a3ecf7094711920ab72413698b30ac009e9d","ref":"refs/heads/translations-from-crowdin-main","pushedAt":"2024-05-14T13:10:07.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"discourse-translator-bot","name":"Discourse Translator Bot","path":"/discourse-translator-bot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/64230302?s=80&v=4"},"commit":{"message":"Update translations","shortMessageHtmlLink":"Update translations"}},{"before":"587f591909dbe6933f19b2776339ff3f65dcc15c","after":null,"ref":"refs/heads/fix-one-off-purchases","pushedAt":"2024-05-07T14:57:38.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"oblakeerickson","name":"Blake Erickson","path":"/oblakeerickson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1490496?s=80&v=4"}},{"before":"e132913db4f7d0b1c2bd6d28aa24c25504421d4e","after":"d63c84eca5248f9c6ea5250e1585d9edc0bc9ee5","ref":"refs/heads/main","pushedAt":"2024-05-07T14:57:38.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"oblakeerickson","name":"Blake Erickson","path":"/oblakeerickson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1490496?s=80&v=4"},"commit":{"message":"FIX: One-time purchase pending invoice item (#210)\n\nThis change ensures we attach the invoice item to the invoice to avoid\r\nany occurrences of an empty invoice being paid with pending invoice\r\nitems.","shortMessageHtmlLink":"FIX: One-time purchase pending invoice item (#210)"}},{"before":"2834a583dee105a40bb3072167e04d1ffaea820e","after":"587f591909dbe6933f19b2776339ff3f65dcc15c","ref":"refs/heads/fix-one-off-purchases","pushedAt":"2024-05-06T23:45:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"oblakeerickson","name":"Blake Erickson","path":"/oblakeerickson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1490496?s=80&v=4"},"commit":{"message":"Translate error","shortMessageHtmlLink":"Translate error"}},{"before":null,"after":"2834a583dee105a40bb3072167e04d1ffaea820e","ref":"refs/heads/fix-one-off-purchases","pushedAt":"2024-05-06T23:42:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"oblakeerickson","name":"Blake Erickson","path":"/oblakeerickson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1490496?s=80&v=4"},"commit":{"message":"FIX: One-time purchase pending invoice item\n\nThis change ensures we attach the invoice item to the invoice to avoid\nany occurrences of an empty invoice being paid with pending invoice\nitems.","shortMessageHtmlLink":"FIX: One-time purchase pending invoice item"}},{"before":"50fff15c81474be1ec69069b83bbb2329ee38e68","after":null,"ref":"refs/heads/fix-signed-in","pushedAt":"2024-05-03T23:01:52.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"oblakeerickson","name":"Blake Erickson","path":"/oblakeerickson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1490496?s=80&v=4"}},{"before":"5eba613f8fa65338e41f9866b0891bb2711762c2","after":"e132913db4f7d0b1c2bd6d28aa24c25504421d4e","ref":"refs/heads/main","pushedAt":"2024-05-03T23:01:51.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"oblakeerickson","name":"Blake Erickson","path":"/oblakeerickson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1490496?s=80&v=4"},"commit":{"message":"FIX: Login required for Stripe Checkout (#209)\n\nIf an anonymous user tries to subscribe we need to show them a log in\r\nmessage first. We currently don't have support for anonymous\r\nsubscriptions.","shortMessageHtmlLink":"FIX: Login required for Stripe Checkout (#209)"}},{"before":"ecddefd9f59dc8593080621a71510e90aa353e16","after":"50fff15c81474be1ec69069b83bbb2329ee38e68","ref":"refs/heads/fix-signed-in","pushedAt":"2024-05-03T22:56:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"oblakeerickson","name":"Blake Erickson","path":"/oblakeerickson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1490496?s=80&v=4"},"commit":{"message":"pr feedback","shortMessageHtmlLink":"pr feedback"}},{"before":null,"after":"ecddefd9f59dc8593080621a71510e90aa353e16","ref":"refs/heads/fix-signed-in","pushedAt":"2024-05-03T20:37:34.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"oblakeerickson","name":"Blake Erickson","path":"/oblakeerickson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1490496?s=80&v=4"},"commit":{"message":"FIX: Login required for Stripe Checkout\n\nIf an anonymous user tries to subscribe we need to show them a log in\nmessage first. We currently don't have support for anonymous\nsubscriptions.\n\nFollow up to: 45754baa0070f1fe600f4fd71d2d46e61d359b13","shortMessageHtmlLink":"FIX: Login required for Stripe Checkout"}},{"before":"66e8857c208abc8cb080cef86b2a7b822c508fb8","after":"5eba613f8fa65338e41f9866b0891bb2711762c2","ref":"refs/heads/main","pushedAt":"2024-05-03T18:38:26.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"oblakeerickson","name":"Blake Erickson","path":"/oblakeerickson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1490496?s=80&v=4"},"commit":{"message":"FIX: Prevent duplicate stripe subscription list requests (#208)\n\nUsers can have multiple customer records in our db, so we need to filter\r\nout non-unique stripe customer ids before fetching subscriptions for each.","shortMessageHtmlLink":"FIX: Prevent duplicate stripe subscription list requests (#208)"}},{"before":"be6e6e4ca8020c5a62cd92bf55b4629650bfeaf0","after":null,"ref":"refs/heads/uniq-customer-check","pushedAt":"2024-05-03T18:38:26.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"oblakeerickson","name":"Blake Erickson","path":"/oblakeerickson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1490496?s=80&v=4"}},{"before":"2d5eead9aba400288c976d72a4f1ab4cc6c8f56b","after":"be6e6e4ca8020c5a62cd92bf55b4629650bfeaf0","ref":"refs/heads/uniq-customer-check","pushedAt":"2024-05-03T18:21:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"oblakeerickson","name":"Blake Erickson","path":"/oblakeerickson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1490496?s=80&v=4"},"commit":{"message":"stree","shortMessageHtmlLink":"stree"}},{"before":null,"after":"2d5eead9aba400288c976d72a4f1ab4cc6c8f56b","ref":"refs/heads/uniq-customer-check","pushedAt":"2024-05-03T18:01:51.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"oblakeerickson","name":"Blake Erickson","path":"/oblakeerickson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1490496?s=80&v=4"},"commit":{"message":"FIX: Prevent duplicate stripe subscription list requests\n\nUsers can have multiple customer records in our db, so we need to filter\nout non-unique stripe customer ids before fetching subscriptions for each.","shortMessageHtmlLink":"FIX: Prevent duplicate stripe subscription list requests"}},{"before":"41ebe42c0186fd0864ae8dfb80578c083ac9c702","after":null,"ref":"refs/heads/fix-customer-delete","pushedAt":"2024-05-02T19:38:31.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"oblakeerickson","name":"Blake Erickson","path":"/oblakeerickson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1490496?s=80&v=4"}},{"before":"aaa4baec8a4488aeb485274a500bdd1ec417b3b1","after":"66e8857c208abc8cb080cef86b2a7b822c508fb8","ref":"refs/heads/main","pushedAt":"2024-05-02T19:38:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"oblakeerickson","name":"Blake Erickson","path":"/oblakeerickson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1490496?s=80&v=4"},"commit":{"message":"DEV: Stop deleting customers on cancel (#207)\n\nInstead of deleting customers on cancel we will now update the\r\nsubscription status to canceled. This way we can have some visibility on\r\nwhich users have canceled.","shortMessageHtmlLink":"DEV: Stop deleting customers on cancel (#207)"}},{"before":"74eedbf52cc2bc880df20269a58d159bf1109a79","after":"41ebe42c0186fd0864ae8dfb80578c083ac9c702","ref":"refs/heads/fix-customer-delete","pushedAt":"2024-05-02T18:29:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"oblakeerickson","name":"Blake Erickson","path":"/oblakeerickson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1490496?s=80&v=4"},"commit":{"message":"Fix subscribe controller spec","shortMessageHtmlLink":"Fix subscribe controller spec"}},{"before":"53f75a19825305964c3b455f8931e0bee935369a","after":"74eedbf52cc2bc880df20269a58d159bf1109a79","ref":"refs/heads/fix-customer-delete","pushedAt":"2024-05-02T18:17:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"oblakeerickson","name":"Blake Erickson","path":"/oblakeerickson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1490496?s=80&v=4"},"commit":{"message":"fix hooks controller spec","shortMessageHtmlLink":"fix hooks controller spec"}},{"before":"b85c59d7eb4dea2e8dab5e25ef003c0b5df59c8d","after":"53f75a19825305964c3b455f8931e0bee935369a","ref":"refs/heads/fix-customer-delete","pushedAt":"2024-05-02T17:49:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"oblakeerickson","name":"Blake Erickson","path":"/oblakeerickson","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/1490496?s=80&v=4"},"commit":{"message":"fix admin subscription controller specs","shortMessageHtmlLink":"fix admin subscription controller specs"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEUuqZCwA","startCursor":null,"endCursor":null}},"title":"Activity ยท discourse/discourse-subscriptions"}