Commit graph

937 commits

Author SHA1 Message Date
Tomas Bures
cb1fc5b28d Further work on localization 2018-12-15 15:15:48 +01:00
Tomas Bures
f21cea2aec Added error message when someone tries to access mailtrain while it is loading.
This prevents one to perform action on services that are still initializing (e.g. senders, where update of a send configuration causes config reload on the sender process, which may not be started yet and thus responds with error that send method is not defined)
2018-11-24 01:49:01 -05:00
Tomas Bures
fa451fc8da Some more fixes in sources for fields 2018-11-24 06:58:14 +01:00
Tomas Bures
106acd0656 Added sample apache conf.
Fixed fields (source column was not created/deleted when a new column was added/removed)
2018-11-24 06:47:16 +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
d459f7cfed Updates in default config 2018-11-23 21:38:46 +01:00
Tomas Bures
bd20072455 Save button for template editors 2018-11-22 20:53:44 +01: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
a993c06aaf Updates in translations 2018-11-22 11:32:30 +01:00
Tomas Bures
b058169e12 Added confirmations for unsubscribe, blacklist and remove from blacklist 2018-11-22 11:31:16 +01:00
Tomas Bures
aeaaf116d7 Updates in localization 2018-11-22 09:53:08 +03:00
Tomas Bures
35fdae8f73 Fixes in localization 2018-11-22 09:45:49 +03:00
Tomas Bures
b2850d862d Updates in localization 2018-11-22 00:19:26 +03:00
Tomas Bures
c784d2fbb6 Updates in translation 2018-11-22 00:16:14 +03:00
Tomas Bures
92ca1c0f28 Implemented basic support for GDPR 2018-11-22 00:02:14 +03:00
Tomas Bures
9f9cbc4c2b Updates in localization 2018-11-21 01:46:57 +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
4f5b2d10e4 Postponing the feature of having custom forms in multiple languages. I'm not exactly sure about the use-case as usually a mailing list is connected with a particular language that is used in the list. The related form can be in the same language. 2018-11-19 07:09:47 +01:00
Tomas Bures
f7cbcf871d Work in progress on supporting languages in custom forms 2018-11-18 22:53:34 +01: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
9f449c0a2f Updates 2018-11-18 16:44:49 +01:00
Tomas Bures
3ad84a6bd5 Updates 2018-11-18 16:43:11 +01:00
Tomas Bures
a72fe3a991 Updates 2018-11-18 15:59:28 +01:00
Tomas Bures
88eef42b01 Updates 2018-11-18 15:47:43 +01:00
Tomas Bures
6eb50f3b31 Updates 2018-11-18 15:44:54 +01:00
Tomas Bures
545a624163 Updates 2018-11-18 15:43:10 +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
e18d2b2f84 Added fake language option to the client to ease localization 2018-11-18 07:05:27 +01:00
Tomas Bures
4862d6cac4 Upgrade of modules and webpack.
Support for localization in progress.
2018-11-17 23:26:45 +01:00
Tomas Bures
d8b56fff0d Removed test user preview from RSS campaign as it does not make much sense. 2018-11-17 03:00:44 +01:00
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
a3983193d3 Added Test send button to campaigns. 2018-11-14 22:31:13 +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
c7d7b1fe0c GrapesJS support more or less finished. 2018-11-11 01:51:10 +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
e2093e22fe Some fixes and optimizations in sandboxes.
Start of a sandbox for GrapeJS
2018-11-06 13:30:50 +01:00
Tomas Bures
02a7275ae4 Added sandboxed CKEditor 4 as a template editor 2018-11-04 11:19:34 +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
2b57396a5d Added delete button to entity lists. 2018-09-28 14:51:55 +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