LovelessCodes
efe83ec8a9
refactor: replace js-cookie auth with new auth client and remove unused packages from web package ( #50 )
2025-06-07 12:44:32 +01:00
Henry
d1d37840fc
chore: tweak HN logo
2025-06-06 14:03:35 +01:00
Henry
4135e316f4
feat: add hacker news link to landing page
2025-06-06 13:43:34 +01:00
LovelessCodes
805ef8cf43
refactor: update board slug prefix to use dynamic base URL from env ( #38 )
...
* refactor: update board slug prefix to use dynamic base URL from env
* feat: add board slug availability check with real-time validation UI
* refactor: consolidate board slug lookup by removing boardSlug repo and updating environment variables
* feat: allow board slug reuse across different workspaces
* chore: update environment settings and remove unused imports
* refactor: update board slug availability check to use boardPublicId instead of workspaceSlug
* refactor: simplify board slug availability check with direct SQL query
2025-06-06 12:55:00 +01:00
LovelessCodes
f64549f743
feat: add not found states for board and card views with conditional … ( #41 )
...
* feat: add not found states for board and card views with conditional rendering
* refactor: move out of nested ternary
2025-06-05 23:40:37 +01:00
LovelessCodes
56b0161c6f
refactor: move form reset logic to onSuccess and improve error handli… ( #40 )
...
* refactor: move form reset logic to onSuccess and improve error handling in NewCardForm
* feat: disable create card button when title is empty or form is submitting
2025-06-05 23:21:04 +01:00
LovelessCodes
314053fa95
feat: add support for 15 new OAuth providers including Apple, Microsoft, and TikTok ( #34 )
...
* feat: add support for 15 new OAuth providers including Apple, Microsoft, and TikTok
* chore: remove unused OAuth providers from docs
2025-06-05 23:15:00 +01:00
LovelessCodes
f41736c1aa
feat: implement auth session check and redirect on login page ( #39 )
2025-06-05 23:06:11 +01:00
LovelessCodes
e53efe80c5
feat: add user authentication check for activity list self-identifica… ( #36 )
...
* feat: add user authentication check for activity list self-identification
* refactor: replace api.user with authClient for session management in ActivityList
2025-06-05 22:42:09 +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
Lonneke
f88bd82044
fix: handle external URLs in avatar rendering ( #23 ) ( #32 )
...
* fix: issue 23, handle external URLs in avatar rendering
* fix: add google to the remote patterns
---------
Co-authored-by: Henry <henry_ball@hotmail.co.uk >
2025-06-05 13:10:38 +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
4b7f58aeeb
fix: missing s3 env variables
2025-06-05 10:54:36 +01:00
LovelessCodes
86a01074b9
refactor: remove unused EMAIL_ environment variables ( #24 )
...
* refactor: remove unused EMAIL_TOKEN environment variable
* refactor: remove unused EMAIL_URL environment variable
* chore: remove unused EMAIL_URL environment variable from docker compose
* chore: add SMTP environment variables
2025-06-05 10:41:08 +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
Krisztiaan
37d2ebccf7
fix: modal forms not submitting on Enter key ( #9 )
...
* fix: add type="button" to modal close buttons to fix Enter key form submission
Previously, pressing Enter in modal form inputs would dismiss the modal instead
of submitting the form because close buttons defaulted to type="submit". This
adds explicit type="button" to all modal close buttons to ensure Enter key
properly submits forms.
Fixes:
- New board creation via Enter key
- New workspace creation via Enter key
- New card creation via Enter key
- New list creation via Enter key
- Member invitation via Enter key
- Label creation/editing via Enter key
- Board URL updates via Enter key
- Import boards forms via Enter key
* fix: submit forms on enter key submission
---------
Co-authored-by: Henry <henry_ball@hotmail.co.uk >
2025-06-03 16:07:12 +01:00
Henry
1027b45cdb
feat: update image upload API with user authentication and validation
2025-06-03 13:45:26 +01:00
Henry
c976647b86
fix: update license link in footer
2025-06-02 14:37:09 +01:00
Henry
b2760c9893
feat: add beta notice on pricing
2025-06-02 09:33:31 +01:00
Henry
06de61ce68
feat: add faqs answers
2025-06-02 09:22:18 +01:00
Henry
c2718a8038
docs: add trello import guide
2025-06-01 22:42:00 +01:00
Henry
0d6fa50bc3
fix: show warning icon for delete member popup
2025-06-01 22:29:07 +01:00
Henry
c2a0bb827f
fix: remove duplicate apiKey prefix
2025-06-01 21:08:00 +01:00
Henry
6279138c04
fix: set correct urls in docs
2025-06-01 21:05:09 +01:00
Henry
fb319cec38
feat: add prefix to api key
2025-06-01 00:14:58 +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
db19a8dc45
feat: only show billing for cloud
2025-05-29 23:37:22 +01:00
Henry
14f55e5939
chore: update package licences and migration script
2025-05-29 23:18:25 +01:00
Henry
9d467529e1
fix: set stripe price id to env variable
2025-05-29 21:41:08 +01:00
Henry
ffb3cec6a8
fix: set ellipsis colour in CheckboxDropdown component
2025-05-28 21:55:27 +01:00
Henry
47ddf0a048
fix: show email and avatar for pending members
2025-05-28 21:51:41 +01:00
Henry
feeb2f675b
fix: display avatar image on cards
2025-05-28 21:23:52 +01:00
Henry
b07e473745
fix: reenable switching lists from list dropdown
2025-05-27 22:00:20 +01:00
Henry
09211e60c7
fix: display correct colour for create new label text on dark mode
2025-05-27 21:31:33 +01:00
Henry
71c92eea27
fix: reenable member invites
2025-05-22 12:18:56 +01:00
Henry
4936d4215d
fix: pass raw request body to stripe constructEvent
2025-05-20 21:37:04 +01:00
Henry
395c3acb81
feat: update s3 upload to use put
2025-05-16 23:27:32 +01:00
Henry
bb9877c899
feat: add pino logging to next
2025-05-15 22:56:01 +01:00
Henry
d065ae73e1
refactor: remove edge compatibility
2025-05-15 22:27:03 +01:00
Henry
68a5c270a6
fix: init auth for auth api route
2025-05-08 15:36:11 +01:00
Henry
0918320102
fix: set valid domain in next config
2025-05-06 15:10:46 +01:00
Henry
414af74dc1
fix: set better auth baseUrl
2025-05-06 10:38:35 +01:00
Henry
65eca3ebbb
feat: s3 avatar uploads
2025-05-06 09:22:25 +01:00
Henry
8ae7eeb1fe
fix: fix build
2025-05-05 15:19:09 +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
88110b0b8f
refactor: move reorder card to update handler
2025-04-30 00:01:45 +01:00