cda5a57fc3
Use Symfony\Polyfill\Mbstring from prefixed namespace
...
[MAILPOET-2579]
2019-12-17 09:53:39 +00:00
0e964de6d4
Move nesbot/carbon to vendor-prefixed
...
[MAILPOET-2560]
2019-12-15 21:55:48 +00:00
0d87258391
Refactor SubscribersFeature
...
[MAILPOET-2394]
2019-12-10 14:46:13 +00:00
e6689269ff
Apply only to free users without MSS or premium key
...
[MAILPOET-2394]
2019-12-10 14:46:13 +00:00
856c870ae5
Show subscribers limit warning
...
[MAILPOET-2394]
2019-12-10 14:46:13 +00:00
042557aafa
Apply new limit to new users
...
I refactored the SubscribersFeature class so that it's easily
unit tested. Computing the subscribers count in the constructor
is better then computing it on every call to check().
[MAILPOET-2394]
2019-12-10 14:46:13 +00:00
a012984a7a
Move array_column polyfill to MailPoetVendor namespace
...
[MAILPOET-2545]
2019-11-27 12:38:20 +00:00
bfdaf4da1e
Move 3rd-party libs to a dedicated directory
...
[MAILPOET-2545]
2019-11-27 12:38:20 +00:00
613e40d765
Fix linter errors
...
[MAILPOET-2535]
2019-11-20 10:24:39 +00:00
9b74a53df3
Fix types in security
...
[MAILPOET-2535]
2019-11-20 10:24:39 +00:00
672b0c272e
Check type for PHPStan
...
[MAILPOET-2535]
2019-11-20 10:24:39 +00:00
f313049776
Make sure the type is always correct
...
[MAILPOET-2535]
2019-11-20 10:24:39 +00:00
25b2edab8a
Fix model create annotations
...
[MAILPOET-2535]
2019-11-20 10:24:39 +00:00
d970dda637
Replace "new SettingsController()" with fetch from DI container
...
[MAILPOET-2436]
2019-11-06 16:32:32 +00:00
1095cba1f1
Add missing translation domains
...
[MAILPOET-2494]
2019-11-05 10:34:17 +00:00
f27946444e
Exclude wizard properly
...
[MAILPOET-2469]
2019-10-24 10:59:56 +01:00
24e42c2e95
Remove banner from the last year
...
[MAILPOET-2469]
2019-10-24 10:59:56 +01:00
1ddf68898d
Add black friday banner
...
[MAILPOET-2469]
2019-10-24 10:59:56 +01:00
200a9b1edb
Move unrelated code to own class
...
[MAILPOET-2397]
2019-10-23 17:34:07 +01:00
f4267a6f03
Process each entry only once in unsubscribe tokens worker [MAILPOET-2447]
2019-10-21 12:44:15 +01:00
5214e93787
Add sniff for use empty line spacing, fix found occurences
...
[MAILPOET-2409]
2019-10-01 14:29:30 +01:00
ade1cc4d8e
Autofix alphabetically sorted use statements
...
[MAILPOET-2409]
2019-10-01 14:29:30 +01:00
1b5b9d89ff
Autofix namespace declaration spacing
...
[MAILPOET-2409]
2019-10-01 14:29:30 +01:00
f0afcbcdce
i18n: use %s placeholders instead of [number]
...
Replace `[number]` with `%s` using `sprintf()` function.
Old string:
**Good news! MailPoet won’t send emails to your [number] inactive subscribers. This is a standard practice to maintain good deliverability and open rates. But if you want to disable it, you can do so in settings. [link]Read more.[/link]**
New string:
**Good news! MailPoet won’t send emails to your %s inactive subscribers. This is a standard practice to maintain good deliverability and open rates. But if you want to disable it, you can do so in settings. [link]Read more.[/link]**
2019-09-25 20:03:21 +01:00
9bdfabc039
i18n: use WordPress %s
placeholders
2019-09-20 11:00:58 +02:00
77322a08ce
Remove confirmation sender settings and warnings
...
[MAILPOET-2328]
2019-09-12 15:45:34 +02:00
01a0fe96c4
Remove no longer necessary checks
...
[MAILPOET-1948]
2019-09-12 13:59:32 +02:00
a9bb3e66ed
i18n: remove redundant HTML tag
...
The string has one `<b>` tag and two `</b>` tags. This PR removes the second closing tag.
2019-09-11 10:49:54 +03:00
d3d572faa9
Open KB links in Beacon popover
...
[MAILPOET-2179]
2019-08-28 14:28:06 -04:00
82123afc7c
Add missing PHP doc to hash and string generating functions
...
[MAILPOET-1900]
2019-08-26 10:59:28 +02:00
13724898d1
Use Cookies service within Session and add unit test
...
[MAILPOET-2248]
2019-08-05 21:10:23 +01:00
33f442df9f
Generate unsubscribe tokens
2019-07-31 16:50:44 -04:00
8c26e2852b
Update KB links to new URL
...
[PREMIUM-127]
2019-07-31 16:16:56 -04:00
440ed0aa23
Add service for cookies handling & encode them with JSON
...
[PREMIUM-121]
2019-07-23 12:22:19 -04:00
9fd1431b7f
Refactor Menu::isNewUser into a service
...
[MAILPOET-2200]
2019-07-22 09:13:39 -04:00
887757cf93
Remove inactive subscribers notice feature flag
...
[MAILPOET-2161]
2019-07-09 06:53:41 -04:00
cec2065486
Create premium banner component for stats page
...
[MAILPOET-2104]
2019-07-03 11:59:23 -04:00
243dcb9889
Add test for inactive subscribers notice
...
[MAILPOET-2088]
2019-06-20 09:22:12 -04:00
21e3c5b1e9
Hide inactive subscribers notice behind a feture flag
...
[MAILPOET-2088]
2019-06-20 09:22:12 -04:00
74a4ff5a2f
Use DI to initialize PermanentNotices
...
[MAILPOET-2088]
2019-06-20 09:22:12 -04:00
0e99d7982c
Don't display inactive subscribers notice when time range changed
...
[MAILPOET-2088]
2019-06-20 09:22:12 -04:00
0bb18b62b2
Add inactive subscribers notice
...
[MAILPOET-2088]
2019-06-20 09:22:12 -04:00
e398a2dc44
Never unload mailpoet scripts and styles in ConflictResolver
...
[MAILPOET-2117]
2019-06-19 06:42:15 -04:00
6ff29125bf
Fix grammar
...
[MAILPOET-2022]
2019-06-03 12:54:24 -04:00
01dcdd0262
Display notice for unauthorized emails within newsletters
...
[MAILPOET-2022]
2019-06-03 12:54:24 -04:00
8712948cf2
Update basic authorized emails error to display for relevant errors
...
[MAILPOET-2022]
2019-06-03 12:54:24 -04:00
f86c0c9612
Refactor authorized emails validation from Bridge to Controller
...
[MAILPOET-2022]
2019-06-03 12:54:24 -04:00
80fb94c00b
Unload WP TinyMCE loaded by another plugin
...
[MAILPOET-2105]
2019-05-27 10:06:59 -04:00
c1e686831c
Unload WP editor loaded by another plugin
...
[MAILPOET-2105]
2019-05-27 10:06:59 -04:00
c6f5eb943c
Use correct hooks and priorities for plugin conflict resolving
...
[MAILPOET-2105]
2019-05-27 10:06:59 -04:00