Tomas Bures
6b92e39112
Some fixes in lists and apis to reflect the changes in subscriptions.
...
Confirmation URLs split per action type. This allows more specific error reporting.
2017-05-06 06:35:32 -04:00
Tomas Bures
a6d25e668b
Release candidate of the selectable unsubscription
...
Implemented the resubscription process - i.e. pre-filling in the form when the subscription link is clicked in the unsubscription notice.
2017-05-04 17:42:46 -04:00
Tomas Bures
bd4961366f
More or less all the functionality for selectable unsubscription process. Not tested yet!
...
Sending emails moved completely to controller. It felt strange to have some emails sent from the controller and some of them from the model.
Confirmations refactored to an independent model that can be potentially used also for other actions that need an email confirmation.
2017-05-03 15:53:34 -04:00
Tomas Bures
32e2e61789
Unsubscription is identified by subscriber cid. This effectivelly allows only the recipient of the email to unsubscribe. This addresses issue #221 .
...
I also scraped the "auto" parameter which automatically submits the unsubscription form when the link is clicked in a campaign email. Instead, I introduced the
unsubscription options ONE_STEP, ONE_STEP_WITH_FORM, TWO_STEP, TWO_STEP_WITH_FORM. The options without "_WITH_FORM" shall behave like when called with "auto".
This functionality is to come. Currently it behaves as ONE_STEP_WITH_FORM.
2017-04-30 13:01:22 -04:00
Tomas Bures
3783d7c2ce
Halfway through extending subscriptions by selectable unsubscription process. Also contains changes towards better handling of scenarios when address is already subscribed.
2017-04-30 10:51:47 -04:00
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
9fdf52674e
Lists and Templates overviews refactored to use ajax. Before the refactoring, they behaved and looked a bit different to the other (Ajax) tables. The main difference in the behavior was in the row numbers (1st column) when sort order was switched. The non-ajax tables rearranged the numbers in the 1st column while the ajax-tables didn't.
...
Some small tweaks in table-helpers to allow selecting which fields are pulled from DB (and how they are renamed).
2017-04-16 03:22:32 -04:00
Tomas Bures
e5190c9b20
Code de-duplication of list and filter methods. The common functionality moved to table-helpers.js
...
This should make developing new table-based views easier.
2017-04-15 08:24:58 -04:00
vladimir
1547e887c3
Add option to disable email cheking for imported CSV
2017-03-31 11:20:43 +02:00
Andris Reinman
d7c06e0a5a
Do not use .stack property with error objects
2017-03-24 13:04:38 +02:00
witzig
2e50fbc8ae
Custom Forms
2017-03-19 13:36:57 +01:00
Andris Reinman
020a77c78f
applied some code style changes
2017-03-10 14:14:38 +02:00
Andris Reinman
d25565b6f8
Updated translation support
2017-03-07 16:30:56 +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
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
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
95379f731f
v1.18.0
2016-09-08 14:39:41 +03:00
Andris Reinman
ef4aa301ab
do not decrement new unsubscribed subscribers, fixes #83
2016-08-11 10:56:16 +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
9bd6db2624
v1.11.0
2016-05-31 17:32:36 +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
d933f07eac
v1.8.1
2016-05-13 20:08:42 +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
8bc85a0b63
RSS campaigns
2016-05-04 16:54:09 +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
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
9e3b42e11c
Send welcome and unsubscribe confirmation emails
2016-04-21 20:17:19 +03:00
Andris Reinman
02c8fb4dda
Added option to disable WYSIWYG editor
2016-04-11 21:35:04 -07: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