{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":311865672,"defaultBranch":"main","name":"nextjs-subscription-payments","ownerLogin":"vercel","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-11-11T04:48:01.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/14985020?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1707839694.0","currentOid":""},"activityList":{"items":[{"before":"a4719c4fa86d007567fb6e325a6139f723fa3a2d","after":"b7eb56b871c9599b9932a652b93569f11a868060","ref":"refs/heads/main","pushedAt":"2024-05-10T01:11:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"leerob","name":"Lee Robinson","path":"/leerob","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9113740?s=80&v=4"},"commit":{"message":"remove unused loading class, remove unused chrome-bug.css (#337)","shortMessageHtmlLink":"remove unused loading class, remove unused chrome-bug.css (#337)"}},{"before":"49652811b6e68c418c6a555b80374cdfe9330e45","after":"a4719c4fa86d007567fb6e325a6139f723fa3a2d","ref":"refs/heads/main","pushedAt":"2024-02-23T06:41:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"thorwebdev","name":"Thor 雷神 Schaeff","path":"/thorwebdev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5748289?s=80&v=4"},"commit":{"message":"Fix error logging in admin.ts (#302)","shortMessageHtmlLink":"Fix error logging in admin.ts (#302)"}},{"before":"73b020afe7c84fffd582862502809f6be8c7457a","after":"49652811b6e68c418c6a555b80374cdfe9330e45","ref":"refs/heads/main","pushedAt":"2024-02-23T06:38:42.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"thorwebdev","name":"Thor 雷神 Schaeff","path":"/thorwebdev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5748289?s=80&v=4"},"commit":{"message":"Fix Vercel CLI url in README.md (#301)\n\nCo-authored-by: Thor 雷神 Schaeff <5748289+thorwebdev@users.noreply.github.com>","shortMessageHtmlLink":"Fix Vercel CLI url in README.md (#301)"}},{"before":"954aefeb64d3d55f502f6b62682cd38d841999b2","after":"73b020afe7c84fffd582862502809f6be8c7457a","ref":"refs/heads/main","pushedAt":"2024-02-23T06:36:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"thorwebdev","name":"Thor 雷神 Schaeff","path":"/thorwebdev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5748289?s=80&v=4"},"commit":{"message":"Update README.md (#293)\n\n* Update README.md\r\n\r\n* Update README.md\r\n\r\nCo-authored-by: Jon Meyers \r\n\r\n---------\r\n\r\nCo-authored-by: Thor 雷神 Schaeff <5748289+thorwebdev@users.noreply.github.com>\r\nCo-authored-by: Jon Meyers ","shortMessageHtmlLink":"Update README.md (#293)"}},{"before":"2ba52c61e9e2deee7e782f32d6de51c688947cd6","after":"954aefeb64d3d55f502f6b62682cd38d841999b2","ref":"refs/heads/main","pushedAt":"2024-02-23T06:35:29.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"thorwebdev","name":"Thor 雷神 Schaeff","path":"/thorwebdev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5748289?s=80&v=4"},"commit":{"message":"Fix Vercel Supabase integration url in README.md (#303)","shortMessageHtmlLink":"Fix Vercel Supabase integration url in README.md (#303)"}},{"before":"93a86e29bc62a1f85292eab7f30bb91d9b6f7800","after":"2ba52c61e9e2deee7e782f32d6de51c688947cd6","ref":"refs/heads/main","pushedAt":"2024-02-23T00:13:16.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"thorwebdev","name":"Thor 雷神 Schaeff","path":"/thorwebdev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5748289?s=80&v=4"},"commit":{"message":"Chore: Improve onboarding (#304)","shortMessageHtmlLink":"Chore: Improve onboarding (#304)"}},{"before":"e99ba84cae5d756c649a680645b73f746f730840","after":null,"ref":"refs/heads/thor/fix-url-helper","pushedAt":"2024-02-13T15:54:54.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"thorwebdev","name":"Thor 雷神 Schaeff","path":"/thorwebdev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5748289?s=80&v=4"}},{"before":"80f65154d3572faf9f6493df8b0d4364d576b4bb","after":"93a86e29bc62a1f85292eab7f30bb91d9b6f7800","ref":"refs/heads/main","pushedAt":"2024-02-13T15:54:49.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"thorwebdev","name":"Thor 雷神 Schaeff","path":"/thorwebdev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5748289?s=80&v=4"},"commit":{"message":"fix: url helper. (#295)","shortMessageHtmlLink":"fix: url helper. (#295)"}},{"before":null,"after":"e99ba84cae5d756c649a680645b73f746f730840","ref":"refs/heads/thor/fix-url-helper","pushedAt":"2024-02-13T15:53:25.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"thorwebdev","name":"Thor 雷神 Schaeff","path":"/thorwebdev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5748289?s=80&v=4"},"commit":{"message":"fix: url helper.","shortMessageHtmlLink":"fix: url helper."}},{"before":"6c2d23b9d873296d19fb67442feeabeca2a56b10","after":null,"ref":"refs/heads/thor/fix-schema","pushedAt":"2024-02-13T14:55:53.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"thorwebdev","name":"Thor 雷神 Schaeff","path":"/thorwebdev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5748289?s=80&v=4"}},{"before":"133c266c43b8e4b020795f27ab379898e7281a92","after":"80f65154d3572faf9f6493df8b0d4364d576b4bb","ref":"refs/heads/main","pushedAt":"2024-02-13T14:55:48.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"thorwebdev","name":"Thor 雷神 Schaeff","path":"/thorwebdev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5748289?s=80&v=4"},"commit":{"message":"fix: schema. (#294)","shortMessageHtmlLink":"fix: schema. (#294)"}},{"before":null,"after":"6c2d23b9d873296d19fb67442feeabeca2a56b10","ref":"refs/heads/thor/fix-schema","pushedAt":"2024-02-13T14:53:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"thorwebdev","name":"Thor 雷神 Schaeff","path":"/thorwebdev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5748289?s=80&v=4"},"commit":{"message":"fix: schema.","shortMessageHtmlLink":"fix: schema."}},{"before":"80193d791d360ccace7426b5e795cf4980904c00","after":"133c266c43b8e4b020795f27ab379898e7281a92","ref":"refs/heads/main","pushedAt":"2024-02-12T23:39:56.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"leerob","name":"Lee Robinson","path":"/leerob","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9113740?s=80&v=4"},"commit":{"message":"Small updates.","shortMessageHtmlLink":"Small updates."}},{"before":"a138bf79becca3f6abf40f04138c2eecac50a5f2","after":"80193d791d360ccace7426b5e795cf4980904c00","ref":"refs/heads/main","pushedAt":"2024-02-12T23:06:09.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"leerob","name":"Lee Robinson","path":"/leerob","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9113740?s=80&v=4"},"commit":{"message":"Update deps and fix lockfile.","shortMessageHtmlLink":"Update deps and fix lockfile."}},{"before":"c7867b2d9e08d033056293d12aeb9825b8331806","after":"a138bf79becca3f6abf40f04138c2eecac50a5f2","ref":"refs/heads/main","pushedAt":"2024-02-12T22:56:03.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"leerob","name":"Lee Robinson","path":"/leerob","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/9113740?s=80&v=4"},"commit":{"message":"Next.js 14 & Supabase SSR (#278)\n\n* Update helpers.ts\r\n\r\nHandle empty as well as missing env variables\r\n\r\n* Update helpers.ts\r\n\r\nRe-added comments\r\n\r\n* Update helpers.ts\r\n\r\nReduced line length and restored chaining operators just in case there's a good reason for including them.\r\n\r\n* Support propagating product deletion to DB\r\n\r\n* initial\r\n\r\n* Replace 'var' with 'const'\r\n\r\n* add toast\r\n\r\n* add password recovery\r\n\r\n* fixes\r\n\r\n* implement open PRs\r\n\r\n* implement more PRs\r\n\r\n* fix createOrRetrieveCustomer\r\n\r\n* Give button a displayName for logging purposes\r\n\r\n* Created a 'Card' ui component\r\n\r\n* Remove deprecated supabase auth helpers and update\r\nworkflows for creating supabase client\r\n\r\n* use latest stripe api version, remove payment type\r\nconstraint, change trial handling per stripe docs\r\n\r\n* Replaced trial_end with trial_period_days\r\n\r\n* Add signout as server action, move server calls\r\n\r\n* Added toasts\r\n\r\n* 'message' -> 'status' or 'error' in toast calls\r\n\r\n* Removed ring focus from toasts container and\r\nsimplified some error message handling on the account page\r\n\r\n* Remove obsolete NextJS config\r\n\r\n* Update route.ts\r\n\r\nThrow error if Stripe webhook secret is missing to prevent failure during compile\r\n\r\n* Merged branch pr200 into dev\r\n\r\n* Rolled back stripe API version change\r\n\r\n* Allow stripe-js to use user's default API version\r\n\r\n* Update dependencies to latest\r\n\r\n* refactor supabase auth\r\n\r\n* add magic link/otp auth\r\n\r\n-update types\r\n\r\n* Update package.json\r\n\r\n* Implement half-working password recovery\r\n\r\n* Added signup, password signin, password reset\r\n\r\n* Updated dependencies\r\n\r\n* Squashed commit of the following:\r\n\r\ncommit ddadebc1f6eef2652ca05b34ec36f7f545a5fa0a\r\nAuthor: Christopher Carroll Smith \r\nDate: Sun Dec 3 17:59:42 2023 -0500\r\n\r\n Updated dependencies\r\n\r\ncommit cfb11379b28dac5b0449ae468c977d5c46d8c45b\r\nAuthor: Christopher Carroll Smith \r\nDate: Sun Dec 3 17:57:42 2023 -0500\r\n\r\n Added signup, password signin, password reset\r\n\r\ncommit 77f0724a166047390c571e7fc22a049395260807\r\nAuthor: Christopher Carroll Smith \r\nDate: Fri Dec 1 13:00:09 2023 -0500\r\n\r\n Implement half-working password recovery\r\n\r\ncommit 89fb77438b1604848ffb14596df1ae3eac7f4954\r\nAuthor: Christopher Carroll Smith \r\nDate: Wed Nov 29 23:17:19 2023 -0500\r\n\r\n Update dependencies to latest\r\n\r\ncommit ac26a2e9fe175c8ca349443ca5c89f2c7c3a5d8d\r\nAuthor: Christopher Carroll Smith \r\nDate: Wed Nov 29 23:03:12 2023 -0500\r\n\r\n Allow stripe-js to use user's default API version\r\n\r\ncommit e50fc4384a6dded8c2733cb548fd4deeb7976cd7\r\nAuthor: Christopher Carroll Smith \r\nDate: Wed Nov 29 22:12:34 2023 -0500\r\n\r\n Rolled back stripe API version change\r\n\r\ncommit 16a8e8a032b006acf58ef9dff41911c68457e86e\r\nMerge: 1b6dca8 4446b80\r\nAuthor: Christopher Carroll Smith \r\nDate: Wed Nov 29 22:07:41 2023 -0500\r\n\r\n Merge branch 'stripe-checkout' into dev\r\n\r\ncommit 1b6dca84e491afe2bf96464a3ece2cbd27c4c692\r\nMerge: f06fd3c d6667d0\r\nAuthor: Christopher Carroll Smith \r\nDate: Wed Nov 29 21:45:44 2023 -0500\r\n\r\n Merge branch 'toasts' into dev\r\n\r\ncommit f06fd3c1a26fb1ecaae4d458d4f3a75426c0ada7\r\nAuthor: Christopher Carroll Smith \r\nDate: Wed Nov 29 21:42:06 2023 -0500\r\n\r\n Merged branch pr200 into dev\r\n\r\ncommit 3fc496290e001fafee35d4772a238f073cc403a3\r\nMerge: ad95b6d 289bcea\r\nAuthor: Christopher Carroll Smith \r\nDate: Wed Nov 29 21:37:07 2023 -0500\r\n\r\n merged supabase-auth branch\r\n\r\ncommit ad95b6da110084084bf06e1e7b780aed3ef49175\r\nMerge: 4fad338 1a0cd38\r\nAuthor: Christopher Carroll Smith <75859865+chriscarrollsmith@users.noreply.github.com>\r\nDate: Wed Nov 29 21:28:08 2023 -0500\r\n\r\n Merge pull request #5 from chriscarrollsmith/ui-refactor\r\n\r\n UI refactor\r\n\r\ncommit 4fad338d773cd1c26bdc58e1b5a248a6773e9706\r\nMerge: 4f5b603 2f9aa32\r\nAuthor: Christopher Carroll Smith <75859865+chriscarrollsmith@users.noreply.github.com>\r\nDate: Wed Nov 29 21:21:22 2023 -0500\r\n\r\n Merge pull request #3 from chriscarrollsmith/issue269\r\n\r\n Replace 'var' with 'const'\r\n\r\ncommit 4f5b6034283f33bbeccf394e86cf3d8a9ebad165\r\nMerge: c7867b2 1506472\r\nAuthor: Christopher Carroll Smith <75859865+chriscarrollsmith@users.noreply.github.com>\r\nDate: Wed Nov 29 21:19:01 2023 -0500\r\n\r\n Merge pull request #2 from chriscarrollsmith/issue170\r\n\r\n Issue170\r\n\r\ncommit 150647260c36bb71a387df9029129d78801032b4\r\nAuthor: Christopher Carroll Smith <75859865+chriscarrollsmith@users.noreply.github.com>\r\nDate: Wed Nov 29 21:18:39 2023 -0500\r\n\r\n Update route.ts\r\n\r\n Throw error if Stripe webhook secret is missing to prevent failure during compile\r\n\r\ncommit d6667d0cee991a303d78192737449984b35dafa8\r\nAuthor: Christopher Carroll Smith \r\nDate: Wed Nov 29 19:39:42 2023 -0500\r\n\r\n Remove obsolete NextJS config\r\n\r\ncommit 1b41ef87aa1e04a2e344beef7c00d3f54e33b559\r\nAuthor: Christopher Carroll Smith \r\nDate: Wed Nov 29 19:17:16 2023 -0500\r\n\r\n Removed ring focus from toasts container and\r\n simplified some error message handling on the account page\r\n\r\ncommit c57bf2650ec6c19e7005e15b8c9179fe8e0b5097\r\nAuthor: Christopher Carroll Smith \r\nDate: Wed Nov 29 17:38:30 2023 -0500\r\n\r\n 'message' -> 'status' or 'error' in toast calls\r\n\r\ncommit 41f6875288a9aae368d3038701ac4ace5e260161\r\nAuthor: Christopher Carroll Smith \r\nDate: Wed Nov 29 13:37:39 2023 -0500\r\n\r\n Added toasts\r\n\r\ncommit 289bcea9a50cd82885758a4933e79b1368b641fd\r\nAuthor: Christopher Carroll Smith \r\nDate: Wed Nov 29 12:54:43 2023 -0500\r\n\r\n Add signout as server action, move server calls\r\n\r\ncommit 4446b800cbfffd262d934f66eb03ea0948d578e1\r\nAuthor: Christopher Carroll Smith \r\nDate: Tue Nov 28 21:40:57 2023 -0500\r\n\r\n Replaced trial_end with trial_period_days\r\n\r\ncommit 44b481a5973f5876d72b8a16f9708a54d1cea721\r\nAuthor: Christopher Carroll Smith \r\nDate: Tue Nov 28 21:02:39 2023 -0500\r\n\r\n use latest stripe api version, remove payment type\r\n constraint, change trial handling per stripe docs\r\n\r\ncommit 4b64f0bb19be5840e0fd2b5c937f34acab844900\r\nAuthor: Christopher Carroll Smith \r\nDate: Tue Nov 28 20:14:33 2023 -0500\r\n\r\n Remove deprecated supabase auth helpers and update\r\n workflows for creating supabase client\r\n\r\ncommit 1a0cd388246e37d9528740111194bf3c3b662c8d\r\nAuthor: Christopher Carroll Smith \r\nDate: Tue Nov 28 16:23:46 2023 -0500\r\n\r\n Created a 'Card' ui component\r\n\r\ncommit a6644a313c27153d8a5941a451cd98913271f89f\r\nAuthor: Christopher Carroll Smith \r\nDate: Tue Nov 28 12:30:30 2023 -0500\r\n\r\n Give button a displayName for logging purposes\r\n\r\ncommit 2f9aa32e194397cde3cf652899368d46be34c9fc\r\nAuthor: Christopher Carroll Smith \r\nDate: Mon Nov 27 18:45:01 2023 -0500\r\n\r\n Replace 'var' with 'const'\r\n\r\ncommit 2468bf215a23c84a17fb380e43c70e391cecd684\r\nAuthor: Christopher Carroll Smith \r\nDate: Fri Nov 17 10:20:51 2023 -0500\r\n\r\n Support propagating product deletion to DB\r\n\r\ncommit 0b7597f5d63659f2adc4bbe7d11722b86e5b5c28\r\nAuthor: Christopher Carroll Smith <75859865+chriscarrollsmith@users.noreply.github.com>\r\nDate: Tue Nov 14 15:29:30 2023 -0500\r\n\r\n Update helpers.ts\r\n\r\n Reduced line length and restored chaining operators just in case there's a good reason for including them.\r\n\r\ncommit e6796509a82fa484ce5d5dcfd69896fb90aeaa19\r\nAuthor: Christopher Carroll Smith <75859865+chriscarrollsmith@users.noreply.github.com>\r\nDate: Tue Nov 14 15:16:00 2023 -0500\r\n\r\n Update helpers.ts\r\n\r\n Re-added comments\r\n\r\ncommit fd3e0f26fecb9bc6ec0d271a2a5a5740047c0638\r\nAuthor: Christopher Carroll Smith <75859865+chriscarrollsmith@users.noreply.github.com>\r\nDate: Tue Nov 14 15:04:31 2023 -0500\r\n\r\n Update helpers.ts\r\n\r\n Handle empty as well as missing env variables\r\n\r\n* API routes for the various auth pathways\r\n\r\n* Updated dependencies\r\n\r\n* Eliminated API endpoints\r\n\r\n* Added simple switches in auth-helpers.ts to\r\ncontrol allowed signin methods\r\n\r\n* Refactor/streamline createOrRetrieveCustomer\r\n\r\n* getURL now takes a path argument and handles leading slashes\r\n\r\n* Fixed bug that broke checkout session if trial period was not set\r\n\r\n* Cascade user deletion through database\r\nAdd toast error handling to checkout and portal APIs\r\nFix bug that prevented email rate limit errors being logged\r\n\r\n* Added full support for toast error handling when\r\ncreating customer portal link and checkout session\r\n\r\n* repaired/improved Stripe webhook error handling\r\nAdded cascading user delete to supabase migrations\r\n\r\n* - Added Suspense around Toaster per NextJS docs on `useSearchParams`\r\n- Handled signup case where emails are disabled in Supabase\r\n\r\n* Added package.json npm command for stripe fixtures\r\n\r\n* Fixed mishandled magic link condition and handled default sign-in view with a cookie\r\n\r\n* Handled edge case where user's preferredSignInView\r\ncookie value is not an allowed viewType\r\n\r\n* - gitignored some local dev files\r\n- removed rendundant redirect in oauth callback\r\n- added signin success toast for oauth\r\n\r\n* - gitignored some local dev files\r\n- removed some redundant redirects for oauth sign in\r\n- added a success toast for oauth sign in\r\n\r\n* Enhanced control of routing and redirects\r\n\r\n- Added boolean toggle to control whether routing from sign-in page goes through server or client (because screen flickers with server-side routing)\r\n- Added helper functions to construct toast redirect paths\r\n- Refactored auth-helpers for modularity\r\n\r\n* Deleted defunct Card components\r\nMoved Pricing component to a component folder\r\n\r\n* Toaster passes through additional searchParams\\nDisable button after magic link requests\r\n\r\n* Separated server and client Navbar components\r\n(facilitates resource sharing and rehydration)\r\n\r\n* Simplified sign-in redirect\r\n(possible now that server and client are separated)\r\n\r\n* Sorted stripe helpers into client and server files\r\n\r\n* gitignore vscode workspace settings\r\n\r\n* Replaced stripe checkout API with server action\r\nFixed bug in calculating trial end date\r\n\r\n* Replace Stripe portal API with server action\r\nAdded some server side error logging\r\n\r\n* Update middleware.ts\r\n\r\nCo-authored-by: Jon Meyers \r\n\r\n* Delete next.config.js\r\n\r\n* Disable buttons while submitting, fix password reset bug\r\n\r\n* - Separate client/server account functions\r\n(Fixes bug that only occurs in prod)\r\n- Generate error redirects on server side\r\n(since Vercel doesn't expose the error object to the client)\r\n\r\n* Fixed missing leading slash in error redirect\r\nAllowed dynamic source path for stripe checkout\r\n\r\n* bump packages\r\n\r\n-comment out NEXT_PUBLIC_SITE_URL (easy to mess up in local dev, automatically substitutes localhost:3000)\r\n-remove double /\r\n-remove pnpm-lock (readme specifies npm or yarn)\r\n\r\n* Add display index to Stripe fixtures\r\n\r\n* Redirect to home page on successful signup\r\n(Ensures that password autosave gets triggered)\r\n\r\n* Set default trial period with a variable\r\nFix off-by-one calculation of trial period end date\r\n\r\n* Updated dependencies\r\nMoved checkout session redirect generation to server\r\n(Since NextJS doesn't expose the error object on the client)\r\n\r\n* Universally implement loading dots\r\nSimplify/refactor Pricing component\r\nAvoid leaking email addresses in toast\r\n\r\n* Handle database migrations appropriately\r\n\r\n* Added Supabase local development workflow\r\nUpdated prices table schema to reflect Stripe changes\r\nAdded robust RLS to users, customers, and subscriptions\r\nCascaded auth changes to users, customers, and subscriptions\r\n\r\n* Script to link to supabase remote\r\n\r\n* Fixed some bugs in link implementation\r\n\r\n* Removed accidental redundant file\r\n\r\n* Enable buttons when user is not logged in\r\n\r\n* Fixed supabase:migrate command\r\n(now migrates database schema changes from local to remote rather than the other way around\r\n\r\n* Fixed AuthApiError that arises in testing\r\nif logged in with cookie for user deleted from database\r\n\r\n* Documented how to develop locally with Supabase\r\n\r\n* bump again\r\n\r\n- use turbo for local dev\r\n- fix confirmation email status\r\n- trim user input\r\n- prevent user from updating to same name or email\r\n\r\n* Ignore svg routes in middleware pattern matcher\r\n\r\n* update dependencies, use turbo for local dev\r\n\r\n* Correctly export Next Metadata\r\n\r\n* fix regex on middleware matcher\r\n\r\n* fix case on Next.js\r\n\r\n* refactor cookies to helpers\r\n\r\n* add prettier script\r\n\r\n* cleanup and bump\r\n\r\n- fix nextjs logo size on mobile\r\n- fix logo cloud spacing on mobile\r\n- fix navigation buttons not showing on mobile\r\n- bump packages\r\n- improve sign in wording clarity\r\n- drop name requirement on sign up (supabase will collect the name data if the user runs the schema sql)\r\n- re-add schema.sql (why was this dropped?)\r\n- add trimming to form data\r\n\r\n---------\r\n\r\nCo-authored-by: Christopher Carroll Smith <75859865+chriscarrollsmith@users.noreply.github.com>\r\nCo-authored-by: Christopher Carroll Smith \r\nCo-authored-by: Jon Meyers ","shortMessageHtmlLink":"Next.js 14 & Supabase SSR (#278)"}},{"before":"0cafcc3b79ce2c86ee20b7981c1adf1e48237fa6","after":"c7867b2d9e08d033056293d12aeb9825b8331806","ref":"refs/heads/main","pushedAt":"2023-10-23T06:55:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"thorwebdev","name":"Thor 雷神 Schaeff","path":"/thorwebdev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5748289?s=80&v=4"},"commit":{"message":"Update README.md due to Supabase Vercel Integration new features (#258)\n\n* Update README.md\r\n\r\n* Update README.md","shortMessageHtmlLink":"Update README.md due to Supabase Vercel Integration new features (#258)"}},{"before":"ffcca4605a1e8918291165709ed690f8f97c287c","after":"0cafcc3b79ce2c86ee20b7981c1adf1e48237fa6","ref":"refs/heads/main","pushedAt":"2023-09-19T07:48:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"thorwebdev","name":"Thor 雷神 Schaeff","path":"/thorwebdev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5748289?s=80&v=4"},"commit":{"message":"resolves persistent nav links (#235)\n\nSigned-off-by: Guy Lepage ","shortMessageHtmlLink":"resolves persistent nav links (#235)"}},{"before":"e7e04277f53cdec26fc54fbbba3855a4c21a2b48","after":"ffcca4605a1e8918291165709ed690f8f97c287c","ref":"refs/heads/main","pushedAt":"2023-09-13T04:28:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"thorwebdev","name":"Thor 雷神 Schaeff","path":"/thorwebdev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5748289?s=80&v=4"},"commit":{"message":"Fix Next.js header for Stripe webhook (#242)","shortMessageHtmlLink":"Fix Next.js header for Stripe webhook (#242)"}},{"before":"f3c52a0348a0c9dfd5f8c6cebcb30d0819094218","after":null,"ref":"refs/heads/fix/oauth-redirect-url","pushedAt":"2023-07-14T02:35:59.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"thorwebdev","name":"Thor 雷神 Schaeff","path":"/thorwebdev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5748289?s=80&v=4"}},{"before":"17a43247f78b8fd8b4b7ad15dea3ab215fd69e27","after":"e7e04277f53cdec26fc54fbbba3855a4c21a2b48","ref":"refs/heads/main","pushedAt":"2023-07-14T02:35:55.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"thorwebdev","name":"Thor 雷神 Schaeff","path":"/thorwebdev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5748289?s=80&v=4"},"commit":{"message":"fix: oauth redirect url. (#218)","shortMessageHtmlLink":"fix: oauth redirect url. (#218)"}},{"before":null,"after":"f3c52a0348a0c9dfd5f8c6cebcb30d0819094218","ref":"refs/heads/fix/oauth-redirect-url","pushedAt":"2023-07-14T02:33:29.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"thorwebdev","name":"Thor 雷神 Schaeff","path":"/thorwebdev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5748289?s=80&v=4"},"commit":{"message":"fix: oauth redirect url.","shortMessageHtmlLink":"fix: oauth redirect url."}},{"before":"e1faf146e8951760a7d77004ca1cd3d829b373ae","after":"17a43247f78b8fd8b4b7ad15dea3ab215fd69e27","ref":"refs/heads/main","pushedAt":"2023-07-11T14:32:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thorwebdev","name":"Thor 雷神 Schaeff","path":"/thorwebdev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5748289?s=80&v=4"},"commit":{"message":"fix: typos.","shortMessageHtmlLink":"fix: typos."}},{"before":"65cb2a4a1138b33f40528b5e1c95987520fca4ed","after":null,"ref":"refs/heads/feat/add-new-deploy-button","pushedAt":"2023-07-11T14:31:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"thorwebdev","name":"Thor 雷神 Schaeff","path":"/thorwebdev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5748289?s=80&v=4"}},{"before":"ce74f6681d1cbeda5950dc4c24e147d3d10d1b26","after":"e1faf146e8951760a7d77004ca1cd3d829b373ae","ref":"refs/heads/main","pushedAt":"2023-07-11T14:30:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"thorwebdev","name":"Thor 雷神 Schaeff","path":"/thorwebdev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5748289?s=80&v=4"},"commit":{"message":"feat: add new improved deploy button. (#213)\n\n* feat: add new improved deploy button.\r\n\r\n* fix: don't throw error when no subs. Closes #212\r\n\r\n* fix: only allow one subscription.\r\n\r\n* chore: delete duplicate styles. Closes #206","shortMessageHtmlLink":"feat: add new improved deploy button. (#213)"}},{"before":"87b2381e0fea4008e2e01709d839acc98ff4edb8","after":"65cb2a4a1138b33f40528b5e1c95987520fca4ed","ref":"refs/heads/feat/add-new-deploy-button","pushedAt":"2023-07-11T14:14:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"thorwebdev","name":"Thor 雷神 Schaeff","path":"/thorwebdev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5748289?s=80&v=4"},"commit":{"message":"chore: delete duplicate styles. Closes #206","shortMessageHtmlLink":"chore: delete duplicate styles. Closes #206"}},{"before":"89f2101a487104a0bc36538a5e328c3d1e22b8bf","after":"87b2381e0fea4008e2e01709d839acc98ff4edb8","ref":"refs/heads/feat/add-new-deploy-button","pushedAt":"2023-07-11T14:00:24.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"thorwebdev","name":"Thor 雷神 Schaeff","path":"/thorwebdev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5748289?s=80&v=4"},"commit":{"message":"fix: only allow one subscription.","shortMessageHtmlLink":"fix: only allow one subscription."}},{"before":null,"after":"89f2101a487104a0bc36538a5e328c3d1e22b8bf","ref":"refs/heads/feat/add-new-deploy-button","pushedAt":"2023-07-11T13:48:16.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"thorwebdev","name":"Thor 雷神 Schaeff","path":"/thorwebdev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5748289?s=80&v=4"},"commit":{"message":"feat: add new improved deploy button.","shortMessageHtmlLink":"feat: add new improved deploy button."}},{"before":"c1a8214683c84be14b49f4a28e286022b3896200","after":"ce74f6681d1cbeda5950dc4c24e147d3d10d1b26","ref":"refs/heads/main","pushedAt":"2023-06-29T04:21:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"thorwebdev","name":"Thor 雷神 Schaeff","path":"/thorwebdev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5748289?s=80&v=4"},"commit":{"message":"Clarified and resequenced setup instructions (#203)\n\n* Clarified and resequenced setup instructions\r\n\r\n* Added a note on reliability and reconciliation\r\n\r\n* Update README.md\r\n\r\nfixed typo\r\n\r\n* Update README.md\r\n\r\nClarified which URL to use\r\n\r\n* Update README.md\r\n\r\nAdded instructions on URL env variable\r\n\r\n* Update .env.local.example\r\n\r\nadded public site url env var\r\n\r\n* Update .env.local.example\r\n\r\n---------\r\n\r\nCo-authored-by: Thor 雷神 Schaeff <5748289+thorwebdev@users.noreply.github.com>","shortMessageHtmlLink":"Clarified and resequenced setup instructions (#203)"}},{"before":"f1c2246342ef8358a8d31744ffc5ce8c614b2ae8","after":"c1a8214683c84be14b49f4a28e286022b3896200","ref":"refs/heads/main","pushedAt":"2023-06-05T06:29:24.190Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"thorwebdev","name":"Thor 雷神 Schaeff","path":"/thorwebdev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5748289?s=80&v=4"},"commit":{"message":"fix(supabase): enable email confirmations to support PKCE (#194)\n\nhttps://github.com/supabase/auth-helpers/issues/562#issuecomment-1564158745\r\n\r\nPKCE is the only flow that'll be supported moving forward and that needs to have autoconfirm disabled. \r\n\r\nCloses this issue too when email-password signup is used locally\r\nhttps://github.com/supabase/auth-helpers/issues/569","shortMessageHtmlLink":"fix(supabase): enable email confirmations to support PKCE (#194)"}},{"before":"64fe5b855223782903c3785f0a4f9dcb0bd87c2f","after":"f1c2246342ef8358a8d31744ffc5ce8c614b2ae8","ref":"refs/heads/main","pushedAt":"2023-05-31T06:30:48.168Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"thorwebdev","name":"Thor 雷神 Schaeff","path":"/thorwebdev","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5748289?s=80&v=4"},"commit":{"message":"app router fixes: use Promise.all, useRouter, and cache() (#195)","shortMessageHtmlLink":"app router fixes: use Promise.all, useRouter, and cache() (#195)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAERiCe4wA","startCursor":null,"endCursor":null}},"title":"Activity · vercel/nextjs-subscription-payments"}