Gernot Pansy
e2a69ef76d
Added subscription changed trigger
...
Is very useful if some subscription data is updated by API and you want to trigger after that because segments (filters) have changed.
2019-12-03 09:08:40 +01:00
sedrubal
082901e4e7
Add Field cid
to /api/lists/:email
...
With this `cid` you are able to do further API calls like unsubscribing
the user from all mailing lists.
2019-11-10 00:43:41 +01:00
Tomas Bures
b6ed5e56b9
Date/time and device type in quick report.
...
Fix - invalid campaign when one tried to unsubscribe from a test message before campaign was sent
2019-09-05 15:51:17 +02:00
Tomas Bures
af2e988ae7
Merge pull request #687 from Charlo270398/development-LDAPfirstLogin
...
LDAP - Users not created on the fly upon first login fixed #683 (good one)
2019-08-21 14:43:58 +02:00
root
cc73c679e5
Statistics not tracked when the user is not a test user fixed
2019-08-21 14:18:43 +02:00
root
6beac55826
LDAP first login BUG fixed
2019-08-21 08:24:33 +02:00
Tomas Bures
ae5faadffa
Fix for #665 and additional fix for #663 .
...
If your segemnts are broken or Mailtrain complains about missing 20190726150000_shorten_field_column_names.js, run the following in `server/setup/knex/fixes`:
```NODE_ENV=production node fix-20190726150000_shorten_field_column_names.js```
2019-08-12 09:26:49 +02:00
Tomas Bures
8cb24feca1
Fix for #660
...
Campaign preview and campaign test send pulls the first entry in the RSS feed and substitutes its data in `[RSS_ENTRY_*]`
2019-08-11 16:28:11 +02:00
Tomas Bures
30e03adf0c
Fix for #619
...
Merged parts of PR #651 and fixed the rest
2019-08-07 14:29:58 +02:00
root
2929048ebe
Fix
2019-08-06 09:26:44 +02:00
root
b08fd07909
convertFileURLs fix
2019-08-06 09:25:22 +02:00
root
e55317ec43
Clone existing template BUG fixed
2019-08-05 13:31:56 +02:00
Tomas Bures
712a905518
Fixes of functions around viewTestSubscriptions
2019-08-01 07:46:40 +02:00
Tomas Bures
ed3ed1a202
Some small updated in UI
2019-07-31 16:50:06 +02:00
Tomas Bures
a258479621
Various fixes in the UI.
...
Check permissions mechanism reworked to allow specifying permission checks already in menu structure.
2019-07-29 09:24:50 +02:00
Tomas Bures
6ae9143c22
Added abstraction layer around config.
...
`roles` in config renamed to `defaultRoles`. These are used if no `roles` are provided in production.yaml
2019-07-26 20:35:49 +05:30
Tomas Bures
8cd01fe99e
Fix for #639
2019-07-26 18:32:14 +05:30
Tomas Bures
d247893d31
Refactoring a common pattern for "clone for existing". Applied to custom forms and templates.
2019-07-26 16:48:26 +05:30
Tomas Bures
6eeef7a991
Merge branch 'pull/637' into integration-637
...
# Conflicts:
# client/src/lists/forms/CUD.js
2019-07-24 14:54:51 +05:30
Tomas Bures
b65960b528
Merge of PR #641
2019-07-23 22:14:35 +05:30
root
f987cb1197
Change campaign namespace BUG correction
2019-07-23 22:11:53 +05:30
Tomas Bures
02360be75b
Various fixes.
2019-07-23 21:16:55 +05:30
root
1bf37e65a3
Clone from existing custom forms Added
2019-07-23 12:35:41 +02:00
Tomas Bures
4e4b77ca84
Fixes.
...
Added support for help text in custom fields.
Reimplemented the mechanism how campaign_messages are created.
2019-07-22 23:54:24 +05:30
root
e9bf4a890c
Copy custom forms added
2019-07-22 13:01:48 +02:00
Tomas Bures
8606652101
Fixes. Reimplementation of the API transaction sender.
2019-07-16 21:03:37 +05:30
Tomas Bures
e3a5a3c4eb
Fixed some bugs in subscription process
...
Added timezone selector to campaign scheduling
Fixed problems with pausing campaign.
2019-07-10 02:06:56 +04:00
Tomas Bures
4113cb8476
Work in progress on tag language
...
Fix - message sent to a list not associated with a campaign couldn't be shown in archive - to know which message to show even if the list is not at the campaign, we store test messages in table test_messages
2019-07-05 23:23:02 +02:00
Tomas Bures
00e328a914
Work in progress on introducing tag language. Not tested yet.
2019-07-03 11:58:58 +02:00
Tomas Bures
450b930cc5
Work in progress on refactoring all mail sending to use the message sender an sender workers.
...
Some fixes related to subscriptions and password reset.
2019-06-30 10:47:09 +02:00
Tomas Bures
4e9f6bd57b
Work in progress on refactoring all mail sending to use the message sender an sender workers. No yet finished.
2019-06-29 23:19:56 +02:00
Tomas Bures
30b361290b
- Refactoring of the mail sending part. Mail queue (table 'queued') is now used also for all test emails.
...
- More options how to send test emails.
- Fixed problems with pausing a campaign (#593 )
- Started rework of transactional sender of templates (#606 ), however this contains functionality regression at the moment because it does not interpret templates as HBS. It needs HBS option for templates as described in https://github.com/Mailtrain-org/mailtrain/issues/611#issuecomment-502345227
TODO:
- detect sending errors connected to not able to contact the mailer and pause/retry campaing and queued sending - don't mark the recipients as BOUNCED
- add FAILED campaign state and fall into it if sending to campaign consistently fails (i.e. the error with sending is not temporary)
- if the same happends for queued email, delete the message
2019-06-25 07:18:06 +02:00
Tomas Bures
48dcf2c701
Mosaico upgraded to 0.17.5
...
Work started on confirmation dialogs displayed when one navigates from a page with unsaved changes
2019-05-08 19:54:19 +02:00
Tomas Bures
72ffe065d2
Added quick reports (at this moment only one) to campaign statistics page.
2019-04-22 22:46:48 +02:00
Tomas Bures
66702b5edc
Fixes in reports (generating a CSV).
...
Added caching of generated images in mosaico handler.
Various other fixes.
2019-04-22 02:41:40 +02:00
Tomas Bures
2fe7f82be3
Merge and cleanup of PR #564
...
The namespace filter in campaigns was dropped (i.e. "Work with campaign's namespace"). Instead, we need a universal solution. For instance a namespace slector somewhere in the top-right corner, which should apply to everything (not just campaigns).
Nevertheless, I kept the ...-by-namespace rest endpoints and related functions in models because they will be useful for implementing the universal namespace selection feature.
2019-03-27 00:41:18 +01:00
Carlos
444717b4d0
Templates namespace filtering & fix
2019-03-20 08:57:06 +01:00
Carlos
74fe5e73e2
Namespace filtering when create/edit campaigns
2019-03-14 16:15:37 +01:00
Carlos
1a61067ff9
Campaign status show send settings Bug
2019-03-13 09:52:02 +01:00
Carlos
25ecd85910
CampaignNamespaceUpdateBugFixed
2019-03-06 09:47:52 +01:00
Tomas Bures
0c3510d626
Some fixes
2019-02-18 22:42:57 +00:00
Tomas Bures
8d95f43dbc
Added feature to create template from another template.
2019-02-18 20:36:44 +00:00
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
4f408a26d5
Some fixes
2019-01-20 16:31:17 +00:00
Tomas Bures
0d7f962c86
Fix - subscriber custom data were not listed in correct order in the subcribers list
...
"Test user" field added to segment rules
Configuration option to automatically share arbitrary namespace based on user role.
2019-01-12 11:21:38 +01: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
428fb9db7b
Added an API endpoint that triggers an RSS campaign.
2018-12-29 15:12:42 +01:00
Tomas Bures
e786964411
Some fixes in RSS feed processing.
...
It is now possible to have hierarchical merge tags (separated by "."). The merge tags are now case sensitive.
Mailtrain allows passing element "mt:entries-json" in the RSS item feed. If this is detected, it parses the json structure and makes it available through RSS_ENTRY_CUSTOM_TAGS. Then it can be used as [RSS_ENTRY_CUSTOM_TAGS.field_quote_text.rendered]
2018-12-29 11:21:25 +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