Tomas Bures 
								
							 
						 
						
							
							
							
							
								
							
							
								62cc881fd4 
								
							 
						 
						
							
							
								
								Merge remote-tracking branch 'upstream/master'  
							
							
							
						 
						
							2017-05-18 22:46:53 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									witzig 
								
							 
						 
						
							
							
							
							
								
							
							
								6c35046ab2 
								
							 
						 
						
							
							
								
								e2e tests (draft)  
							
							
							
						 
						
							2017-05-10 01:40:02 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Tomas Bures 
								
							 
						 
						
							
							
							
							
								
							
							
								bd4961366f 
								
							 
						 
						
							
							
								
								More or less all the functionality for selectable unsubscription process. Not tested yet!  
							
							... 
							
							
							
							Sending emails moved completely to controller. It felt strange to have some emails sent from the controller and some of them from the model.
Confirmations refactored to an independent model that can be potentially used also for other actions that need an email confirmation. 
							
						 
						
							2017-05-03 15:53:34 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Tomas Bures 
								
							 
						 
						
							
							
							
							
								
							
							
								3783d7c2ce 
								
							 
						 
						
							
							
								
								Halfway through extending subscriptions by selectable unsubscription process. Also contains changes towards better handling of scenarios when address is already subscribed.  
							
							
							
						 
						
							2017-04-30 10:51:47 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Tomas Bures 
								
							 
						 
						
							
							
							
							
								
							
							
								8237dd5d77 
								
							 
						 
						
							
							
								
								The "Reports" feature seems functional.  
							
							... 
							
							
							
							Some small refactoring (column widths) of rendering tables in Lists, Templates, and Campaigns so that it is the same as Reports. 
							
						 
						
							2017-04-20 19:42:01 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Tomas Bures 
								
							 
						 
						
							
							
							
							
								
							
							
								e7d12f1dbc 
								
							 
						 
						
							
							
								
								Halfway through in refactoring the report generation to a separate process running asynchronously of the Express server.  
							
							
							
						 
						
							2017-04-17 18:31:01 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Tomas Bures 
								
							 
						 
						
							
							
							
							
								
							
							
								6ba04d7ff4 
								
							 
						 
						
							
							
								
								This is a preview of the Reports functionality.  
							
							... 
							
							
							
							It allows defining report templates and then create reports based on the templates.
A template defines:
- parameters - to be set in the report (currently only selection of campaigns, in the future to be extended to selection of lists/segments, and selection from pre-defined options)
- data retrieval / processing code (in Javascript)
- rendering template (in Handlebars)
This main functionality is accompanied by a few minor tweaks here and there. Worth notice is the ability to use server-side ajax table s for multi-selection of campaigns. This is meant for reports that compare data across multiple campaigns. This could possibly be even used for some poor man's A/B testing.
Note that the execution of custom JavaScript in the data retrieval / processing code and definition of custom Handlebars templates is a security issue. This should however be OK in the general case once proper user management with granular permissions is in. This is because definition of a report template is anyway such an expert task that it would normally be performed only by admin. Instantiation of reports based on report templates can be then done by any user because this should no longer be any security problem. 
							
						 
						
							2017-04-16 18:09:08 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Tomas Bures 
								
							 
						 
						
							
							
							
							
								
							
							
								c74232e9c5 
								
							 
						 
						
							
							
								
								Added option to mark a list as not being allowed to be subscribed by public users using the form.  
							
							... 
							
							
							
							The settings is a checkbox in list create/edit. 
							
						 
						
							2017-04-14 08:57:47 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									vladimir 
								
							 
						 
						
							
							
							
							
								
							
							
								818e764b28 
								
							 
						 
						
							
							
								
								Fix error in SQL migration: utf8mb4 was not work with varchar(255)  
							
							
							
						 
						
							2017-04-13 18:48:54 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									vladimir 
								
							 
						 
						
							
							
							
							
								
							
							
								c9136f8abd 
								
							 
						 
						
							
							
								
								Add blacklist function  
							
							
							
						 
						
							2017-04-11 10:10:02 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andris Reinman 
								
							 
						 
						
							
							
							
							
								
							
							
								4ca98dd437 
								
							 
						 
						
							
							
								
								v1.23.2  
							
							
							
						 
						
							2017-04-04 12:40:06 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									vladimir 
								
							 
						 
						
							
							
							
							
								
							
							
								1547e887c3 
								
							 
						 
						
							
							
								
								Add option to disable email cheking for imported CSV  
							
							
							
						 
						
							2017-03-31 11:20:43 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andris Reinman 
								
							 
						 
						
							
							
							
							
								
							
							
								73ee6bf4a1 
								
							 
						 
						
							
							
								
								updated mailtrain sql  
							
							
							
						 
						
							2017-03-21 10:31:56 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andris Reinman 
								
							 
						 
						
							
							
							
							
								
							
							
								1e9c9f3275 
								
							 
						 
						
							
							
								
								Merge branch 'clicks-by-device-type' of  https://github.com/larrabee/mailtrain  into larrabee-clicks-by-device-type  
							
							
							
						 
						
							2017-03-21 10:29:00 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									vladimir 
								
							 
						 
						
							
							
							
							
								
							
							
								3152ecb228 
								
							 
						 
						
							
							
								
								Merge remote-tracking branch 'upstream/master' into clicks-by-device-type  
							
							
							
						 
						
							2017-03-21 10:26:50 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andris Reinman 
								
							 
						 
						
							
							
							
							
								
							
							
								6b87a9711f 
								
							 
						 
						
							
							
								
								fixed conflicts  
							
							
							
						 
						
							2017-03-21 10:16:42 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andris Reinman 
								
							 
						 
						
							
							
							
							
								
							
							
								b63af2549b 
								
							 
						 
						
							
							
								
								bumped some deps  
							
							
							
						 
						
							2017-03-21 10:14:39 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									vladimir 
								
							 
						 
						
							
							
							
							
								
							
							
								8caf334fcc 
								
							 
						 
						
							
							
								
								Cosmetic changes  
							
							
							
						 
						
							2017-03-21 01:06:05 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									witzig 
								
							 
						 
						
							
							
							
							
								
							
							
								f2b7d4c8df 
								
							 
						 
						
							
							
								
								Removed data keys from table custom_forms  
							
							
							
						 
						
							2017-03-20 21:25:41 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									vladimir 
								
							 
						 
						
							
							
							
							
								
							
							
								e3cb6ca679 
								
							 
						 
						
							
							
								
								Fix formating and rewrite migration script  
							
							
							
						 
						
							2017-03-20 21:50:53 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									witzig 
								
							 
						 
						
							
							
							
							
								
							
							
								c3ee53bd4b 
								
							 
						 
						
							
							
								
								Refactored Custom Form Table Structure  
							
							
							
						 
						
							2017-03-20 19:37:09 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									vladimir 
								
							 
						 
						
							
							
							
							
								
							
							
								1ba3bce6eb 
								
							 
						 
						
							
							
								
								Add device type detect and stats calculation for open/click rate by device type and country  
							
							
							
						 
						
							2017-03-20 14:44:17 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									witzig 
								
							 
						 
						
							
							
							
							
								
							
							
								2e50fbc8ae 
								
							 
						 
						
							
							
								
								Custom Forms  
							
							
							
						 
						
							2017-03-19 13:36:57 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andris Reinman 
								
							 
						 
						
							
							
							
							
								
							
							
								ba8bd12123 
								
							 
						 
						
							
							
								
								initial translations support  
							
							
							
						 
						
							2017-03-04 18:15:16 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									witzig 
								
							 
						 
						
							
							
							
							
								
							
							
								a11d95f3d7 
								
							 
						 
						
							
							
								
								Support for custom HTML editors  
							
							
							
						 
						
							2017-03-02 19:30:40 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andris Reinman 
								
							 
						 
						
							
							
							
							
								
							
							
								9946f70992 
								
							 
						 
						
							
							
								
								Added SendPulse links  
							
							
							
						 
						
							2016-12-13 11:41:40 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andris Reinman 
								
							 
						 
						
							
							
							
							
								
							
							
								7fce6e28fa 
								
							 
						 
						
							
							
								
								Allow updating subscribers email address  
							
							
							
						 
						
							2016-12-07 16:12:26 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Johannes Zellner 
								
							 
						 
						
							
							
							
							
								
							
							
								9729246a4c 
								
							 
						 
						
							
							
								
								Add reply_to field to campaigns table  
							
							
							
						 
						
							2016-11-25 17:10:19 +01:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andris Reinman 
								
							 
						 
						
							
							
							
							
								
							
							
								35bce32529 
								
							 
						 
						
							
							
								
								Full support for message attachments  
							
							
							
						 
						
							2016-09-09 23:09:04 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andris Reinman 
								
							 
						 
						
							
							
							
							
								
							
							
								bfc6983c93 
								
							 
						 
						
							
							
								
								Added attachments to campaigns  
							
							
							
						 
						
							2016-09-09 22:12:03 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andris Reinman 
								
							 
						 
						
							
							
							
							
								
							
							
								95379f731f 
								
							 
						 
						
							
							
								
								v1.18.0  
							
							
							
						 
						
							2016-09-08 14:39:41 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andris Reinman 
								
							 
						 
						
							
							
							
							
								
							
							
								896fc01015 
								
							 
						 
						
							
							
								
								v1.16.0  
							
							
							
						 
						
							2016-08-29 13:57:27 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andris Reinman 
								
							 
						 
						
							
							
							
							
								
							
							
								eab46d758a 
								
							 
						 
						
							
							
								
								Display a list of triggered users  
							
							
							
						 
						
							2016-06-24 14:12:21 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andris Reinman 
								
							 
						 
						
							
							
							
							
								
							
							
								fe2a6651f1 
								
							 
						 
						
							
							
								
								fixed invalid sql dump  
							
							
							
						 
						
							2016-06-24 07:34:24 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andris Reinman 
								
							 
						 
						
							
							
							
							
								
							
							
								b16209f23e 
								
							 
						 
						
							
							
								
								Added initial support for trigger based automation  
							
							
							
						 
						
							2016-06-22 14:32:15 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andris Reinman 
								
							 
						 
						
							
							
							
							
								
							
							
								9bd6db2624 
								
							 
						 
						
							
							
								
								v1.11.0  
							
							
							
						 
						
							2016-05-31 17:32:36 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andris Reinman 
								
							 
						 
						
							
							
							
							
								
							
							
								773977dd96 
								
							 
						 
						
							
							
								
								v1.10.0  
							
							
							
						 
						
							2016-05-25 23:58:17 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andris Reinman 
								
							 
						 
						
							
							
							
							
								
							
							
								4bc1dd785d 
								
							 
						 
						
							
							
								
								ensure message html fields use LONGTEXT to be able to store inlined images  
							
							
							
						 
						
							2016-05-16 14:28:24 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andris Reinman 
								
							 
						 
						
							
							
							
							
								
							
							
								408f021c36 
								
							 
						 
						
							
							
								
								Added views for bounced/unsubscribed/complained etc.  
							
							
							
						 
						
							2016-05-14 12:49:42 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andris Reinman 
								
							 
						 
						
							
							
							
							
								
							
							
								0d038f8a06 
								
							 
						 
						
							
							
								
								list clicked subscribers  
							
							
							
						 
						
							2016-05-13 15:32:29 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andris Reinman 
								
							 
						 
						
							
							
							
							
								
							
							
								11f412ded1 
								
							 
						 
						
							
							
								
								Working API for subscribing and unsubscribing  
							
							
							
						 
						
							2016-05-07 14:28:24 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andris Reinman 
								
							 
						 
						
							
							
							
							
								
							
							
								2486f7b9d8 
								
							 
						 
						
							
							
								
								updated transactional messages  
							
							
							
						 
						
							2016-05-04 11:27:46 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andris Reinman 
								
							 
						 
						
							
							
							
							
								
							
							
								4f2d66c30c 
								
							 
						 
						
							
							
								
								Use juice to prepare html messages  
							
							
							
						 
						
							2016-05-03 19:21:01 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andris Reinman 
								
							 
						 
						
							
							
							
							
								
							
							
								c031ea7747 
								
							 
						 
						
							
							
								
								first actually working version of RSS campaigns  
							
							
							
						 
						
							2016-05-03 14:04:46 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andris Reinman 
								
							 
						 
						
							
							
							
							
								
							
							
								fd0e75da27 
								
							 
						 
						
							
							
								
								added view for RSS campaigns  
							
							
							
						 
						
							2016-05-03 12:36:06 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andris Reinman 
								
							 
						 
						
							
							
							
							
								
							
							
								37e992a4b4 
								
							 
						 
						
							
							
								
								updated dump script  
							
							
							
						 
						
							2016-05-02 17:23:36 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andris Reinman 
								
							 
						 
						
							
							
							
							
								
							
							
								09ff342906 
								
							 
						 
						
							
							
								
								Updated scripts for generating up-to-date sql setup file  
							
							
							
						 
						
							2016-05-01 20:19:38 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andris Reinman 
								
							 
						 
						
							
							
							
							
								
							
							
								bc34ed2e39 
								
							 
						 
						
							
							
								
								u  
							
							
							
						 
						
							2016-04-30 18:19:48 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andris Reinman 
								
							 
						 
						
							
							
							
							
								
							
							
								6e514e1ccc 
								
							 
						 
						
							
							
								
								use moment to detect timezones  
							
							
							
						 
						
							2016-04-29 19:13:51 +03:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Andris Reinman 
								
							 
						 
						
							
							
							
							
								
							
							
								478237e60f 
								
							 
						 
						
							
							
								
								Started adding timezone support  
							
							
							
						 
						
							2016-04-29 14:57:13 +03:00