Henry
ff0eb1de1c
feat: improve readability on light mode
2025-10-15 22:10:31 +01:00
Henry
6c90de2b00
feat: extend feature comparison table
2025-10-15 21:52:56 +01:00
Henry
ad2f7197bb
feat: add new pricing page
2025-10-15 19:04:43 +01:00
Henry
a7a27e7054
feat: custom board templates ( #98 ) ( #209 )
...
* feat: add type and sourceId columns to board schema
* chore: update _journal and add snapshot
* feat: scaffold templates page
* feat: add template pages
* feat: add template card page
* feat: add template view indicator
* fix: ensure checklists default to empty array in board view
* feat: create template from board
* feat: show custom templates in new board form
* feat: create card activity from snapshot creation
* chore: update readme and features
* chore: add translations
2025-10-10 20:19:42 +01:00
Vedant
362381f516
fix(bug): remove overflow of comment ( #206 ) ( #207 )
2025-10-07 20:23:01 +01:00
Henry
fc692cb411
feat: basic workspace search ( #203 )
...
* feat: set up command pallette and search endpoint
* feat: use placeholder data in search results
* feat: add keyboard navigation
* feat: add icons for search results
* feat: add fuzzy search
* feat: add search button to collapsed menu
* feat: add keyboard shortcuts
* fix: prevent no results flickering
* feat: consistent font size for search placeholder
* chore: build translations
2025-10-02 22:25:48 +01:00
Henry
adbb25edd7
fix(cloud): enable magic link signup for cloud ( #204 )
2025-10-02 22:25:33 +01:00
Henry
6059fa35a2
fix: show invite link toggle on self hosted environments ( #198 )
2025-09-27 20:48:16 +01:00
Morfixx
60355c762f
feat: disable email functions if email not enabled ( #195 )
...
* fix: disabled email functionality unless email sending enabled
* feat: missing locale only russian complete
* chore: add ENABLE_EMAIL to docker compose
* chore: add translations
* fix: removed new env variable, and used SMTP_HOST instead for checking
* Revert "fix: removed new env variable, and used SMTP_HOST instead for checking"
This reverts commit 5f75237e06ac07bcbb073c25cdc9d6a9071e4011.
* feat: allow inviting members via link
* refactor: update env to disable email
* chore: update translations
---------
Co-authored-by: Henry <henry_ball@hotmail.co.uk >
2025-09-26 23:20:57 +01:00
Henry
b159b48c35
feat: invite workspace members via link ( #196 )
...
* feat: add workspace invite links schema
* feat: update workspace invite schema
* feat: add repo funcs and share link toggle
* feat: redirect to next param on authentication
* feat: add invite page
* feat: switch to workspace on invite success
* refactor: tweak light mode styles
* feat(cloud): update subscription for cloud
* feat: only allow admin users to create links
* chore: add translations
2025-09-26 22:25:42 +01:00
Morfixx
2a0220ce6f
feat: added docs to website ( #186 )
...
* feat(docs): self-hosting s3 minio guide
* feat(docs): self-hosting introduction guide
* fix: build error
* refactor: use kan over kan.bn
---------
Co-authored-by: Henry <henry_ball@hotmail.co.uk >
2025-09-19 21:08:59 +01:00
Morfixx
7ccd2ac1e0
feat(web): added image cropping to avatar uploads ( #185 )
...
* feat(web): added image cropping to avatar uploads
* chore: add translations
* refactor: move react crop css import to avatar component
* refactor: remove duplicate interface
---------
Co-authored-by: Henry <henry_ball@hotmail.co.uk >
2025-09-19 20:44:20 +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
6738fddc5f
feat(localisation): add russian language support ( #183 )
2025-09-18 20:50:01 +01:00
Henry
dc1f78df55
fix: set correct grid size for boards on desktop viewports ( #180 )
2025-09-14 21:12:35 +01:00
Henry
87e02fdcb0
chore: add missing translations
2025-09-14 20:46:11 +01:00
Henry
7073cd5931
feat: only render table if api keys exist
2025-09-14 20:28:38 +01:00
LovelessCodes
3e21b23f0a
refactor: reorganize settings page with tabbed interface ( #57 )
...
* refactor: reorganize settings page with tabbed interface
* feat: revamp API key management with new list view and confirmation modals
* refactor: update tab styling
* refactor: tweak UI/UX for managing API keys
* refactor: only show update button when change has been made
* refactor: only show update button when content of display name has been updated
* feat: store tab state in params
* refactor: remove focus state from tabs
* refactor: tweak styling on mobile select
* refactor: simplify settings pages
* feat: open upgrade modal if upgrade=pro is in params
* feat: add scroll to api key list on mobile
* chore: add translations
---------
Co-authored-by: Henry <henry_ball@hotmail.co.uk >
2025-09-14 15:48:55 +01:00
Henry
793baa8325
fix: update modal z-index to ensure proper layering ( #177 )
2025-09-12 20:14:41 +01:00
Henry
63e639e337
fix: show correct active workspace and truncate name ( #175 )
2025-09-11 23:02:48 +01:00
Henry
c2ccb6b13b
fix: prevent card side menu selectors from closing unexpectedly ( #174 )
2025-09-11 22:48:53 +01:00
Henry
4ee1d6f2d5
fix: prevent new workspace modal from getting stuck in an open state ( #173 )
2025-09-11 22:29:48 +01:00
Henry
2f88366418
feat: set workspace url when creating a new workspace ( #172 )
...
* feat: add migration to remove not null constraint from referenceId on subscriptions
* feat(cloud): write worspace slug availability checks to db
* feat: add migration to add cascade set null to referenceId on subscription
* feat: update workspace and subscripton schema
* feat: add createWorkspaceSlugCheck repo func
* feat: set workspace url on creation
* chore: update translations
* refactor: various tweaks and fixes
* feat: add pro bolt to pricing notice
* feat: toggle pro subscription
* fix: hide pro subscription notice for self hosters
* feat: add pro upgrade message on members page
* feat: hide pro upgrade notice on small viewports
* feat: update workspace url placeholder
2025-09-11 20:32:02 +01:00
Henry
4f7fa1a228
fix: compile translations
2025-09-09 13:42:43 +01:00
Henry
308cb22729
feat(cloud): pro launch features ( #170 )
...
* fix: ensure workspace slug is updated on activation
* feat: open upgrade modal if upgrade=pro is in URL params
* fix: show correct skeleton loader for workspace menu when collapsed
* fix: reenable scroll when navigating back to marketing page
* feat: add launch offer notice
2025-09-09 13:07:39 +01:00
Henry
6c04a10b1f
feat(cloud): show pro features ( #169 )
...
* feat(cloud): show pro workspace features
* feat: allow multiple subscriptions
* chore: translations
2025-09-08 23:22:12 +01:00
Henry
99459415d5
chore: translations
2025-09-07 23: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
18e60333ae
fix(cloud): use next-runtime-env on members page
2025-09-03 21:08:08 +01:00
Henry
abbbb4b928
chore(cloud): remove stripe customer creation from auth hook
2025-09-02 23:02:01 +01:00
Henry
3cea9377e6
chore(cloud): update env vars
2025-09-02 22:49:36 +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
Henry
e3d7ace8bd
chore: update beta end date
2025-09-02 09:10:27 +01:00
Henry
f7c2e7979e
chore: bump docs
2025-08-31 16:05:39 +01:00
Henry
cd70526b93
fix: show checklist progress when no members or labels are assigned ( #160 )
2025-08-31 16:02:37 +01:00
Ridham Khandar
eb0ca9c738
fix: delay clearing modal content until fade-out on public board ( #151 )
...
* fix: closing the modal on the public board page clears the content before the modal fade out animation finishes
* refactor: enhance CheckboxDropdown component to handle empty states and improve item rendering
* Update apps/web/src/views/public/board/CardModal.tsx
Co-authored-by: Henry <30578846+hjball@users.noreply.github.com >
---------
Co-authored-by: Henry <30578846+hjball@users.noreply.github.com >
2025-08-22 17:38:39 +02:00
Ridham Khandar
3233c35836
fix: board not found flicker on reloading public boards ( #149 )
...
* fix: board not found flicker on reloading public boards
* fix: using netx-theme's ThemeProvider
* chore: installing next-theme
* fix: theme issue on landing page
* fix: image theme hydration issue
2025-08-22 17:28:59 +02: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
Ridham Khandar
c7f7531b11
refactor: update modal implementation across multiple views ( #150 )
...
* fix: filter out null users from workspace members in board filters
* refactor: update modal implementation across multiple views
2025-08-18 12:41:44 +01:00
Vedant
4f57fc45a7
feat: add change password feature ( #145 )
...
* feat: add change password feature
* chore: update translations
---------
Co-authored-by: Henry <henry_ball@hotmail.co.uk >
2025-08-17 21:21:19 +01:00
Henry
ea92dcd2ed
feat: add basic white labelling ( #146 )
2025-08-15 15:20:07 +01:00
Henry
d51600aba8
refactor: improve card layout and scrollbar styling ( #143 )
2025-08-14 22:10:45 +01:00
Henry
c3ed2e5e7f
fix: missing translation for editor placeholder ( #142 )
2025-08-14 21:36:43 +01:00
Henry
13b10471ec
feat: card checklists ( #141 )
...
* feat: setup checklist schema
* feat: scaffold checklist router
* feat: add create new checklist modal
* feat: create new checklist item
* feat: toggle checklist item completed state
* feat: update checklist name
* feat: delete checklist
* feat: show checklists progress on cards
* feat: tweak light mode styling
* feat: focus item form on creation of new checklist
* feat: tweak new checklist item form styling
* feat: add checklist activity
* feat: show checklist progress on public board page
* feat: display checklist items on public card modal
* chore: add translations
2025-08-14 19:59:36 +01:00
Cyber
80d1c5f805
fix: check if POSTGRES_URL env variable is set before starting the migration script (if external db) ( #139 )
2025-08-14 19:58:26 +01:00
Ridham Khandar
8079345546
feat: tagging members in description ( #140 )
...
* feat: tagging members in description
* chore: tiptap mention package
* feat: avatar before names in members dropdown
2025-08-14 19:57:35 +01:00
Ridham Khandar
4a67afdd3a
fix: add new created label to selected label ( #136 )
2025-08-09 20:35:29 +01:00
Cyber
d555546782
feat: add pglite support ( #138 )
2025-08-09 20:32:13 +01:00
Henry
872a5fad28
feat: public board enhancements ( #134 )
...
* feat: hide dropdown on comments for public boards
* feat: fix height of modal and add scrollable content area
* feat: add view only badge to public boards
* feat: prevent card title from overlapping close button
* chore: gen translations
2025-08-01 22:03:38 +01:00
Henry
400b94a5f2
feat: enhance member invite error handling and add invite more toggle ( #133 )
2025-07-30 22:24:05 +01:00