Tomas Bures
e0bee9ed42
Some preparations for activity log.
...
Fixed issue #524
Table now displays horizontal scrollbar when the viewport is too narrow (typically on mobile)
2019-02-07 14:38:32 +00:00
Tomas Bures
c1731bf09f
Some refactoring to aling it more with IVIS and coreui theme.
2019-01-05 23:56:16 +01:00
Tomas Bures
397f85dac4
Harmonization with IVIS
2019-01-04 21:31:01 +01:00
Tomas Bures
b26f5008da
Field setup wizard for new list - addresses 1st line of #510
...
Bugfixes to address #511
2018-12-31 09:45:59 +00:00
Tomas Bures
de55870561
DB driver changed to mysql to address issue #509 .
2018-12-30 23:58:17 +00:00
Tomas Bures
2e847460f4
Added the possibility to use "option" field type outside a group. This is convenient to create just a single checkbox.
2018-12-28 20:54:00 +01:00
Tomas Bures
1073d03d1b
base.sql and mailtrain.sql updated to fresh v2 DB schema and data
2018-12-21 22:37:30 +00:00
Tomas Bures
5a16d789a0
Fixes in reports. Reports seem to work now
2018-12-21 19:09:18 +01:00
Tomas Bures
77c64f487d
Built-in Zone MTA
...
Plugin for ZoneMTA for per-message DKIM keys.
2018-12-16 22:35:21 +01:00
Tomas Bures
cb1fc5b28d
Further work on localization
2018-12-15 15:15:48 +01:00
Tomas Bures
43c6b58793
Completely removed CKEditor 5
...
Some fixes of bugs from testing in production env.
2018-11-24 00:48:41 -05:00
Tomas Bures
3bb235a585
Removed CKEditor 5 because it was of little use and doubled the code size of root.js
...
Word wrap and Save to code editor.
2018-11-22 15:21:15 +01:00
Tomas Bures
92ca1c0f28
Implemented basic support for GDPR
2018-11-22 00:02:14 +03:00
Tomas Bures
b37ad9863c
Finished support for triggered campaigns. So far only smoke-tested for subscription trigger.
2018-11-21 01:41:10 +03:00
Tomas Bures
ec299053ba
Updates in locale
2018-11-18 21:34:28 +01:00
Tomas Bures
dc7789c17b
Extracted strings and fixes on localization support
...
Language chooser in the UI
2018-11-18 21:31:22 +01:00
Tomas Bures
2edbd67205
New project structure
...
Beta of extract.js for extracting english locale
2018-11-18 15:38:52 +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
86efa11994
Before renaming imports to tasks
2018-09-23 22:28:58 +02:00
Tomas Bures
27021e9b2b
Webhooks ported. Not tested.
2018-09-23 21:23:12 +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
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
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
739b9452de
UI for basic import and preparation phase of CSV.
2018-08-26 11:46:12 +02:00
Tomas Bures
cd798b5af7
Preparation of merge with master
2018-08-06 20:24:51 +05:30
Tomas Bures
6648028270
First part of the UI for file import (upload of csv file to the server)
2018-08-05 10:17:05 +05:30
Tomas Bures
965f30cea7
Editing of triggers seems to work.
...
Some further fixes.
2018-08-04 15:00:37 +05:30
Tomas Bures
ffc26a4836
Migration and model for triggers.
...
Not tested.
2018-08-03 21:37:46 +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
189638364c
Added migration for campaigns
2018-07-22 00:01:28 +05:30
Tomas Bures
e85c707973
Some small updates coming from IVIS
2018-07-18 18:41:18 +01:00
Tomas Bures
446d75ce71
Support for custom block thumbnails in Mosaico templates
2018-05-13 22:40:34 +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
e97415c237
Some bugfixes. The configuration management should be now OK.
2018-04-22 20:29:35 +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
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
e9165838dc
Subscription/unsubscription seems to work.
2018-01-27 16:37:14 +01:00
Tomas Bures
b22a87e712
Work in progress on subscriptions
2017-12-10 21:44:35 +01:00
Tomas Bures
9203b5cee7
Blacklist functionality
...
Some API improvements
2017-09-17 16:36:23 +02:00
Tomas Bures
6f5b50e932
WiP on admin interface for subscribers.
...
TODO:
- format data based on field info in listDTAjax
- integrate with the whole subscription machinery
2017-08-20 23:50:00 +02:00