Henry
1347cc562c
fix: encode attachment filename header to support non-ASCII characters ( #519 )
2026-06-09 12:16:51 +01:00
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
Thomas Goetten
0b49f502a9
feat: make avatar upload size limit configurable via environment variable ( #375 )
2026-03-10 22:16:20 +00:00
Matt
8a1189d011
feat: Activity log for uploading attachments ( closes #354 ) ( #366 )
...
* feat: Activity log for uploading attachments (closes #354 )
* chore: fix coding style
* revert: upload spinning icon patch
* refactor: add fallbacks, extended card_activity
2026-02-15 20:53:01 +00:00
Henry
97cfd60b59
fix: use multipart upload for attachments to resolve chunk size error ( #368 )
2026-02-07 22:42:38 +00:00
Henry
ef0d53db8f
refactor: standardise S3 URL generation ( #362 )
...
* refactor: replace presigned URL uploads with backend upload endpoints
* feat: update avatar upload to use new endpoint
* refactor: use createS3Client in auth hooks
* feat: generate presigned URLs for avatars
* fix: show avatar image in user menu
* fix: hide tooltip if content is empty
* fix: support external avatar URLs in generateAvatarUrl
* fix: remove content type restriction on attachments
2026-02-04 22:40:14 +00: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
Owais Rizvi
06ca6e38b3
feat: add IRSA support for S3 authentication ( #265 )
2025-12-01 19:54:58 +00:00
Rees Morris
fdfd1f3d03
feat: add S3_FORCE_PATH_STYLE configuration for MinIO compatibility ( #100 )
...
* feat: add S3_FORCE_PATH_STYLE configuration for MinIO compatibility
* docs: add S3_FORCE_PATH_STYLE to env example
2025-07-07 21:06:51 +01:00
Henry
4b7f58aeeb
fix: missing s3 env variables
2025-06-05 10:54:36 +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
Henry
1027b45cdb
feat: update image upload API with user authentication and validation
2025-06-03 13:45:26 +01:00
Henry
395c3acb81
feat: update s3 upload to use put
2025-05-16 23:27:32 +01:00
Henry
d065ae73e1
refactor: remove edge compatibility
2025-05-15 22:27:03 +01:00
Henry
65eca3ebbb
feat: s3 avatar uploads
2025-05-06 09:22:25 +01:00