- delivery/subscribers: welcome email used raw productId as productName, now uses resolveProductName() for proper display name - delivery/subscribers: remove redundant String(daysLeft) in trial_expiring - surveys/routes: incentiveClaimed was set outside if(sub) block, marking response as claimed even when user has no subscription. Moved inside if(sub) so claims are only recorded when incentive is actually granted |
||
|---|---|---|
| .. | ||
| scripts | ||
| src | ||
| .gitignore | ||
| Dockerfile | ||
| package.json | ||
| POSTAL_SMTP_SETUP.md | ||
| tsconfig.json | ||
| vitest.config.ts | ||