Commit Graph

22617 Commits

Author SHA1 Message Date
9e0ff7b99a Fix router for subscribers
[MAILPOET-3911]
2024-07-10 18:02:00 +02:00
9bd31fe2aa Fix useNavigate errors coming from Logo
Previously we used useHistory which wasn't throwing errors in case
it was used outside of router. It just returned undefined.
The undefined was causing errors being logged in console on admin pages
where we don't define onClick explicitly and where we don't use router.

useNavigate throws an error if it is not inside the router. In this commit, I added
handling of the error and default fallback that redirects to the homepage in cases where there is no router.
[MAILPOET-3911]
2024-07-10 18:02:00 +02:00
1bfe45fc10 Fix router in forms.jsx
Route must always be wrapped in Routes
[MAILPOET-3911]
2024-07-10 18:02:00 +02:00
7bcfe93269 Replace forgotten occurences of match.params with useParams hook
[MAILPOET-3911]
2024-07-10 18:02:00 +02:00
bb83d2ff1b Fix RoutedTabs for switch-only variant
[MAILPOET-3911]
2024-07-10 18:02:00 +02:00
a36d71850a Fix Routes and paths for newsletter listing
Paths don't support regexps any more https://reactrouter.com/en/main/upgrading/v5#note-on-route-path-patterns
[MAILPOE-3911]
2024-07-10 18:02:00 +02:00
6a4e81bd88 Remove nested HashRouter from dynamic segments list.tsx
This was causing: You cannot render a <Router> inside another <Router>. You should never have more than one in your app.
[MAILPOET-3911]
2024-07-10 18:02:00 +02:00
913bb7e50a Remove @types/react-router-dom
v6 is written in Typescript
[MAILPOET-3911]
2024-07-10 18:02:00 +02:00
cd3c6982da Fix tiny CSS glitches on segment editor page
This was causing small items like badges and values in multi selelect
to look broken.
[MAILPOET-3911]
2024-07-10 18:02:00 +02:00
feadef6c3c Update usage of Link components
See https://reactrouter.com/en/main/upgrading/v5#pass-link-state-as-separate-prop
[MAILPOET-3911]
2024-07-10 18:02:00 +02:00
d781b899c7 Delete unused component EventsConditions
This component seems to be a leftover after we removed automatic email.
It uses this.prop.history.push which is no longer available.

I was not able to find any usage of this component in the free or premium
plugin.
[MAILPOET-3911]
2024-07-10 18:02:00 +02:00
fc76b5608d Remove the rest of the usages of history.push
[MAILPOET-3911]
2024-07-10 18:02:00 +02:00
f54b9f590c Replace <Redirect> with <Navigate>
[MAILPOET-3911]
2024-07-10 18:02:00 +02:00
ca77a01d5c Replace useRouteMatch
The hook useRouteMatch was removed in react-router-dom v6
[MAILPOET-3911]
2024-07-10 18:02:00 +02:00
f917b4e885 Replace withRouter with react-router-dom hooks
withRouter was removed
[MAILPOET-3911]
2024-07-10 18:02:00 +02:00
0f5fbcf044 Replace useHistory which was removed from react-router-dom
[MAILPOET-3911]
2024-07-10 18:02:00 +02:00
530f62f021 Refactor Switch to Routes
See https://reactrouter.com/en/main/upgrading/v5#upgrade-all-switch-elements-to-routes
[MAILPOET-3911]
2024-07-10 18:02:00 +02:00
8810a734b5 Update react-router-dom package to v6
[MAILPOET-3911]
2024-07-10 18:02:00 +02:00
ce0901a237 Refactor redirects placed directly in <Switch>
This is per the second step in https://reactrouter.com/en/main/upgrading/v5
[MAILPOET-3911]
2024-07-10 18:02:00 +02:00
76cf3cfd75 Refactor Route render or component to children
This is per the first step in update guide https://reactrouter.com/en/main/upgrading/v5
[MAILPOET-3911]
2024-07-10 18:02:00 +02:00
c84910c075 Add test for switching active automation to draft
[MAILPOET-6131]
2024-07-10 12:56:52 +02:00
9be6895cf1 Simplify automation test helpers
[MAILPOET-6131]
2024-07-10 12:56:52 +02:00
b7cee657c7 When unscheduling automation run actions, cancel related runs
[MAILPOET-6131]
2024-07-10 12:56:52 +02:00
45592114bd Fix privacy policy links not being replaced if no privacy page exists
[MAILPOET-4504]
2024-07-10 12:27:20 +02:00
da93cc5237 Render sender domain notice together with other field errors
[MAILPOET-5270]
2024-07-09 17:09:41 +02:00
f3da8048c4 Expose sender domain notice component
[MAILPOET-5270]
2024-07-09 17:09:41 +02:00
63189e6b5d Move sender domain notice component up to components dir
[MAILPOET-5270]
2024-07-09 17:09:41 +02:00
b0c8d84c78 Ensure value is always number
https://github.com/mailpoet/mailpoet/security/code-scanning/13
2024-07-09 16:02:12 +02:00
1d0596f14f Update used WooCommerce Subscriptions plugin in Circle CI
- latest version: 6.4.1
 - previous version: 6.3.2
2024-07-09 13:28:25 +02:00
f490215ff2 Release 4.55.0 2024-07-09 13:12:56 +02:00
1c41fe81b1 Fix side effect in shortcodes test
[MAILPOET-5359]
2024-07-09 09:03:18 +02:00
b59e6fb683 Add instructions for running individual acceptance test in premium 2024-07-08 16:31:13 +02:00
0017e21523 Add Table of Contents in free plugin README
[MAILPOET-6136]
2024-07-08 16:31:13 +02:00
757582546d Simplify free plugin README + small improvements
[MAILPOET-6136]
2024-07-08 16:31:13 +02:00
3e40492caf Add section on translators comments
[MAILPOET-6136]
2024-07-08 16:31:13 +02:00
dc49f56c7f Add Table of Contents in README
[MAILPOET-6136]
2024-07-08 16:31:13 +02:00
c7cbece95c Better header structure in README
[MAILPOET-6136]
2024-07-08 16:31:13 +02:00
79ae36f4db Remove new template section - the link is 404
[MAILPOET-6136]
2024-07-08 16:31:13 +02:00
3912426190 Add examples how to run individual tests locally
[MAILPOET-6136]
2024-07-08 16:31:13 +02:00
f7b942ece6 Simplify SUPPORT
[MAILPOET-6136]
2024-07-08 16:31:13 +02:00
945680f643 Improve CONTRIBUTING
[MAILPOET-6136]
2024-07-08 16:31:13 +02:00
b6d8b86afd Remove issues section as it's irrelevant for external contributors
[MAILPOET-6136]
2024-07-08 16:31:13 +02:00
c87fc41a22 Remove IdiORM to Doctrine section as it's completed now
[MAILPOET-6136]
2024-07-08 16:31:13 +02:00
ce94e24fb1 Fix rendering of special characters using [site:name] shortcode
[MAILPOET-5359]
2024-07-08 14:45:41 +02:00
a4c6929e27 Fix type
[MAILPOET-5436]
2024-07-08 14:37:30 +02:00
a23d6e2609 Unify font-size and verically align activity modal header
[MAILPOET-5436]
2024-07-08 14:37:30 +02:00
cd424e9e58 Add detailed run logs sample data
[MAILPOET-5436]
2024-07-08 14:37:30 +02:00
964b391672 API now returns "Unknown step: $key" so fallback is not needed
[MAILPOET-5436]
2024-07-08 14:37:30 +02:00
0dffcc5ebd Update API endpoint response structure
[MAILPOET-5436]
2024-07-08 14:37:30 +02:00
ac751871f9 Unify automation endpoint 404 exceptions
[MAILPOET-5436]
2024-07-08 14:37:30 +02:00