Commit graph

166 commits

Author SHA1 Message Date
TychoCeltCast
cd1bb1bc20
Docs update to OIDC - adds Google Workspace / Google Cloud (#2866) 2026-01-15 13:48:39 +05:30
Kailash Nadh
267263a176 Update release details on the static homepage. 2026-01-12 21:33:43 +05:30
Kailash Nadh
83bdad3c3b Add detailed docs on the risks of the subscribers:sql_query permission and Postgres privileges. 2026-01-10 12:43:55 +05:30
maloma7
4e5008895b
docs: add @solytude/listmonk TypeScript SDK to community SDKs (#2849)
Closes #2848
2026-01-05 14:16:43 +05:30
Kailash Nadh
5673e61e0e Add attribs to campaign docs. 2026-01-02 22:53:52 +05:30
Elias Hackradt
e215e1e5bb
Added Cloudron install button in doc (#2826) 2025-12-20 21:22:04 +05:30
Oliver Rahner
c651117327
fix confusing formatting issue in dev setup docs (#2813) 2025-12-12 19:36:43 +05:30
Stefan Huber
a998c91f40
Correct status field reference in documentation (#2808) 2025-12-12 12:44:15 +05:30
Kailash Nadh
67ad4d54ce Add external recipient support to /api/tx endpoint.
This patch introduces the long pending requirement of being able to send messages
to arbitrary recipients via the `/api/tx` endpoint without them having to be
subscribers in the database.

It maintains backwards compatibility and introduces just one new field,
`subscriber_mode` to the `/api/tx` endpoint.

- `default`  - Recipients must exist as subscribers in the database.
               Pass either `subscriber_emails` or `subscriber_ids`.                                                                                                                                                                     |

- `fallback` - Only accepts `subscriber_emails` and looks up subscribers in the
               database. If not found, sends the message to the e-mail anyway.
               In the template, apart from `{{ .Subscriber.Email }}`, other
               subscriber fields such as `.Name`. will be empty.
               Use `{{ Tx.Data.* }}` instead. |

- `external` - Sends to the given `subscriber_emails` without subscriber lookup
               in the database. In the template, apart from
               `{{ .Subscriber.Email }}`, other subscriber fields such as
               `.Name`. will be empty. Use `{{ Tx.Data.* }}` instead.                                                |
2025-11-28 16:37:20 +05:30
Kailash Nadh
583f92a6fc Add bulk deletion (by id or query) to lists and campaigns.
- Like subscribers, select one-or more or 'all' items and delete them
  on the lists and campaigns UIs.
- New `DELETE /api/lists` and `DELETE /api/campaigns` endpoints that
  take one or more `id` params or a single `query` param.
2025-11-28 16:37:20 +05:30
MohammadReza Tayebi
06e6b67a6a
Add Cloudzy logo to providers list on the homepage (#2777) 2025-11-23 15:55:16 +05:30
Kailash Nadh
2074604512 Add archival support to lists.
This patch adds a new `status` field (active, archived) to the lists table and
an 'Archived?' toggle on the UI that allows a list to be marked as archived.
This hides the lists from the lists page, campaigns list selection, list roles,
and public forms. A new "View archived lists" link on the lists UI allows
viewing the list of archived lists.

This is useful to hide/declutter lists by archiving historical, temporary lists
etc. This is largely a UX value addition.

Closes #2613.
2025-11-23 15:39:17 +05:30
Kailash Nadh
581aad4496 Add SMTP status check and basic heuristics to classify hard/soft bounce in POP3 scan.
- Scan body with regexp for 4.x.x and 5.x.x status codes first.
- If nothing matches, fall back to a list of commons trings such as
  'mailbox not found'.

Closes #2623. Closes 2770.
2025-11-22 14:54:57 +05:30
Kailash Nadh
750ce91c69 Fix incorrect doc for query param in /api/campaign. Closes #2772. 2025-11-22 10:13:42 +05:30
Kailash Nadh
ea1eb3f857 Add warning to users:manage permission in docs. Closes #2752. 2025-11-18 22:51:53 +05:30
paulrudy
425c0d71f4
Update 3rd party instructions re Fly.io install (#2757)
Co-authored-by: paulrudy <paulrudy@noreply.codeberg.org>
2025-11-15 08:12:38 +05:30
Matthias Kröll
e469296bc8
Fix duplicate operationId in OpenAPI spec (#2758)
- Changed operationId for PUT /templates/{id}/default from 'updateTemplateById' to 'setDefaultTemplateById'
- Resolves issue #2729 where duplicate operationIds caused TypeScript type generation failures
- Both template endpoints now have unique operationIds as required by OpenAPI spec
2025-11-15 08:10:37 +05:30
Daniel Adeboye
22bcd70f01
feat: add Northflank deploy button (#2736) 2025-10-30 20:21:45 +05:30
Rosano
d661fa874f
Fix typo in docs (#2664) 2025-09-13 12:10:45 +05:30
Kailash Nadh
943a961bfc Update release details on the static homepage. 2025-09-09 23:35:51 +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
301c13a60d Add optional subject param to tx API. Closes #2333. 2025-09-08 18:21:12 +05:30
Tobias Wiesing
ea88b94413
Add link for n8n node (#2649) 2025-09-03 11:23:18 +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
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
38c784fe55 Update release details on the static homepage. 2025-07-06 21:56:27 +05:30
Jannis Andrija Schnitzer
d7e4ecf81c
Fix typo in configuration.md (#2540) 2025-06-27 16:17:59 +05:30
Jinhwan Kim
a9d3591f5e
Add heading in template functions doc (#2527) 2025-06-18 23:44:52 +05:30
Kailash Nadh
78f3db7f8d Add permanent warning to docs about Sprig functions. 2025-06-09 22:41:08 +05:30
Kailash Nadh
2081048701 Update release info on homepage. 2025-06-08 15:33:06 +05:30
Niklas Karoly
8b8358e913
Add Nodion Deployment Option (#2518) 2025-06-06 15:26:57 +05:30
Mohommed Motahir Alam
d027cb5de2
Add kloudbean hosting link to static website (#2508) 2025-05-30 12:48:40 +05:30
Kailash Nadh
bf502ba766 Update release details on the static homepage. 2025-05-25 15:37:55 +05:30
Kailash Nadh
b0ecd746be Add OIDC SSO tutorials to docs for Keycloak and authentic.
Based on the original PR by @nono-lqdn

Co-Authored-By: nono-lqdn <94455669+nono-lqdn@users.noreply.github.com>

Closes #2495
2025-05-25 13:16:26 +05:30
Kailash Nadh
29b2766fd5 Add missing requirements.txt to docs. Closes #2494. 2025-05-25 12:05:52 +05:30
Shaun Warman
85ead710f4
docs: add listmonk and forward email for secure newsletter delivery guide (#2440) 2025-04-30 08:52:55 +05:30
Kailash Nadh
6336ec4f56 Update release details on the static homepage. 2025-04-29 00:47:28 +05:30
Kailash Nadh
a7085cb594 Update homepage. 2025-04-29 00:01:51 +05:30
Kailash Nadh
925cdf282d Add visual template and new permissions to docs. 2025-04-28 22:54:08 +05:30
hlassiege
92fc64694a
Update sdks.md: add client for java/kotlin (#2426) 2025-04-25 08:14:54 +05:30
Carson Yang
4d8c8cdedd
Update installation.md (#2405) 2025-04-15 15:18:50 +05:30
Thomerson Roncally
06c2f3b963
Add Nuxt.js module to Supported Libraries Lists (#2371) 2025-03-27 00:18:40 +05:30
Brian Smith
79f8b60e28
Updating documentation to reflect AWS Console changes (#2365) 2025-03-25 15:38:22 +05:30
Marc Weistroff
f8d07ad9b5
Fix DELETE list documentation. (#2335) 2025-03-07 06:22:21 +05:30
lcd1232
d055cc5311
Add support for selecting SMTP per campaign (#2290)
This patch adds a new optional `name` field to SMTP server config on the UI.
When a name is given to an SMTP server, it's initialized as a standalone messenger
which shows up as a sub-group item under the main "email" messenger
on the campaign page.

Co-authored-by: Kailash Nadh <kailash@nadh.in>
2025-02-11 22:41:45 +05:30
candide ꘎ media
756e3915c3
Fix typos in subscribers.md (#2302)
subsriber -> subscriber
2025-02-11 09:16:49 +05:30