Commit graph

44 commits

Author SHA1 Message Date
Andris Reinman
e2ae925b97 Show 404 error for unresolved tracking urls 2016-06-08 11:16:32 +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