This update is available only on CodeCanyon.

If you have apps(other than Posts and Dashboard), please backup them and then restore. If you have other posting classes in application/autopost, please backup them and then restore, if you have a custom payment classes, please backup and then restore. Same for vendor’s folders. The manual update it’s easy, but requires a lot of attention on details.

  1. New User Settings Page – the user’s Settings page has a new design which will integrate all settings, api’s apps, invoices, plan usage, connected services via api, 2 factor authentication, etc. In the Settings page users will be able to control their payment subscriptions.
  2. Plan Usage – now users will be able to see for what they’re paying and will see what missing.
  3. Settings Invoices – users will see in this section all their invoices and they will be able to print them.
  4. New modern Faq Section – with advanced tickets and categories(this feature will be in this version but in beta 1 is not available).
  5. Hashtags Support – now hashtags are supported by Imgur, Medium and Tumblr. You have to add #hashtag in the post’s message.
  6. Instagram Replies – now you can reply to Instagram comments as reply.
  7. Hooks for Apps – this is an essential feature added for apps. Without it the apps are useless. In the next week i will create a developer documentation where i will explain step by step how to add new features in Midrub.
  8. User Settings for Apps – now you can create a custom class with settings for each Midrub’s app which will be displayed in the user Settings page.
  9. RSS Attached Images – now RSS Feed can read the attached images as files
  10. Security Monitoring System – added a security monitoring system which verifies every minute for non Midrub’s files, deletes them and send you notification.
  11. Facebook Graph – Facebook api is not supported more. I’ve replaced with graph.
  12. Account list pagination – Now if someone has more than 10 social accounts, from admin ca enable pagination.

 

Fixed bugs:

  1. Pagination for RSS’s history.
  2. Responsive for menu

 

Next update will be available on 27 february and will contain:

  1. New admin settings page.
  2. Affiliates system.
  3. Hope will be ready even the multimedia gallery with categories support and advanced image editor.
  4. The update will be on 27 february because on 1 march the Linkedin library will not work more. I will provide new code for Linkedin and new features based on the new Linkedin api.

Please remember to update Midrub on 27 february.

Facebook graph was updated and all facebook posting classes too.

If you have the alternative facebook classes, please replace this code:

// Verify if the Facebook SDK exists
if ( file_exists(FCPATH . ‘vendor/facebook/php-sdk-v4/src/Facebook/autoload.php’) ) {

try {

// Require the Facebook Library
include FCPATH . ‘vendor/facebook/php-sdk-v4/src/Facebook/autoload.php’;

// Load the Facebook Class
$this->fb = new Facebook\Facebook(
[
‘app_id’ => $this->app_id,
‘app_secret’ => $this->app_secret,
‘default_graph_version’ => ‘v2.5’,
‘default_access_token’ => ‘{access-token}’,
]
);

} catch ( Facebook\Exceptions\FacebookResponseException $e ) {

// When Graph returns an error
get_instance()->session->set_flashdata(‘error’, ‘Graph returned an error: ‘ . $e->getMessage());

} catch ( Facebook\Exceptions\FacebookSDKException $e ) {

// When validation fails or other local issues
get_instance()->session->set_flashdata(‘error’, ‘Facebook SDK returned an error: ‘ . $e->getMessage());

}

}

 

with

 

// Load the Vendor dependencies
require_once FCPATH . ‘vendor/autoload.php’;

try {

// Load the Facebook Class
$this->fb = new Facebook\Facebook(
[
‘app_id’ => $this->app_id,
‘app_secret’ => $this->app_secret,
‘default_graph_version’ => ‘v2.5’,
‘default_access_token’ => ‘{access-token}’,
]
);

} catch ( Facebook\Exceptions\FacebookResponseException $e ) {

// When Graph returns an error
get_instance()->session->set_flashdata(‘error’, ‘Graph returned an error: ‘ . $e->getMessage());

} catch ( Facebook\Exceptions\FacebookSDKException $e ) {

// When validation fails or other local issues
get_instance()->session->set_flashdata(‘error’, ‘Facebook SDK returned an error: ‘ . $e->getMessage());

}