David Nguyen
15549a6758
fix: add early quota warning ( #2986 )
...
## Description
- Add banners when plans near fair use limits
- Automated email alerts to our support when nearing fair use limits
2026-06-15 16:02:18 +10:00
Lucas Smith
eb45d1e5a9
fix: reconcile billing when stripe subscription is missing ( #2988 )
...
Catch resource_missing in the subscription route, return null so the
billing page still loads, and fire a sync to converge the stale row.
2026-06-15 15:58:40 +10:00
Lucas Smith
0aa84cecc8
chore: add translations ( #2975 )
2026-06-15 14:29:42 +10:00
Lucas Smith
702e747375
fix: use correct property for embed edit editor config ( #2985 )
2026-06-15 14:29:13 +10:00
Lucas Smith
3887aa67c8
fix: rework stripe webhooks into idempotent subscription sync ( #2977 )
...
Replace per-event webhook handlers with a single sync function that
fetches the current state from Stripe and converges the local
subscription, claim, and organisation type.
- Create organisations upfront before checkout, restricted as
"pending payment" until the first payment syncs
- Add rate-limited subscription sync route, triggered on checkout
success so the UI doesn't wait on webhooks
- Surface pending payment state in banner, billing table, and limits
2026-06-12 16:01:03 +10:00
Konrad
b84b87cea6
fix(i18n): add space between tag and text ( #2972 )
2026-06-11 10:31:19 +10:00
David Nguyen
ac0a0086d6
chore: update verify email docs ( #2970 )
2026-06-10 13:09:53 +10:00
David Nguyen
8c11266747
fix: correctly orphan envelopes and stripe cancel on delete ( #2967 )
2026-06-09 15:52:14 +10:00
Ephraim Duncan
3c0345f755
fix: link signing brand logos ( #2881 )
2026-06-09 15:51:25 +10:00
Lucas Smith
3e47f1913c
chore: add translations ( #2929 )
2026-06-09 15:48:50 +10:00
David Nguyen
9ccf50ed95
fix: correctly strip background job values ( #2965 )
2026-06-09 15:33:41 +10:00
Catalin Pit
ecc98fbd41
feat: enhance document signing page with field canvas style integration ( #2876 )
2026-06-09 15:05:22 +10:00
Romone6
58f0f5da43
fix: load typed signature font on profile page ( #2963 )
2026-06-09 14:31:32 +10:00
David Nguyen
d5c6cf4ad5
feat: allow changing field types ( #2873 )
2026-06-09 13:48:40 +10:00
github-actions[bot]
90462bf414
chore: extract translations ( #2923 )
2026-06-09 13:37:34 +10:00
David Nguyen
791a54bb8b
chore: update docs trusted emails ( #2964 )
2026-06-09 13:33:54 +10:00
Rana Pratap Sarangi
5f4e0ccf6b
fix: exclude rejected documents from inbox count ( #2893 )
2026-06-09 10:49:18 +10:00
Clayton Chew
583e35c768
fix: ensures new expire on setSessionCookie ( #2708 )
2026-06-09 10:47:19 +10:00
Ephraim Duncan
1e129580b8
fix: point Railway deploy button at the working template URL ( #2962 )
2026-06-09 10:05:45 +10:00
Arun Kumar
184cbd6770
fix: guard missing password reset token and fix broken reset link URL ( #2928 )
2026-06-08 14:31:26 +10:00
roshboi
b53295a9d5
docs: clarify email verification instructions for free and paid plans ( #2959 )
2026-06-08 14:22:44 +10:00
David Nguyen
8448e333cf
fix: update new quota and rates UX ( #2954 )
2026-06-08 14:14:22 +10:00
Ephraim Duncan
03b5fe6117
fix: update link-only notification settings ( #2821 )
2026-06-08 12:59:50 +10:00
Arun Kumar
f60698a353
docs: add registration form screenshot to create account page ( #2908 )
2026-06-08 12:45:56 +10:00
Konrad
7c48ae6ff4
chore(i18n): fix typo in Polish translation ( #2948 )
2026-06-08 12:40:07 +10:00
David Nguyen
4ee789ea37
fix: add multi email transport system ( #2942 )
2026-06-05 21:19:20 +10:00
David Nguyen
ebf5b75a19
fix: add email disable flag ( #2931 )
2026-06-05 17:55:10 +10:00
David Nguyen
0ecde7ac1e
feat: add header metadata to emails ( #2927 )
2026-06-04 16:48:57 +10:00
Catalin Pit
c41e387220
docs(embedding): document iframe URL fragment options ( #2915 )
2026-06-04 09:12:44 +03:00
David Nguyen
7f796ed74e
fix: update org stats table ui ( #2924 )
2026-06-03 16:48:20 +10:00
Lucas Smith
0a21598fec
chore: add translations ( #2922 )
2026-06-03 16:20:16 +10:00
David Nguyen
240bef1a66
fix: add org insight document complete stat ( #2920 )
2026-06-03 16:15:59 +10:00
github-actions[bot]
9583e79056
chore: extract translations ( #2919 )
2026-06-03 16:11:30 +10:00
David Nguyen
993a494784
fix: add email reporting ( #2918 )
2026-06-03 16:05:39 +10:00
Konrad
743d31651f
fix(i18n): mark Bio string for translation ( #2910 )
2026-06-03 16:00:37 +10:00
Konrad
ce96238464
fix(ui): direct signing templates window layout ( #2909 )
2026-06-03 16:00:24 +10:00
github-actions[bot]
8b8e7e9f2e
chore: extract translations ( #2867 )
2026-06-03 15:54:52 +10:00
roshboi
50006ca053
fix: prevent sending emails for free organisation claims ( #2917 )
2026-06-03 14:28:00 +10:00
David Nguyen
c3135a3ce7
fix: filter ccers from delete email ( #2914 )
2026-06-02 15:27:36 +10:00
David Nguyen
d2f60b13fd
fix: correctly log cc emails ( #2913 )
2026-06-02 15:04:02 +10:00
David Nguyen
c50a01d004
fix: improve field signing ( #2830 )
2026-06-01 19:48:20 +10:00
David Nguyen
4bda501d51
feat: add stripe sync ( #2877 )
2026-06-01 18:17:16 +10:00
Lucas Smith
a7713f7228
chore: add translations ( #2885 )
2026-06-01 17:27:46 +10:00
David Nguyen
536142be03
feat: add admin org stats ( #2904 )
2026-06-01 17:26:51 +10:00
David Nguyen
44c4826e92
fix: track monthly usage for unlimited quotas ( #2894 )
2026-05-31 13:34:10 +10:00
David Nguyen
61138cdd81
fix: add dynamic rate limits ( #2892 )
2026-05-31 00:34:28 +10:00
Lucas Smith
22ceff43e3
feat: admin-configurable email blocklist ( #2884 )
2026-05-29 01:12:55 +10:00
Lucas Smith
a84da2f2c7
chore: disabled account enforcement ( #2882 )
2026-05-28 22:19:13 +10:00
Lucas Smith
7e8da85bd8
feat: block disposable email signups ( #2883 )
...
Reject disposable / throwaway email providers (mailinator, yopmail,
10minutemail, ...) across all signup paths: email/password, Google,
Microsoft, personal OIDC and organisation OIDC. Backed by the
mailchecker package (offline, ~55k domains, subdomain-aware).
Exposes a SIGNUP_DISPOSABLE_EMAIL error code so the signup form and
SSO redirect alert can show a dedicated message instead of the
generic 'signup disabled' one.
2026-05-28 21:15:27 +09:00
David Nguyen
d304d8720c
fix: add temp email rate limit ( #2879 )
2026-05-28 17:09:09 +10:00