witzig
2b2bda0944
Fixed/reverted Mosaico social icons
...
Note: The 404’s logged by Mosaico are ‚normal‘ as it tries the relative
path before resolving the URL based on the template directory.
2017-06-20 21:27:51 +02:00
witzig
ae2b07b222
GrapeJS MJML Template Aves
2017-05-31 02:00:12 +02:00
witzig
0f91533210
GrapeJS v0.5.41
...
GrapesJS Preset Newsletter v0.2.3
GrapeJS MJML v0.0.7
...
2017-05-31 01:45:56 +02: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
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
9fdf52674e
Lists and Templates overviews refactored to use ajax. Before the refactoring, they behaved and looked a bit different to the other (Ajax) tables. The main difference in the behavior was in the row numbers (1st column) when sort order was switched. The non-ajax tables rearranged the numbers in the 1st column while the ajax-tables didn't.
...
Some small tweaks in table-helpers to allow selecting which fields are pulled from DB (and how they are renamed).
2017-04-16 03:22:32 -04:00
witzig
60907c0d86
Subscription Widget
2017-04-03 20:42:04 +02:00
witzig
67eae8616d
Use pixel values for alerts on subscription pages
2017-04-02 22:27:08 +02:00
witzig
56f621079f
Updated Screenshots
2017-03-21 10:53:35 +01:00
vladimir
3152ecb228
Merge remote-tracking branch 'upstream/master' into clicks-by-device-type
2017-03-21 10:26:50 +02: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
477aff95d5
Moved scripts out of layout.mjml.hbs
2017-03-19 16:14:31 +01:00
witzig
2e50fbc8ae
Custom Forms
2017-03-19 13:36:57 +01:00
witzig
6c7a31dcb4
Updated some screenshots
2017-03-12 12:37:56 +01:00
witzig
019dc526ca
Delete legacy screenshots
2017-03-12 01:06:51 +01:00
witzig
648a6ea57c
Cleanup landingpage
...
Changed to title case
Made carousel lazy load
Feature specific screenshots
2017-03-12 01:04:43 +01:00
witzig
713e20bc6c
Added screenshots
2017-03-11 22:59:15 +01:00
witzig
fca8313a5e
Landing Page Proposal
2017-03-11 13:21:07 +01:00
witzig
c36071524d
Cleanup GrapeJS/Mosaico Templates
2017-03-09 11:55:09 +01:00
witzig
abdc822f81
Added GrapeJS v0.4.25 to public/grapejs
2017-03-09 11:29:58 +01:00
witzig
b9d0da9260
Added Mosaico v0.16 to public/mosaico
2017-03-09 11:29:58 +01:00
Andris Reinman
66bfcebd47
added support for ses
2017-02-17 15:56:55 +02:00
Andris Reinman
9946f70992
Added SendPulse links
2016-12-13 11:41:40 +02:00
Johannes Zellner
9d7c686f20
Ensure the 'address' label fits the layout
2016-11-25 18:37:19 +01:00
Andris Reinman
aad08c4f12
v1.15.0
2016-07-28 17:10:38 +03:00
Andris Reinman
ed83aae469
Added sponsor logo
2016-07-09 11:45:14 +03:00
Andris Reinman
cf0042c50a
Added support for throttling
2016-07-05 19:31:57 +03:00
Andris Reinman
b16209f23e
Added initial support for trigger based automation
2016-06-22 14:32:15 +03:00
Andris Reinman
a229f80e22
Added support for relative date ranges in segments
2016-06-01 16:36:24 +03:00
Andris Reinman
11f412ded1
Working API for subscribing and unsubscribing
2016-05-07 14:28:24 +03:00
Andris Reinman
3b9f3559a4
v1.5
2016-05-05 17:02:22 +03:00
Andris Reinman
03bed93643
updated logo
2016-04-30 19:40:02 +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
Andris Reinman
5876977f43
use ajax to load campaign listing instead of prerendering
2016-04-29 11:52:02 +03:00
Andris Reinman
9c9af58eb5
Added PGP pubkey download button
2016-04-16 14:09:23 -07:00
Andris Reinman
3b6fd47a61
Added new custom fields for GPG keys
2016-04-15 22:27:45 -07:00
Andris Reinman
b7e943d90e
Allow starting as root and downgrading once the server is listening
2016-04-15 21:40:59 -07:00
Andris Reinman
02c8fb4dda
Added option to disable WYSIWYG editor
2016-04-11 21:35:04 -07:00
Andris Reinman
6ce699892c
Added screenshots
2016-04-04 18:40:34 +03:00
Andris Reinman
54fa30701e
Initial import
2016-04-04 15:36:30 +03:00