Commit Graph

201 Commits

Author SHA1 Message Date
Kailash Nadh ccd354df3f
Merge pull request #31 from mr-karan/s3
feat: Add media package that allows pluggable backends (filesystem / s3) for media file uploads.
2019-10-31 12:01:13 +05:30
Karan Sharma e5c3196b31 feat: Add blobstore package
This commit introduces a `blobstore` package and refactors the existing
upload mechanism. Upload is now handled by `providers` and the two
bundled providers are `S3` and `Filesystem`. `app.Blobstore` initialises
the correct provider based on the configuration and handles `Put`,
`Delete` and `Get` operations.
2019-10-31 11:25:31 +05:30
Kailash Nadh 7ee71166fb
Merge pull request #29 from rhnvrm/master
chore: minor refactors based on static checks
2019-10-30 17:55:14 +05:30
Rohan Verma 712ad2d517 chore: minor refactors based on static checks
- unchecked returns fixed (most)
- remove unused constants
- remove unsed structs
- function parameters unused or incorrectly used
- removed if else chains for error checks
- use regex MustCompile instead of compile
- spell checks
- preallocate slice cap when size known
- scope issues inside range
2019-10-29 11:03:51 +05:30
Kailash Nadh 2c18d6356b
Merge pull request #24 from shailysangwan/master
update instructions for local installation
2019-10-23 17:17:31 +05:30
shailysangwan d13c33590d update instructions for local installation 2019-10-23 17:06:03 +05:30
Kailash Nadh ff4060102f
Merge pull request #18 from mr-karan/kubernetes
feat: read config from env
2019-10-01 18:04:37 +05:30
Karan Sharma 65ef23b79b feat: read config from env 2019-10-01 16:54:50 +05:30
Kailash Nadh d8d7f88af3
Merge pull request #14 from knadh/feat-responsive
Responsive design
2019-09-10 12:56:40 +05:30
Vivek R 3e5a6468e7 fix: responsive layour fixes for table, modal and form fields 2019-09-09 00:14:16 +05:30
Vivek R a7034bb3ad WIP: responsive design 2019-09-09 00:10:19 +05:30
Kailash Nadh 9587b70f77
Merge pull request #16 from rhnvrm/patch-2
fix: buildString having incorrect TZ data
2019-09-06 14:25:10 +05:30
Rohan Verma d5a47deb39
fix: buildString having incorrect TZ data 2019-09-06 13:43:49 +05:30
Kailash Nadh 08aa05cd13 Fix incorrect version string in build 2019-09-06 13:32:07 +05:30
Kailash Nadh 649d1b11f0 Fix 'send later' switch + date not updating on campaign edit 2019-08-26 23:45:18 +05:30
Kailash Nadh d0a7c3baf7 Add Prettier conf 2019-08-26 23:42:47 +05:30
Kailash Nadh b63b31ec52 Merge branch 'privacy' 2019-07-21 22:12:54 +05:30
Kailash Nadh 3cd8b86213 Check subscriber existence by UUID on public pages 2019-07-21 21:58:25 +05:30
Kailash Nadh 3be5b27d03 Fix error message 2019-07-21 21:55:12 +05:30
Kailash Nadh 31b9690d74 Remove orphan func 2019-07-21 21:22:26 +05:30
Kailash Nadh 9e34e7d39b Fix default template rendering in Gmail with CSS inlining 2019-07-21 20:45:37 +05:30
Kailash Nadh a060d94cb5 Move UUID validation from multiple places into a middleware func 2019-07-21 20:45:37 +05:30
Kailash Nadh 3fddd78ebf Refactor "unsubscribe from all" (self-blacklist) behaviour.
- Add an option to toggle allowing subscribers to blacklist themselves.
- Move the "unsubscribe from all" to the subscription management page
2019-07-21 20:45:35 +05:30
Kailash Nadh 794cb3d46a Merge branch 'master' of https://github.com/knadh/listmonk 2019-07-21 20:26:43 +05:30
Kailash Nadh 3b7902802e Add data privacy export / wipe features (aimed at GDPR compliance).
- Toggle options to enable self-service data export and wipe
  options on the public unsubscription page. Subscribers can get
  a copy of all data on them e-mailed to them as JSON, or
  instantly wipe all their data.
- Refactor "unsubscribe" pages and URIs to "subscription".
- Add export icon to subscriber admin view.
2019-07-21 19:21:23 +05:30
Kailash Nadh d390bc904c Add helper to make mail attachment headers 2019-07-21 12:30:51 +05:30
Kailash Nadh ee899f4837
Merge pull request #12 from mr-karan/readme
fix: docker-compose command
2019-07-21 10:30:27 +05:30
mr-karan 93dd4f0f0a fix: docker-compose command 2019-07-20 17:49:41 +05:30
Kailash Nadh 81fe874ee7 Refactor subscriber delete query to support UUIDs 2019-07-20 12:54:30 +05:30
Kailash Nadh 7d9758c3f5 Refactor "error" view to a generic "message" 2019-07-18 12:44:46 +05:30
Kailash Nadh 81d3046374 Refactor Messenger/Emailer to accept attachments 2019-07-18 12:40:48 +05:30
Kailash Nadh 533caf894b Fix `from` e-mail ID in dummy campaign on install 2019-07-16 19:51:41 +05:30
Kailash Nadh 0cb14422cf Fix typo in install message 2019-07-15 20:36:08 +05:30
Kailash Nadh 180f05ac08 Merge branch 'master' of https://github.com/knadh/listmonk 2019-07-15 09:35:12 +05:30
Kailash Nadh 192214cfc6 Add .gitattributes for github-linguist 2019-07-15 09:34:56 +05:30
Kailash Nadh 1ff38b5f7d
Merge pull request #2 from mr-karan/docs
feat: Add docker image link to README
2019-07-12 21:39:44 +05:30
karan 0a50cd69e0 feat: Add docker image link to README 2019-07-12 17:57:32 +05:30
Kailash Nadh 275554e57e Refactor config error message 2019-07-12 17:19:26 +05:30
Kailash Nadh 3d3af8c429
Merge pull request #1 from mr-karan/docker
WIP: Create Docker release
2019-07-12 15:48:29 +05:30
karan 1534c4678a fix: Path for windows build in goreleaser 2019-07-12 15:44:44 +05:30
Kailash Nadh 6409c9a23b Add missing help link to subscriber modal 2019-07-12 15:09:58 +05:30
Karan Sharma ec46fb4758
Merge branch 'master' into docker 2019-07-12 14:18:39 +05:30
karan 728d1c26e7 feat: Add docker demo setup 2019-07-12 14:03:54 +05:30
Kailash Nadh 51ec37427f Add install readme file 2019-07-12 13:57:11 +05:30
Kailash Nadh f457605707 Remove unimplemented features from nav 2019-07-12 13:53:56 +05:30
Kailash Nadh 349562fd91 Add install readme file 2019-07-12 11:24:43 +05:30
mr-karan 3ed39a4f56 feat: Add docker instructions 2019-07-12 07:52:05 +05:30
mr-karan bdc837d03f feat: Create docker release
- Updates `.goreleaser.yml` to add docker build step
- Adds `Dockerfile` for listmonk
- Adds `docker-compose.yml` for reference.
2019-07-12 07:52:05 +05:30
mr-karan 714a040295 fix: Add listmonk binary to Gitignore 2019-07-12 07:24:02 +05:30
Kailash Nadh e64d723ac2 Typo and language fix in README 2019-07-10 00:41:36 +05:30