Henry
3bae03613d
feat(cloud): reset workspace slug on subscription cancelled ( #335 )
2026-01-25 21:20:04 +00:00
Henry
58c5e92155
feat(cloud): handle cancelled subscriptions ( #313 )
...
* feat(cloud): handle cancelled subscriptions
* chore: refactor auth
2026-01-16 20:20:22 +00:00
Henry
73c9b326a1
fix: map profile to user for OIDC ( #297 )
2025-12-29 21:45:35 +00:00
Henry
86ecdca7f1
fix: enable sessions for API keys ( #283 )
...
* fix: enable sessions for API keys
* chore: remove old due date filters
* chore: update lockfile
* fix: temp ignore eslint errors on build
2025-12-13 22:19:16 +00:00
Henry
36675604f9
chore: upgrade next, react-email and better-auth ( #278 )
...
* feat: upgrade next and react-email
* chore: upgrade better-auth
2025-12-10 20:34:10 +00:00
Owais Rizvi
06ca6e38b3
feat: add IRSA support for S3 authentication ( #265 )
2025-12-01 19:54:58 +00:00
Patrick McEvoy
915877b8e6
feat: limit oidc domains ( #263 )
2025-12-01 19:51:08 +00:00
Henry
c5d85cdb2d
feat(cloud): email unsubscribe ( #258 )
...
* feat(cloud): add email unsubscribe
* chore: add translations
2025-11-27 21:44:51 +00:00
Henry
50382e9186
feat(cloud): free trial notifications ( #254 )
2025-11-25 23:29:04 +00:00
Henry
00be5fb058
feat(cloud): add discord creds to subscribers
2025-11-25 13:22:43 +00:00
Henry
fc65f53e0c
feat(cloud): add notification client ( #253 )
2025-11-24 22:20:34 +00:00
Henry
1651faae14
fix(cloud): reenable magic login on cloud and extend session duration ( #248 )
...
* fix(cloud): reenable magic login
* feat: extend session duration
2025-11-20 00:01:23 +00:00
Henry
735db21227
feat(cloud): enable free trial ( #236 )
...
* feat(cloud): add free trial
* fix: center workspace name icon when collapsed
* feat: add 14 day free trial notice to pricing page
* feat: hide upgrade button when on active subscription
* chore: translations
2025-10-31 00:09:24 +00:00
Henry
5540cdce42
feat: extend apiKey rate limit ( #220 )
2025-10-17 22:21:03 +01:00
Henry
cea5cf84c8
feat(cloud): pause/reactivate members ( #184 )
...
* feat: add paused member status
* feat: add paused badge to member table
* chore: add translations
* feat: unpause all members on pro activation
2025-09-18 22:09:42 +01:00
Henry
5a4835091f
feat(cloud): unlimited seats ( #166 )
...
* feat: add unlimitedSeats to subscription
* feat: set unlimited seats to true for pro plans
* feat: add unlimited invites messaging
* feat: upgrade to pro via auth client
* feat: add subscription repo funcs
* chore: move subscription utils to shared
* feat: skip updating subscription if unlimited seats
2025-09-07 22:50:20 +01:00
Henry
061a54dadd
fix: extract memberPublicId from callbackURL after accepting invitation ( #165 )
2025-09-06 22:51:39 +01:00
Henry
a532fa1ce2
feat(cloud): enable promo codes for checkout
2025-09-04 22:52:31 +01:00
Henry
d729785802
chore(cloud): use next-runtime-env for baseURL
2025-09-02 23:22:59 +01:00
Henry
abbbb4b928
chore(cloud): remove stripe customer creation from auth hook
2025-09-02 23:02:01 +01:00
Henry
06c268bed1
feat(cloud): enable seat based pricing ( #161 )
...
* feat: setup subscriptions
* feat: prompt user to create subscription if inactive
* feat: update subscription when increasing/decreasing workspace members
* feat: rework upgrade
* chore: remove pricing notice
* chore: add translations
* chore: update proration comment
2025-09-02 22:36:09 +01:00
Jyotirmoy Bandyopadhayaya
ba2fd7f695
feat: added oidc auth plugin for better auth ( #147 )
...
* feat: added oidc auth plugin for better auth
* chore: remove unused code
* chore: revert change to pnpm workspace file
* chore: remove unused code
* chore: remove unused code
* chore: remove unused code
* chore: added requested changes
2025-08-18 12:43:35 +01:00
Henry
babaa9f1b1
feat: setup plunk for transactional/marketing emails
2025-07-28 07:09:30 +01:00
Henry
0cb69e2087
fix: allow member invites when signup is disabled ( #121 )
2025-07-20 11:18:19 +01:00
Connor Goldberg
4058169079
fix: auth /social-providers endpoint ids ( #115 )
...
The `/social-providers` endpoint should return a list of the provider ids, not their names.
This was found when trying to use the microsoft endpoint and the endpoint was returning `"microsoft entraid"`, when the `AuthForm` expects it to just be `"microsoft"`.
2025-07-14 22:14:20 +01:00
Rees Morris
fdfd1f3d03
feat: add S3_FORCE_PATH_STYLE configuration for MinIO compatibility ( #100 )
...
* feat: add S3_FORCE_PATH_STYLE configuration for MinIO compatibility
* docs: add S3_FORCE_PATH_STYLE to env example
2025-07-07 21:06:51 +01:00
LovelessCodes
dd6cdfc208
refactor: simplify auth configuration by using NEXT_PUBLIC_BASE_URL instead of BETTER_AUTH_URL ( #66 )
2025-06-09 21:37:53 +01:00
LovelessCodes
96f2835bab
Feat: allow email password sign in/up for selfhosters ( #54 )
...
* feat: add password reset functionality with email template and credentials config
* feat: add authentication configuration options and improve development setup
* feat: add password-based authentication and signup control flags
* feat: update auth form to support name field
* fix: prevent password icon from overlaying the input text
---------
Co-authored-by: Henry <henry_ball@hotmail.co.uk >
2025-06-08 21:25:37 +01:00
LovelessCodes
53426bf155
feat: add account deletion functionality with cascade delete for work… ( #33 )
...
* feat: add account deletion functionality with cascade delete for workspace relations
* fix: add cascade delete to workspace user foreign key constraints
* fix: change onDelete action to set null for user references in schema
* feat: tweak design
---------
Co-authored-by: Henry <henry_ball@hotmail.co.uk >
Co-authored-by: Henry <30578846+hjball@users.noreply.github.com >
2025-06-08 20:54:47 +01:00
LovelessCodes
ce2ef1b1d4
feat: add S3 avatar upload during user creation from social provider ( #28 )
...
* feat: add S3 avatar upload during user creation from social provider
* chore: remove console.log and update storage config for local development
* refactor: move avatar upload to after user creation and use user ID for filename
* feat: update avatar storage path
2025-06-05 23:29:56 +01:00
LovelessCodes
6eb17529f1
feat(auth): added discord & github authentication methods ( #18 )
...
* feat(auth): added discord & github authentication methods
* chore(format): formatted edited files
* docs: add Discord and GitHub OAuth environment variables to README
* feat: add Discord and GitHub OAuth client credentials to environment config
* refactor: migrate social provider types to better-auth package
* feat: return configured social provider names from auth endpoint
* refactor: simplify socialProvidersPlugin by removing nested function and condensing return
2025-06-05 12:00:07 +01:00
Henry
84dd9a9b6d
feat: support SMTP via nodemailer ( #17 )
2025-06-04 12:33:24 +01:00
Henry
0b06f80181
feat: remove NEXT_PUBLIC env vars from docker build args ( #13 )
...
* feat: add next public envs to runtime
* Commit env vars
2025-06-03 21:25:57 +01:00
Henry
4d4a19ad7b
chore: upgrade better-auth
2025-06-01 21:02:41 +01:00
Henry
471f36a9c9
fix: disable api key hashing
2025-06-01 00:12:16 +01:00
Henry
1d00aa78b4
feat: create and delete api keys
2025-05-31 23:59:48 +01:00
Henry
14f55e5939
chore: update package licences and migration script
2025-05-29 23:18:25 +01:00
Henry
71c92eea27
fix: reenable member invites
2025-05-22 12:18:56 +01:00
Henry
59d93a5a99
perf: init auth client
2025-05-08 12:25:56 +01:00
Henry
9c9107e5eb
fix: uncomment better auth plugins
2025-05-06 13:50:26 +01:00
Henry
5d46eb4c6b
fix: prevent empty trusted origin from throwing an error
2025-05-06 13:46:23 +01:00
Henry
284c00002f
fix: add trusted domains to better auth
2025-05-06 11:17:37 +01:00
Henry
414af74dc1
fix: set better auth baseUrl
2025-05-06 10:38:35 +01:00
Henry
69004df19e
fix: missing secret env
2025-05-06 09:54:06 +01:00
Henry
b6daaa41de
refactor: remove supabase auth
2025-05-05 15:16:30 +01:00
Henry
091fea6f38
feat: setup better-auth
2025-05-02 23:40:34 +01:00