f7e73b06be
added missing argument
2017-08-08 10:02:51 +00:00
9859df98b7
translate the DB error message
2017-07-31 08:53:30 +00:00
c413acd93d
display a warning when unable to connect to database
2017-07-19 16:05:34 +01:00
5ca577a718
Fix lint errors [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
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
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
7ebb7bac17
Add Premium installation/activation UI [PREMIUM-9]
2017-06-07 12:39:43 +03: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
398d7d3d80
Moves current API under JSON namespace
2017-05-16 20:56:54 -04: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
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
625f828cce
- Sets MySQL timeout to 60 seconds
2017-01-16 09:07:34 -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
714f81d936
- Moves hooks setup to wp_load action
...
- Adds post notification scheduler to all post types
2017-01-08 17:27:02 -05:00
31116a7cf6
- Removes setting DB character set to utf8
2016-12-21 18:21:36 -05: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
88599963e0
Merge pull request #743 from mailpoet/vendor_conflict
...
Add dependency checking requirement [MAILPOET-690]
2016-12-12 15:24:56 -05: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
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
4dfe4e4997
fix sql errors with mysql 5.6 & ONLY_FULL_GROUP_BY mode
2016-12-08 18:38:03 +01:00
3d24f0c77b
handle db update
2016-12-05 13:14:12 +01: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
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
b046c9ea4b
Gracefully catches Twig exceptions and displays error messages
...
MAILPOET-667 #time 3h
2016-11-10 16:33:50 +02: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
411969b3eb
- Adds check for premium plugin status
...
- Bypasses subscriber count enforcement if premium is enabled
2016-10-27 10:20:05 -04:00
bcf1b37c6a
- Adds unit tests for Cron Trigger class
2016-09-01 19:19:47 -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
3e616201ad
- Encasupsulates trigger methods logic into separate classes
...
- Updates cron router
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
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
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
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
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
386bdceed3
Merge pull request #543 from mailpoet/api_refactor
...
API refactor
2016-07-08 13:55:01 +03:00
e7ee356f90
cleanup permissions related classes
2016-07-07 15:49:03 +02:00
cb2faec8b2
- Refactors API
...
- Updates existing classes to use the refactored API methods
2016-07-05 20:17:25 -04:00
38199dc96f
- Adds validation for API data
2016-07-05 10:20:30 -04:00