Tomas Bures
bf69e633c4
Added CSV export of subscribers
...
Fixed some bugs in subscriptions
Updated some packages to avoid warnings about vulnerabilities
Completed RSS feed campaigns
2018-11-17 02:54:23 +01:00
Tomas Bures
8683f8c91e
Some bugfixes
2018-11-14 23:21:45 +01:00
Tomas Bures
2c73c536b7
Send test functionality for templates and campaigns
2018-11-14 22:29:31 +01:00
Tomas Bures
7e52000219
Added MJML/HTML codeeditor with a preview for template design.
2018-11-13 21:35:33 +01:00
Tomas Bures
b089993360
mjml4 support moved to a separate package
...
support for file handling in grapesjs
2018-11-10 19:40:20 +01:00
Tomas Bures
9f467762c0
Included MJML4
2018-11-10 02:05:26 +01:00
Tomas Bures
eacdc74c29
CKEditor components replaced by CKEditor 5.
...
Remains of the sandboxed CKEditor - will be removed, but the version here may be useful for another editor that is prone to XSS (like Summernote).
2018-11-03 21:46:23 +01:00
Tomas Bures
213039c141
Fixes of bugs caused by the public endpoint.
2018-09-29 22:07:24 +02:00
Tomas Bures
efbfa2b366
Checks for dependencies during deletion.
2018-09-29 20:08:49 +02:00
Tomas Bures
0a08088893
Removed obsolete dir
...
Numeric conversions for all ids coming in as route req params.
Infrastructure for proper error message when dependencies prevent entity deletion.
2018-09-29 13:30:29 +02:00
Tomas Bures
bc818aaee2
Bugfixes
2018-09-27 23:37:50 +02:00
Tomas Bures
1448d9e914
Bugfixes in sending campaigns
2018-09-27 21:32:35 +02:00
Tomas Bures
2d667523a1
Campaign preview as a particular user.
2018-09-27 18:30:23 +02:00
Tomas Bures
5670d21e76
Bugfixing.
2018-09-27 12:34:54 +02:00
Tomas Bures
dda95ecdb3
Implementation of archive route. Simplified from v1. Not tested.
2018-09-22 18:12:22 +02:00
Tomas Bures
63765f7222
Client's public folder renamed to static
...
Regular campaign sender seems to have most of the code in place. (Not tested.)
2018-09-18 10:30:13 +02:00
Tomas Bures
01d1a903a2
Work in progress on Campaign Status
2018-09-10 20:15:59 +02:00
Tomas Bures
d1fa4f4211
Work on sending campaigns. Campaign status page half-way done, but does not work yet.
2018-09-10 00:55:44 +02:00
Tomas Bures
67d7129f7b
Campaign UI and model adjusted to allow sending a campaign to multiple lists
2018-09-02 20:17:42 +02:00
Tomas Bures
130c953d94
Updated packages to remove vulnerabilities reported by npm
...
Implementation of feedcheck - not tested though
2018-09-02 14:59:02 +02:00
Tomas Bures
d74806dde3
Basic import seems to work
2018-09-01 21:29:10 +02:00
Tomas Bures
16519c5353
Some additions to import UI to cover the basic subscribe and unsubscribe cases.
2018-08-26 15:32:03 +02:00
Tomas Bures
cd798b5af7
Preparation of merge with master
2018-08-06 20:24:51 +05:30
Tomas Bures
965f30cea7
Editing of triggers seems to work.
...
Some further fixes.
2018-08-04 15:00:37 +05:30
Tomas Bures
7b46c4b4b0
Editing of campaigns seems to work
2018-08-03 17:05:55 +05:30
Tomas Bures
32cad03f4f
Improved files to distinguish subtypes (allows multiple different files tabs at a entity)
...
Attachments via the improved files
Block thumbnails at mosaico templates as a separate files tab
Some fixes
All not tested yet
2018-08-02 15:49:27 +05:30
Tomas Bures
0e0fb944e3
First attempt on campaign editing. Misses attachments. Untested.
2018-07-31 10:04:28 +05:30
Tomas Bures
ee786bc8ad
Fixes in migration of templates and campaigns from Mailtrain ver 1
2018-07-22 15:02:43 +05:30
Tomas Bures
e85c707973
Some small updates coming from IVIS
2018-07-18 18:41:18 +01:00
Tomas Bures
1f5566ca9b
Some fixes so that the subscription forms work with the new mailer
2018-05-20 20:27:35 +02:00
Tomas Bures
7788b0bc67
Fixed sandbox. Multiple tabs work now.
...
WiP on selectable mosaico templates.
TODO: Make files always point to trusted URL, such that we don't have to rebase them. They are public anyway. The same goes for mosaico endpoints: /mosaico/templates and /mosaico/img
2018-05-09 04:07:01 +02:00
Tomas Bures
a4ee1534cc
WiP on mailers
2018-04-29 18:13:40 +02:00
Tomas Bures
c12efeb97f
Configuration split to lists, send configurations and server config.
...
This is before testing.
2018-04-22 17:33:43 +02:00
Tomas Bures
4fce4b6f81
WiP updates
2018-04-22 09:00:04 +02:00
Tomas Bures
6706d93bc1
Basic support for Mosaico templates.
...
TODO:
- Allow choosing a mosaico template in a mosaico-based template
- Integrate the custom mosaico templates with templates (endpoint for retrieving a mosaico template, replacement of URL_BASE and PLACEHOLDER tags
- Implement support for MJML-based Mosaico templates
- Implement support for MJML-based templates
- Implement support for GrapeJS-based templates
2018-04-02 19:05:22 +02:00
Tomas Bures
7b5642e911
Basic support for Mosaico-based email templates.
2018-04-02 11:58:32 +02:00
Tomas Bures
b5cdf57f72
Files can be added to templates and managed in a dedicated "Files" view.
...
Mosaico integration in progress. The files seem to be working for Mosaico.
2018-03-24 23:55:50 +01:00
Tomas Bures
c85f2d4440
Obsoleting some old files
...
Transition to SPA-style client
Basis for Mosaico template editor
2018-02-25 20:54:15 +01:00
Tomas Bures
7750232716
Merge remote-tracking branch 'upstream/master' into development
2018-02-24 23:05:01 +01:00
Tomas Bures
508d6b3b2f
Beginning of work on templates.
2018-02-13 23:50:13 +01:00
Tomas Bures
47b8d80c22
Fixes in subscriptions. It now passes the tests.
...
API tests still don't work.
2018-01-28 23:59:05 +01:00
Tomas Bures
e9165838dc
Subscription/unsubscription seems to work.
2018-01-27 16:37:14 +01:00
Andris Reinman
69550d0383
Merge pull request #349 from zermelo-software/passport-ldapauth
...
Add support for passport-ldapauth
2018-01-09 12:41:05 +02:00
Andris Reinman
75f34905d8
Merge pull request #368 from HLFH/master
...
Custom date fields will support dates before 1970
2018-01-09 12:37:50 +02:00
Georgios Anastasiou
678e6a5d59
Fixed to pass test
2018-01-08 13:47:28 +02:00
Georgios Anastasiou
c085faa157
Implemented api for searching lists that have parameter email as a subscriber
2018-01-08 13:03:38 +02:00
Gaspard d'Hautefeuille
bc73a0df0c
Custom date fields will support dates before 1970
...
TIMESTAMP replaced by DATETIME
2018-01-03 09:19:54 +00:00
Tomas Bures
d8ee364a4b
settings keys in DB converted to camel case
...
callback-based settings model replaced by async-based settings model
2017-12-30 17:27:24 +01:00
Tomas Bures
6c5c47ac2e
Refactored subscriptions. Not even executed.
2017-12-30 12:23:16 +01:00
Tomas Bures
b22a87e712
Work in progress on subscriptions
2017-12-10 21:44:35 +01:00