2cbd2d54f3
Subscription pages
2016-04-15 11:56:33 -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
70d5d609e2
Merge pull request #412 from mailpoet/scheduled_sending
...
Fixes an issue with welcome emails not being sent to confirmed subscribers
2016-04-07 12:09:30 +03:00
945d7edc70
Send with review
...
- updated MailPoet logo
- added SPF
- hide Dkim for beta
- added warning in case the number of emails/sec is too high
2016-04-06 16:57:10 +02:00
6a97badfed
- Fixes an issue with welcome emails not being seint to confirmed
...
subscribers
2016-04-05 14:34:22 -04:00
d16eb87782
- Prevents welcome emails to be sent to unconfirmed subscribers
...
- Closes #384
2016-03-30 20:59:55 -04:00
97f0e512af
populate from/reply_to for signup confirmation
...
- added loading screen to reinstall process
2016-03-24 14:22:37 +01:00
f082c065d1
Confirmation email + Subscription pages
...
- form as an iframe: increased marginY
- fixed issue with page titles (old themes using wp_title hook)
- redirect on reinstall instead of showing a message (to avoid being able to re-save old settings)
2016-03-24 14:22:37 +01:00
2f293da7a3
Merge pull request #391 from mailpoet/scheduled_sending
...
Scheduled sending
2016-03-18 18:49:47 +02:00
17b56f0160
- Fixes scheduling issues
...
- Fixes unit test
- Updates as per code review comments
2016-03-18 12:11:38 -04:00
bb9fce7f82
- Implements post notification scheduling
2016-03-18 11:15:31 -04:00
6e289b6a8f
- Implements welcome e-mail scheduling
2016-03-17 11:22:29 -04:00
f38b632707
properly handle custom subscriptions pages
2016-03-17 15:48:41 +01:00
8ce0595342
turned static values into constants
2016-03-17 15:48:06 +01:00
f11de2f1ad
Updated shortcodes for unsubscribe/manage/browser links
...
- fixed all issues in #387 except the custom mailpoet pages
2016-03-17 15:48:06 +01:00
72882aaf2b
fixed shortcodes replacement for "global:" in newsletters
...
- extracted "get subscription pages urls" from models\Subscriber
- added unit tests for subscription\url class (not working because of WP/Codeception issue)
2016-03-17 15:45:05 +01:00
4b528549f5
edit subscription form + save
2016-03-03 15:57:42 +01:00
a8f2959bc6
added Subscriber::generateToken()
2016-03-02 15:07:37 +01:00
36242bd580
Fixed sending confirmation email to new subscribers (first time)
...
- fixed newsletters listing issue with queue
2016-03-02 13:11:06 +01:00
12c159c627
bugfix + refactoring
2016-03-01 16:23:15 +01:00
82ed7e51c5
Replaced "contains" by "indexOf" (chrome issue)
...
- added public ajax routing (not checking permissions)
- exception handling in form subscription
2016-03-01 13:18:36 +01:00
f1c396f0b0
basic implementation of confirm/edit/unsubscribe pages
2016-02-29 13:34:17 +01:00
3622bc9fcb
fixed sending issue of confirmation email
2016-02-29 13:34:17 +01:00
14fe333678
Send confirmation email + page
2016-02-29 13:34:17 +01:00
cf6466197a
Fixed Subscribers' bulk actions when filtering by a segment
...
- filter by segment is now affected by the selected group (all, trash,...)
- updated relationship methods between subscribers & segments (to account for subsegment status)
2016-02-29 13:34:17 +01:00
a883e1176c
Merge pull request #359 from mailpoet/import_batch_processing
...
Import update
2016-02-23 13:04:48 +02:00
8dbb6ab79f
- Updates based on code review comments
2016-02-22 11:54:31 -05:00
07d533a810
Manage subscriptions
...
- make use of the SubscriberSegment::status column to keep track of unsubscriptions
- unsubscribed segments now appear grayed out in the Subscribers listing
- added unsubscribed_at after segment names when editing a subscriber
- added date() method for Twig (uses WP's date format / date_offset)
- fixed typo in Form iframe export
- fixed unit test for Newsletters
- updated selection component (JSX) to allow more customization
2016-02-22 11:35:34 +01:00
499936e3ab
- Removes file size limit in import
...
- Implements chunked import processing
- Updates tests/migrator/Subscriber model
2016-02-20 18:55:34 -05:00
0daf7e12c1
remove logging function (polluting unit tests) & bugfix on model subscriber addToSegments
2016-02-18 13:13:19 +01:00
6a2e18a0e1
fix segments being reset on Subscriber::createOrUpdate()
2016-02-18 13:13:19 +01:00
67036ddb61
cleanup and bugfix on bulk actions
2016-02-15 15:50:47 +01:00
6c0f6a07cd
removed useless constant
2016-02-15 15:40:21 +01:00
8139a7dd0a
Subscribers page review
...
- added screen option to set number of items per page
- improved bulk actions in order to handle large sets
2016-02-15 15:40:21 +01:00
841c69af59
Merge pull request #348 from mailpoet/page_reviews
...
Page reviews
2016-02-12 13:36:47 -05:00
e60bc7c387
handle duplicates in model
2016-02-12 19:24:04 +01:00
e928a5c2bc
Segments page review
...
- remove edit link for WordPress users list
- hide trashed segments from Import
- fixed display issue in listing's item actions
2016-02-12 11:30:08 +01:00
409697ee64
Sending queue router update
...
- cleaned up useless code
- bugfixes
- improved code coverage
2016-02-11 11:30:01 -05: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
f9c5b99e46
updated Subscriber:: -> self:: in Models\Subscriber
2016-02-08 14:43:59 +01:00
95b0b39366
Fixed bulk_action success messages
...
- uptaded Subscriber & Segment routers' test
- moved add/remove segments logic to Subscriber::createOrUpdate
- fixed Router\Segments save not returning errors
2016-02-08 13:36:35 +01:00
4b6fa0e760
Added "Subscribers without a segment" filter
...
- removed useless dependency in filters.jsx
- fixed issue with Router\Subscribers::save() not updating segments
2016-02-08 10:32:06 +01:00
0de372344a
fixed bulkDelete
2016-02-06 15:17:19 +01:00
7a04eeb650
Listing: Empty trash button
2016-02-06 15:15:07 +01:00
55f851208b
Major update of unit tests / updated routers + models + react
2016-02-04 19:04:52 +01:00
0c419cde16
Unit tests (Router\NewsletterTemplates & Router\Segments
...
- moved json_decode(body) inside NewsletterTemplate->asArray (override)
- updated NewsletterTemplate router accordingly
- finished Segments unit test
2016-02-04 14:36:08 +01:00
c2cb88f995
Unit tests fixed + models & routers update
2016-02-04 11:41:05 +01:00
12c9623e2f
Better Error handling for models
...
- added (array)getErrors() to models, returns false if no errors
- converted Forms::saveEditor method to use getErrors
- added error handling on the form editor view
2016-02-03 12:23:42 +01:00
a2ef62302f
More Unit Tests + Initializer fix
...
- added unit test for Router\Forms
- updated unit test for Model\Segment to reflect changes
2016-02-02 17:22:11 +01:00