Henry
1347cc562c
fix: encode attachment filename header to support non-ASCII characters ( #519 )
2026-06-09 12:16:51 +01:00
Henry
89654c20b0
fix(partner): scope auto-claim to owned workspaces and guard against active subs
2026-05-30 12:51:21 +01:00
hjball
4442e67832
chore: update translations
2026-05-29 22:53:24 +00:00
Henry
03e1e19464
fix: ensure upgrade/downgrade paths for migrate requests
2026-05-29 23:48:01 +01:00
hjball
a3353acf44
chore: compile translations
2026-05-29 22:29:11 +00:00
hjball
a4a807ed1d
chore: update translations
2026-05-29 22:29:06 +00:00
Henry
6b8ada8d90
feat: duplicate card via dropdown
2026-05-29 23:27:21 +01:00
hjball
22899cd14c
chore: update translations
2026-05-29 21:59:33 +00:00
Henry
833c69a73e
cloud: enable workspace slots for partners
2026-05-29 22:58:09 +01:00
hjball
d9cf363302
chore: update translations
2026-05-25 21:01:17 +00:00
Henry
9212b1ca2e
fix: adjust layout of card prefix on public modal
2026-05-25 21:59:57 +01:00
hjball
ede2475796
chore: update translations
2026-05-25 20:49:46 +00:00
Henry
e32ad1cd32
fix(cloud): hide empty notice box for pro subscriptions
2026-05-25 21:48:27 +01:00
hjball
bac22021ad
chore: update translations
2026-05-21 21:53:34 +00:00
Henry
8d8cfa3bae
feat(cloud): pause members when subscription is cancelled
2026-05-21 22:52:17 +01:00
hjball
971348a397
chore: compile translations
2026-05-21 20:39:43 +00:00
hjball
d3920cd246
chore: update translations
2026-05-21 20:39:39 +00:00
Henry
5af375825b
fix: reliably select workspace on login ( #507 )
2026-05-21 21:38:09 +01:00
Henry
861416a18e
feat(cloud): set seat limit checks for partner member invitations ( #506 )
2026-05-21 21:36:57 +01:00
Henry
a7e78ad580
fix: respect redirect param on login and signup pages ( #504 )
2026-05-21 21:36:02 +01:00
Henry
f288047a6a
fix: run web container as non-root user (UID 1000) ( #501 )
2026-05-21 21:35:47 +01:00
hjball
edb88525c0
chore: compile translations
2026-05-18 22:21:55 +00:00
hjball
d69051611c
chore: update translations
2026-05-18 22:21:52 +00:00
Henry
cf566e04c6
feat(cloud): improved upgrade journey
2026-05-18 23:20:11 +01:00
Henry
6ea622e7f7
fix(cloud): use prev_licence_key for upgrade/downgrade handler
2026-05-16 23:38:04 +01:00
Danny Halarewich
0e7b7a072c
fix(editor): convert pasted markdown to formatted content ( #498 )
...
The tiptap-markdown extension was registered with default config, where
`transformPastedText` defaults to false. As a result, pasting markdown
text into card descriptions resulted in literal characters (e.g. '# heading'
shown as a paragraph of text) rather than rendered formatting.
Typing markdown shortcuts in the editor already worked because that goes
through a different path. Programmatic writes via the API also work
because they bypass the editor entirely. Only paste was affected.
Enabling `transformPastedText: true` makes pasted markdown behave as
users intuitively expect, matching the typed-markdown UX.
Co-authored-by: Claude Opus 4.7 <noreply@anthropic.com >
2026-05-16 23:03:06 +01:00
hjball
711ff7f610
chore: update translations
2026-05-16 21:36:10 +00:00
Henry
742e8a1fab
fix(cloud): prevent reprompting users to onboard after first signup
2026-05-16 22:34:59 +01:00
hjball
69ed5fd8f2
chore: compile translations
2026-05-16 21:25:37 +00:00
hjball
e21830138d
chore: update translations
2026-05-16 21:25:33 +00:00
Henry
f38533590d
feat(cloud): fix upgrade/downgrade and migrate webhook handler
2026-05-16 22:23:59 +01:00
hjball
7d52e4eb88
chore: compile translations
2026-05-15 21:34:55 +00:00
hjball
692123433b
chore: update translations
2026-05-15 21:34:51 +00:00
Henry
8436644966
feat(cloud): improve partner onboarding
2026-05-15 22:33:18 +01:00
Henry
584fe13244
fix(cloud): allow callback without code
2026-05-14 14:38:34 +01:00
Henry
8512946102
fix(cloud): partner webhook integration
2026-05-14 13:42:36 +01:00
hjball
0adb68d547
chore: update translations
2026-05-13 21:12:51 +00:00
Henry
e26c122d76
fix: add card number fields to zod schemas
2026-05-13 22:11:29 +01:00
hjball
95321c1c0d
chore: update translations
2026-05-13 20:41:18 +00:00
hjball
460008d340
chore: compile translations
2026-05-12 21:40:38 +00:00
hjball
4371fe2d4d
chore: update translations
2026-05-12 21:40:34 +00:00
Henry
60d8e1bd83
feat(cloud): partner integration ( #493 )
...
* feat: add partnerLicenseKey and partnerTier to subscription schema
* feat: add repo funcs
* feat: set up partner webhook handler
2026-05-12 22:39:07 +01:00
Henry
4459fbb4b2
fix: pin pnpm version in dockerfile to prevent corepack fetching latest
2026-05-11 15:49:34 +01:00
hjball
507c553778
chore: update translations
2026-05-11 12:45:01 +00:00
Henry
3d9e859b31
refactor: small tweaks to password reset flow
2026-05-11 13:43:38 +01:00
hjball
54dcd08d9a
chore: compile translations
2026-05-11 12:42:35 +00:00
hjball
468aeef8b6
chore: update translations
2026-05-11 12:42:31 +00:00
Morfixx
71205b67dc
fix: unable to change password when using magic link ( #484 )
...
* fix: fixed password not resetting & added password prompt with save guards
* fix: migrated to using setPassword
2026-05-11 13:40:59 +01:00
hjball
ea116268ff
chore: update translations
2026-05-05 20:49:45 +00:00
hjball
c0962e9f70
chore: compile translations
2026-04-28 21:31:18 +00:00