Jump to content


Member Since 30 May 2017
Offline Last Active Mar 18 2019 03:29 PM


Posted by X2Peter on 18 March 2019 - 01:53 PM

Hello Success,


We have a Zapier integration in the works, as of now it can only do basic operations (create contacts, accounts, leads etc). Are there any features in particular you would like the integration to implement?

#15473 Error 500 with openssl_decrypt() when updating to 7.1 Fix

Posted by X2Peter on 25 January 2019 - 03:06 PM

Please note that you will also need to re-enter your app credentials from manage apps, including your Google integration credentials as the previous cipher used with mcrypt has no analogous cipher in openssl.

#15439 Issue after updating to 7.1

Posted by X2Peter on 10 January 2019 - 10:00 AM

Hello JacobD,


You may need to re-generate your encryption.iv and encryption.key files in protected/config. You can do this by deleting these files (the app should then re-create them or you can manually create them by running protected/yiic cryptsetup).

#15433 X2CRM 7.1 Released - Support for PHP 7.2

Posted by X2Peter on 09 January 2019 - 04:40 PM

Hello Everyone,


Today we released X2CRM v7.1 which includes misc. bug fixes and support for PHP 7.2. Please see the release notes below:




  • General Changelog / Developer Notes

    • X2CRM is now compatible with PHP 7.1+
  • Miscellaneous bug fixes

    • Fixed issue with emailing where mail servers which are not configured to use VERP can still send email
    • Removed list option from the reporting module
    • A/B campaigns now work with dynamic lists
    • Fixed issue where 'do not email' settings would get incorrectly set
    • Fixed issue where a 500 error would occur if the 'maxFileSize' attribute was not created correctly
    • Fixed issue where X2Flow would incorrectly reference a workflow ID
    • Fixed issue where logging time on a record would incorrectly calculate time spent
    • Fixed front-end with the complete stage action in X2Workflow where the note textarea was covering the stage selection dropdown

#15298 CSFR Token Error raising its head again

Posted by X2Peter on 13 November 2018 - 10:07 AM

This is strange, I believe we have run into issues with Safari browser users and are currently designing a fix. Would you happen to know which browsers these leads may have been using? Regardless, we are currently testing web forms with different browsers to replicate the issue. I will keep this thread updated with our results.

#15273 secure X2 with fail2ban - anyone ?

Posted by X2Peter on 07 November 2018 - 01:32 PM

Hello Noime,


I would not necessarily use notifications as a critieria for IP ban with fail2ban as the period at which the 'GET /index.php/notifications/get.*' can be configured within the admin panel (you might also inadvertently ban yourself as your browser would be maing the requests). The notification JS is run periodically to retrieve messages such as 'John Doe has opened an email!' etc and display them in the notification box (the box in the upper right corner with blue numbers). However removing them from the apache logs can be a good thing.


On our developer server we use some of the default apache fail2ban jails such as 'apache', 'apache-noscript' and 'apache-overflow'. I don't have any specific filters written out but I would recommend adding a filter for 403 errors on the login page, this should help against bots that are trying to brute force login to your app. The same goes with the API (protect against failed authentications of API).

#15270 Assign modules and reports to specific users

Posted by X2Peter on 07 November 2018 - 01:07 PM

Hello Charl,


Regarding the module assignments, we have something in the works to expand user roles such that modules would take these user-created roles into account when determining permissions. Basically there would be more options for module permissions than just 'admin only'.


Regarding the assignments for reports, we have a prototype built already and should have it ready for release early next year.

#15220 Known Issues with ver 7 upgrade

Posted by X2Peter on 29 October 2018 - 09:51 AM

Hello Donna,


X2CRM is not compatible with PHP 7.1 at this time. We will reach full compatibility before Mid-December. We do recommend backing up any site files as well as the database before update.

#15216 Error with translations - no findings in searchgrid

Posted by X2Peter on 26 October 2018 - 02:09 PM

I believe this bug existed in 6.9.3 as well (tested on a 6.9.3 version of the app) however here is the fix:



return $model === "- ".Yii::t('app', 'Select')." -" ? '' : $model;

Let me know if you still have filtering issues after this fix.

#15210 Send Emails Stopped working after 6.9.1 upgrade

Posted by X2Peter on 25 October 2018 - 11:46 AM

Hello All,


We apologize for any issues that may have occurred in 7.0 with regards to email and will release a hot-patch very soon. With regard to the XVERP issue, please do the following:

     * Whether to use VERP.
     * Default is changed to true for bounce handling
     * @link http://en.wikipedia.org/wiki/Variable_envelope_return_path
     * @link http://www.postfix.org/VERP_README.html Info on VERP
     * @var boolean
    public $do_verp = false;

in protected/components/phpMailer/class.smtp.php


as well as in protected/components/phpMailer/class.phpmailer.php:

     * Whether to generate VERP addresses on send.
     * Default is set to true for bounce handling
     * Only applicable when sending via SMTP.
     * @link https://en.wikipedia.org/wiki/Variable_envelope_return_path
     * @link http://www.postfix.org/VERP_README.html Postfix VERP info
     * @var boolean
    public $do_verp = false;

#15153 Lists - mass functionality

Posted by X2Peter on 17 October 2018 - 01:29 PM

Hello All,


We have noticed that there are a few area in which the mass actions are limited or non-existent. We will be expanding our list functionality before the end of the year.

#15152 Filter text re-appears in Chrome in gridview

Posted by X2Peter on 17 October 2018 - 12:58 PM

Hello All,


We are currently working on the formal roadmap for the product moving forward. We will post a text copy of the roadmap on this forum as well as utilize the Github 'Milestones' feature to convey the upcoming changes.

#15151 Known Issues with ver 7 upgrade

Posted by X2Peter on 17 October 2018 - 12:52 PM

Hello All,


Thank you for the feedback! We will be releasing a hotfix sometime next week in order to address the 'maxFileSize' issue (thank you Atilla for providing a workaround/fix) as well as the email UI bugs.


The name change from 'Accounts' to 'Company' was added in order to add a proper conversion from a 'Contact' record to an 'Account' record and vice-versa. This change was in the attribute label only so the workflows using the field should still work. However we will address this issue in the hotfix as well in order to keep custom workflows compatible with the changes.


We are currently in the process of updating the Github project. The new changelog will be included in the update.


Let me know if you have any questions/concerns.

#14801 Filter text re-appears in Chrome in gridview

Posted by X2Peter on 04 April 2018 - 03:33 PM

Hey Guys,


It appears that this may be a browser issue, we are looking at a few different ways to prevent the auto-fill for unnecessary fields. I will bump this thread with updates as soon as we come to a conclusion.

#14489 Send Emails Stopped working after 6.9.1 upgrade

Posted by X2Peter on 28 December 2017 - 08:40 PM

In the meantime, please replace your old copy of protected/components/behaviors/EmailDeliveryBehavior.php with the version located here: https://github.com/X...eryBehavior.php