Henry
|
7045cd8e25
|
feat(cloud): improved workspace onboarding (#462)
* feat: setup onboarding and select plan page
* feat: add workspace details step
* refactor: optimize board rendering in workspace details
* feat: tweak padding in boards mockup
* fix: validate/convert slug input
* refactor: tweak onboarding steps UX
* feat: add team to workspace plans
* feat: allow setting description when creating a workspace
* feat: add logging to next api routes
* feat: create worspace on checkout.session.completed
* chore: update types
* refactor: improve webhook logs
* feat: create workspace on successful activation
* feat: set slug on workspace name change
* feat: add returnUrl params
|
2026-04-11 07:59:26 +01:00 |
|
Henry
|
53a33c68fc
|
feat: rate limit api routes (#336)
* feat: install rate-limiter-flexible and ioredis
* feat: setup redis client
* feat: add withRateLimit wrapper
* feat: wrap trpc endpoint in withRateLimit
* feat: wrap withRateLimit on remaining routes
* feat: exclude webhook route from rate limiting
* chore: update compose files and readme
* refactor: move into api/db packages
|
2026-01-25 22:28:41 +00: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
|
14f55e5939
|
chore: update package licences and migration script
|
2025-05-29 23:18:25 +01:00 |
|
Henry
|
d065ae73e1
|
refactor: remove edge compatibility
|
2025-05-15 22:27:03 +01:00 |
|
Henry
|
b6daaa41de
|
refactor: remove supabase auth
|
2025-05-05 15:16:30 +01:00 |
|
Henry
|
d83e9d4dc5
|
refactor: update repo funcs to drizzle
|
2025-04-24 14:07:41 +01:00 |
|
Henry
|
3ee0c0039c
|
feat: billing portal
|
2025-01-03 15:12:31 +00:00 |
|