Skip to content

improv: Add the ability to pass a custom footer to specific components #901

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

Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
24 commits
Select commit Hold shift + click to select a range
792f71f
chore: bump version number to prep for next release
porcellus Mar 18, 2025
aadaae9
test: temporarily disable flaky test
porcellus Mar 18, 2025
ea62545
adding dev-v0.49.0 tag to this commit to ensure building
porcellus Mar 18, 2025
04a0e01
feat: Webauthn support (#870)
deepjyoti30-st Mar 20, 2025
ad2c8fe
adding dev-v0.49.0 tag to this commit to ensure building
porcellus Mar 20, 2025
2b6262a
test: update dependency version in test server
porcellus Mar 20, 2025
cf1c3c8
adding dev-v0.49.0 tag to this commit to ensure building
porcellus Mar 20, 2025
281f8a0
fix: Webauthn test updates due to changes (#882)
deepjyoti30-st Mar 20, 2025
7e586d8
ci: make test server backwards compatible
porcellus Mar 20, 2025
75b5b9d
test: fix webauthn tests
porcellus Mar 20, 2025
0d7ee67
adding dev-v0.49.0 tag to this commit to ensure building
porcellus Mar 20, 2025
35e7958
ci: update node version in ci
porcellus Mar 20, 2025
80882b4
adding dev-v0.49.0 tag to this commit to ensure building
porcellus Mar 20, 2025
42f8db5
ci: persist more dependencies for test runner
porcellus Mar 20, 2025
aadb207
adding dev-v0.49.0 tag to this commit to ensure building
porcellus Mar 20, 2025
a4b4088
ci: persist more dependencies for test runner
porcellus Mar 20, 2025
bf5b185
adding dev-v0.49.0 tag to this commit to ensure building
porcellus Mar 20, 2025
1fc0051
test: fix tests in react16
porcellus Mar 20, 2025
d6a9b73
adding dev-v0.49.0 tag to this commit to ensure building
porcellus Mar 20, 2025
2096a02
chore: update dependencies to released versions
porcellus Mar 21, 2025
424e39b
adding dev-v0.49.0 tag to this commit to ensure building
porcellus Mar 21, 2025
bfe355e
fix: Include missing webauthn type (#885)
bcbogdan Mar 27, 2025
92c7c1e
adding dev-v0.49.1 tag to this commit to ensure building
porcellus Mar 27, 2025
1fccf4d
improv: Add the ability to pass a custom footer to specific components
bcbogdan Jun 12, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 8 additions & 4 deletions .circleci/config_continue.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,11 +7,13 @@ orbs:
jobs:
build:
docker:
- image: rishabhpoddar/supertokens_website_sdk_testing_node_16
- image: node:18
steps:
- run: git config --global url."https://github.com/".insteadOf ssh://git@github.com/ # This makes npm use http instead of ssh (required for node 16)
- checkout
- run: apt-get install lsof
- run: apt update && apt install -y bc jq lsof libnss3 libatk1.0-0 libatk-bridge2.0-0 libcups2 libdrm2 libxkbcommon0 libgconf-2-4 libgdk-pixbuf2.0-0 libgtk-3-0 libgbm1 libxss1 libasound2 libxshmfence1 xvfb
- run: chmod +x .circleci/installJava.sh
- run: (cd .circleci/ && ./installJava.sh)
- run: npm run init
- run: npm run build-check
- run: npm run size
Expand All @@ -20,14 +22,16 @@ jobs:
- persist_to_workspace:
root: / # relative path to our working directory
paths:
- usr/lib/node_modules
- usr/lib
- usr/java
- usr/bin
- root/project/node_modules
- root/project/test/server/node_modules
- root/project/examples/for-tests/node_modules
- root/project/examples/for-tests-react-16/node_modules
test:
docker:
- image: rishabhpoddar/supertokens_website_sdk_testing_node_16
- image: node:18
- image: rishabhpoddar/oauth-server-cicd
environment:
MOCHA_FILE: test_report/report_node-<< parameters.fdi-version >>.xml
Expand Down
10 changes: 10 additions & 0 deletions .circleci/installJava.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
#!/bin/bash

wget https://download.java.net/java/GA/jdk15.0.1/51f4f36ad4ef43e39d0dfdbaf6549e32/9/GPL/openjdk-15.0.1_linux-x64_bin.tar.gz
mkdir /usr/java
mv openjdk-15.0.1_linux-x64_bin.tar.gz /usr/java
cd /usr/java
tar -xzvf openjdk-15.0.1_linux-x64_bin.tar.gz
rm openjdk-15.0.1_linux-x64_bin.tar.gz
ln -s /usr/java/jdk-15.0.1/bin/java /usr/bin/java
ln -s /usr/java/jdk-15.0.1/bin/javac /usr/bin/javac
15 changes: 15 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,21 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0

## [unreleased]

## [0.49.1] - 2025-03-27

- Fixed a type issue making the WebauthnPreBuitlUI not produce a type error when added to the prebuiltUIList

## [0.49.0] - 2025-03-20

- Added the `Webauthn` recipe and prebuilt UI with passkey, webauthn-platform, and webauthn-resident support
- Adds new colors to the palette
- `--palette-caution`: Used for showing cautionary messages
- `--palette-errorDark`: Used for showing error messages with a darker shade
- `--palette-buttonGreyedOut`: Used in some disabled buttons
- Updated User type to include webauthn as a possible login method.
- Added `webauthn` as a possible factorid
- Added support for FDI 4.1

## [0.48.0] - 2024-10-07

### Fixes
Expand Down
2 changes: 1 addition & 1 deletion docs/assets/search.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion docs/classes/dateProvider.DateProviderReference.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion docs/classes/index.default.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion docs/classes/recipe_authRecipe.default.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion docs/classes/recipe_emailpassword.default.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion docs/classes/recipe_emailverification.default.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion docs/classes/recipe_multifactorauth.default.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion docs/classes/recipe_multitenancy.default.html

Large diffs are not rendered by default.

8 changes: 4 additions & 4 deletions docs/classes/recipe_oauth2provider.default.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion docs/classes/recipe_passwordless.default.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion docs/classes/recipe_recipeModule.default.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions docs/classes/recipe_session.BooleanClaim.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions docs/classes/recipe_session.PrimitiveArrayClaim.html

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions docs/classes/recipe_session.PrimitiveClaim.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion docs/classes/recipe_session.default.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion docs/classes/recipe_thirdparty.ActiveDirectory.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion docs/classes/recipe_thirdparty.Apple.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion docs/classes/recipe_thirdparty.Bitbucket.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion docs/classes/recipe_thirdparty.BoxySAML.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion docs/classes/recipe_thirdparty.Discord.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion docs/classes/recipe_thirdparty.Facebook.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion docs/classes/recipe_thirdparty.Github.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion docs/classes/recipe_thirdparty.Gitlab.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion docs/classes/recipe_thirdparty.Google.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion docs/classes/recipe_thirdparty.GoogleWorkspaces.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion docs/classes/recipe_thirdparty.LinkedIn.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion docs/classes/recipe_thirdparty.Okta.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion docs/classes/recipe_thirdparty.Twitter.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion docs/classes/recipe_thirdparty.default.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion docs/classes/recipe_totp.default.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion docs/classes/recipe_userroles.default.html

Large diffs are not rendered by default.

1 change: 1 addition & 0 deletions docs/classes/recipe_webauthn.default.html

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion docs/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -33,4 +33,4 @@ <h2>Contact us</h2>
<h2>Authors</h2>
</a>
<p>Created with :heart: by the folks at SuperTokens.io.</p>
</div></div><div class="col-4 col-menu menu-sticky-wrap menu-highlight"><nav class="tsd-navigation primary"><ul><li class="current"><a href="modules.html">Modules</a></li><li class=" tsd-kind-module"><a href="modules/dateProvider.html">date<wbr/>Provider</a></li><li class=" tsd-kind-module"><a href="modules/index.html">index</a></li><li class=" tsd-kind-module"><a href="modules/recipe_authRecipe.html">recipe/auth<wbr/>Recipe</a></li><li class=" tsd-kind-module"><a href="modules/recipe_emailpassword.html">recipe/emailpassword</a></li><li class=" tsd-kind-module"><a href="modules/recipe_emailverification.html">recipe/emailverification</a></li><li class=" tsd-kind-module"><a href="modules/recipe_multifactorauth.html">recipe/multifactorauth</a></li><li class=" tsd-kind-module"><a href="modules/recipe_multitenancy.html">recipe/multitenancy</a></li><li class=" tsd-kind-module"><a href="modules/recipe_oauth2provider.html">recipe/oauth2provider</a></li><li class=" tsd-kind-module"><a href="modules/recipe_passwordless.html">recipe/passwordless</a></li><li class=" tsd-kind-module"><a href="modules/recipe_recipeModule.html">recipe/recipe<wbr/>Module</a></li><li class=" tsd-kind-module"><a href="modules/recipe_session.html">recipe/session</a></li><li class=" tsd-kind-module"><a href="modules/recipe_thirdparty.html">recipe/thirdparty</a></li><li class=" tsd-kind-module"><a href="modules/recipe_totp.html">recipe/totp</a></li><li class=" tsd-kind-module"><a href="modules/recipe_userroles.html">recipe/userroles</a></li></ul></nav></div></div></div><footer class="with-border-bottom"><div class="container"><h2>Legend</h2><div class="tsd-legend-group"><ul class="tsd-legend"><li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li><li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li><li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li><li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li><li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li></ul></div><h2>Settings</h2><p>Theme <select id="theme"><option value="os">OS</option><option value="light">Light</option><option value="dark">Dark</option></select></p></div></footer><div class="container tsd-generator"><p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div><div class="overlay"></div><script src="assets/main.js"></script></body></html>
</div></div><div class="col-4 col-menu menu-sticky-wrap menu-highlight"><nav class="tsd-navigation primary"><ul><li class="current"><a href="modules.html">Modules</a></li><li class=" tsd-kind-module"><a href="modules/dateProvider.html">date<wbr/>Provider</a></li><li class=" tsd-kind-module"><a href="modules/index.html">index</a></li><li class=" tsd-kind-module"><a href="modules/recipe_authRecipe.html">recipe/auth<wbr/>Recipe</a></li><li class=" tsd-kind-module"><a href="modules/recipe_emailpassword.html">recipe/emailpassword</a></li><li class=" tsd-kind-module"><a href="modules/recipe_emailverification.html">recipe/emailverification</a></li><li class=" tsd-kind-module"><a href="modules/recipe_multifactorauth.html">recipe/multifactorauth</a></li><li class=" tsd-kind-module"><a href="modules/recipe_multitenancy.html">recipe/multitenancy</a></li><li class=" tsd-kind-module"><a href="modules/recipe_oauth2provider.html">recipe/oauth2provider</a></li><li class=" tsd-kind-module"><a href="modules/recipe_passwordless.html">recipe/passwordless</a></li><li class=" tsd-kind-module"><a href="modules/recipe_recipeModule.html">recipe/recipe<wbr/>Module</a></li><li class=" tsd-kind-module"><a href="modules/recipe_session.html">recipe/session</a></li><li class=" tsd-kind-module"><a href="modules/recipe_thirdparty.html">recipe/thirdparty</a></li><li class=" tsd-kind-module"><a href="modules/recipe_totp.html">recipe/totp</a></li><li class=" tsd-kind-module"><a href="modules/recipe_userroles.html">recipe/userroles</a></li><li class=" tsd-kind-module"><a href="modules/recipe_webauthn.html">recipe/webauthn</a></li></ul></nav></div></div></div><footer class="with-border-bottom"><div class="container"><h2>Legend</h2><div class="tsd-legend-group"><ul class="tsd-legend"><li class="tsd-kind-variable"><span class="tsd-kind-icon">Variable</span></li><li class="tsd-kind-function"><span class="tsd-kind-icon">Function</span></li><li class="tsd-kind-function tsd-has-type-parameter"><span class="tsd-kind-icon">Function with type parameter</span></li><li class="tsd-kind-type-alias"><span class="tsd-kind-icon">Type alias</span></li></ul><ul class="tsd-legend"><li class="tsd-kind-class"><span class="tsd-kind-icon">Class</span></li><li class="tsd-kind-class tsd-has-type-parameter"><span class="tsd-kind-icon">Class with type parameter</span></li></ul></div><h2>Settings</h2><p>Theme <select id="theme"><option value="os">OS</option><option value="light">Light</option><option value="dark">Dark</option></select></p></div></footer><div class="container tsd-generator"><p>Generated using <a href="https://typedoc.org/" target="_blank">TypeDoc</a></p></div><div class="overlay"></div><script src="assets/main.js"></script></body></html>
Loading
Loading