2c358ab179
Add progressive throttling of subscriptions from the same IP address [MAILPOET-1128]
2017-10-10 19:36:20 +03:00
bf1f696870
Add index to improve query performance
...
[MAILPOET-1117]
2017-09-21 13:17:02 +01:00
922d2b4b5f
Fix migration
...
[MAILPOET-1073]
2017-09-07 13:42:18 +01:00
8757598a2d
Add index
...
[MAILPOET-1073]
2017-09-07 13:42:18 +01:00
563ca3e605
Switch ID fields from mediumint to int in DB [MAILPOET-1022]
2017-07-25 13:11:56 +03:00
c02394b576
Prepare subscribers in the Bounce worker DB-side for performance reasons [MAILPOET-940]
2017-07-13 13:27:27 +03:00
6a9b8d88c2
Extract subscribers to a separate table in the Bounce worker [MAILPOET-940]
2017-07-13 13:27:27 +03:00
394118f113
Adds sent_at column to the newsletters table
...
Modifies populator to update existing newsletters' sent_at field
2017-07-07 11:05:33 -04:00
6e929dcf79
Refactor simple workers to use a ScheduledTask model [MAILPOET-940]
2017-07-05 17:00:23 +03:00
181d7b9876
Add indexes to stat tables to speed up counting unopened subscribers [PREMIUM-21]
2017-06-14 14:59:20 +01:00
8517896660
Rename imported_data_mapping table to mapping_to_external_entities
2017-06-12 13:13:06 +02:00
472be3b071
Import the MP2 users lists
...
Import the MP2 users
Add the table "imported_data_mapping"
Add the function Helpers::mysql_date
2017-06-12 13:13:00 +02:00
35c25d3337
Updates length to support IPv4 mapped IPv6 addresses
2017-06-08 13:45:50 +01:00
ae25e95d51
Updates length of columns with IP addresses to 39
2017-06-08 13:45:50 +01:00
a6eb1b06da
Add connection charset sync with WP and convert existing data to it
2017-05-24 15:45:12 +03:00
fbc0a3ad8d
Add detailed stats page support in Free [PREMIUM-1]
2017-04-25 12:45:49 +03:00
98d6f55a6e
Tweak Sending Service key validation after a code review [MAILPOET-743]
...
* Abstract key state to unbound it from the API response codes
* Rename SendingServiceKeyCheck task for clarity
* Add a setter for the API key in the Bridge API class
* Make some smaller fixes
2017-01-27 16:22:11 +03:00
6dc9f9d2ab
Add queue_id index names [MAILPOET-746]
2017-01-09 11:14:38 +03:00
f8d78d87af
Add indexes for even more speedy statistics retrieval [MAILPOET-746]
2016-12-31 22:19:51 +03:00
95f8f130ea
Update subscriber data on repeated subscriptions [MAILPOET-760]
2016-12-29 15:29:32 +03: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
0535e1eaeb
Merge pull request #737 from mailpoet/sending_service_bounce_sync
...
Add bounce synchronization with MailPoet Sending Service [MAILPOET-696]
2016-12-08 21:47:55 -05:00
baf0d374ae
Add bounce synchronization with MailPoet Sending Service [MAILPOET-696]
2016-12-06 22:48:36 +03:00
72f696e834
- Removes unused logic to deal with "failed" subscribers
...
- Updates sending queue worker to handle new mailer response format
2016-11-28 09:50:32 -05:00
c22d3c8957
Renamed 'ip' column to 'subscribed_ip'
...
- updated code based on PR review
2016-11-09 11:43:08 +01:00
1a6b032943
Added subscription limit in order to avoid mass subscriptions
2016-11-08 17:29:28 +01:00
61c255564f
- Fixes 'Using $this when not in object context' error in PHP 5.3
2016-11-06 18:55:12 -05: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
d0813bb4e2
Fix class and method names to use camel case
2016-06-30 18:52:07 +03:00
0ac701eb20
Change line endings from DOS CRLF to Unix LF
2016-06-30 18:52:07 +03:00
ecf15d53d9
Newsletters listing
...
- added stylesheet for newsletters listing
- added "status" database column on Newsletters for grouping in listings
- added duplicate link to standard newsletters
2016-06-15 16:15:02 +02:00
f47c331a5b
updated db schema and fixed unit test missing Segment cleanup after
2016-05-27 15:38:24 +02:00
3c46a5b434
Optimized Bulk actions
...
- Updated SQL schema for every created_at column so that it has a default value
- Updated unit tests based on recent changes (new methods in SubscriberSegment model)
- Added check for HelpScout initialization code so that it doesn't throw errors
2016-05-27 14:15:46 +02:00
3d45a8b7d4
- Updates subscriber/subscriber_segment status using const values
2016-05-27 07:14:34 -04:00
343da0fdcc
- Saves sent posts during rendering by sending queue worker
...
- Prevents empty notification emails from being sent
- Hooks to WP's post update and rewrite post notification logic
- Prevents scheduling multiple queues of the same newsletter
- Fixes issue with segments not updating when scheduling a newsletter
- Removes depreciated hash field & associated logic
2016-05-18 10:00:09 -04:00
396ab50fa0
- Implements exclusion of duplicate posts from ALC
2016-05-18 10:00:09 -04:00
a02b2d3aa0
- Updates migrator/schema to work with MySQL 5.7
...
- Fixes unit tests
- Fixes export's SQL query to work with strict ONLY_FULL_GROUP_BY option
2016-05-16 22:26:21 -04:00
607a151c23
Fix for PHP7 & Mysql 5.7
...
- added default values to not null columns
- fixed passing by reference issue on MailChimp->getDataCenter
- fixed a couple unit tests
2016-05-16 14:50:43 +02:00
0dd3f2178e
updated form stats to record individual subscription
2016-04-26 18:12:05 +02:00
ef461da77f
Statistics for Form Subscriptions
...
- added statistics_forms table
- added corresponding model to record stats
- record stats whenever someone subscribes via a form
2016-04-26 15:16:37 +02:00
4b29b04bd1
- Implements tracking of unsubscribe events
2016-04-25 11:06:01 -04:00
45b933d635
- Implements open tracking
2016-04-19 21:01:27 -04:00
67359980e9
- Renames statistics table to the new "statistics_entity" format
...
- Adds new clicks statistics model
2016-04-14 19:37:27 -04:00
f1b955d74a
- Implements link extraction, processing, replacement and saving
2016-04-14 19:37:27 -04:00
3f6caf5fa4
- Implements scheduler worker for welcome and post notifications
...
- Updates sending queue worker to save rendered newsletter body
- Updates sending queue router to schedule post notification newsletters
2016-03-20 22:01:01 -04:00
6e289b6a8f
- Implements welcome e-mail scheduling
2016-03-17 11:22:29 -04:00
7522084ccb
- Rewrites sending queue worker and updates router
...
- Implements batch sending for queue worker
- Fixes mailer class issue when sender data can be empty
- Updates values for cron execution timeout/limit
2016-02-10 22:34:54 -05:00
c60425afb2
Fix init/hooks so that we properly initialize db/plugin
...
- Added activation hook in main file (mailpoet.php)
- auto deactivate plugin in case of fatal errors during init
2016-01-27 12:52:40 +01:00
6e63c72aa5
Reinstall feature
...
- implemented reinstall in Settings > Advanced
- shorten placeholder for Form name input
2015-12-15 13:07:43 +01:00
268dabdc9f
Bugfixes on sending
...
- added checks to prevent adding to the queue useless items
- fixed issue with mta settings (duplicated "host" input / renamed duplicate to "domain" for MailGun)
- fixed namespace issue on cron daemon/supervisor
- fixed typo in migration preventing the newsletter_templates table to be created.
- partially fixed cron.jsx
2015-12-07 13:29:42 +01:00