Skip to content

Releases: knadh/listmonk

v0.5.0-alpha

08 Mar 10:44
Compare
Choose a tag to compare

This release has significant changes including several important bug fixes.

listmonk now supports public forms that can be used on public webpages to allow users to signup to mailing lists. This can be found under Lists > Forms.

Changelog

ad9ee75 Update build script to reflect new static paths
83d888a Update and cleanup deps
901c456 Fix issues with responsive UI on the campaign page
8771dc2 Refactor init functions for clearer dependency visibility
07856d3 Fix bug in e-mail scheduling
68c4ccd Fix campaign UI to update start/schedule button automatically
ba87801 Fix template preview sending invalid view requests
ca032c8 Refactor manager.CampaignMessage's exposed fields
a0d9a47 Fix incorrect send_at time in installer's sample campaign
442dec9 Fix broken subscriber data export
892d5d2 Remove 'govalidator' package dependecy
d4aea0a Add support for pushing non-campaign message with workers.
5f6a4af Cleanup unnecessary pointers
ac2145d Fix default template path in installer
40ae9cd Minor formatting fixes
709668d Move static assets to 'static' dir
9005bb6 Move internal packages to 'internal' dir
8853809 Refactor and cleanup initialization.
83b49df Add missing error logs
0a2d2d6 Refactor forms UI
276942a Replace outdated UUID lib
4faffe0 Refactor template name in public pages
c08ca14 Add subscription forms
b205761 Update feature list

Docker images

  • docker pull listmonk/listmonk:latest
  • docker pull listmonk/listmonk:v0.5.0-alpha

v0.4.0-alpha

09 Feb 13:49
Compare
Choose a tag to compare

This release introduces breaking changes. It adds support for double-optin lists, subscriptions, and campaigns.

listmonk1
listmonk3

Uprading from the previous version.

  • The template function {{ .UnsubscribeURL }} loses the period and is now {{ UnsubscribeURL }}. All templates need to be edited to reflect this change.

Apply the changes to DB tables by running the following queries.

DROP TYPE IF EXISTS list_optin CASCADE; CREATE TYPE list_optin AS ENUM ('single', 'double');
DROP TYPE IF EXISTS campaign_type CASCADE; CREATE TYPE campaign_type AS ENUM ('regular', 'optin');
ALTER TABLE lists ADD COLUMN optin list_optin NOT NULL DEFAULT 'single';
ALTER TABLE campaigns ADD COLUMN type campaign_type DEFAULT 'regular';

Changelog

62aa31b Refactor {{ UnsubURL }} into a global function (breaking change)
2ee2e68 Inject version during build into the frontend
f039f35 Link list name to subscribers page on lists UI
afdf053 Add 'send opt-in mail' link to subscriber modal UI
6be3352 Refactor/merge optin-list fetch queries
6cb2cd7 Tweak default list and subscriber entries in install
8616aa8 Remove status from example on the import UI
ab8bac2 Fix title bug in list modal UI
022b35c Add support for sending 'opt-in' campaigns.
9a890c7 Add button style to default template
af14fff Refactor campaign content type references
ec22170 Fix list ID parsing in campaign UI
a2d21a8 Refactor opt-in subscriber selection queries
ea302d1 Use default template if there isn't one in campaign creation
871893a Add double opt-in support.
bdd42b6 Refactor notificatin data structure
e9685b2 Refactor HTML views with new data structures
f8a2044 Add default values to sample config URLs
f71493e Add PNG logo for e-mails
4abcb28 Refactor template functions.

Docker images

  • docker pull listmonk/listmonk:latest
  • docker pull listmonk/listmonk:v0.4.0-alpha

v0.3.3-alpha

06 Feb 10:12
Compare
Choose a tag to compare

Changelog

9a88c2e Add support for custom SMTP HELO hostname (for FQDNS)

Docker images

  • docker pull listmonk/listmonk:latest
  • docker pull listmonk/listmonk:v0.3.3-alpha

v0.3.2-alpha

05 Feb 12:45
Compare
Choose a tag to compare

Changelog

047de69 Add support for no-auth SMTPs

Docker images

  • docker pull listmonk/listmonk:latest
  • docker pull listmonk/listmonk:v0.3.2-alpha

v0.3.1-alpha

19 Jan 15:52
Compare
Choose a tag to compare

Changelog

1064f1e Merge branch 'master' of github.com:knadh/listmonk
6681f18 Fix 'send_at' option on the UI and bug in starting scheduled campaigns
e230bac Merge pull request #51 from josejibin/fix/per-page-logic
f687813 Fix: perPage logic in getPagination
3cba2fe Amend feature text
32a543b Fix incorrect campaign API response when there are no campaigns
6747a95 Fix unclosed DB transactions in subscriber search
6b6dc59 Add max idle/open params to DB connect
0d8abf9 Fix subscriber export button
427dd93 Add --yes flag to skip prompts
1dc26e2 Fix logo (SVG) font by changing text to path
c7fc1aa Validate the status field in create subscriber API

Docker images

  • docker pull listmonk/listmonk:latest
  • docker pull listmonk/listmonk:v0.3.1-alpha

v0.3.0-alpha

31 Oct 06:46
ccd354d
Compare
Choose a tag to compare

Breaking changes

The media file upload mechanism has changed in this release with pluggable interfaces, and bundled support for filesystem and S3. There are new upload* sections in the TOML config that control this behaviour.

Changelog

ccd354d Merge pull request #31 from mr-karan/s3
e5c3196 feat: Add blobstore package
7ee7116 Merge pull request #29 from rhnvrm/master
712ad2d chore: minor refactors based on static checks
2c18d63 Merge pull request #24 from shailysangwan/master
d13c335 update instructions for local installation
ff40601 Merge pull request #18 from mr-karan/kubernetes
65ef23b feat: read config from env

Docker images

  • docker pull listmonk/listmonk:latest
  • docker pull listmonk/listmonk:v0.3.0-alpha
  • docker pull listmonk/listmonk:latest
  • docker pull listmonk/listmonk:v0.3.0-alpha

v0.2.2-alpha

10 Sep 07:31
d8d7f88
Compare
Choose a tag to compare

Changelog

d8d7f88 Merge pull request #14 from knadh/feat-responsive
3e5a646 fix: responsive layour fixes for table, modal and form fields
a7034bb WIP: responsive design
9587b70 Merge pull request #16 from rhnvrm/patch-2
d5a47de fix: buildString having incorrect TZ data
08aa05c Fix incorrect version string in build

Docker images

  • docker pull listmonk/listmonk:latest
  • docker pull listmonk/listmonk:v0.2.2-alpha
  • docker pull listmonk/listmonk:latest
  • docker pull listmonk/listmonk:v0.2.2-alpha

v0.2.0-alpha

21 Jul 16:46
Compare
Choose a tag to compare

This release has breaking changes. If you have an older version running, there a couple manual patches to apply.

  • Unsubscription URIs have changed from /unsubscribe to /subscription/*. Production Nginx config needs to be amended to whitelist the new URI.
  • There is a new [privacy] section in the config. This can be copied from the sample config.

New privacy features (aimed at GDPR compliance)

  • Allow subscribers to export all data on them.
  • Allow subscribers to wipe all their data from the system.
    (The configuration is in the [privacy] section in the config file).

image

Changelog

b63b31e Merge branch 'privacy'
3cd8b86 Check subscriber existence by UUID on public pages
3be5b27 Fix error message
31b9690 Remove orphan func
9e34e7d Fix default template rendering in Gmail with CSS inlining
a060d94 Move UUID validation from multiple places into a middleware func
3fddd78 Refactor "unsubscribe from all" (self-blacklist) behaviour.
794cb3d Merge branch 'master' of https://github.com/knadh/listmonk
3b79028 Add data privacy export / wipe features (aimed at GDPR compliance).
d390bc9 Add helper to make mail attachment headers
ee899f4 Merge pull request #12 from mr-karan/readme
93dd4f0 fix: docker-compose command
81fe874 Refactor subscriber delete query to support UUIDs
7d9758c Refactor "error" view to a generic "message"
81d3046 Refactor Messenger/Emailer to accept attachments
533caf8 Fix from e-mail ID in dummy campaign on install
0cb1442 Fix typo in install message
180f05a Merge branch 'master' of https://github.com/knadh/listmonk
192214c Add .gitattributes for github-linguist
1ff38b5 Merge pull request #2 from mr-karan/docs
0a50cd6 feat: Add docker image link to README

Docker images

  • docker pull listmonk/listmonk:latest
  • docker pull listmonk/listmonk:v0.2.0-alpha

v0.1.2-alpha

12 Jul 11:51
Compare
Choose a tag to compare

Changelog

275554e Refactor config error message

Docker images

  • docker pull listmonk/listmonk:latest
  • docker pull listmonk/listmonk:v0.1.2-alpha

v0.1.1-alpha

12 Jul 10:24
3d3af8c
Compare
Choose a tag to compare

Changelog

3d3af8c Merge pull request #1 from mr-karan/docker
1534c46 fix: Path for windows build in goreleaser
6409c9a Add missing help link to subscriber modal
ec46fb4 Merge branch 'master' into docker
728d1c2 feat: Add docker demo setup
51ec374 Add install readme file
f457605 Remove unimplemented features from nav
349562f Add install readme file
3ed39a4 feat: Add docker instructions
bdc837d feat: Create docker release
714a040 fix: Add listmonk binary to Gitignore
e64d723 Typo and language fix in README

Docker images

  • docker pull listmonk/listmonk:latest
  • docker pull listmonk/listmonk:v0.1.1-alpha