Commit Graph

  • d2dc18feec fix: forward SMTP attachments (#405) main KM Koushik 2026-05-18 16:21:54 +10:00
  • 2eca312022 fix: resolve dependabot security alerts (#404) KM Koushik 2026-05-18 14:53:02 +10:00
  • aa7c234284 chore: remove Claude workflows (#403) KM Koushik 2026-05-18 13:26:45 +10:00
  • dad2941971 chore: add Entire agent config (#402) KM Koushik 2026-05-18 10:38:23 +10:00
  • 04d0f4b123 feat: support standard AWS env vars and default credential chain (#401) KM Koushik 2026-05-17 21:23:28 +10:00
  • 31a49fbdca Fix: Campaign subject is now interpolated with contact variables (#397) Benoît 2026-05-16 22:42:21 +02:00
  • 964bbf96dc fix: correct metadata description typo (#393) Rohan Kumar 2026-05-02 09:50:03 +05:30
  • 5b9788eb3d Fix/domain regex validation (#384) Jothiprakash T 2026-04-13 02:18:37 +05:30
  • c2f17f012b fix: configure GitHub OAuth issuer (#388) João Nuno 2026-04-12 21:47:31 +01:00
  • b20f3b5d74 fix: keep paid limits during Stripe retries (#386) KM Koushik 2026-04-01 13:37:09 +11:00
  • bd78ed9ad9 feat: add Sayr bronze sponsor (#383) KM Koushik 2026-03-28 08:57:51 +11:00
  • eafbb53104 docs: add v1.9.x changelog entry (#382) KM Koushik 2026-03-23 15:55:04 +11:00
  • 741b2b159f fix: restore centered dialog fade animation after tailwind v4 migration (#381) KM Koushik 2026-03-16 22:30:07 +11:00
  • b16eb201d2 Add 'tebayoso' profile link and image to README KM Koushik 2026-03-16 22:20:59 +11:00
  • da9d5acdb4 Update README to reflect webhook support status KM Koushik 2026-03-16 22:18:07 +11:00
  • 42e68bfc49 fix: type dashboard chart metric keys (#380) KM Koushik 2026-03-16 00:07:28 +11:00
  • 4307670822 feat: better dashboard chart (#378) KM Koushik 2026-03-15 18:28:17 +11:00
  • 9a306b1d59 feat: migrate workspace to Tailwind CSS v4 (#377) KM Koushik 2026-03-15 07:10:37 +11:00
  • d7b196c0e3 fix: simplify domain verification emails (#376) KM Koushik 2026-03-14 08:22:16 +11:00
  • 689cb8b366 feat: automate domain verification follow-ups (#375) KM Koushik 2026-03-14 01:19:44 +11:00
  • 3c2d37906e feat: add multi-domain filters to webhooks (#361) KM Koushik 2026-03-08 09:01:39 +11:00
  • 79f9049e40 docs: add campaign personalization guide (#374) KM Koushik 2026-03-08 08:23:37 +11:00
  • 83cb0b24f7 feat: sync sdk contact book support (#373) KM Koushik 2026-03-08 00:59:40 +11:00
  • 33acd09d77 fix build KM Koushik 2026-03-08 00:15:34 +11:00
  • 62e0a1db88 feat: add contact-book variable registry for campaign personalization (#359) KM Koushik 2026-03-08 00:03:58 +11:00
  • d97e445ea0 fix: bump usesend-js version to 1.6.2 for npm publish (#372) KM Koushik 2026-03-04 22:09:58 +11:00
  • ce8b780155 feat: add dashboard analytics to sdk and public api (#353) Dave Stockley 2026-03-04 11:06:21 +00:00
  • 991fcab764 fix: bump usesend-js version to 1.6.1 for npm publish (#371) KM Koushik 2026-03-04 09:52:43 +11:00
  • 7428a1fbfa feat: add contactBooks to sdk, add delete campaign public endpoint (#352) Dave Stockley 2026-03-03 20:10:43 +00:00
  • 73416dc481 fix(test): add redisKey to Redis mocks (#369) KM Koushik 2026-03-02 08:43:29 +11:00
  • 62d7c44efc feat: add REDIS_KEY_PREFIX env var for Redis ACL namespace isolation (#365) Michał Ordon 2026-03-01 21:12:47 +00:00
  • 69eeb2d96e fix: reset contact list page when filters change (#368) KM Koushik 2026-03-01 20:38:42 +11:00
  • de9bbcdc00 Fix typo in double-opt-in confirmation message (#367) Anish 2026-02-28 15:45:48 -08:00
  • 9e588e2e6b feat: submit contact add form with Cmd/Ctrl+Enter (#366) KM Koushik 2026-03-01 00:58:02 +11:00
  • e3e9635a5f feat: add customizable contact double opt-in flow (#350) KM Koushik 2026-03-01 00:34:20 +11:00
  • edcd32a4ea fix: prevent premature webhook auto-disable and allow re-enable (#364) KM Koushik 2026-02-28 07:40:26 +11:00
  • 1c644740f2 fix(docs): correct webhook SDK package name (#363) KM Koushik 2026-02-28 07:15:04 +11:00
  • b2ed09e7a7 feat: add API key editing functionality to the dashboard (#358) Dan 2026-02-25 07:11:11 -05:00
  • 0c9ebc86a3 fix: preserve reply-to metadata when duplicating campaigns (#357) KM Koushik 2026-02-23 12:06:33 +11:00
  • 61dfcee67d fix: enforce team scoping for campaign, contacts, and invites (#356) KM Koushik 2026-02-23 11:30:05 +11:00
  • f7a0d11758 Fix webhook documentation link in changelog KM Koushik 2026-02-22 23:28:15 +11:00
  • 091b99cb10 Add v1.8.0 changelog entry with February 2025 updates (#348) KM Koushik 2026-02-22 22:19:41 +11:00
  • 585cd23ba2 fix: sync suppression list removal with AWS SES (closes #324) (#331) Manoj Naik 2026-02-17 02:19:03 +05:30
  • ed4a429a1d fix(doc): Correct API reference in Go package documentation (#354) Vincent Vu 2026-02-17 07:43:13 +11:00
  • 752fe5a183 feat: add get-campaigns docs (#351) Dave Stockley 2026-02-16 05:27:44 +00:00
  • 487902421b feat: add web testing foundation with infra-backed suites (#349) KM Koushik 2026-02-16 09:13:29 +11:00
  • 09bdb8aaad feat(python-sdk): add webhook verification and event handling (#344) KM Koushik 2026-02-08 08:18:14 +11:00
  • e246d32ef9 fix: prevent duplicate notification emails via atomic Redis SET NX (#346) KM Koushik 2026-02-01 07:24:02 +11:00
  • 1b3b8f5751 fix: add repository field for npm provenance KM Koushik 2026-01-18 22:08:26 +11:00
  • 4c4d150dba fix: configure npm OIDC trusted publishing correctly KM Koushik 2026-01-18 22:03:24 +11:00
  • b3b7bddafb Change publish command from pnpm to npm KM Koushik 2026-01-18 21:56:01 +11:00
  • b0575ea9fc Update release workflow with OIDC permissions KM Koushik 2026-01-18 21:54:08 +11:00
  • eed37d09c6 fix build KM Koushik 2026-01-18 21:44:25 +11:00
  • d3b6ba7c0a fix: add tsup config for SDK and bump version to 1.6.0 (#343) KM Koushik 2026-01-18 21:04:43 +11:00
  • 8676965019 feat: add webhooks (#334) KM Koushik 2026-01-18 20:50:54 +11:00
  • f40a311cc9 fix: enforce contact book ownership (#341) KM Koushik 2026-01-17 18:08:05 +11:00
  • 6786ff003e feat: contact books public api (#336) Dave Stockley 2026-01-17 06:24:25 +00:00
  • 83119f97c8 Refine suppression list to include only affected recipients (#339) Thiago Praxedes 2026-01-17 03:00:43 -03:00
  • 68d951c55a feat: v1/campaign public api endpoint (#335) Dave Stockley 2026-01-10 22:37:57 +00:00
  • bba9e937bb fix seg fault (#329) KM Koushik 2025-12-30 07:45:34 +11:00
  • 95dfa6b532 Upgrade Next.js to 15.5.9 (#326) KM Koushik 2025-12-18 06:48:24 +11:00
  • bef580ff92 use turbo in dev mode (#321) KM Koushik 2025-12-14 20:29:53 +11:00
  • 11b5ac1bf7 Fix bar chart hover on zero delivery days (#320) KM Koushik 2025-12-14 10:27:28 +11:00
  • 1e79f13bd4 add export contact book option (#318) KM Koushik 2025-12-14 10:08:54 +11:00
  • 461cd949e5 Fix Infinity% display bug in email chart (#319) KM Koushik 2025-12-14 09:35:05 +11:00
  • fd3c600b2e add upload contacts support (#314) KM Koushik 2025-12-13 08:15:42 +11:00
  • 9c1c6f3538 fix(security): CVE-2025-55184, CVE-2025-55183 (#313) Vincent Vu 2025-12-12 10:11:43 +11:00
  • 7fdb82a9e9 Fix version display in side navigation (#306) KM Koushik 2025-12-08 09:19:37 +11:00
  • 3e3f6d521a Display Docker image version in sidebar (#304) KM Koushik 2025-12-07 22:18:56 +11:00
  • 641d5f36d2 Feat/code blocks with copy Krish Parekh 2025-12-07 11:08:54 +05:30
  • b4640ac5e4 update mintlify (#302) KM Koushik 2025-12-07 07:48:33 +11:00
  • 693ec9c0ce bump nextjx version (#301) KM Koushik 2025-12-07 07:41:15 +11:00
  • a3b7e4c877 refactor: replace Image component with Avatar for improved user display in TrustedBy section (#297) Krish Parekh 2025-12-06 01:59:29 +05:30
  • d6be1af5b9 fix image position issue KM Koushik 2025-12-04 08:24:06 +11:00
  • e1b64d0d7b Add feedback dialog for cloud dashboard (#293) KM Koushik 2025-11-29 10:22:12 +11:00
  • 357d561a8e "[feat] Emails retention periods/cleanup #158" (#286) Deepak S 2025-11-29 02:43:41 +05:30
  • 05a02844b2 Update prisma version in start script KM Koushik 2025-11-21 20:14:05 +11:00
  • b2e0233758 fix: update docker node version (#290) KM Koushik 2025-11-20 18:08:07 +11:00
  • cb489654b5 idempotency (#282) KM Koushik 2025-11-17 11:42:09 +11:00
  • eacf231173 docs: add .env symlink setup instructions for apps/web (#287) mino 2025-11-08 04:52:47 +09:00
  • f525381fb9 send free limit reached email for inactive plans KM Koushik 2025-10-26 11:05:51 +11:00
  • 7edff5b783 Add subscription ID search to admin team lookup (#284) KM Koushik 2025-10-26 09:40:11 +11:00
  • 4fe354b85a Fix free limits and email notifications for inactive users (#283) KM Koushik 2025-10-26 07:52:44 +11:00
  • 8e569f886e fix build KM Koushik 2025-10-25 05:43:00 +11:00
  • 1c9056ba75 Configure Email Usage Alert Logic (#278) KM Koushik 2025-10-25 05:37:46 +11:00
  • 374f173a09 add delete resource modal (#280) KM Koushik 2025-10-25 05:37:16 +11:00
  • f1e63b6c46 add team ID column to email analytics page (#279) KM Koushik 2025-10-25 04:49:45 +11:00
  • 77b0239b92 add contact to users on waitlist removal (#276) KM Koushik 2025-10-19 15:08:33 +11:00
  • 78db758512 product update KM Koushik 2025-10-19 08:15:04 +11:00
  • 189b44bc1e fix campaign update not working KM Koushik 2025-10-19 07:14:03 +11:00
  • 367457997e add changelog page (#275) KM Koushik 2025-10-19 06:57:23 +11:00
  • a5ca3b2f87 add campaign api (#274) KM Koushik 2025-10-18 10:31:43 +11:00
  • e631f16c85 feat: batch campaigns (#227) KM Koushik 2025-10-12 22:43:16 +11:00
  • 159b15e37e queue bulk contacts (#273) KM Koushik 2025-10-12 06:18:04 +11:00
  • 2fe2d5cdab update package version and response return tyupe for delete domain api (#272) KM Koushik 2025-10-11 06:37:24 +11:00
  • 3f6a02ac56 delete-domain route added (#267) Kuntal Majee 2025-10-11 00:26:45 +05:30
  • 3388426929 fix: template-edit-page-responsiveness (#268) Vamsi Sai 2025-10-10 23:38:11 +05:30
  • 1216b8085e fix: contact update mutation (#265) Vamsi Sai 2025-10-03 00:02:09 +05:30
  • 42849cd9f9 feat: add streaming(loading) for smtp settings page navigation (#264) Vamsi Sai 2025-10-02 02:15:16 +05:30
  • 9c813c7409 fix: email list page responsiveness (#263) Vamsi Sai 2025-10-01 00:51:59 +05:30