Commit Graph

423 Commits

Author SHA1 Message Date
Kailash Nadh eae88c1add Add Ctrl+Enter search on the subscriber query exp box 2020-07-09 12:49:42 +05:30
Kailash Nadh ab8dbd8314 Fix advanced subscriber query exp not propagating to search 2020-07-09 12:17:21 +05:30
Karan Sharma 06bb719a7b feat: Add separate config for demo setup, tweak docs
This PR adds `config-demo.toml` to `Dockerfile` which uses the db host
`demo-db`. This is more suited for demo setups. For normal docker installations
the db host is changed back to `db` which is a better sane default.
Reworded `INSTALL.md` and `README.md` for more clarity on docker
installation and configuration.
2020-07-08 22:38:31 +05:30
Kailash Nadh 525a5100f5
Merge pull request #147 from RaghavSood/hotfix/vue-filenameHash
frontend: Enable vue filenameHashing
2020-07-07 18:57:24 +05:30
raghavsood ceac96b662
frontend: Enable vue filenameHash
This enables clean updates when listmonk is behind a caching proxy such as cloudflare
2020-07-06 23:54:08 +08:00
Kailash Nadh c2613d1030 Fix ticker leak in campaign manager message push 2020-07-06 20:29:19 +05:30
Kailash Nadh fd044f4cb6 Minor refactor to campaign manager.
- Remove external invocation of worker goroutines into Run()
- Split Run() into smaller functions.
2020-07-06 20:22:57 +05:30
Kailash Nadh 3e755596c7 Fix incorrect WYSIWYG image insertion position 2020-07-06 19:46:18 +05:30
Kailash Nadh 1b346b1c2b Fix 'cancelled' tag colour 2020-07-06 19:37:46 +05:30
Kailash Nadh b45d49f5e0 Fix HTML editor's line bar colour 2020-07-06 00:50:43 +05:30
Kailash Nadh dc4020679f Add syntax highlighted HTML code editor 2020-07-06 00:46:08 +05:30
Kailash Nadh 2651820e29 Fix campaign message rate display 2020-07-05 21:55:52 +05:30
Kailash Nadh 61f8fae50d Add 'overwrite?' option to bulk import.
- Fix minor UI inconsitency on import states.
- Minor refactor to importer initialisation.
2020-07-05 21:35:17 +05:30
Kailash Nadh 79dd916d09 Make DB pull batch size in campaign manager configurable 2020-07-05 19:48:39 +05:30
Kailash Nadh b45a2a0f89 Fix incorrect record count in the importer 2020-07-05 19:39:42 +05:30
Kailash Nadh e7da8fa668 Fix ordering of records on the subscribers page 2020-07-05 19:23:45 +05:30
Kailash Nadh db032d3001 Change campaign status to draft on removing schedule 2020-07-05 18:42:38 +05:30
Kailash Nadh 64d44707c2 Add {{ templating }} support to e-mail subjects 2020-07-05 18:39:24 +05:30
Kailash Nadh 24192a327f Refactor and fix media uploads.
- Fix path related issues in filesystem and S3.
- Add checks for S3 "/" path prefix.
- Add support for custom S3 domain names.
- Remove obsolete `width` and `height` columns from media table (breaking)
- Add `provider` field to media table (breaking)
2020-07-05 17:35:05 +05:30
Kailash Nadh 7f9a811897 Merge branch 'vue' 2020-07-05 15:16:28 +05:30
Kailash Nadh 217adf185d Add frontend README 2020-07-05 14:33:17 +05:30
Kailash Nadh 412e016614 Add missing save icon 2020-07-05 14:17:18 +05:30
Kailash Nadh f2030a1768 Fix redirect after new campaign creation 2020-07-05 14:08:30 +05:30
Kailash Nadh 1bcd350b20 Integrate config.js on the frontend 2020-07-04 23:37:23 +05:30
Kailash Nadh 92cb70f1a4 Refactor empty/placeholder states with new component 2020-07-04 23:08:34 +05:30
Kailash Nadh feb5ba09be Add new dashboard (with new metrics) 2020-07-04 22:25:02 +05:30
Kailash Nadh 97583fe4b4 Rewrite frontend with Vue+Buevy and ditch React+Ant Design.
- antd+react was resulting in extremely clunky and unreadable
  spaghetti frontend code (primarily due to how antd is).
- Buefy is lighter by an order of magnitude, has excellent
  responsive views (especially tables) and usability.
- Vue's templating produces far more readable template code.
2020-07-04 00:12:14 +05:30
Kailash Nadh 75547b609d Refactor subscriber handlers to send opt-in mails on updation. 2020-06-24 20:30:44 +05:30
Kailash Nadh a03c7bd7c9 Default to empty list instead of nil in media response 2020-06-24 19:50:53 +05:30
Kailash Nadh 693b939a72 Fix incorrect wrapping of subscriber handler 2020-06-07 16:28:33 +05:30
Kailash Nadh 3048ab5afb Add a check for zero SMTP config 2020-06-05 17:00:11 +05:30
Kailash Nadh 67eb3dbbbe Fix incorrect config check in subscriber data wipe 2020-06-05 09:25:45 +05:30
Kailash Nadh ae68bd2645
Merge pull request #126 from PhilippSeitz/bugfix/status-on-success
fix: status code on success
2020-06-04 22:34:45 +05:30
Philipp Seitz f789f06cc0 fix status code on success 2020-06-04 17:42:37 +02:00
Kailash Nadh 7a467a5a3b Add support for custom e-mail headers per SMTP server 2020-05-31 21:16:56 +05:30
Kailash Nadh 82702ed5bc
Remove completed items 2020-05-25 11:55:02 +05:30
Kailash Nadh f06d6b360d Fix optin e-mails on subscriber addition to single option lists 2020-05-23 12:54:25 +05:30
Kailash Nadh bfe31b75c1 Fix incorrect param read bug in list deletion handler 2020-05-23 12:03:04 +05:30
Kailash Nadh 3dcff5dbca Remove redundant log import 2020-05-21 23:12:56 +05:30
Kailash Nadh c9fc83fb60 Fix comments 2020-05-19 23:29:58 +05:30
Kailash Nadh 18329ff052 Add TLS to SMTP config 2020-05-17 21:07:48 +05:30
Kailash Nadh cb331b9341 Merge branch 'master' of github.com:knadh/listmonk 2020-05-16 23:39:40 +05:30
Kailash Nadh abddcb9a03 Remove redundant SMTP LOGIN auth implementation 2020-05-16 23:38:19 +05:30
Kailash Nadh 69d3e9b9c8 Fix JSON error on HTML form subscription 2020-05-16 23:30:43 +05:30
Kailash Nadh 9d3ca357f6 Integrate new SMTP pool lib 2020-05-16 23:25:37 +05:30
Kailash Nadh 1e61760338
Merge pull request #104 from mr-karan/master
fix: Remove root URI on frontend
2020-05-16 19:56:40 +05:30
Karan Sharma 23faa9f127 fix: Remove root URI on frontend
Removes appending root URI in `img src` from frontend which broke the rendering
of S3 URLs in campaign templates.

Closes https://github.com/knadh/listmonk/issues/101
2020-05-16 19:39:21 +05:30
Kailash Nadh e58b2fa669 Fix typo 2020-05-11 21:00:06 +05:30
Kailash Nadh f498cddc7a Add support for hosted messages and `{{ MessageURL }}` tpl tag. 2020-04-26 15:51:43 +05:30
Kailash Nadh 3a9a2ef4ec Refactor `get-campaign` to accept uuid + get body 2020-04-26 15:51:26 +05:30