53f7953566
Fix browser preview bypassing emoji encoding [MAILPOET-1009]
2017-08-30 14:39:38 +03:00
b9bdc86fd9
Add emoji support to newsletter body [MAILPOET-1009]
2017-08-28 19:07:17 +03:00
9dff4539e6
Use Joins instead subqueries
...
[MAILPOET-1027]
2017-07-26 11:46:36 +02:00
cdc87c23ea
Resets sent at data when duplicating a sent newsletter
2017-07-15 13:00:25 -04:00
b691fb5a48
Adds sorting by sent_at to standard & notification history newsletter listings
2017-07-07 11:04:19 -04:00
fb059f585e
Print rendered subject in archive
...
[MAILPOET-826]
2017-06-21 10:25:40 +01:00
812c6634ba
Mixpanel analytics [MAILPOET-686] ( #940 )
...
* Send analytics data to mixpanel
[MAILPOET-686]
2017-06-20 12:20:50 +03:00
cdf36ccb20
Trashes/restores/deletes (+ same bulk actions) children newsletters and
...
associations as per discussion on Slack:
https://mailpoet.slack.com/archives/C02MTKAJL/p1496427873491785
2017-06-05 11:36:04 -04:00
344990d59e
Only processes queues when newsletter exists and is active/sending
2017-06-02 12:03:34 -04:00
6e700b0cfa
Moves newsletter hash generating logic into Security helper class
...
Updates Links class to use Security helper's hash generating method
2017-05-14 20:15:40 -04:00
956fdd5cff
Improve a deletion test to handle multiple queues, fix comments [MAILPOET-830]
2017-05-02 09:07:38 +03:00
a0289775cb
Trashes/restores multiple associated queues when newsletter is
...
trashed/restored
2017-05-01 20:15:41 -04:00
e29ae4d7c9
Fixes indentation
2017-05-01 09:31:52 -04:00
6441c781a5
Moves relations to the top of the model and delete/save/restore/trash methods close to each other for easy navigation
2017-05-01 09:26:35 -04:00
589c54e205
Checks if associated queue exists before trashing/deleting/restoring it
2017-05-01 09:26:35 -04:00
e10b99eaac
Deletes all sending queue and segment associations when newsletters are bulk deleted
2017-05-01 09:26:35 -04:00
0316f3ea3e
Restores all sending queue associations when newsletters are bulk restored
2017-05-01 09:26:35 -04:00
166fef899f
Trashes all sending queue associations when newsletters are bulk trashed
2017-05-01 09:26:35 -04:00
4e850408fc
Restores sending queue association when newsletter is restored
2017-05-01 09:26:35 -04:00
6e2494831c
Trashes sending queue association when newsletter is trashed
2017-05-01 09:26:35 -04:00
38a7d8f80a
Deletes queue and segment associations when deleting newsletter
2017-05-01 09:26:34 -04:00
fbc0a3ad8d
Add detailed stats page support in Free [PREMIUM-1]
2017-04-25 12:45:49 +03:00
e99d2b380c
Fix a space [MAILPOET-816]
2017-02-21 13:34:33 +03:00
bcf89f0dfe
Set newsletter status as draft when restoring newsletters trashed during sending [MAILPOET-816]
2017-02-21 13:13:59 +03:00
9f7ae122e3
Add missing periods to translation strings
2017-01-30 21:33:59 +02:00
888a566dda
- Includes newsletter hash in preview URLs thus not requiring user
...
validation
2017-01-20 09:16:43 -05:00
41fdc3af13
Rewrite newsletter statistics query, remove redundant queue data from the server response [MAILPOET-746]
2016-12-31 13:14:10 +03:00
71db3e569d
Merge pull request #759 from mailpoet/deleted_lists_fix
...
Show deleted lists in newsletter listings [MAILPOET-489]
2016-12-27 11:26:59 -05:00
9a8f028a01
Fix code style [MAILPOET-489]
2016-12-27 19:16:18 +03:00
2c5e73305a
Show deleted lists in newsletter listings [MAILPOET-489]
2016-12-27 13:13:05 +03:00
3b795a3e58
- Prevents deleted newsletters from showing up in archives
...
- Adds a relationship to the sending queue table
- Resets hash on newsletter duplication and notification history creation
- Updates hash generation to use random string instead of newsletter id
2016-12-18 23:08:08 -05:00
9ac4c3de72
- Adds new "hash" column to the newsletters table
...
- Updates newsletter model to automatically generate hash when saving
newsletter
- Adds new getByHash method to the newsletter model
2016-12-18 23:08:07 -05:00
7fbf84db1f
converted text domain to string instead of constant
2016-09-30 09:58:26 +02:00
42202f676a
updated Env::plugin_name to constant for text domain
2016-09-27 14:54:23 +02:00
ba6198f956
added textdomain to __() calls
2016-09-27 14:53:44 +02:00
6157d17c5b
- Removes transient object from the model
2016-09-19 10:55:58 -04:00
f88dabffe8
- Updates cron's sending queue worker to use model objects
...
- Adds new method to render newsletter to the newsletter model
- Adds new transient object to newsletter model that will hold temporary
values (i.e., rendered body) when working with the model
2016-09-18 23:14:17 -04:00
9469ce83f1
Fix creation and update timestamps for notification history newsletters
2016-08-04 18:16:43 +03:00
641ba04685
Added Newsletter::getArchives() in order to return proper archives
...
- Archives page: replaced created_at by processed_at as the issue date
2016-07-28 11:52:56 +02:00
12c036dbef
refactored Models/Newsletter::getStatistics method to avoid duplication
...
- replaced "TO REFACTOR" with more conventional "TODO"
2016-07-19 15:34:14 +02:00
0706450f9a
Add children() method to Newsletter model to get child newsletters (history in case of post notif)
...
- added conditional display of "view history" link in Notification listing
- fixed indentation in duplicatePostNotif method according to code sniffer report
2016-07-18 16:47:12 +02:00
b837a153d1
merged post_notification_update
2016-07-18 16:06:04 +02:00
3d706414b7
Renamed tab to type
...
- renamed getExtraParams to getParams
- fixed issue with String.contains by replacing it with indexOf
- removed useless break; statement
2016-07-18 16:01:47 +02:00
ef0cbb3e9f
Added "params" to the $data in Listing Handler
...
- moved "tab" to params
- improved url generation in listing.jsx to allow more flexibility
- added "parent_id" filter in newsletter model to get children of a given newsletter id
2016-07-18 16:01:47 +02:00
f5552847a3
Added parent_id to Newsletters table
...
- added NOTIFICATION_HISTORY Newsletter's type
- implement basic UI for notification_history
- TODO: implement passing extra parameters in order to handle the :id part
2016-07-18 16:01:47 +02:00
101ef0cff4
Fixed stats for welcome emails
...
- re-added ORM logging in order to debug queries
- fixed subscription confirmation / unsubscribe due to API refactor
2016-07-18 16:01:47 +02:00
9e70ba5e6e
- Reverts back the duplicate method
...
- Updates post notification creation method with logic to duplicate the
original newsletter
2016-07-15 13:07:00 -04:00
7605fc71ac
- Adds a method to create a notification history newsletter
2016-07-15 13:00:47 -04:00
2c98270084
- Adds new column to the newsletter table
...
- Adds new newsletter notification history type
2016-07-15 13:00:47 -04:00
49b65729db
update 14 July 2016
2016-07-14 20:58:12 +02:00