DM Pilot

Introduction

DM Pilot — Most wanted automation tool for Instagram Direct Message.

Complete SaaS solution to start earn money from your customers. Fully-featured subscription integrated with PayPal, Stripe, InstaMojo, Tinkoff, Yandex.Kassa and Paystack to accept recurrent payments in various currencies with daily, weekly, monthly or annual interval.

This tools allows you to automate your daily routine and enjoy your SMM strategy. DM Pilot is intended for the SMM manager or any owner of the page on Instagram who wants to send messages to his new followers, unfollowers, following or even unfollowing automatically.

Schedule your posts, publish them directly from the browser. DM Pilot supports: Regular posts, Gallery (Carousel), Stories in Photo & Video formats!

Features

With DM Pilot you can:

  1. SaaS – Software as a Service -based complete solution integrated with PayPal , Stripe , InstaMojo , Tinkoff and Yandex.Kassa (Яндекс.Касса) .
  2. Daily, Weekly, Monthly or Yearly recurring payments with ease
  3. Publish or schedule any content on your feed or stories
  4. RSS Autoposter - Reads your RSS feed and publish new posts with the Location and First comment feature
  5. Supports regular posts, gallery (carousel), video posts and stories
  6. Create your pricing model with various supported currencies
  7. Administrator panel with enhanced features
  8. Global settings manager to customize your SaaS web-site
  9. User accounts manager
  10. Pricing packages manager
  11. Easy web-based installation and upgrade
  12. Web-Based Instagram Direct Messenger
  13. Send messages directly to whom you have open conversations
  14. Unlimited Instagram accounts list in one control panel
  15. Setup autopilot to automatically welcome new followers by sending a warm welcome message
  16. Automatically detect un-followers and try to keep them by sending a message or any promo code or even ask a question, why they unfollowed your account
  17. If you followed to any account DM Pilot can handle your SMM routine and send greeting message or offer or even unfollowed users can be noticed. It’s up to you
  18. Send any type of message to your followers, your followings or even any size list of users
  19. You can send a pre-defined list of messages, custom text, Like action, hashtag, photo, video or regular Instagram post. Photo or Video files can be disappearing as well
  20. Set specific date & time for your autopilot (vacation period or even non-working hours)
  21. DM Pilot also supports Spintax. Feel free to use it like: {Hi|Hello|Hey} dear friend! {Thank you|We appreciate you} for your interest.
  22. Use mentions @username and @fullname DM Pilot automatically converts this to receiver’s username and full name accordingly

How to use «DM Pilot»

Once you have installed DM Pilot you can start add Instagram account to work with from Accounts section from the top main menu.

Type your Instagram username and Instagram password. You can set proxy to use - this is optional, but DM Pilot has backed up you with this feature as well.

Attention!

  1. Your account is at least 14 days old
  2. You have access to the email address and phone number associated with the account
  3. You don't use third-party tools for this account
  4. Your account is linked to my Facebook account
  5. Make sure that the content of your account does not violate the rules of work in Instagram

If your account has two-factor authentication, on the next page you will be asked to ented verification code sended to you by SMS. Please confirm your account to proceed.

At this step your account has been successfully added and ready. Now you can setup new Autopilot to make DM Pilot automatically respond to any activity with your: followers, unfollowers, following & unfollowing.

Go to Autopilot section from the top main menu and click Add autopilot button. Choose your target audience from:

  • New Followers – Accounts starts to follow my account
  • Unfollowers – Accounts unfollows my account
  • New Following – Accounts my account starts to follow
  • Unfollowing – Accounts my account starts to follow

Select account to apply this autopilot to and name your autopilot. You can set specific date & time when this autopiliot will work.

Pick a list of pre-defined messages or type a custom text to be sent. DM Pilot also supports Spintax as well as emoji.

Send message – Is the section to send your followers, following or custom user's list.

DM Pilot supports various types of messages to be sent:

  • List of messages
  • Custom text
  • Like
  • Hashtag
  • Photo
  • Video (Disappearing is optional parameter)
  • Post (Disappearing is optional parameter)

Server Requirements

DM Pilot is based on the Laravel framework which has a few system requirements. Make sure your machine or server meets the following requirements:

  • PHP >= 7.2.5
  • OpenSSL PHP Extension
  • GD PHP Extension
  • PDO PHP Extension
  • Mbstring PHP Extension
  • Tokenizer PHP Extension
  • XML PHP Extension
  • Ctype PHP Extension
  • JSON PHP Extension
  • BCMath PHP Extension
  • Exif PHP Extension
  • Fileinfo PHP Extension
  • Zip PHP Extension
  • proc_open() PHP function

Database

DM Pilot supports various databases out of the box. By default DM Pilot is using MySQL database. You can choose any of them:

  • MySQL
  • PostgreSQL
  • SQLite
  • SQL Server

More information about using preferred database available at: https://laravel.com/docs/7.x/database

Installation

  1. Extract downloaded archive
  2. Upload all files from Upload folder to the server
  3. Rename .env.example to .env and set writable permissions (CHMOD 0777) to .env file
  4. Directories storage, bootstrap/cache and the bootstrap should be writable (CHMOD 0777) by your web server
  5. Go to web-based installer: http://your-web-site.com/install
  6. Follow instructions on the screen
Attention! Please note that some hosting providers don't allow to extract .htaccess or .env.example files from zip archive. Please make sure both of these files has been extracted.

Scheduling

To start watching your accounts activity you only need to add the following Cron entry to your server:

* * * * * /usr/bin/php /path-to-your-project/artisan schedule:run >> /dev/null 2>&1

Information! Once installed, please go to «Settings» (Administrator) → «Task scheduler» to see specific for your server cron settings.

Upgrade

Attention! From version 4.0.2 upgrade is available from AdministratorSystem upgrade section!
Attention! Before uprading the application we strongly recommend to backup all of application files and database!

Upgrade process is very easy and similar to installation process. Please read the following step-by-step guide to upgrade your DM Pilot.

  1. Backup your files & database
  2. Extract files from newly downloaded zip archive
  3. Overwrite all files from Upload folder to the server with old files
  4. Once new files overwritten to the project directory go to http://your-web-site.com/update
  5. Follow instructions on the screen
Attention! Before update we strongly recommend you to delete folder /vendor/ and then extract newly downloaded zip archive!

FAQ

How to add new translation?

1) Open /config/languages.php and add new required language:

'xx' => [
    'name'     => 'Language name',
    'native'   => 'Language native name',
    'dir'      => 'ltr',
    'regional' => 'xx_XX',
],

2) Copy folder /resources/lang/en/ to /resources/lang/xx/ and make necessary translations

3) Copy file /resources/lang/ru.json to /resources/lang/xx.json and make necessary translations

xx - here is two symbolic language code.

Now you have added new language.

Is the code is open sourced?
The source code is open and well structured. Customers can make any changes in the script for their own use.

Do you use official Instagram API?
We're not using the official Instagram API which is available on Instagram Developer Center. It's very limited API. So we use different API. On the backend, script behaves like official Android app of the Instagram. This script is in no way affiliated with, authorized, maintained, sponsored or endorsed by Instagram or any of its affiliates or subsidiaries.

Does script resize the videos and photos automatically?
Yes, It is

Which framework is being used?
It's opensource Laravel framework version 7.30.4

Legal Note
We're not using the official Instagram API which is available on Instagram Developer Center as it's very limited. So we are using a different API. On the backend, the script behaves like the official Android app of the Instagram. We have taken all security measures to reduce the ban rate. If you don't try to send massive amount of the messages to the Instagram from the same account, there shouldn't be any problem. This script is in no way affiliated with, authorized, maintained, sponsored or endorsed by Instagram or any of its affiliates or subsidiaries.

Changelog

All notable changes made to a DM Pilot sorted by version.

Version 5.0.3

08.07.2021
Files modified since previous version:
  • app/Library/instagram-php/src/Client.php
  • app/Library/instagram-php/src/Request.php
  • app/Library/instagram-php/src/Request/Internal.php
  • config/pilot.php
BUGFIX GuzzleHttp\Psr7\stream_for() function fix

Version 5.0.2

06.07.2021
Files modified since previous version:
  • app/Library/instagram-php/src/Client.php
  • app/Library/instagram-php/src/Constants.php
  • app/Library/instagram-php/src/Instagram.php
  • app/Library/instagram-php/src/Media/Photo/PhotoDetails.php
  • app/Library/instagram-php/src/Request.php
  • app/Library/instagram-php/src/Request/Account.php
  • app/Library/instagram-php/src/Request/Event.php
  • app/Library/instagram-php/src/Request/Hashtag.php
  • app/Library/instagram-php/src/Request/Internal.php
  • app/Library/instagram-php/src/Request/Live.php
  • app/Library/instagram-php/src/Request/Location.php
  • app/Library/instagram-php/src/Request/Media.php
  • app/Library/instagram-php/src/Request/People.php
  • app/Library/instagram-php/src/Request/Story.php
  • app/Library/instagram-php/src/Request/Timeline.php
  • app/Library/instagram-php/src/Settings/StorageHandler.php
  • composer.lock
  • config/pilot.php
UPDATE Latest Instagram API update

Version 5.0.1

20.05.2021
Files modified since previous version:
  • app/Console/Commands/ValidateProxies.php
  • app/Console/Kernel.php
  • app/Http/Controllers/AccountController.php
  • app/Library/SendMessage.php
  • app/Library/instagram-php/src/Client.php
  • resources/assets/js/common.js
  • resources/assets/js/message.js
  • resources/views/account/edit.blade.php
  • resources/views/message/message.blade.php
  • routes/web.php
  • composer.json
  • composer.lock
  • package-lock.json
  • package.json
  • yarn.lock
  • public/js/dm.bundle.js
  • public/css/dm.bundle.css
UPDATE Sending #hashtag has been deprecated
BUGFIX Account avatar with proxy
BUGFIX Sending post has been fixed

Version 5.0.0

05.05.2021
Files modified since previous version:
  • app/Console/Commands/Bot.php
  • app/Console/Commands/CheckActivity.php
  • app/Console/Commands/GetFollower.php
  • app/Http/Controllers/AccountController.php
  • app/Http/Controllers/BillingController.php
  • app/Http/Controllers/DirectController.php
  • app/Http/Controllers/Payment/Yandex.php
  • app/Http/Controllers/SearchController.php
  • app/Http/Middleware/License.php
  • app/Library/PublishPost.php
  • app/Library/SendMessage.php
  • app/Models/Account.php
  • config/pilot.php
  • database/migrations/2020_08_12_130133_add_slug_to_pages.php
  • database/migrations/2021_05_05_221123_add_platform_to_accounts.php
  • resources/assets/js/rss.js
  • resources/lang/en/pilot.php
  • resources/lang/pt/pilot.php
  • resources/lang/ru/pilot.php
  • resources/lang/tr/pilot.php
  • resources/lang/ua/pilot.php
  • resources/views/account/create.blade.php
  • resources/views/account/edit.blade.php
  • public/js/dm.bundle.js
  • public/css/dm.bundle.css
  • composer.json
  • composer.lock
  • package-lock.json
  • package.json
  • vendor/
  • app/Library/instagram-php/
NEW iOS / Android - Platform selection
NEW Free package added
UPDATE Latest Instagram API update
UPDATE Instagram Chat Bot has been rewritten
UPDATE Improved location search
UPDATE License validation improved
UPDATE Vendor packages updated to the latest stable version
BUGFIX Issue with ConsentRequiredException resolved

Version 4.2.0

13.08.2020
Files modified since previous version:
  • app/Console/Commands/BillingCycle.php
  • app/Console/Commands/Rss.php
  • app/Http/Controllers/AccountController.php
  • app/Http/Controllers/BillingController.php
  • app/Http/Controllers/DMController.php
  • app/Http/Controllers/PageController.php
  • app/Http/Controllers/Payment/Paystack.php
  • app/Http/Middleware/VerifyCsrfToken.php
  • app/Library/instagram-php/src/Constants.php
  • app/Library/instagram-php/src/Instagram.php
  • app/Models/Account.php
  • app/Models/Page.php
  • config/currencies.php
  • config/pilot.php
  • config/services.php
  • config/setting.php
  • database/migrations/2020_08_12_130133_add_slug_to_pages.php
  • resources/assets/img/paystack.svg
  • resources/assets/img/stripe.svg
  • resources/lang/en/pilot.php
  • resources/views/account/create.blade.php
  • resources/views/billing/package.blade.php
  • resources/views/pages/create.blade.php
  • resources/views/pages/edit.blade.php
  • resources/views/settings/integrations.blade.php
  • resources/views/skins/nova/page.blade.php
  • routes/web.php
  • public/img/paystack.svg
  • public/img/stripe.svg
  • public/js/dm.bundle.js
  • public/css/dm.bundle.css
  • composer.json
  • composer.lock
  • package-lock.json
  • package.json
  • vendor/
NEW Paystack new payment gateway has been added
NEW Spintax has been added to the RSS Autoposter
NEW Slug has been added to the pages for SEO and friendly URLs
UPDATE Directly contacted audience optimization
UPDATE Instagram API updated to the latest stable version
UPDATE Removed account suggestions while new account added
UPDATE Vendor packages updated to the latest stable version

Version 4.1.0

22.07.2020
Files modified since previous version:
  • app/Console/Kernel.php
  • app/Http/Controllers/AccountController.php
  • app/Library/PublishPost.php
  • app/Library/SendMessage.php
  • app/Library/instagram-php/src/Instagram.php
  • app/Library/instagram-php/src/Media/Photo/PhotoDetails.php
  • app/Library/instagram-php/src/Media/Video/FFmpeg.php
  • app/Library/instagram-php/src/Request/Hashtag.php
  • app/Library/instagram-php/src/Request/Location.php
  • app/Library/instagram-php/src/Request/People.php
  • app/Library/instagram-php/src/Request/Timeline.php
  • app/Models/Account.php
  • config/pilot.php
  • database/migrations/0000_00_01_38_add_is_active_to_accounts.php
  • package-lock.json
  • package.json
  • resources/assets/css/dm.css
  • resources/assets/js/account.js
  • resources/assets/js/common.js
  • resources/views/account/2fa.blade.php
  • resources/views/account/challenge_choice.blade.php
  • resources/views/account/challenge_confirm.blade.php
  • resources/views/account/create.blade.php
  • resources/views/account/edit.blade.php
  • resources/views/account/index.blade.php
  • resources/views/bot/setup.blade.php
  • resources/views/dashboard/dashboard.blade.php
  • resources/views/pages/index.blade.php
  • resources/views/rss/setup.blade.php
  • resources/views/users/accounts.blade.php
  • resources/views/users/create.blade.php
  • resources/views/users/index.blade.php
  • routes/web.php
  • webpack.mix.js
  • public/js/dm.bundle.js
  • public/css/dm.bundle.css
NEW Account active state has been added
UPDATE Challenge required error
UPDATE UI/UX optimization for mobile devices
UPDATE Accounts information refactoring
BUGFIX Video publishing
BUGFIX Chatbot startup
BUGFIX CSS media query overflow

Version 4.0.8

08.07.2020
Files modified since previous version:
  • app/Console/Kernel.php
  • app/Http/Controllers/AccountController.php
  • app/Library/PublishPost.php
  • app/Library/instagram-php/*
  • app/Models/Post.php
  • config/pilot.php
  • resources/assets/js/media.js
  • resources/views/log/log.blade.php
  • resources/views/media/index.blade.php
  • resources/views/post/create.blade.php
  • public/js/dm.bundle.js
NEW Ordering for Album posts (drag to sort)
UPDATE Instagram API latest update
BUGFIX Clear messages in queue fixed

Version 4.0.7

06.07.2020
Files modified since previous version:
  • app/Casts/CryptPassword.php
  • app/Http/Controllers/AccountController.php
  • app/Http/Controllers/BotController.php
  • app/Http/Controllers/RssController.php
  • app/Http/Controllers/SearchController.php
  • app/Http/Controllers/UsersController.php
  • app/Library/PublishPost.php
  • app/Models/Account.php
  • app/Providers/AuthServiceProvider.php
  • config/pilot.php
  • database/migrations/0000_00_01_37_modify_rss_item_url_column.php
  • resources/views/account/index.blade.php
  • resources/views/autopilot/index.blade.php
  • resources/views/bot/bot.blade.php
  • resources/views/bot/setup.blade.php
  • resources/views/lists/messages/index.blade.php
  • resources/views/lists/users/index.blade.php
  • resources/views/log/log.blade.php
  • resources/views/partials/bottom-menu.blade.php
  • resources/views/partials/header.blade.php
  • resources/views/partials/top-menu.blade.php
  • resources/views/post/index.blade.php
  • resources/views/rss/setup.blade.php
  • resources/views/users/index.blade.php
  • routes/web.php
NEW Restart Instagram Chat Bot
NEW Added RSS to Main Menu
NEW Added Chat Bot to Main Menu
UPDATE UI/IX for mobile devices improved
UPDATE Account password encryption improved
BUGFIX RSS URL length increased
BUGFIX Delete user or account fixed
BUGFIX Location search fixed

Version 4.0.6

27.06.2020
Files modified since previous version:
  • app/Console/Commands/Bot.php
  • app/Console/Commands/CheckActivity.php
  • app/Console/Commands/GetFollower.php
  • app/Console/Commands/Rss.php
  • app/Console/Kernel.php
  • app/Http/Controllers/AccountController.php
  • app/Http/Controllers/BotController.php
  • app/Http/Controllers/DirectController.php
  • app/Http/Controllers/InstallController.php
  • app/Http/Controllers/PackagesController.php
  • app/Http/Controllers/UsersController.php
  • app/Library/Helper.php
  • app/Models/Account.php
  • app/Models/Bot.php
  • app/Models/BotQA.php
  • app/Models/Package.php
  • app/Models/User.php
  • app/Notifications/BotDialogueEnds.php
  • app/Providers/AuthServiceProvider.php
  • composer.lock
  • config/pilot.php
  • database/migrations/0000_00_01_35_create_bots_table.php
  • database/migrations/0000_00_01_36_create_bot_qa_table.php
  • package-lock.json
  • package.json
  • resources/assets/img/mail-dialogue-ends.jpg
  • resources/assets/js/bot.js
  • resources/lang/ua.json
  • resources/views/account/create.blade.php
  • resources/views/account/edit.blade.php
  • resources/views/account/index.blade.php
  • resources/views/billing/index.blade.php
  • resources/views/billing/package.blade.php
  • resources/views/bot/bot.blade.php
  • resources/views/emails/dialogue_ends.blade.php
  • resources/views/media/index.blade.php
  • resources/views/packages/create.blade.php
  • resources/views/packages/edit.blade.php
  • resources/views/partials/bottom-menu.blade.php
  • resources/views/partials/top-menu.blade.php
  • resources/views/proxy/edit.blade.php
  • routes/web.php
  • webpack.mix.js
  • public/js/dm.bundle.js
  • public/css/dm.bundle.css
NEW Instagram Chat Bot - Revolutionary and Most Wanted feature for Instagram
NEW Permissions to sections depending on a package
BUGFIX Undefined index: video_versions has been fixed

Version 4.0.5

20.06.2020
Files modified since previous version:
  • app/Http/Controllers/ProxyController.php
  • app/Http/Controllers/SearchController.php
  • app/Library/Helper.php
  • app/Library/PublishPost.php
  • app/Models/Lists.php
  • resources/assets/js/post.js
  • resources/views/post/edit.blade.php
  • public/js/dm.bundle.js
  • public/css/dm.bundle.css
UPDATE Inactive proxy if valid became active
UPDATE Added time delay befire the first comment
BUGFIX Location search fixed

Version 4.0.4

16.06.2020
Files modified since previous version:
  • app/Console/Commands/BillingCycle.php
  • app/Console/Commands/CheckActivity.php
  • app/Console/Commands/LicenseChecker.php
  • app/Console/Commands/Rss.php
  • app/Console/Kernel.php
  • app/Http/Controllers/AccountController.php
  • app/Http/Controllers/Auth/LoginController.php
  • app/Http/Controllers/BillingController.php
  • app/Http/Controllers/InstallController.php
  • app/Http/Controllers/LicenseController.php
  • app/Http/Controllers/MediaController.php
  • app/Http/Controllers/Payment/Instamojo.php
  • app/Http/Controllers/Payment/PayPal.php
  • app/Http/Controllers/Payment/Stripe.php
  • app/Http/Controllers/Payment/Tinkoff.php
  • app/Http/Controllers/Payment/Yandex.php
  • app/Http/Controllers/PostController.php
  • app/Http/Controllers/ProxyController.php
  • app/Http/Controllers/RssController.php
  • app/Http/Controllers/SearchController.php
  • app/Http/Controllers/UpgradeController.php
  • app/Http/Controllers/UsersController.php
  • app/Http/Middleware/VerifyCsrfToken.php
  • app/Library/PublishPost.php
  • app/Library/TinkoffMerchantAPI.php
  • app/Models/Account.php
  • app/Models/Payment.php
  • app/Models/Post.php
  • app/Models/Proxy.php
  • app/Models/Rss.php
  • app/Models/RssItem.php
  • app/Models/User.php
  • config/currencies.php
  • config/feeds.php
  • config/services.php
  • config/setting.php
  • database/migrations/0000_00_01_33_create_rsses_table.php
  • database/migrations/0000_00_01_34_create_rss_items_table.php
  • resources/assets/css/dm.css
  • resources/assets/css/pages.css
  • resources/assets/css/post-create.css
  • resources/assets/css/settings.css
  • resources/assets/img/facebook.svg
  • resources/assets/img/google.svg
  • resources/assets/img/google_analytics.svg
  • resources/assets/img/google_recaptcha.svg
  • resources/assets/img/mailchimp.svg
  • resources/assets/img/tinkoff.svg
  • resources/assets/js/media.js
  • resources/assets/js/post.js
  • resources/assets/js/rss.js
  • resources/lang/en/pilot.php
  • resources/lang/pt/pilot.php
  • resources/lang/ru/pilot.php
  • resources/lang/tr/pilot.php
  • resources/lang/ua/pilot.php
  • resources/views/account/index.blade.php
  • resources/views/billing/package.blade.php
  • resources/views/install/database.blade.php
  • resources/views/layouts/app.blade.php
  • resources/views/layouts/auth.blade.php
  • resources/views/layouts/install.blade.php
  • resources/views/media/index.blade.php
  • resources/views/pages/create.blade.php
  • resources/views/pages/edit.blade.php
  • resources/views/partials/google-analytics.blade.php
  • resources/views/partials/top-menu.blade.php
  • resources/views/post/create.blade.php
  • resources/views/post/edit.blade.php
  • resources/views/post/index.blade.php
  • resources/views/rss/create.blade.php
  • resources/views/rss/edit.blade.php
  • resources/views/rss/index.blade.php
  • resources/views/settings/integrations.blade.php
  • resources/views/users/index.blade.php
  • routes/web.php
  • webpack.mix.js
  • public/img/facebook.svg
  • public/img/google.svg
  • public/img/google_analytics.svg
  • public/img/google_recaptcha.svg
  • public/img/mailchimp.svg
  • public/img/tinkoff.svg
  • package-lock.json
  • package.json
  • composer.json
  • composer.lock
  • public/js/dm.bundle.js
  • public/css/dm.bundle.css
  • vendor/
NEW RSS Autoposter - Reads your RSS feed and publish new posts with the Location and First comment feature
NEW The first comment for the new post feature has been added
NEW Tinkoff - New recurring payment gateway has been added
NEW Integration interface grouped into tabs
NEW Google Analytics has been added to the internal pages
NEW Delete all media from Media Manager feature has been added
NEW Edit location on scheduled posts
UPDATE Activity checker has been rewritten to catch new followers
UPDATE APP_URL prefixes issue solved (http / https / www.)
UPDATE Package cancellation stops recurring payments for Stripe
UPDATE Search for Locations has been improved
UPDATE Some UI improvements
UPDATE Indian Rupee (INR) has been added to the list of supported currencies
UPDATE Activate proxy if successfully connected to the API
BUGFIX INTL_IDNA_VARIANT on login with social networks

Version 4.0.3

26.05.2020
Files modified since previous version:
  • app/Casts/CryptPassword.php
  • app/Console/Commands/CheckActivity.php
  • app/Console/Commands/CheckExpired.php
  • app/Console/Commands/LicenseChecker.php
  • app/Console/Commands/ValidateProxies.php
  • app/Http/Controllers/Auth/LoginController.php
  • app/Http/Controllers/BillingController.php
  • app/Http/Controllers/InstallController.php
  • app/Http/Controllers/LicenseController.php
  • app/Http/Controllers/Payment/Instamojo.php
  • app/Http/Controllers/Payment/PayPal.php
  • app/Http/Controllers/Payment/Stripe.php
  • app/Http/Controllers/Payment/Yandex.php
  • app/Http/Controllers/PostController.php
  • app/Http/Controllers/ProxyController.php
  • app/Http/Controllers/UpgradeController.php
  • app/Http/Controllers/UsersController.php
  • app/Http/Middleware/VerifyCsrfToken.php
  • app/Library/instagram-php/src/Client.php
  • app/Models/Account.php
  • app/Models/Payment.php
  • config/setting.php
  • config/pilot.php
  • database/migrations/0000_00_01_32_add_data_to_payments.php
  • resources/lang/pt.json
  • resources/lang/ru.json
  • resources/lang/tr.json
  • resources/lang/ua.json
  • resources/views/billing/package.blade.php
  • resources/views/billing/stripe.blade.php
  • resources/views/settings/integrations.blade.php
  • resources/views/users/index.blade.php
  • routes/web.php
  • package-lock.json
  • package.json
  • composer.json
  • composer.lock
  • public/js/dm.bundle.js
  • public/css/dm.bundle.css
  • vendor/
NEW Truly recurring payments for Stripe payment gateway
NEW Display user used media storage
UPDATE Account's passwords now stored in a more secure encrypted format
UPDATE New translations for Russian, Portuguese, Turkish, Ukrainian
UPDATE Subscribe to Mailchimp audience if logged in using Facebook or Google
UPDATE Running required migrations during the upgrade
BUGFIX Publishing post with error message fixed
BUGFIX INTL_IDNA_VARIANT_2003 error fixed
BUGFIX Stripe payment fixed

Version 4.0.2

15.05.2020
Files modified since previous version:
  • .gitignore
  • app/Console/Commands/CheckActivity.php
  • app/Console/Commands/GetFollower.php
  • app/Console/Commands/PublishPosts.php
  • app/Console/Commands/ValidateProxies.php
  • app/Console/Kernel.php
  • app/Http/Controllers/BillingController.php
  • app/Http/Controllers/DMController.php
  • app/Http/Controllers/DirectController.php
  • app/Http/Controllers/InstallController.php
  • app/Http/Controllers/LicenseController.php
  • app/Http/Controllers/PackagesController.php
  • app/Http/Controllers/Payment/Instamojo.php
  • app/Http/Controllers/Payment/PayPal.php
  • app/Http/Controllers/Payment/Stripe.php
  • app/Http/Controllers/Payment/Yandex.php
  • app/Http/Controllers/PostController.php
  • app/Http/Controllers/ProxyController.php
  • app/Http/Controllers/SearchController.php
  • app/Http/Controllers/SettingsController.php
  • app/Http/Controllers/UpgradeController.php
  • app/Http/Controllers/UsersController.php
  • app/Library/PublishPost.php
  • app/Library/instagram-php/src/Media/Video/FFmpeg.php
  • app/Models/Package.php
  • app/Models/Proxy.php
  • composer.json
  • composer.lock
  • config/database.php
  • config/pilot.php
  • config/services.php
  • config/setting.php
  • database/migrations/0000_00_01_30_add_is_hidden_to_packages.php
  • database/migrations/0000_00_01_31_add_status_to_proxies.php
  • index.php
  • min-requirements.php
  • package-lock.json
  • package.json
  • resources/assets/img/instamojo.svg
  • resources/assets/img/yandex.svg
  • resources/assets/js/common.js
  • resources/assets/js/post.js
  • resources/lang/en/pilot.php
  • resources/lang/pt/pilot.php
  • resources/lang/ru/pilot.php
  • resources/lang/tr/pilot.php
  • resources/lang/ua/pilot.php
  • resources/views/billing/package.blade.php
  • resources/views/billing/payments.blade.php
  • resources/views/emails/subscription_expired.blade.php
  • resources/views/emails/subscription_paid.blade.php
  • resources/views/emails/trial_expired.blade.php
  • resources/views/emails/user_registered.blade.php
  • resources/views/packages/create.blade.php
  • resources/views/packages/edit.blade.php
  • resources/views/packages/index.blade.php
  • resources/views/partials/settings-sidebar.blade.php
  • resources/views/proxy/index.blade.php
  • resources/views/settings/index.blade.php
  • resources/views/settings/integrations.blade.php
  • resources/views/settings/upgrade.blade.php
  • resources/views/users/index.blade.php
  • routes/web.php
  • public/js/dm.bundle.js
  • public/css/dm.bundle.css
  • vendor/
NEW New follower activity has been added. Now DM Pilot instantly catches new followers.
NEW Auto-upgrade from the Administrator panel. Now DM Pilot upgrade will be easy as two clicks.
NEW Proxy health checker has been added. Expired or non-working proxies will be deactivated automatically.
NEW Now you can set your logo in mail templates
NEW New payment gateway Instamojo has been added to accept payments from India
NEW Added new option Hidden to packages to allow set custom packages for selected users.
UPDATE Payment gateways separated for Its classes
UPDATE Minor code improvements
BUGFIX Failed scheduled post JavaScript fixed
BUGFIX Video post has been fixed
BUGFIX Proxy use count has been fixed

Version 4.0.1

07.04.2020
Files modified since previous version:
  • app/Console/Commands/GetFollower.php
  • app/Http/Controllers/AccountController.php
  • app/Http/Controllers/SearchController.php
  • app/Library/PublishPost.php
  • config/pilot.php
  • database/migrations/0000_00_01_29_delete_duplicate_statistics.php
  • resources/assets/js/list.js
  • resources/lang/ru.json
  • resources/views/dashboard/dashboard.blade.php
  • resources/views/lists/users/create.blade.php
  • resources/views/post/index.blade.php
  • routes/web.php
  • composer.lock
  • package-lock.json
  • public/js/dm.bundle.js
  • public/css/dm.bundle.css
  • vendor/
NEW Collect audience from target account
UPDATE Added some new translations for Russian language
BUGFIX Statistic collection optimized and fixed
BUGFIX Failed post listing fixed

Version 4.0.0

06.04.2020

Warning! This release covers almost ALL files changes, so we encourage you to overwrite ALL files from the downloaded archive.
Attention! DM Pilot version 4.0.0 now requires minimum PHP version 7.2.5
NEW MailChimp integrated to automatically build your audience for e-mail campaigns
NEW Yandex.Kassa (Яндекс.Касса) new payment gateway has been integrated which allows you to accept payments from your users mostly from the Russian Federation.
NEW Pages Manager has been added. Create custom pages like FAQ, Privacy Policy, Help and etc.
NEW Fron-end, Back-end logo as well as Favicon upload has been added
NEW Language manager has been added to choose which languages you want to enable
NEW Monthly statistics (Media posts, Followers Following) has been added to the dashboard
NEW Administrator able to see user's accounts
NEW New e-mail templates have added (Subscription Expired, Subscription Paid, Trial Expired, User Registered)
NEW Login with Google has been added
NEW Media Manager has been added as a separate section of the DM Pilot
NEW DM Pilot license validation has been implemented
NEW Filter users with accounts or without
NEW Now you can edit scheduled posts to make required changes
NEW Log in as a specific user for administrator
UPDATE Updated Laravel to the latest version 7.4.0
UPDATE PHP 7.2.5, proc_open() and Fileinfo added as a system requirements.
UPDATE Users email now passed through RFC standards filters
UPDATE Timeout for cron has been switched from 5 to 10 minutes
UPDATE Instagram API has been updated to the latest version
UPDATE Cloudflare IP has been whitelisted and added as a proxy
UPDATE Notifications have been improved to speed up the page load
UPDATE «Test SMTP settings» button has been added
UPDATE Uploaded media files now can be deleted
UPDATE Translated new words to the Russian language
UPDATE When account deleted all Instagram related cookie files deletes too
UPDATE Vendor packages update to the latest versions and bundled
BUGFIX User delete bugfix fixed
BUGFIX Settings save bugfix fixed
BUGFIX Installer fixed to allow special chars in DB fields
BUGFIX Datetime picker bugfix has been fixed

Version 3.0.7

10.12.2019
Files modified since previous version:
  • app/Http/Controllers/DirectController.php
  • app/Http/Controllers/InstallController.php
  • app/Http/Controllers/PostController.php
  • app/Http/Middleware/CanUpdate.php
  • app/Library/PublishPost.php
  • app/Library/SendMessage.php
  • app/Models/Account.php
  • composer.lock
  • config/pilot.php
  • package-lock.json
  • resources/assets/css/dm.css
  • resources/assets/js/direct.js
  • resources/assets/js/emoji.js
  • resources/views/install/update.blade.php
  • resources/views/post/index.blade.php
  • resources/views/skins/nova/auth/login.blade.php
  • resources/views/skins/nova/auth/passwords/email.blade.php
  • resources/views/skins/nova/auth/passwords/reset.blade.php
  • resources/views/skins/nova/auth/register.blade.php
  • routes/web.php
  • public/js/dm.bundle.js
  • public/css/dm.bundle.css
  • vendor/
UPDATE Added new filters to Posts section
UPDATE Added emoji to Direct Messenger
UPDATE Update method improved
BUGFIX Load more for Direct Messenger has been fixed
BUGFIX Direct contacted target audience has been fixed

Version 3.0.6

26.11.2019
Files modified since previous version:
  • app/Http/Controllers/DMController.php
  • app/Http/Controllers/InstallController.php
  • app/Http/Controllers/ListController.php
  • app/Http/Controllers/MediaController.php
  • app/Http/Controllers/SettingsController.php
  • app/Library/PublishPost.php
  • app/Models/User.php
  • config/pilot.php
  • resources/assets/js/list.js
  • resources/assets/js/message.js
  • resources/views/lists/users/create.blade.php
  • resources/views/lists/users/edit.blade.php
  • resources/views/message/message.blade.php
  • routes/web.php
  • public/js/dm.bundle.js
  • public/css/dm.bundle.css
  • vendor/
UPDATE User list mass insert has been optimized
UPDATE Speed selection adjustable in config
UPDATE Vendor packages update to the latest versions and bundled
BUGFIX Sending photos in Direct Messages has been fixed
BUGFIX Minor bug fixes

Version 3.0.5

21.11.2019
Files modified since previous version:
  • app/Library/PublishPost.php
  • vendor/
UPDATE Vendor packages update to the latest versions and bundled
BUGFIX Publish posts has been fixed due Instagram API update
BUGFIX Minor bug fixes

Version 3.0.4

19.11.2019
Files modified since previous version:
  • app/Http/Controllers/BillingController.php
  • app/Http/Controllers/SearchController.php
  • app/Http/Controllers/SettingsController.php
  • app/Library/PublishPost.php
  • app/Models/Account.php
  • app/Models/User.php
  • config/database.php
  • config/pilot.php
  • config/setting.php
  • resources/assets/js/account.js
  • resources/views/log/log.blade.php
  • resources/views/settings/index.blade.php
  • vendor/
NEW Trial settings has been added
UPDATE Added word wrap for long messages in Messages log section
UPDATE MySQL database strict mode turned off
UPDATE Vendor packages update to the latest versions and bundled
BUGFIX Search by #hashtag fixed

Version 3.0.3

13.11.2019
Files modified since previous version:
  • app/Console/Commands/GetFollower.php
  • app/Console/Commands/PublishPosts.php
  • app/Console/Commands/SendMessages.php
  • app/Console/Kernel.php
  • app/Http/Controllers/CronController.php
  • app/Http/Controllers/DMController.php
  • app/Http/Controllers/DirectController.php
  • app/Http/Controllers/PostController.php
  • app/Jobs/ProcessFollower.php
  • app/Jobs/SendMessage.php
  • app/Library/PublishPost.php
  • app/Library/SendMessage.php
  • app/Models/Account.php
  • app/Models/Message.php
  • app/Models/MessageLog.php
  • app/Models/User.php
  • app/Providers/AppServiceProvider.php
  • config/pilot.php
  • database/migrations/0000_00_01_24_remove_message_logs_table.php
  • resources/lang/en/pilot.php
  • resources/views/autopilot/create.blade.php
  • resources/views/autopilot/edit.blade.php
  • resources/views/dashboard/dashboard.blade.php
  • resources/views/direct/direct.blade.php
  • resources/views/lists/messages/create.blade.php
  • resources/views/lists/messages/edit.blade.php
  • resources/views/log/log.blade.php
  • resources/views/message/message.blade.php
  • resources/views/partials/bottom-menu.blade.php
  • resources/views/partials/settings-sidebar.blade.php
  • resources/views/post/create.blade.php
  • resources/views/post/index.blade.php
  • resources/views/settings/index.blade.php
  • resources/views/skins/default/index.blade.php
  • resources/views/skins/nova/index.blade.php
  • routes/web.php
  • vendor/
NEW Messages log section has been added
NEW @fullname mention has been added
UPDATE Messages section has been totally rewritten
UPDATE Scheduled posts section has been totally rewritten
UPDATE Web cron has been improved
UPDATE Vendor packages update to the latest versions and bundled
BUGFIX Time zone has been fixed


Version 3.0.2

11.11.2019

NEW New landing page skin – Nova
UPDATE Send message → Target audience → Direct contacted section has been fixed
UPDATE PayPal payments has been fixed
UPDATE Search by #hashtag fixed
UPDATE Web-Based Instagram Messenger fixed
UPDATE Instagram avatar load JavaScript optimization
UPDATE Vendor packages update to the latest versions and bundled

Version 3.0.1

07.11.2019

UPDATE Installation for MySQL version prior to 5.7 is supported
UPDATE Add post - Location preview added
UPDATE Vendor packages update to the latest versions and bundled

Version 3.0.0

05.11.2019

NEW PayPal has been added as new payment method
NEW Scheduled posts has been added
NEW Media manager has been added
NEW Package settings has been extended and improved
NEW Payments sections has been added
NEW E-mail notifications has been added: Subscription Expired, Payment received, Trial Expired, User Registered
BUGFIX Minor bugfixes
UPDATE Payment section has been totally rewritten
UPDATE No more need to point server document root to /public/ folder
UPDATE Installation wizard has been improved
UPDATE Settings has been separated into own pages
UPDATE Web Cron has been improved
UPDATE UI/UX for mobile version has been optimized
UPDATE Vendor packages update to the latest versions and bundled

Version 2.0.4

01.08.2019

NEW Ukrainian language added
BUGFIX Adding account with Admin privilege fixed
BUGFIX Sending post to "Directly contacted" fixed
UPDATE Scheduler optimization
UPDATE Vendor packages update to the latest versions and bundled

Version 2.0.3

03.07.2019

NEW Login with Facebook feature added
NEW Enable / Disable landing page option added
NEW Search users by name or email added
BUGFIX Working with proxy totally rewritten
UPDATE Symbol @ now automatically removes from Users list
UPDATE exif PHP extension added as requirement
UPDATE Vendor packages update to the latest versions and bundled

Version 2.0.2

25.06.2019

NEW Failed messages log viewer added.
NEW Turkish language added.
NEW Portuguese language added.
BUGFIX Autopilot failed on first message sent fixed.
BUGFIX User deleting fixed.
BUGFIX Adding new proxy country validation fixed.
UPDATE Direct Mesenger functionality optimization.
UPDATE Supervisor support removed. Now DM Pilot smoothly works with regular Cron scheduler.
UPDATE Sending to Users list speed optimized.
UPDATE Vendor packages update to the latest versions and bundled

Version 2.0.1

18.06.2019

NEW Search users by #hashtag added to Users list > Add multiple
NEW Force users to use system proxy feature added
NEW Limit users to use own proxy feature added
NEW System proxy management has been added to Settings section.
NEW External cron added. You can use third-party services to ping http://your-web-site.com/cron every minute.
NEW Export of your accounts followers and following. Exported list will be downloaded as plain text file.
NEW Added .htaccess file to the root path to support sub-folder and public_html/ installation path on some shared hosting providers.
BUGFIX Fixed bug in installer which happens on some shared hosting providers.
UPDATE Finished all Russian translations.
UPDATE Vendor packages update to the latest versions and bundled

Version 2.0.0

02.06.2019

NEW SaaS (Software as a service) has been added and integrated with Stripe payment gateway
NEW Web-based installation wizard added
NEW Web-based update wizard added
NEW Packages manager to set your pricing model
NEW Users manager to control your customers
NEW Localization and currency selection added
NEW E-mail settings added
NEW Landing page added
NEW Skin selection for landing page
NEW Google Analytics integration added
NEW Google reCaptcha added to protect registration form
NEW Stripe integration added
NEW Settings manager to fine tune your SaaS web-site
BUGFIX Fixed bugfix in SendMessage job
UPDATE Major code optimization
UPDATE Vendor packages update to the latest versions and bundled

Version 1.0.3

18.05.2019

BUGFIX Fixed bugfix in ProcessFollower job
UPDATE Minor code optimization
UPDATE Vendor packages update to latest versions.

Version 1.0.2

11.05.2019

NEW New messages widgets has been added to the Dashboard indicating queue, sent and failed messages statistics with ability to clear the queue or messages statistics.
NEW Added support of new message types sent in Direct Messenger
BUGFIX Fixed minor bugfix in Send message
UPDATE Minor code optimization
UPDATE Vendor packages update to latest versions.

Version 1.0.1

28.04.2019

NEW Added "Direct Messenger" feature
NEW "Add multiple" feature added – list of users now can be imported by simple pasting into text box.
NEW Added new target audience for "Direct contacted"
NEW Added new speed option "Instantly (every 7-10 seconds)"
BUGFIX Fixed "No configs given" issue
BUGFIX Fixed logged in redirect to /home
UPDATE Solved challenge_required exception, then new account has been added
UPDATE A few UI improvements

Version 1.0.0

10.04.2019

RELEASE Initial release

Support

If you need assistance in setting up DM Pilot or tips on using the service, please contact us at [email protected].

To speed up the support process, please describe your problem in detail and provide access to your server within the zip archive of the /storage/logs log files.