Commit graph

197 commits

Author SHA1 Message Date
Tomas Bures
564c83720b - Fix - A non-admin user would get permission denied on all pages. 2020-07-18 09:48:03 +02:00
Tomas Bures
d170548cfa - Fix for #890
- "Channels" feature
- Shoutout config param rendered on the homepage
- "Clone" feature for campaigns
2020-07-17 14:53:48 +02:00
Tomas Bures
00432e6cfe - Fix for #890
- "Channels" feature
- Shoutout config param rendered on the homepage
- "Clone" feature for campaigns
2020-07-16 20:37:16 +02:00
Tomas Bures
82251d1cb9 Some improvements imported from IVIS (https://github.com/smartarch/ivis-core/tree/devel)
Builtin Zone-MTA upgraded
Bug fix - URLs in campaign would not work if they contained non-ASCII character
2020-06-17 17:24:38 +02:00
Wieland Schopohl
ebf92ef301 correct webhook bounces, issue #716 2020-06-16 22:59:13 +02:00
Tomas Bures
dad2618739 Possible fix for #879 2020-05-28 01:05:23 +02:00
Tomas Bures
ebfbe30aa0
Merge pull request #842 from andresmrm/list-api-endpoints
Add API enpoints to create, delete and get lists.
2020-05-27 21:02:24 +02:00
Tomas Bures
129ad0c625
Merge pull request #859 from alangecker/fix-shortid-not-defined
fix for 'shortid not defined'
2020-05-27 21:00:51 +02:00
Eric Seigne
62a4b1ded1 add french language
(cherry picked from commit 7414815b06)
2020-04-30 14:32:44 +02:00
Tomas Bures
665a0d0614 Initial draft of installation scripts for CentOS 8
Fixed bug in cancelling scheduled send - If campaign was scheduled to be sent, a checkbox was still shown on the campaign status page. This gave wrong impression that by unchecking the checkbox, the scheduling is cancelled. Checkbox is removed now and the "Pause" button has be renamed to "Cancel scheduling"

Added default role for campaign admin that administer multiple namespaces.
2020-04-12 16:52:19 +02:00
chandi
686972bb30 fix for missing shortid in message-sender.js
ERR! Senders Sending message to 4:1 failed with error: shortid is not defined. Dropping the message.
 verb ReferenceError: shortid is not defined
     at html.replace (/home/mailtrain2/mailtrain/server/lib/message-sender.js:236:29)
     at String.replace (<anonymous>)
     at MessageSender._getMessage (/home/mailtrain2/mailtrain/server/lib/message-sender.js:235:25)
     at MessageSender._sendMessage (/home/mailtrain2/mailtrain/server/lib/message-sender.js:345:34)
2020-03-03 04:03:56 +01:00
AndresMRM
8271d6675a Add API enpoints to create, delete and get lists. 2020-01-31 10:04:07 -03:00
Andrés Martano
ecabc962ef
typo 2020-01-25 12:54:19 +00:00
Tomas Bures
97a40033d6 Added "Sender" role to lists 2020-01-16 21:30:55 +01:00
Tomas Bures
a3eaf72203 Updated dependencies
Version updated
2020-01-12 12:55:03 +01:00
Tomas Bures
7914077acb Added 'sendToTestUsers' permission to templates to control if a user can send a template to test users. (Up till now this was permitted by default.)
Campaigns list is now by default ordered by 'Created' in descending order.

Fixed display bug - two clicks on main menu item made it disappear

Campaign Status is now protected by 'view' permission. (Up till now it was 'viewStats' permission.)

Fixes in campaign status to hide send buttons and test send button if a user does not have necessary permissions.

Templates, Mosaico templates and Campaigns (edit and content) are now displayed to user even if the user does have only 'view' permission (not 'edit'). A banner is displayed that the user cannot save any changes and buttons are removed from the edit pages. This is to allow users to copy settings and content from existing campaigns which they are not supposed to edit. A better solution would be to display the edit and content form in read-only mode, but this seems to be a bit complicated.
2020-01-12 12:07:14 +01:00
Tomas Bures
57907f9260 Merge of of PR #827 2020-01-11 13:59:59 +01:00
Chris
2204bbe70c Fix missing tx refrence, https://github.com/Mailtrain-org/mailtrain/issues/811 2020-01-08 10:58:28 +13:00
Tomas Bures
9d4506977d Fixes #824 "ReferenceError: os is not defined" 2020-01-03 14:30:44 +01:00
Tomas Bures
6f463b0b82 Merge branch 'development' of github.com:Mailtrain-org/mailtrain into development 2020-01-03 14:28:02 +01:00
Tomas Bures
d7d626cbc0 Addresses #785 "Allow segmentation by Subscription Status" 2020-01-03 14:27:47 +01:00
Kevin Jilissen
2733912dda Update documentation for ZoneMTA pool name addition. 2019-12-31 12:58:05 +01:00
Kevin Jilissen
0e7a5dae82 Add possibility to set pool name for builtin ZoneMTA. 2019-12-31 01:28:08 +01:00
Tomas Bures
3c4fbf2754 Merge branch 'pull/723' into development
# Conflicts:
#	mvis/ivis-core
2019-12-07 13:56:49 +01:00
Tomas Bures
2b60af2605 Merge remote-tracking branch 'origin/development' into development 2019-12-07 13:52:39 +01:00
Tomas Bures
0298a1dcbe Updated packages and fixed problems caused by the update. 2019-12-07 13:51:59 +01:00
Tomas Bures
cc34d89283
Merge pull request #679 from galaxycard/bugfix/missingMergeTags
Add mergeTags to sendMessage
2019-12-07 11:59:29 +01:00
Tomas Bures
6d00ea1e69 Merged PR #724 2019-12-07 11:53:18 +01:00
Tomas Bures
52c638b0b3 Merge branch 'pull/724' into development 2019-12-07 11:48:57 +01:00
Tomas Bures
7df580d7e2 Merged PR #740. 2019-12-07 11:21:19 +01:00
Tomas Bures
e6b1cf8add Merge branch 'pull/740' into development 2019-12-07 11:11:44 +01:00
Tomas Bures
964ff80cfa Merge branch 'pull/741' into development 2019-12-07 10:49:23 +01:00
Tomas Bures
63a79ae36d Updated packages and fixed problems caused by the update. 2019-12-07 10:47:57 +01:00
Tomas Bures
cd2fdb9e23 Updated packages.
Merged #763 + some variable renaming
2019-12-07 09:28:17 +01:00
Tomas Bures
e61e0fb802 Merge branch 'pull/763' into development 2019-12-07 08:24:34 +01:00
Tomas Bures
4cdc4ed833
Merge pull request #789 from notz/fix-trigger-campaign-id
Fix trigger campaign id
2019-12-07 08:19:29 +01:00
Markus Opolka
43edf35637 Reduce Docker image size
- Removed node_modules from client after compilation
 - Added copy-webpack-plugin to copy required JS and fonts to dist
 - Adjusted server to serve files from client/dist
 - add js-yaml to server packages in order to use npm install --production
2019-12-05 13:16:37 +01:00
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
Gernot Pansy
1145bf36cf fix trigger campaign id 2019-12-03 08:56:12 +01:00
Tomas Bures
ed2655b78e
Merge pull request #773 from sedrubal/add-cid-to-get-lists-for-email-api-call
Add Field `cid` to `/api/lists/:email`
2019-11-26 21:12:07 +01:00
Markus Opolka
aa1baae5b5 Add German Translation for Mailtrain v2 2019-11-13 10:15:45 +01:00
Eric Uldall
b2bb0b642f added campaignId to query for campaign_messages 2019-11-12 13:27:46 -08: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
Eric Uldall
cb4e3c76d3 added code to allow failed messages from bad content url 2019-10-31 20:42:33 -07:00
Gernot Pansy
e7e0f78742 fix trigger delay calculation 2019-10-21 09:39:42 +02:00
Gernot Pansy
6e04f782e3 insert triggered campaign campaign message to campaign_messages table
This fixes that triggered campaign e-mails are not reported in ui and so it's also possible to
create another triggered campaign on this first triggered one.

What i don't understand why their is a difference in handling of a triggered campaign and a normal one in sending.

Also i expected that a triggered campaign can only be send once to an user regardless which trigger fires the send.
But currently it's send for every trigger that is defined in a campaign.
2019-10-21 09:30:00 +02:00
Gernot Pansy
fe39ec5134 Send triggered campaigns only to active subscribers 2019-10-10 12:37:31 +02: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
2aaa8f45b3 Work in progress on integration of IVIS.
Some fixes.
2019-08-31 11:46:18 +02:00
Tomas Bures
3a17d7fd75 Merge remote-tracking branch 'origin/development' into development 2019-08-23 13:57:22 +02:00