Tomas Bures
8237dd5d77
The "Reports" feature seems functional.
...
Some small refactoring (column widths) of rendering tables in Lists, Templates, and Campaigns so that it is the same as Reports.
2017-04-20 19:42:01 -04:00
Tomas Bures
e7d12f1dbc
Halfway through in refactoring the report generation to a separate process running asynchronously of the Express server.
2017-04-17 18:31:01 -04:00
Tomas Bures
6ba04d7ff4
This is a preview of the Reports functionality.
...
It allows defining report templates and then create reports based on the templates.
A template defines:
- parameters - to be set in the report (currently only selection of campaigns, in the future to be extended to selection of lists/segments, and selection from pre-defined options)
- data retrieval / processing code (in Javascript)
- rendering template (in Handlebars)
This main functionality is accompanied by a few minor tweaks here and there. Worth notice is the ability to use server-side ajax table s for multi-selection of campaigns. This is meant for reports that compare data across multiple campaigns. This could possibly be even used for some poor man's A/B testing.
Note that the execution of custom JavaScript in the data retrieval / processing code and definition of custom Handlebars templates is a security issue. This should however be OK in the general case once proper user management with granular permissions is in. This is because definition of a report template is anyway such an expert task that it would normally be performed only by admin. Instantiation of reports based on report templates can be then done by any user because this should no longer be any security problem.
2017-04-16 18:09:08 -04:00
Tomas Bures
c74232e9c5
Added option to mark a list as not being allowed to be subscribed by public users using the form.
...
The settings is a checkbox in list create/edit.
2017-04-14 08:57:47 -04:00
vladimir
818e764b28
Fix error in SQL migration: utf8mb4 was not work with varchar(255)
2017-04-13 18:48:54 +02:00
vladimir
c9136f8abd
Add blacklist function
2017-04-11 10:10:02 +02:00
witzig
59f19534e7
Don't enable VERP by default. #56 and #106
2017-04-08 13:21:09 +02:00
Andris Reinman
4ca98dd437
v1.23.2
2017-04-04 12:40:06 +03:00
vladimir
1547e887c3
Add option to disable email cheking for imported CSV
2017-03-31 11:20:43 +02:00
Andris Reinman
47705c212d
Replaced andris9 with Mailtrain-org
2017-03-23 15:47:00 +02:00
witzig
06fca3acdb
Added ImageMagick to install.sh
2017-03-22 11:22:52 +01:00
Andris Reinman
73ee6bf4a1
updated mailtrain sql
2017-03-21 10:31:56 +02:00
Andris Reinman
1e9c9f3275
Merge branch 'clicks-by-device-type' of https://github.com/larrabee/mailtrain into larrabee-clicks-by-device-type
2017-03-21 10:29:00 +02:00
vladimir
3152ecb228
Merge remote-tracking branch 'upstream/master' into clicks-by-device-type
2017-03-21 10:26:50 +02:00
Andris Reinman
6b87a9711f
fixed conflicts
2017-03-21 10:16:42 +02:00
Andris Reinman
b63af2549b
bumped some deps
2017-03-21 10:14:39 +02:00
vladimir
8caf334fcc
Cosmetic changes
2017-03-21 01:06:05 +02:00
witzig
f2b7d4c8df
Removed data keys from table custom_forms
2017-03-20 21:25:41 +01:00
vladimir
e3cb6ca679
Fix formating and rewrite migration script
2017-03-20 21:50:53 +02:00
witzig
c3ee53bd4b
Refactored Custom Form Table Structure
2017-03-20 19:37:09 +01:00
vladimir
1ba3bce6eb
Add device type detect and stats calculation for open/click rate by device type and country
2017-03-20 14:44:17 +02:00
witzig
2e50fbc8ae
Custom Forms
2017-03-19 13:36:57 +01:00
Andris Reinman
ba8bd12123
initial translations support
2017-03-04 18:15:16 +02:00
witzig
a11d95f3d7
Support for custom HTML editors
2017-03-02 19:30:40 +01:00
Andris Reinman
500ef03aae
Update install.sh
2017-02-26 08:48:52 +02:00
Andris Reinman
7fde2a9619
Update mailtrain.service
2017-02-14 10:16:22 +02:00
Jachin Rupe
79cc7e33df
A fix for issue #133 .
2017-02-13 20:46:31 -06:00
Andris Reinman
9946f70992
Added SendPulse links
2016-12-13 11:41:40 +02:00
Andris Reinman
b35be19824
updated setup script
2016-12-11 00:49:26 +02:00
Andris Reinman
8ca1fbb535
Added option to spawn multiple sender processes
2016-12-11 00:38:54 +02:00
Andris Reinman
170b60f9a0
Added option to set default options for nodemailer
2016-12-07 21:39:36 +02:00
Andris Reinman
7fce6e28fa
Allow updating subscribers email address
2016-12-07 16:12:26 +02:00
Johannes Zellner
9729246a4c
Add reply_to field to campaigns table
2016-11-25 17:10:19 +01:00
Andris Reinman
e1d725d786
Update mailtrain.service
2016-11-16 09:25:44 +02:00
Andris Reinman
73f8baa3fb
Updated install script
2016-10-18 19:53:27 +03:00
Andris Reinman
1eec09deb5
Added Apache2 config example
2016-09-28 16:33:28 +03:00
Andris Reinman
277c27d14c
Bumped ZoneMTA to v0.1.0-alpha.5
2016-09-27 15:39:36 +03:00
Andris Reinman
73127ed7b4
Updated install script
2016-09-21 11:53:30 +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
a3e57d98d7
updated install script
2016-09-08 16:16:04 +03:00
Andris Reinman
b27cc5d262
updated install script
2016-09-08 15:59:17 +03:00
Andris Reinman
5b4324879a
updated install script
2016-09-08 15:55:37 +03:00
Andris Reinman
46c1117767
fixed prod script
2016-09-08 15:49:35 +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
896fc01015
v1.16.0
2016-08-29 13:57:27 +03:00
Andris Reinman
eab46d758a
Display a list of triggered users
2016-06-24 14:12:21 +03:00
Andris Reinman
fe2a6651f1
fixed invalid sql dump
2016-06-24 07:34:24 +03:00
Andris Reinman
b16209f23e
Added initial support for trigger based automation
2016-06-22 14:32:15 +03:00
Andris Reinman
e216c909f5
Update install.sh
2016-06-02 15:08:32 +03:00
Andris Reinman
2f8f7c56f2
updated install script
2016-06-02 13:25:49 +03:00
Andris Reinman
37f70bc499
Updated mysql init
2016-06-02 13:05:44 +03:00
Andris Reinman
f1b47589e6
updated init script
2016-06-02 12:52:14 +03:00
Andris Reinman
d8c96aad74
Update install.sh
2016-06-02 12:16:08 +03:00
Andris Reinman
3863393042
Update install.sh
2016-06-01 17:23:43 +03:00
Andris Reinman
9bd6db2624
v1.11.0
2016-05-31 17:32:36 +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
4bc1dd785d
ensure message html fields use LONGTEXT to be able to store inlined images
2016-05-16 14:28:24 +03:00
Andris Reinman
408f021c36
Added views for bounced/unsubscribed/complained etc.
2016-05-14 12:49:42 +03:00
Andris Reinman
0d038f8a06
list clicked subscribers
2016-05-13 15:32:29 +03:00
Andris Reinman
a9d6c1a666
Added CLA file
2016-05-13 11:45:18 +03:00
Andris Reinman
11f412ded1
Working API for subscribing and unsubscribing
2016-05-07 14:28:24 +03:00
Andris Reinman
2486f7b9d8
updated transactional messages
2016-05-04 11:27:46 +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
37e992a4b4
updated dump script
2016-05-02 17:23:36 +03:00
Andris Reinman
09ff342906
Updated scripts for generating up-to-date sql setup file
2016-05-01 20:19:38 +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
478237e60f
Started adding timezone support
2016-04-29 14:57:13 +03:00
Andris Reinman
e5c1243d9e
Added installation script
2016-04-28 23:34:44 +03:00
Andris Reinman
e4c71f4026
First take on the "send from url" feature
2016-04-26 19:07:07 +03:00
Andris Reinman
e396219c03
Added option to schedule sending
2016-04-26 15:18:41 +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
b93afd4f9f
prepare removing mysql command requirement
2016-04-24 22:40:01 +03:00
Andris Reinman
9e3b42e11c
Send welcome and unsubscribe confirmation emails
2016-04-21 20:17:19 +03:00
Andris Reinman
ed7bef48ec
confirm sqldrop
2016-04-20 20:21:56 +03:00
Andris Reinman
0f5ac18479
added sqldump and sqldrop commands
2016-04-20 20:17:53 +03:00
Andris Reinman
77b3ded476
Added SQL upgrade script
2016-04-19 12:05:13 +03:00
Andris Reinman
54fa30701e
Initial import
2016-04-04 15:36:30 +03:00