Jump to content


Member Since 18 Jun 2013
Offline Last Active Feb 26 2016 04:45 PM

Topics I've Started

X2CRM 5.5

26 February 2016 - 04:46 PM

General Changelog / Developer Notes

  • PHP7 compatibility
  • Yii updated to 1.1.17
  • PHPMailer updated to 5.2.14
  • File attachment feature added to most X2Touch modules, including custom modules
  • Added "Copy to Sent" dropdown to email client configuration to explicitly store sent messages
  • Added "Reply All" button to email client
  • New Office365 credentials type
  • Added web tracker JavaScript code export functionality
  • Fixed importer bug which created erroneous relationships
  • Automated email logging bugfixes
  • Fixed bug preventing records export download button from showing
  • Fixed email client quota issue with Office365

Tracked Bug Fixes:

  • 3335: CDbCommand failed to execute the SQL statement: SQLSTATE[23000]: Integrity constraint violation: 1052 Column 'id' in where clause is ambiguous
  • 3336: Trying to get property of non-object
  • 3348: array_combine() expects parameter 1 to be array, null given
  • 3358: User Report
  • 3363: Undefined variable: id
  • 3367: Undefined index: dupeCheck
  • 3376: User Report
  • 3379: file_exists(): open_basedir restriction in effect.
  • 3383: User Report
  • 3643: User Report

Reporting UI Bugs

13 January 2016 - 06:14 PM

If you're experiencing an issue with the user interface (e.g. a button isn't working as expected, something isn't displaying correctly), it's likely that the issue is being caused by a JavaScript error. These errors can be especially tricky for us to track down, since the error output is not automatically submitted with X2CRM's built-in bug report form. If it's available, manually including JavaScript error output with your bug report can help us to more quickly track down and fix the bug that you're reporting.


If you wish to report a bug that you suspect is due to a JavaScript error,

  1.  Navigate to the page of X2CRM on which the bug is present.
  2. Open your browser's JavaScript console (see http://webmasters.st...e.com/a/77337).
  3. Reproduce the bug in the user interface. For example, if the app behaves unexpectedly when a particular button is pressed, press that button while the JavaScript console is open.
  4. Examine the JavaScript console for error output. If error output is present, include it with your bug report.
  5. If the user interface appears broken when the error occurs, including a screen shot of the broken aspects of the UI with your report can often help us to reproduce the bug.
  6. Submit your bug report either to our bug tracker, or make a post here on our forums. In addition to any JavaScript error output, please include the standard bug report information (http://x2community.c...eport-template/) as well as the name and version of the browser that you used when the error occurred.

X2CRM 5.3.1

06 November 2015 - 01:07 PM

General Changelog / Developer Notes:

  • Fixed bug which caused "Discard unsaved changes?" dialog to display incorrectly in certain cases
  • Fixed bug in module import which could break link-type fields
  • Fixed bug in records export which caused the custom delimiter/enclosure to be ignored in the resulting CSV header
  • Fixed bug in records import causing Action descriptions to be ignored if the ID field was mapped
  • Fixed bug in records import which attempted to insert ActionText even if the Actions model failed validation, resulting in a constraint violation

Tracked Bug Fixes:

  • 3099: Missing argument 1 for Google_Client::authenticate(), called in /var/www/html/crm/protected/components/GoogleAuthenticator.php on line 146 and defined
  • 3115: Undefined offset: 0

X2CRM 5.3

16 October 2015 - 04:51 PM


  • Professional Edition Changes:
    • Google+ integration:
      • Google+ Profile widget allows display of Google+ Profile data on record view screens.
      • Google+ Profile search feature
    • New X2Workflow Splitter enables concurrent execution of flow branches, simplifying creation of complex flow logic.
    • Added mass actions to Email Inbox profile widget. It's now possible to delete, log, and flag emails directly from the profile page.
    • X2Workflow Remote API Call action now supports nested JSON payloads
  • Default processes can now be set on a per module basis.
  • New "Redirect URL" option in web form designer
  • Tags column now available in more module grid views, including custom modules.
  • Added ability to select and move multiple Docs or folders at a time from the Docs grid view

General Changelog / Developer Notes:

  • The Calendar Module now only displays events and actions. Logged time, logged calls, comments, and emails will no longer show in the calendar view.
  • In order to simplify Lead conversion reporting, Leads are now preserved after conversion to Contact or Opportunity and designated as "Converted". Two new fields have been added, "Converted" and "Conversion Date", which get set automatically upon Lead conversion.
  • Fixed bug which prevented Actions from being synced with Google Calendar
  • SASS-generated CSS has been minified. CSS customizations can be made by regenerating the CSS from customized SASS.
  • Updated Google PHP API client Library to version 1.1.5
  • Fixed bug which broke inline editing on Service Cases with associated Contacts.
  • Fixed bug which caused an error when attempting to create a reminder from the Action update page
  • Added back red asterisks appearing alongside required fields on record edit pages.
  • Fixed off-by-one bugs in X2Workflow Periodic Trigger scheduling
  • "Disable automatic record tagging?" option moved out of user preferences. Automatic record tagging can now be disabled globally from the "General Settings" admin page.
  • Added print view feature to Opportunities

Tracked Bug Fixes:

  • 2877: "Assigned To" grid filter cannot be used to retrieve multi-assigned records
  • 2888: array_merge(): Argument #1 is not an array
  • 2889: Invalid argument supplied for foreach()
  • 2891: Trying to get property of non-object
  • 2896: Unable to resolve the request "/index.php/contacts/contacts/weblead".
  • 2931: Trying to get property of non-object
  • 2969: AdminController cannot find the requested view "deleteDropdowns".
  • 2972: Property "Docs.editPermissions" is not defined.
  • 2980: Property "Contacts.private" is not defined.
  • 2984: Undefined index: notificationUsers

X2CRM 5.2.1

26 August 2015 - 03:01 PM

General Changelog / Developer Notes:

  • Fixed backwards compatibility issue affecting custom modules
  • Added public info settings validation which prevents issues with public base URI/URL formatting
  • Fixed bug which caused logged calls to display in the Actions module list view
  • Fixed bug affecting cookie-based web tracking on servers whose hostname lacked a subdomain
  • New admin option to upload a login screen logo (Professional Edition Only)

Download links: