Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

refactor(experience): experience api migration #6407

Merged
merged 8 commits into from
Sep 9, 2024

Conversation

simeng-li
Copy link
Contributor

@simeng-li simeng-li commented Aug 6, 2024

Summary

This PR combines all the experience API migration PRs into one. Includes the full migration code changes.

Migrate our existing experience app using the latest experience API from legacy interaction API.

Testing

Unit test + Integration test

Checklist

  • .changeset
  • unit tests
  • integration tests
  • necessary TSDoc comments

Copy link

github-actions bot commented Aug 6, 2024

COMPARE TO master

Total Size Diff ⚠️ 📈 +920.34 KB

Diff by File
Name Diff
.changeset/fresh-shrimps-rhyme.md 📈 +478 Bytes
package.json 📈 +35 Bytes
packages/core/package.json 📈 +47 Bytes
packages/core/src/middleware/koa-spa-proxy.ts 📈 +59 Bytes
packages/experience-legacy/.eslintrc.cjs 📈 +463 Bytes
packages/experience-legacy/CHANGELOG.md ⚠️ 📈 +42.41 KB
packages/experience-legacy/README.md 📈 +72 Bytes
packages/experience-legacy/index.html 📈 +477 Bytes
packages/experience-legacy/jest.config.ts 📈 +1015 Bytes
packages/experience-legacy/package.json 📈 +3.03 KB
packages/experience-legacy/src/App.tsx 📈 +7.47 KB
packages/experience-legacy/src/Layout/AppLayout/CustomContent.tsx 📈 +667 Bytes
packages/experience-legacy/src/Layout/AppLayout/index.module.scss 📈 +1.14 KB
packages/experience-legacy/src/Layout/AppLayout/index.tsx 📈 +1016 Bytes
packages/experience-legacy/src/Layout/FirstScreenLayout/index.module.scss 📈 +331 Bytes
packages/experience-legacy/src/Layout/FirstScreenLayout/index.tsx 📈 +795 Bytes
packages/experience-legacy/src/Layout/FocusedAuthPageLayout/index.module.scss 📈 +416 Bytes
packages/experience-legacy/src/Layout/FocusedAuthPageLayout/index.tsx 📈 +1.94 KB
packages/experience-legacy/src/Layout/LandingPageLayout/index.module.scss 📈 +478 Bytes
packages/experience-legacy/src/Layout/LandingPageLayout/index.tsx 📈 +1.68 KB
packages/experience-legacy/src/Layout/SecondaryPageLayout/index.module.scss 📈 +690 Bytes
packages/experience-legacy/src/Layout/SecondaryPageLayout/index.tsx 📈 +1.91 KB
packages/experience-legacy/src/Layout/SectionLayout/index.module.scss 📈 +181 Bytes
packages/experience-legacy/src/Layout/SectionLayout/index.tsx 📈 +820 Bytes
packages/experience-legacy/src/Layout/StaticPageLayout/index.module.scss 📈 +96 Bytes
packages/experience-legacy/src/Layout/StaticPageLayout/index.tsx 📈 +248 Bytes
packages/experience-legacy/src/Providers/AppBoundary/AppMeta.tsx 📈 +1.92 KB
packages/experience-legacy/src/Providers/AppBoundary/index.module.scss 📈 +534 Bytes
packages/experience-legacy/src/Providers/AppBoundary/index.tsx 📈 +687 Bytes
packages/experience-legacy/src/Providers/AppBoundary/use-color-theme.ts 📈 +2.36 KB
packages/experience-legacy/src/Providers/ConfirmModalProvider/index.tsx 📈 +4.52 KB
packages/experience-legacy/src/Providers/ConfirmModalProvider/indext.test.tsx 📈 +4.98 KB
packages/experience-legacy/src/Providers/IframeModalProvider/IframeModal/index.module.scss 📈 +1.07 KB
packages/experience-legacy/src/Providers/IframeModalProvider/IframeModal/index.tsx 📈 +2.03 KB
packages/experience-legacy/src/Providers/IframeModalProvider/index.tsx 📈 +1.18 KB
packages/experience-legacy/src/Providers/LoadingLayerProvider/index.tsx 📈 +413 Bytes
packages/experience-legacy/src/Providers/PageContextProvider/PageContext.tsx 📈 +1.2 KB
packages/experience-legacy/src/Providers/PageContextProvider/index.tsx 📈 +1.84 KB
packages/experience-legacy/src/Providers/SettingsProvider/index.tsx 📈 +602 Bytes
packages/experience-legacy/src/Providers/SettingsProvider/use-preview.ts 📈 +2.35 KB
packages/experience-legacy/src/Providers/SettingsProvider/use-sign-in-experience.ts 📈 +694 Bytes
packages/experience-legacy/src/Providers/SettingsProvider/use-theme.ts 📈 +885 Bytes
packages/experience-legacy/src/Providers/SingleSignOnFormModeContextProvider/SingleSignOnFormModeContext.tsx 📈 +686 Bytes
packages/experience-legacy/src/Providers/SingleSignOnFormModeContextProvider/index.tsx 📈 +659 Bytes
packages/experience-legacy/src/Providers/ToastProvider/index.tsx 📈 +613 Bytes
packages/experience-legacy/src/Providers/UserInteractionContextProvider/UserInteractionContext.tsx 📈 +2.25 KB
packages/experience-legacy/src/Providers/UserInteractionContextProvider/index.tsx 📈 +3.65 KB
packages/experience-legacy/src/mocks/RenderWithPageContext/SettingsProvider.tsx 📈 +840 Bytes
packages/experience-legacy/src/mocks/RenderWithPageContext/index.tsx 📈 +764 Bytes
packages/experience-legacy/src/mocks/logto.tsx 📈 +5.09 KB
packages/experience-legacy/src/mocks/social-connectors.tsx 📈 +3.56 KB
packages/experience-legacy/src/apis/api.ts 📈 +224 Bytes
packages/experience-legacy/src/apis/consent.ts 📈 +488 Bytes
packages/experience-legacy/src/apis/interaction.ts 📈 +6.98 KB
packages/experience-legacy/src/apis/settings.ts 📈 +1.72 KB
packages/experience-legacy/src/apis/single-sign-on.ts 📈 +1.19 KB
packages/experience-legacy/src/apis/utils.ts 📈 +689 Bytes
packages/experience-legacy/src/assets/apple-touch-icon.png ⚠️ 📈 +81.91 KB
packages/experience-legacy/src/assets/favicon.png 📈 +592 Bytes
packages/experience-legacy/src/assets/icons/arrow-down.svg 📈 +939 Bytes
packages/experience-legacy/src/assets/icons/arrow-next.svg 📈 +977 Bytes
packages/experience-legacy/src/assets/icons/arrow-prev.svg 📈 +959 Bytes
packages/experience-legacy/src/assets/icons/check-mark.svg 📈 +468 Bytes
packages/experience-legacy/src/assets/icons/checkbox-icon.svg 📈 +1.06 KB
packages/experience-legacy/src/assets/icons/clear-icon.svg 📈 +772 Bytes
packages/experience-legacy/src/assets/icons/close-icon.svg 📈 +1.37 KB
packages/experience-legacy/src/assets/icons/connect-icon.svg 📈 +267 Bytes
packages/experience-legacy/src/assets/icons/default-user-avatar.svg 📈 +975 Bytes
packages/experience-legacy/src/assets/icons/dev-icon.svg 📈 +1.14 KB
packages/experience-legacy/src/assets/icons/empty-state-dark.svg ⚠️ 📈 +27.19 KB
packages/experience-legacy/src/assets/icons/empty-state.svg ⚠️ 📈 +25.69 KB
packages/experience-legacy/src/assets/icons/expand-icon.svg 📈 +541 Bytes
packages/experience-legacy/src/assets/icons/expandable-icon.svg 📈 +1.77 KB
packages/experience-legacy/src/assets/icons/factor-backup-code.svg 📈 +3.93 KB
packages/experience-legacy/src/assets/icons/factor-totp.svg 📈 +3.02 KB
packages/experience-legacy/src/assets/icons/factor-webauthn.svg 📈 +3.74 KB
packages/experience-legacy/src/assets/icons/info-icon.svg 📈 +1.84 KB
packages/experience-legacy/src/assets/icons/loading-icon.svg 📈 +1.55 KB
packages/experience-legacy/src/assets/icons/loading-ring.svg 📈 +1.07 KB
packages/experience-legacy/src/assets/icons/lock.svg 📈 +1.98 KB
packages/experience-legacy/src/assets/icons/logto-logo-dark.svg 📈 +9.53 KB
packages/experience-legacy/src/assets/icons/logto-logo-light.svg 📈 +9.53 KB
packages/experience-legacy/src/assets/icons/logto-logo-shadow.svg 📈 +7.73 KB
packages/experience-legacy/src/assets/icons/more-social-icon.svg 📈 +1.43 KB
packages/experience-legacy/src/assets/icons/nav-close.svg 📈 +1.39 KB
packages/experience-legacy/src/assets/icons/organization-icon.svg 📈 +2.66 KB
packages/experience-legacy/src/assets/icons/password-hide-icon.svg 📈 +823 Bytes
packages/experience-legacy/src/assets/icons/password-show-icon.svg 📈 +481 Bytes
packages/experience-legacy/src/assets/icons/search-icon.svg 📈 +587 Bytes
packages/experience-legacy/src/assets/icons/switch-icon.svg 📈 +1.57 KB
packages/experience-legacy/src/assets/index.d.ts 📈 +187 Bytes
packages/experience-legacy/src/components/BrandingHeader/index.module.scss 📈 +816 Bytes
packages/experience-legacy/src/components/BrandingHeader/index.test.tsx 📈 +521 Bytes
packages/experience-legacy/src/components/BrandingHeader/index.tsx 📈 +1.53 KB
packages/experience-legacy/src/components/Button/IconButton.module.scss 📈 +474 Bytes
packages/experience-legacy/src/components/Button/IconButton.tsx 📈 +543 Bytes
packages/experience-legacy/src/components/Button/MfaFactorButton.module.scss 📈 +613 Bytes
packages/experience-legacy/src/components/Button/MfaFactorButton.tsx 📈 +2.28 KB
packages/experience-legacy/src/components/Button/RotatingRingIcon.module.scss 📈 +163 Bytes
packages/experience-legacy/src/components/Button/RotatingRingIcon.tsx 📈 +244 Bytes
packages/experience-legacy/src/components/Button/SocialLinkButton.module.scss 📈 +778 Bytes
packages/experience-legacy/src/components/Button/SocialLinkButton.tsx 📈 +1.81 KB
packages/experience-legacy/src/components/Button/index.module.scss 📈 +2.01 KB
packages/experience-legacy/src/components/Button/index.test.tsx 📈 +1.21 KB
packages/experience-legacy/src/components/Button/index.tsx 📈 +1.77 KB
packages/experience-legacy/src/components/Checkbox/index.module.scss 📈 +895 Bytes
packages/experience-legacy/src/components/Checkbox/index.tsx 📈 +757 Bytes
packages/experience-legacy/src/components/ConfirmModal/AcModal.tsx 📈 +2.23 KB
packages/experience-legacy/src/components/ConfirmModal/Acmodal.module.scss 📈 +972 Bytes
packages/experience-legacy/src/components/ConfirmModal/MobileModal.module.scss 📈 +1.09 KB
packages/experience-legacy/src/components/ConfirmModal/MobileModal.tsx 📈 +1.42 KB
packages/experience-legacy/src/components/ConfirmModal/index.tsx 📈 +148 Bytes
packages/experience-legacy/src/components/ConfirmModal/type.ts 📈 +433 Bytes
packages/experience-legacy/src/components/Divider/index.module.scss 📈 +373 Bytes
packages/experience-legacy/src/components/Divider/index.test.tsx 📈 +280 Bytes
packages/experience-legacy/src/components/Divider/index.tsx 📈 +637 Bytes
packages/experience-legacy/src/components/DynamicT/index.test.tsx 📈 +786 Bytes
packages/experience-legacy/src/components/DynamicT/index.tsx 📈 +992 Bytes
packages/experience-legacy/src/components/ErrorMessage/index.module.scss 📈 +153 Bytes
packages/experience-legacy/src/components/ErrorMessage/index.tsx 📈 +1.24 KB
packages/experience-legacy/src/components/GoogleOneTap/index.tsx 📈 +1.39 KB
packages/experience-legacy/src/components/IdentifierRegisterForm/index.module.scss 📈 +345 Bytes
packages/experience-legacy/src/components/IdentifierRegisterForm/index.test.tsx ⚠️ 📈 +14.29 KB
packages/experience-legacy/src/components/IdentifierRegisterForm/index.tsx 📈 +5.45 KB
packages/experience-legacy/src/components/IdentifierRegisterForm/use-on-submit.ts 📈 +2.07 KB
packages/experience-legacy/src/components/IdentifierRegisterForm/use-register-with-username.ts 📈 +1.25 KB
packages/experience-legacy/src/components/IdentifierSignInForm/index.module.scss 📈 +345 Bytes
packages/experience-legacy/src/components/IdentifierSignInForm/index.test.tsx 📈 +9.13 KB
packages/experience-legacy/src/components/IdentifierSignInForm/index.tsx 📈 +5.4 KB
packages/experience-legacy/src/components/IdentifierSignInForm/use-on-submit.ts 📈 +2.44 KB
packages/experience-legacy/src/components/InputFields/InputField/NotchedBorder/index.module.scss 📈 +2.36 KB
packages/experience-legacy/src/components/InputFields/InputField/NotchedBorder/index.tsx 📈 +1.6 KB
packages/experience-legacy/src/components/InputFields/InputField/index.module.scss 📈 +3.2 KB
packages/experience-legacy/src/components/InputFields/InputField/index.test.tsx 📈 +1.18 KB
packages/experience-legacy/src/components/InputFields/InputField/index.tsx 📈 +4.04 KB
packages/experience-legacy/src/components/InputFields/PasswordInputField/index.test.tsx 📈 +1.57 KB
packages/experience-legacy/src/components/InputFields/PasswordInputField/index.tsx 📈 +1.3 KB
packages/experience-legacy/src/components/InputFields/SmartInputField/AnimatedPrefix/index.module.scss 📈 +71 Bytes
packages/experience-legacy/src/components/InputFields/SmartInputField/AnimatedPrefix/index.tsx 📈 +1.51 KB
packages/experience-legacy/src/components/InputFields/SmartInputField/CountryCodeSelector/CountryCodeDropdown/index.module.scss 📈 +2.26 KB
packages/experience-legacy/src/components/InputFields/SmartInputField/CountryCodeSelector/CountryCodeDropdown/index.test.tsx 📈 +4.15 KB
packages/experience-legacy/src/components/InputFields/SmartInputField/CountryCodeSelector/CountryCodeDropdown/index.tsx 📈 +8.28 KB
packages/experience-legacy/src/components/InputFields/SmartInputField/CountryCodeSelector/index.module.scss 📈 +1014 Bytes
packages/experience-legacy/src/components/InputFields/SmartInputField/CountryCodeSelector/index.tsx 📈 +1.89 KB
packages/experience-legacy/src/components/InputFields/SmartInputField/index.test.tsx 📈 +9.11 KB
packages/experience-legacy/src/components/InputFields/SmartInputField/index.tsx 📈 +2.98 KB
packages/experience-legacy/src/components/InputFields/SmartInputField/use-smart-input-field.ts 📈 +2.72 KB
packages/experience-legacy/src/components/InputFields/SmartInputField/utils.test.ts 📈 +2.08 KB
packages/experience-legacy/src/components/InputFields/SmartInputField/utils.ts 📈 +2.47 KB
packages/experience-legacy/src/components/InputFields/index.tsx 📈 +188 Bytes
packages/experience-legacy/src/components/LoadingLayer/LoadingIcon.tsx 📈 +347 Bytes
packages/experience-legacy/src/components/LoadingLayer/index.module.scss 📈 +465 Bytes
packages/experience-legacy/src/components/LoadingLayer/index.tsx 📈 +351 Bytes
packages/experience-legacy/src/components/LoadingMask/index.module.scss 📈 +118 Bytes
packages/experience-legacy/src/components/LoadingMask/index.tsx 📈 +274 Bytes
packages/experience-legacy/src/components/LogtoSignature/index.module.scss 📈 +631 Bytes
packages/experience-legacy/src/components/LogtoSignature/index.tsx 📈 +1.18 KB
packages/experience-legacy/src/components/NavBar/index.module.scss 📈 +1.02 KB
packages/experience-legacy/src/components/NavBar/index.tsx 📈 +1.71 KB
packages/experience-legacy/src/components/Notification/AppNotification/index.module.scss 📈 +571 Bytes
packages/experience-legacy/src/components/Notification/AppNotification/index.tsx 📈 +1011 Bytes
packages/experience-legacy/src/components/Notification/InlineNotification/index.module.scss 📈 +234 Bytes
packages/experience-legacy/src/components/Notification/InlineNotification/index.tsx 📈 +480 Bytes
packages/experience-legacy/src/components/Notification/index.tsx 📈 +134 Bytes
packages/experience-legacy/src/components/PageMeta/index.tsx 📈 +477 Bytes
packages/experience-legacy/src/components/PasswordSignInForm/index.module.scss 📈 +522 Bytes
packages/experience-legacy/src/components/PasswordSignInForm/index.test.tsx ⚠️ 📈 +10.23 KB
packages/experience-legacy/src/components/PasswordSignInForm/index.tsx 📈 +6.05 KB
packages/experience-legacy/src/components/SingleSignOnForm/index.module.scss 📈 +289 Bytes
packages/experience-legacy/src/components/SingleSignOnForm/index.tsx 📈 +3.68 KB
packages/experience-legacy/src/components/SwitchMfaFactorsLink/index.tsx 📈 +816 Bytes
packages/experience-legacy/src/components/TermsLinks/index.module.scss 📈 +362 Bytes
packages/experience-legacy/src/components/TermsLinks/index.tsx 📈 +1.35 KB
packages/experience-legacy/src/components/TextLink/index.module.scss 📈 +786 Bytes
packages/experience-legacy/src/components/TextLink/index.test.tsx 📈 +473 Bytes
packages/experience-legacy/src/components/TextLink/index.tsx 📈 +2.2 KB
packages/experience-legacy/src/components/Toast/index.module.scss 📈 +1007 Bytes
packages/experience-legacy/src/components/Toast/index.test.tsx 📈 +983 Bytes
packages/experience-legacy/src/components/Toast/index.tsx 📈 +969 Bytes
packages/experience-legacy/src/components/VerificationCode/index.module.scss 📈 +917 Bytes
packages/experience-legacy/src/components/VerificationCode/index.test.tsx 📈 +6.53 KB
packages/experience-legacy/src/components/VerificationCode/index.tsx 📈 +5.34 KB
packages/experience-legacy/src/constants/env.ts 📈 +314 Bytes
packages/experience-legacy/src/containers/DevelopmentTenantNotification/index.tsx 📈 +3.21 KB
packages/experience-legacy/src/containers/ForgotPasswordLink/index.tsx 📈 +1014 Bytes
packages/experience-legacy/src/containers/MfaFactorList/index.module.scss 📈 +92 Bytes
packages/experience-legacy/src/containers/MfaFactorList/index.tsx 📈 +1.62 KB
packages/experience-legacy/src/containers/SetPassword/HiddenIdentifierInput.tsx 📈 +851 Bytes
packages/experience-legacy/src/containers/SetPassword/Lite.test.tsx 📈 +1.54 KB
packages/experience-legacy/src/containers/SetPassword/Lite.tsx 📈 +2.29 KB
packages/experience-legacy/src/containers/SetPassword/SetPassword.test.tsx 📈 +3.12 KB
packages/experience-legacy/src/containers/SetPassword/SetPassword.tsx 📈 +3.66 KB
packages/experience-legacy/src/containers/SetPassword/TogglePassword.tsx 📈 +937 Bytes
packages/experience-legacy/src/containers/SetPassword/index.module.scss 📈 +469 Bytes
packages/experience-legacy/src/containers/SetPassword/index.tsx 📈 +718 Bytes
packages/experience-legacy/src/containers/SocialLanding/index.module.scss 📈 +288 Bytes
packages/experience-legacy/src/containers/SocialLanding/index.tsx 📈 +869 Bytes
packages/experience-legacy/src/containers/SocialLinkAccount/index.module.scss 📈 +380 Bytes
packages/experience-legacy/src/containers/SocialLinkAccount/index.test.tsx 📈 +3.79 KB
packages/experience-legacy/src/containers/SocialLinkAccount/index.tsx 📈 +2.44 KB
packages/experience-legacy/src/containers/SocialLinkAccount/use-social-link-related-user.ts 📈 +1.06 KB
packages/experience-legacy/src/containers/SocialSignInList/index.module.scss 📈 +173 Bytes
packages/experience-legacy/src/containers/SocialSignInList/index.test.tsx 📈 +586 Bytes
packages/experience-legacy/src/containers/SocialSignInList/index.tsx 📈 +1.57 KB
packages/experience-legacy/src/containers/SocialSignInList/use-social.ts 📈 +2.95 KB
packages/experience-legacy/src/containers/TermsAndPrivacyCheckbox/index.module.scss 📈 +397 Bytes
packages/experience-legacy/src/containers/TermsAndPrivacyCheckbox/index.tsx 📈 +1.52 KB
packages/experience-legacy/src/containers/TermsAndPrivacyCheckbox/intext.test.tsx 📈 +704 Bytes
packages/experience-legacy/src/containers/TermsAndPrivacyConfirmModalContent/index.tsx 📈 +1.04 KB
packages/experience-legacy/src/containers/TermsAndPrivacyLinks/index.tsx 📈 +1.26 KB
packages/experience-legacy/src/containers/TotpCodeVerification/index.module.scss 📈 +122 Bytes
packages/experience-legacy/src/containers/TotpCodeVerification/index.tsx 📈 +2.05 KB
packages/experience-legacy/src/containers/TotpCodeVerification/use-totp-code-verification.ts 📈 +1.02 KB
packages/experience-legacy/src/containers/VerificationCode/PasswordSignInLink.tsx 📈 +480 Bytes
packages/experience-legacy/src/containers/VerificationCode/index.module.scss 📈 +435 Bytes
packages/experience-legacy/src/containers/VerificationCode/index.test.tsx ⚠️ 📈 +10.16 KB
packages/experience-legacy/src/containers/VerificationCode/index.tsx 📈 +3.86 KB
packages/experience-legacy/src/containers/VerificationCode/use-continue-flow-code-verification.ts 📈 +3.4 KB
packages/experience-legacy/src/containers/VerificationCode/use-forgot-password-flow-code-verification.ts 📈 +2.27 KB
packages/experience-legacy/src/containers/VerificationCode/use-general-verification-code-error-handler.ts 📈 +816 Bytes
packages/experience-legacy/src/containers/VerificationCode/use-identifier-error-alert.ts 📈 +1.69 KB
packages/experience-legacy/src/containers/VerificationCode/use-link-social-confirm-modal.ts 📈 +1.54 KB
packages/experience-legacy/src/containers/VerificationCode/use-register-flow-code-verification.ts 📈 +4.17 KB
packages/experience-legacy/src/containers/VerificationCode/use-resend-verification-code.ts 📈 +1.52 KB
packages/experience-legacy/src/containers/VerificationCode/use-sign-in-flow-code-verification.ts 📈 +4.22 KB
packages/experience-legacy/src/containers/VerificationCode/utils.ts 📈 +772 Bytes
packages/experience-legacy/src/favicon.ico ⚠️ 📈 +15.04 KB
packages/experience-legacy/src/hooks/use-api.ts 📈 +854 Bytes
packages/experience-legacy/src/hooks/use-check-single-sign-on.ts 📈 +3.24 KB
packages/experience-legacy/src/hooks/use-confirm-modal.ts 📈 +1.21 KB
packages/experience-legacy/src/hooks/use-connectors.ts 📈 +1.71 KB
packages/experience-legacy/src/hooks/use-debounce.ts 📈 +1.63 KB
packages/experience-legacy/src/hooks/use-error-handler.ts 📈 +1.46 KB
packages/experience-legacy/src/hooks/use-global-redirect-to.ts 📈 +3.08 KB
packages/experience-legacy/src/hooks/use-identifier-params.test.ts 📈 +2.26 KB
packages/experience-legacy/src/hooks/use-identifier-params.ts 📈 +1.47 KB
packages/experience-legacy/src/hooks/use-login-hint.ts 📈 +275 Bytes
packages/experience-legacy/src/hooks/use-mfa-error-handler.ts 📈 +5.05 KB
packages/experience-legacy/src/hooks/use-mfa-factors-state.ts 📈 +331 Bytes
packages/experience-legacy/src/hooks/use-native-message-listener.ts 📈 +1.6 KB
packages/experience-legacy/src/hooks/use-password-action.ts 📈 +2.24 KB
packages/experience-legacy/src/hooks/use-password-error-message.ts 📈 +2.59 KB
packages/experience-legacy/src/hooks/use-password-sign-in.ts 📈 +2.01 KB
packages/experience-legacy/src/hooks/use-platform.ts 📈 +274 Bytes
packages/experience-legacy/src/hooks/use-pre-sign-in-error-handler.ts 📈 +905 Bytes
packages/experience-legacy/src/hooks/use-prefilled-identifier.ts 📈 +3.32 KB
packages/experience-legacy/src/hooks/use-required-profile-error-handler.ts 📈 +2.26 KB
packages/experience-legacy/src/hooks/use-send-mfa-payload.ts 📈 +1.67 KB
packages/experience-legacy/src/hooks/use-send-verification-code.ts 📈 +1.8 KB
packages/experience-legacy/src/hooks/use-session-storages.test.ts 📈 +1.43 KB
packages/experience-legacy/src/hooks/use-session-storages.ts 📈 +2.25 KB
packages/experience-legacy/src/hooks/use-sie.ts 📈 +3.08 KB
packages/experience-legacy/src/hooks/use-single-sign-on-watch.ts 📈 +4.01 KB
packages/experience-legacy/src/hooks/use-single-sign-on.ts 📈 +2.23 KB
packages/experience-legacy/src/hooks/use-skip-mfa.ts 📈 +878 Bytes
packages/experience-legacy/src/hooks/use-social-link-account.ts 📈 +803 Bytes
packages/experience-legacy/src/hooks/use-social-register.ts 📈 +1.07 KB
packages/experience-legacy/src/hooks/use-start-totp-binding.ts 📈 +1.23 KB
packages/experience-legacy/src/hooks/use-start-webauthn-processing.ts 📈 +1.44 KB
packages/experience-legacy/src/hooks/use-terms.ts 📈 +1.89 KB
packages/experience-legacy/src/hooks/use-text-handler.ts 📈 +850 Bytes
packages/experience-legacy/src/hooks/use-toast.ts 📈 +249 Bytes
packages/experience-legacy/src/hooks/use-toggle.ts 📈 +278 Bytes
packages/experience-legacy/src/hooks/use-webauthn-operation.ts 📈 +2.75 KB
packages/experience-legacy/src/i18n/init.ts 📈 +909 Bytes
packages/experience-legacy/src/i18n/utils.ts 📈 +2.42 KB
packages/experience-legacy/src/include.d/dom.d.ts 📈 +1.45 KB
packages/experience-legacy/src/include.d/global.d.ts 📈 +566 Bytes
packages/experience-legacy/src/include.d/i18next.d.ts 📈 +232 Bytes
packages/experience-legacy/src/include.d/react-router-dom.d.ts 📈 +490 Bytes
packages/experience-legacy/src/include.d/vite-env.d.ts 📈 +56 Bytes
packages/experience-legacy/src/index.tsx 📈 +390 Bytes
packages/experience-legacy/src/jest.setup.ts 📈 +794 Bytes
packages/experience-legacy/src/pages/Callback/index.module.scss 📈 +68 Bytes
packages/experience-legacy/src/pages/Callback/index.tsx 📈 +989 Bytes
packages/experience-legacy/src/pages/Callback/use-social-callback-handler.ts 📈 +1.35 KB
packages/experience-legacy/src/pages/Consent/OrganizationSelector/OrganizationItem/index.module.scss 📈 +554 Bytes
packages/experience-legacy/src/pages/Consent/OrganizationSelector/OrganizationItem/index.tsx 📈 +1.45 KB
packages/experience-legacy/src/pages/Consent/OrganizationSelector/OrganizationSelectorModal/index.module.scss 📈 +1.37 KB
packages/experience-legacy/src/pages/Consent/OrganizationSelector/OrganizationSelectorModal/index.tsx 📈 +2.73 KB
packages/experience-legacy/src/pages/Consent/OrganizationSelector/index.module.scss 📈 +749 Bytes
packages/experience-legacy/src/pages/Consent/OrganizationSelector/index.tsx 📈 +3.09 KB
packages/experience-legacy/src/pages/Consent/ScopeGroup/index.module.scss 📈 +977 Bytes
packages/experience-legacy/src/pages/Consent/ScopeGroup/index.tsx 📈 +1.56 KB
packages/experience-legacy/src/pages/Consent/ScopesListCard/index.module.scss 📈 +1.33 KB
packages/experience-legacy/src/pages/Consent/ScopesListCard/index.tsx 📈 +2.2 KB
packages/experience-legacy/src/pages/Consent/UserProfile/index.module.scss 📈 +422 Bytes
packages/experience-legacy/src/pages/Consent/UserProfile/index.tsx 📈 +988 Bytes
packages/experience-legacy/src/pages/Consent/index.module.scss 📈 +697 Bytes
packages/experience-legacy/src/pages/Consent/index.tsx 📈 +4.71 KB
packages/experience-legacy/src/pages/Consent/util.test.ts 📈 +619 Bytes
packages/experience-legacy/src/pages/Consent/util.ts 📈 +612 Bytes
packages/experience-legacy/src/pages/Continue/IdentifierProfileForm/index.module.scss 📈 +243 Bytes
packages/experience-legacy/src/pages/Continue/IdentifierProfileForm/index.tsx 📈 +3.28 KB
packages/experience-legacy/src/pages/Continue/SetEmailOrPhone/SocialIdentityNotification.tsx 📈 +1.48 KB
packages/experience-legacy/src/pages/Continue/SetEmailOrPhone/index.module.scss 📈 +98 Bytes
packages/experience-legacy/src/pages/Continue/SetEmailOrPhone/index.test.tsx 📈 +3.43 KB
packages/experience-legacy/src/pages/Continue/SetEmailOrPhone/index.tsx 📈 +2.79 KB
packages/experience-legacy/src/pages/Continue/SetPassword/index.test.tsx 📈 +3.73 KB
packages/experience-legacy/src/pages/Continue/SetPassword/index.tsx 📈 +2.32 KB
packages/experience-legacy/src/pages/Continue/SetUsername/index.test.tsx 📈 +1.62 KB
packages/experience-legacy/src/pages/Continue/SetUsername/index.tsx 📈 +1.36 KB
packages/experience-legacy/src/pages/Continue/SetUsername/use-set-username.ts 📈 +1.46 KB
packages/experience-legacy/src/pages/Continue/index.tsx 📈 +794 Bytes
packages/experience-legacy/src/pages/DirectSignIn/index.test.tsx 📈 +3.75 KB
packages/experience-legacy/src/pages/DirectSignIn/index.tsx 📈 +1.44 KB
packages/experience-legacy/src/pages/ErrorPage/index.module.scss 📈 +581 Bytes
packages/experience-legacy/src/pages/ErrorPage/index.test.tsx 📈 +500 Bytes
packages/experience-legacy/src/pages/ErrorPage/index.tsx 📈 +1.35 KB
packages/experience-legacy/src/pages/ForgotPassword/ForgotPasswordForm/index.module.scss 📈 +243 Bytes
packages/experience-legacy/src/pages/ForgotPassword/ForgotPasswordForm/index.test.tsx 📈 +3.38 KB
packages/experience-legacy/src/pages/ForgotPassword/ForgotPasswordForm/index.tsx 📈 +3.68 KB
packages/experience-legacy/src/pages/ForgotPassword/index.test.tsx 📈 +4.89 KB
packages/experience-legacy/src/pages/ForgotPassword/index.tsx 📈 +1.21 KB
packages/experience-legacy/src/pages/IdentifierRegister/index.tsx 📈 +2.15 KB
packages/experience-legacy/src/pages/IdentifierRegister/use-identifier-sign-up-methods.ts 📈 +1.35 KB
packages/experience-legacy/src/pages/IdentifierSignIn/index.tsx 📈 +2.5 KB
packages/experience-legacy/src/pages/IdentifierSignIn/use-identifier-sign-in-methods.ts 📈 +1.3 KB
packages/experience-legacy/src/pages/MfaBinding/BackupCodeBinding/index.module.scss 📈 +637 Bytes
packages/experience-legacy/src/pages/MfaBinding/BackupCodeBinding/index.tsx 📈 +2.59 KB
packages/experience-legacy/src/pages/MfaBinding/TotpBinding/SecretSection/index.module.scss 📈 +708 Bytes
packages/experience-legacy/src/pages/MfaBinding/TotpBinding/SecretSection/index.tsx 📈 +1.82 KB
packages/experience-legacy/src/pages/MfaBinding/TotpBinding/VerificationSection.tsx 📈 +622 Bytes
packages/experience-legacy/src/pages/MfaBinding/TotpBinding/index.module.scss 📈 +181 Bytes
packages/experience-legacy/src/pages/MfaBinding/TotpBinding/index.tsx 📈 +1.58 KB
packages/experience-legacy/src/pages/MfaBinding/WebAuthnBinding/index.module.scss 📈 +73 Bytes
packages/experience-legacy/src/pages/MfaBinding/WebAuthnBinding/index.tsx 📈 +1.86 KB
packages/experience-legacy/src/pages/MfaBinding/index.tsx 📈 +860 Bytes
packages/experience-legacy/src/pages/MfaVerification/BackupCodeVerification/index.module.scss 📈 +124 Bytes
packages/experience-legacy/src/pages/MfaVerification/BackupCodeVerification/index.tsx 📈 +2.15 KB
packages/experience-legacy/src/pages/MfaVerification/TotpVerification/index.module.scss 📈 +79 Bytes
packages/experience-legacy/src/pages/MfaVerification/TotpVerification/index.tsx 📈 +1.08 KB
packages/experience-legacy/src/pages/MfaVerification/WebAuthnVerification/index.module.scss 📈 +73 Bytes
packages/experience-legacy/src/pages/MfaVerification/WebAuthnVerification/index.tsx 📈 +1.83 KB
packages/experience-legacy/src/pages/MfaVerification/index.tsx 📈 +671 Bytes
packages/experience-legacy/src/pages/Register/index.module.scss 📈 +426 Bytes
packages/experience-legacy/src/pages/Register/index.test.tsx 📈 +3.38 KB
packages/experience-legacy/src/pages/Register/index.tsx 📈 +4.62 KB
packages/experience-legacy/src/pages/RegisterPassword/index.test.tsx 📈 +4.74 KB
packages/experience-legacy/src/pages/RegisterPassword/index.tsx 📈 +2.59 KB
packages/experience-legacy/src/pages/ResetPassword/index.test.tsx 📈 +2.61 KB
packages/experience-legacy/src/pages/ResetPassword/index.tsx 📈 +2.69 KB
packages/experience-legacy/src/pages/ResetPasswordLanding/index.tsx 📈 +2.4 KB
packages/experience-legacy/src/pages/ResetPasswordLanding/use-reset-password-methods.ts 📈 +1.58 KB
packages/experience-legacy/src/pages/SignIn/Main.tsx 📈 +1.7 KB
packages/experience-legacy/src/pages/SignIn/index.module.scss 📈 +476 Bytes
packages/experience-legacy/src/pages/SignIn/index.test.tsx 📈 +4.69 KB
packages/experience-legacy/src/pages/SignIn/index.tsx 📈 +4.24 KB
packages/experience-legacy/src/pages/SignInPassword/PasswordForm/VerificationCodeLink.tsx 📈 +1.08 KB
packages/experience-legacy/src/pages/SignInPassword/PasswordForm/index.test.tsx 📈 +2.98 KB
packages/experience-legacy/src/pages/SignInPassword/PasswordForm/index.tsx 📈 +3.73 KB
packages/experience-legacy/src/pages/SignInPassword/index.module.scss 📈 +490 Bytes
packages/experience-legacy/src/pages/SignInPassword/index.test.tsx 📈 +3.21 KB
packages/experience-legacy/src/pages/SignInPassword/index.tsx 📈 +1.7 KB
packages/experience-legacy/src/pages/SingleSignOnConnectors/index.module.scss 📈 +167 Bytes
packages/experience-legacy/src/pages/SingleSignOnConnectors/index.tsx 📈 +2.4 KB
packages/experience-legacy/src/pages/SingleSignOnEmail/index.tsx 📈 +394 Bytes
packages/experience-legacy/src/pages/SingleSignOnLanding/index.tsx 📈 +1.39 KB
packages/experience-legacy/src/pages/SocialLanding/index.module.scss 📈 +67 Bytes
packages/experience-legacy/src/pages/SocialLanding/index.test.tsx 📈 +1.76 KB
packages/experience-legacy/src/pages/SocialLanding/index.tsx 📈 +1.18 KB
packages/experience-legacy/src/pages/SocialLanding/use-social-landing-handler.ts 📈 +1.14 KB
packages/experience-legacy/src/pages/SocialLinkAccount/index.test.tsx 📈 +3.07 KB
packages/experience-legacy/src/pages/SocialLinkAccount/index.tsx 📈 +1.62 KB
packages/experience-legacy/src/pages/SocialSignInWebCallback/SingleSignOn.tsx 📈 +805 Bytes
packages/experience-legacy/src/pages/SocialSignInWebCallback/SocialSignIn.tsx 📈 +405 Bytes
packages/experience-legacy/src/pages/SocialSignInWebCallback/index.test.tsx 📈 +4.93 KB
packages/experience-legacy/src/pages/SocialSignInWebCallback/index.tsx 📈 +869 Bytes
packages/experience-legacy/src/pages/SocialSignInWebCallback/use-single-sign-on-listener.ts 📈 +4.82 KB
packages/experience-legacy/src/pages/SocialSignInWebCallback/use-social-sign-in-listener.ts 📈 +5.9 KB
packages/experience-legacy/src/pages/Springboard/index.tsx 📈 +863 Bytes
packages/experience-legacy/src/pages/VerificationCode/index.test.tsx 📈 +1.8 KB
packages/experience-legacy/src/pages/VerificationCode/index.tsx 📈 +2.2 KB
packages/experience-legacy/src/scss/_colors.scss 📈 +8.4 KB
packages/experience-legacy/src/scss/_fonts.scss 📈 +765 Bytes
packages/experience-legacy/src/scss/_underscore.scss 📈 +1.15 KB
packages/experience-legacy/src/scss/modal.module.scss 📈 +195 Bytes
packages/experience-legacy/src/scss/normalized.scss 📈 +759 Bytes
packages/experience-legacy/src/types/guard.ts 📈 +3.34 KB
packages/experience-legacy/src/types/index.ts 📈 +1.13 KB
packages/experience-legacy/src/utils/a11y.ts 📈 +694 Bytes
packages/experience-legacy/src/utils/consts.ts 📈 +246 Bytes
packages/experience-legacy/src/utils/cookies.ts 📈 +382 Bytes
packages/experience-legacy/src/utils/country-code.test.ts 📈 +2.71 KB
packages/experience-legacy/src/utils/country-code.ts 📈 +3.17 KB
packages/experience-legacy/src/utils/form.ts 📈 +2.84 KB
packages/experience-legacy/src/utils/format.test.ts 📈 +414 Bytes
packages/experience-legacy/src/utils/format.ts 📈 +276 Bytes
packages/experience-legacy/src/utils/index.test.ts 📈 +1.01 KB
packages/experience-legacy/src/utils/index.ts 📈 +1.55 KB
packages/experience-legacy/src/utils/logo.ts 📈 +961 Bytes
packages/experience-legacy/src/utils/native-sdk.ts 📈 +308 Bytes
packages/experience-legacy/src/utils/search-parameters.ts 📈 +1.15 KB
packages/experience-legacy/src/utils/sign-in-experience.test.ts 📈 +932 Bytes
packages/experience-legacy/src/utils/sign-in-experience.ts 📈 +2.2 KB
packages/experience-legacy/src/utils/social-connectors.test.ts 📈 +4.8 KB
packages/experience-legacy/src/utils/social-connectors.ts 📈 +6.23 KB
packages/experience-legacy/src/utils/webauthn.ts 📈 +387 Bytes
packages/experience-legacy/tsconfig.json 📈 +221 Bytes
packages/experience-legacy/vite.config.ts 📈 +1.81 KB
packages/experience/src/Providers/UserInteractionContextProvider/UserInteractionContext.tsx 📈 +242 Bytes
packages/experience/src/Providers/UserInteractionContextProvider/index.tsx 📈 +684 Bytes
packages/experience/src/apis/experience/const.ts 📈 +356 Bytes
packages/experience/src/apis/experience/index.ts 📈 +3.66 KB
packages/experience/src/apis/experience/interaction.ts 📈 +1.16 KB
packages/experience/src/apis/experience/mfa.ts 📈 +3.2 KB
packages/experience/src/apis/experience/social.ts 📈 +2.48 KB
packages/experience/src/apis/interaction.ts 📈 +6.98 KB
packages/experience/src/apis/single-sign-on.ts 📈 +1.19 KB
packages/experience/src/apis/utils.ts 📈 +920 Bytes
packages/experience/src/components/IdentifierRegisterForm/index.test.tsx 📈 +306 Bytes
packages/experience/src/components/IdentifierRegisterForm/use-register-with-username.ts 📈 +47 Bytes
packages/experience/src/components/IdentifierSignInForm/index.test.tsx 📈 +142 Bytes
packages/experience/src/components/PasswordSignInForm/index.test.tsx 📈 +79 Bytes
packages/experience/src/components/PasswordSignInForm/index.tsx 📈 +14 Bytes
packages/experience/src/containers/SocialLinkAccount/index.test.tsx 📈 +347 Bytes
packages/experience/src/containers/SocialLinkAccount/index.tsx 📈 +43 Bytes
packages/experience/src/containers/SocialLinkAccount/use-social-link-related-user.ts 📈 +1 Bytes
packages/experience/src/containers/SocialSignInList/use-social.ts 📈 +330 Bytes
packages/experience/src/containers/TotpCodeVerification/index.tsx 📈 +126 Bytes
packages/experience/src/containers/TotpCodeVerification/use-totp-code-verification.ts 📈 +124 Bytes
packages/experience/src/containers/VerificationCode/index.test.tsx 📈 +132 Bytes
packages/experience/src/containers/VerificationCode/index.tsx 📈 +169 Bytes
packages/experience/src/containers/VerificationCode/use-continue-flow-code-verification.ts 📈 +422 Bytes
packages/experience/src/containers/VerificationCode/use-forgot-password-flow-code-verification.ts 📈 +80 Bytes
packages/experience/src/containers/VerificationCode/use-link-social-confirm-modal.ts 📈 +132 Bytes
packages/experience/src/containers/VerificationCode/use-register-flow-code-verification.ts 📈 +154 Bytes
packages/experience/src/containers/VerificationCode/use-resend-verification-code.ts 📈 +909 Bytes
packages/experience/src/containers/VerificationCode/use-sign-in-flow-code-verification.ts 📈 +95 Bytes
packages/experience/src/hooks/use-check-single-sign-on.ts 📈 +9 Bytes
packages/experience/src/hooks/use-error-handler.ts 📈 +8 Bytes
packages/experience/src/hooks/use-mfa-error-handler.ts 📈 +264 Bytes
packages/experience/src/hooks/use-password-action.ts 📈 +2.24 KB
packages/experience/src/hooks/use-password-policy-checker.ts 📈 +878 Bytes
packages/experience/src/hooks/use-password-rejection-handler.ts 📈 +907 Bytes
packages/experience/src/hooks/use-password-sign-in.ts 📈 +96 Bytes
packages/experience/src/hooks/use-pre-sign-in-error-handler.ts 📈 +6 Bytes
packages/experience/src/hooks/use-required-profile-error-handler.ts 📈 +245 Bytes
packages/experience/src/hooks/use-send-mfa-payload.ts 📈 +108 Bytes
packages/experience/src/hooks/use-send-verification-code.ts 📈 +906 Bytes
packages/experience/src/hooks/use-session-storages.ts 📈 +130 Bytes
packages/experience/src/hooks/use-single-sign-on-watch.ts 📈 +9 Bytes
packages/experience/src/hooks/use-single-sign-on.ts 📈 +400 Bytes
packages/experience/src/hooks/use-skip-mfa.ts 📈 +1 Bytes
packages/experience/src/hooks/use-social-link-account.ts 📈 +314 Bytes
packages/experience/src/hooks/use-social-register.ts 📈 +129 Bytes
packages/experience/src/hooks/use-start-backup-code-binding.ts 📈 +1.37 KB
packages/experience/src/hooks/use-start-totp-binding.ts 📈 +226 Bytes
packages/experience/src/hooks/use-start-webauthn-processing.ts 📈 +302 Bytes
packages/experience/src/hooks/use-webauthn-operation.ts 📈 +121 Bytes
packages/experience/src/pages/Continue/SetEmailOrPhone/index.test.tsx 📈 +222 Bytes
packages/experience/src/pages/Continue/SetEmailOrPhone/index.tsx 📈 +47 Bytes
packages/experience/src/pages/Continue/SetPassword/index.test.tsx 📈 +336 Bytes
packages/experience/src/pages/Continue/SetPassword/index.tsx 📈 +926 Bytes
packages/experience/src/pages/Continue/SetUsername/index.test.tsx 📈 +250 Bytes
packages/experience/src/pages/Continue/SetUsername/index.tsx 📈 +57 Bytes
packages/experience/src/pages/Continue/SetUsername/use-set-username.ts 📈 +292 Bytes
packages/experience/src/pages/Continue/index.tsx 📈 +500 Bytes
packages/experience/src/pages/ForgotPassword/ForgotPasswordForm/index.test.tsx 📈 +17 Bytes
packages/experience/src/pages/MfaBinding/BackupCodeBinding/index.tsx 📈 +301 Bytes
packages/experience/src/pages/MfaBinding/TotpBinding/VerificationSection.tsx 📈 +111 Bytes
packages/experience/src/pages/MfaBinding/TotpBinding/index.tsx 📈 +380 Bytes
packages/experience/src/pages/MfaBinding/WebAuthnBinding/index.tsx 📈 +344 Bytes
packages/experience/src/pages/MfaVerification/WebAuthnVerification/index.tsx 📈 +344 Bytes
packages/experience/src/pages/RegisterPassword/index.test.tsx 📈 +37 Bytes
packages/experience/src/pages/RegisterPassword/index.tsx 📈 +645 Bytes
packages/experience/src/pages/ResetPassword/index.test.tsx 📈 +8 Bytes
packages/experience/src/pages/ResetPassword/index.tsx 📈 +608 Bytes
packages/experience/src/pages/SignInPassword/PasswordForm/index.test.tsx 📈 +149 Bytes
packages/experience/src/pages/SignInPassword/PasswordForm/index.tsx 📈 +14 Bytes
packages/experience/src/pages/SignInPassword/index.test.tsx 📈 +100 Bytes
packages/experience/src/pages/SocialLinkAccount/index.test.tsx 📈 +844 Bytes
packages/experience/src/pages/SocialLinkAccount/index.tsx 📈 +484 Bytes
packages/experience/src/pages/SocialSignInWebCallback/index.test.tsx 📈 +867 Bytes
packages/experience/src/pages/SocialSignInWebCallback/use-single-sign-on-listener.ts 📈 +574 Bytes
packages/experience/src/pages/SocialSignInWebCallback/use-social-sign-in-listener.ts 📈 +2.08 KB
packages/experience/src/pages/VerificationCode/index.test.tsx 📈 +109 Bytes
packages/experience/src/pages/VerificationCode/index.tsx 📈 +788 Bytes
packages/experience/src/types/guard.test.ts 📈 +948 Bytes
packages/experience/src/types/guard.ts 📈 +1.04 KB
packages/experience/src/types/index.ts 📈 +117 Bytes
packages/experience/src/utils/sign-in-experience.ts 📈 +214 Bytes
pnpm-lock.yaml 📈 +6.62 KB

@github-actions github-actions bot added enhancement Make it better size/m labels Aug 6, 2024
@simeng-li simeng-li changed the title refactor(experience): migrate the password register and sign-in refactor(experience): migrate the password register and sign-in (migration-1 ) Aug 6, 2024
@simeng-li simeng-li force-pushed the simeng-log-registraction-redesign branch from 457b153 to eebab7c Compare August 7, 2024 10:23
@simeng-li simeng-li force-pushed the simeng-experience-migration-1-passwords branch from 6e252aa to 32fdc57 Compare August 7, 2024 10:23
@simeng-li simeng-li force-pushed the simeng-log-registraction-redesign branch from eebab7c to c72ae0e Compare August 7, 2024 10:38
@simeng-li simeng-li force-pushed the simeng-experience-migration-1-passwords branch from 32fdc57 to 3b1c51f Compare August 7, 2024 10:38
Base automatically changed from simeng-log-registraction-redesign to master August 7, 2024 10:48
@github-actions github-actions bot added size/xl and removed size/m labels Aug 7, 2024
@simeng-li simeng-li force-pushed the simeng-experience-migration-1-passwords branch from 3b1c51f to 88d7a5f Compare August 8, 2024 05:19
@github-actions github-actions bot added size/m and removed size/xl labels Aug 8, 2024
@simeng-li simeng-li marked this pull request as ready for review August 12, 2024 02:25
packages/experience/src/apis/experience.ts Outdated Show resolved Hide resolved
packages/experience/src/apis/experience.ts Outdated Show resolved Hide resolved
packages/experience/src/apis/experience.ts Outdated Show resolved Hide resolved
@simeng-li simeng-li force-pushed the simeng-experience-migration-1-passwords branch from 510abc4 to 5434e36 Compare August 14, 2024 07:45
@simeng-li simeng-li force-pushed the simeng-experience-migration-1-passwords branch 2 times, most recently from c0fa5af to e464ba0 Compare August 21, 2024 02:27
@simeng-li simeng-li changed the title refactor(experience): migrate the password register and sign-in (migration-1 ) refactor(experience): experience api migration Aug 21, 2024
@github-actions github-actions bot added size/xl and removed size/m labels Aug 21, 2024
@simeng-li simeng-li requested review from a team, wangsijie and charIeszhao and removed request for a team August 21, 2024 02:32
Copy link
Contributor

@xiaoyijun xiaoyijun left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Block manually

@simeng-li simeng-li force-pushed the simeng-experience-migration-1-passwords branch 2 times, most recently from 60a9d4e to 8ae03a8 Compare August 28, 2024 05:52
.changeset/fresh-shrimps-rhyme.md Show resolved Hide resolved
packages/experience/src/apis/const.ts Outdated Show resolved Hide resolved
packages/experience/src/apis/experience/interaction.ts Outdated Show resolved Hide resolved
packages/experience/src/apis/experience/mfa.ts Outdated Show resolved Hide resolved
packages/experience/src/pages/SocialLinkAccount/index.tsx Outdated Show resolved Hide resolved
packages/experience/src/pages/VerificationCode/index.tsx Outdated Show resolved Hide resolved
@simeng-li simeng-li force-pushed the simeng-experience-migration-1-passwords branch from fd0fd78 to ede343a Compare September 4, 2024 07:16
migrate the password register and sign-in flow
…2) (#6408)

* refactor(experience): refactor the verificaiton code flow

refactor the verification code flow

* refactor(experience): migrate the social and sso flow (migration-3) (#6406)

* refactor(experience): migrate the social and sso flow

migrate the social and sso flow

* refactor(experience): migrate profile fulfillment flow  (migration-4) (#6414)

* refactor(experience): migrate profile fulfillment flow

migrate the profile fulfillment flow

* refactor(experience): remove unused hook

remove unused hook

* fix(experience): fix password policy checker

fix password policy checker error display

* fix(experience): fix the api name

fix the api name

* refactor(experience): migrate mfa flow (migration-5) (#6417)

* refactor(experience): migrate mfa binding flow

migrate mfa binding flow

* test(experience): update unit tests (migration-6) (#6420)

* test(experience): update unit tests

update unit tests

* chore(experience): remove legacy APIs

remove legacy APIs

* refactor(experience): revert api prefix

revert api prefix

* fix(experience): update the sso connectors endpoint

update the sso connectors endpoint
add changeset
refactor some implementation logic
@simeng-li simeng-li force-pushed the simeng-experience-migration-1-passwords branch from 2d15625 to 159fd5e Compare September 5, 2024 06:31
@simeng-li simeng-li merged commit baa8577 into master Sep 9, 2024
36 checks passed
@simeng-li simeng-li deleted the simeng-experience-migration-1-passwords branch September 9, 2024 02:08
SamSalvatico added a commit to ogcio/logto that referenced this pull request Oct 7, 2024
* refactor(experience): use vite

* refactor(console): use local mermaid import

* fix(console): use correct public url (logto-io#6325)

* refactor(console, experience): optimize bundling (logto-io#6326)

* refactor(console, experience): optimize bundling

* fix: use correct favicon paths

* chore: use dynamic react dependency checking in bundling

* refactor(core): rename some file names and methods (logto-io#6321)

* refactor(core): rename some files name and methods

rename some files name and methods, fix some comments

* chore: update comments

update comments

* chore: update comments

update comments

* chore: polish the words

polish the words

* fix(console): check scope only when data is ready (logto-io#6329)

* feat(core,schemas): implement profile fulfillment flow (logto-io#6293)

* feat(core,schemas): implement profile fulfillment flow

implement profile fulfillment flow

* fix(test): fix integration tests

fix integration tests

* fix(core): fix rebase issue

fix rebase issue

* refactor(core): refactor the interaction set profile flow

refactor the interaction set profile flow

* test(core): add profile fulfillment integration tests (logto-io#6294)

* test(core): add profile fufillment integration tests

add profile fufillment integration tests

* fix: fix integration tests

fix integration tests

* refactor(test): rebase and update the latest profile api

rebase and update the latest profile api

* fix(console): css loaded svg should be rendered properly (logto-io#6333)

* fix(core): fix some webhook api body status 404 bug (logto-io#6311)

* fix(core): fix some webhook api body status 404 bug

fix some webhook api body status 404 bug

* fix(core): improve the webhook trigger logic

improve the webhook trigger logic

* chore: add changeset

add changeset

* chore: update the changeset

update the changeset

* feat(core): implement the WebAuthn verification (logto-io#6308)

feat(core): implement the webauthn verification

implement the webauthn verification

* feat(schemas): add custom data to application (logto-io#6309)

* feat(core,schemas): add application custom data

add application custom data

* test(core): add update application with new custom data test

add update application with new custom data test

* refactor(console): increase custom ui assets upload timeout to 5 mins (logto-io#6319)

refactor(console): increase custom ui assets upload timeout to 5mins

* refactor: update logto/core cloud API usage

* refactor: update code according to CR

* refactor(console): update admin console using new pricing model (logto-io#6295)

* refactor(console): update cloud API calls

* refactor: update code according to CR

* refactor: correct component usage

* refactor(console): safely lazy load pages (logto-io#6332)

* refactor(console): safely lazy load pages

* chore(console): use react-safe-lazy

* feat(core): implement the missing mfa bind and guard flow (logto-io#6320)

* feat(core): implement the mfa binding flow

implment the mfa binding flow

* fix(test): fix integration tests

fix integration tests

* fix(core): fix the wrong status code

fix the wrong status code

* refactor(core): refactor bind backup codes

refactor bind backup codes

* refactor(core): extract isNewMfaVerification property (logto-io#6338)

extract isNewMfaVerifrication property

* refactor(core): refactor backup code generates flow (logto-io#6339)

refactor(core): refactor backup code generate flow

refactor backup code generate flow

* fix(console): dragging anchor in the color picker on application branding page (logto-io#6340)

* test(core): add the mfa binding integration tests (logto-io#6330)

* refactor(core): refactor backup code generate flow

refactor backup code generate flow

* fix(core): fix api payload

fix api payload

* test(core): implement the mfa binding integration tests

implement the mfa binding integration tests

* test(core): rebase backup code refactor

rebase backup code refactor

* style(console): fix custom jwt guide card style (logto-io#6343)

* refactor(console): block page navigation when uploading custom ui assets (logto-io#6342)

* chore(console): update bring your ui documentation link (logto-io#6317)

chore(console): add bring your ui documentation link

* fix(elements): fix user context tag name (logto-io#6346)

* chore: launch multiple app secrets

* chore: launch multiple app secrets

* refactor(core): use tsup for building

* refactor: use tsup for building

* refactor(console): improve ux

* chore: fix failed tests

* refactor(connector): use tsup for building

* ci: add check job

* feat(console): remove beta tag for protected app (logto-io#6341)

* feat(console): add passport.js guide (logto-io#6344)

* chore: update plausible urls (logto-io#6349)

* refactor(console, experience): solve sass deprecations (logto-io#6356)

* fix(console): fix the plan title for subscription plan selector (logto-io#6348)

* refactor(core): refactor openapi docs for protected app (logto-io#6331)

* refactor: update per review

* feat: allow app secret edit (logto-io#6352)

* fix(console): add dev guard on new pricing model subscription hooks (logto-io#6363)

* feat(core): migrate register flow affiliate report logic (logto-io#6334)

Migrate the new user affiliate flow from interaction API. 

- `postAffiliateLogs` is forked from  `routes/interaction/actions/helpers.ts`

* refactor(core): extract verified interaction guard middleware (logto-io#6336)

* refactor(core): refactor backup code generate flow

refactor backup code generate flow

* fix(core): fix api payload

fix api payload

* fix(core): fix rebase issue

fix rebase issue

* refactor(core): extract verified interaction guard middleware

extract verified interaction guard middleware

* refactor(console): fix text overflow issue (logto-io#6366)

* refactor(core): make the interaction event mandatory (logto-io#6337)

* refactor(core): refactor backup code generate flow

refactor backup code generate flow

* fix(core): fix api payload

fix api payload

* fix(core): fix rebase issue

fix rebase issue

* refactor(core): make the interaction event mandatory

make the interaction event mandatory

* test: update integration tests

update integration tests

* fix(core): fix the middleware apply bug

fix the koaExperienceInteraction middleware apply bug

* feat(core): add webhooks middleware to experience api (logto-io#6357)

* refactor(core): refactor backup code generate flow

refactor backup code generate flow

* fix(core): fix api payload

fix api payload

* fix(core): fix rebase issue

fix rebase issue

* feat(core): add hooks middleware to experience APIs

add interaction hooks to experience APIs

* refactor(core): refactor experience API context type

refactor experience API context type

* feat(connector): added postmark connector

* chore: remove unused deps (logto-io#6372)

* chore: remove unused deps

* chore: fix version

* refactor(core): improve swagger auth description (logto-io#6367)

* feat(core,schemas): add auditLogs to experience API (logto-io#6361)

* refactor(core): refactor backup code generate flow

refactor backup code generate flow

* fix(core): fix api payload

fix api payload

* fix(core): fix rebase issue

fix rebase issue

* feat(core,schemas): add auditLogs to experience API

add auditLogs to experience API

* refactor(core): allow cloudflare insights origin in csp (logto-io#6375)

refactor(core): allow cloudflare csp

* feat(core,schemas): add mandatory password guard on register (logto-io#6368)

* refactor(core): refactor backup code generate flow

refactor backup code generate flow

* fix(core): fix api payload

fix api payload

* fix(core): fix rebase issue

fix rebase issue

* feat(core,schemas): add mandatory password guard on register

add mandatory password guard on register

* feat: add advanced search params to all supported endpoints (logto-io#6358)

* feat: add search params to list users endpoint

* feat: implement advanced search for all supported endpoints

* chore(deps): update dependency nock to v14.0.0-beta.9 (logto-io#6243)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* feat(cli): add cli command to setup custom ui local debugging proxy (logto-io#6365)

* feat(cli): add proxy

* refactor(cli): polish code per comments

* refactor(cli): polish code

* refactor(cli): support serving static files

* chore: add changeset

* refactor: polish code

* refactor(cli): polish code

* refactor(cli): make json parse safer

* feat(core,console,phrases): add custom data editor to application details page (logto-io#6370)

* feat(core,console,phrases): add custom data editor to application details page

add custom data editor to application details page

* chore: add changeset

add changeset

* fix(core): fix input params bug

fix input params bug

* fix(test): fix the integration tests

fix the integration tests

* fix(console): use the form controller element

use the form controller element

* fix(core,console): remove deepPartial statement

remove deepPartial statement from the patch application API payload guard

* fix(test): fix backchannel integration test

fix backchannel integration test

* fix(core): allow non-json body type when parsing (logto-io#6379)

* refactor(core): make password optional in NewPasswordIdentity (logto-io#6377)

refactor(core): make password optional in NewPasswordIdentity verification

make password optioanl in NewPasswordIdentity verification

* refactor(console): get and check `skuId` from checkout session (logto-io#6369)

* refactor(console): get and check skuId from checkout session

* chore: update @logto/cloud dependency

* refactor: add tests for content-type in oidc apis (logto-io#6380)

* refactor(console): delay module loading suspense component display by 500ms (logto-io#6345)

* chore(console): remove redunant login hint usage for invitation (logto-io#6385)

* fix(core): error data bug fixing (logto-io#6382)

fix(core): error code bug fixing

error code bug fixing

* refactor(console): update billing info showed in subscription details page (logto-io#6384)

* fix(console): add in-line error message (logto-io#6386)

* fix(console): add in-line error message

add in-line error message

* refactor(console): remove old validation logic

remove old validation logic

* fix(console): create tenant button should stretch to full width (logto-io#6381)

* fix(console): manual update subscription data when add/delete resources (logto-io#6360)

* fix(console): add post response hook to update subscription info for useApi hook

* refactor: wrap sync subscription data method

* chore(phrases): update content (logto-io#6392)

chore: update content

* fix(console): fix the subscription plan display in tenant dropdown (logto-io#6393)

* refactor(core): should not guard sso authentication flow (logto-io#6394)

should not guard mfa and profile fulfillment for the sso authentication flow

* fix(core): should not throw when not adding any new roles to a user (logto-io#6387)

* fix(console): should not call cloud API when tenant ID is not valid (logto-io#6399)

* refactor(console): improve guide logo and contact us logo display (logto-io#6391)

* feat(core,schemas): add support for argon2d and argon2id (logto-io#6404)

* feat(console): support next auth v5 (logto-io#6397)

* feat: add add-on feature notice/tag

* chore: define add on unit price temporarily

* refactor: produce br outputs (logto-io#6376)

* refactor: produce br outputs

* refactor: fix favicon url

* refactor: add `report:subscription:updates` Cloud scope (logto-io#6403)

* Revert "refactor: add `report:subscription:updates` Cloud scope" (logto-io#6412)

Revert "refactor: add `report:subscription:updates` Cloud scope (logto-io#6403)"

This reverts commit e1922e9.

* fix(console): fix unexpected 401 error toast (logto-io#6416)

* feat(core): add Sentinel guard (logto-io#6374)

feat(core): add sentinel protection

add sentinel protection

* feat(core): support google one tap (logto-io#6395)

* feat(core): support google one tap

support google one tap verification

* fix(core): fix google one tap verification error

fix google one tap verification error

* fix(test): optimize social verification test

optimize social verificaiton tests

* fix(test): update social verification ut

update social verification util unit test

* refactor(core,schemas): refactor the register flow (logto-io#6401)

* refactor(core,schemas): refactor the registration flow

refactor the registraction flow

* fix(core): remove unused method

remove unused method

* fix(test): remove legacy test

remove legacy test

* fix(core): fix webauthn verificaiton api

fix webauthn verification api

* feat(console): add new usage display for pro subscription plan (logto-io#6413)

* release: version packages (logto-io#6197)

* feat: report subscription usage updates (logto-io#6419)

* feat: report subscription usage updates

* refactor: refactor code according to CR

* feat: support `login_hint` params for sign-in url (logto-io#6400)

* refactor(console): avoid getSubscription call before authentication (logto-io#6426)

avoid getSubscription call before authentication

* feat(connector): add kook connector (logto-io#6227)

* feat(connector): add kook connector

* docs: remove some lines to align with other connectors

* chore(connector): migrate kook-connector to tsup logto-io#6355

* fix(connector): type error in kook-connector

* chore: fix pnpm-lock

* chore: add changeset

---------

Co-authored-by: wangsijie <wangsijie@silverhand.io>

* fix(console): catch timeout error when submitting form (logto-io#6431)

* refactor(core): merge subscription usage API request (logto-io#6427)

* refactor(core): merge subscription usage API request

merge subscription usage API request

* fix(core): fix type issue

fix type issue

* fix(experience): prevent errors from applying unsupported cached identifier types (logto-io#6425)

* fix(experience): prevent errors from applying unsupported cached identifier types

* test(experience): add integration tests for cached input value

* refactor(experience): rename `getIdentifierInputValue` to `getIdentifierInputValueByTypes`

* refactor(experience): add `identifierInputValue` back

* refactor(experience): update implementation

* feat(schemas): init personal access tokens table (logto-io#6383)

* chore: fix alteration timestamp (logto-io#6433)

* refactor: stop using GET /:tenantId/usage API and GET /tenants usage field (logto-io#6434)

* feat(core): create PAT (logto-io#6388)

* feat(core): list PATs (logto-io#6389)

* feat(core): modify and delete PATs (logto-io#6390)

* fix: update tenant selector dropdown data source (logto-io#6438)

* feat(experience): add identifier sign-in page (logto-io#6435)

* feat(experience): add identifier register page (logto-io#6437)

* fix(console): should not block custom JWT creation for OSS user (logto-io#6441)

* refactor(cli): rename proxy cli to tunnel (logto-io#6442)

* feat(core): add experience APIs openapi docs (logto-io#6436)

* feat(core): add experience APIs openapi docs

add experience APIs openapi docs

* fix(core): adjust the format

adjust the format

* chore: update experience API description

update experience API description

* fix(core): fix integration tests

fix integration tests

* chore(core): add devFeature tag in openapi doc

add devFeature tag in openapi doc

* fix(core): fix the integration test

remove the redundent path paramter def

* refactor(console): separate subscription based usage (logto-io#6448)

* refactor(console): separate subscription based usage

* refactor: add periodic usage fallback to avoid breaking changes

* fix: fix mock tenant data

* fix(console): should be able to edit password and email in profile (logto-io#6447)

* fix: fix console issues for add-on (logto-io#6443)

* fix: fix console issues for add-on

* refactor: refactor code

* refactor: update

* fix: fix method use case

* fix(console): fix add-on console issues

* fix(console): fix add-on console issues

* chore: fix org footer copy

* chore: open Stripe payment management page in new tab

* chore: fix MFA banner copy

* chore: fix add on notice footer

* refactor(core): redesign get sso connectors endpoint (logto-io#6454)

* refactor(core): redesign get sso connectors endpoint

redesign get sso conenctors endpoint

* chore(core): fix import format

fix import format

* fix(console): fix enterprise SSO creation model button status

* fix(console): fix code

* fix(core): fix google one tap validation error (logto-io#6455)

fix google one tap validation error

* refactor(console): refactor tag component (logto-io#6453)

* feat(experience): add identifier sso-only landing page (logto-io#6440)

* feat(core,experience,schemas): support identifier page related params for sign-in url (logto-io#6446)

* chore(console): add display pricing change notice and update plan comparison table (logto-io#6456)

* chore: add pricing change notice

* chore: update plan comparison table

* chore(experience): move shared form components into components file (logto-io#6457)

* feat(core): implement wellknown swagger endpoints (logto-io#6445)

* feat(core): implement wellknown swagger endpoints

implement wellknown swagger endpoints

* chore(core): rename

rename

* refactor(core): extract common util methods

extract common util methods

* fix(core): fix lint error

fix lint error

* refactor(core): shared code optimization

shared code optimization

* chore(core): remove type assertion

remove type assertion

* chore(console): update add on tag CSS (logto-io#6459)

* fix(console): fix impersonation tag in audit log (logto-io#6463)

* fix(cli): should proxy google social callback url properly to exp ui (logto-io#6458)

* fix(cli): should proxy google social callback url properly to exp ui

* test(cli): add unit tests for tunnel util

* refactor: split translate cmd from logto cli (logto-io#6451)

* refactor: split translate cmd from logto cli

* chore: add changeset

* refactor(cli): remove translate command from cli package

* chore(core): remove devFeature guard (logto-io#6462)

* chore(core): should not trigger profile update log

should not trigger profile update log if the synced profile is empty

* chore(core): add userId to experience audit log

add userId to the experience audit log

* chore(core): remove devFeature guard

remove devFeature guard

* feat(test): remove devFeature guard in test

remove devFeature guard in test

* chore(console, core): remove dev features guard for bring your ui feature (logto-io#6465)

* refactor(console,core): remove add on dev feature guard (logto-io#6466)

* fix(experience): update dev features flag env handling (logto-io#6467)

* fix(console): bring back accidentally deleted css file (logto-io#6468)

* test(experience): add integration tests for first screen feature (logto-io#6464)

* feat(console): add label for new experience API logs (logto-io#6469)

add label for new experience API logs

* feat(core): token exchange by pat (logto-io#6450)

* chore(console): fix add-on issues (logto-io#6470)

* feat(console): user personal access tokens (logto-io#6444)

* fix(console): add add-on display issues and refactor component PlanName (logto-io#6471)

* fix(console): manually trigger usage api updates (logto-io#6473)

* fix(experience): correct first screen fallbacks (logto-io#6472)

* fix(experience): smart input field should have correct initial type (logto-io#6477)

* fix(console): fix next auth guide typo (logto-io#6478)

* fix(console,core,connector): fix display issues and `POST /connectors` API code guard (logto-io#6481)

* fix(console,core,connector): fix display issues

* chore: add changeset

* fix: translate cli workspace dependency reference (logto-io#6474)

* fix(console): manually trigger usage api updates on org member deletion (logto-io#6475)

* chore(console): add beta tag to bring your ui feature (logto-io#6484)

* fix(console): fix console z index issue on modals and banners (logto-io#6483)

* fix(experience): add sso form mode context provider for identifier sign-in/register pages (logto-io#6482)

* refactor(console): remove protected app promotion (logto-io#6479)

* chore(console): remove beta tag from 3rd party app (logto-io#6485)

* Revert "Revert "refactor: add `report:subscription:updates` Cloud scope"" (logto-io#6415)

* Revert "Revert "refactor: add `report:subscription:updates` Cloud scope" (logto-io#6412)"

This reverts commit ebc04a2.

* chore: update alteration script ts

* chore: rebase and update alteration timestamp

* fix(core,console): disable quota guard and unblock resource creation for pro tenants (logto-io#6487)

* fix: fix alteration script dependency (logto-io#6488)

fix: alteration script dependency

* style(experience): add missing brand-60 color token (logto-io#6490)

* fix: make alteration script compatible for core DB in all regions (logto-io#6494)

* feat(console): add doc link of pat (logto-io#6496)

* feat(console): edit personal access token name (logto-io#6491)

* fix(core): remove grant id of token exchange (logto-io#6497)

* refactor(cli): show more info and add port in-use detection (logto-io#6495)

* refactor(cli): show more info and add port in-use detection

* refactor(cli): update per review comments

* refactor(cli): add social redirect uri update reminder

* fix(console): always show upsell notice for custom JWT (logto-io#6500)

* fix(core): remove the requirement of secured app for PAT (logto-io#6493)

* chore(core): add openapi operationId to experience APIs (logto-io#6486)

* chore(core): add openapi operationId to experience APIs

add openapi operationId to experience APIs

* chore: update content

update content

* feat(core): add swagger operationId guard

add swagger operationId guard

* fix: update some content

update some content

* test: add integration tests for pat token introspection (logto-io#6501)

* feat(experience): add reset password first screen (logto-io#6498)

* fix(core): add grant record for token exchange (logto-io#6502)

* fix(console): use safeLazy to dynamically import guide mdx (logto-io#6503)

* fix(console): change PAT and app secrets phrases (logto-io#6504)

* fix(console): remove legacy charge notification components (logto-io#6505)

* chore: remove optimize deps config for local dev (logto-io#6506)

* fix(core,schemas): check email verification status in me api (logto-io#6507)

* chore: add changeset (logto-io#6492)

* chore: remove dev feature guard of PAT (logto-io#6499)

* fix(phrases): fix pl and ru i18n phrases (logto-io#6510)

fix pl and ru i18n phrases

* fix(core): should be able to update password in profile if verified via email (logto-io#6511)

* refactor(tunnel): split tunnel cli and make it a standalone package (logto-io#6512)

* release: @logto/tunnel:0.1.0 (logto-io#6513)

* refactor(experience): improve identifier prefilling (logto-io#6508)

* chore: add Arabic translation (logto-io#6422)

* chore: add Arabic translation

* chore: add arabic to phrases-experience

* chore: use `ar-AR` as language code

* chore: sync keys

* chore: add changeset and update elements

---------

Co-authored-by: Gao Sun <gao@silverhand.io>

* fix(core): avoid unexpected 500 error (logto-io#6515)

* fix(core): avoid unexpected 500 error

avoid unexpected 500 error

* fix(core): fix ut

fix ut

* refactor(experience): remove redundant `defaultType` prop for `SmartInputField` (logto-io#6517)

* refactor(experience): cache input identifier for reset password first screen (logto-io#6516)

* chore(experience): upgrade react-hook-form (logto-io#6520)

* fix(experience): apply form default value to smart input filed (logto-io#6521)

* feat(core): add `error_code_key` query string param (logto-io#6519)

* feat(core): add error_key query string param
feat(core): add error_key query string param
add error_key query string param

 Please enter the commit message for your changes. Lines starting

* chore(core): rename

rename the query param name

* fix(core): safe parse

safe parse

* chore: add changeset

add changeset

* refactor: update language code to ar-SA (logto-io#6518)

* chore: remove dev feature guard for first screens (logto-io#6522)

* chore: remove dev feature guard for new first screens

* chore: add changeset

* chore(experience): add comments for identifier sign-in and register page

* refactor(core): refactor oidc error response query param (logto-io#6525)

refactor oidc error reponse query param

* feat: add Patreon connector (logto-io#6514)

* fix(experience): avoid carring identifer from reset password page to sign-in page (logto-io#6526)

* refactor(console): support entering name while creating a user (logto-io#6523)

* refactor(core,toolkit): relocate customJwt local vm handler (logto-io#6524)

relocate customJwt local vm handler

* chore(console): should use SKU to filter tenant dropdown and add display of dev/admin plan (logto-io#6509)

* chore(schemas): bump withtyped version (logto-io#6537)

* chore(schemas): bump withtyped version

bump withtyped version

* chore: update changeset

update changeset

* feat: add GitLab connector (logto-io#6529)

* feat(tunnel): support cli deploy custom ui assets to cloud (logto-io#6530)

* refactor: flatten `UserSettings` component file structure (logto-io#6539)

* fix(deps): update withtyped and cloud dependency version (logto-io#6538)

* fix(deps): update withtyped and cloud dependency version

update withtyped and cloud dependency version

* chore: update cloud dependency

* chore(core): update cloud client utils type

---------

Co-authored-by: Darcy Ye <darcyye@silverhand.io>

* feat(core): add denyAccess api context to customJwt script (logto-io#6532)

* feat(schemas,core): add denyAccess api conext to custom jwt

add denyAccess api context to the custom jwt

* fix(test): fix integration test

fix integration test

* chore(schemas): update type name

update api context type name

* chore(schemas): fix typo

fix typo

* feat(core): add dev feature guard

add dev feature guard

* feat(console): add api context type declarations (logto-io#6533)

* feat(console): add api context type declarations

add api context type declarations

* chore(console): update type name

update custom jwt api context type name

* feat(console): update the cutsom JWT editor

update the custom JWT editor

* fix(core): add `hasPassword` field to user API response (logto-io#6543)

* feat(tunnel): support zip option in deploy command (logto-io#6541)

* feat(tunnel): support zip option in deploy command

* chore: update changeset

* refactor(tunnel): improve error handling in deploy command

* refactor(tunnel): improve cli error message per review comments

Co-authored-by: Gao Sun <gao@silverhand.io>

---------

Co-authored-by: Gao Sun <gao@silverhand.io>

* release: @logto/tunnel:0.2.0 (logto-io#6547)

* feat: add support for nested attribute profile mapping (logto-io#6534)

* feat: add support for nested attribute profile mapping

* chore: undo version change

Undo version change since it’s handled by changeset

Co-authored-by: Darcy Ye <darcyye@silverhand.io>

* chore: remove new implementation and use essentials

Updated implementation to use essentials, throwing exception when not found

* fix: should use getSafe() and do not throw error when mapping profile

---------

Co-authored-by: Darcy Ye <darcyye@silverhand.io>

* feat(console): display user password information on user details page (logto-io#6544)

* style(console): adjust sample code editor height (logto-io#6548)

bug bash fix. adjust sample code editor height, and phrases

* refactor(experience): experience api migration (logto-io#6407)

* refactor(experience): migrate the password register and sign-in

migrate the password register and sign-in flow

* fix(experience): update some namings

update some namings

* refactor(experience): refactor the verification code flow (migration-2) (logto-io#6408)

* refactor(experience): refactor the verificaiton code flow

refactor the verification code flow

* refactor(experience): migrate the social and sso flow (migration-3) (logto-io#6406)

* refactor(experience): migrate the social and sso flow

migrate the social and sso flow

* refactor(experience): migrate profile fulfillment flow  (migration-4) (logto-io#6414)

* refactor(experience): migrate profile fulfillment flow

migrate the profile fulfillment flow

* refactor(experience): remove unused hook

remove unused hook

* fix(experience): fix password policy checker

fix password policy checker error display

* fix(experience): fix the api name

fix the api name

* refactor(experience): migrate mfa flow (migration-5) (logto-io#6417)

* refactor(experience): migrate mfa binding flow

migrate mfa binding flow

* test(experience): update unit tests (migration-6) (logto-io#6420)

* test(experience): update unit tests

update unit tests

* chore(experience): remove legacy APIs

remove legacy APIs

* refactor(experience): revert api prefix

revert api prefix

* fix(experience): update the sso connectors endpoint

update the sso connectors endpoint

* chore: add changeset

add changeset

* fix(experience): comments fix

comments fix

* refactor(experience): refactor the code verificatin api

refactor the code verification api

* refactor(experience): code refactor

refactor some implementation logic

* feat(experience, core): add experience legacy package (logto-io#6527)

add experience legacy package

* chore(console,phrases): update custom JWT phrases (logto-io#6551)

* chore(console,phrases): update cusotm jwt phrases

update custom jwt phrase in console

* chore(console): update the comments

update the comments

* feat(console,core): remove custom token claims api context dev guard (logto-io#6553)

* feat(console,core): remove custom jwt api context dev guard

remove custom jwt api context dev guard

* fix(console,schemas,phrases): fix custom jwt token request phrases

fix custom jwt token request phrases

* chore: return denyAccess
return denyAccess

* refactor: set `lang` attribute for html tag (logto-io#6536)

* refactor: set `lang` attribute for html tag

* refactor: use shared i18next instance

* refactor: align html attr usage

* refactor(console,core,demo-app,elements,experience): improve rtl support (logto-io#6549)

* refactor(console,experience): improve rtl support

* chore: add changeset

* fix(core): fix custom UI not triggered bug (logto-io#6563)

fix custom UI not triggered on legacy-experience bug

* fix: fix object comparison util method used in DB alteration CI (logto-io#6562)

* fix(experience): allow link social account on sign-in only mode (logto-io#6560)

* fix(experience): allow link social account on sign-in only mode

allow link social account, when registration is disabled;

* chore: add changeset

add changeset

* chore: fix typos

fix typos

* feat(core): add koa oidc auth for profile API (logto-io#6559)

* feat(core): password checking api (logto-io#6567)

* feat(core): password checking api

* refactor(core): improve API response

* refactor: update display, quota guard and usage report logic for enterprise users (logto-io#6565)

* refactor: update display, quota guard and usage report logic for enterprise users

* chore: undo logto email connector dependency update

* chore: use contact us button for pro plan when currently on enterprise plan

* fix(console): fix log label typo (logto-io#6569)

fix log label typo

* refactor(console,experience): improve RTL support (logto-io#6568)

* refactor(console,experience): improve RTL support

* test: add ui test cases for console language switcher

* refactor: update css

* fix(core): allow no password user to set password in console profile (logto-io#6572)

* refactor: use orgsLimit instead of orgsEnabled as org quota key (logto-io#6570)

* refactor: use orgsLimit instead of orgsEnabled as org quota key

* refactor: implement getUsageByKey method

* chore: undo logto email connector dependency update

* fix(experience-legacy): add html attribute dir to better support RTL (logto-io#6575)

* fix(core): avoid duplicate operationId (logto-io#6574)

avoid duplication operationId

* fix: fix enterprise console issues (logto-io#6578)

* fix: fix enterprise console issues

* fix: exclude 0 quota in plan usage card

* fix: fix skuName and do not show sku ID for enterprise plan

* feat(schemas): add verification record table (logto-io#6566)

* fix(experience-legacy): update text alignment for RTL support (logto-io#6583)

* refactor: refactor SkuName component to make isEnterprisePlan as input (logto-io#6580)

* test: add integration test for no password user setting password (logto-io#6579)

* test: add integration test for no password user setting password

* refactor(test): polish content

Co-authored-by: Gao Sun <gao@silverhand.io>

---------

Co-authored-by: Gao Sun <gao@silverhand.io>

* test: add ui integration test for lang and dir html attributes in experience (logto-io#6581)

* fix(experience-legacy): flip arrow icons on rtl (logto-io#6584)

* fix(core): add sso only email guard (logto-io#6576)

* fix(core): add sso only email guard

add sso only email guard to registration and profile fulfilling flow

* chore: update changeset

update changeset

* chore(core): update content

update content

* fix(core): update content

update content

* release: version packages (logto-io#6424)

* removed some

* updated

* chore(cli): update

---------

Co-authored-by: Gao Sun <gao@silverhand.io>
Co-authored-by: simeng-li <simeng@silverhand.io>
Co-authored-by: Charles Zhao <charleszhao@silverhand.io>
Co-authored-by: Darcy Ye <darcyye@silverhand.io>
Co-authored-by: Xiao Yijun <xiaoyijun@silverhand.io>
Co-authored-by: wangsijie <wangsijie@silverhand.io>
Co-authored-by: Sten Roger Sandvik <sten.sandvik@fieldnode.com>
Co-authored-by: Mostafa Moradian <mstfmoradian@gmail.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: silverhand-bot <107667382+silverhand-bot@users.noreply.github.com>
Co-authored-by: Misaka_L <lipww1234@foxmail.com>
Co-authored-by: Zakher Masri <46135573+zaaakher@users.noreply.github.com>
Co-authored-by: DevTekVE <devtekve@gmail.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Development

Successfully merging this pull request may close these issues.

3 participants