Commit e9b2990
feat: Experimental plugin support [v0.50.0] (#909)
* feat: initial plugin experiments
* feat(plugins): moving plugins into experimental
* feat(plugins): add global config override
* chore: update web-js version to published canary
* added support for export and init to plugins
* prevent caching to allow working with symlinks
* add fallback for route handlers
* improve typing, pass corect data and fix overrides not working
* chore: remove unused plugin loading and cleanup
* feat: add isRecipeInitialized method and enhance public config handling
* feat(multifactorauth): add getSecondaryFactors to multifactor recipe method and enhance error handling for plugin version mismatches and duplicates
* chore: revert changes with plugin config
* feat: add translations support
* feat: enhance public config handling with normalized app info and improve types
* webauthn fixes
* merge and build fixes
* refactor: remove appInfo from pluginConfig when overriding config
* feat: translation function to support key replacements
* feat: add WebAuthn credential management methods
* chore: test fixes
* fix: better version checking for plugins
* build fixes
* chore: err message fix
* refactor: unify SuperTokensPlugin type with web-js version for consistency
* chore: revert plugin type changes
* feat: renamed `registerCredential` to `createCredential` and added `registerCredentialWithUser` method for user-specific credential registration
* chore: build updates
* fix: added missing exports
* improv: Add the ability to customize the footer for the captcha plugin
* fix: update build files
* refactor: revert noop change
* refactor: consistency fix
* chore: update web-js version
---------
Co-authored-by: Mihaly Lengyel <mihaly@lengyel.tech>
Co-authored-by: Victor Bojica <victor@niftylearning.io>
Co-authored-by: Bogdan Carpusor <bogdan@niftylearning.io>1 parent 4571189 commit e9b2990
File tree
131 files changed
+8617
-627
lines changed- .github/workflows
- lib
- build
- components/componentOverride
- recipe
- authRecipe
- emailpassword
- components/themes/resetPasswordUsingToken
- emailverification
- multifactorauth
- multitenancy
- oauth2provider
- passwordless
- components/themes/signInUpEPCombo
- session
- thirdparty
- totp
- webauthn
- translation
- ui
- ts
- components
- componentOverride
- recipe
- authRecipe
- emailpassword
- components
- library
- themes/resetPasswordUsingToken
- emailverification
- multifactorauth
- multitenancy
- oauth2provider
- passwordless
- components/themes/signInUpEPCombo
- session
- thirdparty
- totp
- webauthn
- translation
- ui
- test
- unit
- with-typescript/src
Some content is hidden
Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
131 files changed
+8617
-627
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
33 | 33 | | |
34 | 34 | | |
35 | 35 | | |
36 | | - | |
37 | | - | |
38 | | - | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
39 | 39 | | |
40 | 40 | | |
41 | 41 | | |
| |||
59 | 59 | | |
60 | 60 | | |
61 | 61 | | |
62 | | - | |
63 | | - | |
| 62 | + | |
| 63 | + | |
64 | 64 | | |
65 | 65 | | |
66 | 66 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
80 | 80 | | |
81 | 81 | | |
82 | 82 | | |
83 | | - | |
84 | | - | |
85 | | - | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
86 | 86 | | |
87 | 87 | | |
88 | 88 | | |
89 | 89 | | |
90 | | - | |
91 | | - | |
| 90 | + | |
| 91 | + | |
92 | 92 | | |
93 | | - | |
| 93 | + | |
94 | 94 | | |
95 | 95 | | |
96 | 96 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
12 | 12 | | |
13 | 13 | | |
14 | 14 | | |
| 15 | + | |
15 | 16 | | |
16 | 17 | | |
17 | 18 | | |
| |||
Lines changed: 519 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
0 commit comments