1aee4489da
Updates changelog and bumps up release version to 3.3.4
2018-01-09 13:30:06 -05:00
e4a37c3c2d
Merge pull request #1233 from mailpoet/public-js
...
fix public.js not included when only shortcode is used [MAILPOET-1258]
2018-01-09 15:06:52 +00:00
ea2a91d15e
Fix acceptance tests
2018-01-09 14:36:05 +00:00
72193fefae
Loads dependencies only when subscription form (shortcode or widget) is
...
present
2018-01-09 14:16:04 +00:00
7e60155bdc
fixing the acceptance test
2018-01-09 14:16:04 +00:00
7eae7dde11
making sure acceptance tests are executed
2018-01-09 14:16:04 +00:00
d70c6ce453
fix public.js not included when only shortcode is used
2018-01-09 14:16:04 +00:00
6f20a402f6
Use alternative dotdeb mirror
...
The old one is down with no ETA
2018-01-09 12:25:04 +00:00
19c7efc9ef
Pauses sending if processed subscribers list can't be updated
2018-01-09 12:25:04 +00:00
6c25fab6d6
Adds option to pause sending after processing sending error
2018-01-09 12:25:04 +00:00
a45a7a7616
Fixes newsletter body being incorrectly saved
2018-01-09 12:25:04 +00:00
4018ca4a65
Merge pull request #1235 from mailpoet/acceptance-fix
...
Fix acceptance tests on Circle CI
2018-01-03 15:39:47 +01:00
1342389602
Wait for target
...
MailHog adds target='_blank' to our links.
But we were too quick clicking the links before the target was added
MAILPOET-1260
2018-01-03 11:46:20 +00:00
368f7004c0
Fix acceptance tests on CircleCi
...
MAILPOET-1260
2018-01-02 14:48:21 +00:00
d33cc9d2b8
Release 3.3.3
2018-01-02 13:53:45 +00:00
e9be62c2d3
Merge pull request #1230 from mailpoet/editor-delete-btn
...
Improve safety of content deletion in newsletter editor [MAILPOET-1248]
2017-12-27 00:32:30 +03:00
f2733624e4
added transition
2017-12-26 10:09:48 +00:00
46121d74a8
Merge pull request #1232 from mailpoet/sending_queue_rendered_body_encoding
...
Switches serialize() for json_encode() to store rendered newsletter body [MAILPOET-1216]
2017-12-21 18:17:34 +03:00
cb430673f8
Uses json_encode() instead of serialize() to save rendered newsletter
...
body
2017-12-20 22:13:00 -05:00
8852f6a3f4
Adds function to test if string is a valid json
2017-12-20 22:13:00 -05:00
56e55c072a
Highlight the deletable block in red
2017-12-20 22:11:30 -05:00
77e60d708a
swapping cancel and delete links
2017-12-20 22:11:30 -05:00
27fbc25bf9
Fixes Debian missing PHP packages issue
2017-12-20 22:10:25 -05:00
a91929682f
Merge pull request #1229 from mailpoet/hs-icon
...
moving the help icon 20px to the bottom [MAILPOET-1247]
2017-12-20 22:05:48 -05:00
d45c510ab3
Merge pull request #1226 from mailpoet/new_or_updated_user_welcome_email
...
Schedules welcome notification when adding/editing subscriber [MAILPOET-1249]
2017-12-20 14:26:24 +03:00
57366e972a
Updates changelog and bumps up release version to 3.3.2
2017-12-19 11:40:11 -05:00
cbd1ae929e
moving the help icon 20px to the bottom
2017-12-19 16:20:36 +00:00
884f476598
Merge pull request #1228 from mailpoet/change-update-header
...
updated the header string [MAILPOET-1195]
2017-12-19 09:01:13 -05:00
55296d52ec
updated the header string
2017-12-19 12:47:57 +00:00
8fb4d2e78f
Merge pull request #1227 from mailpoet/status_page_update
...
Validates ping response when displaying cron URL status [MAILPOET-1253]
2017-12-19 14:29:47 +03:00
840473aae5
Merge pull request #1224 from mailpoet/send_with_language_update
...
Removes unused string in "send with" tab [MAILPOET-1252]
2017-12-19 09:49:06 +01:00
5d5b61b76f
Schedules welcome notification when adding/editing subscriber
2017-12-18 21:19:44 -05:00
0e2a67c203
Validates ping response when displaying cron URL status
2017-12-18 20:28:09 -05:00
aaed5add52
Removes unused string
2017-12-17 10:51:39 -05:00
f616ef4d6c
Merge pull request #1218 from mailpoet/widget_update
...
Prevents loading plugin assets when form widget is not activated [MAILPOET-1241]
2017-12-15 23:15:31 +02:00
083a6fd3a3
Merge pull request #1223 from mailpoet/new-surveys
...
What's New: 2 new surveys, less call-to-actions [MAILPOET-1243]
2017-12-14 23:28:00 +03:00
9a1ec60750
releasing 3.3.1
2017-12-14 18:09:17 +00:00
bd67f5fd36
New poll
...
[MAILPOET-1243]
2017-12-14 14:46:18 +00:00
ed2a2a6fa8
Remove additional CTAs
...
[PREMIUM-1243]
2017-12-14 13:12:53 +00:00
6a28fdcac2
Merge pull request #1222 from mailpoet/number_formatting_fix
...
Formats number according to user's locale [MAILPOET-1246]
2017-12-14 15:38:37 +03:00
fda1828637
Adds composer.lock security check
...
[MAILPOET-1226]
2017-12-14 08:47:47 +00:00
ebcc094b4d
Formats number according to user's locale
2017-12-13 21:53:03 -05:00
51cde55217
Tests statistics column
2017-12-13 09:39:03 +00:00
23dff7403d
Updates variable names to match those in views/newsletters.html
2017-12-13 09:39:03 +00:00
de164f918c
releasing 3.3.0
2017-12-12 17:03:21 +00:00
84840c5261
releasing 3.2.5
2017-12-12 16:30:44 +00:00
16b9e0d467
Merge pull request #1219 from mailpoet/new_poll
...
New poll [MAILPOET-1225]
2017-12-11 18:56:16 +03:00
3c75e7b0bc
Merge pull request #1211 from mailpoet/email-segments
...
Email segments [PREMIUM-44]
2017-12-11 09:29:49 -05:00
c41d5894d0
New poll
...
[MAILPOET-1225]
2017-12-11 09:39:20 +00:00
1f76f0d98f
Allow form fields styling
...
[PREMIUM-44]
2017-12-11 09:05:29 +00:00
e859c090c8
Allow values for selections to be passed
...
[PREMIUM-44]
2017-12-11 08:54:43 +00:00
42528ab309
Allow select2 for single selects
...
[PREMIUM-44]
2017-12-11 08:49:36 +00:00
d761867a7d
Enable dynamic segment edits
...
[PREMIUM-44]
2017-12-11 08:49:36 +00:00
6996615999
Improves tests that would fail due to array_flip and 1 item in array
2017-12-10 19:31:35 -05:00
3450a6fc97
Adds wait condition before assertion; corrects prefix
2017-12-10 18:41:54 -05:00
554dbb8dda
Initializes dependencies only when widget is active
2017-12-09 19:53:12 -05:00
d13aa67a07
Centralizes widget logic in one place
...
Cleans up code
2017-12-09 19:45:19 -05:00
1f9c956637
Removes unused code
2017-12-09 19:27:21 -05:00
59d09866a1
Merge pull request #1217 from mailpoet/eslint-es6-3
...
Eslint es6 3 [MAILPOET-1139]
2017-12-07 18:49:21 +01:00
f8ade27a6c
Improve code
...
[MAILPOET-1139]
2017-12-07 17:31:15 +00:00
313bcddba1
Split line into multiple lines
...
[MAILPOET-1139]
2017-12-07 16:39:02 +00:00
fd64702eaa
Changes WP DB prefix
2017-12-07 11:08:52 +00:00
e2884ac625
Fix eqeqeq eslint rule in ES6 files
...
[MAILPOET-1139]
2017-12-07 09:44:58 +00:00
9ce9cb929f
Fix camelcase eslint rule in ES6 files
...
[MAILPOET-1139]
2017-12-07 09:39:05 +00:00
52d33d7fe8
Merge pull request #1215 from mailpoet/fix-template-duplication
...
Use website language when running populator [MAILPOET-1233]
2017-12-06 20:05:53 -05:00
2ee33b2fc2
Bumps up minimum required WP version
2017-12-06 19:52:12 -05:00
b107be3241
Use website language when running populator
...
[MAILPOET-1233]
2017-12-06 19:51:09 -05:00
76148d0a85
Fix import/no-extraneous-dependendencies eslint rule in ES6 files
...
[MAILPOET-1139]
2017-12-06 16:37:45 +00:00
61a7f99e42
Make import/extensions eslint rule an exception in ES6 files
...
[MAILPOET-1139]
2017-12-06 16:19:48 +00:00
62e3ca8a80
Fix consistent-return eslint rule in ES6 files
...
[MAILPOET-1139]
2017-12-06 16:05:21 +00:00
d431efb288
Fix array-callback-return eslint rule in ES6 files
...
[MAILPOET-1139]
2017-12-06 15:55:15 +00:00
adf6485b7d
Fix default-case eslint rule in ES6 files
...
[MAILPOET-1139]
2017-12-06 14:30:54 +00:00
170fd7f051
Fix prefer-template eslint rule in ES6 files
...
[MAILPOET-1139]
2017-12-06 14:18:24 +00:00
e7ddfc3d29
Fix arrow-body-style eslint rule in ES6 files
...
[MAILPOET-1139]
2017-12-06 14:16:41 +00:00
b08b53e9c0
Fix no-bitwise eslint rule in ES6 files
...
[MAILPOET-1139]
2017-12-06 13:58:56 +00:00
570529a8d8
Release 3.2.4
2017-12-05 18:58:18 +02:00
5505ffc783
Merge pull request #1206 from mailpoet/manage_subscription_shortcode_update
...
Allows using manage_subscription shortcode outside of newsletters [MAILPOET-1122]
2017-12-05 19:38:37 +03:00
6e5fc6ad6b
Fix array_key_exists() error if no data is passed to subscription management page [MAILPOET-1122]
2017-12-05 19:22:28 +03:00
e731b261ab
Conditionally initializes shortcodes/filters
2017-12-05 10:34:03 -05:00
955f24e71a
Load mb_strtoupper() polyfill for MP2 migration
...
* Load mb_strtoupper() polyfill for MP2 migration
* Add "symfony/polyfill-mbstring" as explicit dependency
* Fixate AspectMock at 2.0.1
* Generate composer.lock with PHP 5.6 to include required dependencies
[MAILPOET-1234]
2017-12-05 11:15:31 +00:00
89ebc6051a
Merge pull request #1210 from mailpoet/help_status_tab
...
Adds system status tab to the Help menu
2017-12-05 10:38:19 +02:00
79fff7b65d
Merge pull request #1212 from mailpoet/new-poll
...
New poll [MAILPOET-1213]
2017-12-04 20:09:15 -05:00
7864e08900
Enables [mailpoet_manage] shortcode
...
Updates code
2017-12-04 19:58:30 -05:00
878cdf46e6
Update vulnerable Handlebars to newest version [MAILPOET-1235]
2017-12-04 16:12:30 +00:00
131d341744
New poll
...
[MAILPOET-1213]
2017-12-04 11:13:34 +00:00
513062b15d
Cleans up code
2017-12-03 11:38:45 -05:00
4926267e36
Adds system status tab to the Help menu
2017-12-03 11:38:45 -05:00
aa4d78b1c9
Adds method to ping Bridge
2017-12-03 11:38:44 -05:00
8d7289e8ba
Merge pull request #1208 from mailpoet/eslint-rules2
...
Eslint rules2 [MAILPOET-1144]
2017-11-30 19:24:26 -05:00
eb768ff1ee
Merge pull request #1209 from mailpoet/mailer_error_code
...
Make rendering errors during sending more descriptive [MAILPOET-1232]
2017-11-30 12:09:40 -05:00
8afe7f5d97
Make rendering error during sending more descriptive [MAILPOET-1232]
2017-11-30 19:45:53 +03:00
97fb5cf66f
Makes string translateable
2017-11-30 09:44:34 +00:00
8ea4a219e2
Fix padded-blocks eslint rule in ES5 files
...
[MAILPOET-1144]
2017-11-30 09:12:19 +00:00
0e08e58288
Fix camelcase eslint rule in ES5 files
...
[MAILPOET-1144]
2017-11-30 09:10:08 +00:00
dc52ba0d93
Bump up release version to 3.2.3
2017-11-29 18:35:43 +03:00
dc569672a9
Fix no-use-before-define eslint rule in ES5 files
...
[MAILPOET-1144]
2017-11-29 15:17:30 +00:00
159e946093
Fix no-else-return eslint rule in ES5 files
...
[MAILPOET-1144]
2017-11-29 15:04:38 +00:00
3d2a433df1
Moved no-underscore-dangel eslint rule to exceptions
...
this._appView cannot be renamed
[MAILPOET-1144]
2017-11-29 15:01:16 +00:00
fe0476e1c0
Fix no-shadow eslint rule in ES5 files
...
[MAILPOET-1144]
2017-11-29 14:49:19 +00:00
ea552508b4
Fix consistent-return eslint rule in ES5 files
...
[MAILPOET-1144]
2017-11-29 13:43:35 +00:00
dee2ff810c
Fixes undefined index error
2017-11-29 10:19:30 +00:00
63ed835d64
Allows using manage_subscription shortcode outside of newsletters
2017-11-28 22:02:29 -05:00
fbf58f23fc
Bump up release version to 3.2.2
2017-11-28 20:18:18 +03:00
b6f62bd9bc
Catches exceptions during sending
2017-11-28 16:42:22 +00:00
88ef454844
Merge pull request #1203 from mailpoet/nov28_survey
...
Updates weekly survey [MAILPOET-1224]
2017-11-28 16:07:22 +03:00
3572df6c0c
Fixes "other" method test email sending when MSS is enabled
...
[MAILPOET-1218]
2017-11-28 09:28:56 +00:00
714e6e013f
Updates weekly survey
2017-11-27 19:51:40 -05:00
91568cbeb6
Merge pull request #1202 from mailpoet/post_notification_creation_acceptance_test
...
Tests post notification creation [MAILPOET-1219]
2017-11-27 12:59:48 +02:00
393c89b21f
Tests that post notifications can be created
2017-11-23 21:02:42 -05:00
0b491b7943
Adds method to get current URL
2017-11-23 21:02:41 -05:00
e5d7f66561
Adds new id to create standard/notification newsletters
2017-11-23 21:02:36 -05:00
b7a7f40cde
Merge pull request #1199 from mailpoet/image_url_space_fix
...
Encodes URLs in inlined images [MAILPOET-1220]
2017-11-23 16:03:57 +03:00
a267c7524c
Close the a tag to make valid HTML [MAILPOET-1220]
2017-11-23 16:02:40 +03:00
20b59d11a7
Merge pull request #1201 from mailpoet/user_profile_language_fix
...
Changes plugin language based on user's locale [MAILPOET-1211]
2017-11-23 13:40:59 +02:00
94c7e2a5c0
Changes plugin language based on user's locale
2017-11-22 20:13:56 -05:00
d603d99a04
Merge pull request #1190 from mailpoet/multisite_unit_tests
...
Adds new CI multisite test environment
2017-11-22 15:16:20 +02:00
e7ffe4d694
Replaces spaces in image URLs
2017-11-21 21:02:33 -05:00
018d7bce77
Corrects test to work on multisite environment
2017-11-21 12:26:02 -05:00
64c40d5a1c
Adds test for multisite environment
2017-11-21 12:25:54 -05:00
7e49328d5e
Corrects test to work on multisite environment
2017-11-21 12:24:19 -05:00
b50b636371
Adds multisite test environment to CI
...
Adds Robo command to run multisite tests locally and on CI
2017-11-21 12:24:18 -05:00
ec3bb5b95c
Release 3.2.1
2017-11-21 15:18:40 +00:00
6b2503fb36
Merge pull request #1196 from mailpoet/minimum_wp_version_notice
...
Shows notice on WP version < 4.6 and deactivates plugin [MAILPOET-1215]
2017-11-21 16:26:03 +02:00
e71d47f983
Adds link to minimum requirements page for WP version
2017-11-21 08:57:28 -05:00
085d4f566a
Merge pull request #1198 from mailpoet/hide-honeypot
...
Hide honeypot field to prevent Safari autocomplete [MAILPOET-1180]
2017-11-21 16:08:45 +03:00
29b249de6e
Remove an attribute we don't need anymore
...
[MAILPOET-1180]
2017-11-21 12:54:00 +00:00
883ae5b0e4
Hide honeypot field to prevent Safari autocomplete
...
[MAILPOET-1180]
2017-11-21 11:47:46 +00:00
d78990cda3
Shows notice on WP version < 4.6 and deactivates plugin
2017-11-20 14:26:31 -05:00
e5b5a8df37
Merge pull request #1197 from mailpoet/poll_nov20
...
Update the poll [MAILPOET-1212]
2017-11-20 11:30:29 -05:00
2ea2db66ec
Update the poll [MAILPOET-1212]
2017-11-20 19:03:47 +03:00
7b76ddefd5
Merge pull request #1194 from mailpoet/double_opt-in_test
...
Add an acceptance test for subscription confirmation [MAILPOET-1205]
2017-11-20 14:36:55 +02:00
6c56ac8509
Clean up the acceptance dump from unused pages [MAILPOET-1206]
2017-11-20 10:42:17 +00:00
dc074bcb14
Add acceptances tests for admin listings [MAILPOET-1206] [MAILPOET-1207] [MAILPOET-1208] [MAILPOET-1209]
2017-11-20 10:42:17 +00:00
0193644b18
Merge pull request #1195 from mailpoet/test_email_send_fix
...
Fixes "mailer not defined" JS error [MAILPOET-1217]
2017-11-20 13:21:16 +03:00
66de11ecd4
Fixes "mailer not defined" JS error
2017-11-18 19:51:53 -05:00
1238b1711d
Add an acceptance test for subscription confirmation [MAILPOET-1205]
2017-11-16 14:57:56 +03:00
0061a9daf9
Move key checks from constructor to init() in Menu class [MAILPOET-1204]
2017-11-15 11:23:39 +00:00
52a55d3bd1
Updates changelog and bumps up release version to 3.2.0
2017-11-14 14:13:49 -05:00
7d686eb1d1
Merge pull request #1191 from mailpoet/post_excerpt_shortcode_fix
...
Fixes shortcodes not being properly stripped in excerpts [MAILPOET-1210]
2017-11-14 20:51:21 +02:00
962188bdb8
Adds unit test
2017-11-14 13:39:56 -05:00
72c3f763ec
Removes shortcodes from full post content
2017-11-14 13:17:47 -05:00
44c5d8490f
Fixes shortcodes not being properly stripped on excerpts
2017-11-14 12:35:08 -05:00
fb85623b86
Merge pull request #1185 from mailpoet/mp_api_unsubscribe_from_lists
...
Adds API method to unsubscribe from lists [MAILPOET-1202]
2017-11-14 17:38:53 +02:00
d7bf6addf1
Fixes error due to throwing exception inside array_map
2017-11-14 09:58:01 -05:00
adea1e9be1
Fixes condition that allowed unsubscribing from WP segments
2017-11-14 09:56:53 -05:00
4f77ca31a3
Rebased master
2017-11-13 12:41:46 -05:00
087f2ebcdd
Uses a built-in method to handle plural exception cases
...
Implements check for empty segments
Implements check for WP segment when unsubscribing
2017-11-13 10:12:50 -05:00
3d2a63f319
Adds methods to unsubscribe from list(s)
2017-11-13 10:12:50 -05:00
54dd3b621a
Improves error messages, cleans up code
2017-11-13 10:11:07 -05:00
7fea134109
Merge pull request #1183 from mailpoet/dynamic-segments-listings
...
Dynamic segments subscribers listings [PREMIUM-38] [PREMIUM-43]
2017-11-13 16:52:48 +03:00
fcf4bd12d9
Merge pull request #1186 from mailpoet/mp_api_get_subscriber
...
Adds API method to get subscriber [MAILPOET-1203]
2017-11-13 15:38:47 +02:00
6694555592
Adds method to get subscriber
2017-11-10 18:47:53 -05:00
e6eb3d691e
Fix quality problems
...
[PREMIUM-38]
2017-11-09 12:14:01 +00:00
00f2d418cc
Load subscribers from dynamic segments
...
[PREMIUM-38]
2017-11-09 10:11:47 +00:00
c63f218edd
Enable to add segments to subscribers listing filter
...
[PREMIUM-38]
2017-11-09 10:11:47 +00:00
fae849bbfc
Merge pull request #1182 from mailpoet/es6_rules_1
...
Fix ES6 rules 1 [MAILPOET-1137]
2017-11-08 22:32:43 -05:00
2a253ccb8d
Move ES6 no-script-url rule to exceptions [MAILPOET-1137]
2017-11-08 21:42:10 -05:00
ff55e55ad2
Fix indentation [MAILPOET-1137]
2017-11-08 21:42:10 -05:00
d798ec446d
Fix ES6 no-alert eslint rule (replace confirm() with a custom UI component) [MAILPOET-1137]
2017-11-08 21:41:17 -05:00
56b4038073
Fix padded-blocks after rebasing [MAILPOET-1137]
2017-11-08 21:41:16 -05:00
076a55f1fb
Fix ES6 no-underscore-dangle eslint rule [MAILPOET-1137]
2017-11-08 21:41:16 -05:00
10eca98dc3
Fix ES6 padded-blocks eslint rule [MAILPOET-1137]
2017-11-08 21:41:16 -05:00
37aec3ee4f
Fix ES6 wrap-iife eslint rule [MAILPOET-1137]
2017-11-08 21:41:16 -05:00
dc7c629e3b
Fix ES6 no-shadow eslint rule [MAILPOET-1137]
2017-11-08 21:41:16 -05:00
e4f16eda49
Fix ES6 dot-notation eslint rule [MAILPOET-1137]
2017-11-08 21:41:16 -05:00
bf15bda84f
Merge pull request #1181 from mailpoet/norwegian
...
Update translations in readme [MAILPOET-1196]
2017-11-08 09:19:20 -05:00
8472a837e8
Fix an 'Undefined index: SERVER_NAME' error in ConflictResolverTest [MAILPOET-1187]
2017-11-08 14:18:58 +00:00
fc326131ae
Rebased master
2017-11-08 14:04:45 +00:00
a19753205f
Increases timeout value when tests are run on slow hosts
2017-11-08 14:04:45 +00:00
ee404e3b84
Uses CLI to truncate table
2017-11-08 14:04:45 +00:00
f1918ac953
Removes timeouts and uses data-automation-id as element selector
2017-11-08 14:04:45 +00:00
d399ddf6b6
Fixed acceptance tests for me
2017-11-08 14:04:45 +00:00
3f06448f37
Uses data-automation-id/iframe id and bypasses throttling for
...
consecutive signups
2017-11-08 14:04:45 +00:00
83d84e67d6
Adds test for iframe form subscription
2017-11-08 14:04:45 +00:00
46c42c1bb4
Re-adds vendor folder installation (this is needed for Alex's setup)
2017-11-08 14:04:45 +00:00
944bf67190
Updates docker-compose
2017-11-08 14:04:45 +00:00
7cac061a73
Renames test
2017-11-08 14:04:45 +00:00
17764b708f
Adds check for JS errors
2017-11-08 14:04:45 +00:00
2e0f4dfb19
Removes the need to reinstall vendor folder
2017-11-08 14:04:45 +00:00
7f5bc8681c
Adds acceptance tests for unsubscribe/manage subscription links
2017-11-08 14:04:45 +00:00
bfcb85f744
Updates existing tests format
2017-11-08 14:04:45 +00:00
cb9aaf120e
Cleans up DB dump
2017-11-08 14:04:45 +00:00
97a9465db3
Adds MailHog for SMTP testing
2017-11-08 14:04:45 +00:00
8dfaf9ba32
Release 3.1.0
2017-11-07 15:20:00 +02:00
89d0da93d3
Merge pull request #1180 from mailpoet/wp_sync_db_error_fix
...
Fixes "column cannot be null" error during WP sync [MAILPOET-1191]
2017-11-07 12:23:39 +02:00
c9cbfb4317
Update translations in readme [MAILPOET-1196]
2017-11-07 12:04:56 +03:00
a8ccfec5c6
Merge pull request #1178 from mailpoet/superadmin_access
...
Enable permissions for superadmin users [MAILPOET-1200]
2017-11-07 11:15:33 +03:00
d8609c9e84
Merge pull request #1179 from mailpoet/survey_nov7
...
Updates weekly survey [MAILPOET-1199]
2017-11-07 10:41:07 +03:00
5461c975d4
Fixes "column cannot be null" error during WP sync
2017-11-06 22:29:59 -05:00
11298bc101
Updates weekly survey
2017-11-06 22:25:35 -05:00
c42cf2f622
Switch to using current_user_can
function to check capabilities
2017-11-06 18:09:38 +02:00
c9f1d38baa
Merge pull request #1177 from mailpoet/mpapi_create_list
...
Add a method to create a new list to public API [MAILPOET-1197]
2017-11-02 18:54:06 -04:00
3d78d6bbe9
Add a method to create a new list to public API [MAILPOET-1197]
2017-11-02 22:13:50 +03:00
2b4288f301
Merge pull request #1176 from mailpoet/throttling_test_fix
...
Fix an off-by-one error in some timezones [MAILPOET-1186]
2017-11-02 14:34:03 +02:00
09a2dd231a
Fix an off-by-one error in some timezones [MAILPOET-1186]
2017-11-02 14:56:44 +03:00
3fd4ef9985
Cleanup after WP sync test [MAILPOET-1185]
2017-11-01 15:43:31 +00:00
05979965ba
Merge pull request #1174 from mailpoet/es6
...
ESLint: ES6 rules 2 [MAILPOET-1138]
2017-11-01 11:32:34 -04:00
e625a7602a
Merge pull request #1171 from mailpoet/mixpanel
...
Report more system environment data via MixPanel [MAILPOET-1189]
2017-11-01 11:21:29 -04:00
a0c41ad7ab
Merge pull request #1168 from mailpoet/jquery
...
plugin scripts should be loaded with a dependency on jquery [MAILPOET-1149]
2017-11-01 15:01:38 +02:00
7163747eb9
no-extra-boolean-cast
2017-11-01 10:20:13 +00:00
c30e2b6cf3
no-sequences
2017-10-31 17:16:24 +00:00
e9eae92ba9
no-useless-concat
2017-10-31 17:15:09 +00:00
0fd6fa8879
max-len
2017-10-31 17:12:59 +00:00
52ca6eac18
no-else-return
2017-10-31 17:10:10 +00:00
28776b8558
no-case-declarations
2017-10-31 16:52:00 +00:00
588ad3eab7
class-methods-use-this
2017-10-31 16:46:19 +00:00
d791538086
no-lonely-if
2017-10-31 16:40:08 +00:00
62173e7996
Bump up release version to 3.0.9
2017-10-31 19:18:42 +03:00
0acdcd1ca7
Merge pull request #1170 from mailpoet/jquery_serialize_object
...
Rename jQuery Serialize Object function to prevent conflicts [MAILPOET-1190]
2017-10-31 15:05:00 +01:00
f39a2c8dda
added env data to weekly report
2017-10-31 11:17:34 +00:00
b648852ef5
Rename jQuery Serialize Object function to prevent conflicts [MAILPOET-1190]
2017-10-30 22:49:00 +03:00
6e45892118
trim values on listing search
2017-10-30 16:24:00 +00:00
cd145c51f7
public.js now depends on jquery
2017-10-30 14:25:05 +00:00
2c12d9ee2d
changes on welcome and update pages
2017-10-30 11:36:40 +00:00
5fe28623f1
Merge pull request #1164 from mailpoet/acceptance_js_errors
...
Add JS error checking to acceptance tests [MAILPOET-1179]
2017-10-29 21:31:45 -04:00
3086b3cfc2
Merge pull request #1165 from mailpoet/esltests
...
ESLint: Test rules 2 [MAILPOET-1135]
2017-10-29 21:30:27 -04:00
5fd29872ff
Merge pull request #1166 from mailpoet/remove-tags
...
Remove tags from ALC display
2017-10-26 14:28:02 +03:00
732c8a314f
Merge pull request #1160 from mailpoet/ci-tables-prefix
...
changing the tables prefix to "mp_" on CircleCI [MAILPOET-1178]
2017-10-26 13:43:08 +03:00
23c650bfa6
Merge pull request #1163 from mailpoet/new-poll
...
new poll [MAILPOET-1172]
2017-10-26 13:34:16 +03:00
f5ced785e0
Tests: padded-blocks
2017-10-25 14:54:28 +00:00
4dc9004303
Tests: no-shaddow
2017-10-25 14:52:53 +00:00
893c6bd72b
Remove tags from ALC display
...
[MAILPOET-1182]
2017-10-25 15:49:23 +01:00
2ac32484e1
Tests: max-len
2017-10-25 12:16:32 +00:00
b31e8ce5f2
Tests: no-bitwise
2017-10-25 12:10:29 +00:00
4270e4c315
Check for missing CSS files in acceptance tests [MAILPOET-1177]
2017-10-25 14:04:11 +03:00
4b13395b0c
Add JS error checking to acceptance tests [MAILPOET-1179]
2017-10-25 13:34:16 +03:00
2e67029ef5
Merge pull request #1162 from mailpoet/new
...
Capitalize new [MAILPOET-1174]
2017-10-24 17:48:05 +03:00
257517b9a9
new poll
2017-10-24 14:13:07 +00:00
88ee64e15d
Capitalize new
2017-10-24 14:03:27 +00:00
c2030e9a86
Fix readme.txt rendering
2017-10-24 14:55:21 +01:00
16111a99fb
Release 3.0.8
2017-10-24 13:17:49 +01:00
543b3e5a91
changing tables prefix for acceptance tests
2017-10-24 09:13:43 +00:00
e33b60065e
Merge pull request #1159 from mailpoet/ci_js_compile
...
Compile JS and CSS assets on CI before running acceptance tests [MAILPOET-1166]
2017-10-24 11:55:24 +03:00
3bcfadd2ab
Merge pull request #1161 from mailpoet/translations_update
...
Translations update [MAILPOET-1161]
2017-10-24 11:30:59 +03:00
4729583d8d
Merge pull request #1158 from mailpoet/scroll
...
enabling body scroll when settings are open [MAILPOET-1148]
2017-10-23 21:52:39 -04:00
aa3f457595
Updates welcome page translations that were not included in pot file
2017-10-23 21:45:48 -04:00
3ad490f840
Loads translations before the rest of the plugin
2017-10-23 21:45:48 -04:00
eb27ed65ae
Adds missing translations to migration page
2017-10-23 21:45:40 -04:00
d543f62c5b
Merge pull request #1157 from mailpoet/poll
...
new poll [MAILPOET-1171]
2017-10-23 20:11:19 +03:00
4e6f7a05de
changing the tables prefix to "mp_" on CircleCI
2017-10-23 16:49:36 +00:00
5d467115ad
Compile JS and CSS assets on CI before running acceptance tests [MAILPOET-1166]
2017-10-23 19:02:28 +03:00
6858b266fe
enabling body scroll when settings are open
2017-10-23 16:01:28 +00:00
852b1a4c08
new poll
2017-10-23 14:59:29 +00:00
b2324db7b4
Merge pull request #1156 from mailpoet/number_formatting_update
...
Formats number as per locale's convention [MAILPOET-1125]
2017-10-23 15:19:47 +02:00
e8c85e2a54
Merge pull request #1155 from mailpoet/wp_user_sync_db_query_fix
...
Fixes MySQL's "column is ambiguous" error in WP user sync [MAILPOET-1177]
2017-10-23 14:15:14 +03:00
a4ac74c84a
Remove more ambiguity in WP sync queries [MAILPOET-1177]
2017-10-23 13:58:23 +03:00
4e378484ea
Formats number as per locale's convention
2017-10-22 21:56:33 -04:00
c55be70b2c
Merge pull request #1154 from mailpoet/php_version_mixpanel
...
Report PHP version in weekly MixPanel analytics [MAILPOET-1175]
2017-10-20 17:10:14 +02:00
70898790f5
Cleans up code & fixes possible MySQL's "column is ambiguous" error
2017-10-19 21:14:45 -04:00
bfdb535f5b
Fixes method name typo
2017-10-19 21:00:15 -04:00
996e6b16e7
Merge pull request #1142 from mailpoet/links
...
Enabling links on header and footer on preview [MAILPOET-1121]
2017-10-19 20:07:32 +03:00
0217e21753
Restore a default argument value [MAILPOET-1121]
2017-10-19 19:43:39 +03:00
f6f79d42e1
Report PHP version in weekly MixPanel analytics [MAILPOET-1175]
2017-10-19 19:03:55 +03:00
4bbd26b098
Merge pull request #1152 from mailpoet/form_translation_fix
...
Adds translated "required field" message to subscription form [MAILPOET-1173]
2017-10-19 18:55:02 +03:00
028179af37
Merge pull request #1153 from mailpoet/form_acceptance_tests
...
Add an acceptance test for the public subscription form widget [MAILPOET-1166]
2017-10-19 17:46:54 +03:00
87283bf838
Merge pull request #1143 from mailpoet/image-url
...
Force absolute path for images [MAILPOET-1160]
2017-10-19 12:38:45 +03:00
c680badaa2
Fix WP uploads folder permissions [MAILPOET-1166]
2017-10-19 12:34:16 +03:00
df4a936e43
Fix exit code returned by acceptance tests [MAILPOET-1166]
2017-10-19 12:34:16 +03:00
e27946ebcc
Fix artifacts storage [MAILPOET-1166]
2017-10-19 12:34:16 +03:00
13e64c012f
Restore PHP 5 support [MAILPOET-1166]
2017-10-19 12:34:16 +03:00
f69302be48
Add an acceptance test for the public subscription form widget [MAILPOET-1166]
2017-10-19 12:34:16 +03:00
16edfc16ea
Merge pull request #1144 from mailpoet/dynamic-segments
...
Dynamic segments [PREMIUM-38]
2017-10-18 18:57:48 +03:00
229a9c8102
Fix QA issue
...
[PREMIUM-38]
2017-10-18 15:11:57 +01:00
490091a7e2
Move table definition to premium plugin
...
[PREMIUM-38]
2017-10-18 15:09:16 +01:00
5f58e5ca82
Add tests
...
[PREMIUM-38]
2017-10-18 15:04:44 +01:00
16beda530a
Fix post notifications to work with dynamic segments
...
[PREMIUM-38]
2017-10-18 10:08:04 +01:00
f1b373924f
Remove subscribers filtering for now
...
[PREMIUM-38]
2017-10-18 10:08:04 +01:00
6a73c463cb
QA fixes
...
[PREMIUM-38]
2017-10-18 10:08:04 +01:00
0271675cd0
Use dynamic segments for sending queue
...
[PREMIUM-38]
2017-10-18 10:08:04 +01:00
b7555aa640
Show only default segments in listings
...
[PREMIUM-38]
2017-10-18 10:08:04 +01:00
fa9ef6e5bd
Add 500 status code
...
[PREMIUM-38]
2017-10-18 10:08:04 +01:00
1c97b004ca
Add blank template for premium plugin
...
[PREMIUM-38]
2017-10-18 10:08:04 +01:00
f0ab42adf1
Expose packages for premium
...
[PREMIUM-38]
2017-10-18 10:08:04 +01:00
165d8358d4
Add action after lists menu item
...
[PREMIUM-38]
2017-10-18 10:08:04 +01:00
6bd6e74bcb
Add dynamic filters table
...
[PREMIUM-38]
2017-10-18 10:08:04 +01:00
b23df9e0a4
Adds translated "required field" message
2017-10-17 21:43:55 -04:00
7b12affb77
Bumps up release version to 3.0.7 and updates changelog
2017-10-17 14:08:16 -04:00
8c8c01aa75
shows links when previewing sent newsletters
2017-10-17 14:14:08 +00:00
0150e699a2
Merge pull request #1151 from mailpoet/oct17_poll_update
...
Updates weekly poll [MAILPOET-1170]
2017-10-17 17:06:39 +03:00
e6943e2638
Updates weekly poll
2017-10-17 09:34:04 -04:00
6f80dcb1de
adding unit tests
2017-10-17 13:09:37 +00:00
60ed294302
no need to normalize src on the frontend
2017-10-17 12:57:39 +00:00
e8017b58f5
removing tooltip message
2017-10-17 12:48:20 +00:00
c79bf7d337
forcing absolute image source when rendering
2017-10-17 12:35:11 +00:00
ac268c1ec9
Merge pull request #1150 from mailpoet/beacon_cron_url_update
...
Uses CronHelper's method to return cron ping URL in beacon [MAILPOET-1164]
2017-10-17 09:54:12 +03:00
1ef131fa2d
Merge pull request #1149 from mailpoet/capabilities_fix
...
Fixes "Call to a member function add_cap() on null" error [MAILPOET-1169]
2017-10-17 09:46:48 +03:00
1873007550
Improve a unit test for non-existent roles' capabilities [MAILPOET-1169]
2017-10-17 09:35:50 +03:00
fa2ccb51c9
Uses CronHelper's method to return cron ping URL in beacon
2017-10-16 23:46:17 -04:00
8f87d654af
Merge pull request #1148 from mailpoet/stats_cta
...
Add CTA links for detailed stats [MAILPOET-1152]
2017-10-16 23:33:10 -04:00
dee6e9fbad
Fixes "Call to a member function add_cap() on null" error
2017-10-16 22:55:11 -04:00
ef90264316
Add CTA links for detailed stats [MAILPOET-1152]
2017-10-13 01:11:06 +03:00
70bf4be723
ESLint: Test rules 1
...
[MAILPOET-1134]
2017-10-12 15:36:40 +01:00
07ef727654
Merge pull request #1139 from mailpoet/throttling
...
Add progressive throttling of subscriptions from the same IP address [MAILPOET-1128]
2017-10-12 15:56:40 +02:00
a346e5be29
normalizing image URL on render
2017-10-12 13:55:04 +00:00
5ce1eadde7
Merge pull request #1147 from mailpoet/honeypot-autofill
...
Subscription form honeypot gets filled by Autofill [MAILPOET-1163]
2017-10-12 16:52:22 +03:00
8a4d5395b1
Add attribute for Chrome
...
[MAILPOET-1163]
2017-10-12 14:38:45 +01:00
b5feed0f46
Remove WP subscribers with empty emails when syncing [MAILPOET-1158]
2017-10-12 10:31:11 +01:00
11f9579101
Don't synchronize WP users without emails [MAILPOET-1158]
2017-10-12 10:31:11 +01:00
c6000c959a
Force absolute path for images
2017-10-11 14:21:16 +00:00
19e67ea2b0
Enabling links on header and footer on preview
2017-10-11 12:45:07 +00:00
0f6619e25d
Merge pull request #1140 from mailpoet/svn_publish
...
Remove a dependency on WP in svn:publish command [MAILPOET-1156]
2017-10-11 13:21:10 +03:00
daf747d3be
Throw an exception if plugin version could not be determined [MAILPOET-1156]
2017-10-11 13:07:53 +03:00
7393b1f2cf
Remove a dependency on WP in svn:publish command [MAILPOET-1156]
2017-10-11 10:54:28 +03:00
efe861a9ba
Merge pull request #1137 from mailpoet/eslint4
...
Eslint for tests [MAILPOET-1083]
2017-10-11 10:00:53 +03:00
2c358ab179
Add progressive throttling of subscriptions from the same IP address [MAILPOET-1128]
2017-10-10 19:36:20 +03:00
ca157fc91d
Release 3.0.6
2017-10-10 16:46:37 +03:00
1fbe5d7bc6
Merge pull request #1138 from mailpoet/parsley
...
fixing missing parsley method [MAILPOET-1157]
2017-10-10 16:34:18 +03:00
71c031ccf9
fixing missing parsley method
2017-10-10 13:10:49 +00:00
6449b7ccca
fixed minor issue
2017-10-10 09:29:22 +00:00
6a956472fe
Release 3.0.5
2017-10-10 12:27:16 +03:00
d6af88d667
Tests object-curly-spacing
2017-10-10 09:09:03 +00:00
b9184a202f
Tests func-call-spacing
2017-10-10 09:09:03 +00:00
f898746967
Tests keyword-spacing
2017-10-10 09:09:03 +00:00
68165b7b78
Tests space-before-function-paren
2017-10-10 09:09:03 +00:00
bb8591a67b
Tests space-before-blocks
2017-10-10 09:07:29 +00:00
bda71ae78e
Tests space-unary-ops
2017-10-10 09:07:29 +00:00
abd4f6cac2
Tests no-spaced-func
2017-10-10 09:07:29 +00:00
87e6cc2a4f
Tests no-whitespace-before-property
2017-10-10 09:07:29 +00:00
dde598eb64
rebasing on master
2017-10-10 09:07:29 +00:00
0c4407f43a
Merge pull request #1126 from mailpoet/eslint3
...
Eslint rules [MAILPOET-1084]
2017-10-10 11:46:45 +03:00
b6c864e7a1
Change the JSON API error message
...
[MAILPOET-1103]
2017-10-10 09:45:50 +01:00
3d9dc6465d
Merge pull request #1132 from mailpoet/image_alignment
...
Add image alignment option to newsletter editor [MAILPOET-1124]
2017-10-10 11:37:11 +03:00
9a6fec094a
fixing divider and spacer resize
2017-10-10 08:35:26 +00:00
61af224d7d
Fixing image resize
2017-10-09 12:12:47 +00:00
9b41641e97
Tests vars-on-top
2017-10-09 11:17:23 +00:00
4e2e9f6f8f
rebasing on master
2017-10-09 11:17:23 +00:00
c29dc8b4c7
fixing tests
2017-10-09 11:15:58 +00:00
98a3c6b156
Tests no-unused-vars
2017-10-09 11:15:58 +00:00
69c540288b
Tests one-var
2017-10-09 11:15:58 +00:00
651c9f5692
Tests one-var-declaration-per-line
2017-10-09 11:15:58 +00:00
9ad3778cf7
ES6 rules
2017-10-09 11:15:58 +00:00
c90e0e9f64
ES5 no-unused-vars
2017-10-09 11:15:58 +00:00
cb1730c4e2
ES5 no-var
2017-10-09 11:15:58 +00:00
3dd8a973fd
ES5 vars-on-top
2017-10-09 11:15:58 +00:00
c3ea088fca
ES5 one-var
2017-10-09 11:15:58 +00:00
a11d6d7868
ES5 one-var-declaration-per-line
2017-10-09 11:15:58 +00:00
a596add838
ES5 block-scoped-var
2017-10-09 11:15:58 +00:00
7e7103ddab
ES5 block-scoped-var
2017-10-09 11:15:58 +00:00
0064970ed7
Add a test for an alignment setting of an image block in the editor [MAILPOET-1124]
2017-10-09 13:00:39 +03:00
9d93f3ea95
Add a test for image alignment rendering [MAILPOET-1124]
2017-10-09 09:37:31 +03:00
ff2a3cd19e
Release 3.0.4
2017-10-05 12:09:28 +00:00
8419d95ea1
Fix spacer and divider resizing [MAILPOET-1131]
2017-10-05 10:48:52 +01:00
4ad317ac7b
Release MP3 3.0.3
2017-10-03 21:37:51 +03:00
7cccebbf2c
Merge pull request #1135 from mailpoet/wp_sync_collations_fix
...
Get rid of WP user IDs updating query in favor of an insert-update due to collation problems [MAILPOET-1132]
2017-10-03 21:01:44 +03:00
e4f76ee9eb
Get rid of WP user IDs updating query in favor of an insert-update due to collation problems [MAILPOET-1132]
2017-10-03 20:52:35 +03:00
7f52f72c25
Releasing 3.0.2
2017-10-03 14:27:56 +00:00
44afcbbeaf
Merge pull request #1134 from mailpoet/new-poll
...
Add a new poll to update page [MAILPOET-1129]
2017-10-02 19:55:36 +03:00
e816c59539
Add a new poll to update page
2017-10-02 18:47:39 +03:00
c74421a42a
Merge pull request #1133 from mailpoet/permission_update_fix
...
Remove the check for a plugin update permission [MAILPOET-1130]
2017-10-02 14:58:08 +02:00
23eb4633c4
Remove the check for a plugin update permission [MAILPOET-1130]
2017-10-02 15:44:06 +03:00
26241afb86
Add image alignment option to newsletter editor [MAILPOET-1124]
2017-10-02 15:30:43 +03:00
92dbf966a1
Add a UI hint for managing capabilities using the Members plugin [MAILPOET-1123]
2017-10-02 10:33:20 +01:00
db226b54a8
Include admin-global.css only on admin pages [MAILPOET-493]
2017-10-02 10:22:40 +01:00
3af059f5c4
Fix MailPoet icon displaying in Members tab on production [MAILPOET-493]
2017-10-02 10:22:40 +01:00
8706abcdf0
Change access_plugin_admin permission label [MAILPOET-493]
2017-10-02 10:22:40 +01:00
2129d041ac
Fix indentation [MAILPOET-493]
2017-10-02 10:22:40 +01:00
2a4a44ebb5
Make a condition more easy to read [MAILPOET-493]
2017-10-02 10:22:40 +01:00
a4f2d5402c
Manage MP3 permissions with WP role capabilities, add Members plugin support [MAILPOET-493]
2017-10-02 10:22:40 +01:00
9f5fc151b4
Move throttling out of the Subscriber model to the API 'subscribe' method [MAILPOET-1115]
2017-09-28 15:45:35 +01:00
8a91eb46e6
Fix the possibility of repeatedly submitting a form with an existing e-mail address [MAILPOET-1115]
2017-09-28 12:59:57 +01:00
e4ab928e82
Merge pull request #1127 from mailpoet/presubscribed_wp_sync_fix
...
Fix synchronization of presubscribed WP users [MAILPOET-1127]
2017-09-28 11:24:32 +02:00
a1b02cb862
Fix synchronization of presubscribed WP users [MAILPOET-1127]
2017-09-28 10:44:29 +03:00
84b942b9d2
Merge pull request #1121 from mailpoet/template_sort
...
Applies sorting by date created and name [MAILPOET-1119]
2017-09-27 11:14:00 +02:00
1ca99a6209
Updates Premium tab language
2017-09-27 10:07:36 +01:00
6b61abe8c0
Removes text domain from plugin header
2017-09-27 10:05:10 +01:00
27028ca1ef
Merge pull request #1124 from mailpoet/alc_and_post_exclude_search_results
...
Prevents excluded post types from being displayed in newsletter editor [MAILPOET-701]
2017-09-27 11:40:51 +03:00
eed88926a2
Merge pull request #1120 from mailpoet/editor_horizontal_scroll_fix
...
Fixes horizontal scrolling inside post/ALC options panel [MAILPOET-1118]
2017-09-27 11:31:34 +03:00
b25877c514
Bump up release version to 3.0.1
2017-09-26 18:18:17 +03:00
119e574495
Prevents excluded post types from being displayed in newsletter editor
2017-09-25 19:45:33 -04:00
7308d253b2
Applies sorting by date created and name
2017-09-25 18:47:43 -04:00
1c19b71697
Fixes horizontal scrolling inside post/ALC options panel
2017-09-25 18:09:58 -04:00
7551fff93f
Merge pull request #1116 from mailpoet/fix-tests
...
Fixing Shortcodes issue [MAILPOET-1104]
2017-09-25 17:14:35 -04:00
b2aa919574
Merge pull request #1118 from mailpoet/fix-query
...
Add index to improve query performance [MAILPOET-1117]
2017-09-25 17:04:25 -04:00
1102bbe483
Merge pull request #1056 from mailpoet/resize-image
...
Add image resize feature [MAILPOET-1047]
2017-09-25 13:07:10 +03:00
b78dd22ba9
Merge pull request #1109 from mailpoet/templates-images-src
...
Adding https prefix the image sources [MAILPOET-1109]
2017-09-25 12:08:02 +03:00
73110ada46
fixing ESLint tests
2017-09-25 09:06:55 +00:00
74dedd06bc
changing missing tempaltes
2017-09-25 08:57:18 +00:00
20c936d13b
limitting width with CSS
2017-09-21 18:58:17 +00:00
f135b89de9
Fixed image resize bugs
2017-09-21 18:58:16 +00:00
6a83930ae0
Resizing the image fixed
2017-09-21 18:57:35 +00:00
a1d0acfac2
Add image resize feature
2017-09-21 18:56:47 +00:00
04be06c0cb
remove additional new line
2017-09-21 18:47:43 +00:00
78d52d6298
Merge pull request #1117 from mailpoet/eslint
...
Eslint rules [MAILPOET-1081]
2017-09-21 19:42:19 +03:00
5ff7c28c43
Merge pull request #1110 from mailpoet/es6_spacing
...
Fix ESLint spacing rules for ES6 [MAILPOET-1082]
2017-09-21 17:15:57 +03:00
5526f315d2
Merge pull request #1115 from mailpoet/scheduled_newsletter_status_fix
...
Sets newsletter status to draft when it's unscheduled [MAILPOET-1060]
2017-09-21 16:32:12 +03:00
d5e25fdeb1
Merge pull request #1114 from mailpoet/long_email_sql_error_fix
...
Fixes SQL error resulting from subscription with long email [MAILPOET-1113]
2017-09-21 16:17:21 +03:00
90a7bf5179
Adds back rendered subject clearing test
...
Removes duplicate line
2017-09-21 09:13:13 -04:00
bf1f696870
Add index to improve query performance
...
[MAILPOET-1117]
2017-09-21 13:17:02 +01:00
95551ad049
ES5 keyword-spacing
2017-09-21 09:13:36 +00:00
1ad90680f4
ES5 object-curly-spacing
2017-09-21 09:12:52 +00:00
d69d3cb421
ES5 array-bracket-spacing
2017-09-21 09:12:37 +00:00
9adca07393
ES5 computed-property-spacing
2017-09-21 09:12:23 +00:00
a9d129fddc
ES5 block-spacing
2017-09-21 09:12:09 +00:00
b4ac09bea3
ES5 key-spacing
2017-09-21 09:11:55 +00:00
b1a403d9b5
ES5 space-infix-ops
2017-09-21 09:09:29 +00:00
28504fb5e3
ES5 spaced-comment
2017-09-21 09:08:52 +00:00
8ebb8e3c02
ES5 no-trailing-spaces
2017-09-21 09:04:47 +00:00
c95c2cd1ae
ES5 space-in-parens
2017-09-21 09:04:32 +00:00
946bee2194
ES5 space-before-blocks
2017-09-21 09:02:50 +00:00
1f9bd04308
ES5 space-unary-ops
2017-09-21 08:52:30 +00:00
33572b2dc7
ES5 no-multi-spaces
2017-09-21 08:47:23 +00:00
680446b77e
ES5 space-before-function-parens
2017-09-21 08:35:12 +00:00
bf1d76a3a7
Fix readme.txt
2017-09-20 16:57:17 +01:00
c915fcfdff
Release 3.0.0
2017-09-20 15:21:55 +01:00
02966c3b93
Sets cron daemon timeout to 5s across the plugin
...
Adds hook to override cron request arguments
2017-09-20 14:59:48 +01:00
84dc48daec
Allow passing cron timeouts
...
[MAILPOET-1114]
2017-09-20 14:59:48 +01:00
12225004f4
Apply hook on cron timeout
...
[MAILPOET-1114]
2017-09-20 14:59:48 +01:00
320dfa2ec5
Extracts duplicate code into reusable methods
...
Updates unit test
2017-09-20 14:59:48 +01:00
b5f3016085
Removes URL from user agent
...
(https://mailpoet.slack.com/archives/C02MTKAJL/p1505488541000029?thread_ts=1505488163.000795&cid=C02MTKAJL )
2017-09-20 14:59:48 +01:00
cd53e369d0
Allows accessing full URL from within custom cron hook
2017-09-20 14:59:48 +01:00
6fc11af774
Returns error message instead of empty body
2017-09-20 14:59:48 +01:00
42e3a97616
Fixing Shortcodes issue
2017-09-20 12:34:27 +00:00
6b16aa1692
Sets newsletter status to draft when it's unscheduled
2017-09-19 21:59:03 -04:00
03d0de74e4
Merge pull request #1108 from mailpoet/send_twice_tooltip
...
Show a tooltip about sending an email twice only when the Send button is disabled [MAILPOET-1098]
2017-09-19 20:38:10 -04:00
c3b643df84
Prevents leaking SQL errors in API response
2017-09-19 20:32:26 -04:00
697f9ba5bc
Adds min/max email length in UI and backend
2017-09-19 20:04:49 -04:00
28c75c5b96
Adds a thousand separator
2017-09-19 09:55:38 -04:00
6f255854f2
Merge pull request #1112 from mailpoet/copy_update
...
Update free MSS plan size to 2000 subscribers [MAILPOET-1112]
2017-09-19 12:46:36 +03:00
91c5f9c43e
Clarify Premium plugin benefits
2017-09-19 12:41:25 +03:00
62acd6404a
Update free MSS plan size to 2k subscribers, update plugin description
2017-09-19 12:15:46 +03:00
adc1461771
Don't show send tooltip for paused newsletters [MAILPOET-1098]
2017-09-19 08:51:16 +03:00
66cc0964ce
Merge pull request #1106 from mailpoet/fix-tests
...
Fixing MP API test
2017-09-18 18:23:20 -04:00
10d77720ad
Merge pull request #1107 from mailpoet/hooks_unit_test_update
...
Updates hooks unit test [MAILPOET-1110]
2017-09-18 17:39:50 +02:00
475114c6f9
Fix ES6 no-irregular-whitespace eslint rule [MAILPOET-1082]
2017-09-18 18:31:13 +03:00
a0fec7d103
Fix ES6 space-infix-ops eslint rule [MAILPOET-1082]
2017-09-18 18:27:43 +03:00
4d9d92a026
Fix ES6 array-bracket-spacing eslint rule [MAILPOET-1082]
2017-09-18 18:26:43 +03:00
e51aa8c271
Fix ES6 space-in-parens eslint rule [MAILPOET-1082]
2017-09-18 18:25:37 +03:00
d44adedade
Fix ES6 key-spacing eslint rule [MAILPOET-1082]
2017-09-18 18:24:26 +03:00
9fb3c50aa7
Fix ES6 no-multi-spaces eslint rule [MAILPOET-1082]
2017-09-18 18:23:36 +03:00
907053a349
Fix ES6 space-unary-ops eslint rule [MAILPOET-1082]
2017-09-18 18:22:48 +03:00
f0f85cfb59
Fix ES6 template-curly-spacing eslint rule [MAILPOET-1082]
2017-09-18 18:21:44 +03:00
44d0341fb2
Fix ES6 keyword-spacing eslint rule [MAILPOET-1082]
2017-09-18 18:20:55 +03:00
0cdae52c66
Fix ES6 react/jsx-curly-spacing eslint rule [MAILPOET-1082]
2017-09-18 18:18:45 +03:00
0cd9c8e416
Adding https prefix the image sources
2017-09-18 15:11:55 +00:00
9e3010ab52
Fix ES6 react/jsx-tag-spacing eslint rule [MAILPOET-1082]
2017-09-18 18:05:57 +03:00
d831b2df55
Explicitly sets up hooks instead of assuming they are already set up
2017-09-18 10:43:17 -04:00
16ff630e88
Show a tooltip about sending an email twice only when the Send button is dsiabled [MAILPOET-1098]
2017-09-18 17:42:24 +03:00
d35763662e
Fixing MP API test
2017-09-18 12:00:43 +00:00
10be411b12
Prepare release v3.0.0
2017-09-18 11:35:59 +01:00
6ecce192f7
Merge pull request #1105 from mailpoet/wp_sync_multisite
...
Fix WP sync throwing 'Table "users" doesn't exist' errors on multisite subsites [MAILPOET-1107]
2017-09-18 11:48:30 +03:00
ee07e60fe9
Adds new survey
2017-09-18 09:13:06 +01:00
a35d7a1154
Fix WP sync throwing 'Table users doesn't exist' errors on multisite subsites [MAILPOET-1107]
2017-09-18 10:55:49 +03:00
ebba8dbfd6
Merge pull request #1103 from mailpoet/twig_version_conflict_detection_improvement
...
Updates Twig version conflict detection logic [MAILPOET-1068]
2017-09-18 10:42:51 +03:00
44c637c06b
Merge pull request #1101 from mailpoet/premium_key_in_beacon
...
Add Premium key to Help Scout beacon [MAILPOET-1090]
2017-09-17 12:08:52 -04:00
d54ba734bf
Adds a min-max range of supported Twig versions
2017-09-17 11:25:35 -04:00
b45fc22306
Updates coding style and cleans up JS script inclusion part
2017-09-16 11:34:21 -04:00
994935d4ae
Adds check for minimum Twig version loaded by external plugins
2017-09-16 11:33:40 -04:00
ceb5ce850c
Removes deprecated Twig_ExtensionInterface::getName()
...
(https://github.com/twigphp/Twig/blob/2.x/CHANGELOG#L207 )
Removes deprecated Twig_Extension_GlobalsInterface
(https://github.com/twigphp/Twig/blob/2.x/CHANGELOG#L259 )
2017-09-16 11:30:40 -04:00
97b5ed945d
Merge pull request #1100 from mailpoet/update-send-copy
...
Update send copy [MAILPOET-1101]
2017-09-14 20:02:28 +02:00
873b322245
Translate
...
[MAILPOET-1101]
2017-09-14 18:52:33 +01:00
12ad9e41e7
Translate a string
...
[MAILPOET-1101]
2017-09-14 18:40:04 +01:00
96b418e455
Our free plan will be for 1,000 subscribers and not 250
...
[MAILPOET-1101]
2017-09-14 17:35:15 +01:00
8ea7861f77
Merge pull request #1102 from mailpoet/welcome-tab-update
...
Update welcome tab [MAILPOET-1099]
2017-09-14 19:34:01 +03:00
821976c881
Make text random
...
[MAILPOET-1099]
2017-09-14 17:19:55 +01:00
6f1443e43d
Update welcome tab
...
[MAILPOET-1099]
2017-09-14 15:35:07 +01:00
09fcaecdfc
Add Premium key to Help Scout beacon [MAILPOET-1090]
2017-09-14 16:24:15 +03:00
efd72ca9f6
Merge pull request #1099 from mailpoet/update-readme
...
Update readme.txt for launch v3
2017-09-14 15:38:36 +03:00
550b5e9aed
More readme.txt updates
...
[MAILPOET-1105]
2017-09-14 13:37:10 +01:00
4b7ae5fcff
Fix typo
...
[MAILPOET-1105]
2017-09-14 13:28:44 +01:00
fa85e12127
Update premium section in readme.txt
...
[MAILPOET-1105]
2017-09-14 13:27:07 +01:00
1cce50902b
Update Send with... other copy
...
[MAILPOET-1101]
2017-09-14 11:39:20 +01:00
2048fa5cf9
Update Send with... mailpoet copy
...
[MAILPOET-1101]
2017-09-14 11:31:43 +01:00
f438c8fd31
Update readme.txt for launch v3
...
[MAILPOET-1105]
2017-09-14 10:15:00 +01:00
0bfa832dad
Merge pull request #1098 from mailpoet/subscribers-fix
...
Subscribers fix [MAILPOET-1102]
2017-09-13 18:17:56 +03:00
483dfbe1ec
Fix removal of WP segment subscribers without wp_user_id [MAILPOET-1102]
2017-09-13 16:46:50 +03:00
561fee491d
Merge pull request #1097 from mailpoet/makepot_views_fix
...
Fix makepot adding extra slashes to escaped characters in views [MAILPOET-1093]
2017-09-13 14:54:25 +02:00
97d157192a
Remove orphaned links
...
[MAILPOET-1102]
2017-09-13 13:30:23 +01:00
6b14a8a057
Remove data from usermeta
...
[MAILPOET-1102]
2017-09-13 13:18:39 +01:00
d27b187f5e
Fix QA problems
...
[MAILPOET-1102]
2017-09-13 13:15:50 +01:00
02d49ba2ca
DELETE subscribers in WP list which are not WP users
...
[MAILPOET-1102]
2017-09-13 13:07:01 +01:00
f3571a5855
Add another testing scenario
...
[MAILPOET-1102]
2017-09-13 08:54:54 +01:00
3d5f0df213
Don't delete subscribers with wp_user_id = 0 [MAILPOET-1102]
2017-09-13 10:15:09 +03:00
595a201fe7
Stop deleting subscribers
...
[MAILPOET-1102]
2017-09-12 17:53:12 +01:00
c3db7d8148
Release 3.0.0-rc.2.0.3
2017-09-12 15:41:06 +03:00
4a2187ff32
Merge pull request #1096 from mailpoet/translation_strings_update
...
Removes escape character in translations [MAILPOET-1093]
2017-09-12 14:24:38 +03:00
279c36a30d
Merge pull request #1094 from mailpoet/initializer_update
...
Updates plugin initialization logic [MAILPOET-1097]
2017-09-12 12:34:27 +03:00
fd65117a5d
Fix makepot adding extra slashes to escaped characters in views [MAILPOET-1093]
2017-09-12 11:17:04 +03:00
9305beace3
Removes escape character in translations
2017-09-11 19:27:03 -04:00
ba86cbfb18
Updates unit test
2017-09-11 11:40:14 -04:00
2ac7d1d4ab
Breaks plugin initialization into 3 stages: preInit, init and postInit
2017-09-11 11:33:03 -04:00
e9c55260c8
Merge pull request #1092 from mailpoet/db_version_settings_logic_update
...
Uses plugin's settings to store DB version [MAILPOET-1095]
2017-09-11 18:15:17 +03:00
99b6a287f8
Highlight a container block when hovering over its tools [MAILPOET-1088]
2017-09-11 15:32:45 +01:00
d645f0cad4
Merge pull request #1087 from mailpoet/eslint-un
...
Eslint un [MAILPOET-1073]
2017-09-11 16:16:51 +02:00
b0343254c0
Renames db version setting value
2017-09-11 10:05:09 -04:00
cc368f015b
Remove redundant argument
...
[MAILPOET-1085]
2017-09-11 15:03:30 +01:00
4e508855fc
Fix eslint no-unused-expressions in tests
...
[MAILPOET-1085]
2017-09-11 15:03:30 +01:00
72c0a6f165
Fix eslint no-undef in tests
...
[MAILPOET-1085]
2017-09-11 15:03:30 +01:00
f266508654
Fix eslint no-undef in ES6
...
[MAILPOET-1085]
2017-09-11 15:03:30 +01:00
1893d82b2d
Fix eslint no-unused-expressions in ES6
...
[MAILPOET-1085]
2017-09-11 15:03:30 +01:00
bb1dd6a2ec
Fix eslint import/no-unresolved in ES6
...
[MAILPOET-1085]
2017-09-11 15:03:30 +01:00
7097ea5d9b
Fix eslint no-unreachable in ES6
...
[MAILPOET-1085]
2017-09-11 15:03:30 +01:00
b4092e0641
Fix eslint no-unneeded-ternary in ES5
...
[MAILPOET-1085]
2017-09-11 15:03:30 +01:00
2c068c7bb6
Fix eslint no-unreachable in ES5
...
[MAILPOET-1085]
2017-09-11 15:03:30 +01:00
a1a4fcb978
Fix eslint no-unused-expressions in ES5
...
[MAILPOET-1085]
2017-09-11 15:03:30 +01:00
f77620d649
Fix eslint no-undef in ES5
...
[MAILPOET-1085]
2017-09-11 15:03:30 +01:00
9e932c9078
Merge pull request #1085 from mailpoet/improve-user-sync
...
Improve user sync [MAILPOET-1073]
2017-09-11 14:56:41 +03:00
de47dbe41b
Removes arrow functions that are not supported in IE
2017-09-11 10:25:43 +01:00
6d36d67a60
Delete orphaned subscribers instead of updating their id
...
[MAILPOET-1073]
2017-09-11 10:09:32 +01:00
607bf51b37
Merge two test cases for one class
...
[MAILPOET-1073]
2017-09-11 09:28:39 +01:00
f38ed0272c
Merge pull request #1093 from mailpoet/cron_helper_improvement
...
Cron helper improvement [MAILPOET-1096]
2017-09-11 11:23:01 +03:00
eef969439b
Code comment
...
[MAILPOET-1073]
2017-09-11 09:22:40 +01:00
272f552f3c
Clean data befre and after test run
...
[MAILPOET-1073]
2017-09-11 09:22:18 +01:00
dff9c1012b
Moves widget initialization back to widgets_init hook
...
Removes priority from plugin initialization
2017-09-10 19:49:05 -04:00
52470360a1
Returns ping response body instead of boolean
2017-09-10 18:49:15 -04:00
6c62459ed4
Adds filter to override default cron request URL
2017-09-10 18:36:22 -04:00
98482cebf9
Uses plugin's settings to store DB version
2017-09-10 16:31:36 -04:00
509880119e
Merge pull request #1090 from mailpoet/eslint-indent
...
Eslint indent [MAILPOET-1029]
2017-09-07 20:13:20 -04:00
195ccb5eed
Fix indent rule in tests
...
[MAILPOET-1029]
2017-09-07 16:05:45 +01:00
122af1c943
Fix react/jsx-indent rule in ES6
...
[MAILPOET-1029]
2017-09-07 15:59:38 +01:00
169940058b
Fix react/jsx-indent-props rule in ES6
...
[MAILPOET-1029]
2017-09-07 15:52:46 +01:00
478e60d60e
Fix indent rule in ES5
...
[MAILPOET-1029]
2017-09-07 15:51:25 +01:00
9fc0ac8c4f
Merge pull request #1089 from mailpoet/color_picker
...
Change color on click, add history to color picker [MAILPOET-1087]
2017-09-07 17:08:09 +03:00
e86b780479
Fix build`
...
[MAILPOET-1073]
2017-09-07 14:44:55 +01:00
42f08bdc65
Fix handling of empty color and transparent color selected from palette [MAILPOET-1087]
2017-09-07 15:48:14 +03:00
c2789cdac3
Don't load all ids to memory, PHP could crash
...
[MAILPOET-1073]
2017-09-07 13:42:18 +01:00
8a362f49f8
Add test for users synchronisation
...
[MAILPOET-1073]
2017-09-07 13:42:18 +01:00
784a80d1a5
Use ->prefix instead of wp_
...
[MAILPOET-1073]
2017-09-07 13:42:18 +01:00
922d2b4b5f
Fix migration
...
[MAILPOET-1073]
2017-09-07 13:42:18 +01:00
91e8461cac
Clean the code
...
[MAILPOET-1073]
2017-09-07 13:42:18 +01:00
8757598a2d
Add index
...
[MAILPOET-1073]
2017-09-07 13:42:18 +01:00
524aabea1d
Split users sync into multiple queries
...
[MAILPOET-1073]
2017-09-07 13:42:18 +01:00
513181ff47
Change color on click, add history to color picker [MAILPOET-1087]
2017-09-07 13:17:57 +03:00
6bc288ed54
Merge pull request #1088 from mailpoet/depreciated_twig_notice_fix
...
Fixed Twig's deprecated notice [MAILPOET-1092]
2017-09-07 12:48:11 +03:00
77f3a875dd
Does not set global is_rtl variable
2017-09-06 20:56:52 -04:00
6584250d1a
Adds is_rtl() function to Twig
2017-09-06 20:55:44 -04:00
e42db162aa
Merge pull request #1086 from mailpoet/translation_fixes
...
Fix translations based on translator feedback on TX [MAILPOET-1091]
2017-09-06 16:30:13 +03:00
2762096167
Switch strtoupper to mb_strtoupper based on feedback
2017-09-06 16:14:52 +03:00
b2ec3e5f7b
Fix translations based on translator feedback on TX [MAILPOET-1091]
2017-09-06 13:45:42 +03:00
e012bd6cbe
Updates changelog & bumps up release version to 3.0.0-rc.2.0.2
2017-09-05 11:17:32 -04:00
a02e64e805
Merge pull request #1084 from mailpoet/editor_get_post_type_optimization
...
Removes unused properties from the object used to display post types in editor [MAILPOET-1086]
2017-09-05 17:43:27 +03:00
e4bb3e1133
Adds unit test
2017-09-05 10:33:10 -04:00
998795e0e0
Fix tests semi eslint rule [MAILPOET-1030]
2017-09-05 12:31:51 +01:00
ec44b84cc9
Fix ES6 no-extra-semi eslint rule [MAILPOET-1030]
2017-09-05 12:31:51 +01:00
efece061d0
Fix ES5 semi eslint rule [MAILPOET-1030]
2017-09-05 12:31:51 +01:00
e347fc74a2
Fix ES5 no-extra-semi eslint rule [MAILPOET-1030]
2017-09-05 12:31:51 +01:00
027418a86c
Fix ES5 semi-spacing eslint rule [MAILPOET-1030]
2017-09-05 12:31:51 +01:00
864187aa02
Merge pull request #1080 from mailpoet/json_api_method_check_fix
...
Throws error when JSON API endpoint method is not found [MAILPOET-1074]
2017-09-05 13:08:37 +03:00
59ae6619c0
Browser preview mixed content error fix
...
Strips protocol from preview URL
[MAILPOET-1080]
2017-09-05 08:54:23 +01:00
6aa0be8d01
Removes unused properties from the object
2017-09-04 21:07:15 -04:00
657658ea2b
Adds new poll
2017-09-04 10:49:11 +02:00
8647128e12
Merge pull request #1081 from mailpoet/default_status_update
...
Default status is set depending on the signup confirmation option [MAILPOET-1079]
2017-09-04 10:02:45 +03:00
c8d92b3cd2
Default status is set depending on the signup confirmation option
2017-08-31 18:48:43 -04:00
cc8b7b45ed
Throws error when endpoint method is not found
2017-08-31 15:18:22 -04:00
5b8b8c8441
Merge pull request #1077 from mailpoet/helpscout
...
Split support inquiries into Free and Premium inboxes [MAILPOET-869]
2017-08-31 12:38:18 -04:00
7106c640ef
Refactor HelpScout Beacon embed script
2017-08-31 19:24:32 +03:00
300b84983d
Merge pull request #1078 from mailpoet/spellchecker
...
Enable browser spellchecker [MAILPOET-1078]
2017-08-31 18:14:47 +03:00
49c1b92838
Enable browser spellchecker
2017-08-31 18:03:19 +03:00
d900827850
Merge pull request #1076 from mailpoet/lint-lines
...
Lint lines [MAILPOET-1031]
2017-08-31 12:49:10 +03:00
1688d4dbe1
Split support inquiries into Free and Premium inboxes [MAILPOET-869]
2017-08-31 12:02:20 +03:00
856c636089
Releasing 3.0.0-rc.2.0.1
2017-08-30 16:06:39 +00:00
8f9e8ea185
Merge pull request #1075 from mailpoet/forms-bug
...
Fix form issue when using list selection field [MAILPOET-1077]
2017-08-30 18:10:33 +03:00
b0b88693f1
Merge pull request #1071 from mailpoet/initializer_cleanup
...
Fixes activation on MS environments and cleans up Initializer [MAILPOET-1076]
2017-08-30 17:56:16 +03:00
9916eb9da8
updated tests
2017-08-30 14:52:17 +00:00
79b5426e01
Fix a constant name [MAILPOET-1076]
2017-08-30 17:47:53 +03:00
5807fd2e02
Merge pull request #1067 from mailpoet/emoji
...
Add emoji support to newsletter body [MAILPOET-1009]
2017-08-30 10:04:26 -04:00
0ee39143f4
Runs hooks setup only when plugin is initilized
2017-08-30 09:50:49 -04:00
10c39bd650
Removes unused constructor
2017-08-30 09:47:34 -04:00
20593cc5a5
Fix form issue when using list selection field
2017-08-30 13:29:41 +00:00
f438eee842
Fix ESLint newline-per-chained-call in tests
...
[MAILPOET-1031]
2017-08-30 15:26:02 +02:00
cb4b599d97
Merge pull request #1073 from mailpoet/fix-notice
...
Fix php notice
2017-08-30 16:25:50 +03:00
33733219f6
Fix ESLint object-property-newline in tests
...
[MAILPOET-1031]
2017-08-30 15:20:39 +02:00
737a83cdf3
Fix ESLint linebreak-style in tests
...
[MAILPOET-1031]
2017-08-30 15:19:15 +02:00
9061e1b495
Fix ESLint no-multipe-empty-lines ES6
...
[MAILPOET-1031]
2017-08-30 15:11:56 +02:00
09199e41a1
Fix ESLint linebreak-style ES5
...
[MAILPOET-1031]
2017-08-30 14:59:34 +02:00
4e91932613
Fix ESLint lines-around-directive ES5
...
[MAILPOET-1031]
2017-08-30 14:45:25 +02:00
227de4ecfa
Fix ESLint newline-per-chained-call ES5
...
[MAILPOET-1031]
2017-08-30 14:40:42 +02:00
c1ccacf851
Fix ESLint newline-per-chained-call
...
[MAILPOET-1031]
2017-08-30 14:30:48 +02:00
53f7953566
Fix browser preview bypassing emoji encoding [MAILPOET-1009]
2017-08-30 14:39:38 +03:00
61ae2da1e3
Fix a constant not defined in PHP 5.3 [MAILPOET-1009]
2017-08-30 14:02:29 +03:00
36abd8e5e6
Don't show network activation notice for other plugins
...
[MAILPOET-1072]
2017-08-30 11:39:42 +02:00
7e9de1fd07
Fix php notice
2017-08-30 11:25:42 +02:00
7ac5e65963
Fix php notice
2017-08-30 10:30:16 +02:00
cf992852b5
Validate for unsubscribe link only for MSS sending method [MAILPOET-1050]
2017-08-30 10:16:24 +02:00
59482b2bfa
Uses init hook to initilize AccessControl
2017-08-29 23:30:35 -04:00
053f9e0cdf
Adds higher priority to init hook so that it fires before the widgets hook
2017-08-29 23:20:46 -04:00
e1cc25239b
Maintains code consistency when setting up JSON API
...
Updates exception handler return statement
2017-08-29 20:33:50 -04:00
2f4452ad36
Removes redundant exception handler
2017-08-29 20:28:20 -04:00
f453d685d6
Fixes translation not being picked up by makepot
2017-08-29 20:24:04 -04:00
2d2b4ca7f0
Moves setup actions from plugins_loaded hook to init hook
...
Rearranges class methods to follow the order by which they are called
2017-08-29 20:22:19 -04:00
546e012fbf
releasing 3.0.0-rc.2.0.0
2017-08-29 13:43:15 +00:00
83adf089c5
Merge pull request #1070 from mailpoet/permissions
...
Fix Endpoint to use single global permission and not array of them [MAILPOET-1057]
2017-08-29 14:47:18 +02:00
2f45bb05d7
Fix Endpoint to use single global permission and not array of them
...
[MAILPOET-1057]
2017-08-29 15:34:35 +03:00
9ef8ab3e28
Merge pull request #1065 from mailpoet/events
...
Track extra events on MixPanel [MAILPOET-970]
2017-08-29 15:26:24 +03:00
f4db4f05c4
minor fixes
2017-08-29 12:18:12 +00:00
e7e08dbb3a
minor fixes
2017-08-29 12:07:57 +00:00
02e2f0c07a
Merge pull request #1066 from mailpoet/premium-update-warning
...
Premium update warning [PREMIUM-28]
2017-08-29 12:52:18 +03:00
c75b6bd7eb
Show warning only on plugins page
...
[PREMIUM-28]
2017-08-29 11:22:51 +02:00
b74be8777a
Display warning on Email pages
...
[PREMIUM-28]
2017-08-29 11:22:51 +02:00
7463e0d1f1
Update invalid key message
...
[PREMIUM-28]
2017-08-29 11:22:51 +02:00
a378880cf8
Merge pull request #1069 from mailpoet/bridge_forbidden_response
...
Adds 403 response code that mirrors 401 behavior [MAILPOET-1070]
2017-08-29 11:20:56 +03:00
33fa496913
Add a message for an already used MSS key [MAILPOET-1070]
2017-08-29 11:10:09 +03:00
eff996e1f8
Unify key state constant names, leave back compat with unlocker [MAILPOET-1070]
2017-08-29 10:58:16 +03:00
28b894b26b
Add test cases [MAILPOET-1070]
2017-08-29 09:20:03 +03:00
c914aedc0d
Simplify API response codes handling [MAILPOET-1070]
2017-08-29 09:18:08 +03:00
1745b67d64
Adds 403 response code that mirrors 401 behavior
2017-08-28 21:25:54 -04:00
2d25974fdc
Merge pull request #1068 from mailpoet/helpscout
...
Update HS Beacon icon to question mark [MAILPOET-869]
2017-08-28 19:49:12 -04:00
51a02784e2
Update HS Beacon icon to question mark [MAILPOET-869]
2017-08-28 19:12:27 +03:00
b9bdc86fd9
Add emoji support to newsletter body [MAILPOET-1009]
2017-08-28 19:07:17 +03:00
e580e6b92b
Merge pull request #1041 from mailpoet/access_control
...
Allows granular control of access to various parts of the plugin [MAILPOET-1057] [MAILPOET-1048]
2017-08-28 16:48:47 +03:00
96f77498f7
Merge pull request #1061 from mailpoet/safari-error-fix
...
Safari error fix [MAILPOET-1011]
2017-08-28 13:33:43 +02:00
62ce7c0437
Merge pull request #1062 from mailpoet/wp_user_subscription_update_fix
...
Prevents WP subscribers' first/last name from being erased [MAILPOET-1062]
2017-08-28 12:57:25 +03:00
c1e542cb5a
Reschedules past due scheduled queues when reactivating notification
2017-08-28 09:20:17 +02:00
544bf0ddfd
Merge pull request #1064 from mailpoet/welcome_alc_fix
...
Don't track sent ALC posts for welcome and standard emails, always send the latest posts [MAILPOET-1069]
2017-08-25 10:36:46 -04:00
609f1b5e67
Tracking new events
2017-08-25 13:19:52 +00:00
4616cf67bf
Fix a test [MAILPOET-1069]
2017-08-25 16:10:01 +03:00
cc5227ca0d
Don't track sent ALC posts for welcome and standard emails (always send the latest posts) [MAILPOET-1069]
2017-08-25 15:51:45 +03:00
26bccd95d4
Uses method vs. accessing class internals to get user capability
2017-08-24 13:58:54 -04:00
af58814fe7
Moves AccessControl intialization outside of Router to Initializer
2017-08-24 13:56:17 -04:00
7d9b4b31aa
Removes unused constructor parameter
2017-08-24 13:37:49 -04:00
8a8108b41d
Prevents WP subscribers' first/last name from being erased when updating
...
subscription
2017-08-24 13:19:42 -04:00
d92b1f57bd
Merge pull request #1060 from mailpoet/mp2_forms_fix
...
Don't process the wysija_form shortcode to allow MP2 forms to work [MAILPOET-1067]
2017-08-24 10:40:10 -04:00
52ef7bece4
Merge pull request #1053 from mailpoet/editor_save
...
Save newsletter when clicked on "Next" button [MAILPOET-1051]
2017-08-24 09:03:34 -04:00
dc11046ad1
Fixes undefined JS error when vendor.js is loaded deferred
...
[MAILPOET-1026]
2017-08-24 13:37:15 +02:00
01f41b9798
Fix App and Application argument naming
2017-08-24 14:17:32 +03:00
9c0d9c31f8
Refactor cancelAutosave to return early
2017-08-24 13:48:13 +03:00
df499095c4
Fix test indentation
2017-08-24 13:40:46 +03:00
05dca3d2ce
Excludes honeypot from subscription management form
2017-08-24 11:17:40 +02:00
ec35b90f3e
Fix react warning
...
[MAILPOET-1011]
2017-08-24 11:01:33 +02:00
1b7e3a997f
Fix not fully formated selector
...
[MAILPOET-1011]
2017-08-24 10:23:42 +02:00
c598537025
Remove empty lines
2017-08-24 09:16:51 +02:00
6f149e3ec4
tests: quote-props
2017-08-24 09:16:51 +02:00
d181bde0e9
tests: quotes
2017-08-24 09:16:51 +02:00
2985705b14
ES6: quote-props
2017-08-24 09:16:51 +02:00
6ce925fbe8
ES6: quotes
2017-08-24 09:16:51 +02:00
b8aceff61f
ES5: quote-props
2017-08-24 09:16:51 +02:00
cd091c2af6
ES5: quotes
2017-08-24 09:16:51 +02:00
510cacf2fd
Don't process the wysija_form shortcode to allow MP2 forms to work [MAILPOET-1067]
2017-08-24 08:22:10 +03:00
eac6b1b414
Corrects coding style
2017-08-23 11:45:33 -04:00
316fa91a10
Moves AccessControl initialization outside of API to Initializer
2017-08-23 11:28:09 -04:00
7c23415d26
Updates unit test as a result of AccessControl implementation
2017-08-23 11:28:09 -04:00
28320cdbb6
Updates permission validation method on AccessControl
...
Adds/updates unit tests
2017-08-23 11:28:08 -04:00
48f3ae4ea1
Adds access control unit tests
2017-08-23 11:28:08 -04:00
e47c8bc701
Adds access control tests for Router
2017-08-23 11:28:08 -04:00
78429d8f91
Validates global permission at the AccessControl level
...
Changes error response code on invalid permission
2017-08-23 11:27:54 -04:00
80c4eeed5e
Merge pull request #1055 from mailpoet/new-poll
...
New poll [MAILPOET-1040]
2017-08-23 14:45:05 +02:00
5985d659f9
New poll
...
[MAILPOET-1040]
2017-08-23 14:11:35 +02:00
638de3cf55
Merge pull request #1054 from mailpoet/coverage-fix
...
Coverage fix [MAILPOET-1064]
2017-08-23 13:41:43 +03:00
967fa09f4f
Remove redundant build
...
[MAILPOET-1064]
2017-08-23 12:32:34 +02:00
a15e1200b5
Upgrade codeception version
...
[MAILPOET-1064]
2017-08-23 12:32:34 +02:00
a15b46cbab
Fix Code coverage reporting
...
[MAILPOET-1064]
2017-08-23 12:15:56 +02:00
dcb0b45c21
Save newsletter before navigating away when clicked on "Next" button
2017-08-22 17:34:23 +03:00
14810a22b5
Bump up release version to 3.0.0-rc.1.0.4
2017-08-22 16:26:48 +03:00
1b756ef0b2
Adds access management to router and updates endpoints accordingly
2017-08-22 09:06:20 -04:00
5553817f9a
Creates method to get user's first capability
2017-08-22 09:06:20 -04:00
4b7fb3ae3d
Updates access permission names to improve clarity
2017-08-22 09:06:20 -04:00
efa231b08f
Removes AccessControl from Migrator and Changelog
2017-08-22 09:06:20 -04:00
8d8dfaa11f
Uses Intializer to check permissions before running Activator
2017-08-22 09:06:20 -04:00
5ba2c4bc3a
Removes AccessControl from individual API endpoints
2017-08-22 09:06:20 -04:00
788494ec47
Updates API initialization
2017-08-22 09:06:20 -04:00
5e7f9e3edf
Passes AccessControl to JSON API via constructor parameter
...
Removes passing AccessControl to individual API endpoints
2017-08-22 09:06:20 -04:00
2e5554a3af
Refactors AccessControl and passes it as dependency to JSON API and Menu
2017-08-22 09:06:20 -04:00
51fbf29031
Modifies Activator to use AccessControl
2017-08-22 09:06:19 -04:00
c3c6ce989c
Modifies Menu to use AccessControl
2017-08-22 09:06:19 -04:00
a241d0c7bc
Modifies JSON API to use AccessControl
2017-08-22 09:06:19 -04:00
632bce7894
Adds AccessControl class that defines permissions for major plugin
...
operations
2017-08-22 09:04:39 -04:00
1151354278
Conditionally uses set_time_limit() when function is not disabled
2017-08-22 09:04:39 -04:00
c12752403f
Fix build
2017-08-22 13:40:11 +02:00
d3ff174e9f
Fix inability to deactivate MSS [MAILPOET-1058]
2017-08-22 13:35:51 +02:00
03df7e723c
Merge pull request #1051 from mailpoet/composer-fix
...
Fix composer.lock [PREMIUM-35]
2017-08-22 12:24:40 +03:00
6c8fe8413a
Merge pull request #1047 from mailpoet/eslint-assignment
...
Eslint assignment [MAILPOET-1033]
2017-08-22 09:59:35 +02:00
89b0b51980
Merge pull request #1050 from mailpoet/new-poll
...
New poll [MAILPOET-1042]
2017-08-21 11:57:26 -04:00
fa1ab733f8
Fix composer.lock
...
[PREMIUM-35]
2017-08-21 16:34:43 +02:00
127022645e
Revert "Update composer.lock"
...
This reverts commit b1d26b8cee
.
2017-08-21 13:39:15 +02:00
b1d26b8cee
Update composer.lock
...
[PREMIUM-35]
2017-08-21 13:26:13 +02:00
f07b90adde
Merge pull request #1049 from mailpoet/safari-unsafe
...
This is a non-secure form. [MAILPOET-1063]
2017-08-21 13:31:50 +03:00
b3884d06a8
New poll
...
[MAILPOET-1042]
2017-08-21 11:02:49 +02:00
abf1d817f4
Remove form action
...
[MAILPOET-1063]
2017-08-21 10:37:13 +02:00
c7b7b0abad
Merge pull request #1011 from mailpoet/acceptance-tests
...
Initial acceptance testing setup [MAILPOET-997]
2017-08-17 19:28:27 -04:00
8540e5eea9
Merge pull request #1017 from mailpoet/rerender-newsletter
...
Rerender newsletter [MAILPOET-675]
2017-08-17 16:19:16 +03:00
09ed3d4fa6
refactoring the code
2017-08-17 12:16:40 +00:00
b96dc8b3f7
Merge pull request #1048 from mailpoet/migration-fix
...
Skip migration on empty db
2017-08-17 14:04:47 +03:00
0a4dc3eb38
Skip all migration on empty db
2017-08-17 12:58:33 +02:00
a78af28943
Track newsletter UI events with MixPanel
...
[MAILPOET-999]
2017-08-17 12:45:12 +02:00
f035d12aaf
Skip migration on empty db
2017-08-17 11:55:51 +02:00
6353075f1e
Don't delete vendor
...
[MAILPOET-997]
2017-08-17 08:13:11 +02:00
6c91ca9d31
Reinstall vendor
...
[MAILPOET-997]
2017-08-17 08:13:11 +02:00
6f8634570c
Replace repo directory
...
[MAILPOET-997]
2017-08-17 08:13:11 +02:00
0efcfad3d1
Increase docker compose timeout
...
[MAILPOET-997]
2017-08-17 08:13:11 +02:00
5d7b54ab22
Add circle ci configuration
...
[MAILPOET-997]
2017-08-17 08:13:11 +02:00
ad1f6e2a8e
Fix caching problem
...
[MAILPOET-997]
2017-08-17 08:13:11 +02:00
d844b7e47f
Initial acceptance testing setup
...
[MAILPOET-997]
2017-08-17 08:13:10 +02:00
36d4e3eb15
Merge pull request #1034 from mailpoet/ui-help-tooltips
...
Ui help tooltips [MAILPOET-976]
2017-08-16 19:23:13 -04:00
853f686dde
List and scheduling inputs are disabled instead of being hidden
2017-08-16 14:44:42 +00:00
d17486bac4
Merge pull request #1046 from mailpoet/spambot-forms
...
Add honeypot field for spambot [MAILPOET-1014]
2017-08-16 16:47:21 +03:00
4226684c5a
Make tests more obvious
...
[MAILPOET-1014]
2017-08-16 15:32:07 +02:00
364dd1b2a3
Move field obfuscation into own class
...
[MAILPOET-1014]
2017-08-16 14:58:31 +02:00
eaf10e8a96
Fix no-param-reassign in tests
...
[MAILPOET-1033]
2017-08-16 12:34:59 +02:00
bac494ac0d
Fix no-multi-assign in tests
...
[MAILPOET-1033]
2017-08-16 12:25:15 +02:00
acd2b9f51e
Fix no-param-reassign in ES5
...
[MAILPOET-1033]
2017-08-16 12:22:56 +02:00
27c6fa5ff4
Fix no-multi-assign in ES5
...
[MAILPOET-1033]
2017-08-16 10:44:33 +02:00
89b51b6215
Fix no-cond-assign in ES5
...
[MAILPOET-1033]
2017-08-16 10:39:43 +02:00
7725391eff
Fix no-return-assign in ES5
...
[MAILPOET-1033]
2017-08-16 10:30:11 +02:00
a37117cfa3
Fix no-param-reassign in ES6
...
[MAILPOET-1033]
2017-08-16 10:25:18 +02:00
856331caa4
Merge pull request #1044 from mailpoet/post_excerpt_hook
...
Adds a hook to specify custom max post excerpt length [MAILPOET-1056]
2017-08-15 16:45:26 +02:00
9117ae1a27
Fixing more bugs. Lists and scheduling options are hidden when editing a newsletter that is being sent
2017-08-15 14:39:02 +00:00
4aae8d56e5
Tooltip improvements
...
[MAILPOET-976]
2017-08-15 16:08:30 +02:00
033d527db9
fix some bugs
2017-08-15 12:55:06 +00:00
b2b1f7ff71
tests fixed
2017-08-15 12:55:06 +00:00
de261d6179
Added confirmation when 'edit' is clicked
2017-08-15 12:55:05 +00:00
a587b0a966
Links are not re-hashed when re-rendering the same newsletter
2017-08-15 12:55:05 +00:00
441aa14bcb
fix js typo
2017-08-15 12:55:04 +00:00
4b4b5dd556
show 'Resume' button if the Newsletter was paused.
2017-08-15 12:55:04 +00:00
df9ba7e6c8
clearing the sending queue rendered body and subject
...
The new body and subject would be automatically rendered when
resuming sending
2017-08-15 12:55:04 +00:00
ca4f1c9387
Pause sending queue when editting the newsletter
...
An ajax request is sent to pause the sending queue when the editor
is displayed. If the newsletter is still a draft or has been already
sent; the error reponse is simply ignored. Otherwise a notice is
displayed specifying that the Email sending has been paused.
2017-08-15 12:55:03 +00:00
8c151d2d11
Fix failling test
...
[MAILPOET-976]
2017-08-15 14:49:22 +02:00
78fb9ba46f
Fix "Unexpected trailing comma"
...
[MAILPOET-976]
2017-08-15 14:49:22 +02:00
3a0669e1a2
Fix react/no-danger eslint problem
...
[MAILPOET-976]
2017-08-15 14:49:22 +02:00
c466e53681
Add tooltip to image heading
...
[MAILPOET-976]
2017-08-15 14:49:22 +02:00
d02aed870e
Add tooltip to image full width
...
[MAILPOET-976]
2017-08-15 14:49:22 +02:00
fad7ff0018
Add tooltip to preheader
...
[MAILPOET-976]
2017-08-15 14:49:22 +02:00
84a3f98725
Add tooltip to subject line
...
[MAILPOET-976]
2017-08-15 14:49:22 +02:00
1c3e968ec4
Add tooltip to editor styles
...
[MAILPOET-976]
2017-08-15 14:49:22 +02:00
c090a8260b
Add tooltip to editor previw
...
[MAILPOET-976]
2017-08-15 14:49:22 +02:00
65726de7de
Add tooltip to send
...
[MAILPOET-976]
2017-08-15 14:49:22 +02:00
33fe302f0d
Add tooltip to import a template
...
[MAILPOET-976]
2017-08-15 14:49:22 +02:00
2d702dd5d3
Add simple tooltip to help
...
[MAILPOET-976]
2017-08-15 14:49:22 +02:00
18f208cf47
Add honeypot field for spambot
...
[MAILPOET-1014]
2017-08-15 14:33:45 +02:00
f7b1016e63
Release 3.0.0-rc.1.0.3
2017-08-15 11:35:44 +02:00
223fedba72
Update vendor dependencies
...
Bump down codeception version to 2.2.11 for code coverage compatibility
with php 5.6
[MAILPOET-1049]
2017-08-15 10:12:48 +02:00
bf7e7e414f
Adds hook to modify rendered form widget
2017-08-15 09:49:38 +02:00
618d0c0c9d
Explicitly sets form target to _self as default
2017-08-15 09:49:38 +02:00
49318791fc
Adds hook to modify max post excerpt
2017-08-14 20:55:49 -04:00
a5abdd28e1
Removes unused constructor parameter
2017-08-14 20:55:42 -04:00
70860a676c
Merge pull request #1036 from mailpoet/date_shortcode_update
...
Translates and updates date shortcode to display WP time [MAILPOET-1046]
2017-08-14 13:09:08 +03:00
469e9fd8e1
Update poll to "how would you rate MailPoet's reliability?"
...
[MAILPOET-1043]
2017-08-14 08:49:44 +02:00
715b48df8d
Merge pull request #1040 from mailpoet/preview-popup
...
Fit newsletter browser preview modal popup to screen [MAILPOET-975]
2017-08-13 11:31:05 -04:00
27ae0a9f16
Merge pull request #1039 from mailpoet/set_time_limit_update
...
Conditionally uses set_time_limit() when function is not disabled [MAILPOET-1054]
2017-08-11 19:52:15 +02:00
b92329a6b5
Fix popup dimensions to the viewport and show the close button
2017-08-11 17:30:13 +00:00
6fe5b7e0c5
Conditionally uses set_time_limit() when function is not disabled
2017-08-11 12:16:31 -04:00
7e0c500e4f
Uses WP's date_i18n() to localize date shortcode
2017-08-10 12:46:27 -04:00
eec35c8ab6
Merge pull request #1037 from mailpoet/build-failures
...
Break the build when errors happen during build steps [MAILPOET-1052]
2017-08-10 16:35:55 +02:00
4096c4b31b
Break the build when errors happen during build steps [MAILPOET-1052]
2017-08-10 14:51:37 +03:00
40cbefd1f4
Uses WP time vs. system time
2017-08-09 18:59:55 -04:00
fb5d43e975
Adds helper method to translate shortcodes
...
Adds translations to Date shortcode
2017-08-09 18:56:33 -04:00
f35b66b3cf
Release 3.0.0-rc.1.0.2
2017-08-08 17:45:04 +03:00
7900e7eb8d
Merge pull request #1035 from mailpoet/new-poll
...
New poll [MAILPOET-1018]
2017-08-08 09:17:41 -04:00
849a24ced7
Merge pull request #1019 from mailpoet/translate
...
translate the DB error message [MAILPOET-1019]
2017-08-08 13:08:54 +03:00
f7e73b06be
added missing argument
2017-08-08 10:02:51 +00:00
52cbb9fcb2
Merge pull request #1032 from mailpoet/css-form
...
Update form css [MAILPOET-593]
2017-08-08 11:48:09 +02:00
966ec0cb7a
New poll
...
[MAILPOET-1018]
2017-08-03 13:17:37 +02:00
2ff0d40d10
Updates reference to the hook that displays IIS error
2017-08-03 08:14:46 +02:00
bb249ebe09
Removes leftover debug code
2017-08-02 10:24:35 -04:00
5a57029b38
Bumps up release version & updates changelog
2017-08-02 10:23:37 -04:00
84d427cc4c
Upate poll url
2017-08-02 11:40:30 +02:00
22efd2109b
Release 3.0.0-rc.1.0.0
2017-08-01 18:04:30 +00:00
f044db5745
Update form css
...
[MAILPOET-593]
2017-08-01 11:28:53 +02:00
0865995d21
Does not remove padding from the last element in a column
2017-08-01 09:47:29 +02:00
7c30192a03
Adds option to replace shortcodes in one string using contents from
...
another string
Adds unit tests
2017-08-01 09:32:42 +02:00
334c3ff420
Returns false when data-post-id tag is not found
...
Uses all post types, including custom, when querying posts
2017-08-01 09:32:42 +02:00
6d738ddb3b
Merge pull request #1031 from mailpoet/mss-response
...
Mss response [MAILPOET-1035]
2017-07-31 14:37:13 -04:00
440052cf2c
Remove duplicate code
...
[MAILPOET-1035]
2017-07-31 16:51:11 +02:00
ccb751b44a
Adhere to updated MSS /me response
...
[MAILPOET-1035]
2017-07-31 16:47:20 +02:00
7cf3d0960d
Unify API response constants
...
[MAILPOET-1035]
2017-07-31 13:51:23 +02:00
6e45856622
Merge pull request #1022 from mailpoet/mediumint_to_int
...
Switch ID fields from mediumint to int in DB [MAILPOET-1022]
2017-07-31 11:03:16 +02:00
9859df98b7
translate the DB error message
2017-07-31 08:53:30 +00:00
1071688924
Update a poll [MAILPOET-1017]
2017-07-31 09:41:45 +02:00
4f3b0234a4
Move exception rule to top
...
[MAILPOET-1028]
2017-07-31 09:27:26 +02:00
3e2bbeac11
Fix ES6 comma-dangle eslint rule (functions should be ignored pre-ES2017) [MAILPOET-1028]
2017-07-31 09:27:26 +02:00
08f81bd816
Fix ES5 comma-dangle eslint rule [MAILPOET-1028]
2017-07-31 09:27:26 +02:00
f0c59ff635
Fix tests comma-dangle eslint rule [MAILPOET-1028]
2017-07-31 09:27:26 +02:00
66c6f52646
Fix ES6 comma-spacing eslint rule [MAILPOET-1028]
2017-07-31 09:27:26 +02:00
4988aaf14f
Fix ES5 comma-spacing eslint rule [MAILPOET-1028]
2017-07-31 09:27:26 +02:00
5773d46f1c
Merge pull request #1029 from mailpoet/alc-rendering
...
Enable blockquotes and fix image positioning in ALC blocks [MAILPOET-1037] [MAILPOET-1038]
2017-07-30 12:01:39 -04:00
f3a1e1b447
Update Robo test debug rule to accept individual test file paths
2017-07-28 14:36:40 +03:00
6de746162e
Update Posts transformer to extract images by splitting the DOM tree
2017-07-28 14:36:12 +03:00
60b3c066a5
Allow rendering blockquote tags
2017-07-28 11:10:57 +03:00
63158dc2d5
Merge pull request #1024 from mailpoet/mta-frequency-fix
...
Mta frequency fix [MAILPOET-1021]
2017-07-27 19:17:14 +03:00
dede6e56c4
Merge pull request #1026 from mailpoet/beta_end
...
Remove concept of "Beta" on readme.txt, update banners [MAILPOET-1023]
2017-07-27 15:49:22 +03:00
dd366dde18
Remove concept of "Beta" on readme.txt, update banners [MAILPOET-1023]
2017-07-27 14:04:00 +03:00
2fedafe483
Merge pull request #1025 from mailpoet/tests_sniffs
...
Enable remaining CodeSniffer rules for PHP tests [MAILPOET-1025]
2017-07-26 21:34:48 -04:00
feae98ac3f
Use a single ruleset for both the plugin and its tests [MAILPOET-1025]
2017-07-26 18:56:14 +03:00
6fb18ad321
Fix PSR1.Classes.ClassDeclaration sniffer rule in tests [MAILPOET-1025]
2017-07-26 18:28:56 +03:00
6c843e35b0
Update warning text
...
[MAILPOET-1021]
2017-07-26 16:27:53 +02:00
cfdb86eb6e
Replace default option text
...
[MAILPOET-1021]
2017-07-26 16:24:31 +02:00
41fb93e453
Remove the number of emails per day calculation
...
[MAILPOET-1021]
2017-07-26 16:22:23 +02:00
19813b5dad
Fix host frequency override
...
[MAILPOET-1021]
2017-07-26 16:08:49 +02:00
321393f119
Fix Squiz.Classes.ClassFileName sniffer rule in tests [MAIPOET-1025]
2017-07-26 17:03:43 +03:00
ab3f41302c
Merge pull request #1023 from mailpoet/remove-subquery
...
Use Joins instead subqueries [MAILPOET-1027]
2017-07-26 13:56:32 +03:00
9dff4539e6
Use Joins instead subqueries
...
[MAILPOET-1027]
2017-07-26 11:46:36 +02:00
6520d5eca3
Merge branch 'master' of github.com:mailpoet/mailpoet
2017-07-25 16:45:42 +03:00
f5b152cdfa
Bump up release version to 3.0.0-beta.37.0.0
2017-07-25 16:40:12 +03:00
1d2cab1249
Merge pull request #1021 from mailpoet/prevent-mss-override
...
Prevent to override sending group [MAILPOET-1024]
2017-07-25 15:24:28 +03:00
90b93bd76e
Merge pull request #1018 from mailpoet/prevent_sending_with_broken_newsletter_body
...
Prevents sending emails when rendered newsletter is broken [MAILPOET-1020]
2017-07-25 13:13:03 +03:00
563ca3e605
Switch ID fields from mediumint to int in DB [MAILPOET-1022]
2017-07-25 13:11:56 +03:00
08bbfcb5e8
Track MixPanel events for Settings [MAILPOET-998]
2017-07-25 10:53:28 +02:00
5572a7f1e5
Prevent to override sending group
...
[MAILPOET-1024]
2017-07-25 08:32:10 +02:00
9dd326e7db
Updates class to use newly added validate() method on the model
...
Validates existing queue's rendered newsletter body
Cleans code formatting
2017-07-24 12:49:39 -04:00
cf00813c7f
Adds new method to validate model on request
...
Cleans up code formatting
2017-07-24 11:20:43 -04:00
4c898b76b2
Uses ValidModel to validate rendered newsletter body
...
Removes previous validation method
Does not serialize null values
2017-07-24 11:15:00 -04:00
81a2ba8e03
Adds new validation method for rendered newsletter body
2017-07-24 11:11:22 -04:00
7e6d900b53
Merge pull request #997 from mailpoet/scheduled_task_subscribers
...
Extract subscribers to a separate table in the Bounce worker [MAILPOET-987]
2017-07-24 17:14:38 +03:00
1a522794d6
Adds method to validate rendered newsletter body on sending queue
...
Prevents sending queue worker from sending when sending queue's rendered
newsletter body is invalid
2017-07-23 11:50:35 -04:00
197537d6ca
Merge pull request #1015 from mailpoet/custom_field_shortcodes
...
Add missing brackets to custom field shortcodes [MAILPOET-1013]
2017-07-21 21:40:25 -04:00
b212ca801b
Merge pull request #1016 from mailpoet/sync_deleted_wp_users
...
Remove deleted WP users from subscribers [MAILPOET-1012]
2017-07-21 21:39:53 -04:00
db8f3216d7
Add tests for syncing deleted WP users [MAILPOET-1012]
2017-07-21 18:43:29 +03:00
78f9945296
Remove deleted WP users from subscribers [MAILPOET-1012]
2017-07-21 17:48:48 +03:00
0cebcd3965
Add missing brackets to custom field shortcodes [MAILPOET-1013]
2017-07-21 14:40:56 +03:00
4062e0662d
Merge pull request #1009 from mailpoet/share_data_kb_link
...
Update link to "Share your data" in Welcome tabs [MAILPOET-1010]
2017-07-20 19:24:53 +02:00
20b7e82d3c
Merge pull request #1014 from mailpoet/new-poll
...
Update poll [MAILPOET-1016]
2017-07-20 19:16:36 +02:00
9ab8a80567
Merge pull request #992 from mailpoet/circleci
...
Set up CircleCI tests to run on PHP 5.6 and 7.1 [MAILPOET-986]
2017-07-20 09:55:44 -04:00
f98d02121b
Fix BatchIterator skipping rows when subscribers' processed status is modified [MAILPOET-987]
2017-07-20 16:31:27 +03:00
e68e212ad0
Update poll
...
[MAILPOET-1016]
2017-07-20 12:48:55 +01:00
cb1a1e51ba
Use fixtures instead of IDs in the sheduled task subscriber test [MAILPOET-987]
2017-07-20 13:26:31 +03:00
b42d8e68d9
Rename removeSubscribers() method and encapsulate task completion logic [MAILPOET-987]
2017-07-20 11:22:47 +03:00
e88d130ebb
Remove side-effects from Update page styles [MAILPOET-1001]
...
Example: Premium page comparison table rows centered
2017-07-20 08:59:03 +01:00
c924778d50
Rename unprocessed status, refactor counting a bit more clearly [MAILPOET-987]
2017-07-20 10:56:34 +03:00
a9051c6d09
merging qa_js and php5 builds to gain execution time
2017-07-19 19:11:35 -04:00
f6243b5d79
Merge pull request #1005 from mailpoet/mixpanel-more-data
...
MixPanel: extend summarized data collection [MAILPOET-974]
2017-07-19 20:25:14 +03:00
68c0b93586
Fix Premium page scaling on mobile screens [MAILPOET-1001]
2017-07-19 18:14:50 +01:00
0e8be8040c
Move custom page styles from views to a separate *.styl file [MAILPOET-1001]
2017-07-19 18:14:50 +01:00
f3ea548d65
Update the Premium page [MAILPOET-1001]
2017-07-19 18:14:50 +01:00
1ab6be8acd
Fix Notice and remove redundant field
...
[MAILPOET-974]
2017-07-19 16:16:08 +01:00
c413acd93d
display a warning when unable to connect to database
2017-07-19 16:05:34 +01:00
7614a4d8dc
Update link to "Share your data" in Welcome tabs [MAILPOET-1010]
2017-07-19 10:27:59 +03:00
4a94c29b85
Merge pull request #1008 from mailpoet/model_unit_test_update
...
Uses MailPoet's Model class vs. Idiorm's in test
2017-07-19 09:32:51 +03:00
b5b9531ff3
Merge pull request #1006 from mailpoet/premium_mixpanel
...
Add handlers for Premium events tracking, expose Premium version to JS [PREMIUM-24]
2017-07-18 16:14:24 +02:00
e2a048a65f
Uses MP Model class vs. Idiorm's in test
2017-07-18 09:49:01 -04:00
c28726f118
Release 3.0.0-beta.36.3.1
2017-07-18 13:58:35 +03:00
7c74885669
Merge pull request #1003 from mailpoet/php53_listing_fix
...
Adds asArray() method to the base Model class [MAILPOET-1007]
2017-07-17 20:00:10 +03:00
5f74f34cba
Adds notes explaining the fix
2017-07-17 12:15:39 -04:00
d6ef526a9d
Add handlers for Premium events tracking, expose Premium version [PREMIUM-24]
2017-07-17 18:57:18 +03:00
0da0507e0a
Fixes SMTP timing out on slow hosts
...
Increases default connection timeout value
Adds filter to specify custom connection timeout value
[MAILPOET-1004]
2017-07-17 15:21:33 +01:00
3f03c985bf
Collect plugins info for analytics
...
[MAILPOET-974]
2017-07-17 14:46:26 +01:00
77f6e13aa3
Merge pull request #999 from mailpoet/url_extraction_fix
...
Replaces URL extraction regex with DOM parser [MAILPOET-1003]
2017-07-17 16:32:59 +03:00
213d0e8627
Distinguishes between link TYPE and link CATEGORY NAME
...
Uses $replacement_link variable for clarity
2017-07-17 09:14:11 -04:00
1d019bc11e
Merge pull request #1004 from mailpoet/filter_to_whitelist_plugins_from_conflict_resolver
...
Adds filters to whitelist styles/scripts unloaded by our plugin [MAILPOET-1008]
2017-07-17 15:11:37 +02:00
ca12487416
moving shell code into a bash file
2017-07-17 11:38:41 +00:00
c5d42a5033
Merge pull request #995 from mailpoet/welcome-tab-update
...
Welcome tab update [MAILPOET-979]
2017-07-17 07:17:26 -04:00
3b079440b5
try without sharing workspace
2017-07-17 10:52:48 +00:00
419697991f
Adding workflows to CircleCI
...
Splitting build into 2 builds:
- `build_qa_js`: Builds the project and runs the qa checks and JS tests.
- `php_5`: Runs the PHP tests with PHP 5.6.3
and adding a new build
- `php_7`: Runs the PHP tests with PHP 7.1
2017-07-17 10:26:17 +00:00
d119a1e5fa
Send settings values to Mixpanel
...
[MAILPOET-974]
2017-07-17 11:15:29 +01:00
1bd4264dd5
Fix code style
...
[MAILPOET-979]
2017-07-17 09:20:28 +01:00
21ee60b7d7
Merge pull request #1002 from mailpoet/newsletter_duplication_update
...
Resets sent at data when duplicating a sent newsletter [MAILPOET-1005]
2017-07-17 10:07:29 +02:00
849ca27d1f
Adds filters to whitelist styles or scripts
2017-07-15 14:57:40 -04:00
a4dad46fb7
Adds asArray() method to the base Model that's used as proxy for
...
Idiorm's as_array()
2017-07-15 14:25:50 -04:00
fac4c8fb41
Merge pull request #1000 from mailpoet/fix-frequency-smtp
...
Fix default frequency
2017-07-15 13:04:40 -04:00
cdc87c23ea
Resets sent at data when duplicating a sent newsletter
2017-07-15 13:00:25 -04:00
34d09ce0c9
Sets mailer log error when queue cannot be saved during newsletter
...
pre-processing
2017-07-14 23:15:14 -04:00
fe9ae392f2
Replaces URL extraction regex with DOM parser
...
Simplifies link replacement logic
Cleans up code
2017-07-14 23:15:08 -04:00
9501640f4f
Prevents double UTF-8 encoding
2017-07-14 14:03:48 -04:00
ad028ab55d
Fix devault frequency
2017-07-14 08:01:54 +01:00
74cb8d9735
Merge pull request #998 from mailpoet/settings_flex_fix
...
Fix broken layout in IE 11 on a big screen + make it look like in previous versions [MAILPOET-1002]
2017-07-13 14:11:24 -04:00
381608df22
Fix broken layout in IE 11 on a big screen + make it look like in previous versions [MAILPOET-1002]
2017-07-13 21:03:24 +03:00
6aca598dc3
Fix tests: unneeded migration was triggered by resetting the DB version to 1.0.0 (after EnvTest)
...
This caused errors when pinging the daemon [MAILPOET-940]
2017-07-13 16:26:53 +03:00
acbe2e383a
Add tests [MAILPOET-940]
2017-07-13 13:27:28 +03:00
55d3b67a2a
Extract common and task-specific methods for subscribers [MAILPOET-940]
2017-07-13 13:27:28 +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
b24c51d800
Merge pull request #996 from mailpoet/add-extra-text
...
Add extra text on Send with... [MAILPOET-954]
2017-07-13 13:24:22 +03:00
d3a3d3b277
Merge pull request #993 from mailpoet/duplicate-content
...
Add an option to duplicate content blocks [MAILPOET-968]
2017-07-13 13:14:36 +03:00
3dcff8eb8a
Update styles to handle more text
...
[MAILPOET-954]
2017-07-13 09:41:08 +01:00
401339244c
Merge pull request #991 from mailpoet/fix-duplicate-smtp
...
Remove a duplicate field [MAILPOET-995]
2017-07-12 19:30:37 +03:00
653ecdc4d0
Add extra copy
...
[MAILPOET-954]
2017-07-12 16:54:49 +01:00
88d5952684
Remove duplicate id
...
[MAILPOET-979]
2017-07-12 14:55:53 +01:00
c4d6c19c67
Merge pull request #990 from mailpoet/eslint-no-var
...
Eslint fixes [MAILPOET-994]
2017-07-12 15:51:26 +02:00
0554a84f77
Apply new styles
...
[MAILPOET-979]
2017-07-12 13:38:56 +01:00
c01b57a383
Add poll
...
[MAILPOET-979]
2017-07-12 10:28:35 +01:00
65f4f493f1
Add sharing section
...
[MAILPOET-979]
2017-07-12 10:09:17 +01:00
8a7ea791b0
Move button to see all changelogs
...
[MAILPOET-979]
2017-07-12 09:35:10 +01:00
1823985172
Display only one set of changelog
...
[MAILPOET-979]
2017-07-12 09:19:22 +01:00
e735b5f3e0
Replace title
...
[MAILPOET-979]
2017-07-12 08:44:04 +01:00
cd5c57b7e9
Merge pull request #994 from mailpoet/fixing-readme
...
Fixing 'Get in touch' URL [MAILPOET-996]
2017-07-11 13:35:36 -04:00
fbf59723d8
Fixing 'Get in touch' URL
2017-07-11 16:57:56 +00:00
2e166a233b
Update duplicate icon
...
[MAILPOET-968]
2017-07-11 17:19:41 +01:00
1608ba5893
Remove a duplicate field
...
[MAILPOET-995]
2017-07-11 15:39:22 +01:00
9d7eb8038d
Fix eslint rule arrow-parens
2017-07-11 14:31:19 +01:00
c9c78a7160
Fix eslint rule indent
2017-07-11 14:31:19 +01:00
53df10dc2b
Fix eslint rule eol-last
2017-07-11 14:31:19 +01:00
a746c124a3
Fix eslint rule object-curly-spacing
2017-07-11 14:31:19 +01:00
ca5a5301a8
Fix eslint rule no-var
2017-07-11 14:31:19 +01:00
7a2aaa86cf
Tests that populator method is not run for versions below
...
3.0.0-beta.36.2.1
2017-07-11 14:26:29 +01:00
b626c7ea3c
Release 3.0.0-beta.36.3.0
2017-07-11 12:50:33 +01:00
695152e947
Allow duplicate content
...
[MAILPOET-968]
2017-07-11 10:53:52 +01:00
a36fe400ed
Merge pull request #966 from mailpoet/mp2tomp3migration
...
Settings migration from MP2 to MP3
2017-07-11 12:43:19 +03:00
22bb971db5
Merge pull request #980 from mailpoet/newsletter_listing_update
...
Sorts standard/history notification records by sent_at date in listings [MAILPOET-932]
2017-07-11 12:43:06 +03:00
b88452c5a2
Fixed: the "Skip Import" link was hidden after unit tests
2017-07-10 18:37:23 +02:00
4a2f9ad1f9
Remove unused code
2017-07-10 18:37:22 +02:00
593a7de9fe
New: Add extra text when the migration is completed
2017-07-10 18:37:21 +02:00
e5ecf870c7
Fixed: SendGrid provider was selected even when Sendgrid was not selected in MP2
2017-07-10 18:37:21 +02:00
11cc97b201
Fixed: Unit tests failed if the database prefix was not "wp_"
2017-07-10 18:37:20 +02:00
e352b5bfad
New: Migrate installation date
2017-07-10 18:37:19 +02:00
334448c964
New: Add paragraph below "What will be kept in MailPoet 3"
2017-07-10 18:37:18 +02:00
7d8d535cb3
New: Hide the progress bar and the logs if the import has not started yet
2017-07-10 18:37:17 +02:00
68988edd7e
Fixed: Change the emails number if the frequency is greater than 15 minutes
2017-07-10 18:37:17 +02:00
f164e9bb95
Fixed: Leave the Newsletter task scheduler (cron) to its default value
2017-07-10 18:37:16 +02:00
fe83435d14
Fixed: "Subscribe in comments" always on
2017-07-10 18:37:15 +02:00
453b7683bc
Fixed: SendGrid method and provider were not selected
2017-07-10 18:37:14 +02:00
25625b1ce1
Add unit tests for the settings migration
2017-07-10 18:37:13 +02:00
048d71164a
Migrate the settings
2017-07-10 18:31:51 +02:00
24e682e92e
Corrects typo
2017-07-10 12:20:37 -04:00
23d90c9f73
Merge pull request #985 from mailpoet/fix-mailpoet-activation
...
Fix firefox double submit [MAILPOET-992]
2017-07-10 15:53:17 +03:00
a9f190661f
Remove unnecessary return statement [MAILPOET-992]
2017-07-10 15:51:19 +03:00
c1e56e5fa1
Update button type to prevent form submit
...
[MAILPOET-992]
2017-07-10 13:28:06 +01:00
e2bb2679e4
Fix firefox double submit
...
[MAILPOET-992]
2017-07-10 12:07:07 +01:00
d49530da0f
Merge pull request #979 from mailpoet/update-readme
...
Update readme [MAILPOET-978]
2017-07-10 13:58:36 +03:00
0bc28ef3c7
Remove duplication
...
[MAILPOET-978]
2017-07-10 11:27:08 +01:00
563b7eccb0
Update video link in readme
...
[MAILPOET-978]
2017-07-10 11:06:42 +01:00
94a9b63136
Merge pull request #984 from mailpoet/fix-mailpoet-activation
...
Send the correct group to server [MAILPOET-992]
2017-07-10 12:53:48 +03:00
91ff008485
Make key check error messages more descriptive [MAILPOET-990]
2017-07-10 10:34:55 +01:00
cb8fa23c3f
Send the correct group to server
...
[MAILPOET-992]
2017-07-10 09:18:43 +01:00
3499de05e8
Merge pull request #983 from mailpoet/link_tags_replacement_update
...
Updates the way link tags are replaced in translations [MAILPOET-991]
2017-07-09 12:14:42 +03:00
77ed4d34e8
Uses Helper's replaceLinkTags method to replace activation link in
...
subscription confirmation email
2017-07-08 12:00:45 -04:00
cfc5f5a88d
Allows defining custom link tag
2017-07-08 11:56:51 -04:00
2514d87a00
Uses Helper's replaceLinkTags method to replace tags in translation
...
strings
2017-07-08 10:31:33 -04:00
23c6750ccc
Removes leftover debug condition
2017-07-07 13:12:45 -04:00
bb2af5176b
Tests that newsletters can be sorted by sent_at column
2017-07-07 11:05:39 -04:00
95b5206e8b
Updates sending queue worker to set newsletter's sent_at field when
...
newsletter is sent
2017-07-07 11:05:39 -04: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
b691fb5a48
Adds sorting by sent_at to standard & notification history newsletter listings
2017-07-07 11:04:19 -04:00
1ba2492929
Combines Twig's "replaceLink" and Util/Helper's "replaceLinkTags"
...
methods into one
2017-07-07 11:02:20 -04:00
d08243b0ce
Merge pull request #981 from mailpoet/tests_lint_rules
...
Fix ScopeClosingBrace, EmptyNonVariable sniffer rules in tests [MAILPOET-989]
2017-07-07 11:01:21 -04:00
189656fdc8
Fixes malformed URL
2017-07-07 09:52:08 -04:00
0be872eea9
Fix PHPCompatibility.PHP.EmptyNonVariable rule [MAILPOET-989]
2017-07-07 11:30:16 +03:00
22c39c0092
Fix PEAR.WhiteSpace.ScopeClosingBrace rule in tests [MAILPOET-989]
2017-07-07 11:11:16 +03:00
1b54e356b2
Merge pull request #978 from mailpoet/add-missing-callbacks
...
Add missing callbacks to ajax calls [MAILPOET-982]
2017-07-06 19:29:30 -04:00
9079d7d4db
Merge pull request #977 from mailpoet/subscription_confirmation_update
...
Prevents repeat subscription confirmation/duplicate welcome notifications [MAILPOET-988]
2017-07-06 22:52:44 +03:00
160b28a632
Merge pull request #976 from mailpoet/editor-drag-and-drop
...
Fix reverting to mouse cursor auto icon after clicking Draggable object [MAILPOET-965]
2017-07-06 21:54:28 +03:00
03ebb30ac2
Update readme
...
[MAILPOET-978]
2017-07-06 15:43:04 +01:00
56eac1ae86
Add missing callbacks to ajax calls
...
[MAILPOET-982]
2017-07-06 13:06:14 +01:00
89da4c9aae
Prevents repeat subscription confirmation
...
Prevents scheduling of duplicate welcome notifications
2017-07-05 19:50:57 -04:00
b510071857
Merge pull request #972 from mailpoet/merge-sending-method
...
Merge sending method [MAILPOET-953]
2017-07-05 19:59:30 +03:00
4bbec4700d
Stub out interact.styleCursor method
2017-07-05 19:45:13 +03:00
29a2af2555
Fix reverting to mouse cursor auto icon after clicking Draggable object
2017-07-05 19:26:33 +03:00
94d57b5287
Make sure all frequency changes are displayed correctly
...
[MAILPOET-953]
2017-07-05 16:37:08 +01:00
6b7bc8a731
Make sure frequency is always set
...
[MAILPOET-953]
2017-07-05 16:37:08 +01:00
3dd0f00b7f
Fix sending method
...
[MAILPOET-953]
2017-07-05 16:37:08 +01:00
b58f6cc4e0
Fix broken reporting
...
[MAILPOET-953]
2017-07-05 16:37:08 +01:00
7c942147ec
Show frequency fields on initial page render
...
[MAILPOET-953]
2017-07-05 16:37:08 +01:00
6fca2061e6
Show fields on initial page render
...
[MAILPOET-953]
2017-07-05 16:37:08 +01:00
0acc41c887
Pre select the sending method
...
[MAILPOET-953]
2017-07-05 16:37:08 +01:00
20d1ac81e2
Save correct values
...
[MAILPOET-953]
2017-07-05 16:37:08 +01:00
cdb7b99728
Merge sending methods
...
[MAILPOET-953]
2017-07-05 16:37:08 +01:00
54cb838d71
Merge pull request #959 from mailpoet/scheduled_tasks
...
Refactor simple workers to use a ScheduledTask model [MAILPOET-940]
2017-07-05 17:28:08 +03:00
0b9ea23f0b
Temporarily remove pause/resume methods from scheduled tasks [MAILPOET-940]
2017-07-05 17:12:35 +03:00
3e40f768b4
Add migration of simple scheduled tasks [MAILPOET-940]
2017-07-05 17:12:34 +03:00
6e929dcf79
Refactor simple workers to use a ScheduledTask model [MAILPOET-940]
2017-07-05 17:00:23 +03:00
7be01f0e4e
Merge pull request #975 from mailpoet/eslint-fix-rules-rad
...
Bunch of fixed eslint rules
2017-07-05 14:20:24 +03:00
9cb08734a3
Return back function which is needed
...
[MAILPOET-985]
2017-07-05 11:36:39 +01:00
55fda047f6
Fix prefer-const eslint rule
...
[MAILPOET-985]
2017-07-05 09:55:00 +01:00
4706c5fc25
Fix prefer-arrow-callback eslint rule
...
[MAILPOET-985]
2017-07-05 09:48:35 +01:00
3ba857d03f
Fix no-unused-vars eslint rule
...
[MAILPOET-985]
2017-07-05 09:46:08 +01:00
f39cbe6b55
Fix space-before-function-paren eslint rule
...
[MAILPOET-985]
2017-07-05 09:46:08 +01:00
6dc1bf4e95
Fix semi eslint rule
...
[MAILPOET-985]
2017-07-05 09:46:08 +01:00
5b65a8f0ac
Fix radix eslint rule
...
[MAILPOET-985]
2017-07-05 09:46:08 +01:00
583adf86da
Fix no-plusplus eslint rule
...
[MAILPOET-985]
2017-07-05 09:46:08 +01:00
3b4a1b686d
Make build find command work cross-platform (Linux/Mac/Win) [MAILPOET-984]
2017-07-05 08:33:43 +01:00
5390dd8421
Merge branch 'master' of github.com:mailpoet/mailpoet
2017-07-04 18:15:16 +03:00
fe8452711f
Bump up release version to 3.0.0-beta.36.2.0
2017-07-04 18:14:04 +03:00
f7cb53de2c
Fix composer.lock (remove AspectMock from prod dependencies)
2017-07-04 18:13:17 +03:00
1ac6dd8ccb
Switch to using CircleCI 2.0
...
We end up using Docker images for PHP 5.6 and MySQL, handle our own
Composer and NPM caches.
2017-07-04 15:56:02 +01:00
b1425198b6
Merge pull request #967 from mailpoet/subscription_form_unit_test
...
Adds test for subscription form submission class [MAILPOET-961]
2017-07-04 14:46:26 +03:00
00a45f3214
Make Codeception report all errors (incl. E_STRICT and E_DEPRECATED) when running tests [MAILPOET-961]
2017-07-04 14:30:15 +03:00
8e46451337
Fixes non static methods called statically (good practice + PHP 7
...
compatibility)
2017-07-03 19:39:11 -04:00
b0d0cc09c8
Programmatically sets input width after Select2 initialization
...
[MAILPOET-973]
2017-07-03 17:05:06 +01:00
af559a6fac
Merge pull request #971 from mailpoet/tests_qa
...
Add a copy of MailPoet PHP coding standard for tests [MAILPOET-981]
2017-07-03 18:03:43 +03:00
67acceb968
Merge pull request #965 from mailpoet/posts_dynamic_loading
...
Add dynamic post loading in Posts widget settings [MAILPOET-971]
2017-07-03 17:18:12 +03:00
703ee7ff71
Fix line breaks in tests [MAILPOET-981]
2017-07-03 16:29:21 +03:00
29491dfd3e
Fix active coding standard rule violations in tests [MAILPOET-981]
2017-07-03 16:20:44 +03:00
a49a230983
Disable a few failing rules for further fixing [MAILPOET-981]
2017-07-03 14:57:48 +03:00
b8d285a1d9
Add a copy of MailPoet PHP coding standard for tests [MAILPOET-981]
2017-07-03 14:54:04 +03:00
d5227a9f2c
Add tests for PDO exceptions rethrowing [MAILPOET-966]
2017-07-03 10:59:38 +01:00
693117eb40
Merge pull request #964 from mailpoet/add-help
...
Add help [MAILPOET-949]
2017-07-03 12:06:51 +03:00
f3aab6095e
Standardizes helper string look ( https://goo.gl/r3jqJ8 )
2017-07-03 09:35:01 +01:00
d70587a550
Adds helper text to the bottom of forms view
2017-07-03 09:35:01 +01:00
82226f2c36
Updates existing code that replaces links with the new "replaceLink"
...
filter
2017-07-03 09:35:01 +01:00
2774101380
Adds Twig filter to replace [link] tags inside strings
...
Adds unit tests
2017-07-03 09:35:01 +01:00
ee0e3ff95e
Move <h1> from react
...
Wordpress moves admin notices bellow the first heading. If we re-render
our heading inside react router we remove those notices. This way the
admin notice stays in the page.
[MAILPOET-949]
2017-07-03 09:08:30 +01:00
17584dde43
Fix help rendering
...
[MAILPOET-949]
2017-07-03 08:39:02 +01:00
3ac416de56
Allows passing request data to form submission class
...
Adds unit tests
2017-07-01 11:17:04 -04:00
1e4c00169f
Adds AspectMock library to mock static methods/etc.
2017-07-01 11:15:15 -04:00
11bbf54aad
Merge pull request #963 from mailpoet/new-templates
...
New templates [MAILPOET-922]
2017-06-30 11:37:29 -04:00
688e78560e
Add minor corrections [MAILPOET-949]
2017-06-30 12:47:47 +03:00
5ca577a718
Fix lint errors [MAILPOET-966]
2017-06-30 09:29:48 +01:00
605df7dff1
Don't open a second (actually, third) DB connection [MAILPOET-966]
2017-06-30 09:29:48 +01:00
fb1a3a80ff
Catch a DB connection exception earlier [MAILPOET-966]
2017-06-30 09:29:48 +01:00
d3db755489
Handle exceptions during initialization better [MAILPOET-966]
2017-06-30 09:29:48 +01:00
a4282b6a3e
Don't leak connection data in PDO exceptions [MAILPOET-966]
2017-06-30 09:29:48 +01:00
bc17984030
Fix coffee shop template
...
[MAILPOET-922]
2017-06-30 09:19:26 +01:00
b823991867
Fix lint errors [MAILPOET-971]
2017-06-29 16:45:12 +03:00
04e238634d
Add unit tests [MAILPOET-971]
2017-06-29 15:34:26 +03:00
eba482cc67
Add dynamic post loading in Posts widget settings [MAILPOET-971]
2017-06-29 13:13:36 +03:00
e6663f0f3e
Hide a horizontal scrollbar in Posts widget listing [MAILPOET-971]
2017-06-29 13:13:23 +03:00
7fa94a67c9
Add data to system info help page
...
[MAILPOET-949]
2017-06-29 09:34:28 +01:00
b4be9e1d28
Add notice to system info
...
[MAILPOET-949]
2017-06-28 16:50:31 +01:00
a7504136a2
Add knowledge base page content
...
[MAILPOET-949]
2017-06-28 15:36:51 +01:00
43fa12ec08
Add help without any content
...
[MAILPOET-949]
2017-06-28 15:00:53 +01:00
6723a563ed
Add yoga studio thumb
...
[MAILPOET-922]
2017-06-28 11:27:33 +01:00
15e3e93c99
Add Foodbox thumb
...
[MAILPOET-922]
2017-06-28 10:57:16 +01:00
cbce789ac8
Add thumbnails to templates
...
[MAILPOET-922]
2017-06-28 10:57:16 +01:00
97607993fb
Add newsletter assets to plugin folder
...
[MAILPOET-922]
2017-06-28 10:57:16 +01:00
334b119bb3
Add News Day template
...
[MAILPOET-922]
2017-06-28 10:57:15 +01:00
ed0b2e6231
Add Coffee Shop template
...
[MAILPOET-922]
2017-06-28 10:57:15 +01:00
ad7ad05ec7
Add Travel Nomads template
...
[MAILPOET-922]
2017-06-28 10:57:15 +01:00
bfba6d459c
Add Faith template
...
[MAILPOET-922]
2017-06-28 10:57:15 +01:00
344eecbf11
Add Chocolate Store template
...
[MAILPOET-922]
2017-06-28 10:57:15 +01:00
14dc022d2d
Add Science Weekly template
...
[MAILPOET-922]
2017-06-28 10:57:15 +01:00
eff75cce94
Add Piece Of Cake template
...
[MAILPOET-922]
2017-06-28 10:57:15 +01:00
51084fc57d
Add Piece Of Cake template
...
[MAILPOET-922]
2017-06-28 10:57:15 +01:00
298270f86c
Add Festival Event template
...
[MAILPOET-922]
2017-06-28 10:57:15 +01:00
fe6d5d1523
Add Take a Hike template
...
[MAILPOET-922]
2017-06-28 10:57:15 +01:00
3cceb32ec1
Add Kick-Off template
...
[MAILPOET-922]
2017-06-28 10:57:15 +01:00
c8251a3bcd
Add Discount template
...
[MAILPOET-922]
2017-06-28 10:57:15 +01:00
58888505b5
Add Food box template
...
[MAILPOET-922]
2017-06-28 10:57:15 +01:00
558c493dd7
Add World Cup template
...
[MAILPOET-922]
2017-06-28 10:57:15 +01:00
8cdb7d77f6
Add App Welcome template
...
[MAILPOET-922]
2017-06-28 10:57:15 +01:00
539e6d3ee1
Add Burger Joint template
...
[MAILPOET-922]
2017-06-28 10:57:15 +01:00
c9a0939ddd
Remove old templates
...
[MAILPOET-922]
2017-06-28 10:57:15 +01:00
2add301b9f
Bumps up version to 3.0.0-beta.36.1.0 and updates changelog
2017-06-27 16:23:22 -04:00
2d217e416a
Merge pull request #960 from mailpoet/fix-build-find
...
Make build script work on Mac os [MAILPOET-969]
2017-06-27 12:21:25 +03:00
77e0ace951
Merge pull request #961 from mailpoet/post_notification_unit_test_update
...
Updates the way we test for next run date in newsletter scheduler [MAILPOET-967]
2017-06-27 11:42:30 +03:00
933749f8f0
Merge pull request #941 from mailpoet/mp2tomp3migration
...
Mp2tomp3migration phase 2
2017-06-26 18:47:58 +03:00
7b13babf3f
Merge pull request #958 from mailpoet/improve-ajax-errors
...
Improve ajax errors [MAILPOET-929]
2017-06-26 17:31:15 +03:00
8c673f78d7
Make build script work on Mac os
...
[MAILPOET-969]
2017-06-26 15:00:48 +01:00
2285c08c01
Revert "Revert "Improve ajax errors [MAILPOET-929]""
...
This reverts commit 81c3e2facf
.
2017-06-26 13:51:53 +01:00
836b7179e9
Improve ajax errors on form submission
...
[MAILPOET-929]
2017-06-26 13:43:32 +01:00
f89a728c38
Uses predetermined timestamps from which next run date is calculated
2017-06-24 15:59:28 -04:00
58f2c32362
Allows passing custom time value to calculate the next run date from
2017-06-24 15:59:17 -04:00
99c4fc71c4
Release 3.0.0-beta.36.0.1
2017-06-23 15:48:04 +03:00
ce456af962
Merge pull request #957 from mailpoet/forms_assets_fix
...
Updates subscription forms to use assets manifest [MAILPOET-964]
2017-06-23 14:59:51 +03:00
faa035a7c3
Updates subscription forms to use assets manifest
...
Adds unit tests
2017-06-22 20:42:04 -04:00
9066be6544
Merge pull request #956 from mailpoet/revert-955-improve-ajax-errors
...
Revert "Improve ajax errors [MAILPOET-929]"
2017-06-22 20:35:42 -04:00
81c3e2facf
Revert "Improve ajax errors [MAILPOET-929]"
2017-06-22 20:04:10 -04:00
3fafe2bd6a
Merge pull request #955 from mailpoet/improve-ajax-errors
...
Improve ajax errors [MAILPOET-929]
2017-06-22 21:37:47 +03:00
2f6fe8c804
Translate error message
...
[MAILPOET-929]
2017-06-22 16:47:36 +01:00
ec3e88e658
Improve error handling for failed AJAX requests
...
[MAILPOET-929]
2017-06-22 13:35:55 +01:00
b346a8846a
Merge pull request #949 from mailpoet/shortcodes-subject-archive
...
Print rendered subject in archive [MAILPOET-826]
2017-06-22 07:41:11 -04:00
6ff3895940
Add missing this for stubs expecting a number of method calls to work
2017-06-22 11:55:15 +01:00
0e5401dd68
Fix keys being invalidated after saving settings [MAILPOET-963]
2017-06-22 11:55:15 +01:00
ea059ac0e4
Merge pull request #954 from mailpoet/android-gmail-fix
...
Hide preheader in gmail on android [MAILPOET-802]
2017-06-22 12:50:42 +03:00
f874ae6ca8
Fix line endings
...
[MAILPOET-929]
2017-06-22 10:25:07 +01:00
5bd6c6533a
Fixed: Skip button is vanishinig by itself in seconds
2017-06-21 19:24:07 +02:00
f539860922
Remove trailing spaces
2017-06-21 19:24:06 +02:00
536267c8f5
Fixed: Form fields were not inactive when used
2017-06-21 19:24:05 +02:00
5b905a60e8
Fixed: Unit test testReplaceMP2Shortcodes
2017-06-21 19:24:05 +02:00
5e152ebaa1
Fixed: Wrong date format on front-end
2017-06-21 19:24:04 +02:00
2c35c7061e
Fixed: Display "Invalid e-mail" on the front-end whereas the e-mail is correct
2017-06-21 19:24:03 +02:00
2515dcf4ce
Fixed: Wrong HTML encoding of the text fields
2017-06-21 19:24:02 +02:00
9458bf7418
Add Unit tests for MP2 to MP3 migration phase 2
2017-06-21 19:24:01 +02:00
44bf4b98b8
MP2 to MP3 migration phase 2: Forms migration
2017-06-21 19:24:01 +02:00
ff46784adf
Merge pull request #952 from mailpoet/assets_manifest
...
Uses cross-env to set environment variables [MAILPOET-919]
2017-06-21 19:31:20 +03:00
088d4f800d
Hide preheader in gmail on android
...
[MAILPOET-802]
2017-06-21 17:23:57 +01:00
bb73e257db
Uses cross-env to set environment variables
...
Adds manifests to .gitingore
2017-06-21 10:28:40 -04:00
53fd3fe07c
Update lstings to display rendered subject line
...
[MAILPOET-826]
2017-06-21 13:43:16 +01:00
27a734d005
Not include sensitive data in rendered subject
...
[MAILPOET-826]
2017-06-21 10:25:40 +01:00
fb059f585e
Print rendered subject in archive
...
[MAILPOET-826]
2017-06-21 10:25:40 +01:00
c99f990dbf
Fixes undefined index notice when analytics option is not present in the
...
DB
2017-06-21 08:31:37 +01:00
5600d8087f
Release 3.0.0-beta.36.0.0
2017-06-20 17:54:47 +01:00
cac3c30833
Merge pull request #938 from mailpoet/cache_busting_update
...
Prevent using outdated JS assets in new releases [MAILPOET-919]
2017-06-20 19:35:33 +03:00
454a00c3cb
Merge pull request #950 from mailpoet/no-ms-iis
...
Prevent mailpoet from activating on IIS [MAILPOET-920]
2017-06-20 12:19:12 -04:00
156d05b4cf
Corrects identation and rebases master
2017-06-20 11:36:08 -04:00
be63aa727d
Adds return statement to CSS compilication task
...
Swaps is_file with is_readable when checking for manifest's existance
2017-06-20 11:33:56 -04:00
6c270ab095
Reads and stores assets manifest inside Renderer class
...
Updates unit tests
2017-06-20 11:33:56 -04:00
bb7c9d2667
Adds assets manifest to the list of ignored files
2017-06-20 11:33:56 -04:00
570b9dfb8f
Updates coding style
2017-06-20 11:33:07 -04:00
5f9baed195
Modifies Assets class to use manifest file
...
Adds unit tests
2017-06-20 11:33:07 -04:00
45e6e0e9e6
Adds manifest file to style assets
2017-06-20 11:33:07 -04:00
08395d4365
Adds support for environment flag to asset compilation
...
Uses production environment when building release
2017-06-20 11:33:07 -04:00
167fb86927
Adds manifest to JS assets
...
Adds conditional assets caching based on environment
2017-06-20 11:33:06 -04:00
64dbf158a4
Merge pull request #948 from mailpoet/subscription_fix
...
Corrects reference to outdated API Response class [MAILPOET-959]
2017-06-20 17:43:56 +03:00
89e57479cc
Make sure variable is set
...
[MAILPOET-920]
2017-06-20 15:41:27 +01:00
fccd7f4054
Prevent mailpoet from activating on IIS
...
[MAILPOET-920]
2017-06-20 11:43:56 +01:00
1d6cdfe2cc
Merge pull request #945 from mailpoet/newsletter_preview_email_update
...
Adds bogus list-unsubscribe link & disables view in browser link in preview emails [MAILPOET-948] [MAILPOET-875]
2017-06-20 12:22:25 +03:00
812c6634ba
Mixpanel analytics [MAILPOET-686] ( #940 )
...
* Send analytics data to mixpanel
[MAILPOET-686]
2017-06-20 12:20:50 +03:00
419871a6bf
Corrects reference to outdated API Response class
...
Removes unused class reference
2017-06-19 18:56:54 -04:00
823cd3cd07
Make MailPoet pages independent of the WP About page styles
...
[MAILPOET-951]
2017-06-19 17:38:33 +01:00
24fa8c1d79
Merge pull request #947 from mailpoet/add-eslint
...
Add eslint [MAILPOET-938]
2017-06-19 19:19:01 +03:00
868f860e26
Use airbnb
linter package
...
Instead of the deprecated package `airbnb-base`
And also fix the new errors
[MAILPOET-938]
2017-06-19 17:00:33 +01:00
cbcd9fb22f
Adds support for list-unsubscribe header to the MSS method
...
[MAILPOET-956]
2017-06-19 16:19:31 +01:00
eeb2fcb2e3
Treat warnings as errors
...
[MAILPOET-938]
2017-06-19 16:17:09 +01:00
dde0b16cca
Update robo file
...
[MAILPOET-938]
2017-06-19 16:09:59 +01:00
01eaf1ef2d
Merge pull request #937 from mailpoet/premium_updates_fix
...
Add updater to the Free [PREMIUM-22]
2017-06-19 11:09:42 -04:00
43c2908a2b
Adds unit test for "preview" mode, which replaces system links with
...
hashes in preview emails
2017-06-19 11:04:51 -04:00
6f64b9faa2
Add eslint
...
[MAILPOET-938]
2017-06-19 14:30:09 +01:00
8d496e7aa3
Adds unit test for fake unsubscribe url
2017-06-19 09:08:19 -04:00
25485a366a
Merge pull request #942 from mailpoet/scheduler_fix
...
Fixes sending of scheduled newsletters [MAILPOET-955]
2017-06-19 13:12:38 +03:00
8aabc783e3
Merge pull request #943 from mailpoet/remove-napa
...
Remove napa [MAILPOET-958]
2017-06-19 12:15:22 +03:00
f72ceb2dbe
Disables "view in browser", "manage subscription" and "unsubscribe"
...
links in preview emails
2017-06-16 18:14:30 -04:00
af3d971154
Uses "fake" unsubscribe URL to set the "list-unsubscribe" header
2017-06-16 18:10:39 -04:00
2d3aae9dd0
Fixes queue not being processed for scheduled newsletters
...
Sets newsletter status to "sending" when queue was processed
Uses defined constants where appropriate
2017-06-15 19:11:35 -04:00
11af014d9d
Remove napa
...
It caused errors while running npm commands
I found alternatives to those two packages
which were used with napa
2017-06-15 18:11:05 +01:00
6653327f7f
Merge pull request #939 from mailpoet/key_check_refactoring
...
Separate checking and storing of the keys [MAILPOET-939]
2017-06-15 15:47:38 +03:00
3a2adde6c5
Merge pull request #934 from mailpoet/network-activation-notice
...
Show a notice to admin if network activation
2017-06-15 14:31:57 +03:00
1aba3112e9
Separate checking and storing of the keys [MAILPOET-939]
2017-06-15 13:00:56 +03:00
181d7b9876
Add indexes to stat tables to speed up counting unopened subscribers [PREMIUM-21]
2017-06-14 14:59:20 +01:00
ebe3f0bd00
Rename variables by coding standards
...
[MAILPOET-923]
2017-06-14 14:35:33 +01:00
1b69fe50ff
Rename function flushAll
...
[MAILPOET-923]
2017-06-14 14:33:21 +01:00
fa3ba609f3
Show a notice to admin if network activation
...
Mailpoet seems to be working on network activated multisites but we
don't support it.
[MAILPOET-923]
2017-06-14 14:30:20 +01:00
fe9aa03de1
Add updater to the Free [PREMIUM-22]
2017-06-14 14:24:18 +03:00
cdd8e51ef9
Merge pull request #936 from mailpoet/premium_blockage_fix
...
Allow to access Settings after exceeding the 2000 limit [MAILPOET-950]
2017-06-14 12:33:51 +03:00
1da06bd46a
Allow to access Settings after exceeding the 2000 limit [MAILPOET-950]
2017-06-14 10:47:34 +03:00
32b24a83ab
Suggest to activate MSS after a successful key check [MAILPOET-937]
2017-06-13 16:01:47 +01:00
5293589eea
Release 3.0.0-beta.35.0.0
2017-06-13 17:05:50 +03:00
07f4c0bc1e
Merge pull request #923 from mailpoet/fast_svn_publish
...
Use a faster SVN workflow in release publishing automation [MAILPOET-913]
2017-06-13 07:50:47 -04:00
7d9a072545
Merge pull request #928 from mailpoet/wp_mail_switch
...
Replaces SwiftMailer's mail() method with WP's PHPMailer [MAILPOET-926]
2017-06-13 14:10:07 +03:00
67ffcb5485
Clean up the SVN dir before checking out for faster operation [MAILPOET-913]
2017-06-13 12:22:32 +03:00
02098a3cf0
Merge pull request #888 from mailpoet/mp2tomp3migration
...
MP2 to MP3 migration [MAILPOET-946]
2017-06-12 19:41:46 +03:00
eab8065154
Remove the promise of migrating newsletters and statistics.
...
We will not be offering these options!
2017-06-12 17:36:04 +03:00
fb8ecef1c3
Merge pull request #932 from mailpoet/revert-931-minimum_php_version_fix
...
Revert "Updates minimum required "release version" from 3 to 30 [MAILPOET-944]"
2017-06-12 10:27:09 -04:00
14955e5022
Revert "Updates minimum required "release version" from 3 to 30"
...
This reverts commit e83c0ff0bd
.
2017-06-12 10:20:01 -04:00
e83c0ff0bd
Updates minimum required "release version" from 3 to 30
2017-06-12 14:52:44 +01:00
09db1aac22
Merge pull request #929 from mailpoet/mp_api_fix
...
Fixes confirmation emails not sent when adding subscriber in MP API [MAILPOET-942]
2017-06-12 14:22:05 +03:00
5fa1eb643a
Remove tests that may fail because of the original database content
2017-06-12 13:13:17 +02:00
898913a517
Change: the users belonging to the wp_users segment must be imported as subscribed to the wp_users segment
2017-06-12 13:13:17 +02:00
3a4b364bcd
Modify unit tests following previous changes
2017-06-12 13:13:16 +02:00
d373d10f6c
Fixed: Segments with a null description were not imported
2017-06-12 13:13:15 +02:00
c07e1eff3c
New: Redirect the user to the migration page if the import has started but is not finished to prevent him from using MailPoet with incomplete data. So he can resume the import where it left off.
2017-06-12 13:13:15 +02:00
f5e985baa4
Change: Move the progress bar JSON file to the wp-content/uploads/mailpoet directory and remove "mailpoet" from its filename
2017-06-12 13:13:14 +02:00
2c93a105cc
Fixed: Migration script suggests displays "Upgrade completed!" text and allows the user to click the "Go to MailPoet" button while the migration is still being performed.
2017-06-12 13:13:14 +02:00
cbf0a7684f
Fixed: If there are WP users that haven't been added as MP2 WP subscribers, they won't be present as MP3 subscribers after migration either.
2017-06-12 13:13:13 +02:00
2632feba31
Fixed: On Migration page, clicking on "Start upgrade No thanks, I'll skip and start from scratch." redirects to the same migration page.
2017-06-12 13:13:12 +02:00
c96bc755c7
Fixed: the progress bar goes over 100% and displays "NaN%" if the MP2 tables are empty.
2017-06-12 13:13:12 +02:00
bbad772d7a
PHP Notice: Use of undefined constant IMPORT_TIMEOUT_IN_SECONDS
2017-06-12 13:13:11 +02:00
520a3c43be
Changes for API
2017-06-12 13:13:10 +02:00
eb70df1466
The "Start upgrade" button can now resume the import.
2017-06-12 13:13:09 +02:00
5977b8b4bc
Translations
2017-06-12 13:13:09 +02:00
2bb7d95e37
Remove the "Start upgrade" button when the upgrade is completed
...
Add the "Upgrade completed" message
Add the "Go to MailPoet" button
2017-06-12 13:13:08 +02:00
c64959dce0
Fixed: Segments number can be wrong
2017-06-12 13:13:08 +02:00
ead0792b32
Rename getDataToMigrate() to getDataToMigrateAndResetProgressBar()
2017-06-12 13:13:07 +02:00
7bd52d456c
Make the Migration page accessible through admin.php?page=mailpoet-migration
2017-06-12 13:13:06 +02:00
8517896660
Rename imported_data_mapping table to mapping_to_external_entities
2017-06-12 13:13:06 +02:00
c78933f7c4
Numerous fixes following the code review:
...
H1 title should be "Welcome to MailPoet version 3!", as per wireframes
remove logo in top right of the page
remove the classes feature-section one-col to the parent
new styles for #logger
progress bar: ensure that the color and size for the font are the same as our current progress bar.
display the progress bar at 100% when the import of subscribers and lists is complete
move loadSQL() function in tests/_support/Helper/Database.php
remove CSS browser prefixes
use AMD module definition to embed the JavaScript
remove extra whitespace in JavaScript file
remove the redundant functions descriptions
rename objectPlugin to mailpoet_mp2_migrator
replace private $chunks_size by the constant CHUNK_SIZE
add the constant IMPORT_TIMEOUT_IN_SECONDS
replace Helpers::mysqlDate() by $datetime->formatTime(time(), \MailPoet\WP\DateTime::DEFAULT_DATE_TIME_FORMAT)
make the log messages translatable
fix PHPDoc
replace Env::$plugin_name by 'mailpoet' in the translation functions
use $snake_case for variable names, use lowercaseCamelCase for method names, use CamelCase for class names
define MP2 table names as constants
add spaces around ternary operators
use the models for MP3 entities, instead of counting via raw SQL queries
use \ORM::for_table('some_table')::count()
2017-06-12 13:13:05 +02:00
707d5efec1
Modify H1 title
...
Remove logo
Modify progress label font size
Modify progress bar style
2017-06-12 13:13:04 +02:00
acfb3aefba
Use snake_case
2017-06-12 13:13:04 +02:00
cb6f4046a2
Removes utf8 decoding that breaks import
2017-06-12 13:13:03 +02:00
667aa91581
Adds character encoding
2017-06-12 13:13:02 +02:00
b7f7dc6728
Add unit tests for the MP2Migrator class
...
Add the method "invokeMethod" in the MailPoetTest class to be able to test private and protected methods
Move the "rowsCount" method in the Helpers class for reusability
Add the method "loadSQL" in the Helpers class
Store the mapping between MP2 user ID and MP3 subscriber ID
2017-06-12 13:13:02 +02:00
ad1e8feb23
QA fixes
2017-06-12 13:13:01 +02:00
486b382c88
Use API versioning
2017-06-12 13:13:00 +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
37a9fd9e1b
Use Setting::getValue() and Setting::setValue() instead of get_option() and update_option()
2017-06-12 13:12:59 +02:00
c984ac7a66
New: Display the number of data to migrate
...
Several fixes following the code review:
- For styles we use Stylus. (http://stylus-lang.com/ )
In Stylus styles curly brackets and terminating semicolons are unnecessary. Indentation is sufficient to denote blocks of styles
You can also use variables to avoid duplication (e.g. mentioning the same color multiple times)
Vendor prefixes are not necessary. We use the Nib mixin for Stylus to handle those (http://tj.github.io/nib/ )
=> DONE
- `admin.js` bundle is included on all admin pages, so we need to ensure that migration fires only on the migration page and nowhere else.
You can even create a separate bundle only for migration files, as they won't be necessary on other admin pages.
=> DONE
- MP2MigratorAPI => MP2Migrator endpoint would be just as fine
=> DONE
- For storing migration files, you can use the `Env::$temp_path` path
=> DONE
- `proposeMigration()` the method name disagrees with the comment.
Comment suggests it tests if migration can be or should be performed
Method name suggests that it proposes doing the migration (to the user?) - not very clear
=> DONE: the new name is isMigrationNeeded()
And not only does it test, it may also update the `mailpoet_migration_complete` option, which is confusing and is an unexpected side-effect.
=> DONE
The migration class itself `MP2Migrator` shouldn't even care about _GET, _REQUEST or _POST arguments. It should only work with what is passed to it.
=> DONE
- In views, please make sure all human-friendly texts use WP's gettext functions for translations (e.g. __('text'))
=> DONE
2017-06-12 13:12:58 +02:00
a1ea56f505
Coding standard fixes
2017-06-12 13:12:58 +02:00
dd7f959731
Migration from Mailpoet 2 to Mailpoet 3 : phase 0
...
Interface
2017-06-12 13:12:57 +02:00
09f4f2e78a
Fix a unit test [MAILPOET-942]
2017-06-12 11:38:01 +03:00
502250a1a3
Merge pull request #930 from mailpoet/import_update
...
Adjusts WP's email validation regex to JS's syntax [MAILPOET-943]
2017-06-12 11:10:38 +03:00
48e37f6797
Adjusts WP's email validation regex syntax to JS
2017-06-11 12:31:54 -04:00
420058a86d
Optimizes tests
...
Adds new tests
2017-06-11 12:18:14 -04:00
6c777ca074
Reloads subscriber or else status and other fields populated at save
...
time are not returned
Schedules welcome notifications only for subscribers with "subscribed"
status
Extracts confirmation email sending/welcome notification scheduling into
separate functions for easy testing
2017-06-11 12:16:34 -04:00
a481debb77
Adds "html" body to the mailing method test message
2017-06-09 09:53:07 -04:00
c91f8ccc7a
Replaces SwiftMailer's mail() method with WP's PHPMailer
2017-06-09 09:52:22 -04:00
6a2b5e28c2
Merge pull request #927 from mailpoet/fix-alc-buttons-settings
...
Fix ALC buttons settings when updating all buttons [MAILPOET-896]
2017-06-09 09:35:36 +03:00
bc51b6efc8
Add replaceAllButtonStyles test to button
...
[MAILPOET-896]
2017-06-09 07:24:26 +01:00
152edda03f
Add unit test
...
[MAILPOET-896]
2017-06-08 16:58:30 +01:00
5029b73027
Merge pull request #924 from mailpoet/model_validator_fix
...
Fixes reference to $this in anonymous function on PHP 5.3 [MAILPOET-934]
2017-06-08 17:13:04 +03: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
5b8d0c63a1
Fix a changelog link [MAILPOET-935]
2017-06-08 10:47:30 +01:00
94fb8c6096
Merge pull request #918 from mailpoet/beacon_update_with_premium_version
...
UTF-8 encodes beacon data
2017-06-08 12:38:18 +03:00
93ef1d0197
Fix ALC buttons settings when updating all buttons
...
[MAILPOET-896]
2017-06-08 10:19:24 +01:00
501d00b0cc
Merge pull request #919 from mailpoet/fix-composer-cp-mac
...
Remove -d option from composer.json script
2017-06-08 12:15:18 +03:00
9af3dc1f9d
Fixes reference to $this in anonymous function on PHP 5.3
2017-06-07 11:52:46 -04:00
3705ed7da0
Use a faster SVN workflow in release publishing automation [MAILPOET-913]
2017-06-07 17:46:10 +03:00
5b99e66d8d
Merge pull request #922 from mailpoet/fix-tests-problems
...
Fix tests problems
2017-06-07 10:34:20 -04:00
cbedd5ff40
Bump up release version to 3.0.0-beta.34.0.0
2017-06-07 16:14:47 +03:00
bfcd6f10fc
Merge pull request #921 from mailpoet/premium_launch
...
Add Premium features for the launch, Free-side
2017-06-07 14:54:21 +03:00
79362e9955
Update 'buy Premium only' link URL on the Premium page
2017-06-07 14:42:55 +03:00
fcf272b44a
Fix lint error
2017-06-07 11:49:07 +01:00
b80683a9a1
Fix unit tests for PHPUnit v6
...
Codeception from version 2.3 up comes with PHPUnit v6 which changed
__construct behaviour. Our tests have to call parent __constructor in
order to work. The error was:
[PHPUnit\Framework\Exception] array_merge(): Argument #1 is not an array
2017-06-07 11:32:33 +01:00
5349f3a59a
Use ssl while checking url
...
My internet provider tried to be helpfull and offeres content on
invalid urls. That is only behaviour for http:// scheme and not
for https:// scheme so I need to enforce ssl so that invalid url
fails even in my house.
2017-06-07 11:30:31 +01:00
95072a9ac5
Restore empty license key warnings [MAILPOET-933]
2017-06-07 12:39:45 +03:00
8c372b0909
Update support video, add a border to videos [MAILPOET-885]
2017-06-07 12:39:45 +03:00
580dd38b3a
Rename methods for consistency and better readability [PREMIUM-9]
2017-06-07 12:39:44 +03:00
47d4e98aae
Integrate installer with the Release API [PREMIUM-9]
2017-06-07 12:39:43 +03:00
7ebb7bac17
Add Premium installation/activation UI [PREMIUM-9]
2017-06-07 12:39:43 +03:00
6cbce2fc97
Replace Premium gif assets with mp4 videos [MAILPOET-885]
2017-06-07 12:39:41 +03:00
e8a950f32c
Add Premium page images to plugin repository assets [MAILPOET-885]
2017-06-07 12:39:12 +03:00
4f722ecd8a
Add hooks for actions row for standard and notification history newsletter types [PREMIUM-13]
2017-06-07 12:30:50 +03:00
478359f9ff
Add minor improvements to stats [PREMIUM-13]
2017-06-07 12:30:48 +03:00
a1720a5cf1
Use videos instead of gifs on the Premium page [MAILPOET-885]
2017-06-07 12:30:47 +03:00
3f0ef3ded7
Replace Premium gif assets with mp4 videos [MAILPOET-885]
2017-06-07 12:30:47 +03:00
dcb25c1a6b
Swap welcome emails and support images [MAILPOET-885]
2017-06-07 12:30:45 +03:00
c5dd575324
Add Premium page images to plugin repository assets [MAILPOET-885]
2017-06-07 12:30:45 +03:00
6eca26a4e2
Add UTM params to Premium page links [MAILPOET-885]
2017-06-07 12:30:43 +03:00
e10fa065bd
Add Premium page [MAILPOET-885]
2017-06-07 12:30:42 +03:00
49673fabbd
Does not display logo when MSS is active or preview is enabled
...
Adds additional unit tests and optimizes existing
2017-06-07 12:30:42 +03:00
1c1a210542
Adds MailPoet logo to newsletters in the free version
2017-06-07 12:30:41 +03:00
30277d92cd
Updates action button
2017-06-07 12:30:41 +03:00
fb940065ea
Fix a source value for Premium key in the worker [MAILPOET-890]
2017-06-07 12:30:40 +03:00
afa06342a5
Update link for the Premium page
2017-06-07 12:30:40 +03:00
03d2ff5f26
Make use of returned promises for parallel requests loading modal [MAILPOET-890]
2017-06-07 12:30:40 +03:00
ec71dff40d
Change strings on the 2000 limit page for Premium [MAILPOET-888]
2017-06-07 12:30:39 +03:00
58faf64a5c
Add a Premium page link to bounced subscribers listing [MAILPOET-887]
2017-06-07 12:30:39 +03:00
65ff14a81d
Adds hook to modify newsletter actions
2017-06-07 12:30:38 +03:00
f7efe44f09
Fix ServicesChecker behavior, make MSS check stricter [MAILPOET-890]
2017-06-07 12:30:38 +03:00
cf22e81ae1
Updates exposed components
2017-06-07 12:30:37 +03:00
7aa0f21d11
Rework 'Send with...' tab UI, make a single license key field [MAILPOET-890]
2017-06-07 12:30:37 +03:00
2e31e3d37c
Exposes components required for welcome notifications
2017-06-07 12:30:36 +03:00
3e988b7a56
Removes welcome notification creation component and routes
...
Updates welcome notification template
2017-06-07 12:30:36 +03:00
ce3eb06924
Prevents welcome emails from being created
...
Adds filter to modify available email types
2017-06-07 12:30:35 +03:00
a37ff8d398
Limits utf8 encoding to php_uname function only (Windows may use an
...
encoding other than ISO-8859-1 in non-English locales)
2017-06-06 18:16:04 -04:00
d0bdb1a47b
Adds XML polyfill for utf8_encode/decode functions
2017-06-06 15:06:39 -04:00
855f2a55d4
Remove -d option from composer.json script
...
This flag is not present on mac and it makes this script
fail on MacOS.
2017-06-06 15:49:51 +01:00
fc7ec9bded
UTF-8 encodes beacon data
2017-06-06 10:10:07 -04:00
028de860a2
Merge pull request #913 from mailpoet/sending_queue_update_on_newsletter_status_change
...
Prevents processing of sending queues when newsletter is paused [MAILPOET-900]
2017-06-06 15:00:21 +03:00
5af91d028d
Merge pull request #916 from mailpoet/unsubscribe_fix
...
Fixes incorrect dependency that breaks unsubscribe link [MAILPOET-931]
2017-06-06 13:12:16 +03:00
a4bcf870bb
Merge pull request #915 from mailpoet/beacon_update_with_premium_version
...
Adds premium version information to HS beacon [MAILPOET-930]
2017-06-06 09:49:09 +03:00
e06f2f5f0b
References the correct class and removes unused dependency
2017-06-05 15:20:14 -04:00
c101645d93
Adds premium version information to HS beacon
2017-06-05 14:59:30 -04:00
b8904c2d51
Merge pull request #914 from mailpoet/subscriber_email_validation_logic_update
...
Uses WP's function to validate subscriber email address [MAILPOET-925]
2017-06-05 19:25:53 +03:00
099db4e1c8
Removes unused variable
...
Fixes typo in error message
2017-06-05 11:59:13 -04: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
79b6ab1d15
Finishes incomplete test
2017-06-05 10:30:45 -04:00
95114774da
Merge pull request #912 from mailpoet/sending_queue_and_post_notification_history_listing_update
...
Sending queue and post notification history listing update [MAILPOET-928]
2017-06-05 14:53:22 +03:00
7f566fb672
Adds client-side check for invalid characters in email addresses
...
Adds server-side validation of email addresses using WP's is_email()
2017-06-04 18:48:11 -04:00
d27968a215
Uses WP's is_email() to validate email addresses in Subscriber model
2017-06-04 18:19:37 -04:00
344990d59e
Only processes queues when newsletter exists and is active/sending
2017-06-02 12:03:34 -04:00
ea831ef160
Prevents processing scheduled sending queues for inactive newsletters
2017-06-01 19:50:25 -04:00
8314b05fce
Displays "not yet sent" as a sent date when post notification has not
...
yet been sent/being sent
2017-06-01 14:58:25 -04:00
fd33cc7068
Uses parent newsletter's subject when queue's rendered subject is not
...
available
2017-06-01 14:26:50 -04:00
92e4cc6a24
Sorts sending queue according to their creation date (oldest to newest)
2017-06-01 13:21:03 -04:00
dd4bebb570
Bumps up release version to Beta 33.1 and updates changelog
2017-05-30 14:27:29 -04:00
99aed2cb01
Merge pull request #908 from mailpoet/utf8_fix
...
Apply charset and collation only if they are specified [MAILPOET-924]
2017-05-30 14:25:33 -04:00
92616063ec
Fix unit test for generating DB source name
2017-05-30 21:18:45 +03:00
c56b56f4aa
Apply charset and collation only if they are specified
2017-05-30 21:05:01 +03:00
33d6533c64
Bumps up release version to Beta 33 and updates changelog
2017-05-30 09:30:12 -04:00
55d7a0dd01
Merge pull request #907 from mailpoet/welcome_email_scheduler_update
...
Schedules welcome notifications after subscription is confirmed [MAILPOET-907]
2017-05-30 14:02:48 +03:00
8b2ac99eda
Merge pull request #903 from mailpoet/beacon_update
...
Adds server OS, web server information and cron ping response to HS beacon [MAILPOET-918]
2017-05-30 12:15:46 +03:00
dba21c68fd
Schedules welcome notification upon subscription when subscription
...
confirmation is disabled
Schedules welcome notification upon subscription confirmation
Checks when 'REMOTE_ADDR' is not set
Adds unit tests
2017-05-29 22:04:47 -04:00
5b40652737
Merge pull request #906 from mailpoet/form_widget_rendering
...
Wrap form widget title as configured by the sidebar [MAILPOET-910]
2017-05-29 19:44:11 -04:00
7f0396747d
Adds cron ping URL instead of ping response
...
Checks for existence of SERVER_SOFTWARE variable
2017-05-29 19:29:56 -04:00
e9dfff8e66
Wrap form widget title as configured by the sidebar
2017-05-29 18:12:51 +03:00
040c4da6c3
Merge pull request #904 from mailpoet/php_version_requirement_update
...
Requires PHP 5.3.3 in line with composer.json requirements [MAILPOET-921]
2017-05-29 13:15:13 +03:00
80a237504d
Requires PHP 5.3.3 in line with composer.json requirements
2017-05-26 11:34:31 -04:00
4e2e09ea24
Adds server OS, web server information and cron ping response to HS
...
beacon
2017-05-25 15:55:33 -04:00
87b9fbdc16
Merge pull request #900 from mailpoet/utf8
...
Synchronize MailPoet DB connection charset with WordPress [MAILPOET-748]
2017-05-24 16:09:58 +03:00
a071a14eec
Update only those queries, for which conversion will yield correct char
...
lengths
2017-05-24 15:45:12 +03:00
5ae006b10f
Update plugin version [MAILPOET-748]
2017-05-24 15:45:12 +03:00
9d21ebd26e
Fix a comment. UTF8MB4 is a superset of UTF8
2017-05-24 15:45:12 +03:00
fcff6de3c3
Skip conversion for charset utf8 -> utf8mb4
2017-05-24 15:45:12 +03:00
3d2168856d
Fix unit tests for Env charsets and collations
2017-05-24 15:45:12 +03:00
a6eb1b06da
Add connection charset sync with WP and convert existing data to it
2017-05-24 15:45:12 +03:00
21d0c3518e
Merge pull request #901 from mailpoet/transifix
...
Bundle translations completed by 75%, remove PO files in build [MAILPOET-916]
2017-05-23 18:40:46 +03:00
3532a3c8e9
Bundle translations completed by 75%, remove PO files in build [MAILPOET-916]
2017-05-23 18:34:00 +03:00
79cba4cace
Release 3.0.0-beta.32
2017-05-23 13:27:19 +03:00
a5dee8da12
Merge pull request #897 from mailpoet/third_party_subscription_methods
...
Enables subscriber email to be passed when subscribing to list(s) [MAILPOET-809]
2017-05-22 14:25:00 +03:00
3783384ea6
Add a test to ensure subscribers can be identified by their email
...
address via MPAPI
2017-05-22 13:49:01 +03:00
766c0dfcfc
Enables subscriber email to be passed when subscribing to list(s)
...
List subscription methods return array with subscriber data
2017-05-19 09:51:29 -04:00
83e9de8e95
Merge pull request #887 from mailpoet/third_party_subscription_methods
...
Adds API methods for third-party plugins [MAILPOET-809]
2017-05-17 14:03:19 +03:00
0a512f6349
Uses the first matching namespace endpoint
2017-05-16 23:17:25 -04:00
a4c1095db7
Moves custom field extraction logic from CustomField model to Subscriber
...
model where it's used
2017-05-16 20:58:44 -04:00
87a6c7100e
Uses real object's ID
2017-05-16 20:58:43 -04:00
fc51d5f98c
Sends confirmation email and schedules welcome notification by default
...
Fixes a typo in text string
2017-05-16 20:58:43 -04:00
a1b3aaf1f8
Adds method to create subscriber
2017-05-16 20:58:43 -04:00
3a1bf88c22
Extracts some logic into resuable methods
2017-05-16 20:58:43 -04:00
bd39c34f03
Adds unit tests
2017-05-16 20:56:56 -04:00
73121c2ca5
Adds method to return all segments minus WP Users segment(s)
2017-05-16 20:56:56 -04:00
5e23fa4295
Adds method to subscribe to single or multiple lists
2017-05-16 20:56:56 -04:00
5e34bbf9d5
Adds method to return subscriber fields
2017-05-16 20:56:56 -04:00
cedd94550f
Adds unit test for API entry point
2017-05-16 20:56:55 -04:00
8b13889c7a
Adds one entry point for both JSON and MP APIs
...
Removes endpoints folder and moves versions to the root
JSON API folder
2017-05-16 20:56:55 -04:00
3c7ac5488a
Adds MP API facade
2017-05-16 20:56:54 -04:00
398d7d3d80
Moves current API under JSON namespace
2017-05-16 20:56:54 -04:00
b727ba423e
Fix a typo in readme.txt
2017-05-16 18:08:58 +03:00
45b9550293
Thank people in changelog
2017-05-16 17:56:25 +03:00
d2e520e2fd
Add new translations info to the readme.txt
2017-05-16 17:39:30 +03:00
b9c3ae97cd
Bump up release version to 3.0.0-beta.31
2017-05-16 17:23:58 +03:00
b90c0b173b
Merge pull request #892 from mailpoet/premium_key_warnings_fix
...
Temporarily hide invalid key warnings when the license key isn't specified [MAILPOET-911]
2017-05-16 12:56:26 +03:00
f498f4df0c
Merge pull request #894 from mailpoet/progress_bar_style
...
Change sending progress bar style [MAILPOET-753]
2017-05-15 22:20:00 -04:00
2f10f89fc5
Change sending progress bar style [MAILPOET-753]
2017-05-15 21:25:40 +03:00
a49f9d9c80
Merge pull request #893 from mailpoet/newsletter_hash_generation_fix
...
Fixes newsletter link hash generation logic [MAILPOET-912]
2017-05-15 20:45:54 +03:00
e71e23bbb5
Temporarily hide invalid key warnings when the license key isn't specified [MAILPOET-911]
2017-05-15 20:16:29 +03:00
adc86ef247
Increases hash length and random string size
2017-05-15 13:07:18 -04:00
765b2bad21
Merge pull request #891 from mailpoet/form_list_select_fix
...
Fix non-text form fields not being sent to server [MAILPOET-909]
2017-05-15 09:15:44 -04:00
2354cac719
Updates unit test
2017-05-15 08:55:32 -04:00
7f509f66ff
Changes newsletter link hash generation function
2017-05-15 08:36:43 -04:00
d8ff251c71
Fix WP user first/last name being cleared after subscription management form submit
2017-05-15 10:22:47 +03:00
12979cc2c0
Merge pull request #883 from mailpoet/alc_term_limit
...
Remove the result limit when searching for post terms in ALC and Posts [MAILPOET-902]
2017-05-14 22:47:16 -04:00
e974c06a89
Fixes subscription management form not saving data
2017-05-14 22:41:16 -04:00
f2ceff8252
Removes unused method
2017-05-14 22:02:24 -04:00
cd5f3165c7
Uses queue ID when fetching newsletter link by hash
2017-05-14 22:02:19 -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
5b41fc212c
Merge pull request #890 from mailpoet/helpscout
...
Force showing name and email fields in HelpScout Beacon [MAILPOET-908]
2017-05-13 12:52:13 +03:00
2b7a5452b8
Fix non-text form fields not being sent to server [MAILPOET-909]
2017-05-11 18:12:57 +03:00
cfed133fb6
Limit the number of terms returned to 50 and force ordering by name
2017-05-11 13:00:42 +03:00
0beff9a090
Bump up the limit when searching for post terms in ALC and Posts
2017-05-11 12:45:15 +03:00
d6e707fb85
Force showing name and email fields in HelpScout Beacon [MAILPOET-908]
2017-05-11 12:22:07 +03:00
a3e8d47199
Bump up release version to 3.0.0-beta.30
2017-05-09 16:57:29 -04:00
cab3f3a96e
Merge pull request #884 from mailpoet/premium_key_check
...
Add Premium key validation [PREMIUM-4]
2017-05-09 16:30:43 +03:00
5f0d4abe7f
Temporarily hide Premium tab in settings [PREMIUM-4]
2017-05-09 16:01:42 +03:00
ff5f87eeca
Rename processQueueLogic() method to processQueueStrategy() [PREMIUM-4]
2017-05-09 15:42:37 +03:00
e85b969e11
Rename initApi() to init() in workers [PREMIUM-4]
2017-05-09 09:12:20 +03:00
2eb98905b6
Encapsulate date formatting within the DateTime class [PREMIUM-4]
2017-05-09 08:54:12 +03:00
ac1274c6fd
Merge pull request #889 from mailpoet/tinymce_lists_fix
...
Bring back list buttons to the TinyMCE toolbar [MAILPOET-906]
2017-05-08 14:14:52 -04:00
94f91afce1
Bring back list buttons to TinyMCE toolbar [MAILPOET-906]
2017-05-08 21:01:18 +03:00
73d5fb8cff
Merge pull request #886 from mailpoet/strings_fix
...
Fixes form editor notification not displaying added/updated/removed custom field [MAILPOET-905]
2017-05-08 13:24:59 +03:00
90b2b46db4
Make key check method names consistent [PREMIUM-4]
2017-05-08 13:16:05 +03:00
f2bf61240a
Extract a state building method from key check results processing [PREMIUM-4]
2017-05-08 08:01:51 +03:00
3f151fd235
Extract simple workers common code into a base class [PREMIUM-4]
2017-05-08 07:38:56 +03:00
7598363cae
Fixes notification message not displaying dynamic value due to JS
...
encoding
2017-05-05 18:38:49 -04:00
4b1f216cd3
Use WP's date format instead of a hard-coded one [PREMIUM-4]
2017-05-05 18:57:15 +03:00
3d5f13a2b8
Fix code style [PREMIUM-4]
2017-05-05 18:41:19 +03:00
98eab956e9
Rename checkAPIKey to checkMSSKey (MailPoet Sending Service) [PREMIUM-4]
2017-05-05 18:12:48 +03:00
a7260cba3d
Make the Premium key check stricter, split a unit test into more granular ones [PREMIUM-4]
2017-05-05 18:09:00 +03:00
787e022382
Rename license key constants and vars, optimize error generation [PREMIUM-4]
2017-05-05 18:04:52 +03:00
d8e1c76155
Remove a leftover hook from Free after the key field removal from Premium [PREMIUM-4]
2017-05-05 17:18:56 +03:00
3cb08e3c09
Rename MSS check methods to better distinguish them from Premium ones [PREMIUM-4]
2017-05-04 09:36:38 +03:00
0474985866
Add unit tests [PREMIUM-4]
2017-05-04 09:25:34 +03:00
8d15ef6d06
Refine license key check UI [PREMIUM-4]
2017-05-04 09:15:21 +03:00
0fbc7fb7eb
Add Premium key validation [PREMIUM-4]
2017-05-03 12:20:13 +03:00
1379bdbbeb
Bump up release version to 3.0.0-beta.29
2017-05-02 18:10:20 +03:00
64d3e659a4
Merge pull request #879 from mailpoet/newsletter_model_update
...
Newsletter model update [MAILPOET-830]
2017-05-02 16:19:20 +03:00
19458546a0
Updates unit tests
2017-05-02 08:41:51 -04:00
bba7460423
Merge pull request #882 from mailpoet/conflict_resolver_update
...
Resolves script conflicts in WP's admin footer [MAILPOET-901]
2017-05-02 13:37:20 +03: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
4c785902bc
Resolves script conflicts in WP's admin footer
2017-05-01 11:57:48 -04:00
e29ae4d7c9
Fixes indentation
2017-05-01 09:31:52 -04:00
1ea915017a
Fixes unit test
2017-05-01 09:26:36 -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
abfebc8643
Merge pull request #880 from mailpoet/subscriber_shortcode_fix
...
Returns shortcode's default value when subscriber's first/last name is blank [MAILPOET-899]
2017-05-01 11:28:54 +03:00
40a3487d3d
Remove a redundant condition, fix a typo in a test name [MAILPOET-880]
2017-05-01 11:20:33 +03:00
a93865e594
Merge pull request #874 from mailpoet/trashed_segments_fix
...
Exclude trashed segments from subscriber listing filter and 'not in list' count [MAILPOET-893]
2017-04-30 20:09:23 -04:00
4e76286b44
Returns shortcode's default value when subscriber's first or last name is empty
2017-04-28 09:49:00 -04:00
fbe57e96c6
Merge pull request #878 from mailpoet/contribution_rules
...
Update rules/guidelines for contributing to this codebase [MAILPOET-898]
2017-04-27 11:22:10 -04:00
950bfb04d6
Update README.md with more new commands
2017-04-27 17:56:36 +03:00
6d43b7b6a9
Update rules/guidelines for contributing to this codebase
2017-04-27 17:51:50 +03:00
e1991deafd
Merge pull request #876 from mailpoet/manage_subscription_shortcode_fix
...
Depreciates and removes certain link shortcodes [MAILPOET-895]
2017-04-27 15:51:26 +03:00
2f1b31aeb2
Adds missing anchor closing tag
2017-04-27 08:41:05 -04:00
ca29eefd7f
Merge pull request #877 from mailpoet/form_placement_update
...
Removes HTML method from form placement [MAILPOET-897]
2017-04-27 15:40:55 +03:00
1421407a23
Merge pull request #875 from mailpoet/smtp_hooks
...
Adds filter to SMTP transport agent [MAILPOET-889]
2017-04-27 14:43:40 +03:00
36e4bf468d
Merge pull request #871 from mailpoet/editor_marionette
...
Upgrade Marionette version in newsletter editor [MAILPOET-892]
2017-04-27 11:19:46 +03:00
5cd3917f4d
Removes HTML method from form placement
2017-04-26 19:38:19 -04:00
586470e8f9
Updates unit tests
2017-04-26 17:58:45 -04:00
b02e9f5ab3
Depreciates and removes server-side rendering of subscription_unsubscribe,
...
subscription_manage and newsletter_view_in_browser
2017-04-26 17:47:52 -04:00
4a538e677d
Adds filter to SMTP transport agent
2017-04-26 09:55:57 -04:00
cc2fdbe5be
Merge pull request #864 from mailpoet/campaign_stats
...
Add detailed stats page support in Free, change stats style [PREMIUM-1] [MAILPOET-877]
2017-04-26 14:30:51 +03:00
3833688115
Exclude trashed segments from subscriber listing filter and 'not in list' count [MAILPOET-893]
2017-04-26 11:23:16 +03:00
1639741e55
Bump up release version to 3.0.0-beta.28
2017-04-25 19:00:18 +03:00
ab0d573a66
Merge pull request #873 from mailpoet/import_results_fix
...
Keeps track of the number of updated/created subscribers over multiple server requests [MAILPOET-894]
2017-04-25 18:26:38 +03:00
26c582b19f
Keeps track of the number of updated/created subscribers over multiple
...
server requests
2017-04-25 11:00:52 -04:00
3bc53f9f09
Remove Premium-only styles from Free, cleanup styles [PREMIUM-1]
2017-04-25 12:46:05 +03:00
bb220baf6a
Add names to constants, rename vars for clarity [MAILPOET-877]
2017-04-25 12:46:04 +03:00
121a78f42a
Update an open rate improvement KB link URL [MAILPOET-877]
2017-04-25 12:46:04 +03:00
4257aa634e
Don't show green box and KB link in stats for welcome emails [MAILPOET-877]
2017-04-25 12:46:03 +03:00
95ff83557f
Add a green box in stats for recently sent newsletters, add help KB link [MAILPOET-877]
2017-04-25 12:46:03 +03:00
e9070de9c4
Add badges to stats in a newsletter listing, change stats style [PREMIUM-1] [MAILPOET-877]
2017-04-25 12:45:52 +03:00
72aa087411
Localize formatting to 1 decimal [PREMIUM-1]
2017-04-25 12:45:50 +03:00
fbc0a3ad8d
Add detailed stats page support in Free [PREMIUM-1]
2017-04-25 12:45:49 +03:00
afedc409f5
Merge pull request #872 from mailpoet/newsletter_id_number_format_fix
...
Adds intval filter and fixes issue with number format applied on IDs >= 1000 [MAILPOET-891]
2017-04-25 12:27:17 +03:00
0360f16dc8
Merge pull request #865 from mailpoet/api_versioning
...
Adds versioning to our public API [MAILPOET-881]
2017-04-25 12:07:17 +03:00
f4800dbbae
Removes namescape format enforcement
2017-04-24 20:52:01 -04:00
15ddc8454e
Adds intval filter and fixes issue with number format applied on IDs
...
>=1000
2017-04-24 19:25:17 -04:00
f8df4de711
Merge pull request #868 from mailpoet/bounce_doc_link
...
Add a link to the bounce article in advanced settings [MAILPOET-868]
2017-04-24 19:11:03 -04:00
a0cb18e1a1
Merge pull request #869 from mailpoet/html_notices_fix
...
Wrap notices containing HTML in a paragraph, upgrade notice classes [MAILPOET-733]
2017-04-24 16:09:50 -04:00
509ec7d3d3
Fix posts block settings to not use deprecated CompositeView
2017-04-24 18:00:23 +03:00
aa2416f353
Simplify settings views to use methods defined in base settings view
2017-04-24 18:00:23 +03:00
167a605658
Switch Container block view to use methods defined by base view
2017-04-24 18:00:23 +03:00
592f11bd5f
Fix App activation calls, fix block insertion animations
2017-04-24 18:00:23 +03:00
92b128039a
Fix displaying placeholder message on empty containers
2017-04-24 18:00:23 +03:00
5efe611b2d
Remove obsolete comments, fix ALC settings
2017-04-24 18:00:23 +03:00
477e2737b1
Fix sorting of social icons in settings
2017-04-24 18:00:23 +03:00
dc8bacc27d
Fix drag&drop
2017-04-24 18:00:23 +03:00
0b8c787cda
Partially migrate newsletter editor to Marionette 3.x from 2.x
2017-04-24 18:00:23 +03:00
4f5c464659
Merge pull request #866 from mailpoet/list_unsubsribe_url
...
List unsubsribe url [MAILPOET-797]
2017-04-24 14:58:06 +03:00
4f432645b1
Merge pull request #870 from mailpoet/welcome_page_update
...
Update the Welcome page [MAILPOET-884]
2017-04-24 13:23:39 +03:00
5fa7930896
Redefines how endpoint namespaces are set
...
Updates error response to terminate connection only on AJAX requests
Optimizes and cleans up code based on code revew comments
2017-04-20 22:34:18 -04:00
f9efd536d9
Update the Welcome page [MAILPOET-884]
2017-04-20 21:00:09 +03:00
6a65ff5e5d
Removes default version
...
Updates all AJAX requests to include api version
Requires namespaces to have version
Clean up code
2017-04-19 23:34:40 -04:00
b549f83422
Updates form subscription class to use the main API class instead of calling directly API endpoint
...
Modifies forms to pass api_version
Modifies forms to pass store form-specific values (e.g., form_id, email) inside a separate data array
2017-04-19 15:38:16 -04:00
a9c80c031f
Adds version support to public API
2017-04-19 15:38:16 -04:00
405bea3049
Upgrade notice classes from deprecated ones [MAILPOET-733]
2017-04-19 17:11:42 +03:00
6954acd0b3
Wrap notice messages containing HTML in a paragraph to avoid broken styles [MAILPOET-733]
2017-04-19 17:11:14 +03:00
efd15d5d18
Add a link to the bounce article in advanced settings [MAILPOET-868]
2017-04-19 10:34:30 +03:00
6566622167
Bumps up release version to 3.0.0-beta.27
...
Updates changelog
Updates readme.txt based changes proposed by Kim
Cleans up language in readme.txt
2017-04-18 20:05:24 -04:00
8157780b68
removing uneeded code and moving the url generation to proper class
2017-04-18 21:12:41 +02:00
975546915e
Merge pull request #867 from mailpoet/requirements_checker_update
...
Adds requirement check for ZIP and XML PHP extensions [MAILPOET-874]
2017-04-18 10:46:42 +03:00
319d591662
Merge pull request #863 from mailpoet/editor_tinymce
...
TinyMCE fixes [MAILPOET-880] [MAILPOET-829] [MAILPOET-862]
2017-04-17 09:13:35 +03:00
1dd6c91529
Updates missing requirements language
2017-04-16 23:54:10 -04:00
c4f0426775
Adds checker for XML and ZIP extensions
2017-04-16 21:10:15 -04:00
53f5a122bd
Merge pull request #861 from mailpoet/post_filters
...
Fix post filters for custom post types in ALC [MAILPOET-838]
2017-04-16 19:52:01 -04:00
a7142ed21b
modified SendingQueue Tests to ensure it passes the correct unsubscribe URL to Mailer
2017-04-15 22:14:40 +00:00
771a1bfc44
Adding List-Unsubscribe to header of newsletters
2017-04-15 21:21:28 +00:00
53169bba78
Merge pull request #860 from mailpoet/import_fixes
...
Fixes SQL errors & next button not working on step 2 of import [MAILPOET-876] [MAILPOET-766] [MAILPOET-879] [MAILPOET-828]
2017-04-14 09:03:59 +03:00
e3b8c1836b
Adds additional new and existing subscribers to the test method to
...
ensure that data between new subscribers does not mix
2017-04-13 15:57:04 -04:00
a4b091dc32
Extends test condition to check for all new subscriber column data
2017-04-13 10:50:36 -04:00
448c9ddaa8
Fixes custom column names not being automatically matched on step 2 of
...
import
2017-04-13 10:10:00 -04:00
ac574acf8e
Merge branch 'import_fixes' of mailpoet:mailpoet/mailpoet into import_fixes
2017-04-13 09:41:46 -04:00
aa15b9420a
Replaces redundant search with one-time lookup
2017-04-13 09:28:54 -04:00
2b7f5c321e
Merge pull request #862 from mailpoet/remote_images
...
Fixes Image block to update image dimensions when image src changes [MAILPOET-762]
2017-04-13 13:51:47 +03:00
bee9bfcfcc
Fix data being mixed up when splitting subscribers, remove excessive arguments [MAILPOET-828]
2017-04-13 11:08:20 +03:00
b7d73dcfaa
Updates unit test
2017-04-12 09:49:42 -04:00
5b4fa4ea2b
Fixes custom fields not being updated or causing integrity constraint
...
error: https://mailpoet.atlassian.net/browse/MAILPOET-828
2017-04-12 09:40:15 -04:00
12e5fe77de
Perform caret positioning only on TinyMCE activation click
2017-04-12 14:37:47 +03:00
2dca10c539
Fix cursor positioning when activating TinyMCE on click [MAILPOET-880]
2017-04-12 14:07:19 +03:00
ceba5b3d0b
Fix pasting from text editors and word processors [MAILPOET-829]
2017-04-12 13:17:45 +03:00
c05cf3cad4
Update TinyMCE for fixed triple-click behavior [MAILPOET-862]
2017-04-12 13:14:27 +03:00
d6f5a39829
Simplifies subscriber splitting code and adds comments
2017-04-11 22:12:50 -04:00
30d67508cb
Fixes Image block to update image dimensions when image src changes
2017-04-11 19:38:57 +03:00
63b8d892f7
Update changelog entries to use asterisks for list items instead of
...
dashes
2017-04-11 16:05:53 +03:00
10137d8551
Bump up release version to 3.0.0-beta.26
2017-04-11 15:46:32 +03:00
9ef74e0951
Stops execution when there are no subscriber columns to update
2017-04-10 21:41:37 -04:00
89ff93958f
Removes subscriber object modification logic from the splitSubscribersData() method
...
Uses 2 separate objects with its own data for existing and new subscribers
Extends only new subscribers' object when it is missing required fields
2017-04-10 21:41:21 -04:00
8d870e85eb
Switch to get_bloginfo() from bloginfo() to prevent output
2017-04-10 19:44:32 +03:00
0cdb426712
Fix ALC filtering for custom taxonomies and post types
2017-04-10 19:23:19 +03:00
b9f7a5673f
Removes lefover test code
2017-04-10 11:32:38 -04:00
7ffbf6c378
Updates code style and adds wp_user_id column to the list of columns
...
that should be ignore when updating existing subscribers
2017-04-09 22:05:02 -04:00
3a9c006cf9
Prevents overwriting existing subscribers' status (and other required fields) unless
...
the import object contains data for those fields
2017-04-09 22:04:56 -04:00
a9edb383b4
Fixes next button not appearing when list is first unselected and then
...
selected back
2017-04-09 21:49:24 -04:00
ec23a73edb
Merge pull request #859 from mailpoet/trailing_br_rendering_fix
...
Fix last <br/> removal cutting off text when rendering a text block [MAILPOET-856]
2017-04-06 21:57:07 -04:00
10a164ee0c
Merge pull request #858 from mailpoet/customizer_fix
...
Rename a 'method' field in a form widget so it doesn't break the WP interactive customizer [MAILPOET-851]
2017-04-06 21:55:24 -04:00
37fcd5699b
Fix last <br/> removal cutting off text when rendering a text block [MAILPOET-856]
2017-04-06 10:07:11 +03:00
66d969cc2f
Merge pull request #857 from mailpoet/settings-css-update
...
Removes sending method's heading line-height [MAILPOET-873]
2017-04-05 18:51:09 +03:00
9d358f74dd
Rename a 'method' field in a form widget so it doesn't break the WP interactive customizer [MAILPOET-851]
2017-04-05 18:35:13 +03:00
57e00e3097
Removes sending method's heading line-height
2017-04-05 10:45:31 -04:00
53afbea6ec
Bump up release version to 3.0.0-beta.25
2017-04-04 18:22:44 +03:00
2c2c0b3db4
Merge pull request #856 from mailpoet/sending_limit_enforcement_fix
...
Fixes sending limit not being enforced [MAILPOET-872]
2017-04-04 17:07:51 +03:00
e235ee66eb
Adds regression unit test
2017-04-04 09:59:06 -04:00
0ef430567b
Fixes sending limit not being enforced when email frequency limit is
...
changed to a lesser value OR when it is changed while sending is in
progress
2017-04-04 09:43:27 -04:00
74aef73f75
Merge pull request #855 from mailpoet/php53-fix
...
Fixes reference to self in anonymous function [MAILPOET-871]
2017-03-31 21:31:20 +03:00
99eb72428f
Fixes reference to self in anonymous function
2017-03-31 12:51:58 -04:00
065b160155
Merge pull request #854 from mailpoet/subscriber_listing_performance
...
Improve performance of a subscriber listing on MySQL 5.5 and lower [MAILPOET-867]
2017-03-30 09:51:47 -04:00
6811d8e38d
Improve performance of a subscriber listing on MySQL 5.5 and lower [MAILPOET-867]
2017-03-30 13:12:53 +03:00
5f75efddf1
Updates changelog and bumps version to 3.0.0-beta.24
2017-03-28 14:19:11 -04:00
822a7ac5f5
Merge pull request #852 from mailpoet/translation_string_escaping_fix
...
Escapes quotation marks in translation results [MAILPOET-864]
2017-03-28 19:28:57 +03:00
06e1ac9bb5
Escapes translations for output in HTML attributes
2017-03-28 12:02:29 -04:00
a3530c3367
Escapes translations for JS output
2017-03-28 11:17:00 -04:00
ec35bfb2d4
Reverts back previous code
2017-03-28 11:16:09 -04:00
ed3e46bebb
Merge pull request #853 from mailpoet/tracking_code_update
...
Makes tracking image transparent and fixes CSS rule parsing logic [MAILPOET-827]
2017-03-28 11:36:54 +03:00
87b270482b
Fixes rules with colons (e.g, background-image: url(http://....);) from
...
being incorrectly parsed
2017-03-26 18:45:07 -04:00
d22ba55858
Outputs transparent gif instead of red color
2017-03-26 18:45:07 -04:00
835f25cc82
Fixes unit test that fails on the last Saturday of the month
2017-03-25 02:24:38 -04:00
11944283b0
Escapes quotation marks in translation results
2017-03-24 20:38:04 -04:00
dc704a92de
Merge pull request #851 from mailpoet/import_language_update
...
Updates example import paste data (textbox hint) [MAILPOET-863]
2017-03-24 18:01:12 +02:00
dca1e9e1a7
Merge pull request #850 from mailpoet/manage_subscription_descr
...
Add details to the Manage Subscription description [MAILPOET-853]
2017-03-24 17:56:27 +02:00
00781be077
Updates example import paste data
2017-03-23 13:27:48 -04:00
ac80148f5b
Merge pull request #844 from mailpoet/ga_tracking
...
JS hooks & GA tracking support [PREMIUM-2]
2017-03-23 14:58:58 +02:00
ff36833270
Add a hook for reinstalling Premium [PREMIUM-2]
2017-03-23 15:27:15 +03:00
612c7d76a0
Add details to the Manage Subscription description [MAILPOET-853]
2017-03-22 13:19:26 +03:00
32097b4512
Test that Premium hooks are executed [PREMIUM-2]
2017-03-21 21:36:36 +03:00
d686f75222
Swap JS actions with filters for robustness & testability, get rid of URL key hashing [PREMIUM-2]
2017-03-21 13:34:47 +03:00
bcc01df0b8
Merge pull request #849 from mailpoet/transifex_upload
...
Upload translation files to Transifex via publish command [MAILPOET-855]
2017-03-20 19:40:19 +02:00
ee12f4d304
Move a hook to be always executed after rebasing [PREMIUM-2]
2017-03-20 16:23:16 +03:00
16c1607850
Refactor links processing: isolate core logic for easier substitution [PREMIUM-2]
2017-03-20 12:09:58 +03:00
e2864e2243
Add hooks for GA tracking feature [PREMIUM-2]
2017-03-20 12:09:58 +03:00
16dc81150d
Execute mailpoet_initialized hook earlier after setup [PREMIUM-2]
...
This is done because Router can seize the request and prevent subsequent actions like Premium hooking from being run, so hooks didn't work in cron daemon.
2017-03-20 12:08:40 +03:00
ed4d3d52ed
Add hooks for Premium translations and scripts [PREMIUM-2]
2017-03-20 12:08:40 +03:00
37a6a74b6e
Extract React libraries to a separate chunk and expose them globally [PREMIUM-2]
2017-03-20 12:08:40 +03:00
136a531047
Rename newsletters 3rd step hook [PREMIUM-2]
2017-03-20 12:08:40 +03:00
bef0097f5b
Add front-end WP-style hooks support for Premium [PREMIUM-2]
2017-03-20 12:08:39 +03:00
a0d2be50e8
Upload translation files to Transifex via publish command [MAILPOET-855]
2017-03-16 15:11:38 +03:00
18e2d26587
Bump up release version to 3.0.0-beta.23.2
2017-03-15 14:35:44 +02:00
810a7bf544
Merge pull request #848 from mailpoet/welcome_emails_fix
...
Fix Welcome email sending [MAILPOET-859]
2017-03-15 13:59:57 +02:00
1010c6f4f0
Remove a space [MAILPOET-859]
2017-03-15 13:15:34 +03:00
8dd698ec75
Fix Welcome email sending [MAILPOET-859]
2017-03-15 12:12:47 +03:00
95e66f1f29
Bump up release version to 3.0.0-beta.23.1
2017-03-14 16:13:07 +02:00
ac0460ab04
Merge pull request #847 from mailpoet/freeze_dependencies
...
Freeze PHP and JS dependencies to specific versions [MAILPOET-858]
2017-03-14 16:58:23 +03:00
2d059debb7
Freeze PHP and JS dependencies to specific versions
2017-03-14 15:11:35 +02:00
df0ad2df37
Update release version to 3.0.0-beta.23
2017-03-14 13:18:21 +02:00
0f7725e6af
Merge pull request #842 from mailpoet/verify_subscription_status_during_sending
...
Prevents sending to unsubscribed subscribers [MAILPOET-824]
2017-03-14 10:49:43 +03:00
eda346c582
Fix a unit test for PHP 7.1 [MAILPOET-824]
2017-03-14 10:31:44 +03:00
94060a6443
Merge pull request #846 from mailpoet/transifex_import
...
Add importing of translations from Transifex [MAILPOET-849]
2017-03-13 18:45:10 +02:00
1cd7c5e876
Update README, force translations downloading, set shell script permissions [MAILPOET-849]
2017-03-13 19:34:17 +03:00
b369cadde0
Merge pull request #841 from mailpoet/post_notification_reschedule
...
Reschedules sending queues when scheduling options change [MAILPOET-837]
2017-03-13 17:21:03 +02:00
5321a136e7
Add importing of translations from Transifex [MAILPOET-849]
2017-03-13 17:43:56 +03:00
d4c04f29bf
Merge pull request #845 from mailpoet/readme_update
...
Update translations section of readme.txt [MAILPOET-854]
2017-03-13 14:56:47 +02:00
20798d8957
Update translations section of readme.txt [MAILPOET-854]
2017-03-13 12:55:52 +03:00
3cde437628
Adds enforcement of global subcriber subscription status and
...
subscribption to segments to which newsletter is sent
2017-03-09 20:38:34 -05:00
8db7af48cd
Merge pull request #843 from mailpoet/http_build_query_fix
...
Forces ampersand as query separator for mailers [MAILPOET-850]
2017-03-09 13:40:08 +03:00
d05d033727
Forces ampersand as query separator for mailers
2017-03-08 14:34:35 -05:00
ccba1925b1
Prevents sending to unsubscribed subscribers
2017-03-07 18:55:49 -05:00
b590586d4c
Reschedules previously scheduled sending queues when post notification's
...
scheduling options change
2017-03-07 18:39:55 -05:00
44c742402c
Bump up release verison to 3.0.0-beta.22
2017-03-07 17:49:11 +03:00
3a9db95c37
Merge pull request #840 from mailpoet/sending_batch_size_update
...
Reduces sending batch size [MAILPOET-847]
2017-03-07 16:53:52 +03:00
5d88938d94
Reduces sending batch size
2017-03-06 19:05:14 -05:00
67e0f1776d
Merge pull request #839 from mailpoet/mailer_endpoint_update
...
Prevents setting current user's name to recipient of test email [MAILPOET-846]
2017-03-06 10:38:34 +03:00
5b68febb05
Removes first/last name that's based on current user from being sent to
...
test e-mail
2017-03-02 17:28:44 -05:00
9bf65ca798
Merge pull request #838 from mailpoet/editor_notices
...
Fix notices on newsletter editor page to not be absorbed into contents [MAILPOET-811]
2017-03-01 20:38:58 +03:00
d95aa40502
Fix notices on newsletter editor page to not be absorbed into contents
2017-03-01 17:26:17 +02:00
a59bf76fb4
Update version information for 3.0.0-beta.21 release
2017-02-28 14:11:03 +02:00
51fdc7f1df
Merge pull request #837 from mailpoet/catch_cron_exceptions
...
Catches exception thrown by cron dependency and prevents a fatal error [MAILPOET-844]
2017-02-28 13:20:58 +02:00
aa51b751d0
Merge pull request #835 from mailpoet/translations
...
Fix translations [MAILPOET-841]
2017-02-28 14:08:44 +03:00
aff522c5cd
Merge pull request #836 from mailpoet/translation_string_update
...
Removes unnecessary period [MAILPOET-842]
2017-02-28 12:40:06 +02:00
66d039ace3
Catches exception thrown by cron dependency and prevents a fatal error
2017-02-27 19:21:32 -05:00
ed5e6cdd8c
Removes unnecessary period
2017-02-27 12:58:54 -05:00
47f5e1e7b4
Translate color picker actions in newsletter editor
2017-02-27 19:32:08 +02:00
626d6c0fa9
Fix "newsletter was updated successfully" translation
2017-02-27 19:15:29 +02:00
2b45d64695
Make numberOfItems translation singular/plural aware
2017-02-27 18:33:09 +02:00
c27446666e
Translate untranslated strings
2017-02-27 18:33:09 +02:00
7f0195378c
Merge pull request #833 from mailpoet/stop_daemon_with_sending_is_paused
...
Stops cron daemon when sending is paused due to an error [MAILPOET-839]
2017-02-27 16:49:55 +03:00
6caa3a069b
Merge pull request #832 from mailpoet/mailer_output_escape_fix
...
Fixes double escaping of HTML entities in mailer output [MAILPOET-836]
2017-02-27 10:52:10 +03:00
baaf73b584
Merge pull request #834 from mailpoet/mailpoet_mailer_php53_fix
...
Fixes 'Using $this when not in object context' MailPoet mailer error on PHP 5.3 [MAILPOET-840]
2017-02-27 10:19:21 +03:00
b2a92feb50
Restore unnecessary $this replacements [MAILPOET-840]
2017-02-27 10:18:14 +03:00
c11b9677d5
Fixes 'Using $this when not in object context' error on PHP 5.3
2017-02-26 22:08:34 -05:00
0e5a26ce1f
Stops cron daemon when sending is paused due to an error
2017-02-26 11:26:59 -05:00
40ec5569d0
Removes "unprocessed subscriber" message since MailPoet's mailer method
...
processes subscribers in batches of 50 and it makes no sense to display
them all
2017-02-25 10:32:14 -05:00
d14ecc982b
Does not display unprocessed subscriber when sending a test message
2017-02-24 11:18:27 -05:00
9c27384ba3
Passes responsibility for mailer error message HTML entity escaping from
...
server to the client side
2017-02-24 11:06:20 -05:00
2268f0ffa6
Merge pull request #831 from mailpoet/php53_bulk_trash_and_restore_fix
...
Fix bulk trashing/restoring not working for newsletters/forms on PHP 5.3 [MAILPOET-835]
2017-02-24 13:22:30 +01:00
bfc04bfa87
Fix bulk trashing/restoring not working for newsletters/forms on PHP 5.3 [MAILPOET-835]
2017-02-24 15:10:38 +03:00
37ac31cdac
Bumps up release version to 3.0.0-beta.20 and updates changelog
2017-02-23 19:04:55 -05:00
15096d483f
Merge pull request #830 from mailpoet/newsletter_save_fix
...
Fixes newsletter options being wiped on Step 3 of creation process [MAILPOET-833]
2017-02-23 23:51:59 +03:00
16724affad
Remove an excess count() [MAILPOET-833]
2017-02-23 23:42:28 +03:00
384d59abe0
Update Newsletters.php
...
Removes request interruption when options are not found
2017-02-23 15:25:34 -05:00
027414b7a2
Updates method data verification condition
2017-02-23 14:39:56 -05:00
a1cd56c419
Updates newsletter option creation logic and fixes a bug that results in
...
them being wiped clean
2017-02-23 14:30:53 -05:00
6ee1c23f9a
Merge pull request #829 from mailpoet/post_title_shortcode_fix
...
Fix post_title shortcode breaking sending if the post is trashed in the process [MAILPOET-831]
2017-02-23 14:41:24 +01:00
44a223eba1
Fix post_title shortcode breaking sending if the post is trashed in the process [MAILPOET-831]
2017-02-23 16:33:18 +03:00
7c66754541
Merge pull request #828 from mailpoet/premium_hooks
...
Premium hooks / Additional endpoints in Free API [PREMIUM-4]
2017-02-23 15:26:30 +02:00
bb80fc0860
Add unit tests for API endpoints injection [PREMIUM-4]
2017-02-22 18:02:58 +03:00
6c7cc5de0d
Implement support for additional endpoints in Free API [PREMIUM-4]
2017-02-22 11:19:35 +03:00
063cc9edc3
added do_action() helper to twig + settings/basics hook
2017-02-22 10:12:08 +03:00
76c283502e
Bumps up release version to 3.0.0-beta.19 and updates changelog
2017-02-21 11:55:53 -05:00
554add0882
Merge pull request #823 from mailpoet/smtp_mailer_logger_implementation
...
Provides detailed SMTP error message and shows last unprocessed subscriber [MAILPOET-823]
2017-02-21 18:09:23 +03:00
689c340081
Converts special characters to HTML entities for all error messages
2017-02-21 09:55:18 -05:00
01e4ed7efc
Merge pull request #827 from mailpoet/template_screenshots
...
Newsletter template fixes [MAILPOET-817]
2017-02-21 15:50:06 +01:00
59f408846a
Make all default newsletter templates read-only
2017-02-21 16:32:03 +02:00
64606e69cf
Fix Populator to update existing newsletter templates and remove duplicates
2017-02-21 15:46:28 +02:00
e8e0c1e0b3
Automatically update SVN /assets folder upon publishing a release
2017-02-21 15:46:28 +02:00
953c124ef0
Move newsletter template assets to be shared through WP plugin repo
2017-02-21 15:46:28 +02:00
2e1be55bf9
Merge pull request #826 from mailpoet/newsletter_restore_fix
...
Set newsletter status to draft when restoring newsletters trashed during sending [MAILPOET-816]
2017-02-21 13:54:17 +01:00
33125f2ce7
Merge pull request #820 from mailpoet/translations
...
Fix translations based on translators' feedback [MAILPOET-819]
2017-02-21 13:20:24 +01: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
3d64a42126
Merge pull request #819 from mailpoet/bulk_delete_custom_fields
...
Deletes custom fields associations when bulk deleting subscribers [MAILPOET-820]
2017-02-21 11:32:11 +02:00
97eb772ab8
Enables temporarily disabled unit test
2017-02-20 13:17:06 -05:00
bc40bbb44b
Convert special characters to HTML entities when displaying email
...
addresses
2017-02-20 13:03:08 -05:00
ed117e53d9
Adds unit test for bulk delete action
2017-02-20 12:58:26 -05:00
b74f40c7a8
Makes code more readable/cleaner
2017-02-20 09:30:14 -05:00
bf4023c0ad
Restores accidentally removed tests
2017-02-20 09:07:18 -05:00
c98cdb3e57
Merge pull request #811 from mailpoet/popups_focus
...
Focus on popups by default [MAILPOET-724]
2017-02-20 15:36:07 +02:00
a01b094f9f
Merge pull request #824 from mailpoet/import_regex_update
...
Updates email regex from loose HTML5 standard to stricter RFC 5322 [MAILPOET-825]
2017-02-20 16:30:01 +03:00
e75bb7ee59
Capitalize words of a title in welcome template
2017-02-20 15:22:28 +02:00
563c62855a
Undo title capitalization changes, as not all languages use it
2017-02-20 14:58:53 +02:00
8a15424a62
Remove "Read more" link to obsolete KB article
2017-02-20 14:58:53 +02:00
8eb04534bc
Fixed translations based on feedback from translators on Transifex
2017-02-20 14:58:53 +02:00
b3abf46604
Update outdated newsletter template translation strings
2017-02-20 14:58:53 +02:00
6f19a1593e
Fix translations from GDocs based on FxB's feedback [MAILPOET-819]
2017-02-20 14:58:53 +02:00
883711698e
Updates email regex from loose HTML5 standard to stricter RFC 5322
...
that's required by some mail transport agents
2017-02-18 10:33:45 -05:00
bdcfd77d42
Returns last unprocessed subscriber in error message
2017-02-16 23:25:05 -05:00
2cd503e0e0
Merge pull request #822 from mailpoet/php71_button_rendering
...
Fix button block rendering producing notices on PHP 7.1 [MAILPOET-822]
2017-02-17 05:05:38 +01:00
c9519f0b3d
Adds logger to record SMTP communication
...
Returns a more complete error message and last unprocessed subscriber
2017-02-16 22:45:09 -05:00
0daa3057e7
Focus on all modal types by default [MAILPOET-724]
2017-02-16 21:58:41 +03:00
0ac5129e0e
Merge pull request #818 from mailpoet/destroyed_newsletter
...
Fix newsletter corruption when going back to editor from last newsletter creation step [MAILPOET-787]
2017-02-16 18:39:01 +03:00
a3aa347fdf
Fix button block rendering producing notices on PHP 7.1 [MAILPOET-822]
2017-02-16 17:53:36 +03:00
a40d1122a5
Change corrupted newsletter notice to a static (dismissable) one
2017-02-16 11:21:01 +02:00
9955b8fda1
Merge pull request #821 from mailpoet/php53_fix
...
Replaces references to self::$variable with Class:$variable for PHP 5.3 hosts [MAILPOET-821]
2017-02-16 11:53:34 +03:00
c994438fa8
Replace more self:: references in closures for PHP 5.3 [MAILPOET-821]
2017-02-16 11:22:26 +03:00
3085ae575a
Replaces references to self::$variable with Class:$variable for PHP 5.3
...
hosts
2017-02-15 18:27:52 -05:00
793b8ce29e
Deletes custom fields associations when bulk deleting subscribers
2017-02-15 15:40:26 -05:00
5d447cdec3
Merge pull request #817 from mailpoet/large_list_sending_fix
...
Fixes DB query that returns large result set when there are thousands of subscribers [MAILPOET-815]
2017-02-15 19:01:26 +02:00
e7698b0131
Optimizes DB query and result processing code
2017-02-15 10:02:13 -05:00
f86121b656
Update the error message to a clearer one
2017-02-15 15:05:30 +02:00
45c223c14b
Fix newsletter corruption when going back to editor from last newsletter step
2017-02-15 15:04:07 +02:00
66990d62c2
Restore focus on previously focused element after closing a modal box [MAILPOET-724]
2017-02-15 10:09:14 +03:00
4439111a44
Focus on popups by default [MAILPOET-724]
2017-02-15 10:09:14 +03:00
440b7e4e6c
Fixes DB query that returns large result set when there are thousands of
...
subscribers
2017-02-14 21:07:40 -05:00
b90d7894ca
Bump up release version to 3.0.0-beta.18
2017-02-14 17:49:48 +03:00
a0b37eb08c
Merge pull request #810 from mailpoet/list_stats_fix
...
Fix subscriber stats for lists ignoring subscription status and including trashed items [MAILPOET-807]
2017-02-14 14:27:59 +01:00
44b83436bc
Merge pull request #809 from mailpoet/view_plans_button_utm
...
Add GA UTM params to 'View Email Plans' link in Settings [MAILPOET-806]
2017-02-14 13:54:55 +01:00
0d75ee0e12
Merge pull request #816 from mailpoet/utf8_renderer_fix
...
Fixed UTF-8 encoding in renderer on PHP 5.3 [MAILPOET-812]
2017-02-14 12:39:53 +03:00
50d77f2aff
Merge pull request #814 from mailpoet/robo_upgrade
...
Update Robo from 0.7.2 to 1.0.5 [MAILPOET-813]
2017-02-14 11:22:56 +02:00
cb813171ce
Remove html_entity_decode() constants not supported by PHP 5.3 [MAILPOET-812]
2017-02-14 12:22:35 +03:00
3f188e3690
Updates lint rules to ignore pQuery class (name not in camel case caps,
...
etc.)
2017-02-13 21:00:46 -05:00
e74938df90
Updates code to use the extended pQuery class
2017-02-13 21:00:45 -05:00
93f7739f46
Extends pQuery to use UTF-8 encoding on older versions of PHP
2017-02-13 21:00:32 -05:00
a918091977
Merge pull request #815 from mailpoet/sendgrid_fix
...
Fixes SendGrid's error response [MAILPOET-810]
2017-02-13 10:51:34 +03:00
b539eae7f9
Fix SendGrid error message assignment [MAILPOET-810]
2017-02-13 10:35:21 +03:00
228a671749
Converts SendGrid's error response message from array to string
2017-02-11 05:41:02 -05:00
70fe253db3
Update Robo from 0.7.2 to 1.0.5
2017-02-09 19:08:04 +03:00
bdb97261fd
Merge pull request #813 from mailpoet/alc_categories_fix
...
Fix categories not showing for posts in newsletter editor [MAILPOET-808]
2017-02-09 06:23:01 -05:00
8507c77699
Fix categories not showing for posts in newsletter editor [MAILPOET-808]
2017-02-09 11:13:46 +03:00
771ff134a8
Merge pull request #812 from mailpoet/create_form_in_widget_fix
...
Fix 'Create a new form' link on widgets page having no feedback [MAILPOET-691]
2017-02-08 11:05:23 -05:00
9c1cbba163
Fix 'Create a new form' link on widgets page having no feedback [MAILPOET-691]
2017-02-08 13:30:49 +03:00
f51122b58f
Fix subscriber stats for lists ignoring subscription status and including trashed items [MAILPOET-807]
2017-02-06 16:04:16 +03:00
e8fd992235
Add GA UTM params to 'View Email Plans' link in Settings [MAILPOET-806]
2017-02-06 12:56:39 +03:00
e126278e32
Bump up the release version to 3.0.0-beta.17
2017-02-02 17:47:21 +03:00
9d2651083d
Merge pull request #808 from mailpoet/translation_plugin
...
Whitelist translation plugin [MAILPOET-805]
2017-02-02 15:48:02 +03:00
1e1ae4c3cf
Whitelist translation handling plugin's admin assets on MP pages
...
[MAILPOET-805]
2017-02-02 14:10:57 +02:00
385f5ab535
Merge pull request #807 from mailpoet/sending_svc_subscriber_count
...
Add subscriber count reporting on Sending Service key validation [MAILPOET-804]
2017-02-02 13:19:39 +02:00
dc371d76ca
Rework subscriber count reporting after a code review [MAILPOET-804]
...
Move updateSubscriberCount() out of checkKey()
Move wp_remote_post() to request()
Simplify a response check
2017-02-01 21:04:11 +03:00
be0c9b71d8
Add subscriber count reporting on Sending Service key validation [MAILPOET-804]
2017-02-01 15:58:49 +03:00
6e250d9317
Merge pull request #806 from mailpoet/update_sending_methods_strings
...
Update sending method descriptions for the new shop [MAILPOET-794]
2017-02-01 13:54:52 +02:00
afeaa00fc7
Merge branch 'master' into update_sending_methods_strings
2017-02-01 14:33:05 +03:00
6575d1579d
Merge pull request #796 from mailpoet/sending_svc_api_consolidation
...
Consolidate Sending Service API calls in one class [MAILPOET-795]
2017-02-01 13:29:34 +02:00
282199d362
Merge pull request #784 from mailpoet/sending_svc_key_validation
...
Add sending service key validation [MAILPOET-743]
2017-02-01 13:29:08 +02:00
3e5c46e8f3
Cut the text to fit in a smaller box [MAILPOET-794]
2017-02-01 13:11:48 +03:00
71515f3ff0
Updated changelog to fix WP plugin repo parsing
2017-01-31 17:24:35 +02:00
934a8d5bf8
Update changelog
2017-01-31 16:44:14 +02:00
6be2464c86
Fix build script to include mailpoet_initializer.php in the build
2017-01-31 14:54:39 +02:00
ace8a52262
Update release information for 3.0.0-beta.16
2017-01-31 14:20:30 +02:00
7d37d279cd
Merge pull request #805 from mailpoet/translations
...
Translations update
2017-01-30 18:18:22 -05:00
5525a959a8
Fix remaining unit tests after translation changes
2017-01-30 21:50:22 +02:00
a421dbd674
Fix tests
2017-01-30 21:35:49 +02:00
bedfc4f80c
Add context to 'Select' translation strings
2017-01-30 21:35:49 +02:00
af2a6b2559
Fix parsing of starting and ending translation string quotes
2017-01-30 21:35:49 +02:00
cb8c32e171
Add 'Move to trash' to separate noun from verb for certain languages
2017-01-30 21:35:49 +02:00
8abec208fc
Rewritten some translation strings
2017-01-30 21:35:49 +02:00
5264cb1cf4
Split firstname and lastname into two words
2017-01-30 21:33:59 +02:00
47e0e1a836
Add one and remove two spaces
2017-01-30 21:33:59 +02:00
e602612cd6
Add missing hyphens
2017-01-30 21:33:59 +02:00
9f7ae122e3
Add missing periods to translation strings
2017-01-30 21:33:59 +02:00
22caba31e3
Update sending method strings for the new shop [MAILPOET-794]
2017-01-30 13:44:26 +03:00
82ab4acb8d
Improve key validation messages handling [MAILPOET-743]
...
Hide error messages when the sending method is changed
Verify key and display a message when saving settings
2017-01-30 13:32:43 +03:00
9466be4793
Merge pull request #804 from mailpoet/requirement_check_update
...
Fixes PDO extension check condition [MAILPOET-800 ]
2017-01-30 11:04:09 +03:00
a2e2090cbb
Update KB link in the main plugin file
2017-01-30 10:41:11 +03:00
d100d61403
Updates KB links
2017-01-28 11:07:41 -05:00
d781ef6d01
Fixes scheduler test that fails on last Saturday
2017-01-28 11:07:26 -05:00
1dafc4da04
Adds CSS Parser to the list of vendor classes
2017-01-27 19:05:44 -05:00
063c271e40
Fixes PDO extension check condition
2017-01-27 18:49:33 -05:00
a53007e30b
Merge pull request #803 from mailpoet/conflict_resolver_fix
...
Fixes fatal error on PHP 5.3 [MAILPOET-798]
2017-01-27 20:17:10 +03:00
c616b3299a
Reverts to the use of public class property and introduces ugliness of
...
$_this
2017-01-27 11:51:26 -05:00
86eab0d8f8
Merge pull request #802 from mailpoet/conflict_resolver_fix
...
Fixes fatal error on PHP 5.3 [MAILPOET-798]
2017-01-27 19:38:12 +03:00
bfd35b1cdc
Changes class variable to static; prevents
...
Fixed 'using $this when not in object contex' error on PHP 5.3
2017-01-27 09:12:31 -05:00
461203279b
Consolidate Sending Service API calls in one class [MAILPOET-795]
2017-01-27 16:35:12 +03:00
b9c45b46ba
Remove a duplicate function [MAILPOET-743]
2017-01-27 16:28:58 +03:00
1a42ae4cca
Fix a unit test [MAILPOET-743]
2017-01-27 16:22:12 +03:00
f2ad7ee34c
Fix code style [MAILPOET-743]
2017-01-27 16:22:12 +03:00
37017ef69d
Fix appearance and logic of some key validation messages [MAILPOET-743]
2017-01-27 16:22:12 +03:00
157725c300
Fix a string for an expiring key [MAILPOET-743]
2017-01-27 16:22:12 +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
425d45a862
Remove unused imports from Cron tests [MAILPOET-743]
2017-01-27 16:22:11 +03:00
438b4fb1ec
Add unit tests [MAILPOET-743]
2017-01-27 16:22:09 +03:00
1f91d40def
Add sending service key validation [MAILPOET-743]
2017-01-27 16:20:26 +03:00
c5e1def2f9
Merge pull request #801 from mailpoet/list-unsubscribe_header
...
Add List-Unsubscribe header to emails [MAILPOET-793]
2017-01-26 17:51:33 -05:00
65ba834742
Merge pull request #800 from mailpoet/forms_listing_copy_fix
...
Fix a string displayed when there are no forms [MAILPOET-738]
2017-01-26 17:40:12 -05:00
19dc048858
Remove unused imports [MAILPOET-793]
2017-01-26 21:11:39 +03:00
938279bf8f
Remove unsubscribe link generation from Mailer - to be solved in another task [MAILPOET-793]
2017-01-26 21:07:03 +03:00
dd2df429ef
Add List-Unsubscribe header to emails [MAILPOET-793]
...
Amazon SES supports custom headers only via 'SendRawEmail' action
MailPoet Sending Service doesn't support custom headers yet
2017-01-26 15:38:23 +03:00
c4e05912ff
Fix a string displayed when there are no forms [MAILPOET-738]
2017-01-26 11:19:23 +03:00
bb34e8477f
Merge pull request #799 from mailpoet/welcome_email_preview_fix
...
Prevents previewing of sent welcome emails [MAILPOET-796]
2017-01-26 11:10:11 +03:00
32f7d7771f
Prevents previewing of sent welcome emails
2017-01-25 19:06:35 -05:00
e77717c4c2
Merge pull request #798 from mailpoet/form_segments_fix
...
Filter lists that can be subscribed to using any particular form [MAILPOET-777]
2017-01-25 18:34:30 -05:00
d27d5ae5dd
Merge pull request #797 from mailpoet/form_fields_filter
...
Fix fubscription form failing when some fields are absent or don't ex…
2017-01-25 17:48:48 -05:00
168263f0ea
Fix code style [MAILPOET-777]
2017-01-25 16:29:23 +03:00
f1ced11809
Remove leading slashes in unit test imports [MAILPOET-764]
2017-01-25 16:28:36 +03:00
c2546e8aed
Filter lists that can be subscribed to using any particular form [MAILPOET-777]
2017-01-25 16:15:42 +03:00
b7ef191641
Remove leading slashes in imports [MAILPOET-764]
2017-01-25 10:22:27 +03:00
2220a13399
Remove unused imports [MAILPOET-764]
2017-01-25 10:14:38 +03:00
31ec7475c8
- Bumps up release version to Beta 15
...
- Updates changelog
- Cleans up code comments in the main mailpoet.php file
2017-01-24 13:20:08 -05:00
bfdc13a8d1
Fix fubscription form failing when some fields are absent or don't exist [MAILPOET-764]
2017-01-24 21:12:56 +03:00
9a3c4ff7de
Merge pull request #794 from mailpoet/initial_requirements_check
...
Updated plugin initialization logic [MAILPOET-790]
2017-01-23 18:45:41 +02:00
25410eb09c
- Prefixes functions
2017-01-23 11:08:36 -05:00
122f88668a
- Removes anonymous functions not supported on PHP 5.2
2017-01-23 11:07:29 -05:00
9c35eb9723
- Moves plugin initialization into a separate file that's included after
...
PHP version and core dependency checks are run
2017-01-23 09:05:21 -05:00
fa528ed1ff
Merge pull request #795 from mailpoet/preview_link_update
...
Allows sharing of newsletter preview links [MAILPOET-791]
2017-01-23 15:52:11 +03:00
1a7623bc4a
- Adds unit tests
2017-01-20 09:24:45 -05:00
3a4a37e1af
- Sets subscriber to the logged in WP user when subscriber is not found
2017-01-20 09:16:43 -05:00
888a566dda
- Includes newsletter hash in preview URLs thus not requiring user
...
validation
2017-01-20 09:16:43 -05:00
3567779faf
Merge pull request #792 from mailpoet/remove_all_lists_fix
...
Fix 'Subscribers without a list' filter not showing unsubscribed subscribers [MAILPOET-789]
2017-01-19 20:47:58 -05:00
cb5b0bd753
- Removes PHP version check that's been moved to the main plugin file
2017-01-19 20:29:03 -05:00
88d0511adb
- Loads autoloader class and initializes the plugin
2017-01-19 20:29:02 -05:00
a4a654cfd5
- Removes the use of namespace to ensure PHP 5.2 compatibility
...
- Adds a PHP version check and disabled the plugin if the check fails
- Adds a check for Initializer and autoload core files
- Moves plugin initialization logic outside to the Initializer class
2017-01-19 20:28:57 -05:00
4d3c90ce0d
Exclude trashed and multiple-list subscribers [MAILPOET-789]
2017-01-19 23:04:29 +03:00
f51aba4dbd
Bumps up release version to Beta 14
...
Updates changelog
2017-01-19 12:30:17 -05:00
f651c06cb9
Merge pull request #793 from mailpoet/conflict_resolver_fix
...
Replaces reliance on style/script names with asset location [MAILPOET-723]
2017-01-19 18:35:20 +02:00
940328c608
- Updates assets locations to more precise names
2017-01-19 11:26:32 -05:00
ce85600753
Merge pull request #789 from mailpoet/build_sh_update
...
Update tests and risky files removal in build.sh
2017-01-19 10:24:27 -05:00
5666116645
- Replaces reliance on style/script names with asset location
...
- Updates unit tests
2017-01-19 10:20:22 -05:00
815461a851
Add a unit test [MAILPOET-789]
2017-01-19 17:37:01 +03:00
1102467e39
Fix 'Subscribers without a list' filter not showing unsubscribed subscribers [MAILPOET-789]
2017-01-19 17:36:28 +03:00
a5ee865271
Merge pull request #790 from mailpoet/remove_all_lists_fix
...
Fix all lists removal when editing subscribers [MAILPOET-726]
2017-01-18 20:25:25 -05:00
59bda6cf6c
Merge pull request #791 from mailpoet/first_last_names_fix
...
Fix MySQL strict mode error when saving a subscriber without first or…
2017-01-18 20:14:42 -05:00
a4d9d55b09
Fix code style [MAILPOET-780]
2017-01-18 19:37:16 +03:00
8cf918013d
Fix MySQL strict mode error when saving a subscriber without first or last name [MAILPOET-780]
2017-01-18 19:06:33 +03:00
7789a10026
Fix code style [MAILPOET-726]
2017-01-18 15:47:16 +03:00
ce0ad33c32
Fix all lists removal when editing subscribers [MAILPOET-726]
2017-01-18 15:33:20 +03:00
63d1fe17a9
Merge pull request #788 from mailpoet/mysql_timeout_fix
...
Updates MySQL unit test condition
2017-01-17 21:30:57 +03:00
da92795635
Update tests and risky files removal in build.sh
2017-01-17 21:17:02 +03:00
915f8b5865
- Updates test condition
2017-01-17 13:03:02 -05:00
8ae939080b
Bump up plugin version to 3.0.0-beta.13
2017-01-17 20:25:57 +03:00
610f74343c
Merge pull request #787 from mailpoet/mysql_timeout_fix
...
Updates MySQL wait_timeout configuration logic [MAILPOET-786]
2017-01-17 20:21:05 +03:00
4de03db125
- Updates test condition
2017-01-17 11:59:22 -05:00
f734d47b26
- Extracts database configuration into a separate class
...
- Conditionally sets the session wait_timeout value
- Updates unit tests
2017-01-17 11:23:00 -05:00
9e879d0539
Merge pull request #786 from mailpoet/conflict_resolver_test_update
...
Fixes conflict resolver unit tests [MAILPOET-723]
2017-01-17 16:45:44 +03:00
ff6dffd626
Merge pull request #785 from mailpoet/form_css_fix
...
Fix Windows line breaks compatibility in unit test [MAILPOET-784]
2017-01-17 08:32:33 -05:00
efe187953c
- Mocks a list of permitted assets
2017-01-17 08:30:51 -05:00
ab8a503a48
Fix Windows line breaks compatibility in unit test [MAILPOET-784]
2017-01-17 15:53:15 +03:00
81d91188ac
Merge pull request #782 from mailpoet/conflict_resolution_implementation
...
Unloads all scripts/styles that are not loaded by default by WP in admin panel [MAILPOET-723]
2017-01-16 17:30:03 +02:00
d3353b793f
Merge pull request #783 from mailpoet/mysql_timeout_fix
...
Increases MySQL timeout limit [MAILPOET-786]
2017-01-16 17:21:49 +03:00
625f828cce
- Sets MySQL timeout to 60 seconds
2017-01-16 09:07:34 -05:00
c90dd94cf3
Merge pull request #781 from mailpoet/form_css_fix
...
Fixes some from CSS styles not being saved [MAILPOET-784]
2017-01-16 15:28:42 +02:00
a851527ff5
- Unloads all scripts/styles that are not loaded by default by WP in
...
admin panel
2017-01-15 15:35:48 -05:00
76e292f494
- Fixes test when premium unlocker is enabled
2017-01-13 18:03:25 -05:00
ed886280de
- Rewrites the CSS styles processor/renderer class
...
- Adds unit tests
2017-01-13 13:16:57 -05:00
f3b2db48c4
- Add new dependency library used to parse CSS rules
2017-01-13 13:16:56 -05:00
b60c758281
Merge pull request #780 from mailpoet/conflict_resolution_implementation
...
Resolves client- and server-side conflicts with other plugins [MAILPOET-769] [MAILPOET-723]
2017-01-13 13:32:32 +02:00
b758284df7
- Fixes unit test
2017-01-12 17:49:28 -05:00
c6d43099a1
- Extracts check for current plugin page into a separate method
2017-01-12 17:48:42 -05:00
fde283dd56
Merge pull request #778 from mailpoet/settings_typo_fix
...
Corrects typo in subscription management shortcode [MAILPOET-783]
2017-01-12 22:22:35 +03:00
5800883416
- Updates action names
2017-01-11 21:18:37 -05:00
39a6318105
- Adds scipts/styles conflict resolver and executes it only on MailPoet
...
admin menu pages
- Adds unit tests
2017-01-11 20:52:03 -05:00
4196d35e35
- Adds new ConflictResolver class
...
- Executes URL query parameter conflict resolver action in Router class
- Adds unit tests
2017-01-11 20:52:03 -05:00
c0653ce26c
- Corrects typo in subscription management shortcode
2017-01-11 13:58:50 -05:00
131f12d19e
Update changelog and version for release 3.0.0-beta.12
2017-01-10 13:13:30 +02:00
3e734b5c44
Merge pull request #776 from mailpoet/js_conflict
...
Load MailPoet assets only on Widgets admin page [MAILPOET-740]
2017-01-09 15:38:52 -05:00
76a41d53d6
Remove unused dependencies from I18n and newsletter editor scripts
2017-01-09 22:35:40 +02:00
43cb03105b
Change MailPoet JS assets to be loaded only on Admin Widgets page
2017-01-09 22:35:40 +02:00
3647f70daa
Merge pull request #768 from mailpoet/date_display_fix
...
Updates date:dtext shortcode to display full day name [MAILPOET-772]
2017-01-09 19:36:27 +02:00
5956a200ea
Merge pull request #770 from mailpoet/newsletter_preview_by_email_send_error_update
...
Fixes mailer error message not being displayed when sending newsletter preview [MAILPOET-773]
2017-01-09 18:07:52 +03:00
449eb28b2a
- Updates code formatting
2017-01-09 09:37:56 -05:00
912fca0e73
Merge pull request #775 from mailpoet/emails_listing_performance_fix
...
Add queue_id index names [MAILPOET-746]
2017-01-09 09:11:11 -05:00
a3f2c32a6d
- Adds custom date format as a shortcode action's argument
...
- Updates shortcodes logic to allow action arguments other than
"default"
2017-01-09 09:05:24 -05:00
e175e63a7c
Merge pull request #771 from mailpoet/hooks_update
...
Updates hooks logic [MAILPOET-771]
2017-01-09 15:16:47 +02:00
bfe898aae8
Merge pull request #774 from mailpoet/cron_daemon_ping
...
New "ping" cron daemon router endpoint [MAILPOET-779]
2017-01-09 15:42:18 +03:00
099c2a390d
Merge pull request #772 from mailpoet/ALC_update
...
Adds post ID data tag to ALC posts displayed as a list [MAILPOET-775]
2017-01-09 11:57:35 +03:00
8fe57ff57f
Merge branch 'master' into emails_listing_performance_fix
2017-01-09 11:27:35 +03:00
6dc9f9d2ab
Add queue_id index names [MAILPOET-746]
2017-01-09 11:14:38 +03:00
5463dd10e2
Merge pull request #769 from mailpoet/sender_email_header
...
Sets "sender" email header for SMTP/PHPMail methods [MAILPOET-774]
2017-01-09 11:02:46 +03:00
b8c56623a6
Update unit tests [MAILPOET-774]
2017-01-09 10:55:36 +03:00
a6b00e1ba7
- Adds new "ping" cron daemon router endpoint
...
- Removes the requirement to have data payload for router requests
2017-01-08 22:25:39 -05:00
aa0078e5e4
- Fixes CircleCI's Apache configuration. Error: "Client denied by server
...
configuration"
2017-01-08 21:58:28 -05:00
714f81d936
- Moves hooks setup to wp_load action
...
- Adds post notification scheduler to all post types
2017-01-08 17:27:02 -05:00
497c2fb595
- Introduces shortcode to custom format dates
2017-01-06 21:29:05 -05:00
c291fada74
- Adds post ID data tag when ALC is configured to display posts as a
...
list
2017-01-05 13:24:41 -05:00
e4166cecba
- Updates date:dtext shortcode to display full day name
2017-01-04 13:06:29 -05:00
3a1568a31d
- Fixes mailer error message not being displayed when newsletter preview
...
sending fails
2017-01-04 13:04:53 -05:00
02a5de0cd6
- Sets "sender" email header for SMTP/PHPMail methods
2017-01-04 10:22:17 -05:00
f5dce907ff
Merge pull request #767 from mailpoet/2017_unit_tests
...
Fix hardcoded year in unit tests [MAILPOET-767]
2017-01-02 18:56:50 -05:00
2692c7c7dd
Fix unit test using hardcoded year to work in 2017
2017-01-02 13:52:05 +02:00
4cfe3c534c
Merge pull request #766 from mailpoet/emails_listing_performance_fix
...
Add indexes for even more speedy statistics retrieval [MAILPOET-746]
2016-12-31 14:22:15 -05:00
f8d78d87af
Add indexes for even more speedy statistics retrieval [MAILPOET-746]
2016-12-31 22:19:51 +03:00
3b6e06eccb
- Bumps up release version to 3.0.0-beta.11
...
- Updates changelog
2016-12-31 13:44:18 -05:00
09b2246186
Merge pull request #764 from mailpoet/emails_listing_performance_fix
...
Rewrite newsletter statistics query, remove redundant queue data from…
2016-12-31 13:34:22 -05:00
af83b02129
Merge pull request #765 from mailpoet/premium_plugin_unit_test
...
Fixes subscriber limit unit test when premium plugin is active
2016-12-31 19:33:14 +03:00
093fd2f082
Rename variables in unit test [MAILPOET-746]
2016-12-31 19:28:02 +03:00
c24d8135aa
- Fixes subscriber limit unit test when premium plugin is active
2016-12-31 10:26:58 -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
ec9417d293
Merge pull request #763 from mailpoet/logo_border_fix
...
Removes 1px border around logo in the welcome page
2016-12-30 20:24:36 +03:00
6eb78b5bf7
- Removes 1px border around logo on welcome/update pages that's introduced
...
by WP 4.7
2016-12-30 12:07:33 -05:00
877e110188
Merge pull request #762 from mailpoet/newsletter_preview_send_fix
...
Fixes newsletter send preview [MAILPOET-765]
2016-12-30 19:08:05 +03:00
e6d909da21
- Updates unit test
2016-12-30 10:59:37 -05:00
c26a3f704b
Merge pull request #760 from mailpoet/rendering_fix
...
Fix ALC/regular posts being displayed without line breaks [MAILPOET-763]
2016-12-30 18:42:08 +03:00
9425e390c5
Merge pull request #761 from mailpoet/existing_subscriber_update
...
Update subscriber data on repeated subscriptions [MAILPOET-760]
2016-12-30 10:32:06 -05:00
698cdecbfe
- Conditionally keeps margin/padding for ALC posts inside editor
...
- Adds line breaks for ALC posts in the renderer
2016-12-30 10:17:43 -05:00
d5a1d94bca
Wipe unconfirmed subscriber data during import [MAILPOET-760]
2016-12-30 10:53:29 +03:00
4f37a44363
- Fixes newsletter preview not being sent
...
- Adds unit test
2016-12-29 18:46:22 -05:00
95f8f130ea
Update subscriber data on repeated subscriptions [MAILPOET-760]
2016-12-29 15:29:32 +03:00
fb29800c7d
- Replaces line breaks with empty paragraphs
2016-12-28 19:30:52 -05:00
d2b41a5b90
- Bumps up release version to 3.0.0-beta.10
...
- Updates changelog
2016-12-27 17:29:42 -05: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
90e7026355
Merge pull request #739 from mailpoet/archives_shortcode_fix
...
Fixes archives shortcode and ability to manage subscription/unsubscribe [MAILPOET-737]
2016-12-27 09:39:15 +03:00
d63ab6a927
- Uses newsletter hash over id when looking for a newsletter
2016-12-26 19:42:00 -05:00
e5cf57e4f8
Merge pull request #756 from mailpoet/save_before_send_preview
...
Save newsletter before sending preview [MAILPOET-702]
2016-12-25 16:17:41 -05:00
6beada63de
- Allows administrators to preview all newsletters
...
- Allows non-administrators to preview newsletters only when newsletter
hash is specified
2016-12-25 16:07:33 -05:00
6699b52184
Merge pull request #758 from mailpoet/return_path_implementation
...
Implements return path for SMTP/PHPMail/AmazonSES [MAILPOET-761]
2016-12-23 19:32:08 +03:00
c651a8bbe8
- Implements return path for SMTP/PHPMail/AmazonSES
2016-12-23 11:09:10 -05:00
4a171dca2d
Merge pull request #757 from mailpoet/date_fix
...
Fixes date formatting [MAILPOET-759]
2016-12-23 15:20:10 +03:00
f821a60a2c
- Removes open tracking code URL when newsletter is previewed
2016-12-22 22:58:43 -05:00
24a3866e2a
Merge pull request #755 from mailpoet/svn_publish_improve
...
Improve SVN publish command [MAILPOET-758]
2016-12-22 21:14:34 -05:00
fc54f31d3d
- Prevents viewing newsletters if subscriber does not exist and token
...
does not match
2016-12-22 21:13:21 -05:00
616883ed63
- Fixes date formatting
2016-12-22 15:29:00 -05:00
b6ce513927
Save newsletter before sending preview [MAILPOET-702]
2016-12-22 21:56:34 +03:00
456152b5cb
Merge pull request #753 from mailpoet/bounced_option_on_subscription_page
...
Display 'bounced' option on subscription page only if the user is bounced…
2016-12-22 09:34:00 -05:00
0be790971a
Merge pull request #754 from mailpoet/utf8_fix
...
Removes setting DB character set to utf8 [MAILPOET-757]
2016-12-22 10:27:03 +03:00
e255484bc8
Quote path in awk command for Windows compatibility [MAILPOET-758]
2016-12-22 10:16:15 +03:00
fc53aca31d
Remove database dependency for SVN publish task [MAILPOET-758]
2016-12-22 10:04:28 +03:00
31116a7cf6
- Removes setting DB character set to utf8
2016-12-21 18:21:36 -05:00
ee0c824126
Add form select block unit test
2016-12-21 21:22:52 +03:00
9ee66160ec
Display 'bounced' option on subscription page only if user is bounced and make it disabled [MAILPOET-754]
2016-12-21 21:04:28 +03:00
bc91b12cf3
Bump up release version to 3.0.0-beta.9
2016-12-20 19:39:15 +03:00
457c43cd77
Merge pull request #752 from mailpoet/mysql_fix
...
MySQL configuration fix [MAILPOET-755]
2016-12-20 19:14:52 +03:00
949d6033d7
- Fixes DB configuration being partially set
2016-12-20 10:14:04 -05:00
cad6391fc6
- Updates the format of db timezone offset to two-digit hours and minutes
2016-12-20 10:13:11 -05:00
e5e5e7b426
- Fixes preview of unsent post notifications
2016-12-19 19:19:51 -05:00
9095482af2
- Updates unit tests
2016-12-18 23:24:58 -05:00
9698cf2d2e
- Optimizes ViewInBrowser router endpoint
...
- Optimizes ViewInBrowser class
- Optimizes and updates shortcode link category to use the refactored
getViewInBrowserUrl() method
- Updates Shortcodes to use the refactored getViewInBrowserUrl() method
2016-12-18 23:24:57 -05:00
707afc2ae0
- Adds a new method to create a URL data object as a numeric array instead
...
of associative, thus reducing the size of the object
- Adds a new method to convert numeric URL data object array into associative array
- Preserves backward compatibility with previous MP3 Beta versions by checking if the
URL data object is already an associative array
- Adds different types of newsletter display
2016-12-18 23:24:50 -05: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
062f849fc8
- Isolates shortcodes regex into a class method
...
- Adds a new method to create a URL data object as a numeric array instead
of associative, thus reducing the size of the object
- Adds a new method to convert numeric URL data object array into associative
array
- Preserves backward compatibility with previous MP3 Beta versions
by checking if the URL data object is already an associative array
2016-12-18 23:08:08 -05:00
98c6c29716
- Limits the length of subscriber token to allow for smaller URL data
...
objects
2016-12-18 23:08:07 -05:00
b4da3ecfb3
- Updates post processing filter naming convention
...
- Allows returning of text or html rendered body from the renderer
2016-12-18 23:08:07 -05:00
709f45941a
- Allows returning of text or html rendered body from the sending queue
...
model
2016-12-18 23:08:07 -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
eee22227b3
- Removes unused class import
...
- Fixes newsletter URL generation in archive shortcode
- Disables generation of subscription management/unsubscribe/view in
browser shortcodes when newsletter is previewed
2016-12-18 23:08:07 -05:00
edcce542c3
Merge pull request #747 from mailpoet/svn_push_command
...
Add a command to push new release to WP SVN [MAILPOET-673]
2016-12-16 14:50:37 +02:00
a354a380ba
Merge pull request #749 from mailpoet/change_dup_import_msg
...
Change no subscribers added/updated string [MAILPOET-741]
2016-12-16 07:46:49 -05:00
54eb667654
Merge pull request #751 from mailpoet/makepot
...
Makepot task fix [MAILPOET-742]
2016-12-16 15:24:58 +03:00
10207112bc
Fix regex matching __() function
2016-12-16 12:23:06 +02:00
892eea238f
Merge pull request #750 from mailpoet/fix_bounce_api_response_code
...
Change bounce API OK response code from 201 to 200 [MAILPOET-747]
2016-12-15 17:24:09 -05:00
e6bb1666ee
Remove obsolete wysija-newsletters
gettext domain
2016-12-15 20:24:04 +02:00
2be9985d20
Fix finding __() and _n() i18n function calls
2016-12-15 20:24:04 +02:00
f4b7acca1e
Fix parsing function call arguments when arg strings contain commas
2016-12-15 20:24:04 +02:00
de9d3655f0
Change bounce API OK response code from 201 to 200 [MAILPOET-747]
2016-12-15 19:49:39 +03:00
dfa13726e7
Add force mode to svn:publish command, add svn:checkout command
2016-12-15 16:20:12 +03:00
61ab583030
Merge pull request #748 from mailpoet/bump_wp_tested_to_4.7
...
Bump 'Tested up to' and 'Requires at least' versions [MAILPOET-744]
2016-12-15 12:20:19 +02:00
6954501915
Change no subscribers added/updated string [MAILPOET-741]
2016-12-15 12:02:06 +03:00
45a8103322
Bump 'Tested up to' and 'Requires at least' versions [MAILPOET-744]
2016-12-15 11:52:21 +03:00
c4896f4662
Merge pull request #746 from mailpoet/ALC_title_alignment
...
Fixes alignment not working for ALC titles [MAILPOET-734]
2016-12-15 10:59:23 +03:00
71711b4a0d
Add a command to push new release to WP SVN
2016-12-14 18:24:41 +03:00
2634b606f6
- Fixes ALC transformer class to append style tags with semicolon
2016-12-13 19:32:50 -05:00
0aa48b9121
Bump up release version to 3.0.0-beta.8
2016-12-13 14:28:36 +02:00
1157cc8b9a
Merge pull request #741 from mailpoet/ci_email_tests
...
Enables email sending tests in CI [MAILPOET-681]
2016-12-13 14:53:47 +03:00
88599963e0
Merge pull request #743 from mailpoet/vendor_conflict
...
Add dependency checking requirement [MAILPOET-690]
2016-12-12 15:24:56 -05:00
57706dc1b3
Merge pull request #745 from mailpoet/premium_plugin
...
Add action to notify 3rd party plugins that MP is initialized
2016-12-12 15:59:28 +02:00
694402e9f2
Merge pull request #744 from mailpoet/changelog_from_readme_on_update_page
...
Display changelog from readme.txt on Update page [MAILPOET-708]
2016-12-12 14:39:24 +02:00
891239bf4e
Check readme file is readable before trying to parse it
2016-12-12 15:31:10 +03:00
232494e1a2
added 'mailpoet_initialized' action so that 3rd party plugin can check if mp is loaded
2016-12-12 11:28:38 +01:00
4ae55230da
Display changelog from readme.txt on Update page [MAILPOET-708]
2016-12-12 10:04:36 +03:00
eda4a9edcc
Fix regex to work on windows and match only mailpoet folder as valid
2016-12-09 23:20:48 +02:00
5fb699fd5b
Remove trailing slash to support searches in Windows
2016-12-09 23:07:55 +02:00
7c5e0212ad
Fix calling a method on an undefined variable
2016-12-09 22:44:43 +02:00
44a77e097b
Escaped path when used in regex pattern
2016-12-09 22:41:44 +02:00
22fd9e31f7
Fix variable name typo
2016-12-09 18:12:22 +02:00
bbe3d48ec1
Add dependency checking to prevent conflicts with other plugins
...
MAILPOET-690
2016-12-09 18:05:19 +02:00
449978d7c1
Merge pull request #742 from mailpoet/mysql_group_fix
...
fix sql errors with mysql 5.6 & ONLY_FULL_GROUP_BY mode [MAILPOET-739]
2016-12-09 09:14:22 -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
4dfe4e4997
fix sql errors with mysql 5.6 & ONLY_FULL_GROUP_BY mode
2016-12-08 18:38:03 +01:00
33a184fc4a
Store emails sent during tests in test reports as an artifact
2016-12-08 18:19:50 +02:00
19b34ed838
Add a fake sendmail mailer to enable sending tests in CI
2016-12-08 17:57:21 +02:00
ca17e0c4da
Merge pull request #740 from mailpoet/blockquote_rendering_fix
...
Fixes rendering of non-paragraph elements inside blockquote [MAILPOET-736]
2016-12-08 13:07:57 +02:00
347e491865
Merge pull request #738 from mailpoet/asset_cache_breaker
...
Add cache breaker query string to plugin static asset URLs [MAILPOET-713]
2016-12-08 10:51:02 +01:00
59b6877675
- Fixes non-paragraph elements inside blockquotes note being rendered
...
- Updates blockquote table width to 100% and allows text alignment
- Updates unit tests
2016-12-07 20:50:07 -05:00
6728203672
Add cache breaker query string to plugin static asset URLs
...
MAILPOET-713
2016-12-07 16:22:53 +02:00
058ba53622
Bump up release version
2016-12-07 12:26:29 +02:00
8a1450d7d6
Add Mock API class to unit tests
2016-12-07 10:51:38 +03:00
49f2b147be
Add fixes for MySQL strict mode
2016-12-07 10:31:38 +03:00
8f3b2e6c0b
Fix code style
2016-12-06 23:06:45 +03:00
baf0d374ae
Add bounce synchronization with MailPoet Sending Service [MAILPOET-696]
2016-12-06 22:48:36 +03:00
465665271d
Merge pull request #736 from mailpoet/post_notification_history_fix
...
Fixes post notification history listing [MAILPOET-729]
2016-12-06 12:59:54 +01:00
663f39d749
Merge pull request #735 from mailpoet/alc_boolean_fix
...
Fix displaying dividers in ALC blocks MAILPOET-721
2016-12-05 22:37:42 -05:00
62349900b9
- Fixes post notification listing not displaying because of
...
undefined value passed to the `renderQueueStatus` method
2016-12-05 22:02:01 -05:00
9ccf2a9294
Merge pull request #733 from mailpoet/newsletter_preview_send_fix
...
Render subscriber shortcodes when sending a newsletter preview [MAILPOET-725]
2016-12-05 21:02:38 +03:00
b2f662c1d5
Fix displaying dividers in ALC blocks MAILPOET-721
2016-12-05 19:45:46 +02:00
43b23994a9
- Updates function arguments
2016-12-05 12:15:24 -05:00
9708019ab6
- Returns false when subscriber is defined but not an object
...
- Updates unit tests
2016-12-05 11:48:20 -05:00
8819d9154a
Merge pull request #734 from mailpoet/db_update_check
...
handle db update [MAILPOET-720]
2016-12-05 18:27:29 +02:00
5e23aacdca
Merge pull request #730 from mailpoet/sending_queue_worker_update
...
Stop sending when newsletter is trashed [MAILPOET-716]
2016-12-05 17:27:42 +02:00
398109dcf7
- Runs mailer and cron execution limit checks at the same and in 3
...
locations: before processing, after each send operations and after queue
processing
- Fixes an issue with sending continuing when newsletter is trashed
- Updates unit tests
2016-12-05 09:37:18 -05:00
b7c1594cf6
Merge pull request #732 from mailpoet/import_export_select2_fix
...
Import/export dependency injection of Select2 [MAILPOET-723]
2016-12-05 16:25:29 +02:00
3d24f0c77b
handle db update
2016-12-05 13:14:12 +01:00
13001008c4
Merge pull request #731 from mailpoet/sending_restart_update
...
Prevents sent newsletters from being paused/updates error messages [MAILPOET-718] [MAILPOET-719]
2016-12-05 13:54:34 +03:00
4b8caccb46
- Fixes subscriber shortcodes not being rendered when sending a preview
...
newsletter
2016-12-04 19:48:25 -05:00
04ae6efaf6
- Updates connection/mailer error messages
2016-12-04 17:22:20 -05:00
98812834f6
- Uses dependency injection for Select2 library
2016-12-03 19:18:17 -05:00
732ea59e34
Merge pull request #727 from mailpoet/import_step2_subs_count_fix
...
Fix import step 2 list selection box tallying unconfirmed subscribers… [MAILPOET-709]
2016-12-02 11:20:18 -05:00
9b9e31fcc8
- Prevents sent newsletters' status from changing to "paused" when
...
sending error is displayed
2016-12-02 10:39:29 -05:00
9b44becc7d
Merge pull request #729 from mailpoet/mailer_endpoint_update
...
Fixes mailer's error message not being displayed in Settngs [MAILPOET-715]
2016-12-01 10:49:36 +03:00
82e153a2e8
- Fixes mailer's error message not being displayed
2016-11-30 13:31:02 -05:00
dc981b23e4
Merge pull request #728 from mailpoet/mailer_tests_update
...
Updates mailer methods unit tests [MAILPOET-714]
2016-11-30 21:28:45 +03:00
eb3f872dc6
- Updates mailer unit test
2016-11-30 12:39:27 -05:00
3f9b41f042
Merge pull request #725 from mailpoet/import_fix
...
Fixes subscribers not being added to list(s) upon import [MAILPOET-712]
2016-11-30 19:15:59 +03:00
9e4762cbd7
- Updates mailer methods unit tests
2016-11-30 10:59:34 -05:00
249824b83c
- Updates unit test
2016-11-30 10:54:07 -05:00
0b89a6d2ff
Merge pull request #726 from mailpoet/cron_blocking_requests
...
Fixes Cron on hosts that don't support non-blocking HTTP requests [MAILPOET-692]
2016-11-30 14:17:13 +02:00
b074b01b9f
Fix import step 2 list selection box tallying unconfirmed subscribers (item B from #476 )
...
Segments::getSegmentsForImport() was aliased to Segments::getSegmentsWithSubscriberCount()
2016-11-30 12:21:08 +03:00
9a0bb52860
- Fixes subscribers not being added to list(s) upon import
2016-11-29 15:28:56 -05:00
bf36deccb2
- Enables blocking requests for Cron and fixes an issue on hosts that
...
don't support non-blocking requests
2016-11-29 15:03:51 -05:00
f77e24105d
Merge pull request #709 from mailpoet/sending_restart
...
Sending retry/pause/restart [MAILPOET-653]
2016-11-29 13:51:53 +01:00
f90ba712ee
Bump up release version to 3.0.0-beta.6
2016-11-29 14:18:40 +02:00
c658778476
Merge pull request #723 from mailpoet/bounced_subscribers
...
Add 'Bounced' status to subscribers [MAILPOET-684]
2016-11-29 12:47:41 +02:00
c221e52cc4
Remove a temp file [MAILPOET-684]
2016-11-29 13:39:11 +03:00
556803af5d
Merge pull request #724 from mailpoet/scheduler_and_queue_priority_update
...
Scheduler and queue priority update [MAILPOET-706] [MAILPOET-707]
2016-11-29 13:12:52 +03:00
5bc17f5e76
- Saves welcome emails with high priority
...
- Fixes welcome emails not being sent to WP users
- Updates unit tests
2016-11-28 18:49:35 -05:00
fe537a0445
- Adds a missing class import
2016-11-28 12:20:22 -05:00
08ec4e83c8
- Adds method to clear previous errors
...
- Updates unit tests
- Rebases master
2016-11-28 12:20:13 -05:00
e72a8efbd4
- Sorts queues to process according to their priority in ascending manner
2016-11-28 12:04:21 -05:00
c49d96d63a
- Adds piority constants
...
- Sets medmium priority as default when none is specified
2016-11-28 12:03:09 -05:00
36b935b9ae
Add 'Bounced' status to subscribers [MAILPOET-684]
...
Fix SubscriberTest->testItHasGroupFilter() making only one of four assertions due to lack of data.
Fix a small issue with Import. Unexpected values for the status field were converted to 'unconfirmed' rather than 'subscribed' due to non-strict comparison in in_array(). This hindered 'bounced' status import as well.
2016-11-28 19:37:47 +03:00
f1985f7e81
refresh listing after resuming mailer sending
2016-11-28 09:50:32 -05:00
8c14df6c1f
- Rebases master and updates method names
2016-11-28 09:50:32 -05:00
181c0cab36
- Displays notice only when sending has been paused
2016-11-28 09:50:32 -05:00
2a04c3c054
refactored mailer mixin - removed notices.jsx
2016-11-28 09:50:32 -05:00
80efc3c12d
Added callback afterGetItems on Listings
...
Updated MP Notice to allow reuse of notices (by id)
Updated newsletters endpoint's listing method to include mta_log & mta_method in response
Updated all newsletter listings in order to dynamically display mailer error
2016-11-28 09:50:32 -05:00
8b96806b11
- Updates variable names
2016-11-28 09:50:32 -05:00
a2f7fbac33
- Checks window parameters
...
- Defines constants in main components and passes them to
subcomponents/mixins
2016-11-28 09:50:32 -05:00
981cb91a13
- Adds space
2016-11-28 09:50:32 -05:00
89545ba104
- Adds unit tests
2016-11-28 09:50:32 -05:00
709b76d01e
- Updates/adds translations
2016-11-28 09:50:32 -05:00
da2d6dd405
- Updates newsletter listings components to render notices
2016-11-28 09:50:32 -05:00
28f5375609
- Adds new component to display notices in newsletter listings
...
- Displays sending error notice if sending has been globally paused
2016-11-28 09:50:32 -05:00
37a259f73b
- Displays "paused" status for all newsletters if sending is paused
...
globally
- Adds new mixin to globally restart sending
2016-11-28 09:50:32 -05:00
cdb3b94cbd
- Updates mailer endpoint to handle sending restart
2016-11-28 09:50:32 -05: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
57dff5ff00
- Corrects code comments
...
- Resets mailer log on each run
2016-11-28 09:50:32 -05:00
90a0061233
- Updates mailer log to record error messages, track retry attempts and
...
pause sending
2016-11-28 09:50:32 -05:00
2955b6d5a0
- Clarifies const values
2016-11-28 09:50:32 -05:00
1d03482463
- Updates API endpoint with to handle the new mailer response format
2016-11-28 09:50:32 -05:00
d1def923f8
- Enables error response in newsletter preview if sending fails
2016-11-28 09:50:32 -05:00
8a278360f4
- Adds methods to format mailer send/connection succes & error results
...
- Updates all mailing methods to return true on success and error message
on failure
2016-11-28 09:50:32 -05:00
5d12de8ec0
- Removes unused mailing methods
2016-11-28 09:47:07 -05:00
daa36c833f
Merge pull request #722 from mailpoet/mailer_sender_and_subscriber_unicode_support
...
Fix for unicode characters in to/reply-to/from fields [MAILPOET-705]
2016-11-28 16:02:02 +02:00
a9e02f745f
- Encodes non-ASCII from/reply-to/to addresses as per RFC 2047
2016-11-28 08:56:14 -05:00
a04f5a2d25
Merge pull request #717 from mailpoet/import_fix
...
Fixes import of duplicate subscribers and whose column data is incomplete [MAILPOET-694]
2016-11-28 15:05:35 +02:00
71fbc1a7b0
- Simplifies code that prepares subscriber custom field data for
...
creation/update
- Updates tests
2016-11-27 20:53:20 -05:00
677060491d
- Fixes an issue with unicode characters not rendering in from/reply-to/to
...
fields.
2016-11-25 15:34:55 -05:00
03fec11947
Merge pull request #720 from mailpoet/renderer_update
...
Newsletter text version rendering warning [MAILPOET-704]
2016-11-25 16:26:02 +02:00
a0817a1e97
Merge pull request #721 from mailpoet/amazon_ses_fix
...
Amazon SES sending fix [MAILPOET-698]
2016-11-25 16:00:49 +02:00
1926b7ba29
- urlencodes POST data and fixes the "unable to determine service/operation
...
name to be authorized" error
2016-11-24 17:20:54 -05:00
aec6d241e8
- Highlights chosen SES region in settings
2016-11-24 13:10:32 -05:00
75602be304
- Converts special chars to HTML entities in subject
...
- Silences warnings from HTML->text renderer
2016-11-24 11:15:06 -05:00
299c922cef
Merge pull request #719 from mailpoet/exporttest_windows_fix
...
Escape paths for regexes in ExportTest->testItCanConstruct() to make …
2016-11-24 09:01:26 -05:00
29673d0799
Escape paths for regexes in ExportTest->testItCanConstruct() to make it pass on Windows
2016-11-24 16:23:11 +03:00
7c236e6209
Merge pull request #718 from mailpoet/sending_worker_execution_enforcement
...
Enforces worker execution limit between each send operation [MAILPOET-697]
2016-11-24 12:22:04 +02:00
8e438e1819
- Enforces worker execution limit between each send operation
2016-11-23 12:02:48 -05:00
0c8cc27ea2
- Updates MailChimp API key regex
2016-11-22 12:44:58 -05:00
6f49201393
- Extends save() method to convert emails to lowercase format
2016-11-22 12:13:13 -05:00
7bf9e8b06e
- Removes unused method
2016-11-22 12:12:51 -05:00
96eaafe012
Bump up release version to 3.0.0-beta.5
2016-11-22 14:21:16 +02:00
9a82e718ce
Merge pull request #715 from mailpoet/queue_delete_update
...
Sending queue deletes parent newsletter [MAILPOET-683]
2016-11-22 13:49:08 +02:00
f9e4f3f584
Merge pull request #716 from mailpoet/autoload_fix
...
Checks for existence of autoload.php [MAILPOET-693]
2016-11-22 12:17:25 +02:00
d8b1be9ccc
- Deletes related custom fields when deleting subscriber
...
- Updates unit tests
2016-11-21 22:38:43 -05:00
7c61fa2c81
- Fixes an issue where a subscriber with the same email but different case
...
variant is not considered unique
- Fixes an issue where an object of existing subscribers would not have
the same number of data in each child array due to null values being
removed
- Updates unit tests
2016-11-21 21:53:43 -05:00
0af99c771e
- Fixes 'get_userdata() function not found' error
...
- Tidies up format
2016-11-21 20:26:08 -05:00
c5488571be
- Removes unused class imports
2016-11-21 20:25:23 -05:00
e0aeeb29d9
- Deletes post notification history record when no posts are found and
...
when sending queue record is deleted
- Reverts back changes to the model's delete() method
- Updates unit tests
2016-11-21 19:27:08 -05:00
d5a9b84ca3
- Updates "tested up to" WP version
...
- Includes a check for missing autoloader and displays an error notice
2016-11-21 18:54:04 -05:00
fd417d8d95
Merge pull request #712 from mailpoet/access_to_temp_folder
...
Restricts access to plugin's temp/cache folder [MAILPOET-643]
2016-11-21 20:10:39 +02:00
0291c3a9a0
- Updates models' delete() method to delete parent newsletter
...
- Updates unit tests
2016-11-20 12:31:04 -05:00
fd6e6de547
Merge pull request #714 from mailpoet/ui_fixes
...
Admin UI fixes
2016-11-20 12:19:12 -05:00
bf54eeb345
- Updates error messages and links to KB articles
...
- Adds polyfills for mb_string functions
- Aborts initialization if PDO extension is not found (critical
requirement)
2016-11-20 12:14:27 -05:00
697afcbeba
Add wysija to the list of contributors in readme.txt
2016-11-18 14:00:22 +02:00
5773fa7994
Losslessly optimize image assets with kraken.io MAILPOET-669
2016-11-18 13:48:52 +02:00
b59785c4b6
Updated KB link text in MailChimp import MAILPOET-677
2016-11-18 13:09:20 +02:00
fbf9f6f902
- Removed "beta" in superscript on welcome and update pages;
...
- Added "Get back to MailPoet" button on update page;
MAILPOET-678
2016-11-18 13:06:22 +02:00
adc232fc3f
Prevent MailPoet Page post type from showing up in menu MAILPOET-674
2016-11-18 12:56:06 +02:00
e3c1ff6c8c
Merge pull request #713 from mailpoet/editor_fixes
...
ALC block tool fixes [MAILPOET-676]
2016-11-18 11:39:53 +01:00
77edd93965
- Prevent tools of ALC inner blocks from showing on hover MAILPOET-676;
...
- Fix overlay of ALC blocks to appear even if mouse hovers over its
block tools;
2016-11-17 15:59:51 +02:00
7d15c391ea
- Adds new Requirements Checker class
...
- Updates Initializer to check requirements
2016-11-16 21:46:21 -05:00
8fb29e2418
- Moves Env class's error handling to the Initializer class
2016-11-15 12:13:01 -05:00
b348c350c0
- Adds expection handle to the main mailpoet script
...
- Throws exception when a temporary/cache folder can't be created
2016-11-15 11:41:09 -05:00
fbeddb8af2
Bump up release version to 3.0.0-beta.4
2016-11-15 12:45:51 +02:00
54f6ab0c79
- Abstracts path creation logic
...
- Adds blank index.php to cache and temp folders
- Updates unit tests
- Extracts cache folder location from Renderer to Env class
- Implements #643
2016-11-14 21:03:26 -05:00
8c3525589c
Merge pull request #708 from mailpoet/editor_shortcodes
...
Fix URLs containing shortcodes in TinyMCE [MAILPOET-670]
2016-11-14 18:09:16 -05:00
58f97ea43d
Merge pull request #711 from mailpoet/issue_645
...
[MAILPOET-645] Protect some fields from being specified when subscribing
2016-11-14 18:39:27 +02:00
8e4c3ea7ea
Merge pull request #710 from mailpoet/subscriber_limit_fix
...
Fixes total subscriber count [MAILPOET-671]
2016-11-14 17:43:46 +02:00
3865a8e8cd
protect some fields from being edit when subscribing
2016-11-14 15:20:18 +01:00
02221f6833
Merge pull request #707 from mailpoet/template_cache
...
Gracefully display Twig exceptions as error messages [MAILPOET-667]
2016-11-14 10:07:58 +01:00
b63ef8cca0
- Updates total subscriber count to exclude trashed records
...
- Updates unit test
2016-11-12 19:33:46 -05:00
aabe71d473
- Change TinyMCE to not convert URLs containing shortcodes;
...
- Refactor TinyMCE calls into reusable Behavior;
MAILPOET-670
2016-11-11 15:30:09 +02:00
1405249712
Merge pull request #706 from mailpoet/issue_644
...
MAILPOET-644
2016-11-10 12:47:03 -05:00
16ee5e934a
Fix typo in property name
2016-11-10 19:17:23 +02:00
74276b45c5
use verifyToken instead of generateToken
2016-11-10 17:50:38 +01:00
b046c9ea4b
Gracefully catches Twig exceptions and displays error messages
...
MAILPOET-667 #time 3h
2016-11-10 16:33:50 +02:00
8bd7f5f169
added token verification when updating subscription
2016-11-10 12:21:20 +01:00
ee119215c0
Merge pull request #705 from mailpoet/issue_646
...
Mass subscriptions protection + EU laws compliance
2016-11-09 12:54:02 +02:00
c22d3c8957
Renamed 'ip' column to 'subscribed_ip'
...
- updated code based on PR review
2016-11-09 11:43:08 +01:00
0dd7a3990f
Merge pull request #703 from mailpoet/hs_beacon
...
HelpScout Beacon update
2016-11-08 12:54:06 -05:00
1a6b032943
Added subscription limit in order to avoid mass subscriptions
2016-11-08 17:29:28 +01:00
1220f47d87
Clear vendor files in build before reinstalling production deps
2016-11-08 12:28:55 +02:00
583b34a5c1
Bump up release version to 3.0.0-beta.3
2016-11-08 11:56:18 +02:00
b36d13a087
Merge pull request #699 from mailpoet/php53-fix
...
Fixes various errors on PHP 5.3.x
2016-11-07 16:48:18 +01:00
1a3aa7a4e4
Merge pull request #701 from mailpoet/rendering_update
...
Rendering update
2016-11-07 16:27:48 +01:00
70a13a4774
Update helpscout beacon code to include support KB article search
2016-11-07 17:27:28 +02:00
6ce13df2f3
Merge pull request #696 from mailpoet/beacon_report
...
HS Beacon enhanced report
2016-11-07 15:59:06 +02:00
4eb85c5d7e
Merge pull request #697 from mailpoet/php7_compatibility_update
...
PHP 7.0 compatibility update
2016-11-07 15:40:48 +02:00
6eb6636e8b
Merge pull request #694 from mailpoet/newsletter_number_shortcode_fix
...
Newsletter number shortcode fix
2016-11-07 14:03:01 +02:00
9635fb5365
- Replaces with spaces in all templates
2016-11-06 20:06:26 -05:00
d4b39cb1f4
- Replaces   with spaces in text blocks
2016-11-06 20:04:18 -05:00
af36e7a0d9
- Converts template to UTF-8
2016-11-06 20:03:21 -05:00
1db8626e35
- Fixes 'Cannot access self:: when no class scope is active' error in PHP 5.3
2016-11-06 18:55:20 -05:00
61c255564f
- Fixes 'Using $this when not in object context' error in PHP 5.3
2016-11-06 18:55:12 -05:00
7e5047d98f
- Sets default timezone for CI's PHP configuration
...
- Prevents PHP Compatibility sniffer from throwing a "default timeezone is
required" error
2016-11-05 19:54:56 -04:00
4698d5a4db
- Indirectly invokes hash_equals() functions. This prevents PHP Compatibility sniffer
...
from complains about the function not present in <5.6. WP provides a shim for older
PHP versions in wp-includes/compat.php
2016-11-05 19:54:55 -04:00
864c9cbe95
- Updates code sniffer rules to run PHP Compatibility sniff
2016-11-05 19:54:54 -04:00
011b6f9b3c
- Adds PHP Compatibility sniffer dependency
...
- Updates build script to ignore running post-update|install commands
2016-11-05 19:54:53 -04:00
e45fc0c0a0
- Renames functions that start with underscores (i.e., names reserved by PHP)
...
- Removes the unused date_format function
2016-11-05 19:54:46 -04:00
6bebdd6e95
- Removes unused PHPMailer dependency
2016-11-05 11:27:58 -04:00
8df4da768a
Merge pull request #695 from mailpoet/plugin_activation
...
Fix Populator in plugin activation
2016-11-04 17:56:59 +01:00
67f4c21aa8
Fix coding standard issue - extra space after foreach
2016-11-04 17:00:10 +02:00
5eba0e2731
Fix referencing $this in anonymous function context
2016-11-04 17:00:10 +02:00
3efa429a1b
- Updates newsletters listing to display rendered subject for post
...
notification history emails
2016-11-04 09:51:50 -04:00
3a78441a83
Merge pull request #691 from mailpoet/editor_fixes
...
Fitting text in template selection boxes
2016-11-04 09:38:28 -04:00
c05be7d987
remove useless comment (containing a typo on top of that...)
2016-11-04 14:14:48 +01:00
b8cb1da777
added custom information to HS Beacon
2016-11-04 14:11:37 +01:00
ac8d1d808f
Merge pull request #689 from mailpoet/index_files
...
Adds folder index files
2016-11-04 11:21:03 +01:00
9cd7b1a204
- Updates unit tests
...
- Addresses #628 (3)
2016-11-03 20:56:25 -04:00
0d32c09df3
- Replaces model arrays with model objects
2016-11-03 20:45:53 -04:00
9f288ae11a
- Removes unused classes
...
- Fixes [newsletter:number] shortcode not working
2016-11-03 20:38:20 -04:00
e87ccd6b92
- Corrects/updates code comments
2016-11-03 18:11:00 -04:00
8a2b6ac69b
Merge pull request #690 from mailpoet/obsolete_dependencies
...
Remove obsolete JS dependencies
2016-11-03 17:57:56 +01:00
43bd2d4413
Fixes template selection boxes to fit text in different configurations
2016-11-03 18:17:45 +02:00
9fdb99a06b
Merge pull request #688 from mailpoet/editor_xss
...
Reflected XSS in newsletter editor
2016-11-03 16:56:25 +01:00
f3c69c8353
Remove obsolete JS dependencies
2016-11-03 14:29:40 +02:00
29a32d3da9
Enumerate build.sh steps to improve visibility for any issues
2016-11-03 14:12:49 +02:00
8412cc852d
Add index files during build to ensure dirs aren't browsable #650
2016-11-03 14:12:12 +02:00
b4e4320508
Fix newsletter editor XSS #638
2016-11-03 13:20:22 +02:00
dbd6e6f310
Remove obsolete JS libraries: d3, c3, swag, xss
2016-11-02 17:12:51 +02:00
bdcb7f0e58
Merge pull request #687 from mailpoet/issue_681_670
...
fixed HTML export of subscription form + updated docs url in settings
2016-11-02 16:15:07 +02:00
85c9b121f5
Merge pull request #678 from mailpoet/ci_improvements
...
CI improvements [MAILPOET-618]
2016-11-02 08:46:04 -04:00
069bc95297
fixed HTML export of subscription form + updated docs url in settings
2016-11-02 13:24:55 +01:00
0b711e6341
Add running QA scripts in CI, disable checking for useless overrides
2016-11-02 13:10:23 +02:00
2a961cca01
Eliminate an extra level of indentation
2016-11-02 13:10:23 +02:00
e855fdbbaf
Fix composer installation for CI
2016-11-02 13:10:23 +02:00
288464e8cb
Change Robo tasks to return error exit codes when they fail
2016-11-02 13:10:23 +02:00
1331ed70f1
Remove phpseclib dependency, which is no longer needed
2016-11-02 13:10:23 +02:00
411188c345
Remove PopulatorData from coverage reports as it's irrelevant
2016-11-02 13:03:15 +02:00
ee275532b1
Merge pull request #679 from mailpoet/secissue_640
...
XSS in listing sort by
2016-11-02 12:48:40 +02:00
b2eef93516
Merge pull request #685 from mailpoet/issue_489
...
fixed NaN in sending stats, show 'no subscribers' instead
2016-11-02 12:23:31 +02:00
40ca54c447
sort by defaults to 'id' if invalid
2016-11-02 11:17:27 +01:00
b65db1afbf
Merge pull request #684 from mailpoet/issue_639
...
removed risky file from css-tidy vendor when building
2016-11-02 12:11:29 +02:00
c258b1c3a2
Merge pull request #680 from mailpoet/css_inliner_update
...
Fixes PHP 7 compatibility issue with CSS inliner
2016-11-02 11:43:46 +02:00
7a5a726400
removed risky file from css-tidy vendor when building
2016-11-02 10:30:57 +01:00
e553922eca
Update composer.lock and remove leftover comment
2016-11-02 11:30:52 +02:00
04e9e8a45d
fixed NaN in sending stats, show 'no subscribers' instead
2016-11-02 10:21:02 +01:00
f037e1271d
- Removes php-simple-html-dom-parser dependency
...
- Updates CSS inliner to use pQuery DOM parser
2016-10-31 19:01:48 -04:00
f4563e18cd
use filter_var instead of regex
2016-10-31 17:36:53 +01:00
feaac5eb54
constrain sort_by to alphanumeric/underscore in order to avoid xss in error notices
2016-10-31 17:36:53 +01:00
a6059d5bc3
Update to 3.0.0-beta.2 release
2016-10-31 12:45:03 +02:00
f2104ef30f
Merge pull request #677 from mailpoet/plugin_description
...
Updated plugin description
2016-10-31 12:31:43 +02:00
e7f760328e
updated plugin description
2016-10-31 11:15:36 +01:00
c09bcd51ad
Merge pull request #675 from mailpoet/amazon_ses_fix
...
Fixes const value declaration for PHP <5.6
2016-10-28 17:29:57 +03:00
01af4d3401
- Fixes const value declaration for PHP <5.6
2016-10-28 10:13:56 -04:00
2ba9d95a2e
Update plugin repo icon to "beta"
2016-10-28 16:03:14 +03:00
b2d4bfc760
Initial MailPoet 3.0.0-beta.1 release
2016-10-28 13:52:40 +03:00
57f5f16bb6
Merge pull request #674 from mailpoet/premium_hook
...
Bypasses subscriber count enforcement for premium users
2016-10-27 20:47:14 +03:00
7d2e13b9a3
- Updates license check logic
...
- Updates subscriber limit check logic
- Updates unit tests
- Updates Menu's check for subscriber limit
2016-10-27 12:35:57 -04:00
6d39f9fa78
Merge pull request #671 from mailpoet/plugin_repository_assets
...
Preparation for plugin repository
2016-10-27 11:36:57 -04:00
a4395f2350
- Adds unit tests
2016-10-27 11:16:30 -04:00
411969b3eb
- Adds check for premium plugin status
...
- Bypasses subscriber count enforcement if premium is enabled
2016-10-27 10:20:05 -04:00
1868ca3155
Merge pull request #673 from mailpoet/scheduler_update
...
Scheduler update
2016-10-27 13:17:03 +03:00
e765471f5d
- Changes month days count to start from 1 instead of 0
...
- Closes #672
2016-10-26 21:18:07 -04:00
bdce7c5e5a
- Remove unused dependency
2016-10-26 11:43:32 -04:00
773be9f5c8
Add assets for plugin repository
2016-10-26 13:59:02 +03:00
6ae46b05e5
Merge pull request #669 from mailpoet/string_updates
...
String updates
2016-10-25 18:00:44 +03:00
217894745d
- Updates text strings
...
- Closes #655
2016-10-25 10:21:23 -04:00
a03891895c
Bump up release version to 0.0.50 and update changelog
2016-10-25 13:04:55 +03:00
3368e84a99
Merge pull request #668 from mailpoet/export_confirmed_subscribers_option_update
...
Fixes minor export UI issues
2016-10-25 12:46:13 +03:00
e90df2f08d
- Fixes Select2 not dislaying multiple options in the list of export
...
fields
- Sets default "export confirmed subscriber" option to "no"
2016-10-24 13:09:48 -04:00
2391ae1cad
Merge pull request #665 from mailpoet/post_notification_fix
...
Fixes post notification issues
2016-10-24 16:02:19 +03:00
83114a8be4
- Removes unused class declarations
2016-10-24 08:55:22 -04:00
d08d5a3b6c
- Updates unit tests
2016-10-24 08:55:22 -04:00
8330bfc884
- Fixes "completed" status update of notification history
...
newsletters
- Fixes detection of post notification newsletters that do not contain any posts (i.e., blank ALC blocks)
- Updates unit test
2016-10-24 08:55:22 -04:00
ef21a8cca7
- Enables post notification schedule update upon newsletter saving during
...
step 3
2016-10-24 08:55:22 -04:00
e32c46a755
- Detaches posts_where action after posts are pulled from the database
2016-10-24 08:55:22 -04:00
092f69538a
Merge pull request #667 from mailpoet/sending_to_trashed_subscribers_fix
...
Prevents newsletters from being sent to trashed subscribers
2016-10-24 15:26:55 +03:00
7a75367d75
Merge pull request #666 from mailpoet/export_filename_update
...
Increases export filename length and randomness
2016-10-24 13:36:36 +03:00
0b2701ade2
Merge pull request #656 from mailpoet/security_issue_636
...
API Token
2016-10-24 13:26:44 +03:00
1ac288d286
- Prevents newsletters from being sent to trashed subscribers
...
- Updates unit tests
- Addresses #629
2016-10-21 14:36:44 -04:00
516bc73092
- Increases export filename length and randomness
2016-10-21 11:42:13 -04:00
4088abef68
removed useless 'use' in unit test
2016-10-21 13:42:19 +02:00
f6cefc3f5c
wrong email address in unit test
2016-10-21 13:38:23 +02:00
202e4b90e1
added unit test for API::checkPermissions
2016-10-21 13:36:41 +02:00
ee89bf0722
refactored API class
2016-10-21 13:36:41 +02:00
876d21300a
fixed duplicated lines due to faulty rebase
2016-10-21 13:36:41 +02:00
0ca5b7a79f
API Security
...
- added APIAccess class to define access levels of API Endpoints (permissions)
- use "mailpoet_token" for all nonce (just as before)
- merged setupPublic/setupAdmin methods in API in order to avoid duplication
- check permission if access level is not all
- fixed ABSPATH check in some classes
2016-10-21 13:36:41 +02:00
5d0ee43921
removed checkToken for admin ajax
2016-10-21 13:36:41 +02:00
cc523a3c0b
ability to specify action for generateToken() method
2016-10-21 13:36:41 +02:00
2787998d32
Merge pull request #664 from mailpoet/editor_fixes
...
Editor fixes
2016-10-20 17:29:55 +02:00
38f6c95059
Update newsletter saving to reflect code review comments
...
- Switch to using full segment objects when saving newsletters
- Fix stale comment in newsletter editor's Newsletter model
- Fix typo in newsletter editor tests
2016-10-20 17:52:05 +03:00
cc03b631ff
Allow newsletters.save endpoint to accept segments as list of objects
2016-10-20 16:08:41 +03:00
a3c77fb685
Fix PHP to JS date format converter to handle escaped symbols
2016-10-20 15:19:04 +03:00
3817e28960
Change newsletter not found error to a static one in editor
2016-10-20 13:38:07 +03:00
c3a78b1ea3
Fix newsletter editor to only save properties it changes
2016-10-20 13:37:32 +03:00
42877236c8
Merge pull request #663 from mailpoet/wp_repo_files
...
Preparation for plugin repo
2016-10-19 09:08:54 -04:00
6e87f3539c
Update license.txt, readme.txt and link to plugin's repo page
2016-10-19 13:46:14 +03:00
7704ea4b68
Bump up release version to 0.0.49
2016-10-19 13:23:00 +03:00
12a3931b7b
Merge pull request #662 from mailpoet/security_issue_634
...
PHP Object injection in front Router
2016-10-18 16:46:14 +03:00
25a55dbb67
Merge pull request #661 from mailpoet/security_issue_633
...
Import SQL injection
2016-10-18 14:50:08 +02:00
6758f60a81
Merge pull request #659 from mailpoet/import_data_sanitization
...
Sanitize import data
2016-10-18 12:35:52 +02:00
5e9e53ec41
- Updates router to use json_encode() instead of serialize() for publicly modified data payload
...
- Updates unit tests
- Fixes #634
2016-10-17 22:39:36 -04:00
1285252a8c
- Adds unit tests
2016-10-17 20:27:58 -04:00
98f95f72ad
- Adds validation for import data, including column names ( fixes #633 )
...
- Prevents nonexistent custom fields from being associated with subscribers
2016-10-17 20:22:25 -04:00
09ca788371
- Fixes subscriber count not being shown when new segment is created
2016-10-17 20:12:57 -04:00
b48cc5a959
- Updates import UI to escape HTML text
...
- Allows mixing of escaped and unescaped HTML text
- Removes server-side text escaping
2016-10-17 11:01:54 -04:00
812d138c4e
Merge pull request #658 from mailpoet/import_and_mailer_host_restriction
...
Import and mailer host restriction
2016-10-17 16:19:42 +02:00
07bc35d4cd
Merge pull request #625 from mailpoet/unit_tests
...
Adds unit test for newsletter scheduler
2016-10-17 11:37:17 +02:00
90b95a2c25
fixed 'newletter' typo and replaced integer weekdays by their carbon constant equivalent
2016-10-17 11:35:57 +02:00
78c50c41e3
- Fixes unit test
...
- Updates code as per code review comments
2016-10-18 14:29:53 -04:00
7eee7def63
Merge pull request #657 from mailpoet/security_issue_635
...
Security issue #635
2016-10-16 16:42:11 -04:00
9ba6e9806f
- Adds data sanitization on the client and server side
...
- Closes #641
2016-10-16 13:02:49 -04:00
8c28dc3d8a
- Restricts Amazon SES region to a specific list of hosts
...
- Updates unit tests
- Closes #647
2016-10-16 12:19:47 -04:00
9197e39fb4
- Restricts MailChimp API key to specific format
...
- Updates unit test
2016-10-16 11:57:56 -04:00
37f59814e5
removed unused methods in Util/CSS -> fixes security issue #635
2016-10-13 10:34:36 +02:00
bf894fc26f
Bump up release version to 0.0.48, update changelog
2016-10-11 13:02:08 +03:00
0b2b42cf4d
Merge pull request #654 from mailpoet/security_issue_1
...
Security issues round 1
2016-10-11 12:51:11 +03:00
542015a4f6
Improved removal of useless files in vendor folder during build process
...
- moved sort_order constraining logic to Listing handler's construct
2016-10-10 14:52:09 +02:00
f5a8323f5d
removed 'test*' from removed folders in vendor as it was creating issues with Twig
2016-10-07 15:12:58 +02:00
55942cd88b
prevent odd values for sort_order in listing.jsx
2016-10-07 14:38:25 +02:00
f26a2cbd26
fixes issue #651
2016-10-06 13:18:46 +02:00
4402f826c3
fixed issue with namespace AND fixed issue #649
2016-10-06 12:54:04 +02:00
b9745b555a
make sure ABSPATH is defined before using it - fixes issue #648
2016-10-06 12:52:53 +02:00
f923a8063b
cleanup useless files in vendor folder when building release (fixes issue #637 )
2016-10-06 11:24:18 +02:00
f4367b9146
optimized the composer install a bit
2016-10-06 09:52:42 +02:00
a3395e41c9
fixes issue #632
2016-10-06 09:25:09 +02:00
be61135daf
Merge pull request #627 from mailpoet/translations
...
Translations
2016-10-05 12:26:03 +03:00
21b4187a11
added missing text domains in _e functions
2016-10-05 10:26:59 +02:00
1c3c1e35e7
added 'lang' to gitignore
2016-10-05 10:08:24 +02:00
ded373557e
Bump up release version to 0.0.47 and update changelog
2016-10-04 12:05:34 +03:00
280c4762bb
Merge pull request #630 from mailpoet/subscribers_count_in_segments
...
Subscribers count in segments
2016-10-04 11:58:44 +03:00
bbd02260be
Fix showing segment subscriber counts on newsletter creation pages
2016-10-04 11:54:07 +03:00
1b1e9abd68
Merge pull request #631 from mailpoet/issue_629
...
Bugs in latest release (0.0.46) - issue 629
2016-10-03 15:42:57 +03:00
b0ab9e0408
fixed import/export unit tests + added specific method for getting segments for import
2016-09-30 15:52:17 +02:00
d32abff78d
display subscribers count in segments selection
2016-09-30 15:23:18 +02:00
7fbf84db1f
converted text domain to string instead of constant
2016-09-30 09:58:26 +02:00
8c5aebc7d6
Don't send signup confirmation when signup confirmation is disabled
...
Fixed issue with select2 not selecting values by default on newsletter send step
2016-09-29 15:42:44 +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
120af4170b
fixed do makepot + removed mailpoet.pot from repo
2016-09-27 14:53:44 +02:00
1faa53b978
Bump up release version to 0.0.46
2016-09-27 14:10:38 +02:00
e565a7a234
- Uses Codeception's native methods to verify expectations
...
- Updates next run date test conditions to use account for possible time
difference
2016-09-26 12:35:00 -04:00
90b6b57a8d
Merge branch 'copy-edit'
2016-09-26 13:17:08 +01:00
548253d68e
Merge branch 'master' into copy-edit
2016-09-26 11:14:21 +01:00
e1c5f609ff
- Adds unit test
2016-09-23 20:16:53 -04:00
226befdef6
Merge pull request #624 from mailpoet/unit_tests
...
Unit tests
2016-09-23 20:15:45 +03:00
a9d57654b4
- Rebases master
...
- Fixes newsletter schedule options not being saved
2016-09-23 12:54:18 -04:00
ed00ae0516
- Adds unit test
2016-09-23 12:30:29 -04:00
48d738e8c4
- Updates scheduler
2016-09-23 12:30:29 -04:00
132b4ed2e8
- Passes full model object to class method
2016-09-23 12:30:29 -04:00
9a513cb27b
Merge branch 'master' into copy-edit
2016-09-23 16:39:56 +01:00
5d692c0395
Merge pull request #623 from mailpoet/drag_drop
...
Enable dragging text blocks
2016-09-23 15:13:09 +02:00
991ab67fff
Allow dragging from the first time
2016-09-23 15:38:23 +03:00
dd00640119
Merge pull request #620 from mailpoet/subscription_forms
...
Subscription Forms
2016-09-23 15:20:58 +03:00
fa04173cfb
Activate TinyMCE on click, to fix Interact blocking 2nd and further
...
focus events
2016-09-23 15:07:04 +03:00
a328d3b48a
avoid duplicating code
2016-09-23 12:56:27 +02:00
d5cff4f0d3
fixed indentation
2016-09-23 12:14:54 +02:00
52bf24b6db
Revert back to auto preventDefault for drag&drop
2016-09-22 18:39:07 +03:00
50e134d696
Allow dragging text blocks before activating TinyMCE
2016-09-22 17:44:43 +03:00
ea5c73721b
remove doing_ajax logic from API and created dedicated class for subscription form non ajax submission
2016-09-22 16:24:13 +02:00
4799882b80
Merge pull request #621 from mailpoet/unit_tests
...
Unit tests
2016-09-22 13:04:05 +03:00
2e4c5ca39a
- Updates Mailer Log class and adds unit tests
2016-09-21 19:53:26 -04:00
13ed3aa3b9
- Adds unit test
2016-09-21 14:09:24 -04:00
6091751a4b
Closes issue 480
2016-09-21 11:54:16 +02:00
c4d9e85dff
- Adds unit test
2016-09-20 20:43:49 -04:00
1a85914c1b
- Adds unit test
2016-09-20 20:08:44 -04:00
0ba48234de
Merge pull request #616 from mailpoet/unit_tests
...
Final set of cron unit tests
2016-09-20 19:38:46 +03:00
1c2a532949
- Adds test to detect empty newsletter body when sending
2016-09-20 12:03:57 -04:00
9087be6ee8
- Fixes condition that checks for existance of rendered newsletter body
2016-09-20 10:33:48 -04:00
5b2ede8b83
Bump up release version to 0.0.45
2016-09-20 12:53:33 +03:00
2fa5e5ead2
- Moves logic of the Subscribers task to the Sending Queue model
2016-09-19 21:53:13 -04:00
d5107be65e
- Updates Sending Queue Worker and Mailer task to allow dependency
...
injection via constructor
- Updates unit tests to use dependency injection instead of modifying
object's internals
2016-09-19 21:00:47 -04:00
379dfb5f6e
- Removes leftover private variable
2016-09-19 20:51:08 -04:00
8360377992
- Replaces custom method to get newsletter with ORM's native one-to-one model
...
relationship
2016-09-19 20:47:49 -04:00
4538cab6c8
- Adds newsletter body/subject as a reusable template through
...
Codeception's Fixture utility class
2016-09-19 20:40:17 -04:00
1bf0988297
- Updates Sending Queue worker/tasks/unit tests use model's method to get/save rendered newsletter body
2016-09-19 20:11:58 -04:00
e1caf49ea5
- Updates depreciated method name
2016-09-19 20:10:47 -04:00
0dfae97b32
- Updates model to serialize rendered newsletter body on save
2016-09-19 20:09:44 -04:00
ef2187c175
- Updates code formatting
2016-09-19 11:10:03 -04:00
6157d17c5b
- Removes transient object from the model
2016-09-19 10:55:58 -04:00
8e879047c2
- Adds additional DB tables to be cleaned during unit testing
2016-09-19 10:51:10 -04:00
bff6aecd0d
Merge pull request #617 from mailpoet/copy-edit
...
Updated text
2016-09-19 17:08:19 +03:00
a121583c2d
Updated text
2016-09-19 10:13:34 +01:00
e11fd66fec
- Adds unit tests for cron's sending queue worker and associated tasks
2016-09-18 23:16:19 -04:00
b37e85eeb5
- Removes unused method
2016-09-18 23:15:41 -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
8c436180d9
Merge pull request #615 from mailpoet/unit_tests
...
Adds unit tests for cron scheduler worker
2016-09-15 13:21:34 +03:00
b834a6af4d
- Updates cron scheduler worker
...
- Adds unit tests
2016-09-14 19:00:08 -04:00
1bd8aed192
Bump up release version to 0.0.44, add changelog
2016-09-13 15:59:18 +03:00
cfdf72867e
Merge pull request #612 from mailpoet/subscribers_limit
...
Subscribers limit
2016-09-13 08:49:06 -04:00
5888620fc1
- Updates link to support area
2016-09-13 08:41:37 -04:00
55ba605eb0
fixed typo in test function name
2016-09-13 11:45:33 +02:00
7a73ca7d1a
Merge pull request #608 from mailpoet/api_uniform_h
...
Listing method update for Newsletters/Forms/Segments/Subscribers
2016-09-12 10:12:18 -04:00
1918894c5c
fix status code in API + PHP 5.3 errors on object instantiation
2016-09-12 15:59:30 +02:00
0c5589a3e3
Listing method update for Newsletters/Forms/Segments/Subscribers
...
- updated unit tests
2016-09-12 15:57:16 +02:00
d6eaa4ac8a
Merge pull request #614 from mailpoet/links_to_support_articles
...
Updates links to KB articles
2016-09-12 14:37:32 +02:00
b0571b97f5
added missing KB link in Send with 3rd party
2016-09-12 14:32:59 +02:00
6d51ca8011
Merge pull request #613 from mailpoet/class_instance_creation_update
...
Class instance creation fix for PHP 5.3
2016-09-12 14:07:38 +02:00
d3289dfb84
Merge pull request #609 from mailpoet/unit_tests
...
Cron unit tests (batch 1 of 2)
2016-09-12 14:30:29 +03:00
bfffdd7274
- Updates links to KB articles
...
- Closes #571
2016-09-10 21:12:43 -04:00
c5b8b2aef0
- Fixes "class not found" error in Daemon
...
- Moves ignore_user_abort() to the run() method
- Updates unit tests
2016-09-10 18:06:48 -04:00
d7bcf1b817
- Updates the way errorResponse class is instantiated
2016-09-10 10:49:20 -04:00
f30ed153ce
- Updates the way template classes are instantiated
2016-09-10 10:44:24 -04:00
f436088a16
Subscribers limit
...
- added "limit.html" template
- subscribers_limit set in Env class
2016-09-09 16:12:59 +02:00
db8cb7499d
Merge pull request #611 from mailpoet/copy-editing
...
Update September 9 2016
2016-09-09 16:49:42 +03:00
49c4adc754
Increase the width of subject and preheader inputs
2016-09-09 16:45:19 +03:00
405e743171
update September 9 2016
2016-09-09 15:04:00 +02:00
3508ac36b4
- Removes daemon status logic and updates tests
...
- Refactors daemon
- Adds daemon unit tests
2016-09-08 19:22:42 -04:00
f17c8228cd
- Adds units tests for cron triggers
2016-09-07 18:21:31 -04:00
3dd5ac0536
Merge pull request #607 from mailpoet/api_uniform_g
...
Forms / Newsletters / Segments / Subscribers
2016-09-07 14:52:21 -04:00
4ebdff49e0
make Model::setTimestamp() public
2016-09-07 10:26:08 +02:00
4a72995bf4
fix bulk actions and messages
2016-09-06 17:21:15 +02:00
ef27ac0b84
Update changelog for 0.0.43
2016-09-06 12:27:58 +03:00
2b4adef6c2
Bump up release version to 0.0.43
2016-09-06 12:13:21 +03:00
f650455a90
forms & newsletters endpoints
2016-09-05 11:55:01 +02:00
afbe25e215
Segments & Subscribers endpoints
...
- unit tests
2016-09-05 11:51:58 +02:00
d93249f077
form & listing jsx update + Segment endpoint conversion
2016-09-05 11:51:58 +02:00
6223ef77d9
Merge pull request #605 from mailpoet/editor_fixes
...
Editor fixes
2016-09-02 08:30:59 -04:00
a423123b66
Add 3 new sample templates Becs prepared
2016-09-02 14:12:19 +03:00
1b3d3082b0
Fix text in template selection boxes to not overflow
2016-09-02 12:48:44 +03:00
fa117cc7dd
Add an animation to display tools
2016-09-02 12:48:44 +03:00
acd407c1f1
Clarify label of preheader field
2016-09-02 12:48:44 +03:00
9baf4b068f
Swapped block tool default and hover colors. Dark normally, light on
...
hover
2016-09-02 12:48:44 +03:00
18d852e147
Changed Trash and Move SVG icons to new ones for newsletter editor
2016-09-02 12:48:44 +03:00
b8dc306741
Merge pull request #604 from mailpoet/unit_tests
...
Unit tests (Cron Supervisor and Trigger)
2016-09-02 12:46:39 +03:00
6ea056c042
- Removes references to cron from webpack's configuration
2016-09-01 19:19:47 -04:00
bcf1b37c6a
- Adds unit tests for Cron Trigger class
2016-09-01 19:19:47 -04:00
2986cdba85
- Removes Cron status from MailPoet's WP admin panel
2016-09-01 19:19:47 -04:00
53a8ae74e2
- Adds unit tests for Supervisor class
...
- Updates execution limit condition check in Supervisor
2016-09-01 19:19:47 -04:00
8bab01506c
- Updates CircleCI configuration to run Apache
2016-09-01 19:18:47 -04:00
c664045444
Merge pull request #603 from mailpoet/welcome_page
...
Welcome and Update pages
2016-09-01 14:02:20 +03:00
6b8149210d
Remove installed_at
default value from default settings
2016-08-31 16:59:50 +03:00
f31d30b318
Merge pull request #602 from mailpoet/cron_update
...
Cron update
2016-08-31 16:48:05 +03:00
d9fbbdc02d
- Updates code comments
2016-08-31 09:23:12 -04:00
8136ee2d9b
Add a timestamp to log when the plugin was installed
2016-08-31 14:42:43 +03:00
f7cf6e2131
Welcome and Update pages
2016-08-31 13:51:33 +03:00
f2d1787bd5
- Updates site URL detection logic
...
- Adds unit test for Cron Helper class
2016-08-30 12:37:30 -04:00
fb51765d3f
Bump up release version to 0.0.42
2016-08-30 13:04:08 +03:00
088ad5fb42
Merge pull request #597 from mailpoet/editor_fixes
...
Editor fixes
2016-08-29 15:43:47 -04:00
2f5b3c0c0a
Merge pull request #600 from mailpoet/circle_ci
...
Adds CircleCI support
2016-08-29 15:15:39 -04:00
04ac4d896c
Remove the build testing error
2016-08-29 21:38:26 +03:00
f3b96af863
Attempt to fix command status codes for Robo commands
2016-08-29 21:32:57 +03:00
eb42b0b98d
Merge branch 'circle_ci' of github.com:mailpoet/mailpoet into circle_ci
2016-08-29 21:32:14 +03:00
304667eb49
- Testing commit e-mail
2016-08-29 14:27:40 -04:00
dad1082cd7
- Fixes JS unit test
2016-08-29 14:26:44 -04:00
37cf0f3d29
- Fixes JS unit test
...
:
2016-08-29 13:58:20 -04:00
d61c6dff58
- Fixes PHP unit test
...
- Fails JS unit test to check if CircleCI will detect it
2016-08-29 13:52:17 -04:00
3734ac578d
- Fails test to check if CircleCI will detect it
2016-08-29 13:48:33 -04:00
b3f56c9d8e
Merge pull request #599 from mailpoet/router_unit_tests
...
Router refactoring and unit tests
2016-08-25 17:33:44 +03:00
3603eeee77
- Updates remaining router endpoints to use constructor and new constants
2016-08-25 10:03:52 -04:00
59d30cc139
- Renames router URL query parameter and router class
...
- Updates other classes to use the new name
- Updates unit tests
2016-08-25 09:57:14 -04:00
6ff3bbbb72
- Fixes type in method name
2016-08-24 23:35:45 -04:00
a561e10156
- Updates tests for view in browser and statistics tracking
2016-08-24 23:35:34 -04:00
99f2cf6702
- Adds unit tests for front router
2016-08-24 23:27:12 -04:00
c6b72e729b
- Refactors front router and endpoints to use dynamic methods
2016-08-24 23:26:13 -04:00
c5bc0f36a4
Disable running PHP coverage reports
2016-08-25 00:46:29 +03:00
efc5c34bf9
Add running PHP unit test coverage reports in CircleCI
2016-08-25 00:34:58 +03:00
3929efbdd9
Enable running JS tests
2016-08-25 00:09:34 +03:00
0e0c41882e
Generate XML report for unit tests and add it to CircleCI tracking
2016-08-25 00:05:41 +03:00
79cc708fc6
Set UTC timezone for CircleCI PHP version
2016-08-24 23:50:59 +03:00
8fa98879b8
Enable debugging when running tests
2016-08-24 23:46:22 +03:00
331ba385e9
Switch MySQL host to 127.0.0.1 instead of localhost
2016-08-24 23:30:19 +03:00
71ce46d78d
Add running PHP tests
2016-08-24 23:13:06 +03:00
c493de6569
Try to output JS test results in jUnit format for CircleCI
2016-08-24 21:44:22 +03:00
ff2c2ace86
Add running JS tests in CircleCI
2016-08-24 21:29:58 +03:00
7fa789cfd1
Merge pull request #598 from mailpoet/view_in_browser_update
...
View in browser update
2016-08-24 19:02:15 +03:00
ae6269eb63
- Restricts router access to explicitly defined endpoint actions
2016-08-24 11:23:12 -04:00
a8f4779bfe
- Updates code formatting
2016-08-24 10:22:10 -04:00
6868142e35
- Extracts view in browser response to the endpoint
...
- Updates unit tests
2016-08-24 10:20:35 -04:00
133d123919
- Updates front router and endpoints to use dynamic methods
2016-08-24 10:20:10 -04:00
05c128d12d
- Fixes errors thrown when there are no shortcodes in the newsletter body
2016-08-24 09:29:17 -04:00
bdab0c12fa
Fix debouncing for ALC refresh to not update multiple times immediately
2016-08-24 16:15:53 +03:00
75b94690e2
- Adds unit tests
2016-08-23 23:42:56 -04:00
80fddd6c58
- Refactors view in browser
2016-08-23 23:42:26 -04:00
c807ead5fd
- Prepares newsletter renderer for conversion to using modal objects
...
instead of arrays
2016-08-23 12:48:38 -04:00
f004bb5368
- Set default preview email to be current user's email;
...
- Change "Preview in browser" form to autocomplete used emails.
2016-08-23 19:32:10 +03:00
1d756e95a7
Bump up release version to 0.0.41
2016-08-23 12:27:14 +03:00
1fb0da9fda
Merge pull request #587 from mailpoet/open_stats_fix
...
Prevents tracking opens/clicks from subscribers who the newsletter was not sent to
2016-08-23 12:17:51 +03:00
a0017b91ee
Merge pull request #592 from mailpoet/editor_fixes
...
Editor fixes
2016-08-22 20:43:24 -04:00
444ab17342
- Updates statistics tracking unit tests
2016-08-22 16:24:33 -04:00
44f3058326
- Adds unit test for tracker router endpoint
2016-08-22 16:24:13 -04:00
ec09fbcb78
- Converts static classes to dynamic
2016-08-22 16:22:33 -04:00
ed352bb1d3
- Passes wp_user_preview parameter to custom link shortcode filter
2016-08-22 09:26:25 -04:00
375bbd2759
- Calls an open tracking class when tracking clicks
2016-08-22 09:26:25 -04:00
9fb9d25132
- Uses model method to get queue
2016-08-22 09:26:25 -04:00
30f79aa589
- Updates unsubscribe tracking logic
2016-08-22 09:26:25 -04:00
69f8daac95
- Updates wp user & preview check condition
2016-08-22 09:26:25 -04:00
03f3a6080c
- Returns empty response or an image in all cases
2016-08-22 09:26:25 -04:00
44f84c6cdb
- Updates method names
2016-08-22 09:26:25 -04:00
31008a6895
- Updates queue and subscriber check condition
2016-08-22 09:26:25 -04:00
2490d8c919
- Refactors browser preview
2016-08-22 09:26:25 -04:00
5886dbfd25
- Refactors statistics tracking
2016-08-22 09:26:25 -04:00
e48d55f0b1
- Adds new model methods
2016-08-22 09:26:25 -04:00
42339927cf
- Extends ORM's isNew() method to work on saved models
2016-08-22 09:26:25 -04:00
b492bcecc0
- Removes requirement of passing newsletter id when tracking clicks
...
- Extracts common tracking data processing/validation code into the Track
class
- Refactors Clicks, Opens and View in Browser classes to enforce
subscriber id and token check
- Allows admin users to preview newsletters without tracking statistics
2016-08-22 09:26:25 -04:00
6ab7debb7b
- Fixes code formatting
2016-08-22 09:26:25 -04:00
b76ce6c26f
- Adds verification of newsletter-to-queue and subscriber-to-queue
...
- Prevents tracking open/click rates for subscribers who the newsletter
was not sent to
2016-08-22 09:26:25 -04:00
6fbc7b1593
Add "View in browser" to happen on the same page, instead of opening new
...
window
2016-08-19 18:48:29 +03:00
69c8670b01
Add an option to open settings by clicking on the block for image,
...
button, social, divider and spacer blocks
2016-08-19 14:57:14 +03:00
da44a87415
Change onkeyup
to oninput
events to correctly detect pasting into
...
inputs
2016-08-18 16:55:53 +03:00
9fb17d4a6b
Fix "Preview in browser" notice to display a proper success message
2016-08-18 15:07:20 +03:00
16dd286f9d
Merge pull request #591 from mailpoet/missing_response
...
missing response in fail and prevent next on MC import
2016-08-18 12:07:05 +03:00
5025f10f9f
missing response in fail and prevent next on MC import
2016-08-17 16:15:54 +02:00
1278d9648c
Merge pull request #590 from mailpoet/api_uniform_c
...
Custom fields & Import & Export
2016-08-17 16:18:53 +03:00
289811a595
Updated Import & MailChimp tests
2016-08-17 13:32:29 +02:00
916ae97f73
Updated export unit test
2016-08-17 12:51:50 +02:00
876e386966
converted export
2016-08-17 12:23:15 +02:00
9582e58dda
converted import
2016-08-17 12:16:58 +02:00
213bca8050
fixed rendering of date block + fixed validation for dates
2016-08-16 14:41:53 +02:00
dc97d3115e
updated Custom Field endpoint + Unit tests + form editor update
2016-08-16 12:40:10 +02:00
90eb443965
Merge pull request #582 from mailpoet/custom_field_fix
...
Custom field fix
2016-08-16 12:00:28 +02:00
1b40f02715
Bump up release version to 0.0.40
2016-08-16 12:30:53 +03:00
c5a02c6136
- Allows setting empty value for date custom fields
2016-08-14 13:00:28 -04:00
492cd8c96b
Merge pull request #583 from mailpoet/editor_fixes
...
Editor fixes
2016-08-12 16:40:08 +02:00
7f091d7188
- Fixes rebase screwup
2016-08-12 10:38:15 -04:00
1c081623b9
When there's no social icon image URL, revert to "Image not found" image
2016-08-12 17:30:11 +03:00
87332037c2
Do not render images or social icons if image src is not defined
2016-08-12 16:18:44 +03:00
62023397f4
Remove example URLs from social icons, leave placeholders
2016-08-12 15:47:53 +03:00
37ec6dc1a6
Fix handling of images with empty src in newsletter editor
2016-08-12 14:40:21 +03:00
81c277ca93
- Update import to autodetect dates (UI) and convert them to datetime
...
format (backend)
- Fixes unit test
- Fixes code formatting in Date class
2016-08-12 00:29:57 -04:00
f8fea75130
- Updates date conversion method
...
- Uses Moment to parse dates in UI
- Updates Custom Field model to utilize date conversion method
- Adds unit test
2016-08-11 21:11:57 -04:00
a4457649f7
Fix saving on last newsletter step to JSON encode newsletter body
2016-08-11 18:58:55 +03:00
1d6a09f010
Modify ALC to ignore posts published before notification newsletter is
...
created
2016-08-11 16:46:47 +03:00
faec553521
Enable closing of a sidebar section in newsletter editor
2016-08-11 16:46:47 +03:00
37fcf3a234
Fix newsletter template titles to not overlap Delete controls
2016-08-11 16:46:47 +03:00
68a56aada8
Fix default footer to allow toggling bold and italic on sentences
2016-08-11 16:46:47 +03:00
f744305834
- Change default URLs to blank;
...
- Fix image, button, social icon URL placeholders;
- Remove links to example.org.
2016-08-11 16:46:47 +03:00
7a9402f5b5
Merge pull request #586 from mailpoet/api_uniform_f
...
updated cron endpoint + cron.jsx
2016-08-11 16:42:31 +03:00
de6d7e0cae
updated cron endpoint + cron.jsx
2016-08-11 12:36:17 +02:00
a3c56b84ce
Merge pull request #585 from mailpoet/api_uniform_e
...
Api uniform (NewsletterTemplates)
2016-08-11 12:34:16 +03:00
3d4defd563
Fixed unit tests for newletter templates
...
- changed null to false for default value of id in nltemplates endpoint
2016-08-10 16:51:04 +02:00
52da08abb2
converted newsletterTemplates endpoint + react
2016-08-10 15:50:07 +02:00
b9637b52e9
Merge pull request #584 from mailpoet/api_uniform_d
...
Api uniform (Mailer & SendingQueue)
2016-08-10 15:04:17 +03:00
0369a23fe8
Call different actions for standard and automated newsletters on Send step
...
- converted save and setStatus method of Newsletters endpoint
- updated pause/resume mixin for notification & welcome listings
- use 'newsletter_id' instead of 'id' in SendingQueue endpoint (less confusing)
- added NOT_FOUND constant to APIError
- fixed unit test for Newsletters endpoint save and added test for setStatus
2016-08-10 13:09:35 +02:00
f690e1a095
return sending queue object for standard / newsletter for automated\n- bugfix loading screen not going away\n- fixed not being used in sending queue endpoint
2016-08-10 13:09:35 +02:00
22e8e34213
unify getData() response
2016-08-10 13:09:35 +02:00
12b46736c5
updated sending queue endpoint + react (pause/resume/send)
2016-08-10 13:09:35 +02:00
4950e47297
updated mailer endpoint
2016-08-10 13:09:35 +02:00
d7c5c8c3e7
Bump up release version to 0.0.39
2016-08-09 12:09:38 +03:00
46b0fcf37b
- Adds subscriber data validation; specifically for custom fields with
...
date type
2016-08-08 18:23:11 -04:00
b07c4d0e6e
- Adds date validation based on date format
2016-08-08 18:23:11 -04:00
eb107799a7
- Fixes varable name typo
...
- Declares a new variable during date validate
2016-08-08 18:23:11 -04:00
4eec0a42f9
- Forces date validation to use custom custom field parameter
2016-08-08 18:23:11 -04:00
9a5a3a08c6
- Fixes default date format not being set
2016-08-08 18:23:11 -04:00
151683c632
- Updates Import to use the existing custom field creation code
...
- Closes #499
2016-08-08 18:23:11 -04:00
fd2103d1aa
- Extracts custom field specific templates/code into a separate template
...
file
2016-08-08 18:23:11 -04:00
7696b6ec5d
- Replaces depreciated Notice .error() method with .fail()
2016-08-08 18:23:11 -04:00
d972b96255
- Updates custom field editor to display errors inside the form
2016-08-08 18:23:11 -04:00
35ccfb8bcf
Merge pull request #564 from mailpoet/cron_update
...
Cron update
2016-08-08 16:59:27 +03:00
7ff036b1e9
- Removes depreciated variables
...
- Updates method names
2016-08-08 09:45:16 -04:00
983d56c29b
- Updates default cron trigger method in Populator and Settings
2016-08-08 09:07:01 -04:00
a2528939ba
Merge pull request #581 from mailpoet/api_uniform_b
...
updated ALC endpoint + nl editor + js tests
2016-08-08 15:00:26 +03:00
c136d91dd2
encapsulating in communication component + update js tests
2016-08-08 11:36:29 +02:00
bf00e82596
- Fixes sending limits not being enforced
2016-08-07 11:39:05 -04:00
0e10f6c820
- Fixes merge conflict
2016-08-05 13:03:31 -04:00
c056e95249
- Rebases master
...
- Updates sending limit logic
2016-08-05 13:03:31 -04:00
1be7fda1cf
- Updates daemon request timeouts
2016-08-05 13:03:31 -04:00
0b0c0f5759
- Fixes conditional statement
2016-08-05 13:03:31 -04:00
59a4428965
- Fixes class naming conflict
2016-08-05 13:03:31 -04:00
3f5c36d2d4
- Fixes blocking HTTP request issue
...
- Simplifies cron supervisor
2016-08-05 13:03:31 -04:00
3cc5812c1d
- Removes exception throwing that can disable plugin
2016-08-05 13:03:31 -04:00
3e616201ad
- Encasupsulates trigger methods logic into separate classes
...
- Updates cron router
2016-08-05 13:03:31 -04:00
5558ebad45
- Updates the name of the setting const
2016-08-05 13:03:31 -04:00
63bd093f35
- Renames TaskScheduler to CronTrigger and updates relevant code
...
- Standardizes setting value const naming convention
2016-08-05 13:03:31 -04:00
ec6559b8be
- Removes unused method from Settings model
...
- Renames method to delete value
2016-08-05 13:03:31 -04:00
3421406dc7
- Removes unused const
2016-08-05 13:03:31 -04:00
a2917c08f6
- Switches methods used to get cron settings
2016-08-05 13:03:31 -04:00
5fa9b5a8dd
- Updates method name that returns mailer configuration
2016-08-05 13:03:31 -04:00
41ad86ba1f
- Fixes code style
2016-08-05 13:03:31 -04:00
067b3ff3e6
- Updates Mailer class to use default values from Settings
2016-08-05 13:03:31 -04:00
9b9cb1455a
- Updates cron/mailer/scheduler code to work with the new sending queue
...
task scheduler and mailer log
2016-08-05 13:03:31 -04:00
a5569a6a55
- Adds new sendiing queue task responsible for managing task scheduler
2016-08-05 13:03:31 -04:00
71c1026729
- Adds new class responsible for managing mailer log
2016-08-05 13:03:31 -04:00
f102e847bf
- Stops cron daemon when settings are changed from MailPoet to WordPress
...
task scheduler
2016-08-05 13:03:31 -04:00
3158e2c460
- Updates cron router to properly return the daemon status
2016-08-05 13:03:31 -04:00
a438f13bb0
- Modifies cron router/UI to display proper status message when WP task
...
scheduler is configured and cron is not running
- Updates sending queue worker and related components to stop (delete)
cron when all processing is done
2016-08-05 13:03:31 -04:00
5ed0a5819c
- Updates settings to use task scheduler method names from the newly
...
introduced config class
2016-08-05 13:03:31 -04:00
6dd3c6acda
- Adds new task scheduler configuration class
...
- Introduces method to start cron on demand when there are
scheduled newsletters or queues in progress
2016-08-05 13:03:31 -04:00
ca2c1c2e6f
Merge pull request #580 from mailpoet/alc_posts
...
ALC Post filtering
2016-08-05 11:53:55 -04:00
1305a10ee0
updated ALC endpoint + nl editor + js tests
2016-08-05 15:25:54 +02:00
5e36eb818b
Fix sending first notification newsletter with ALC posts
2016-08-05 13:40:54 +03:00
cfde82ff5f
Declaring class properties of AutomatedLatestContent
2016-08-04 18:32:30 +03:00
af98ade650
Add ALC filter to use posts created after last newsletter was sent
2016-08-04 18:17:49 +03:00
598432466e
- Rename wysija-newsetters.pot
to mailpoet.pot
...
- Add pot file regeneration on plugin build
2016-08-04 18:16:43 +03:00
9469ce83f1
Fix creation and update timestamps for notification history newsletters
2016-08-04 18:16:43 +03:00
5624f4c7a0
Add new Robo task to run all QA tasks in one go
2016-08-04 18:16:43 +03:00
82a001dc05
Add timestamp based ALC filter to ignore older posts
2016-08-04 18:16:43 +03:00
a9b424fb79
Merge pull request #579 from mailpoet/notification_history_preview
...
Enables preview of notification history newsletters
2016-08-04 18:12:50 +03:00
d31af9d71c
- Adds additional logic to not exclude sent posts when previewing from
...
within the newsletter editor
2016-08-04 10:30:53 -04:00
ff7a24590f
- Removes unnecessary condition
2016-08-04 09:46:05 -04:00
ea87a7acf8
- Fixes code style
...
- Removes unnecessary condition
- Closes #576
2016-08-04 09:36:15 -04:00
9d36a17261
- Fixes preview of newsletters with ALC
2016-08-03 21:36:03 -04:00
9c3cb5a509
- Enables preview of notification history newsletters
2016-08-03 20:42:35 -04:00
4dd7f32f3a
Merge pull request #578 from mailpoet/api_uniform
...
Api unification - Step 1
2016-08-03 17:27:09 +03:00
1c6fca7f83
fixed ErrorResponse call in API::setupPublic()
...
- removed empty constructors in updated endpoints
- added missing keys to Error class (unauthorized, forbidden)
2016-08-03 16:04:45 +02:00
c5b376bd21
satisfy code sniffer rule
2016-08-03 15:08:27 +02:00
5d2800bc25
added API/Error class to hold error keys as constants
...
- re-added Setting::getAll() to API/Setting::set() in response
- updated settings/setup tests
2016-08-03 15:04:25 +02:00
6675d5a20d
added default error messages to errorResponse and badRequest
2016-08-03 14:08:22 +02:00
28c39d301c
Added default error response in case no errors were specified
...
- converted Setup endpoint
- unit tests for Setup endpoint
2016-08-03 12:41:21 +02:00
afa0d3af63
Updated Ajax.js to avoid promise workaround
...
- Removed get method in ajax.js as it's useless
2016-08-02 18:08:12 +02:00
b05344b1d3
added missing data in deferred.resolve()
2016-08-02 17:18:18 +02:00
2e88d7cce0
Added API/Endpoint abstract class
...
- (re)Added Endpoints folder to both API and Router
- fixed syntax in namespaces
- xhr.responseJSON is returned to the fail()
- fixed Router endpoints (view in browser, cron,...)
2016-08-02 17:08:43 +02:00
cb558ce2ab
Bump release version up to 0.0.38
2016-08-02 16:49:11 +03:00
ed30d8f639
externalize Success/ErrorResponse classes into their own files
2016-08-01 17:22:23 +02:00
9410d4f10a
Reorganized new API + added legacy API support + new API
...
- Updated Settings Router to new standards
- Updated settings.html to reflect API change with better error handling
- Updated Settings API unit tests
2016-08-01 17:00:32 +02:00
354d249e1d
Moved current Router files to API
...
- updated Unit tests to reflect the change
2016-08-01 17:00:32 +02:00
008fdb94c5
Moved lib/API to lib/Router
...
- renamed lib/API/API.php to lib/Router/Front.php
- updated namespaces in various file to account for namespace change
2016-08-01 17:00:32 +02:00
d0fb94b3f8
Merge pull request #577 from mailpoet/newsletter_templates
...
Newsletter templates
2016-07-29 16:23:12 +02:00
a451f00ed3
Remove obsolete function
2016-07-29 17:21:14 +03:00
0e0c371b28
Swap Preview and Select buttons in template select page
2016-07-29 17:15:20 +03:00
2e52f3bb92
Add a "Preview" button in template select page
2016-07-29 17:11:30 +03:00
a3a5016278
Allow template titles to be displayed in multiple lines w\o ellipsis
2016-07-29 16:56:07 +03:00
cb5d7cb9a0
Fix incorrect post notification template logo URL
2016-07-29 16:52:55 +03:00
a44d4ed0b5
Add new newsletter sample templates
2016-07-29 16:29:44 +03:00
7bd23288f6
Add newsletter blank 1 column template
2016-07-29 16:28:44 +03:00
08c663759c
Merge pull request #574 from mailpoet/copy-edit
...
Copy edit
2016-07-29 13:34:57 +03:00
c46ee07674
Change form editor page title, swap "New" to "Add New"
2016-07-29 13:30:17 +03:00
18398a3bfb
Finish changing segments to lists and columns to fields
2016-07-29 13:30:17 +03:00
88d9315f8b
Finish converting Segment to List in language strings
2016-07-29 13:30:17 +03:00
8bc95db0c9
Change items to item(s), fix Twig syntax errors
2016-07-29 13:29:05 +03:00
c05a20cff9
Update 28 July 2016
2016-07-29 13:29:05 +03:00
08cb994252
Merge pull request #573 from mailpoet/text_version_fix
...
Fixes link rendering in text version of the newsletter
2016-07-28 16:17:13 +03:00
543ad81e28
Merge pull request #575 from mailpoet/archives_page
...
Newsletter Archives page
2016-07-28 15:23:50 +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
8e4d07c658
- Updates regex to not match http/ftp links as shortcodes
...
- Updates regex to properly replace links in text version of newsletter
2016-07-27 21:57:55 -04:00
420650f37f
Merge pull request #572 from mailpoet/error_handling
...
Display plugin initialization errors to admin
2016-07-27 15:38:57 +02:00
775f7faee4
Declare private properties and swap strings for named constants
2016-07-27 16:35:21 +03:00
13b91ad051
Encapsulate showing WP notices into a separate Notice class
2016-07-27 15:07:09 +03:00
2d3ec13473
Stringify exception to include the stack trace as well
2016-07-27 13:58:44 +03:00
3094cfc076
Prevent plugin from disabling itself on error, display that error to
...
admin instead
2016-07-26 16:18:33 +03:00
6aadd1fdc4
Bump up release version to 0.0.37
2016-07-22 23:17:45 +03:00
13589a4660
Merge pull request #552 from mailpoet/newsletter_listing
...
Post notification history listing
2016-07-22 16:20:00 +03:00
5f124659d0
- Fixes PHP static standards error
2016-07-22 08:45:46 -04:00
d3ebc9706c
- Updates unit test
2016-07-22 08:45:32 -04:00
e83d01ff28
- Avoids sending duplicate posts
2016-07-21 20:54:32 -04:00
9600e4f220
Merge pull request #569 from mailpoet/manage_subscription_improved
...
Manage Subscriptions fixes
2016-07-21 17:31:45 +03:00
3e746d1545
fixed API data decoding issue
...
- added missing features from issue #419
- removed isMailPoetPage() as the logic was flawed
2016-07-21 15:10:25 +02:00
3cc43aa302
Merge pull request #566 from mailpoet/wp_users_fix
...
Deleting a WP user
2016-07-20 14:32:36 +03:00
c610d87e85
Merge pull request #567 from mailpoet/form_subscription_signups
...
Number of signups in forms listing
2016-07-20 13:01:59 +03:00
362ee49ce4
Let the statisticsForms model return the total signups instead of the form model
...
- added unit test for getTotalSignups() method
2016-07-19 17:38:45 +02:00
515515ba9f
updated class names of table columns in listing
2016-07-19 17:24:56 +02:00
ed7da1a8fe
Deleting a WP user unlinks the subscriber and removes his subscription to the WP Segment
2016-07-19 17:13:20 +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
1dd4ade04d
added signups to forms listing
2016-07-19 13:44:32 +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
6d22a85fd7
use mixins to render regular newsletters queue status & statistics
2016-07-18 16:01:47 +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
8f1a7ed3de
- Sets notification history status to "sent" upon completion
...
- Implements #548
2016-07-15 13:06:40 -04:00
6aa976ba1f
- Creates a new notification history when processing the queue
2016-07-15 13:06:40 -04:00
db85604f18
- Removes scheduling of post notification during newsletter activation stage
2016-07-15 13:06:40 -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
a5300624c2
- Bump up release version to 0.0.36;
...
- Fix translation strings in unit tests
2016-07-15 15:59:40 +03:00
2714c7fa9a
Merge pull request #563 from mailpoet/copy-edit
...
Copy edit - July 15 2016
2016-07-15 15:31:50 +03:00
49b65729db
update 14 July 2016
2016-07-14 20:58:12 +02:00
e053b62a70
Merge pull request #558 from mailpoet/task_scheduler_option
...
Adds task scheduler option to settings
2016-07-14 16:47:15 +03:00
88113cf22e
- Modifes task scheduler setting to include method type
2016-07-14 09:44:16 -04:00
5bf352e9fc
Merge pull request #559 from mailpoet/ajax_update
...
Removes object keys with null values when doing an ajax request
2016-07-14 13:44:43 +03:00
5a7d5ac3f0
- Removes object keys with null values when doing an ajax request
2016-07-13 21:06:13 -04:00
05848ce7aa
- Adds task scheduler option to settings
...
- Closes #553
2016-07-13 19:49:18 -04:00
b58d996ac7
Merge pull request #551 from mailpoet/newsletter_archive
...
Newsletter archive: link to browser version
2016-07-12 17:19:27 +02:00
16fa4491a5
Merge pull request #550 from mailpoet/empty_newsletter
...
Fix notices and warnings in newsletter preview when there's no template
2016-07-12 17:05:09 +02:00
456deede14
Change newsletter archive to link to "View in brower" newsletter
...
versions
2016-07-12 17:55:36 +03:00
4ef50ca551
Fix notices and warnings in newsletter preview when there's no template
2016-07-12 17:11:13 +03:00
5ff7d98b00
Merge pull request #547 from mailpoet/post_notification_fix
...
Fixes post notifications not being sent
2016-07-12 11:15:37 +02:00
3018dff1ff
Edit July 12 2016
2016-07-12 11:07:36 +02:00
9386fe8328
- Fixes post notifications not being sent
2016-07-11 18:56:01 -04:00
e4213437e9
Bump up release version to 0.0.35
2016-07-08 14:57:30 +03:00
386bdceed3
Merge pull request #543 from mailpoet/api_refactor
...
API refactor
2016-07-08 13:55:01 +03:00
87eda71931
Merge pull request #544 from mailpoet/issue_434
...
Settings Page
2016-07-08 13:28:06 +03:00
cef9f1dcf8
- Updates constant names
2016-07-07 14:32:05 -04:00
c78b2088eb
- Updates the check for invalid API endpoint
2016-07-07 14:20:27 -04:00
150364de3a
- Fixes API endpoint naming convention
...
- Generates/saves cron daemon token as soon as its executed
2016-07-07 14:00:07 -04:00
1cd9f3eb67
- Removes counter from cron daemon
...
- Invokes token regeneration/comparion at a later stage
2016-07-07 10:24:24 -04:00
89253125af
- Fixes a typo
2016-07-07 10:00:12 -04:00
e7ee356f90
cleanup permissions related classes
2016-07-07 15:49:03 +02:00
a88017400b
Remove email validation as it was not working properly
...
- using the MailPoet sending method forces signup confirmation
- save settings when activating a sending method (works when pressing enter in an input when setting up method)
2016-07-07 15:36:59 +02:00
f557881462
- Updates code based on review comments
2016-07-07 09:01:59 -04:00
8dba4727c4
- Updates open/click link generation logic to utilize API's buildRequest
...
method
2016-07-06 22:57:39 -04:00
8ec094089f
- Removes TODO notice
2016-07-06 20:18:02 -04:00
3c353e715b
- Fixes view in browser API URL
2016-07-06 19:56:26 -04:00
ab33a9c352
- Updates cron API URL
...
- Removes cron daemon counter
- Generates/saves cron daemon token as soon as its executed
2016-07-06 19:48:16 -04:00
406b509ac4
Remove saving of roles & permissions when saving settings
...
- make sure we try to activate the sending method instead of saving settings when pressing enter in an input
- added Default sender row with global from/reply_to
- hide notification emails setting
- removed notification from/reply to email (for the time being, we will reintroduce it if need be later on)
2016-07-06 17:29:24 +02:00
bd814baf28
- Fixes data not being passed to API buildRequest method
2016-07-06 10:02:47 -04:00
2db681d908
- Adds and centralizes API data encoding/decoding method
2016-07-06 09:22:34 -04:00
37e3af584e
added parsley validation on settings form - need to fix permissions
2016-07-06 14:12:30 +02:00
5fc863bd82
Settings page update (issue #434 )
2016-07-06 14:10:46 +02:00
76649f9590
removed debug mode and roles and permissions from advanced tab
2016-07-06 13:56:11 +02:00
cb2faec8b2
- Refactors API
...
- Updates existing classes to use the refactored API methods
2016-07-05 20:17:25 -04:00
e8604284fe
Merge pull request #540 from mailpoet/issue_431
...
Bulk actions messages + remaining UI items from issue 431
2016-07-05 17:59:15 +03:00
d2ccdef6c7
better alternative to remove duplicate MailPoet submenu
2016-07-05 16:55:03 +02:00
38199dc96f
- Adds validation for API data
2016-07-05 10:20:30 -04:00
630b219e96
Merge pull request #539 from mailpoet/twig_caching
...
Fix Twig cache regeneration
2016-07-05 09:57:02 -04:00
64155bc121
Merge pull request #541 from mailpoet/populator_settings
...
Do not reset plugin settings on plugin reactivation
2016-07-05 14:42:28 +02:00
7fb45a15ee
Fix code style errors
2016-07-05 15:28:38 +03:00
ed5294477f
Fix Populator to not overwrite existing settings
2016-07-05 15:23:11 +03:00
d152b073a6
fixed onSuccess on bulk actions and locale formatted numbers in success messages
2016-07-05 13:58:12 +02:00
f8efb3934b
remove 'MailPoet' submenu and make newsletters the default page
2016-07-05 13:16:14 +02:00
5a21d3fdc8
added missing 'row-title' class on listings
2016-07-05 11:44:49 +02:00
710ede15ce
sending method daily emails frequency in locale
2016-07-05 10:49:12 +02:00
150286ab6b
Enable regenerating templates that have changed
2016-07-04 18:05:50 +03:00
9e758e8a33
Bump up release version to 0.0.34
2016-07-01 16:57:48 +03:00
059165e5d2
Merge pull request #536 from mailpoet/manage_subscriptions
...
Manage subscriptions
2016-07-01 16:17:50 +03:00
fe154d9251
fixed code sniffer reported errors
2016-07-01 14:17:39 +02:00
a8ffbc2d0e
handle empty/unchecked/checked checkboxes properly in both react and forms
2016-07-01 14:14:18 +02:00
9de3a245b0
fixed both radio & checkbox fields so that it selects the proper value
2016-07-01 14:14:18 +02:00
5eef709af5
Uniform date display format for Manage Subscriptions & Subscriber new/edit
...
- use isWPUser instead of wp_user !== null
2016-07-01 14:14:18 +02:00
7b0c130d0a
updated unit test for custom fields of date type
2016-07-01 14:14:18 +02:00
7f265675b0
changed the way custom field date type is handled (react + form + db)
2016-07-01 14:14:18 +02:00
ba15db9829
fixed value loading for textarea
2016-07-01 14:14:18 +02:00
d15473a8e4
disabled first/last name inputs for WP User on manage subscription page
2016-07-01 14:14:18 +02:00
d9f93dc6e7
Merge pull request #537 from mailpoet/qa
...
QA Tools and improvements
2016-06-30 18:17:05 +02:00
634c5b699d
Remove leftover merge conflict, fix empty ALC block message #505
2016-06-30 19:12:26 +03:00
23e8ce38dd
Merge remote-tracking branch 'origin/qa' into qa
...
Conflicts:
lib/Config/Initializer.php
lib/Cron/Workers/SendingQueue/SendingQueue.php
lib/Models/SendingQueue.php
lib/Router/Router.php
2016-06-30 19:01:44 +03:00
c62ae2ce80
Add PHP CodeSniffer option to reduce severity, fixed syntax error
2016-06-30 18:52:07 +03: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
607395be6f
Fix spacing around commas
2016-06-30 18:52:07 +03:00
55d48df8a4
Fix indentation issues
2016-06-30 18:50:48 +03:00
e0282ae45b
Fix empty catch statement error
2016-06-30 18:50:48 +03:00
235fdea00f
Remove commented out code, raise code similarity trigger treshold
2016-06-30 18:50:48 +03:00
b8c6d54f48
Fix "Closing brace must be on a line by itself" code sniffer errors
2016-06-30 18:50:48 +03:00
67661e3aad
Remove useless constructors
2016-06-30 18:50:48 +03:00
c03facdc45
Add space after comma in function call parameters
2016-06-30 18:49:50 +03:00
9ddc1ef555
Remove statements that cannot be executed
2016-06-30 18:49:50 +03:00
9cfc2fd940
Remove an unnecessary return statement
2016-06-30 18:49:50 +03:00
24e108bce7
Remove spaces after type casts
2016-06-30 18:49:50 +03:00
48f0c03425
Fix spacing between control structure and opening parenthesis
2016-06-30 18:46:33 +03:00
0bfbe6dc79
Change TRUE, FALSE, NULL capitalization to lowercase
2016-06-30 18:46:33 +03:00
ad0a9838bc
Disable line width limits
2016-06-30 18:46:33 +03:00
81ec293e54
Remove rule that prevents statements with only comments in body
2016-06-30 18:46:32 +03:00
b8b3d76a1d
Remove PHPMD and PHPCPD tools we don't use
2016-06-30 18:46:32 +03:00
805e641d40
Add PHP lint and PHP code sniffer
2016-06-30 18:46:32 +03:00
18326f9df1
Merge pull request #535 from mailpoet/sending_queue_refactor
...
Fixes error that resulted in additional newsletter to be sent
2016-06-30 16:39:45 +02:00
46dda84012
- Moves queue subscriber handling logic to the queu model
2016-06-30 10:23:06 -04:00
9979261cb6
fixed a few more warnings
2016-06-30 15:42:58 +02:00
e8887e2aa5
Add PHP CodeSniffer option to reduce severity, fixed syntax error
2016-06-30 15:24:50 +03:00
4a91fae984
Fix class and method names to use camel case
2016-06-30 15:13:48 +03:00
0fe975f614
- Declares array
2016-06-30 07:52:16 -04:00
c7fd7b8a32
Change line endings from DOS CRLF to Unix LF
2016-06-30 14:39:28 +03:00
b7e3c3ae81
Fix spacing around commas
2016-06-30 14:03:07 +03:00
b2c3206185
- Fixes error that resulted in additional newsletter to be sent
2016-06-30 06:42:56 -04:00
b7d8d482fe
Fix indentation issues
2016-06-30 13:29:23 +03:00
8a9d14319b
Fix empty catch statement error
2016-06-30 12:40:22 +03:00
c396254e64
Remove commented out code, raise code similarity trigger treshold
2016-06-29 21:19:24 +03:00
e4dbeca664
Fix "Closing brace must be on a line by itself" code sniffer errors
2016-06-29 20:48:14 +03:00
168540d6d2
Remove useless constructors
2016-06-29 20:42:03 +03:00
c62cd6c023
Add space after comma in function call parameters
2016-06-29 19:26:07 +03:00
033e0581f1
Remove statements that cannot be executed
2016-06-29 19:20:50 +03:00
9f978d3362
Remove an unnecessary return statement
2016-06-29 19:09:07 +03:00
841340a42d
Remove spaces after type casts
2016-06-29 19:04:23 +03:00
9595e9629f
Fix spacing between control structure and opening parenthesis
2016-06-29 18:54:01 +03:00
56ba543f8d
Change TRUE, FALSE, NULL capitalization to lowercase
2016-06-29 18:38:38 +03:00
1cead6c6cd
Disable line width limits
2016-06-29 17:57:38 +03:00
f5f7ce4c42
Remove rule that prevents statements with only comments in body
2016-06-29 17:15:00 +03:00
b13075b8f2
Remove PHPMD and PHPCPD tools we don't use
2016-06-29 16:49:22 +03:00
c4db9e3227
Add PHP lint and PHP code sniffer
2016-06-29 16:19:50 +03:00
f47bfb5439
Merge pull request #532 from mailpoet/newsletter_creation
...
Newsletter creation: Step 1 and 3 changes
2016-06-28 15:25:14 +02:00
cc4639cb23
Set default values when immediately sending scheduled newsletter
2016-06-28 15:57:02 +03:00
69094f57fd
Fix typos
2016-06-28 15:01:31 +03:00
ffe7b80888
Simplify variable declarations
2016-06-28 14:12:09 +03:00
fc846b808e
Remove obsolete debugging statement
2016-06-28 14:12:09 +03:00
1cbf6b67b2
Remove console.log statements
2016-06-28 14:12:09 +03:00
286c02bdd9
Fix standard newsletter scheduling to always include scheduleAt
2016-06-28 14:12:08 +03:00
5f1d76225b
- Add sorting of segment names in Welcome newsletter segment selector;
...
- Add an option to FormFieldSelect to allow sorting options;
- Change "Send" button label for scheduled newsletters;
- Disable "Send" button for sending/already sent newsletters.
2016-06-28 14:12:08 +03:00
c05ea1b968
Change "Go back to editor" to save form fields first
2016-06-28 14:12:08 +03:00
2d45ab2e88
Add WP user segment selection to Notification and Standard newsletters
2016-06-28 14:12:08 +03:00
ca9b1e25a7
Change notification newsletter time to be displayed in WP format
2016-06-28 14:12:08 +03:00
2927875e16
Regenerate thumbnails of default newsletter templates
2016-06-28 14:12:07 +03:00
486a97fa30
Vertically center template thumbs and don't enforce min-height for them
2016-06-28 14:12:07 +03:00
c22d434dff
Merge pull request #531 from mailpoet/unit_test_catchup
...
Unit test update
2016-06-28 12:22:50 +03:00
306cdeb68f
Models unit tests update
2016-06-27 13:53:56 +02:00
7ee83dad06
Merge pull request #527 from mailpoet/sending_queue_refactor
...
Sending queue refactor
2016-06-23 18:16:21 +03:00
d414313749
- Fixes const definition for PHP 5.5
2016-06-22 13:35:48 -04:00
66d329f630
- Configures mailer inside the mailer task class
2016-06-22 11:21:11 -04:00
f524ffcb28
- Updates mailer task to store mailer instance
2016-06-22 11:15:40 -04:00
264b7e180b
listing handler and bulk actions tests completed
2016-06-22 13:47:54 +02:00
88dc7f4199
removing DKIM and useless classes
2016-06-22 13:47:54 +02:00
9652f75028
Merge pull request #530 from mailpoet/fix_safari_es6_bug
...
removed ES6 syntax from non converted JS file - fixes #529 (Safari bug)
2016-06-22 14:29:57 +03:00
36c32db2d1
Merge pull request #528 from mailpoet/listing_sorting
...
Listing sorting + bugfixes
2016-06-22 14:24:05 +03:00
fd12bd557e
fixed 'Setup' link in homepage
2016-06-22 12:21:26 +02:00
7bd8ed4639
Use promises for handleBulkAction
...
- fixed filters not being updated when going back/forward
- improved redirection to "all" group after emptying the trash (former way became buggy)
- fixed error thrown by "onGetItems" -> this logic has to go at some point
- Newsletters listing are sorted by "updated_at" desc
- Subscribers are sorted by "created_at" desc (Subscribed on)
2016-06-21 22:36:13 +02:00
ca0e511efd
removed ES6 syntax from non converted JS file - fixes #529 (Safari bug)
2016-06-21 16:47:25 +02:00
e5f3fabcda
- Moves mailer logic into Mailer Task class
2016-06-21 10:14:19 -04:00
efc9bac760
- Updates unit tests
2016-06-20 23:36:30 -04:00
ce6327c3d5
- Re-adds the old multidimensional array flatten method
2016-06-20 23:35:47 -04:00
f32d6bb331
- Joins bulk and individual processing into one method
...
- Refactors code as per code review comments
2016-06-20 23:12:32 -04:00
e807aad814
- Updates array flatten function for multidimensional arrays
...
- Removes custom array unique method for multidimensional arrays
2016-06-20 11:50:54 -04:00
b87754ca30
Listing setParam only needs to be run when url history is specified
...
- added missing code to deleteManySubscriptions() so that it doesn't remove from all segments
2016-06-20 17:28:19 +02:00
22dfb372ec
- Updates bulk insert logic
2016-06-20 10:34:41 -04:00
674bbd728e
updated Subscriber unit test to use model constants - no fix here
2016-06-20 16:30:34 +02:00
68c09b8678
Sorting for all listings & bugfixes for all listings except Newsletters
...
- newsletters listing now uses hash history
- newsletters are sorted by Subject (a->z)
- segments are sorted by Name (a->z)
- re-added WordPress Users list as a segment you can send a newsletter to
- added explicit error messages when an auto newsletter isn't fully configured
- added missing strings for "selectAll" in Segments listing
- fixed filters() in Subscribers listing (wrong count as it was not taking groups/filters/search into account)
2016-06-20 16:23:27 +02:00
c83ab0886f
- Rebases master
2016-06-19 22:10:18 -04:00
999a0b3ede
- Refactors sending queue worker by breaking it into smaller tasks
...
- Adds arrayUnique method to Helpers for multidimensional arrays
2016-06-17 14:52:56 -04:00
6daecd6466
- Fixes URL extraction (undefined index notice)
...
- Updates link replacement in text body
- Updates links saving logic
2016-06-17 14:52:33 -04:00
7af2775972
Allowed ability to set default sort_by/order on listings
...
- improved performance of listings (less refresh of items)
- fixed sorting issue where the order would not be reversed
2016-06-17 17:27:40 +02:00
4bb1acf493
Bump up release version to 0.0.33
2016-06-17 17:14:19 +03:00
c8cd3d3eb5
Merge pull request #526 from mailpoet/copy_review
...
copy_review
2016-06-17 16:30:35 +03:00
2360c4d6e4
Fix periodicity strings
2016-06-17 16:28:40 +03:00
36e9168eef
Escape quotes where needed
2016-06-17 16:06:03 +03:00
fb79d189d7
Edits June 17 2016
2016-06-17 15:09:25 +03:00
12330d6d34
Copy edits 6/15/2016
2016-06-17 15:09:25 +03:00
5efbcfd9c1
Update June 13
2016-06-17 15:09:24 +03:00
75240fc2e1
Merge pull request #508 from mailpoet/newsletters_listing
...
Newsletters multi-listing
2016-06-17 15:01:30 +03:00
b6fabcc739
removing some leftover trailing commas.
2016-06-17 13:16:20 +02:00
269ddae93a
Refactored scheduling options for React (semi-converted to ES6 too)
...
- fixed issue with Pausing sending (missing self::)
2016-06-17 13:05:46 +02:00
90c3f0e4e4
only update status to Sent for Standard newsletters
2016-06-16 20:31:47 +02:00
dd8c54aae3
removed useless newsletters/list.jsx
...
- removed constant from Scheduler since it's defined on the SendingQueue model
2016-06-16 20:08:42 +02:00
aa3a46b941
Status update of newsletters completed
...
- duplicate newsletter now includes options as well
- fixed NaN issue in statistics when newsletter is being sent
- use constant for scheduled (and put it as the sendingQueue Model level)
2016-06-16 20:01:53 +02:00
744455f0df
removed useless methods
2016-06-16 12:21:54 +02:00
9aa25446d1
fixed unit tests
2016-06-15 16:33:48 +02:00
6199caea29
- Notification settings column
...
- added "width" option to listing headers/columns
2016-06-15 16:33:48 +02:00
d6a68dd4d0
settings column done for welcome emails + WordPress capitalization fix
2016-06-15 16:33:48 +02:00
ee6e261c42
Conditional display of statistics column (for standard)
...
- improved duplicate action (for standard)
- moved STATUS_COMPLETED constant from worker to SendingQueue model where it belongs
2016-06-15 16:26:42 +02:00
cabfd8a946
better with the proper type
2016-06-15 16:26:42 +02:00
cf712636ed
progress on notification type listing + NL model improvements
2016-06-15 16:26:42 +02:00
873c3d15a0
Fixed Setting::getValue issue where defaults were not returned for single keys
...
- updated static strings with constants
2016-06-15 16:26:42 +02:00
bc1bd3bad1
commenting on a react quirk
2016-06-15 16:26:42 +02:00
9f971632c9
update status in welcome listing
2016-06-15 16:26:42 +02:00
91bc0505ac
Welcome emails progress
2016-06-15 16:26:42 +02:00
90c94624cc
added preview link for standard newsletters
2016-06-15 16:26:42 +02:00
cd412894c6
Refactored filtering (groups / status / type)
...
- standard listing close to completion (missing item actions)
- enabled tracking by default on install
2016-06-15 16:26:42 +02: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
a593347336
call groups/filters only if Model has defined those methods
2016-06-15 16:15:02 +02:00
22566869cb
tab system for newsletters listing
2016-06-15 16:14:06 +02:00
c959e7ec96
fixed total count and filtering + basic tab implementation in React
2016-06-15 16:14:06 +02:00
86a2846215
Tab system for listings
2016-06-15 16:14:06 +02:00
3b97a26a8a
Newsletters multi-listing
2016-06-15 16:14:06 +02:00
dc6c973574
Merge pull request #523 from mailpoet/editor_ui
...
Email Editor: round 2 fixes
2016-06-14 15:26:22 +02:00
2a3a561464
updated shortcode (user -> subscriber) in FrankRoast template
2016-06-14 15:25:23 +02:00
e5f45fb7ad
Merge pull request #524 from mailpoet/link_processing_fix
...
Prevents URLs in link titles from being processed when tracking is enabled
2016-06-14 15:21:18 +02:00
f22cadd319
- Declares hash length as constant
...
- Introduces check for nonexistent values/updates loop condition
2016-06-14 09:02:08 -04:00
5ea25ec697
Fix the way we query for WP subscriber in email preview
2016-06-14 15:43:13 +03:00
c0a250fc0f
Turn sidebar/sidepanel text size into a variable
2016-06-14 15:26:00 +03:00
e69aa792c4
- Prevents URLs in link titles from being processed when tracking is enabled. Closes #519
2016-06-13 21:13:23 -04:00
3b4ac4d2d2
Change newsletter preview to use current user as subscriber
2016-06-13 15:02:20 +03:00
781973777e
Vertically and horizontally center block deletion confirmation dialog
2016-06-13 14:13:47 +03:00
8698d2c6ba
Change placeholder text of preheader input
2016-06-13 13:06:59 +03:00
47c15eca83
Change sidebar and sidepanel text font size to 13px
2016-06-13 13:06:59 +03:00
64f4bed080
Bump up release version to 0.0.32
2016-06-10 17:25:38 +03:00
fe47ba8a38
Merge pull request #522 from mailpoet/tests_fix
...
Fix PHP unit tests
2016-06-10 10:12:53 -04:00
eb02adc7ba
Exclude lib/Util/Helpers.php class from unit test coverage calculations
2016-06-10 16:54:11 +03:00
f257b503e9
- Fix unit tests to account for translation changes;
...
- Exclude 3rd party utility libraries from coverage calculations;
2016-06-10 15:06:44 +03:00
bfdabe3554
Merge pull request #521 from mailpoet/copy_review
...
Copy review
2016-06-10 12:36:47 +03:00
77dd71935a
Update - June 10 2016
2016-06-10 11:13:40 +02:00
4b418f041b
Merge pull request #518 from mailpoet/alc_posts_ui
...
ALC & Posts widgets UI fixes
2016-06-09 16:19:57 +02:00
c8a0e006a0
Fix Select2 placeholder in Posts settings
2016-06-09 15:42:01 +03:00
359119d896
Disable dragging with right click, fixes #517
2016-06-09 13:34:26 +03:00
1a3c767601
- Fix double HR tag issue on ALC/Posts block settings;
...
- Change "Drop content here" message to a custom one for Posts/ALC blocks
2016-06-09 13:34:26 +03:00
6a97e82d42
Fix select2 placeholder text not appearing for Posts widget
2016-06-09 13:34:26 +03:00
3edfd32879
- Add highlighting of blocks that are being edited;
...
- Refactor block settings views;
- Change Posts widget to display 8 posts in settings;
- Move ALC/Posts category selector label to Select2 placeholder.
2016-06-09 13:34:26 +03:00
33bdde1156
Merge pull request #516 from mailpoet/unit_tests
...
Adds unit test for open/unsubscribe statistics
2016-06-09 12:54:16 +03:00
710cab64c3
- Fixes error due to: "the blacklist functionality has been removed from
...
PHPUnit 5, please remove blacklist section from configuration"
2016-06-08 21:26:23 -04:00
ed707b1738
- Adds unit test for unsubscribe statistics
2016-06-08 21:25:40 -04:00
398903e8b8
- Adds unit test for open statistics
2016-06-08 12:38:52 -04:00
d590f5ea98
Merge pull request #512 from mailpoet/preview_link_refactoring
...
Extracts browser preview URl logic into a separate class
2016-06-08 17:12:10 +02:00
d6cbe5aac8
- Fixes incorrect shortcode name
...
- Updates unit test
2016-06-08 11:09:33 -04:00
08e6430c7d
June 8 2016 Copy review
2016-06-08 17:02:50 +02:00
945fe66bbb
Merge pull request #514 from mailpoet/model_cleanup
...
Removes unused method from the base model
2016-06-08 15:13:51 +02:00
8e3eb2b795
Merge pull request #515 from mailpoet/unit_tests
...
Adds unit test for click statistics
2016-06-08 16:02:42 +03:00
52fbc0ee8a
Merge pull request #513 from mailpoet/renderer_fix
...
Rendering fix
2016-06-08 12:56:22 +03:00
a355228b93
Test Commit
...
This is an initial test commit for the copy review.
2016-06-08 11:31:04 +02:00
2cb0b3b071
- Adds unit test for click statistics
2016-06-07 21:57:04 -04:00
bc1fb235d3
- Removes unused method from the base model. Closes #511
2016-06-07 18:47:00 -04:00
713dda913e
- Fixes rendering issue where DOMDocument throws a notice on unescaped
...
html entity
2016-06-07 12:27:40 -04:00
d182638971
- Updates references to the new view in browser URL class
...
- Removes unnecessary rtrim condition in URL generation
2016-06-07 10:53:01 -04:00
a5c620acf3
- Updates the way the view in browser URL is constructed
2016-06-07 10:41:19 -04:00
c176ad1d16
- Updates based on code review comments
2016-06-07 10:14:37 -04:00
14c2b4d90f
- Changes location for the main view in browser class
...
- Updates code formattign for case statements
2016-06-07 09:28:29 -04:00
03eb4ad0fc
- Changes location for the view in browser URL class
2016-06-07 09:16:48 -04:00
ba9cd15651
- Extracts view in browser URl logic into a separate class
2016-06-07 09:08:01 -04:00
329ec63dfd
Bump up release version to 0.0.31
2016-06-03 18:29:40 +03:00
4925c7868e
Merge pull request #510 from mailpoet/twig_deprecation
...
Twig deprecation notice (latest version)
2016-06-03 18:10:53 +03:00
13d28d0aa7
implemented interface in our Twig extension to comply with latest Twig standards
2016-06-03 15:07:30 +02:00
c7d3c79fe3
Merge pull request #509 from mailpoet/unit_tests
...
- Increases Mailer unit test coverage to 100%
2016-06-02 19:38:43 +03:00
1e9da724ea
- Updates exception test logic
2016-06-02 12:33:58 -04:00
645d4e15ab
- Updates unit test
2016-06-02 11:03:16 -04:00
cad5b242b2
- Increases Mailer unit test coverage to 100%
2016-06-02 10:11:36 -04:00
99a81042c1
Merge pull request #507 from mailpoet/custom_shortcodes
...
Implements shortcodes for custom fields
2016-06-01 17:09:38 +03:00
61987a204e
- Fixes custom field shortcode matching logic
2016-06-01 09:59:45 -04:00
a208104fc8
- Fixes naming convention
2016-06-01 09:40:59 -04:00
00ccc8adf4
Merge pull request #506 from mailpoet/alc_update
...
Multiple ALC block support for newsletter editor
2016-06-01 15:15:26 +02:00
df0ed9ce53
Rename mailpoet_custom_fields symlink to mailpoet_shortcodes
2016-06-01 16:00:05 +03:00
26d9b915a2
- Adds unit test for shortcodes helper class
2016-05-31 21:30:38 -04:00
16cb91990b
- Updates unit test
2016-05-31 20:08:45 -04:00
9642d3e672
- Renames all references of "custom fields" to "shortcodes"
2016-05-31 11:25:16 -04:00
aed60e6905
- Updates menu/editor view to work with the refactored shortcodes logic
2016-05-31 11:04:10 -04:00
da7615ba4c
- Removes redundant shortcode description
...
- Implements shortcode processing for custom fields
2016-05-31 11:03:04 -04:00
3eb6a21980
- Centralizes a list of all shortcodes
...
- Returns all shortcodes with custom fields
2016-05-31 11:02:08 -04:00
b4e371302c
Fix PHP coding style based on feedback
2016-05-31 17:50:38 +03:00
e6724b1d4a
Change unsubscribe verifier to check for "Unsubscribe" shortcode
...
presence
2016-05-31 16:29:10 +03:00
2b6e87c3a7
Force TinyMCE to use absolute URLs
2016-05-31 16:12:33 +03:00
b01ee80ec2
Update Backbone, Marionette, Backbone Radio, TinyMCE dependency versions
2016-05-31 15:14:36 +03:00
5d48ecac80
Add a method to bulk update ALC blocks in newsletter editor
2016-05-31 13:53:45 +03:00
ebdb826011
Bump up release version to 0.0.30
2016-05-27 18:31:35 +03:00
9dc725e34d
Merge pull request #488 from mailpoet/wp_users
...
Wp users
2016-05-27 18:26:45 +03:00
f47c331a5b
updated db schema and fixed unit test missing Segment cleanup after
2016-05-27 15:38:24 +02:00
b45c70f32b
removed status from subscribeManyToSegments() query
2016-05-27 14:18:02 +02:00
cf33d6f066
removed extra spaces
2016-05-27 14:15:46 +02:00
8292e9a744
Revert batch processing on bulk actions - too buggy
...
- minor fixes and cleanup
2016-05-27 14:15:46 +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
4a4c4e093a
Added unit tests for the WP segment
...
- moved WP segment creation to the Segment model
2016-05-27 14:14:35 +02:00
4fa8a650b8
Added unit tests for SubscriberSegment / Subscriber models
2016-05-27 14:14:35 +02:00
da755b7902
Renamed method names for better clarity + refactoring
...
- renamed getWPUsers() to getWPSegment()
- renamed SubscriberSegment methods
2016-05-27 14:14:35 +02:00
ceebb18bdf
minor spacing fix
2016-05-27 14:14:35 +02:00
d10a29598d
prevent deletion of WP Users segment in Segments listing
2016-05-27 14:14:35 +02:00
8c56c8da5e
Fixed bulk actions (return false if no items were selected)
...
- added missing check for WPUsers segment in case it does not exist
2016-05-27 14:14:35 +02:00
c4ddb38d18
Prevent WP users from being trashed/deleted
...
- return actual rowCount of affected rows for bulk actions (based on PDO last statement)
- prevent removal of WP Users segment relationship with subscribers.
2016-05-27 14:14:35 +02:00
15a21e5745
fix segments loaded on subscribers page + removed counts for bulk actions' segments
2016-05-27 14:14:35 +02:00
7df1a856ea
Merge pull request #501 from mailpoet/import_fix
...
Import fix
2016-05-27 14:19:32 +03:00
69381205a2
- Updates unit test
2016-05-27 07:16:11 -04:00
9e0d8056b3
- Changes success/error notices font size to 13px in import and export
2016-05-27 07:16:11 -04:00
4b85c57436
- Updates Export notification class
...
- Updates Export "back to subscribers" button language
2016-05-27 07:16:11 -04:00
377498be1d
- Removes validation of MailChimp API key
...
- Refactors import class
- Creates new method in Newsletter model to select welcome notifications
for specific segments
- Updates Step 2 (error) and Step 3 (success) notices
- Gives MenuBootstrap class a comprehensible name
2016-05-27 07:16:11 -04:00
142421ad48
- Updates unit test
2016-05-27 07:16:11 -04:00
768115b794
- Disables "next step" button on import's step 2 when no segments are
...
selected
2016-05-27 07:16:11 -04:00
8b9d76db8a
- Displays notice on step 3 of import when subscribers are added to a
...
segment with welcome notification enabled
2016-05-27 07:16:11 -04:00
f17c78fda2
- Updates Segment model to return segments even when there are no
...
subscribers
2016-05-27 07:16:11 -04:00
3d45a8b7d4
- Updates subscriber/subscriber_segment status using const values
2016-05-27 07:14:34 -04:00
3888241cbd
- Simplified date matching logic by using Moment.js
2016-05-27 07:14:34 -04:00
603b6749de
- Styles the import results notice to look like WP's "update"
2016-05-27 07:14:34 -04:00
22918ecfd1
- Updates the wording of the "back to list" button
2016-05-27 07:14:34 -04:00
70ded73b51
- Updates the look of the MailChimp API key "verify" button
2016-05-27 07:14:34 -04:00
da147047ec
- Updates import email regex to use standard HTML5 regex
...
- Improves email detection/filtering logic
2016-05-27 07:14:34 -04:00
0e24174373
Merge pull request #486 from mailpoet/export_fix
...
Fixes segment subscriber count when status is "unsubscribed"
2016-05-26 11:40:38 +02:00
bc9b4eeb19
- Update Segment model/test to use const values for subscriber status
2016-05-25 17:31:38 -04:00
c6b13c5175
Merge pull request #498 from mailpoet/rendering_fix
...
Fixes a couple of rendering issues
2016-05-25 14:23:15 +03:00
f754b1d1b2
- Applies text alignment to ALC block
...
- Prevents duplicate column content
2016-05-24 15:41:26 -04:00
bd5300d69a
Merge pull request #495 from mailpoet/standard_newsletter_fix
...
Fix scheduling immediate standard newsletters
2016-05-24 12:02:01 -04:00
9996f3ef41
Change Scheduler to use Newsletter object, not array
2016-05-24 17:57:34 +03:00
0f95d7bc8a
Use Scheduler to schedule next post notification sending timestamp
2016-05-24 17:08:34 +03:00
14098643ae
Fix scheduling immediate standard newsletters
2016-05-24 16:04:42 +03:00
7c2d5a45c5
- Updates unit test
2016-05-20 12:12:29 -04:00
d25070829d
Bump up release version to 0.0.29
2016-05-20 18:49:10 +03:00
9d5902e179
- Fixes segment subscriber count when status is "unsubscribed"
2016-05-20 11:35:58 -04:00
d194502b27
Merge pull request #485 from mailpoet/standard_scheduling_fix
...
Prevent user from manually editing Standard newsletter scheduling date
2016-05-20 15:09:04 +02:00
2cef99de2b
Merge pull request #484 from mailpoet/re_adding_localestring
...
Re-adding toLocaleString on Segments listing
2016-05-20 08:50:02 -04:00
05d3756a1c
Change readOnly
field to boolean type
2016-05-20 15:27:46 +03:00
b3d9fc54fe
Prevent user from manually editing standard scheduling date
2016-05-20 14:19:38 +03:00
20841eb5e8
Re-adding toLocaleString on Segments listing
2016-05-20 09:25:40 +02:00
9e23326d45
Merge pull request #483 from mailpoet/react_forms
...
Forms / WP Sync
2016-05-19 10:20:47 -04:00
f81d639b19
Merge pull request #482 from mailpoet/export_fix
...
Export fix
2016-05-19 15:49:12 +02:00
ab3e272020
extra space
2016-05-19 15:40:14 +02:00
4c265d1339
convert some React fields to ES6
...
- renamed empty label to placeholder
2016-05-19 15:19:31 +02:00
da08de0e74
- Fixes unit test
...
- Enables check for ZIP extension
2016-05-19 09:10:26 -04:00
6074aa927b
Fix WP Sync
...
- added missing translations in listings (responsive view)
2016-05-19 14:32:40 +02:00
046127eeba
fixed react forms (new bug discovered on new forms with default values not saved)
2016-05-19 14:30:33 +02:00
0c8a8c6854
Merge pull request #473 from mailpoet/standard_scheduling
...
Standard newsletter scheduling
2016-05-19 13:56:44 +03:00
acfcfdd730
- Refactors scheduler worker and updates logic responsible for scheduling
...
a new post notification queue
2016-05-18 15:40:41 -04:00
8f935df12a
Merge branch 'standard_scheduling' of mailpoet:mailpoet/mailpoet into standard_scheduling
2016-05-18 14:37:11 -04:00
2784bb7282
- Adds queue rescheduling for post notifications
2016-05-18 14:33:55 -04:00
08a8ca4969
Change segments handling for notification newsletters
2016-05-18 21:27:58 +03:00
5a03eb9a17
Fix newsletter calls to use array access and not object access
2016-05-18 19:03:06 +03:00
91bb215e4d
Change Date picker to use Wordpress date format
2016-05-18 18:38:59 +03:00
0b3a388a78
- Remove space after if;
...
- Change Scheduler::standard function name to a more descriptive one
2016-05-18 18:38:58 +03:00
66a93768e1
Remove unnecessary function calls
2016-05-18 18:14:54 +03:00
61df4899cd
- Refactor WP DateTime helper
...
- Add a unit test helper to stub out Wordpress functions
2016-05-18 18:14:54 +03:00
f8b1e153be
Make date picker translatable
2016-05-18 18:14:53 +03:00
f322433875
Add standard newsletter scheduling backend
2016-05-18 18:14:53 +03:00
be155c38bc
Fix datepicker onChange handler
2016-05-18 17:51:39 +03:00
13ee338fb0
Add jQuery UI datepicker with Melon skin
2016-05-18 17:51:39 +03:00
f8628c1f4e
- Add input validation
...
- Unmount datepicker on destruction
- Change prop propagation pipeline
2016-05-18 17:51:39 +03:00
f7c70be5eb
Add standard newsletter scheduling UI
2016-05-18 17:51:39 +03:00
65df28d52e
Merge pull request #478 from mailpoet/post_notification_update
...
Post notification update
2016-05-18 16:10:23 +02:00
3e658033da
- Updates conditional check
2016-05-18 10:00:38 -04:00
31e082eb2b
- Removes space between IF and statement
2016-05-18 10:00:38 -04:00
bf1ab3a593
- Removes space between (int) and variable
2016-05-18 10:00:38 -04:00
8540c51679
- Changes newsletter object to array in SendingQueue router
...
- Schedules post notification right after its creation
2016-05-18 10:00:09 -04:00
d2a6b6bd4e
- Updates based on code review comments
2016-05-18 10:00:09 -04:00
06417c1e88
- Fix ALC post amount handling of boundary values;
...
- Change magic number to named constant
2016-05-18 10:00:09 -04:00
be238f4c67
- Fixes unit test
...
- Corrects method name in scheduler
2016-05-18 10:00:09 -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
dbb3c96300
Modify ALC to skip already sent posts
2016-05-18 10:00:09 -04:00
c8f7bea419
Let wordpress exclude already used posts in ALC selection
2016-05-18 10:00:09 -04:00
396ab50fa0
- Implements exclusion of duplicate posts from ALC
2016-05-18 10:00:09 -04:00
84e9ecef29
Merge pull request #477 from mailpoet/php7_mysql_fix
...
Fix for PHP7 & Mysql 5.7
2016-05-18 15:42:36 +02:00
57472d1a2e
- Removes comment for an explicitly invoked condition
2016-05-18 09:39:29 -04:00
cb4f055263
- Updates export SQL to always use GROUP BY and aggregate columns
2016-05-17 11:07:12 -04:00
3f1bdd2c59
- Removed debug function
...
- Corrected comment
2016-05-17 10:01:06 -04:00
a6802a1925
- Fixes GROUP BY when using non-aggregate columns
2016-05-17 09:54:58 -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
c8748e5e6e
Merge pull request #475 from mailpoet/uniform_listings
...
bulk actions / pagination and customizable limit per page for all
2016-05-16 13:37:14 +03:00
6e45a8e788
all listings have bulk actions / pagination and customizable limit per page
2016-05-13 16:53:48 +02:00
395e95bc54
Bump up release version to 0.0.28
2016-05-13 16:18:01 +03:00
a8309b436d
Merge pull request #474 from mailpoet/UI_updates
...
Ui updates
2016-05-13 16:14:23 +03:00
77fe385645
- Disables input fields if subscriber is a WP user. #421 (5)
...
- Removes 'unconfirmed' status if subscriber is a WP user. #421 (9)
- Displays notice if subscriber is a WP user. #421 (6)
2016-05-12 19:38:34 -04:00
290f749220
- Renames "Update" link to "Force Sync" #421 (12)
...
- Adds new link "Read more" #421 (13)
2016-05-12 11:48:33 -04:00
8cb5b3729d
Merge pull request #472 from mailpoet/UI_updates
...
Expands MailPoet admin menu for sub-subpages
2016-05-12 17:40:04 +03:00
ce4a3196ee
- Highlight main MailPoet menu
...
- Expands menu for newsletter editor
2016-05-12 10:37:56 -04:00
40ea5a0b84
- Improves menu expansion code
...
::
2016-05-12 09:59:05 -04:00
af95380a62
- Expands MailPoet admin menu for sub-subpages. #431
2016-05-12 09:10:35 -04:00
483eaffc0e
Merge pull request #471 from mailpoet/import_update
...
Import udate
2016-05-12 12:40:23 +03:00
7e86ee3266
Merge pull request #470 from mailpoet/UI_updates
...
Various UI fixes
2016-05-12 12:15:52 +03:00
65630e6726
- Formats numbers in export
2016-05-11 15:47:47 -04:00
23682011af
- Prevents WP user's first/last name to be updated during import
...
- Resets "next step" button state when going to step 3 of import
- Closes #469
2016-05-11 14:44:29 -04:00
00eaa768a6
- Updates Segment model to return subscriber count only if subscriber's
...
status is "subscribed"
2016-05-11 13:06:26 -04:00
bc92d9a61e
- Updates all datetime references to use WordPress format
...
- Removes depreciated datetime conversion method from Helpers
- Fixes translation & error display issue in import
Closes #432
2016-05-11 10:56:34 -04:00
a1d8dec047
- Properly formats subscriber count during import
2016-05-11 10:18:59 -04:00
ff030068b0
Merge pull request #468 from mailpoet/UI_updates
...
Various UI fixes
2016-05-11 16:39:28 +03:00
79e37018c9
- Fixes unit test
...
- Updates Settings page heading to h1
2016-05-11 08:56:37 -04:00
7ae8248339
Merge branch 'UI_updates' of mailpoet:mailpoet/mailpoet into UI_updates
2016-05-11 08:52:38 -04:00
30720975ab
- Disables "confirm unconfirmed" batch action as per #432
2016-05-11 08:52:13 -04:00
b2359258d4
Update newsletter sending process to format numbers >1000
2016-05-11 11:47:23 +03:00
1bd7639cc2
- Formats all numbers >1000 to use comma
...
- Removes subscriber count from segments if its === 0
Fixes #431
2016-05-10 20:09:02 -04:00
2dab89135f
- Sets MailPoet notice timeout to 5sec
...
- Removes custom timeout from import
2016-05-10 18:59:31 -04:00
c3368d69fd
- Updates Segment model to return ASC sorted results
...
- Updates Subscriber listing to display segmnets with count
2016-05-10 18:37:37 -04:00
751d8e7852
- Adds missing page titles
2016-05-10 13:01:40 -04:00
8a4dec08e1
- Converts page title headings to H1
...
- Adds "back to list" to subpages
2016-05-10 10:13:57 -04:00
8b9f5ad5b1
Merge pull request #467 from mailpoet/cron_fix
...
- Corrects the daemon stop status
2016-05-10 15:51:53 +03:00
fc597a53bb
- Corrects the daemon stop status
2016-05-09 20:28:02 -04:00
2f25dc6a20
Bump up release version to 0.0.27
2016-05-06 14:46:12 +03:00
fc38ee2f08
Merge pull request #466 from mailpoet/rendering_engine_update
...
Fixes empty paragraph spacing
2016-05-05 13:04:26 +03:00
33bebc6629
- Replaces empty paragraphs with single space according to specific
...
condition
2016-05-04 19:57:10 -04:00
14a8e02f99
Merge pull request #465 from mailpoet/browser_preview
...
Newsletter preview
2016-05-04 17:58:41 +03:00
0bf6c87ec7
- Fixes shortcode category name for view in browser url
...
- Updates shortcode regex
2016-05-04 10:45:30 -04:00
422fba2835
- Updates based on code review comments
2016-05-03 18:41:57 -04:00
f36dbb78e6
- Updates unit test
2016-05-02 13:44:36 -04:00
3213dd0d08
- Removes unused exception handlers
2016-05-02 13:19:10 -04:00
3f2199fd63
- Updates link tracking to use the same Public API data format as other
...
endpoints
2016-05-02 13:15:48 -04:00
a4477a9bd6
- Updates CONST values
2016-05-02 12:27:00 -04:00
52790d7bd6
- Updates code comment
2016-05-02 12:24:56 -04:00
0b9812210f
- Updates CONST values
2016-05-02 11:30:37 -04:00
756dbb4641
- Updates daemon status to CONSTs
...
- Uncomments temporary commented out code
- Removes unnecessary exception handles in Public API
2016-05-02 10:32:34 -04:00
b38742ddc0
- Changes divider to CONST
2016-05-02 10:02:22 -04:00
49e38549ec
- Fixes URLs not being properly generated when tracking is enabled
2016-05-02 10:00:35 -04:00
afcb0a0d7f
- Upperases all constants
2016-05-02 09:47:54 -04:00
d18f0e50b5
- Removes debug backtrace
...
- Removes uncommented queue save
2016-05-02 09:23:37 -04:00
6868a07ead
- Moves link saving logic into Links class
2016-05-01 21:55:24 -04:00
cca76d0d97
- Adds custom shortcode processing logic
...
- Updates shortcode categories code
- Completely rewrites shortcodes unit tess
2016-05-01 14:07:06 -04:00
70fa77d333
- Creates temporary folder if it doesn't exist
2016-04-30 22:38:55 -04:00
412201d965
- Updates unit test
2016-04-30 22:38:39 -04:00
045a92c7d6
- Standardizes variable names
2016-04-30 22:21:03 -04:00
2ba2e3eca5
- Refactors sending queue worker
2016-04-30 22:19:59 -04:00
90c294f60e
- Updates editor/router to use the new browser preview class
2016-04-30 22:19:59 -04:00
57b953dd14
- Rewrites shortcode processing class to work with other changes
2016-04-30 22:19:59 -04:00
0f81a8db60
- Updates method to utilize constant value
2016-04-30 22:19:59 -04:00
2d6971f8df
- Refactors link tracking class
2016-04-30 22:19:59 -04:00
0abe8b5371
- Implements view in browser
2016-04-30 22:19:59 -04:00
5bad682879
- Merges all shortcode links under one category
...
- Adds filter hooks for custom links
- Renames old shortcodes in the editor and elsewhere
2016-04-30 22:19:59 -04:00
fa9d32c230
Bump up release version to 0.0.26
2016-04-29 21:09:41 +03:00
1b3ceca7b2
Merge pull request #464 from mailpoet/undo_go_back
...
remove attempt at 'goback' after editing an entity
2016-04-29 21:07:10 +03:00
9be326b45d
remove attempt at 'goback' after editing an entity
2016-04-29 18:35:52 +02:00
2d2e1298c4
Merge pull request #462 from mailpoet/segments_listing
...
React components update + bugfixes
2016-04-29 14:18:05 +03:00
5dc3a4386e
Merge pull request #463 from mailpoet/queue_processed_date_fix
...
Updates queue processed date to account for time offset
2016-04-29 12:16:51 +03:00
b617dde266
- Updates queue processed date to account for time offset
2016-04-28 12:42:16 -04:00
962e91f9dc
fixed merge fuck
2016-04-28 17:15:07 +02:00
4047b41a7f
Updated all React components to their latest version
...
- updated code due to deprecated warnings (mostly router stuff & input default value)
- set default sender based on settings when creating new newsletter
- fixed erroneous UTC offset when displaying dates (PHP takes care of it)
2016-04-28 17:02:24 +02:00
59199140bf
Merge pull request #448 from mailpoet/twig_template_cache
...
modified temp path/url for cache/export folders
2016-04-28 10:18:53 -04:00
1079c0beae
Merge pull request #458 from mailpoet/click_rate_update
...
fixes click rate
2016-04-28 17:01:05 +03:00
1694baab7d
Merge branch 'click_rate_update' of mailpoet:mailpoet/mailpoet into click_rate_update
2016-04-28 09:37:04 -04:00
335ac9c778
- Updates statistics to display only 1 click event from a given subscriber
...
Fixes #417 (7)
2016-04-28 09:34:59 -04:00
65efd234f9
- Fixes duplicate status for different newsletters
...
- Updates statistics not to display NaN values
2016-04-28 09:25:09 -04:00
f726d943db
Merge pull request #460 from mailpoet/text_rendering_fix
...
Text rendering fix
2016-04-28 12:55:08 +03:00
2d1e950097
Merge pull request #459 from mailpoet/scheduled_status
...
Updates newsletter listing status
2016-04-28 12:52:46 +03:00
ca2f16970b
- Fixes and issue with lists not retaining links and other HTML content
2016-04-27 21:22:39 -04:00
4a123f8fe9
- Displays proper status for scheduled newsletters
2016-04-27 20:59:04 -04:00
7b224328e1
- Updates statistics to display only 1 click event from a given subscriber
...
Fixes #417 (7)
2016-04-27 20:55:19 -04:00
699dfa19f0
- Removes leftover console command
2016-04-27 20:14:06 -04:00
06d56fe19d
- Adds "scheduled for" status for notifications
...
- Adds post notification/welcome activation message
- Implements schedule update when editing newsletter
Implements #405 (3 & 7)
2016-04-27 20:08:45 -04:00
1b7ac62b5c
Merge pull request #453 from mailpoet/queue_statistics
...
Send statistics
2016-04-27 21:28:42 +03:00
ae358ce13e
- Updates statistics SQL query
...
- Fixes tests + expands coverage
- Removes leftover console command
2016-04-27 21:26:47 +03:00
18f35b5e91
- Displays statistics in newsletter listing
2016-04-27 21:26:47 +03:00
67ca305b7f
- Adds withStatistics method to the Newsletter model
...
- Updates Newsletter router to return statistics
- Returns only completed/running queues
2016-04-27 21:26:47 +03:00
cb0908fc70
Merge pull request #454 from mailpoet/post_title_shortcode_fix
...
Updates newsletter post title shortcode
2016-04-27 21:24:34 +03:00
42df59076d
Merge pull request #457 from mailpoet/forms_listing
...
Forms listing
2016-04-27 15:15:53 +03:00
ff8be3bdc6
Merge pull request #456 from mailpoet/manage_subscription_custom_pages
...
don't enforce our content on custom subscription pages
2016-04-27 15:03:27 +03:00
f7b6dcf409
- Remove bulk actions from forms
...
- form name is now a link to the edit form page
- added "row-title" class so that the name is "bigger"
2016-04-27 13:31:30 +02:00
940f3848dd
Merge pull request #452 from mailpoet/form_stats
...
Form subscription stats
2016-04-27 14:14:42 +03:00
e847ad2df2
don't enforce our content on custom subscription pages
2016-04-27 11:13:36 +02:00
2459a103fd
- Ignores sticky posts when fetching latest post title
...
- Updates unit test
2016-04-26 19:53:23 -04:00
0dd3f2178e
updated form stats to record individual subscription
2016-04-26 18:12:05 +02:00
de873eca71
Unit test for StatisticsForms model
...
- improved incrementation of subscriptions count so that we don't need to fetch the record after an update
2016-04-26 15:38:42 +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
caf6dcddfa
Merge pull request #451 from mailpoet/react_select_fix
...
Subscribers bulk actions with an extra select
2016-04-26 14:00:32 +03:00
9684c88651
refactor
2016-04-26 12:43:48 +02:00
256bca8ed9
Fix selection.jsx by adding a check before trying to destroy the select2 instance
2016-04-26 12:19:39 +02:00
8d56e8582f
Merge pull request #450 from mailpoet/unsubscribe_tracking
...
Implements tracking of unsubscribe events
2016-04-25 21:32:10 +03:00
56959f2f49
Terminate execution after redirecting a click
2016-04-25 20:33:17 +03:00
bbc7de6898
- Removes commit leftovers
2016-04-25 12:02:56 -04:00
0df246da15
Merge pull request #447 from mailpoet/tracking_fix
...
Fixes click tracking that would end request when calling open tracking
2016-04-25 18:37:15 +03:00
757e18355d
Merge pull request #446 from mailpoet/welcome_email_fix
...
welcome email fix
2016-04-25 18:36:57 +03:00
4b29b04bd1
- Implements tracking of unsubscribe events
2016-04-25 11:06:01 -04:00
6cb94bc413
- Updates open rate tracking class constructor
2016-04-25 09:43:39 -04:00
f624c891ab
- Capitalizes CONST values
2016-04-25 09:42:02 -04:00
b83abf0ac5
modified temp path/url
2016-04-25 14:26:27 +02:00
ef1b0036e5
- Fixes click tracking that would end request when calling open tracking
2016-04-22 20:30:16 -04:00
5efa9f65c6
- Fixes an issue with welcome email not being sent to WP user with any
...
role
2016-04-22 18:51:51 -04:00
a8e3dd424e
Bump up release version to 0.0.25
2016-04-22 23:25:28 +03:00
26628ba156
Merge pull request #445 from mailpoet/sending_fix
...
Fixes check for changed newsletter content
2016-04-22 23:22:30 +03:00
78cabde9e1
Select an existing segment as initial value for Welcome segment select
2016-04-22 16:08:45 -04:00
1ec0372c2d
- Fixes check for changed newsletter content
2016-04-22 16:08:45 -04:00
31e2d5e771
Merge pull request #444 from mailpoet/fix_router
...
fixed Router when data represents a single variable (not an array)
2016-04-22 18:05:38 +03:00
d2dbf86a9c
fixed Router when data represents a single variable (not an array)
2016-04-22 16:59:28 +02:00
1c39d39078
Merge pull request #442 from mailpoet/sending_subscriber_recalculation
...
Dynamically updates queue's subscriber count
2016-04-22 17:03:09 +03:00
6d0795abba
Merge pull request #438 from mailpoet/non_ajax_subscription
...
Non ajax subscription
2016-04-22 09:51:47 -04:00
5f45c6cc74
- Extracts subscriber recalculation into a spearate method
...
- Updates subscriber recalculation logic
2016-04-22 09:47:53 -04:00
d4d806e247
Merge pull request #443 from mailpoet/editor_rendering
...
Editor rendering update
2016-04-22 15:38:54 +02:00
758a545eb6
Merge pull request #441 from mailpoet/shortcodes_fix
...
Updates the newsletter shortcode
2016-04-22 13:45:15 +03:00
578088d2e5
Add fallback fonts for all editor fonts
2016-04-22 12:38:59 +03:00
e17dba2b07
Add blockquote bottom margin
2016-04-22 12:30:57 +03:00
7e5cf533f0
Fixes class name
2016-04-22 12:30:57 +03:00
f7c656aed5
Fixes blockquote content duplication
2016-04-22 12:30:57 +03:00
2e42305710
Updates line breaks in footer/header to match the editor
2016-04-22 12:30:57 +03:00
b3e310652e
Remove bottom margin from paragraphs
2016-04-22 12:30:57 +03:00
6737158130
- Change paragraph bottom margin to equal line-height
...
- Remove horizontal blockquote margin to match Renderer;
- Removed bottom padding from last text elements in column;
- Removed bottom padding from full width images;
2016-04-22 12:30:57 +03:00
906558a772
Apply paragraph styles to LI tags
2016-04-22 12:30:57 +03:00
d559483c7b
- Add bottom margin to headings
...
- Fix top and bottom margin for UL tags
- Add bottom margin to LI tags
2016-04-22 12:30:57 +03:00
bec3e02285
Remove vertical button padding, following renderer
2016-04-22 12:30:57 +03:00
9d6d72dd8c
Use fallback font stack for Lucida font
2016-04-22 12:30:57 +03:00
3b76f838d1
Merge pull request #440 from mailpoet/sending_fix
...
Adds condition that prevents duplicate and/or stuck post notifications
2016-04-22 11:32:14 +03:00
909ad86e33
- Recalculates the number of processed/to process subscribers if the
...
original count does not the current count from the database
2016-04-21 21:36:37 -04:00
dd8f58e35e
- Fixes incorrect newsletter issue number display
...
- Updates newsletter 'last post title' logic
- Updates shortcode extraction regex to allow limiting extraction of only
specific categories
- Updates unit tests
- Closes #380
2016-04-21 20:04:02 -04:00
4b2061fcfa
- Adds condition that prevents duplicate and/or stuck post notifications
2016-04-21 18:20:13 -04:00
8e6ca502b3
Merge pull request #439 from mailpoet/sending_fix
...
Sending fix
2016-04-21 19:05:49 +03:00
ef85834db5
- Removes debugging function
2016-04-21 11:32:29 -04:00
2bdcd0eb42
- Prevents duplicate newsletters from being sent
2016-04-21 10:45:00 -04:00
3b90be4122
- Fixes scheduling of notifications
2016-04-21 10:44:43 -04:00
375e70d84b
success messages in both context when subscribing to a form
2016-04-21 12:39:14 +02:00
42d586610e
form subscription only using Router now
2016-04-20 16:59:18 +02:00
e4a5438512
Merge pull request #435 from mailpoet/open_tracking
...
Implements open tracking
2016-04-20 14:32:20 +03:00
11b22fa63a
- Enables newsletter open tracking when links are clicked
2016-04-19 21:01:27 -04:00
45b933d635
- Implements open tracking
2016-04-19 21:01:27 -04:00
15cf087d40
- Implements post-processing filter during rendering
2016-04-19 21:01:27 -04:00
ed09c3e5d4
Merge pull request #427 from mailpoet/batch_sending_fix
...
Adds missing rendered subject to the queue during bulk processing
2016-04-18 18:27:24 +03:00
285a556f21
Merge pull request #426 from mailpoet/subscriber_selection_update
...
Updates subscriber selection logic
2016-04-18 17:41:03 +03:00
dc1ef2af47
- Removes check for signup confirmation when selecting subscribers
2016-04-18 17:33:08 +03:00
6f17f0d2d1
Merge branch 'subscriber_selection_update'
2016-04-18 17:28:53 +03:00
91076580ef
- Enables check for subscribers who has "subscribed" status during
...
newsletter sending
- Enforces "signup_confirmation" option when selecting subscribers for
newsletter sending
- Updates unit tests
2016-04-18 17:28:37 +03:00
d4abaa7150
Merge branch 'link_tracking_update'
2016-04-18 16:57:56 +03:00
d2bc0fd24a
- Removes check for signup confirmation when selecting subscribers
2016-04-18 08:45:38 -04:00
1f26079b5f
- Removes unused properties from Links class and converts methods to
...
static
2016-04-16 16:48:35 -04:00
87a1211a55
- Adds missing rendered subject to the queue during bulk processing
2016-04-15 20:06:35 -04:00
0ca0a7d029
- Enables check for subscribers who has "subscribed" status during
...
newsletter sending
- Enforces "signup_confirmation" option when selecting subscribers for
newsletter sending
- Updates unit tests
2016-04-15 20:02:44 -04:00
cb3d49f200
Bump up release version to 0.0.24
2016-04-15 21:27:07 +03:00
c0da428c27
Merge pull request #425 from mailpoet/subscription_pages
...
Subscription pages
2016-04-15 19:07:20 +02:00
435cd9b777
fixed unsubscribe action + updated public api decodeData to prevent warning
2016-04-15 18:59:20 +02:00
bfde34eb8d
- Rebases master
...
- Updates PubliAPI's logic dealing with request data
2016-04-15 12:10:56 -04:00
a4c1b24c35
fixed unit tests
2016-04-15 11:56:33 -04:00
2cbd2d54f3
Subscription pages
2016-04-15 11:56:33 -04:00
378f6d803a
Merge pull request #422 from mailpoet/link_tracking
...
Implements links tracking
2016-04-15 18:47:14 +03:00
af4d29ebe6
- Updates codes based on Taut's comments
2016-04-15 11:36:57 -04:00
599661e028
- Updates code based on Taut's comments
2016-04-14 20:35:56 -04:00
84294b7ee6
- Adds subsription tracking option to Settings->Advanced
...
- Updates sending queue worker to not replace links if tracking is
disabled
Closes #417
2016-04-14 19:37:27 -04:00
a3e6eb5bba
- Implementsi tracking clicks & redirecting URLs
2016-04-14 19:37: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
809be415c5
Merge pull request #423 from mailpoet/text_block_fix
...
Fixes 'Can't use method return value in write context' error
2016-04-14 12:32:31 +03:00
457a4d1bba
- Fixes 'Can't use method return value in write context' error
2016-04-13 22:46:59 -04:00
1e16912763
Merge pull request #420 from mailpoet/sending_queue_router_fix
...
Prevents newsletters from being queued when mailer is not configured
2016-04-12 16:02:18 +03:00
e2c9971c99
- Prevents newsletters from being queued when mailer is not configured
...
Closes #342
2016-04-12 08:58:21 -04:00
c1d31ca400
Merge pull request #414 from mailpoet/sending_last_step
...
Sending options in last newsletter creation step
2016-04-12 13:14:34 +02:00
a011c3aade
Fix standard newsletters to not send when segments are missing
2016-04-12 14:11:26 +03:00
e35e97cdbf
Fix Select2 integration in Form component
2016-04-12 14:04:01 +03:00
49a59d35a1
Add number of subscribers to segment selection
2016-04-12 14:04:01 +03:00
9a46640c15
Allow selecting only published segments, fix "Save" translation
2016-04-12 14:04:01 +03:00
678a0b3835
Add form loading state, remove errors and params
2016-04-12 14:04:01 +03:00
0c008325c4
- Fix unmounting select2 component
...
- Fix subjects of welcome and notification newsletters
- Remove debugging statements
2016-04-12 14:04:01 +03:00
ad5441487b
Show different fields based on newsletter type, fix saving across
...
multiple endpoints
2016-04-12 14:04:01 +03:00
104620a40a
Add react component support to Forms, make newsletter scheduling
...
components reusable
2016-04-12 14:04:01 +03:00
c1a3ba67f5
Merge pull request #418 from mailpoet/fix_initializer
...
fix cron issue
2016-04-11 09:41:08 -04:00
c42bbf3dc4
fix cron issue
2016-04-11 15:35:47 +02:00
7d34274fbf
Merge pull request #416 from mailpoet/rendering_engine_update
...
Sets text-align to left when it's not center|justify|right
2016-04-11 13:51:42 +03:00
f930b3303b
- Sets text-align to left when it's not center|justify|right
2016-04-08 20:37:00 -04:00
a25ea3ddf6
Bump up release version to 0.0.23
2016-04-09 02:08:05 +03:00
021349caee
Merge pull request #415 from mailpoet/public_api_update
...
Updates query parameters for public API
2016-04-09 02:01:20 +03:00
89f2958d23
- Updates cron to use new public API query parameters
2016-04-08 18:53:57 -04:00
8c8435766e
- Updates query parameters for public API
2016-04-08 18:40:45 -04:00
40dd1bbb3b
Merge pull request #413 from mailpoet/rendering_engine_update
...
Rendering engine update
2016-04-08 22:27:48 +03:00
ba40437eb9
- Enables dynamic line-height based on font-size
2016-04-08 15:19:14 -04:00
813db1ae33
- Sets LI bottom margin to 10px
2016-04-08 08:45:09 -04:00
9588397e4e
- Moves all styles logic to the StylesHelper class
...
- Sets margin-bottom on h1-4 to be 0.3*font-size
2016-04-07 19:39:09 -04:00
ecf83ca419
- Disables color compression when tidying CSS
2016-04-07 19:39:09 -04:00
9cc494f0fa
- Removes image height HTML attribute and sets "height:auto" style
2016-04-07 19:39:09 -04:00
dd4b7e4d1c
- Adds lines heights to LIs
2016-04-07 19:39:09 -04:00
738b2f6c17
- Adds dynamic line breaks to paragraphs when the elment is followed by
...
list
2016-04-07 19:39:09 -04:00
33289342d3
- Implements dynamic margins on headings
2016-04-07 19:39:09 -04:00
a00f1efcfe
- Updates unit test due to button style change
2016-04-07 19:38:15 -04:00
b89897e6d4
- Adds line breaks after headings IF they are followed by paragraph
...
- Adds line breaks after blocksquotes
- Updates margin on lists
- Adds line breaks after paragraphs IF they are not the last element
2016-04-07 19:38:15 -04:00
c539837896
- Makes button's stroke width = border width
2016-04-07 19:38:15 -04:00
27edf5f71d
- Updates list styles
2016-04-07 19:38:15 -04:00
32cc5644f9
- Removes height:auto from images
2016-04-07 19:38:15 -04:00
8a664aa7f1
- Set left text alignment on all elements when alignment is otherwise
...
absent
2016-04-07 19:38:15 -04:00
7e5e8a4282
- Updates button padding
2016-04-07 19:38:15 -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
19160c99e1
Merge pull request #411 from mailpoet/send_with_review
...
Send with review
2016-04-06 18:23:50 +03:00
99b2a7457e
Merge pull request #410 from mailpoet/newsletter_send_preview_fix
...
Fixes an issue with shortcodes not rendering when sending newsletter
2016-04-06 18:05:39 +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
5ec8e4ed52
- Fixes an issue with shortcodes not rendering when sending newsletter
...
preview
2016-04-05 09:54:04 -04:00
1569b5f80a
Merge pull request #409 from mailpoet/scheduled_sending
...
Fixed an issue with newsletter schedule not being saved
2016-04-05 12:10:34 +03:00
e62ecc5036
- Fixes duplicate detection check
2016-04-04 21:09:15 -04:00
b0150e184b
- Fixed an issue with newsletter schedule not being saved
2016-04-04 19:41:18 -04:00
8b96854f39
Bump up release version to 0.0.22
2016-04-01 14:57:11 +03:00
28d8600078
Merge pull request #408 from mailpoet/rendering_engine_update
...
Rendering engine update
2016-04-01 12:37:11 +03:00
4f30158722
- Updates button height calculation
...
- Removes background color when it's set to "transparent"
- Removes second line break from paragraphs
- Introduces other changes based on Becks's testing
- Updates unit tests
2016-03-31 19:19:58 -04:00
4486f9c5b0
Merge pull request #407 from mailpoet/scheduled_sending
...
Prevents welcome emails to be sent to unconfirmed subsribers
2016-03-31 14:53:41 +03:00
8515dcf29b
Merge pull request #406 from mailpoet/rendering_engine_update
...
Rendering engine update
2016-03-31 14:05:18 +03:00
d16eb87782
- Prevents welcome emails to be sent to unconfirmed subscribers
...
- Closes #384
2016-03-30 20:59:55 -04:00
3c77e5d25e
- Removes dynamic line-height based on column width
...
- Updates logic behind removing last element bottom padding
- Properly sets font size for H1-4 tags, header, footer and text
2016-03-30 20:09:06 -04:00
aa1a2a0da9
- Updates button padding
2016-03-30 20:09:06 -04:00
7c9029b227
Bump up release version to 0.0.21
2016-03-25 13:10:37 +02:00
1823bf606a
Merge pull request #403 from mailpoet/signup_confirmation_review
...
Signup confirmation review
2016-03-24 14:43:36 -04:00
525b7fdd65
Merge pull request #402 from mailpoet/scheduled_sending
...
Scheduled sending
2016-03-24 16:10:56 +02:00
11031d2b56
Remove unused cron translations, fix start and stop button translations
2016-03-24 16:10:39 +02:00
4d45635d03
- Implements "in any role" for WP user welcome e-mails
2016-03-24 10:02:04 -04:00
b81764402b
- Updates hooks used to schedule welcome email
...
- Simplifies cron status message
- Implements newsletter change detection between scheduled queues
- Implements detection for subscribers who unsubscribed from list
- Implements detection for WP users who changed roles
- Updates scheduler worker logic
- Various fixes
2016-03-24 10:02:04 -04:00
947e1150d8
- Removes cron worker hooks as the execution timer can't be persisted
...
between them
2016-03-24 10:00:52 -04:00
97f0e512af
populate from/reply_to for signup confirmation
...
- added loading screen to reinstall process
2016-03-24 14:22:37 +01:00
f15374de43
don't replace title on custom mailpoet pages
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
72a9951125
Merge pull request #400 from mailpoet/i18n
...
Javascript translations
2016-03-24 13:11:51 +01:00
a82d9a63d4
Add missing unsubscribedOn translation on subscribers form
2016-03-24 14:09:35 +02:00
a7e9979781
Merge pull request #398 from mailpoet/rendering_engine_update
...
Updates rendering engine based on Becs's comments
2016-03-24 13:18:06 +02:00
cebd1ee7ae
Merge pull request #399 from mailpoet/editor_rendering
...
Adapts editor rendering to Becs' feedback
2016-03-23 18:21:00 -04:00
5faa467306
- Updates merge issue with template
...
- Updates button width/height based on border radius
2016-03-23 18:18:21 -04:00
53eb9cd2ae
Translate JS code in listings and forms
2016-03-23 18:59:01 +02:00
7f6eed6d66
Translate cron, forms, newsletters, segments and subscribers
2016-03-23 14:52:06 +02:00
74f3fa65cd
Add translatiosn for newsletter creation and listings
2016-03-23 14:52:06 +02:00
8723aa4e4e
Remove obsolete test file
2016-03-23 14:52:06 +02:00
ccab8b4cf3
Add MailPoet.I18n for basic translation handling, removed MailPoetI18n
2016-03-23 14:52:06 +02:00
4c4a4ab31d
Reduce max button width to 288px, max button border to 10px
2016-03-23 14:09:19 +02:00
45df02b0ec
Merge pull request #395 from mailpoet/many_improvements
...
Many improvements
2016-03-23 13:38:40 +02:00
dd7067e590
Merge pull request #397 from mailpoet/scheduled_sending
...
Updates scheduling logic to work with the new normalized DB time
2016-03-23 11:51:58 +02:00
1219b5ba49
Merge pull request #396 from mailpoet/timezone_fix
...
Normalizes time difference between WP and database
2016-03-23 11:45:42 +02:00
01496ac813
Merge branch 'scheduled_sending' of mailpoet:mailpoet/mailpoet into scheduled_sending
2016-03-22 20:55:42 -04:00
3b3ccc18ce
- Updates scheduling logic to work with the new normalized DB time
2016-03-22 20:43:16 -04:00
3dce951e66
- Updates rendering engine based on Becs's comments
...
- Prevents removing of side padding
- Enables font size on output
- Sets line-height in footer
- Adds image height:auto
- Adds mobile styles for buttons
- Updates style sheet
2016-03-22 20:21:39 -04:00
db1dc172aa
- Updates scheduling logic to work with the new normalized DB time
2016-03-22 18:26:37 -04:00
26c5cc1e43
- Normalizes time difference between WP and database
2016-03-22 13:05:41 -04:00
f91bfbf473
handle form as iframe
2016-03-22 17:25:25 +01:00
3dae0ef13f
increased page input in listings
2016-03-22 17:25:25 +01:00
3281ac390e
Improved segment selection errors in form editor
...
- improved error display to make it more obvious (added border on select2 on error)
2016-03-22 17:25:25 +01:00
d731a6b432
toggle segment selection validation on form editor
2016-03-22 17:25:25 +01:00
bb869e8ae8
Fixed setWindowTitle for WP version < 4.4
...
- fixed variable name Env::temp_url (instead of temp_URL)
- updated cache folder to be in the temp folder (uploads) instead of views (within plugin)
2016-03-22 17:25:25 +01:00
7331e5cabd
Merge pull request #392 from mailpoet/shortcodes_update
...
Updates shortcodes logic
2016-03-21 17:58:38 +02:00
ba05ca35af
- Implements shortcodes rendering in subject line
2016-03-21 11:45:08 -04:00
91e7bf6336
Merge branch 'shortcodes_update' of mailpoet:mailpoet/mailpoet into shortcodes_update
2016-03-21 10:12:10 -04:00
ff58067d55
Change array_column to Helpers::arrayColumn method
2016-03-21 16:07:20 +02:00
2ba6bb339e
Fix newsletter options format for newsletters
2016-03-21 15:50:48 +02:00
a47afdd313
- Fixes queue worker issue
2016-03-21 09:09:43 -04:00
608b559ee1
- Minor adjustment to the shortcodes logic
2016-03-21 09:09:43 -04:00
181ed45d0b
- Updates shortcodes logic
...
- Implements [newsletter:total] and [newsletter:number] shortcodes
- Implements shortcode replacement in subject line
- Updates unit tests
Issue #380
2016-03-21 09:09:43 -04:00
29fac8d052
Merge pull request #394 from mailpoet/scheduled_sending
...
Updates scheduled sending
2016-03-21 15:06:30 +02:00
a3d7d53eea
- Fixes queue worker issue
2016-03-21 08:58:51 -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
42c4139ba5
- Minor adjustment to the shortcodes logic
2016-03-20 11:37:59 -04:00
ad31b143d2
- Updates scheduler worker to process queued newsletters
2016-03-19 12:29:10 -04:00
6ec15bec22
- Updates shortcodes logic
...
- Implements [newsletter:total] and [newsletter:number] shortcodes
- Implements shortcode replacement in subject line
- Updates unit tests
Issue #380
2016-03-19 11:19:22 -04:00
71d8fb0d93
Bump up version to 0.0.20
2016-03-18 19:40:11 +02: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
ad4f1f8326
Merge pull request #390 from mailpoet/newsletter_footer_links
...
Newsletter footer links
2016-03-18 16:10:17 +02:00
8ece62c9a6
fix tests
2016-03-18 14:58:33 +01:00
a9b9e9c631
Updated tests in order to fix WP related issues
2016-03-18 14:30:59 +01:00
6e289b6a8f
- Implements welcome e-mail scheduling
2016-03-17 11:22:29 -04:00
20ced8b099
replace mailpoet_title 'hack' by checking the post type
2016-03-17 15:48:41 +01: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
e28451d410
removed edit page in settings + manage subscription update
2016-03-17 15:45:05 +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
fdf9dd0fa3
Merge pull request #386 from mailpoet/editor_refactor
...
Editor refactor
2016-03-17 15:19:04 +01:00
97dd0abea2
fixed makepot task
...
- added proper grunt module (grunt-cli)
- updated translations extract code to remove warnings when no translations are found
2016-03-17 15:08:38 +01:00
a099174226
Revert "Extract text labels from React code for translation in twig views"
...
This reverts commit 9aef6850c2
.
Conflicts:
views/newsletters.html
2016-03-17 15:24:07 +02:00
a054acc6e6
Merge pull request #389 from mailpoet/import_xss_update
...
Updates import to santize user input
2016-03-17 12:02:58 +02:00
74254d7e2a
- Updates import to santize user input
2016-03-15 13:06:21 -04:00
1795964c69
- Updates composer dependencies
2016-03-15 12:10:09 -04:00
0118b2472a
Fix loading of makepot
task for pot translation file generation
2016-03-10 19:24:35 +02:00
5fe03f0dee
Add event selection explanation to welcome email type
2016-03-10 17:49:06 +02:00
9aef6850c2
Extract text labels from React code for translation in twig views
2016-03-10 17:08:40 +02:00
f688a69f8b
Fix translations to be injected at config time
2016-03-07 17:52:14 +02:00
b2682fa0b7
Remove console.log statements from newsletter editor
2016-03-07 16:57:20 +02:00
18b15c5440
Restructure JS loading to not duplicate JS asset loading
2016-03-07 16:15:26 +02:00
c3416977bb
Replace editor translations with Twig localize function
2016-03-07 15:42:12 +02:00
88a00bc38c
Rename editor form.html to editor.html
2016-03-07 14:42:12 +02:00