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
933749f8f0
Merge pull request #941 from mailpoet/mp2tomp3migration
...
Mp2tomp3migration phase 2
2017-06-26 18:47:58 +03:00
836b7179e9
Improve ajax errors on form submission
...
[MAILPOET-929]
2017-06-26 13:43:32 +01:00
faa035a7c3
Updates subscription forms to use assets manifest
...
Adds unit tests
2017-06-22 20:42:04 -04: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
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
fb059f585e
Print rendered subject in archive
...
[MAILPOET-826]
2017-06-21 10:25:40 +01: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
5f9baed195
Modifies Assets class to use manifest file
...
Adds unit tests
2017-06-20 11:33:07 -04:00
812c6634ba
Mixpanel analytics [MAILPOET-686] ( #940 )
...
* Send analytics data to mixpanel
[MAILPOET-686]
2017-06-20 12:20:50 +03: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
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
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
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
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
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
bbad772d7a
PHP Notice: Use of undefined constant IMPORT_TIMEOUT_IN_SECONDS
2017-06-12 13:13:11 +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
acfb3aefba
Use snake_case
2017-06-12 13:13:04 +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