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
e590de80c0
chore: update local development configuration ( #45 )
2025-06-06 12:52:13 +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
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
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
Henry
116fefcaf3
chore: add contributors to readme
2025-06-05 13:18:25 +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
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
1698b744e4
chore: fix labels on issue templates
2025-06-05 05:41:21 +01:00
Henry
27c0c0a5e8
chore: update issue templates
2025-06-05 05:37:31 +01:00
Henry
2129a60d22
chore: setup github issue templates
2025-06-05 05:22:22 +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
Sergio Guillen
2047f5a9ea
Add step to run db:migrate as it is a required step to have a functional local setup ( #14 )
2025-06-04 06:04:18 +01:00
Henry
fcb97908e0
fix: revert to GH token
2025-06-03 23:12:04 +01:00
Henry
348d81a705
fix: use PAT instead of github token
2025-06-03 22:44:53 +01:00
Henry
cef670dc11
fix: update build context to root
2025-06-03 21:48:17 +01:00
Henry
23ae7a375b
feat: add docker-publish.yml
2025-06-03 21:35:51 +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
f590937ddb
chore: add env variable table to readme
2025-06-03 13:07:13 +01:00
Tiago Manuel
a29a2f6e16
Update .env.example ( #4 )
...
remove double S3_ENDPOINT entry
2025-06-02 16:20:10 +01:00
Henry
7e7ba2c0da
chore: add screenshot to README
2025-06-02 15:22:59 +01:00
Henry
c976647b86
fix: update license link in footer
v0.1.0
2025-06-02 14:37:09 +01:00
Henry
cd31da151f
feat: update license to AGPLv3
2025-06-02 13:43:20 +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
ee5cbd1e7f
fix: change casing for apiKey schema
2025-06-01 23:07:21 +01:00
Henry
90b928bd51
docs: link to repo for self hosting
2025-06-01 22:57:14 +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
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
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
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