Commit graph

1805 commits

Author SHA1 Message Date
Kailash Nadh
0f55c1b003
Merge 6dc433f345 into e8156e03ce 2025-10-02 23:16:11 +05:30
Tristram
e8156e03ce
Update Czech translation (#2694)
General improvements to wording, consistency, and terminology.
2025-10-02 23:08:20 +05:30
dependabot[bot]
c666c4ff9e
Bump vite from 5.4.19 to 5.4.20 in /frontend (#2691)
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 5.4.19 to 5.4.20.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/v5.4.20/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v5.4.20/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-version: 5.4.20
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-10-02 22:49:36 +05:30
Rohith Kumar Ankam
39658c446f
Add minor security enhancements (#2682)
- Remove `getHostByName` sprig function
- Fix ineffective constant-time-conparison protection in login
2025-09-29 20:29:30 +05:30
Kevin Cox
2085abefb4
Handle Postmark spam complaints. (#2679)
The code attempts to do this by handling the `SpamComplaint` `Type` however this is sent with a `RecordType` of `SpamComplaint` rather than `Bounce` so is ignored. Accepting this additional `RecordType` solves the issue.

This behaviour is described in Postmark's documentation.

> Note that that spam complaints, unsubscribes/subscribes, or manual deactivations have their own webhooks and are not trigged via the Bounce webhook.
>
> https://postmarkapp.com/developer/webhooks/bounce-webhook

https://postmarkapp.com/developer/webhooks/spam-complaint-webhook#spam-complaint-webhook-data
2025-09-29 20:23:58 +05:30
dependabot[bot]
fb60455d10
Bump vite from 5.4.18 to 5.4.20 in /frontend/email-builder (#2660)
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 5.4.18 to 5.4.20.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/v5.4.20/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v5.4.20/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-version: 5.4.20
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-29 20:23:14 +05:30
dependabot[bot]
27f58efae9
Bump axios from 1.8.2 to 1.12.0 in /frontend (#2666)
Bumps [axios](https://github.com/axios/axios) from 1.8.2 to 1.12.0.
- [Release notes](https://github.com/axios/axios/releases)
- [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md)
- [Commits](https://github.com/axios/axios/compare/v1.8.2...v1.12.0)

---
updated-dependencies:
- dependency-name: axios
  dependency-version: 1.12.0
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-29 20:23:04 +05:30
Tristram
06275f1907
Update Czech translations (#2688)
- archiveSlug: "URL Slug" → "URL identifikátor"
- managePrefs: "Zpráva předvoleb" → "Správa předvoleb"
2025-09-29 20:21:39 +05:30
albanobattistella
2c5dc61427
Update it.json (#2667) 2025-09-15 11:17:17 +05:30
Rosano
d661fa874f
Fix typo in docs (#2664) 2025-09-13 12:10:45 +05:30
SweetPPro
a76099e9e5
incorrect ALTCHA Form challengeurl (#2654)
fixes incorrect ALTCHA Form challengeurl
2025-09-10 10:44:22 +05:30
Kailash Nadh
943a961bfc Update release details on the static homepage. 2025-09-09 23:35:51 +05:30
Kailash Nadh
30846f8415 Ignore altcha.umd.js from frontend build so that goreleaser ignores it. 2025-09-09 23:15:27 +05:30
Kailash Nadh
e27a3904c6 Expand the warning on subscribers:sql_query permission on arbitrary SQL functions. 2025-09-09 22:59:45 +05:30
Kailash Nadh
6d99316528 Auto-translate new i18n language strings. 2025-09-09 22:35:48 +05:30
Kailash Nadh
d4007d5148 Fix Go tpl expressions breaking in Visual editor HTML.
Closes #2593.
Closes #2499.
2025-09-09 22:29:46 +05:30
Kailash Nadh
deb41f8d1c Add i18n translation helper script. 2025-09-09 22:28:34 +05:30
Kailash Nadh
81d05e4dd6 Suppress optin e-mail send errors on subscriber insert/edit APIs. 2025-09-09 21:12:01 +05:30
Kailash Nadh
fcbebc272b Update Cypress trests on the campaign file attach UI. 2025-09-09 00:15:03 +05:30
dependabot[bot]
e8b0eafc00
Bump github.com/go-viper/mapstructure/v2 from 2.3.0 to 2.4.0 (#2634)
Bumps [github.com/go-viper/mapstructure/v2](https://github.com/go-viper/mapstructure) from 2.3.0 to 2.4.0.
- [Release notes](https://github.com/go-viper/mapstructure/releases)
- [Changelog](https://github.com/go-viper/mapstructure/blob/main/CHANGELOG.md)
- [Commits](https://github.com/go-viper/mapstructure/compare/v2.3.0...v2.4.0)

---
updated-dependencies:
- dependency-name: github.com/go-viper/mapstructure/v2
  dependency-version: 2.4.0
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-09-08 18:30:21 +05:30
Kailash Nadh
301c13a60d Add optional subject param to tx API. Closes #2333. 2025-09-08 18:21:12 +05:30
Kailash Nadh
ad66878ea0 Fix list action icons not showing on the UI based on permissions. Closes #2640. 2025-09-08 17:52:44 +05:30
Kailash Nadh
fbe4c5c9e7 Make session cookie samesite to prevent CSRF requests. 2025-09-08 17:52:13 +05:30
Tobias Wiesing
ea88b94413
Add link for n8n node (#2649) 2025-09-03 11:23:18 +05:30
Kailash Nadh
6dc433f345 WIP: Add MJML support. 2025-08-19 00:09:19 +05:30
Kailash Nadh
7d38890868 Change OIDC init to lazy-load instead of loading once on boot. Fixes #2626. 2025-08-18 19:10:19 +05:30
Kailash Nadh
961116468b Refresh i18n language files. 2025-08-16 16:57:32 +05:30
Kailash Nadh
09d291e119 Add support for built-in ALTCHA CAPTCHA implementation.
The existing hCaptcha implementation as the only CAPTCHA option isn't ideal
as hCaptcha is a proprietary SaaS provider. This commit adds supports for
ALTCHA (altcha.org) a self-contained "proof-of-work" based CAPTCHA option.

Closes #2243.
2025-08-16 16:48:20 +05:30
Kailash Nadh
38387d0079 Fix List-Unsubscribe header incorrectly sent on opt-in confirmation. Closes #2619. 2025-08-10 14:32:50 +05:30
Kailash Nadh
eef0021366 Add support for loading secrets from *_FILE env vars in Docker environment.
Closes #2455.

Co-Authored-By: Michael Redig <mredig@gmail.com>
2025-08-09 14:41:13 +05:30
dependabot[bot]
4a93184c7e
Bump tmp from 0.2.3 to 0.2.4 in /frontend (#2617)
Bumps [tmp](https://github.com/raszi/node-tmp) from 0.2.3 to 0.2.4.
- [Changelog](https://github.com/raszi/node-tmp/blob/master/CHANGELOG.md)
- [Commits](https://github.com/raszi/node-tmp/compare/v0.2.3...v0.2.4)

---
updated-dependencies:
- dependency-name: tmp
  dependency-version: 0.2.4
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-09 13:25:12 +05:30
Kailash Nadh
ad67fc62a6 Refactor landing page on the website.
- Clean up sections.
- Add OS logos for binary downloads.
2025-08-05 00:04:57 +05:30
Kailash Nadh
4d74cf4520 Tweak log viewer to optionally hide filename from log lines (on the import UI). 2025-08-03 19:17:53 +05:30
dependabot[bot]
26c61f8ea1
Bump form-data from 4.0.1 to 4.0.4 in /frontend (#2587)
Bumps [form-data](https://github.com/form-data/form-data) from 4.0.1 to 4.0.4.
- [Release notes](https://github.com/form-data/form-data/releases)
- [Changelog](https://github.com/form-data/form-data/blob/master/CHANGELOG.md)
- [Commits](https://github.com/form-data/form-data/compare/v4.0.1...v4.0.4)

---
updated-dependencies:
- dependency-name: form-data
  dependency-version: 4.0.4
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-08-03 18:56:51 +05:30
Kailash Nadh
fb39d6183c Refactor media gallery UI.
- Replace table view with thumbnail gallery view, increasing display density.
- Hide upload form and move it to a toggle button
- Clean up pagination handles.
- Simplify and cleanup the overall page, making modal mode better.
2025-08-03 18:51:11 +05:30
Bowrna
ba24c64fae
Add subsriber blocklisting on the bounces UI (#2409)
Co-authored-by: Kailash Nadh <kailash@nadh.in>
2025-08-01 23:21:25 +05:30
Vivek R
c9c678c04f
Add support for OIDC user auto-creation (#2578)
This patch adds 3 new options to OIDC settings.

Toggle user auto-creation, and select default user/list roles
for auto-created users.

Co-authored-by: Kailash Nadh <kailash@nadh.in>
2025-07-20 16:11:45 +05:30
Junglei Kim
66d7413bfb
Update OpenAPI specification (#2581) 2025-07-17 19:27:50 +05:30
Rohan Verma
ae84fa37d4
Add listmonk-mcp to SDKs documentation (#2573) 2025-07-15 08:48:45 +05:30
gerbsen
6b7e4232c5
Update OIDC doc with latest KeyCloak realm URL (#2568)
---------

Co-authored-by: Kailash Nadh <kailash@nadh.in>
2025-07-12 22:38:38 +05:30
Kailash Nadh
89b270427b Update deps and remove obsolete replace in go.mod. Closes #2567. 2025-07-12 20:53:40 +05:30
Junglei Kim
98d2ad6e72
Add Korean i18n translation (#2565) 2025-07-12 14:29:09 +05:30
Kailash Nadh
38c784fe55 Update release details on the static homepage. 2025-07-06 21:56:27 +05:30
Kailash Nadh
48643aa93e Disallow POST /api/subscription on disabling public subscription in settings. Closes #2530. 2025-07-05 18:50:18 +05:30
Kailash Nadh
a424f01fc6 Print full line with error in the importer log. Close #2549. 2025-07-05 18:47:10 +05:30
Kailash Nadh
4f6880d38e Fix opt-in send errors silently ignored on signup form. Closes #2535. 2025-07-05 18:43:17 +05:30
Kailash Nadh
b71d80e546 Upgrade smtppool lib with error-return bugfix. Ref: #2503 2025-07-02 23:31:37 +05:30
Adam Howard
419f88a9c3
Fix incorrect line counts due to empty lines in CSV importer (#2542) 2025-06-30 16:15:51 +05:30
dependabot[bot]
aa864fd5bf
Bump github.com/go-viper/mapstructure/v2 from 2.2.1 to 2.3.0 (#2543)
Bumps [github.com/go-viper/mapstructure/v2](https://github.com/go-viper/mapstructure) from 2.2.1 to 2.3.0.
- [Release notes](https://github.com/go-viper/mapstructure/releases)
- [Changelog](https://github.com/go-viper/mapstructure/blob/main/CHANGELOG.md)
- [Commits](https://github.com/go-viper/mapstructure/compare/v2.2.1...v2.3.0)

---
updated-dependencies:
- dependency-name: github.com/go-viper/mapstructure/v2
  dependency-version: 2.3.0
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-29 12:39:24 +05:30
Jannis Andrija Schnitzer
d7e4ecf81c
Fix typo in configuration.md (#2540) 2025-06-27 16:17:59 +05:30