Commit Graph

98 Commits

Author SHA1 Message Date
LovelessCodes
bfc69996c6 Feat: Markdown editor for description on cards (#43)
* feat: integrate MDXEditor for card description with markdown support

* feat: replace textarea with markdown editor for card descriptions and improve styling

* refactor: replace MDXEditor with Tiptap for rich text editing

* fix: prevent menu item from taking focus and submitting

* feat: replace editor menu with bubble menu and add placeholder text

* feat: implement slash commands menu in editor with suggestion API

* chore: update editor styling

* chore: update editor placeholder text

* fix: navigate command list by keyboard and tweak styling

* fix: prevent editor onBlur from submitting NewCardForm

---------

Co-authored-by: Henry <henry_ball@hotmail.co.uk>
2025-06-09 13:47:00 +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
Mathieu Andrade
6a7f2f148d fix: prevent list buttons from stacking (#49)
* Fix: Improve list header

* fix: prevent list buttons from stacking

---------

Co-authored-by: Henry <henry_ball@hotmail.co.uk>
2025-06-07 21:50:30 +01:00
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
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
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
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
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
395c3acb81 feat: update s3 upload to use put 2025-05-16 23:27:32 +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
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
297408c1fe feat: update doc links 2025-04-17 17:20:28 +01:00
Henry
2bd4051fa5 fix: missing light mode colours for delete workspace modal 2025-04-17 14:16:37 +01:00
Henry
e9211464d6 feat: create label from new card modal 2025-04-17 14:09:56 +01:00
Henry
fa16c7ccbd fix: prevent filters from refreshing on selection 2025-04-09 09:07:58 +01:00
Henry
fb8ba09a32 fix: update openstatus url 2025-04-08 13:24:45 +01:00
Henry
f1600793b2 feat: restrict inviting and removing users to workspace admins 2025-03-24 19:10:47 +00:00
Henry
05c4de153e feat: enhance layout for larger viewports 2025-03-24 14:44:47 +00:00
Henry
89e0a1ef27 feat: allow only workspace admins to update board visibility 2025-03-24 14:43:56 +00:00
Henry
5476668eb3 fix: various tweaks 2025-03-05 19:40:51 +00:00
Henry
57c811683a feat: add discord server 2025-03-04 11:12:30 +00:00
Henry
418735724b fix: prevent provider error for public boards 2025-02-26 22:32:13 +00:00