{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":279488921,"defaultBranch":"master","name":"auth","ownerLogin":"supabase","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-07-14T05:14:31.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/54469796?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726693962.0","currentOid":""},"activityList":{"items":[{"before":"7d5f6d6a49334deceeaaf74ef3a68f348d61beaf","after":"762090bf15f572a10aa2f9f9bcccff266513a6e8","ref":"refs/heads/release-please--branches--master","pushedAt":"2024-09-18T21:09:13.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"chore(master): release 2.161.0","shortMessageHtmlLink":"chore(master): release 2.161.0"}},{"before":"6a9b82ba6ef9f17dc222b4360253ef6488eb1cc3","after":null,"ref":"refs/heads/j0/add_additional_info_around_mime_type_error","pushedAt":"2024-09-18T21:08:25.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"J0","name":"Joel Lee","path":"/J0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8011761?s=80&v=4"}},{"before":"25d98743f6cc2cca2b490a087f468c8556ec5e44","after":"c2b2f96f07c97c15597cd972b1cd672238d87cdc","ref":"refs/heads/master","pushedAt":"2024-09-18T21:08:23.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"J0","name":"Joel Lee","path":"/J0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8011761?s=80&v=4"},"commit":{"message":"fix: add additional information around errors for missing content type header (#1576)\n\n## What kind of change does this PR introduce?\r\n\r\nAdds additional information around errors related to missing\r\ncontent-type headers so that developers can unblock themselves.","shortMessageHtmlLink":"fix: add additional information around errors for missing content typ…"}},{"before":"eb2ce2105c16909a6e4ed78218917e7792db94aa","after":"6a9b82ba6ef9f17dc222b4360253ef6488eb1cc3","ref":"refs/heads/j0/add_additional_info_around_mime_type_error","pushedAt":"2024-09-18T20:57:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"J0","name":"Joel Lee","path":"/J0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8011761?s=80&v=4"},"commit":{"message":"fix: remove outdated error code","shortMessageHtmlLink":"fix: remove outdated error code"}},{"before":"a904099b1fd0577f830e556ad9134ba01f363414","after":"eb2ce2105c16909a6e4ed78218917e7792db94aa","ref":"refs/heads/j0/add_additional_info_around_mime_type_error","pushedAt":"2024-09-18T20:55:59.000Z","pushType":"push","commitsCount":119,"pusher":{"login":"J0","name":"Joel Lee","path":"/J0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8011761?s=80&v=4"},"commit":{"message":"Merge branch 'master' into j0/add_additional_info_around_mime_type_error","shortMessageHtmlLink":"Merge branch 'master' into j0/add_additional_info_around_mime_type_error"}},{"before":"e6603c79d0eb878001ba11d07057469539daf034","after":"a904099b1fd0577f830e556ad9134ba01f363414","ref":"refs/heads/j0/add_additional_info_around_mime_type_error","pushedAt":"2024-09-18T20:55:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"J0","name":"Joel Lee","path":"/J0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8011761?s=80&v=4"},"commit":{"message":"fix: update error response status code","shortMessageHtmlLink":"fix: update error response status code"}},{"before":"b403a0b957e3d63d84dffbb452edf5a320afc975","after":"06d9327e9092619114f46f0e126961a563a8b4dd","ref":"refs/heads/cs/feat-config-reloader","pushedAt":"2024-09-18T17:57:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cstockton","name":"Chris Stockton","path":"/cstockton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/180184?s=80&v=4"},"commit":{"message":"chore: watch-dir -> config-dir & end file with newline","shortMessageHtmlLink":"chore: watch-dir -> config-dir & end file with newline"}},{"before":"3f46b1391b9bf733c8d4920caa45b34abae66582","after":"7d5f6d6a49334deceeaaf74ef3a68f348d61beaf","ref":"refs/heads/release-please--branches--master","pushedAt":"2024-09-17T20:32:28.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"chore(master): release 2.161.0","shortMessageHtmlLink":"chore(master): release 2.161.0"}},{"before":"fb5b00940f44b34bc0e305c83d1a547f02202daa","after":null,"ref":"refs/heads/j0/require_appropriate_aal_for_pw_update","pushedAt":"2024-09-17T20:31:33.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"J0","name":"Joel Lee","path":"/J0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8011761?s=80&v=4"}},{"before":"77d58976ae624dbb7f8abee041dd4557aab81109","after":"25d98743f6cc2cca2b490a087f468c8556ec5e44","ref":"refs/heads/master","pushedAt":"2024-09-17T20:31:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"J0","name":"Joel Lee","path":"/J0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8011761?s=80&v=4"},"commit":{"message":"fix: update aal requirements to update user (#1766)\n\n## What kind of change does this PR introduce?\r\n\r\nIf a user has verified factors (mfa enabled) we should require an AAL2\r\nsession in order to proceed with any operation\r\n\r\nWe restrict phone, email, and password from updates as we consider those\r\nas sensitive fields\r\n\r\nContext:\r\nhttps://supabase.slack.com/archives/C02AK9166FR/p1725466764804889\r\n\r\n---------\r\n\r\nCo-authored-by: Stojan Dimitrovski ","shortMessageHtmlLink":"fix: update aal requirements to update user (#1766)"}},{"before":"f57c2674fcf969a0b6ffa386d1ac91196afa5830","after":"7ec954ea6cfc1b148baf6d746428b3ea8ccde73c","ref":"refs/heads/j0/add_scrypt_password_hash","pushedAt":"2024-09-16T15:17:22.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"J0","name":"Joel Lee","path":"/J0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8011761?s=80&v=4"},"commit":{"message":"fix: add cipher","shortMessageHtmlLink":"fix: add cipher"}},{"before":null,"after":"7446c0f9915e89bf245efcc06f4ea913cdae4901","ref":"refs/heads/j0/add_webauthn","pushedAt":"2024-09-13T09:38:21.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"J0","name":"Joel Lee","path":"/J0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8011761?s=80&v=4"},"commit":{"message":"fix: add verify","shortMessageHtmlLink":"fix: add verify"}},{"before":"49740079390a66a3f9c9aa08a43efc546abaf670","after":"3f46b1391b9bf733c8d4920caa45b34abae66582","ref":"refs/heads/release-please--branches--master","pushedAt":"2024-09-13T09:35:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"chore(master): release 2.161.0","shortMessageHtmlLink":"chore(master): release 2.161.0"}},{"before":"c00ca0020e1066c1f3da0fccac7eb240d19eafca","after":null,"ref":"refs/heads/j0/add_webauthn_config","pushedAt":"2024-09-13T09:35:00.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"J0","name":"Joel Lee","path":"/J0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8011761?s=80&v=4"}},{"before":"567ea7ebd18eacc5e6daea8adc72e59e94459991","after":"77d58976ae624dbb7f8abee041dd4557aab81109","ref":"refs/heads/master","pushedAt":"2024-09-13T09:34:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"J0","name":"Joel Lee","path":"/J0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8011761?s=80&v=4"},"commit":{"message":"feat: add webauthn configuration variables (#1773)\n\n## What kind of change does this PR introduce?\r\n\r\nAdd `MFA_WEB_AUTHN_ENROLL_ENABLED` and `MFA_WEB_AUTHN_VERIFY_ENABLED` in\r\nsupport of the MFA WebAuthn implementation.","shortMessageHtmlLink":"feat: add webauthn configuration variables (#1773)"}},{"before":"a4c4d622fb91d434a8e2309438a1c0f59c917701","after":"49740079390a66a3f9c9aa08a43efc546abaf670","ref":"refs/heads/release-please--branches--master","pushedAt":"2024-09-12T15:46:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"chore(master): release 2.160.1","shortMessageHtmlLink":"chore(master): release 2.160.1"}},{"before":"b9e1ee375396b5b7b11172a5361dea55d14ad0e5","after":null,"ref":"refs/heads/j0/update_phone_admin_methods","pushedAt":"2024-09-12T15:45:03.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"J0","name":"Joel Lee","path":"/J0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8011761?s=80&v=4"}},{"before":"7e472ad72042e86882dab3fddce9fafa66a8236c","after":"567ea7ebd18eacc5e6daea8adc72e59e94459991","ref":"refs/heads/master","pushedAt":"2024-09-12T15:45:01.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"J0","name":"Joel Lee","path":"/J0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8011761?s=80&v=4"},"commit":{"message":"fix: update mfa admin methods (#1774)\n\n## What kind of change does this PR introduce?\r\n\r\nUpdate admin MFA methods to allow an admin to update a phone factor's\r\nphone number. Also disallows and removes factor type as an updatable\r\nfield. Having the factor type field is redundant as it previously\r\nallowed for update of only one factor type (TOTP).","shortMessageHtmlLink":"fix: update mfa admin methods (#1774)"}},{"before":"f9270dfb04c6c53603cbbb955b7f3e6cfd289024","after":"b9e1ee375396b5b7b11172a5361dea55d14ad0e5","ref":"refs/heads/j0/update_phone_admin_methods","pushedAt":"2024-09-12T12:26:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"J0","name":"Joel Lee","path":"/J0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8011761?s=80&v=4"},"commit":{"message":"fix: updat test","shortMessageHtmlLink":"fix: updat test"}},{"before":"c17500566de03823b1c1d2644c9fc24a59508e95","after":"f9270dfb04c6c53603cbbb955b7f3e6cfd289024","ref":"refs/heads/j0/update_phone_admin_methods","pushedAt":"2024-09-12T11:54:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"J0","name":"Joel Lee","path":"/J0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8011761?s=80&v=4"},"commit":{"message":"fix: change admin params","shortMessageHtmlLink":"fix: change admin params"}},{"before":"62e29ccaba641c4d7bae8bb72b982d9f39573de0","after":"c17500566de03823b1c1d2644c9fc24a59508e95","ref":"refs/heads/j0/update_phone_admin_methods","pushedAt":"2024-09-12T11:51:13.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"J0","name":"Joel Lee","path":"/J0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8011761?s=80&v=4"},"commit":{"message":"fix: enforce validation on phone number passed in","shortMessageHtmlLink":"fix: enforce validation on phone number passed in"}},{"before":"afd4467cf294e79b169942a22596f67b2fd9cd0d","after":"62e29ccaba641c4d7bae8bb72b982d9f39573de0","ref":"refs/heads/j0/update_phone_admin_methods","pushedAt":"2024-09-12T11:48:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"J0","name":"Joel Lee","path":"/J0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8011761?s=80&v=4"},"commit":{"message":"fix: remove stray webauthn entry","shortMessageHtmlLink":"fix: remove stray webauthn entry"}},{"before":null,"after":"afd4467cf294e79b169942a22596f67b2fd9cd0d","ref":"refs/heads/j0/update_phone_admin_methods","pushedAt":"2024-09-12T11:46:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"J0","name":"Joel Lee","path":"/J0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8011761?s=80&v=4"},"commit":{"message":"fix: update phone admin methods","shortMessageHtmlLink":"fix: update phone admin methods"}},{"before":"03ce1cff77ef68c42c5c2b684b8e7c3b9dfd6126","after":"b403a0b957e3d63d84dffbb452edf5a320afc975","ref":"refs/heads/cs/feat-config-reloader","pushedAt":"2024-09-11T15:11:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cstockton","name":"Chris Stockton","path":"/cstockton","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/180184?s=80&v=4"},"commit":{"message":"chore: fix gosec warning","shortMessageHtmlLink":"chore: fix gosec warning"}},{"before":"7faf1dc0a1dacc6721094306b764f59dc83af3b4","after":"a4c4d622fb91d434a8e2309438a1c0f59c917701","ref":"refs/heads/release-please--branches--master","pushedAt":"2024-09-11T14:32:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"chore(master): release 2.160.1","shortMessageHtmlLink":"chore(master): release 2.160.1"}},{"before":"f988eb416b561efbd89becea4257fb555f1cd675","after":null,"ref":"refs/heads/j0/add_token_for_non_secure_email_change","pushedAt":"2024-09-11T14:31:22.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"J0","name":"Joel Lee","path":"/J0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8011761?s=80&v=4"}},{"before":"a6c18243b92b74798b6317e1c35c8a73bc3fd6e1","after":"7e472ad72042e86882dab3fddce9fafa66a8236c","ref":"refs/heads/master","pushedAt":"2024-09-11T14:31:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"J0","name":"Joel Lee","path":"/J0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8011761?s=80&v=4"},"commit":{"message":"fix: add token to hook payload for non-secure email change (#1763)\n\n## What kind of change does this PR introduce?\r\n\r\nFix #1744 by introducing the token to the Auth Hook payload for Send\r\nEmail. The tokenHash seems to be already present.\r\n\r\nCurrently, it's passed into the function as `otpNew`. Though it is\r\nindeed the OTP needed to validate the new email address we place it in\r\nthe `token` field to maintain the convention that `token_hash_new` is\r\nonly populated when secure email change is enabled\r\n\r\nNew output structure:\r\n\r\n\"image\"\r\nsrc=\"https://github.com/user-attachments/assets/a8c44214-dcf2-4d2e-a653-b3953244ac69\"","shortMessageHtmlLink":"fix: add token to hook payload for non-secure email change (#1763)"}},{"before":"89204b845d120df446ed7fce1091dead59eb69d6","after":"c00ca0020e1066c1f3da0fccac7eb240d19eafca","ref":"refs/heads/j0/add_webauthn_config","pushedAt":"2024-09-11T14:21:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"J0","name":"Joel Lee","path":"/J0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8011761?s=80&v=4"},"commit":{"message":"fix: default MFAFactorType to false","shortMessageHtmlLink":"fix: default MFAFactorType to false"}},{"before":"9d89e34fe2e8e3fc6c2c67fb3887e6d7ede82869","after":"f05a4b79a13d865736f6d07657967c35071a7f9b","ref":"refs/heads/hf/email-rate-limiting-new-config","pushedAt":"2024-09-11T14:11:27.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"hf","name":"Stojan Dimitrovski","path":"/hf","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/295870?s=80&v=4"},"commit":{"message":"feat: simplified, pro-rated email and sms rate limiter","shortMessageHtmlLink":"feat: simplified, pro-rated email and sms rate limiter"}},{"before":null,"after":"89204b845d120df446ed7fce1091dead59eb69d6","ref":"refs/heads/j0/add_webauthn_config","pushedAt":"2024-09-11T14:03:15.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"J0","name":"Joel Lee","path":"/J0","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/8011761?s=80&v=4"},"commit":{"message":"fix: add initial webauthn configuration","shortMessageHtmlLink":"fix: add initial webauthn configuration"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEuiqK3AA","startCursor":null,"endCursor":null}},"title":"Activity · supabase/auth"}