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
witzig
60907c0d86
Subscription Widget
2017-04-03 20:42:04 +02:00
witzig
52bbdb1a09
Fixed NodeList.forEach (and some refactoring)
2017-04-02 13:58:42 +02:00
witzig
9f68fe9cbb
Removed defaultPostaddress from subscription footer
2017-03-20 22:39:13 +01:00
witzig
477aff95d5
Moved scripts out of layout.mjml.hbs
2017-03-19 16:14:31 +01:00
witzig
2e50fbc8ae
Custom Forms
2017-03-19 13:36:57 +01:00
Andris Reinman
d25565b6f8
Updated translation support
2017-03-07 16:30:56 +02:00
Andris Reinman
7fce6e28fa
Allow updating subscribers email address
2016-12-07 16:12:26 +02:00
Andris Reinman
e1ace459cf
Require subscribers to have JavaScript turned on
2016-09-08 20:43:02 +03:00
Andris Reinman
78083c33fd
Require JavaScript to be turned on for subsciption confirmations
2016-09-08 17:49:01 +03:00
Andris Reinman
69ff628cda
Added support for JSON
2016-08-29 15:51:20 +03:00
Andris Reinman
9a5d723663
Fixed unsubscription bug #49
2016-05-25 13:47:14 +03:00
Andris Reinman
722230f7a0
merged
2016-05-04 16:56:41 +03:00
Andris Reinman
b0d36be790
Added option to include GA tracking
2016-05-02 19:50:43 +03:00
Karl Carstensen
d1a6fe8fdd
Fixes to spelling and grammar throughout
2016-05-01 14:08:44 -07:00
Andris Reinman
02344acdee
Store timezone offsets in db
2016-04-29 20:31:25 +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
9e3b42e11c
Send welcome and unsubscribe confirmation emails
2016-04-21 20:17:19 +03:00
Andris Reinman
15ed41741e
updated gpg textarea
2016-04-21 00:12:49 +03:00
Andris Reinman
1e2e23142b
updated public key download link
2016-04-17 12:13:02 +02:00
Andris Reinman
9c9af58eb5
Added PGP pubkey download button
2016-04-16 14:09:23 -07:00
Andris Reinman
3b6fd47a61
Added new custom fields for GPG keys
2016-04-15 22:27:45 -07:00
Andris Reinman
02c8fb4dda
Added option to disable WYSIWYG editor
2016-04-11 21:35:04 -07:00
Andris Reinman
54fa30701e
Initial import
2016-04-04 15:36:30 +03:00