Listmonk v0.8.0-beta Release Notes
Release Date: 2020-11-10 // over 4 years ago-
๐ This release introduces the first beta version and marks an end to the alpha releases. It also introduces support for Messengers, web services that can be added to listmonk to run not just e-mail campaigns, but any sort of message campaigns such as SMS, and FCM notifications.
๐ Changelog
cde0b4b Add a DB setup check on boot
๐ป 7a9d11d Fix escaping {{ TrackLink }} in WYSIWYG editor UI
1e8b533 Fix echo's URI routing race condition that caused random 404s.
684c64c Fix SQL ORDER BY compatibility issue in Postgres 12/13.
1aecd6f Add serverside sort to tables.
๐ฒ a0b36bb Log subscriber UUID in message send errors
a1aeba2 Fix invalid link click registrations
๐ 7cecbbb Register missing settings/logs URL in the backend
๐จ 966954d Refactor log view UI into a component.
b054ed5 Fix inconsistent quotes in Vue config
๐จ e9bf47b Fix --version string and duplicate printing
๐ aee1bfd Add (Open/Net/Free)BSD to cross-platform release builds.
๐ cfe66bb Fix and refactor Makefile and .goreleaser build commands.
2e361c7 Add v0.8.0 DB migrations.
โก๏ธ f6511b6 Update JS dep (security): node-forge
1b27947 Make individual subscriber tracking optional.
โ 50e488f Fix 'Send test' not reflecting campaign body on first page load
โก๏ธ 13aac1a Update smtppool lib adding support for Unicode in e-mail IDs
๐ 669cb09 Merge pull request #205 from knadh/fix-email-validation
๐ 86c6189 fix: use mail.ParseAddress to validate email instead of custom regex
๐ 8dbe30c Add new 'Logs' page to the UI to view stdout logs
f81d75a Allow deleting of all campaigns irrespective of status
๐ป 409b259 Fix settings UI copying SMTP values on 'new'
f667935 Fix empty password save behaviour on settings.
๐ 6cf43ea Add generic HTTP postbackMessenger
support.
๐ be9fbcd Merge pull request #200 from knadh/fix-incorrect-csv-example
๐ 03338d5 Merge pull request #199 from knadh/feat-inbuilt-dev-server
๐ 2109ee1 Merge pull request #198 from knadh/fix-injected-version
025d54b fix: incorrect csv import example on frontend
6c234f1 fix: use inbuilt frontend dev server to proxy API
584c3bd fix: incorrect git tag being injected as version
23d479e Add zerodha.tech badge
๐ fd05f8d Merge pull request #190 from rwilhelm/patch-1
โก๏ธ d6279ed Update Settings.vue
๐ 288164e Remove 'required' from upload field that fails to recognize drag-drop
d219f65 Fix missing status column in import that affects auto-migrated installations.
๐ 26390e9 Merge branch 'master' of github.com:knadh/listmonk
๐ 216c573 Merge pull request #184 from pra85/patch-1
11b0bba Typo in README
๐ eaba083 Merge pull request #182 from scmmishra/sidebar-toggle-fix
โก๏ธ abe8c59 fix: update toggle on update:active
๐ ed0d9ee chore: remove stray whitesapce
๐ 9147a92 Merge pull request #181 from scmmishra/fix-sidebar
๐ 3b141bb style: remove stray tab indentation
427fcf7 fix: inconsistent active link on sidebar navigation
8fe601a Add pagination to lists
0๏ธโฃ 1ef1c5a Fix incorrect default values and server response in list creation UI๐ณ Docker images
- ๐ณ
docker pull listmonk/listmonk:latest
- ๐ณ
docker pull listmonk/listmonk:v0.8.0-beta
- ๐ณ
Previous changes from v0.7.0-alpha
-
๐ This is a major breaking release with a completely rewritten frontend and numerous fixes and improvements. Some of the updates:
- ๐ New frontend and UI. Snappier and responsive.
- ๐ง Bulk of the configuration has moved from the TOML file to a new settings UI.
- Built-in BasicAuth for admin dashboard. The Nginx auth proxy is no longer necessary.
- Fullscreen richtext editor with a new syntax-highlighted HTML editor.
- ๐ Support for
List-Unsubscribe
headers. - Bulk importer can now overwrite or skip existing entries.
IMPORTANT: BasicAuth Admin authentication is now configurable in config.toml / environment variables. The API endpoints also require authentication. The older Nginx authentication is unnecessary and should be removed. To continue using the old setup (not recommended), leave the admin username and password variables empty.
โฌ๏ธ Upgrading
๐ง The configuration file now only has the DB config and a couple other app variables.
Binary
- โ Download the latest binary.
- ๐ง Backup the old config file, generate a new config file with
./listmonk --new-config
and add the new DB configuration. - โฌ๏ธ Run
./listmonk --upgrade
to upgrade the DB schema and start./listmonk
- Go to the "Settings" UI on the dashboard and replicate the settings from the old config file. Imporant: Bulk of the config has moved to the settings UI and should be removed from config.toml or from the environment variables. Only retain what is in config.toml.sample and remove everything else.
๐ณ Docker
- ๐ณ Stop the app container using
docker-compose stop app
- ๐ณ Pull the latest version with
docker-compose pull
. If you are not using:latest
tag in yourdocker-compose.yml
then edit the file and set the tag tov0.7.0-alpha
. - โฌ๏ธ Run the DB migrations with
docker-compose run --rm app ./listmonk --upgrade
. - ๐ณ Recreate the service with
docker-compose up -d app db
. - ๐ป Go to the "Settings" UI on the dashboard and replicate the settings from the old config file.
๐ Changelog
๐ 0f055ea Fix build scripts (and static file embed)
8c56407 Add rebranded design elements.
โก๏ธ d8a60d1 Add automatic update checks.
๐ f3e80da Clean up root and move app tocmd
directory
b822955 Add BasicAuth to admin endpoints.
7ed0755 Fix minor inconsistencies in settings.
16e47dd Load env config before DB initialisation
๐ 8979a2a Fix Quill setup to use inline CSS styles instead of classes
โฌ๏ธ b54c5d8 Add upgrade file
๐ 5fb7c6c Add support for automatic, idempotent DB migrations
๐ 494c519 Upgrade JS dependencies (security fixes)
4703d78 Add a fullscreen option to the campaign richtext editor
๐ป 378e814 Add campaign search UI.
๐จ ccf1c49 Refactor pagination constants
0db9579 Suffix app name in page titles
๐ป 5ff5c74 Add custom email headers to SMTP settings UI
๐ ec09790 Add support forList-Unsubscribe
header.
๐ป 7ead052 Fixedreset
not clearing query on subscriber search UI
๐ป e4f233e Add missingroot_url
to settings UI
๐จ 8c0804b Refactorblacklist
toblocklist
2143def Fix loss of caret on image insertion in campaign from popup
๐ป 13a252a Add missing 'opt-in' campaign feature to the new UI
๐ฏ 818da1b Add 'clone template' feature to the templates UI
2587d67 Fix template creation API returning incorrect response
๐ป d919766 Add 'cancel' icon to campaigns UI
9c8b7ad Fix broken tag clearing on lists and campaign updation
๐ป 0145aba Add missing tag UI to lists
f9e4a50 Fix incorrect handling of non-JSON responses in APIs
โฑ 76f4fd6 Show countdown on scheduled campaigns UI
๐ e2e65b1 Polish UI elements and fix styling issues.
๐ป 942eb7c Add settings UI and "hot reload" support to the app.
๐จ d294c95 Merge branch 'refactor-api-resp'
๐จ 3df889c Refactor global API response handling in axios.
39aa564 Fix missing API response data{} envelope
๐ 80ef60d Merge pull request #155 from RaghavSood/hotfix/add-to-lists-by-query
7b62a7f frontend: pass query when changing lists for subscribers
๐ณ 586defe Merge pull request #153 from mr-karan/docker_docs
eae88c1 Add Ctrl+Enter search on the subscriber query exp box
ab8dbd8 Fix advanced subscriber query exp not propagating to search
๐ 06bb719 feat: Add separate config for demo setup, tweak docs
๐ 525a510 Merge pull request #147 from RaghavSood/hotfix/vue-filenameHash
ceac96b frontend: Enable vue filenameHash
c2613d1 Fix ticker leak in campaign manager message push
๐จ fd044f4 Minor refactor to campaign manager.
3e75559 Fix incorrect WYSIWYG image insertion position
1b346b1 Fix 'cancelled' tag colour
b45d49f Fix HTML editor's line bar colour
dc40206 Add syntax highlighted HTML code editor
2651820 Fix campaign message rate display
61f8fae Add 'overwrite?' option to bulk import.
๐ง 79dd916 Make DB pull batch size in campaign manager configurable
b45a2a0 Fix incorrect record count in the importer
e7da8fa Fix ordering of records on the subscribers page
โฑ db032d3 Change campaign status to draft on removing schedule
๐ 64d4470 Add {{ templating }} support to e-mail subjects
๐จ 24192a3 Refactor and fix media uploads.
๐ 7f9a811 Merge branch 'vue'
217adf1 Add frontend README
412e016 Add missing save icon
f2030a1 Fix redirect after new campaign creation
1bcd350 Integrate config.js on the frontend
๐จ 92cb70f Refactor empty/placeholder states with new component
feb5ba0 Add new dashboard (with new metrics)
97583fe Rewrite frontend with Vue+Buevy and ditch React+Ant Design.
๐จ 75547b6 Refactor subscriber handlers to send opt-in mails on updation.
0๏ธโฃ a03c7bd Default to empty list instead of nil in media response
693b939 Fix incorrect wrapping of subscriber handler
3048ab5 Add a check for zero SMTP config
67eb3db Fix incorrect config check in subscriber data wipe
๐ ae68bd2 Merge pull request #126 from PhilippSeitz/bugfix/status-on-success
f789f06 fix status code on success
๐ 7a467a5 Add support for custom e-mail headers per SMTP server๐ณ Docker images
- ๐ณ
docker pull listmonk/listmonk:latest
- ๐ณ
docker pull listmonk/listmonk:v0.7.0-alpha