2.6.0 Released!

  1. 2 weeks ago

    alanhartless

    Feb 9 Administrator

    We're proud to introduce 2.6.0! 2.6 brings a cool feature called marketing messages. Here's how it works. Each of your contacts may prefer a different means of communication. One may like email where another prefers a text message. With marketing messages, you can create material in a single UI across multiple channels. When used in a campaign, Mautic will determine which channel to send based on the contact's defined preferences. (Remember the preference center feature introduced a few releases ago?)

    This release also brings support for building reports based on your campaign activity. By filtering by specific channels or events, you can get a glimpse at the performance of your campaign.

    This release brings some big database schema changes. For one, in order to support reports, we had to ensure that the specific channel and it's IDs were mapped to the campaign event in such a way reports could be build. This meant that we had to analyze and update all of Mautic's logged campaign events for contacts. If you have a large campaign_lead_event_log table, it is highly recommended that you use the upgrade script rather than the web updater to ensure this process happens successfully. We also added a timezone column to the leads table in preparation for future features.

    Go to https://github.com/mautic/mautic/releases/tag/2.6.0 to read the full release notes.

    As always, if you are have access to SSH, we highly recommend that you use the update script. Download it to the root of your Mautic installation and run it with php upgrade.php. Be sure to remove this file once the upgrade is complete.

    Happy Marketing all!
    The Mautic Team

  2. Edited 2 weeks ago by ldrrp

    My upgrade failed. https://github.com/mautic/mautic/issues/3377

    Now im getting a 500 error on any page

  3. try script update. it might work.

  4. Thank you for the new release.
    Keep up the great work!

  5. Edited 2 weeks ago by ioniacob

    Please, help, my update failed.
    .../upgrade/critical_migrations.txt
    ["20160225000000"]

    In the process of updating from the web, in the last step, it was stopped.

  6. My upgrade failed. Did it with console and script.. says migrations failed. How do i recover? It tells me to check logs.. but where is the log?

  7. @chizuoka@gmail.com My upgrade failed. Did it with console and script.. says migrations failed. How do i recover? It tells me to check logs.. but where is the log?

    If you have file access to the server then default directory for logs is "install dir of mautic" /app/logs/

  8. Hi

    I updated last night and got an error. So I could at least get back to the login screen my host did this:

    1) edit the .htaccess in the site's home folder and be sure to add:
    AddType x-httpd-php7 .php
    to the top
    2) Rename or delete the php.ini which is added in the site's home folder.

    When i log in now I get:

    The site is currently offline due to encountering an error. If the problem persists, please contact the system administrator.

    After contacting my host, who in fairness have been the ones stopping from installing mautic properly initially have provided these php error details.

    Before I continue though, it strikes me that an better update/backup process is required. In other words a simple backup up button, which creates a zip of the files and database in the host folder before pressing update. I suggest a process similar to duplicator plugin for WordPress where the files and database are saved in the host folder. Perhaps if things fail, you could then go to mauticdomain.com/restore if things fail after update and then you can restore from files used to backup. As there is no plugin for backup like with WordPress we need this feature surely.

    [2017-02-10 10:42:06] mautic.ERROR: Symfony\Component\Debug\Exception\FatalThrowableError: Class 'Symfony\Component\Cache\Adapter\FilesystemAdapter' not found - in file /var/sites/c/contact.abawise.com/public_html/app/bundles/CoreBundle/Helper/CacheStorageHelper.php - at line 216 [] []
    [2017-02-10 10:44:09] mautic.ERROR: Symfony\Component\Debug\Exception\FatalThrowableError: Class 'Symfony\Component\Cache\Adapter\FilesystemAdapter' not found - in file /var/sites/c/contact.abawise.com/public_html/app/bundles/CoreBundle/Helper/CacheStorageHelper.php - at line 216 [] []
    [2017-02-10 10:44:25] mautic.ERROR: Symfony\Component\Debug\Exception\FatalThrowableError: Class 'Symfony\Component\Cache\Adapter\FilesystemAdapter' not found - in file /var/sites/c/contact.abawise.com/public_html/app/bundles/CoreBundle/Helper/CacheStorageHelper.php - at line 216 [] []
    [2017-02-10 10:46:04] mautic.ERROR: Symfony\Component\Debug\Exception\FatalThrowableError: Class 'Symfony\Component\Cache\Adapter\FilesystemAdapter' not found - in file /var/sites/c/contact.abawise.com/public_html/app/bundles/CoreBundle/Helper/CacheStorageHelper.php - at line 216 [] []
    [2017-02-10 10:47:53] mautic.ERROR: Symfony\Component\Debug\Exception\FatalThrowableError: Class 'Symfony\Component\Cache\Adapter\FilesystemAdapter' not found - in file /var/sites/c/contact.abawise.com/public_html/app/bundles/CoreBundle/Helper/CacheStorageHelper.php - at line 216 [] []
    [2017-02-10 10:49:55] mautic.ERROR: Symfony\Component\Debug\Exception\FatalThrowableError: Class 'Symfony\Component\Cache\Adapter\FilesystemAdapter' not found - in file /var/sites/c/contact.abawise.com/public_html/app/bundles/CoreBundle/Helper/CacheStorageHelper.php - at line 216 [] []
    [2017-02-10 10:50:09] mautic.ERROR: Symfony\Component\Debug\Exception\FatalThrowableError: Class 'Symfony\Component\Cache\Adapter\FilesystemAdapter' not found - in file /var/sites/c/contact.abawise.com/public_html/app/bundles/CoreBundle/Helper/CacheStorageHelper.php - at line 216 [] []
    [2017-02-10 11:31:24] mautic.NOTICE: Doctrine\DBAL\Exception\InvalidFieldNameException: An exception occurred while executing 'SELECT c0_.id AS id_0, c0_.name AS name_1, c0_.description AS description_2, c0_.type AS type_3, c0_.event_type AS event_type_4, c0_.event_order AS event_order_5, c0_.properties AS properties_6, c0_.trigger_date AS trigger_date_7, c0_.trigger_interval AS trigger_interval_8, c0_.trigger_interval_unit AS trigger_interval_unit_9, c0_.trigger_mode AS trigger_mode_10, c0_.decision_path AS decision_path_11, c0_.temp_id AS temp_id_12, c0_.channel AS channel_13, c0_.channel_id AS channel_id_14 FROM campaign_events c0_ WHERE c0_.campaign_id = 1 AND c0_.parent_id IS NULL AND c0_.event_type <> 'decision'': SQLSTATE[42S22]: Column not found: 1054 Unknown column 'c0_.channel' in 'field list' (uncaught exception) at /var/sites/c/contact.abawise.com/public_html/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/AbstractMySQLDriver.php line 71 while running console command `mautic:campaigns:trigger` [] []
    [2017-02-10 11:46:16] mautic.NOTICE: Doctrine\DBAL\Exception\InvalidFieldNameException: An exception occurred while executing 'SELECT c0_.id AS id_0, c0_.name AS name_1, c0_.description AS description_2, c0_.type AS type_3, c0_.event_type AS event_type_4, c0_.event_order AS event_order_5, c0_.properties AS properties_6, c0_.trigger_date AS trigger_date_7, c0_.trigger_interval AS trigger_interval_8, c0_.trigger_interval_unit AS trigger_interval_unit_9, c0_.trigger_mode AS trigger_mode_10, c0_.decision_path AS decision_path_11, c0_.temp_id AS temp_id_12, c0_.channel AS channel_13, c0_.channel_id AS channel_id_14 FROM campaign_events c0_ WHERE c0_.campaign_id = 1 AND c0_.parent_id IS NULL AND c0_.event_type <> 'decision'': SQLSTATE[42S22]: Column not found: 1054 Unknown column 'c0_.channel' in 'field list' (uncaught exception) at /var/sites/c/contact.abawise.com/public_html/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/AbstractMySQLDriver.php line 71 while running console command `mautic:campaigns:trigger` [] []
    [2017-02-10 12:02:55] mautic.ERROR: Symfony\Component\Debug\Exception\FatalThrowableError: Class 'Symfony\Component\Cache\Adapter\FilesystemAdapter' not found - in file /var/sites/c/contact.abawise.com/public_html/app/bundles/CoreBundle/Helper/CacheStorageHelper.php - at line 216 [] []
    [2017-02-10 12:15:27] mautic.ERROR: Symfony\Component\Debug\Exception\FatalThrowableError: Class 'Symfony\Component\Cache\Adapter\FilesystemAdapter' not found - in file /var/sites/c/contact.abawise.com/public_html/app/bundles/CoreBundle/Helper/CacheStorageHelper.php - at line 216 [] []
    [2017-02-10 12:16:05] mautic.NOTICE: Doctrine\DBAL\Exception\InvalidFieldNameException: An exception occurred while executing 'SELECT c0_.id AS id_0, c0_.name AS name_1, c0_.description AS description_2, c0_.type AS type_3, c0_.event_type AS event_type_4, c0_.event_order AS event_order_5, c0_.properties AS properties_6, c0_.trigger_date AS trigger_date_7, c0_.trigger_interval AS trigger_interval_8, c0_.trigger_interval_unit AS trigger_interval_unit_9, c0_.trigger_mode AS trigger_mode_10, c0_.decision_path AS decision_path_11, c0_.temp_id AS temp_id_12, c0_.channel AS channel_13, c0_.channel_id AS channel_id_14 FROM campaign_events c0_ WHERE c0_.campaign_id = 1 AND c0_.parent_id IS NULL AND c0_.event_type <> 'decision'': SQLSTATE[42S22]: Column not found: 1054 Unknown column 'c0_.channel' in 'field list' (uncaught exception) at /var/sites/c/contact.abawise.com/public_html/vendor/doctrine/dbal/lib/Doctrine/DBAL/Driver/AbstractMySQLDriver.php line 71 while running console command `mautic:campaigns:trigger` [] []
    [2017-02-10 12:19:13] mautic.ERROR: Symfony\Component\Debug\Exception\FatalThrowableError: Class 'Symfony\Component\Cache\Adapter\FilesystemAdapter' not found - in file /var/sites/c/contact.abawise.com/public_html/app/bundles/CoreBundle/Helper/CacheStorageHelper.php - at line 216 [] []
    [2017-02-10 12:19:20] mautic.ERROR: Symfony\Component\Debug\Exception\FatalThrowableError: Class 'Symfony\Component\Cache\Adapter\FilesystemAdapter' not found - in file /var/sites/c/contact.abawise.com/public_html/app/bundles/CoreBundle/Helper/CacheStorageHelper.php - at line 216 [] []
    [2017-02-10 12:19:22] mautic.ERROR: Symfony\Component\Debug\Exception\FatalThrowableError: Class 'Symfony\Component\Cache\Adapter\FilesystemAdapter' not found - in file /var/sites/c/contact.abawise.com/public_html/app/bundles/CoreBundle/Helper/CacheStorageHelper.php - at line 216 [] []
    [2017-02-10 12:19:42] mautic.ERROR: Symfony\Component\Debug\Exception\FatalThrowableError: Class 'Symfony\Component\Cache\Adapter\FilesystemAdapter' not found - in file /var/sites/c/contact.abawise.com/public_html/app/bundles/CoreBundle/Helper/CacheStorageHelper.php - at line 216 [] []
    [2017-02-10 12:20:03] mautic.ERROR: Symfony\Component\Debug\Exception\FatalThrowableError: Class 'Symfony\Component\Cache\Adapter\FilesystemAdapter' not found - in file /var/sites/c/contact.abawise.com/public_html/app/bundles/CoreBundle/Helper/CacheStorageHelper.php - at line 216 [] []
    [2017-02-10 12:20:51] mautic.ERROR: Symfony\Component\Debug\Exception\FatalThrowableError: Class 'Symfony\Component\Cache\Adapter\FilesystemAdapter' not found - in file /var/sites/c/contact.abawise.com/public_html/app/bundles/CoreBundle/Helper/CacheStorageHelper.php - at line 216 [] []
    [2017-02-10 12:25:55] mautic.ERROR: Symfony\Component\Debug\Exception\FatalThrowableError: Class 'Symfony\Component\Cache\Adapter\FilesystemAdapter' not found - in file /var/sites/c/contact.abawise.com/public_html/app/bundles/CoreBundle/Helper/CacheStorageHelper.php - at line 216 [] []
    [2017-02-10 12:26:19] mautic.ERROR: Symfony\Component\Debug\Exception\FatalThrowableError: Class 'Symfony\Component\Cache\Adapter\FilesystemAdapter' not found - in file /var/sites/c/contact.abawise.com/public_html/app/bundles/CoreBundle/Helper/CacheStorageHelper.php - at line 216 [] []

  9. @Jimcf Before I continue though, it strikes me that an better update/backup process is required.

    I don't quite agree. Updating an application and therefore backing it up and restoring it as needed are administrative tasks which require certain expertise and should not be done "along the way". If there is a lack of this expertise, SaaS should be your way of choice.

  10. @PeterTL

    It's worked just fine in WordPress or similar for years so why break the system. I'm not interested in what SaaS is whatsoever. I'm interested in simplicity and am used to basic backup processes in WordPress that should be in mautic. Granted I may need to upload previous web files and database if things break but not everyone knows how to do this either.

    An inbuilt backup process would reduce support issues and allow people to simply go backwards after reporting the errors so they can get straight back to work with the processes required with mautic. Now, I don't know who to blame, my host or mautic and am in a waiting game for what to do next.

    Saas might be simple to you but its yet another thing to learn that in this instance does not need to be learnt. Mautic is open source and I appreciate the work done but we do need better processes. You might like fault finding but I don't and in short there are no plugins in mautic like WordPress that could make it go wrong.

  11. @Jimcf:

    I have rarely seen enterprise level software which brings comprehensive backup functionalities. Why? Because there is no need, system management is done on another level.

    Normally you operate a set of a minimum of two servers: one test and one production server. If there is no test server - which is kind of devastating - then you should at least backup everything using basic commands like mysqldump and cp.

    With respect, but...

    1. if you don't have a testing environment
    2. if you don't have shell access to backup manually
    3. you don't have a frontend like PHPMyAdmin and a management console to manually backup
    4. you don't have provider services to backup things for you

    ...you should not run Mautic on your own but better use the hosted version.

    I am with you, learning is important. But before someone learns operating a production system, he should learn the basics like operating a server system.

  12. @PeterTL

    I’m sorry but NO, NO AND NO again.

    What I’ve suggested is simple stuff for them to implement. Any open source software should not be built so that those who use it find themselves down the creek without a paddle. Of course, it will develop in all sorts of ways but my experience with WordPress indicates that there is a necessity to have either plugins or in built capabilities to back up.

    I have access the ftp and all things, php my admin etc I need but my point is the sheer scale of time wasted on dodgy updates.

    In laymen’s terms, you are insinuating that people who use this software have all the hours under the sun. This is what irritates me massively about the approach you are taking. I do not and should not have the time for this stuff. Neither should anyone else. There is enough to get setup inside Mautic in conjunction with cron jobs etc.

    It’s a bit like a tablet I have just bought, great apart from the awful battery. As such it’s not really great at all. All the features but let down massively. That’s the principle I’m arguing, put in the failsafe procedures and you maintain the reputation of the product. Waste people’s time and you ruin reputation.

    While I am luckily still just testing the software, I don’t like my time being wasted.

  13. I agree completely with @Jimcf

    It is not anything to say.

  14. @PeterTL

    Mautic is Enterprise level software? Give me a break. No sane enterprise is ever going to rely on Mautic with all its bugs and unreliabilities.

    @PeterTL With respect, but...
    if you don't have a testing environment
    if you don't have shell access to backup manually
    you don't have a frontend like PHPMyAdmin and a management console to manually backup
    you don't have provider services to backup things for you
    ...you should not run Mautic on your own but better use the hosted version.

    That is really just a plain arrogant answer and attitude in my opinion.

    Isn't Mautic made for anyone, including small businesses? That's what I got straight from Mautic's video presentations. That they want to empower everyone, especially small businesses which don't have the funds to spend huge bucks on all those overpriced Hubspot like automation softwares.

    But you're right in saying that "you should not use Mautic", but not for the reason you say, but because it's just a big ball of bugs and because the devs have no interest in cleaning up all those bugs.

    @Jimcf I don’t like my time being wasted.

    Completely agree with that. Again the devs don't seem to care that they're disappointing users massively by promising them the world, and then after the users start using it and spending their time to get familiar with the software, there is disappointment after disappointment and eventually abandonment due to the software being so unreliable and broken in many areas.

  15. If Mautic is so bad, why don't you guys go pay for Convertkit, Drip, Infusionsoft, Ontraport or ActiveCampaign or better yet, get together, add some developers to the group and fork it? Are you running a business or a hobby?

    I understand people's frustrations about Mautic and the need to abandon it. What I don't understand is how someone can continue to use something that's causes frustration when there are other avenues. That's just not rational.

    =====

    However, @PeterTL is right. You should <u>always</u> setup a staging server before you push stuff to production. I don't care if it's an OS, a piece of software or the best-selling novel you're writing. If you can't do that and you're on a VPS, most providers worth their salt, offer snapshots. That's the standard, and in most working environments, failure to adhere to it will have you carrying the cardboard box with your personal items before the working day is over.

    Besides, if there isn't a feature you need or a bug that's affecting you, why update? If it's not broke, don't fix it.

  16. @MxyzptlkFishStix If Mautic is so bad, why don't you guys go pay for Convertkit, Drip, Infusionsoft, Ontraport or ActiveCampaign?

    I will, it's just unfortunate that I spent a week getting to grips with Mautic only to found out it is not able to reliably do basic functionality such as double opt-in, such as suggested in Mautic's own blogpost here: https://www.mautic.org/blog/integrator/creating-a-double-opt-in-email-campaign/ . Not to mention the many other bugs such as report filter conditions and split testing stats not working.

    It just makes me feel as I can not rely on Mautic as a whole, because you never know what other functionality is not going to work or freak out on you and do unintended things. This makes it unreliable for a production environment where you need to be able to depend on and trust in the software you use.

    I'm not saying Mautic is bad. I think it has great promise. But the lack of interest to fix bugs and to make the foundational functionalities work properly is disappointing and makes me have doubts about its future.

    Also, I don't feel a backup solution is really necessary at this point, as most decent host make daily backups of your websites. I was a bit out of line there and wrong about that point that @PeterTL made. Having a backup solution integrated would be nice, but a luxury, not a necessity.

    P.S. @Jimcf you can set up automatic scheduled backups with Updraftplus premium for wordpress, if you're running wordpress plugin on the same server as Mautic. Updraftplus allows you to backup external folders and databases, so you can select to backup the Mautic folder and database.

    Anyway, the reason I posts these posts is because I hope some of the devs will notice, but so far I don't see any of the devs seem to show any concern for the these kinds of experiences that people have.

  17. @Paul999 I will, it's just unfortunate that I spent a week getting to grips with Mautic only to found out it is not able to reliably do basic functionality such as double opt-in, such as suggested in Mautic's own blogpost here: https://www.mautic.org/blog/integrator/creating-a-double-opt-in-email-campaign/ . Not to mention the many other bugs such as report filter conditions and split testing stats not working.

    It just makes me feel as I can not rely on Mautic as a whole, because you never know what other functionality is not going to work or freak out on you and do unintended things. This makes it unreliable for a production environment where you need to be able to depend on and trust in the software you use.

    I'm not saying Mautic is bad. I think it has great promise. But the lack of interest to fix bugs and to make the foundational functionalities work properly is disappointing and makes me have doubts about its future.

    Also, I don't feel a backup solution is really necessary at this point, as most decent host make daily backups of your websites. I was a bit out of line there and wrong about that point that @PeterTL made. Having a backup solution integrated would be nice, but a luxury, not a necessity.

    P.S. @Jimcf you can set up automatic scheduled backups for Mautic with Updraftplus premium for wordpress, if you're running wordpress plugin on the same server as Mautic. Updraftplus allows you to backup external folders and databases, so you can select to backup the Mautic folder and database.

    Anyway, the reason I posts these posts is because I hope some of the devs will notice, but so far I don't see any of the devs seem to show any concern for the these kinds of experiences that people have.

  18. You concerns would probably be better heard on the Slack channel or Github. That's where developers like to hang out for some reasons.

  19. Edited 2 weeks ago by Paul999

    Ok, I posted it here because I was under the impression that Github is solely for reporting bugs and reporting issues related directly to development. Not so much about my experience as a user.

    I did report many of the bugs I found there. But most received no acknowledgement and commitment to fix.

  20. @Paul999 I will, it's just unfortunate that I spent a week getting to grips with Mautic only to found out it is not able to reliably do basic functionality such as double opt-in, such as suggested in Mautic's own blogpost here: https://www.mautic.org/blog/integrator/creating-a-double-opt-in-email-campaign/ . Not to mention the many other bugs such as report filter conditions and split testing stats not working.

    It just makes me feel as I can not rely on Mautic as a whole, because you never know what other functionality is not going to work or freak out on you and do unintended things. This makes it unreliable for a production environment where you need to be able to depend on and trust in the software you use.

    I'm not saying Mautic is bad. I think it has great promise. But the lack of interest to fix bugs and to make the foundational functionalities work properly is disappointing and makes me have doubts about its future.

    Also, I don't feel a backup solution is really necessary at this point, as most decent host make daily backups of your websites. I was a bit out of line there and wrong about that point that @PeterTL made. Having a backup solution integrated would be nice, but a luxury, not a necessity.

    P.S. @Jimcf you can set up automatic scheduled backups with Updraftplus premium for wordpress, if you're running wordpress plugin on the same server as Mautic. Updraftplus allows you to backup external folders and databases, so you can select to backup the Mautic folder and database.

    Anyway, the reason I posts these posts is because I hope some of the devs will notice, but so far I don't see any of the devs seem to show any concern for the these kinds of experiences that people have.

    I tried double optin but failed to get it work.

    But i did some research and found out that single optin get better optin conversion rates than double opt-in. I now using single optin feature by Mautic.

  21. Newer ›
 

or Sign Up to reply!