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
2043a8f98c
fix: add cascade delete for card-related foreign keys and invalidate … ( #31 )
...
* fix: add cascade delete for card-related foreign keys and invalidate workspace cache after deletion
* fix: use refetch instead of invalidate for workspace deletion to ensure immediate UI update
* feat: add cascade delete to card relations and activity tables
2025-06-05 21:20:31 +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
LovelessCodes
c9a9779e79
feat: include column name in board repository query response to use in board PageHead ( #20 )
2025-06-05 06:08:20 +01:00
LovelessCodes
356e35964b
feat: allow public card access without authentication ( #19 )
2025-06-05 06:05:03 +01:00
Henry
84dd9a9b6d
feat: support SMTP via nodemailer ( #17 )
2025-06-04 12:33:24 +01:00
Henry
3625d702e3
fix: bypass custom URL checkout for self hosted ( #16 )
...
* fix: bypass custom URL checkout for self hosted
* Update error code
2025-06-04 07:34:19 +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
ee5cbd1e7f
fix: change casing for apiKey schema
2025-06-01 23:07:21 +01:00
Henry
d602c1f960
fix: prevent duplicate indices when creating a new list
2025-06-01 22:28:46 +01:00
Henry
64c5488f0c
fix: prevent soft deleting lists with no cards from throwing an error
2025-06-01 22:27:21 +01:00
Henry
4d4a19ad7b
chore: upgrade better-auth
2025-06-01 21:02:41 +01:00
Henry
84a9712d66
chore: upgrade stripe version
2025-06-01 20:59:14 +01:00
Henry
6b7f3cd497
chore: update stripe api version
2025-06-01 00:15:12 +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
e61dd4e27e
feat: show new workspace modal when user is not a member of any workspaces
2025-05-30 14:09:44 +01:00
Henry
14f55e5939
chore: update package licences and migration script
2025-05-29 23:18:25 +01:00
Henry
47ddf0a048
fix: show email and avatar for pending members
2025-05-28 21:51:41 +01:00
Henry
236aafa26c
fix: prevent undefined workspace slug
2025-05-27 22:21:59 +01:00
Henry
a0e2d45f74
fix: update board and workspace slug queries to filter by visibility
2025-05-27 22:17:58 +01:00
Henry
b1bb8a6539
fix: create card.updated.list activity when changing list
2025-05-27 22:09:12 +01:00
Henry
59eadfc694
fix: soft delete labels
2025-05-27 21:49:01 +01:00
Henry
8a81d1ff17
feat: add workspace member assertion to remaining routers
2025-05-26 22:03:39 +01:00
Henry
76b65acc0f
feat: add workspace member assertion to card router
2025-05-26 21:30:09 +01:00
Henry
a6c6524749
feat: add workspace member assertion to list router
2025-05-23 13:43:51 +01:00
Henry
2e97e2be53
feat: assert user is member of workspace for board routes
2025-05-22 22:12:33 +01:00
Henry
71c92eea27
fix: reenable member invites
2025-05-22 12:18:56 +01:00
Henry
b3c4f0b956
fix: reenable member and label filters
2025-05-20 23:11:12 +01:00
Henry
d065ae73e1
refactor: remove edge compatibility
2025-05-15 22:27:03 +01:00
Henry
66de4b6c42
chore: flatten migrations
2025-05-15 21:53:33 +01:00
Henry
59d93a5a99
perf: init auth client
2025-05-08 12:25:56 +01:00
Henry
9bee003d2b
perf: test edge speed
2025-05-08 12:12:46 +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
Henry
5996ad19c3
refactor: move shift index into transaction
2025-05-02 12:27:14 +01:00
Henry
73d8799c75
chore: remove unused repo func
2025-04-30 00:03:47 +01:00
Henry
88110b0b8f
refactor: move reorder card to update handler
2025-04-30 00:01:45 +01:00
Henry
d99e95826f
refactor: move reorder lists to update list
2025-04-29 08:58:07 +01:00
Henry
d40760d2ab
fix: cleanup drizzle refactor
2025-04-24 22:53:22 +01:00
Henry
0c3ab8b890
refactor: update card repo to use drizzle
2025-04-24 22:36:29 +01:00
Henry
520a376b0f
refactor: update board repo to use drizzle
2025-04-24 21:47:36 +01:00
Henry
d83e9d4dc5
refactor: update repo funcs to drizzle
2025-04-24 14:07:41 +01:00
Henry
c1348cf455
refactor: reinstate drizzle
2025-04-23 13:11:00 +01:00
Henry
0c25fe3864
chore: move policies to drizzle
2025-04-17 17:22:53 +01:00