16 May 2021

listmonk v1.0.0

Repository: @knadh/listmonk

GitHub release page: v1.0.0


With this release, listmonk hits the v1.0.0 milestone and finally gets out of beta. It is now stable and production ready (has been for a while now). There are production instances that have handled millions of subscribers and hundreds of millions of e-mails. Docker Hub shows 1+ million pulls.

This release includes a number of bug fixes and some new features such as:

  • Support for markdown content.

  • New i18n languages (Spanish, Polish, Russian, French, Italian, Portugese)

  • 100+ Sprig functions for e-mail templating.

  • End-to-end integration tests with cypress.

What’s next?

  • Analytics and reporting (WIP).

  • Bounce processing.

Changelog

  • 95a81d1 Add option on UI to toggle update checks.

  • d695bb3 Prioritise –static-dir on init when no assets are embedded.

  • aa5eff9 Fix incorre check on template deletion.

  • 9fe78d6 Make conditional icons consistent on templates UI

  • ed57ecc Sanitize HTML strings passed to buefy.toast().

  • cf0c8f3 Merge pull request #355 from seba81/master

  • 194e530 Adding spanish language

  • 20939e8 Merge pull request #354 from knadh/dependabot/npm_and_yarn/frontend/url-parse-1.5.1

  • 6bbde09 Merge pull request #353 from knadh/dependabot/npm_and_yarn/frontend/hosted-git-info-2.8.9

  • cd1aa81 Merge pull request #352 from knadh/dependabot/npm_and_yarn/frontend/lodash-4.17.21

  • 6a21776 Fix password fields not updating settings UI.

  • 0b0cd5a Bump url-parse from 1.4.7 to 1.5.1 in /frontend

  • a06f1ae Bump hosted-git-info from 2.8.8 to 2.8.9 in /frontend

  • 02b92b5 Bump lodash from 4.17.19 to 4.17.21 in /frontend

  • 65d25fc Improve campaign content format conversion.

  • 49c747d Allow HTML and additional syntax in the Markdown parser.

  • f08254d Merge pull request #350 from alerque/config-handling

  • 09c56da Document tidbits about listening addresses for non-sysadmin types

  • 26a0238 Bind to ‘localhost’ instead of ‘0.0.0.0’ by default

  • 6c40e05 Use ‘localhost’ as default name for database server

  • 708ec66 Don’t indent TOML keys deeper than their sections

  • 68b80d0 Merge pull request #334 from inpos/master

  • 6ada0aa Fix typo

  • a401b1c Merge pull request #331 from inpos/master

  • c750538 better translation option

  • 60220c7 Merge pull request #330 from inpos/master

  • f6339c7 Update ru.json

  • 5868db0 Sort i18n language list on the settings UI

  • 1c8d272 Add Russian translation by @inpos. Closes #329.

  • 3782413 Refactor campaign preview to use dummy campaign and subscriber.

  • fe61e89 Add hidden nonce (honeypot) field to filter bot autofills on subs page

  • 97d297e Normalize i18n files

  • 9a4f1a0 Merge pull request #327 from brunowego/patch-1

  • f346f0f chore(dockerfile): not are using multi-stage build

  • 33450f8 Merge branch ‘master’ of github.com:knadh/listmonk

  • c479a90 Add support for loading external i18n language files.

  • cf5cd95 Merge pull request #324 from knadh/dependabot/npm_and_yarn/frontend/ssri-6.0.2

  • 2bbe38f Bump ssri from 6.0.1 to 6.0.2 in /frontend

  • 4ddaba8 Merge branch ‘master’ of github.com:knadh/listmonk

  • ad0a0e0 Add preconfirm_subscriptions=true/falsenew subs API.

  • c6a4d43 Merge pull request #321 from marcinkunert/patch-1

  • f9a2eb8 Finished Polish (pl) translations

  • 777a898 Polish translations

  • 708d0e0 Fix re-submission of public form e-mails not registering

  • 07d8be5 Merge pull request #317 from FelixDz/patch-1

  • ca19c59 Merge branch ‘master’ into patch-1

  • 12f9ad4 Create fr.json

  • 620271b Normalize and merge missing keys into all i18n files

  • bf6d471 Add script to merge and normalize i18n files

  • 1e59d53 Add markdown support to campaign content.

  • 4581e47 Merge pull request #313 from tamalsaha/sprigv3

  • 40aaa26 Use github.com/Masterminds/sprig/v3

  • c358281 Merge branch ‘master’ of github.com:knadh/listmonk

  • 8a9b3ef Fix indentation of docker-compose file

  • a266027 Build static Go binary

  • b060c75 Bundle sprig template functions

  • f8f074c Merge pull request #312 from tamalsaha/fmt3

  • 178ee28 Merge pull request #311 from tamalsaha/fmt

  • bc8b4d0 Merge pull request #309 from tamalsaha/sprig

  • 97f8c01 Fix indentation of docker-compose file

  • 96f63d0 Build static Go binary

  • 4485460 Bundle sprig template functions

  • 570a81f WIP: Add tests

  • 039feef Merge pull request #307 from knadh/dependabot/npm_and_yarn/frontend/y18n-4.0.1

  • e7e36a0 Merge pull request #306 from kousikmitra/fix/campaign-field-names

  • 35b1d01 Fix template box label name

  • ca403d5 Bump y18n from 4.0.0 to 4.0.1 in /frontend

  • 6d61c52 Fix placeholder attribute typo

  • 6dbcfee Merge pull request #298 from mr-karan/master

  • d519a29 Merge pull request #297 from spezifisch/german-translation-updates

  • 51d218a fix: rename Github Token secret variable

  • 531d768 add german translations for missing keys in public.*, fix typos

  • faf45d4 Merge pull request #296 from mr-karan/master

  • df34e57 fix: remove deprecated syntax in goreleaser

  • c6b8565 chore: release via github actions

  • 207f516 Merge pull request #294 from joicemjoseph/patch/ml-word-corrections

  • 4d681f0 fix: typo corrections to malayalam localization

  • 2579d7c Merge pull request #291 from knadh/dependabot/npm_and_yarn/frontend/elliptic-6.5.4

  • 1ac0e65 Bump elliptic from 6.5.3 to 6.5.4 in /frontend

  • e8ad7a9 Fix subscriber attribs update API.

  • f8e555d Fix incorrect ID handling in update handlers

  • 93a710c Merge pull request #284 from RustyDust/master

  • 8a6ed2a Fix incorrect week day name logic in translation

  • 860953e Fix wrong list links in subscribers overview

  • 267dd52 Merge pull request #281 from knadh/dependabot/npm_and_yarn/frontend/prismjs-1.23.0

  • f268dc6 Bump prismjs from 1.20.0 to 1.23.0 in /frontend

  • d662272 Merge pull request #276 from herzkerl/patch-1

  • 31ce55a Including an EXPOSE instruction in the Dockerfile

  • 8779c49 Merge pull request #274 from enniosousa/master

  • 5777738 Merge pull request #273 from TomBoss/master

  • c2d7e10 Create pt-BR.json

  • 82f033b corr. template

  • 77a6110 Merge pull request #272 from TomBoss/master

  • 2b8b10c Add Italian i18n

  • da7975f corr.

  • b4fea57 Merge pull request #1 from knadh/master

  • 99ff64b Merge pull request #271 from TomBoss/master

  • 97b78aa Fix incorrect ‘get subscriber’ calls

  • 50549f3 Adding Safe templating function for keeping HTML comment

Docker images

  • docker pull listmonk/listmonk:latest

  • docker pull listmonk/listmonk:v1.0.0