Providing our customer with the best email marketing software possible to increase their interaction and grow their business has always been our main goal. To serve you even better in the future we are changing some important things on how we manage and help our customers.

Delivering outstanding support is key to us. For that reason we’ve worked hard and are now introducing our new support and license center. From now on you can manage all your Mailster licenses from your account and check the status of your support tickets.

By giving our customers a dedicated place where they can reach out to us and get helped quickly we will increase our efficiency and be able to respond even faster to your questions. As our team and customer base is growing we try to expand every aspect of our business with many great new features for Mailster in the pipeline as well as improving existing functionality.

The update is free for all licensee! If you don’t own a license you can get one here. If you have any troubles updating we are happy to assist at so please open a ticket.

Please make sure you have a backup of your data before you run the update!

There are two ways you can update:

  1. via your WordPress Dashboard
  2. via FTP

After both update methods an additional update process is required!

Updating via your WordPress Dashboard

Go to WordPress => Updates and you will see an update notification for Mailster. Update the plugin like you like normally update your plugins.

You can also update via the plugins page:

Updating via FTP

If you upload Mailster via FTP you will find it next to your old version of MyMail:

You can simple activate Mailster and it will redirect you to the Update Process.

Update Process

Mailster must convert database tables and your options to it’s new location. This requires an additional step:

Click on the “Progress Update now” button or visit a page in the “Newsletter” menu and Mailster will continue to process the update.

Please keep the window open until all updates are finished!

If you interrupt the update somehow go to this page (by replacing “example.com” with your actual domain):

http://example.com/wp-admin/admin.php?page=mailster_update

The output of the page will contain infos about the current process:

Things you have to update manually

While the update converts everything inside the scope of Mailster if you have some customizations you need to update them manually.

General Changes

  • All occurrence of “MyMail” will be converted to “Mailster
  • All occurrence of “myMail” will be converted to “mailster
  • All occurrence of “mymail” will be converted to “mailster
Cron URL (required)

If you trigger the cron via an external service you have to update the URL. If you use wp-cron there’s no need to update it.

Example:
https://example.org.dev/wp-content/plugins/myMail/cron.php?97022f1464375c8ee5857e3796ee9d90

becomes

https://example.org.dev/wp-admin/admin-ajax.php?action=mailster_cron&secret=97022f1464375c8ee5857e3796ee9d90
Custom CSS (required)

If you use custom CSS to style the form you have to replace all  “mymail” strings with “mailster“.

Example:
.mymail-form {
    border: 1px solid red;
}

becomes

.mailster-form {
    border: 1px solid red;
}
External Forms (optional, but highly recommend)

Your externals forms, no matter if embedded or as iframe, will continue to work with the MyMail Legacy Code Helper you can find after the update in your plugins folder.

You don’t have to activate it but you can remove it if you have updated all your external forms and subscriber buttons. Your form.php file is now on a different location since the plugins slug has changed:

https://yoursite.tld/wp-content/plugins/myMail/form.php

becomes

https://yoursite.tld/wp-content/plugins/mailster/form.php
Action Hooks and Filters (optional, but recommend)

If you are using custom action hooks or filters you can update their prefix from “mymail_” to “mailster_“. We have ensured Mailster is backwards compatible and your “mymail_” – prefixed hooks will continue to work but they are deprecated.

Example:
add_filter( 'mymail_strip_shortcodes', '__return_false' );

becomes

add_filter( 'mailster_strip_shortcodes', '__return_false' );
Functions and Methods (optional, but recommend)

If you use any public method starting with mymail* you can still use them in Mailster but they will throw a “deprecated” notice.

You can replace all “mymail” with “mailster” to get rid of the notices.

Example:
$subscriber = mymail( 'subscribers' )->get( 123 );

becomes

$subscriber = mailster( 'subscribers' )->get( 123 );
Third Party Plugins

Plugins should continue to work as expected. We try to make this transition as smooth as possible and we stay in contact with most of the developers of addons for Mailster.

If you have any problem or question on this matter feel free to open a new ticket.