github knadh/listmonk v1.0.0

latest releases: v4.1.0, v4.0.1, v4.0.0...
3 years ago

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

Don't miss a new listmonk release

NewReleases is sending notifications on new releases.