Andris Reinman
|
59c7e1dd8b
|
allow using only text content
|
2017-01-29 18:23:00 +02:00 |
|
Andris Reinman
|
50f6c8d101
|
Reload mailer config once admin updates Mailtrain settings
|
2016-12-25 17:59:50 +02:00 |
|
Andris Reinman
|
8ca1fbb535
|
Added option to spawn multiple sender processes
|
2016-12-11 00:38:54 +02:00 |
|
Andris Reinman
|
37b0ac9aec
|
Do not use array.includes to support some older versions of node
|
2016-12-08 13:49:31 +02:00 |
|
Andris Reinman
|
170b60f9a0
|
Added option to set default options for nodemailer
|
2016-12-07 21:39:36 +02:00 |
|
Andris Reinman
|
57c6e0ae79
|
check if the new address is not already used
|
2016-12-07 16:21:22 +02:00 |
|
Andris Reinman
|
7fce6e28fa
|
Allow updating subscribers email address
|
2016-12-07 16:12:26 +02:00 |
|
Johannes Zellner
|
901591dde4
|
Ensure the campaigns model picks up reply_to
|
2016-11-25 17:10:44 +01:00 |
|
Andris Reinman
|
8d2e5f23e6
|
fixed campaign error
|
2016-11-13 13:50:51 +02:00 |
|
Andris Reinman
|
bd20e16d73
|
v1.19.1
|
2016-09-15 10:06:19 +03:00 |
|
Andris Reinman
|
0896e9f9cf
|
v1.19.0
|
2016-09-15 09:57:19 +03:00 |
|
Andris Reinman
|
35bce32529
|
Full support for message attachments
|
2016-09-09 23:09:04 +03:00 |
|
Andris Reinman
|
bfc6983c93
|
Added attachments to campaigns
|
2016-09-09 22:12:03 +03:00 |
|
Andris Reinman
|
89715c56fc
|
Merge branch 'master' of github.com:andris9/mailtrain
|
2016-09-09 13:55:47 +03:00 |
|
Andris Reinman
|
8e5279189a
|
fixed key conversion function
|
2016-09-09 13:54:44 +03:00 |
|
Andris Reinman
|
e1ace459cf
|
Require subscribers to have JavaScript turned on
|
2016-09-08 20:43:02 +03:00 |
|
Andris Reinman
|
83ac907f24
|
Require JavaScript to be turned on for subsciption confirmations
|
2016-09-08 17:51:39 +03:00 |
|
Andris Reinman
|
78083c33fd
|
Require JavaScript to be turned on for subsciption confirmations
|
2016-09-08 17:49:01 +03:00 |
|
Andris Reinman
|
d651cca039
|
Updated installation script
|
2016-09-08 15:31:38 +03:00 |
|
Andris Reinman
|
95379f731f
|
v1.18.0
|
2016-09-08 14:39:41 +03:00 |
|
Andris Reinman
|
d2f0d16980
|
Updated install script to bundle ZoneMTA
|
2016-09-08 11:20:33 +03:00 |
|
Andris Reinman
|
69ff628cda
|
Added support for JSON
|
2016-08-29 15:51:20 +03:00 |
|
Andris Reinman
|
35078defb6
|
do not fail on custom field index error
|
2016-08-29 14:53:39 +03:00 |
|
Andris Reinman
|
7cb5af94b0
|
return tag
|
2016-08-29 14:09:07 +03:00 |
|
Andris Reinman
|
c1cf51e877
|
Return id for field insert api call
|
2016-08-29 14:03:49 +03:00 |
|
Andris Reinman
|
896fc01015
|
v1.16.0
|
2016-08-29 13:57:27 +03:00 |
|
Andris Reinman
|
3fcd389db8
|
Merge branch 'cloudron-io-master'
|
2016-08-29 13:02:20 +03:00 |
|
Andris Reinman
|
1469e08063
|
Added API call to create new custom fields
|
2016-08-29 12:27:14 +03:00 |
|
Johannes Zellner
|
2c387351c6
|
Deny access for empty password authentication attempts
|
2016-08-11 14:46:52 +02:00 |
|
Johannes Zellner
|
4f3b2e9dcb
|
Add ldap authentication
|
2016-08-11 13:21:48 +02:00 |
|
Johannes Zellner
|
3f86ad2945
|
Add users.add()
|
2016-08-11 13:15:51 +02:00 |
|
Johannes Zellner
|
dff9996fda
|
Add users.findByUsername()
|
2016-08-11 13:01:02 +02:00 |
|
Andris Reinman
|
ef4aa301ab
|
do not decrement new unsubscribed subscribers, fixes #83
|
2016-08-11 10:56:16 +03:00 |
|
Andris Reinman
|
fb7fd7238f
|
Encode List-ID header, allow access to campaigns with deleted list
|
2016-08-10 20:45:29 +03:00 |
|
Paul Borza
|
5a52eeaf3a
|
add tracking image
|
2016-07-31 20:02:36 +03:00 |
|
Andris Reinman
|
cf0042c50a
|
Added support for throttling
|
2016-07-05 19:31:57 +03:00 |
|
Andris Reinman
|
3182566526
|
Fix ANY match segments with range queries
|
2016-06-24 14:53:30 +03:00 |
|
Andris Reinman
|
c72f03ff5e
|
Added API method to delete subscribers
|
2016-06-24 14:29:07 +03:00 |
|
Andris Reinman
|
eab46d758a
|
Display a list of triggered users
|
2016-06-24 14:12:21 +03:00 |
|
Andris Reinman
|
4e33cc471f
|
status
|
2016-06-22 15:25:36 +03:00 |
|
Andris Reinman
|
b16209f23e
|
Added initial support for trigger based automation
|
2016-06-22 14:32:15 +03:00 |
|
Andris Reinman
|
a229f80e22
|
Added support for relative date ranges in segments
|
2016-06-01 16:36:24 +03:00 |
|
Andris Reinman
|
9bd6db2624
|
v1.11.0
|
2016-05-31 17:32:36 +03:00 |
|
Andris Reinman
|
8546040e97
|
v1.10.1
|
2016-05-26 12:53:12 +03:00 |
|
Andris Reinman
|
773977dd96
|
v1.10.0
|
2016-05-25 23:58:17 +03:00 |
|
Andris Reinman
|
f29a8a1b67
|
Fetch multiple unsent messages at once to speed up delivery
|
2016-05-25 18:01:39 +03:00 |
|
Andris Reinman
|
9a5d723663
|
Fixed unsubscription bug #49
|
2016-05-25 13:47:14 +03:00 |
|
Andris Reinman
|
408f021c36
|
Added views for bounced/unsubscribed/complained etc.
|
2016-05-14 12:49:42 +03:00 |
|
Andris Reinman
|
b626ea9c5e
|
Allow open ended ranges for segments
|
2016-05-13 20:33:06 +03:00 |
|
Andris Reinman
|
d933f07eac
|
v1.8.1
|
2016-05-13 20:08:42 +03:00 |
|
Andris Reinman
|
54ff4169d9
|
fixed click tracking
|
2016-05-13 15:46:39 +03:00 |
|
Andris Reinman
|
0d038f8a06
|
list clicked subscribers
|
2016-05-13 15:32:29 +03:00 |
|
Andris Reinman
|
c26f8b15d7
|
v1.7.0
|
2016-05-12 19:21:56 +03:00 |
|
Andris Reinman
|
11f412ded1
|
Working API for subscribing and unsubscribing
|
2016-05-07 14:28:24 +03:00 |
|
Andris Reinman
|
09de6e4576
|
Added links click count stats to campaign view
|
2016-05-05 14:34:54 +03:00 |
|
Andris Reinman
|
84869dafa7
|
v1.4.1
|
2016-05-04 19:11:41 +03:00 |
|
Andris Reinman
|
8bc85a0b63
|
RSS campaigns
|
2016-05-04 16:54:09 +03:00 |
|
Andris Reinman
|
4f2d66c30c
|
Use juice to prepare html messages
|
2016-05-03 19:21:01 +03:00 |
|
Andris Reinman
|
c031ea7747
|
first actually working version of RSS campaigns
|
2016-05-03 14:04:46 +03:00 |
|
Andris Reinman
|
fd0e75da27
|
added view for RSS campaigns
|
2016-05-03 12:36:06 +03:00 |
|
Andris Reinman
|
09103ac58b
|
Started adding support for RSS campaigns
|
2016-05-03 00:04:43 +03:00 |
|
Andris Reinman
|
bc34ed2e39
|
u
|
2016-04-30 18:19:48 +03:00 |
|
Andris Reinman
|
6e514e1ccc
|
use moment to detect timezones
|
2016-04-29 19:13:51 +03:00 |
|
Andris Reinman
|
ae8a79ea07
|
Intial timezone support
|
2016-04-29 15:35:00 +03:00 |
|
Andris Reinman
|
478237e60f
|
Started adding timezone support
|
2016-04-29 14:57:13 +03:00 |
|
Andris Reinman
|
5876977f43
|
use ajax to load campaign listing instead of prerendering
|
2016-04-29 11:52:02 +03:00 |
|
Andris Reinman
|
43b1f1e319
|
Include campaign links in form fields
|
2016-04-26 20:29:57 +03:00 |
|
Andris Reinman
|
e4c71f4026
|
First take on the "send from url" feature
|
2016-04-26 19:07:07 +03:00 |
|
Andris Reinman
|
a3bd7fa779
|
Show meaningful MySQL errors when startup fails
|
2016-04-26 15:46:29 +03:00 |
|
Andris Reinman
|
e396219c03
|
Added option to schedule sending
|
2016-04-26 15:18:41 +03:00 |
|
Andris Reinman
|
d9f7d5b1af
|
Rewrite merge tags in links
|
2016-04-25 16:19:55 +03:00 |
|
Andris Reinman
|
172c8ce56f
|
Display failed imported addresses
|
2016-04-25 15:39:17 +03:00 |
|
Andris Reinman
|
873d88658c
|
Do not use mysql command for setting up databases
|
2016-04-25 13:59:00 +03:00 |
|
Andris Reinman
|
9e3b42e11c
|
Send welcome and unsubscribe confirmation emails
|
2016-04-21 20:17:19 +03:00 |
|
Andris Reinman
|
9c9af58eb5
|
Added PGP pubkey download button
|
2016-04-16 14:09:23 -07:00 |
|
Andris Reinman
|
db2a7f8aff
|
sign gpg messages
|
2016-04-16 10:51:22 -07:00 |
|
Andris Reinman
|
ac8ac7c6d6
|
Send encrypted messages to users with GPG key set
|
2016-04-16 10:11:10 -07:00 |
|
Andris Reinman
|
3b6fd47a61
|
Added new custom fields for GPG keys
|
2016-04-15 22:27:45 -07:00 |
|
Andris Reinman
|
a47e87d7bc
|
added max post size option
|
2016-04-12 22:36:55 -07:00 |
|
Andris Reinman
|
02c8fb4dda
|
Added option to disable WYSIWYG editor
|
2016-04-11 21:35:04 -07:00 |
|
Andris Reinman
|
e5e71e0407
|
Added VERP support
|
2016-04-10 20:26:20 -07:00 |
|
Andris Reinman
|
06d5e0d9bf
|
Fixed an issue with broken archive link. Added plaintext versions for transactional messages
|
2016-04-08 15:00:54 +03:00 |
|
Andris Reinman
|
0392473ecd
|
Fixed a bunch of MySQL pooling issues where connections were not properly released or were double-released
|
2016-04-05 15:29:42 +03:00 |
|
Andris Reinman
|
54fa30701e
|
Initial import
|
2016-04-04 15:36:30 +03:00 |
|