SuiteCRM is the award-winning open-source, enterprise-ready Customer Relationship Management (CRM) software application.

Overview

SuiteCRM 8.0.0-beta-2

LICENSE contributions welcome Gitter chat Twitter

Website | Maintainers | Community & Forum | Code of Conduct

SuiteCRM is the award-winning open-source, enterprise-ready Customer Relationship Management (CRM) software application.

Our vision is to be the most adopted open source enterprise CRM in the world, giving users full control of their data and freedom to own and customise their business solution.

Find out more about SuiteCRM 8 and checkout the online demo here

Getting Started

Visit the Administration Guide for details on getting started, system compatibility and installing SuiteCRM 8

See the Release Notes for more detail and known issues in the beta build

Roadmap

View the Roadmap for details on what is coming in SuiteCRM 8.

Contribute

We would love to have you feedback and input to help make SuiteCRM 8 Great for everyone

SuiteCRM 8 is still in active development and all current releases are not yet production ready, so be sure to check the Release Notes and list of Known Issues before getting involved

If you have found an issue you think we should know about, or have a suggestion/feedback, please Submit An Issue.

If you want to get involved or submit a Fix, fork the repo and when ready please Submit An PR - More detail for developers will be coming soon so stay tuned

Security

We take security seriously here at SuiteCRM so if you have discovered a security risk report it by emailing [email protected]. This will be delivered to the product team who handle security issues. Please don't disclose security bugs publicly until they have been handled by the security team.

Your email will be acknowledged within 24 hours during the business week (Mon - Fri), and you’ll receive a more detailed response to your email within 72 hours during the business week (Mon - Fri) indicating the next steps in handling your report.

Support

SuiteCRM is an open-source project. If you require help with support then please use our support forum. By using the forums the knowledge is shared with everyone in the community. Our developer and community team members answer questions on the forum daily but it also allows the other members of the community to contribute. If you would like customisations to specifically fit your SuiteCRM needs then please visit the website.

License AGPLv3

SuiteCRM is published under the AGPLv3 license.

Comments
  • Cannot login into freshly installed SuiteCRM V8

    Cannot login into freshly installed SuiteCRM V8

    Issue

    After seemingly successful installation I cannot login with admin user

    Installation is performed as per installation guide,

    SuiteCRM Silent Install

    Running: check-install-lock step: check-install-lock | status: done Installer not locked. Proceeding with install Running: check-db-connection step: check-db-connection | status: done DB credentials ok Running: install-system-checks step: install-system-checks | status: done Running: create-config step: create-config | status: done Created silent install config: config_si.php Running: create-env step: create-env | status: done Created .env.local Running: run-legacy-install step: run-legacy-install | status: done Legacy install successful

    ============

    Expected Behavior

    Actual Behavior

    Admin user cannot login, PHP log is clear, in browser there is a message: Error fetching metadata, seems like user is logged in but nothing is available from the main menu,

    JS console returns: node_modules_angular_core_fesm2015_core_js-es2015.d7030c87f7f062fb36bc.js:1 ERROR Error: Uncaught (in promise): Error: Internal server error Error: Internal server error at new t (node_modules_apollo-angular_fesm2015_ngApollo_js-_0ddc0-es2015.62f90fac9a620f500655.js:1) at node_modules_apollo-angular_fesm2015_ngApollo_js-_0ddc0-es2015.62f90fac9a620f500655.js:1 at r (node_modules_apollo-angular_fesm2015_ngApollo_js-_0ddc0-es2015.62f90fac9a620f500655.js:1) at node_modules_apollo-angular_fesm2015_ngApollo_js-_0ddc0-es2015.62f90fac9a620f500655.js:1 at new P (polyfills-es2015.b81ce80777ba591aef43.js:1) at Object.then (node_modules_apollo-angular_fesm2015_ngApollo_js-_0ddc0-es2015.62f90fac9a620f500655.js:1) at Object.next (node_modules_apollo-angular_fesm2015_ngApollo_js-_0ddc0-es2015.62f90fac9a620f500655.js:1) at v (core_app_shell_src_bootstrap_ts-es2015.f1ac98f4222c1448c4f1.js:1) at _ (core_app_shell_src_bootstrap_ts-es2015.f1ac98f4222c1448c4f1.js:1) at e.t.next (core_app_shell_src_bootstrap_ts-es2015.f1ac98f4222c1448c4f1.js:1) at w (polyfills-es2015.b81ce80777ba591aef43.js:1) at w (polyfills-es2015.b81ce80777ba591aef43.js:1) at polyfills-es2015.b81ce80777ba591aef43.js:1 at u.invokeTask (polyfills-es2015.b81ce80777ba591aef43.js:1) at Object.onInvokeTask (node_modules_angular_core_fesm2015_core_js-es2015.d7030c87f7f062fb36bc.js:1) at u.invokeTask (polyfills-es2015.b81ce80777ba591aef43.js:1) at t.runTask (polyfills-es2015.b81ce80777ba591aef43.js:1) at b (polyfills-es2015.b81ce80777ba591aef43.js:1) at l.invokeTask [as invoke] (polyfills-es2015.b81ce80777ba591aef43.js:1) at m (polyfills-es2015.b81ce80777ba591aef43.js:1)

    In network tab: 
    
    Session status returns: {"appStatus":{"installed":true,"locked":true},"active":true,"id":"1","firstName":null,"lastName":"Administrator","userName":"admin"}
    
    There is graphql requsts returning:
    {"errors":[{"message":"Internal server error","extensions":{"category":"internal"},"locations":[{"line":2,"column":3}],"path":["navbar"]}],"data":{"navbar":null}}
    

    Possible Fix

    Steps to Reproduce

    1. Install as per instructions
    2. Try to login as admin

    Context

    Your Environment

    • SuiteCRM Version used: SuiteCRM V8.0
    • Browser name and version (e.g. Chrome Version 51.0.2704.63 (64-bit)): Latest chrome
    • Environment name and version (e.g. MySQL, PHP 7): PHP 8.0.6 (php-fpm), MySQL Enterprise 8.0.17
    • Operating System and version (e.g Ubuntu 16.04): Centos7
    Type:Question 
    opened by vladimirpekez 16
  • 8.2.0 Installation issue

    8.2.0 Installation issue

    Issue

    While installing SuiteCRM 8.2.0 an error occurs (Getting the same error on 8.1.3 as well) image

    The error message gives no clue of what's the issue, checked both logs and there is nothing in there

    Your Environment

    • SuiteCRM Version used: 8.2.0
    • Environment name and version (e.g. MySQL, PHP 7): php 8.0.24 (All required php modules are installed), mariadb 10.7.7
    • Operating System and version (e.g Ubuntu 16.04): Ubuntu 20.04
    opened by Tofandel 15
  • "Undefined" record UUID on one-to-one custom module relationship linked field url

    Issue

    "Undefined" record UUID on one-to-one custom module relationship linked field url

    Expected Behavior

    Get url with record UUID in linked field

    Actual Behavior

    Get "undefined" value in url: http://localhost/#/test_module1/record/undefined

    Steps to Reproduce

    1. Install as per instructions
    2. Create basic custom module in studio
    3. Create one-to-one ralationship custom module->account
    4. Deploy custom module
    5. insert account record
    6. insert custom module record
    7. link custom module record with account record
    8. linked field url have "undefined" record value

    Your Environment

    • SuiteCRM Version used: SuiteCRM Version used: 8.0.0
    • Browser name and version (e.g. Chrome Version 51.0.2704.63 (64-bit)): Firefox 94.0.1
    • Environment name and version (e.g. MySQL, PHP 7): php 7.3
    • Operating System and version (e.g Ubuntu 16.04): debian 10
    Type:Bug Priority:Critical 
    opened by scicali 11
  • Calls/Meetings start date is not corrected for timezone in list view

    Calls/Meetings start date is not corrected for timezone in list view

    Issue

    When I create a Meeting or a Call, I can input start time in my timezone (Europe/Zurich). It is saved in UTC. If I go back to the detail view, it is at the time I planned.

    But if I go to the list view, the start date is UTC.

    Expected Behavior

    Everywhere my timezone is used.

    Actual Behavior

    List views are UTC and not my timezone

    Possible Fix

    Steps to Reproduce

    Check you timezone in not UTC Create Meeting or Call Check list of Meetings

    Your Environment

    • SuiteCRM Version used: 8.0.1
    • Browser name and version (e.g. Chrome Version 51.0.2704.63 (64-bit)): Firefox 96.0.2 (64 bits)
    • Environment name and version (e.g. MySQL, PHP 7): Php 7.2, MySql
    • Operating System and version (e.g Ubuntu 16.04): Windows and linux
    Type:Bug Priority:Important 
    opened by mcube27 10
  • Blanck page after fresh install

    Blanck page after fresh install

    Issue

    Blanck page after fresh install

    Expected Behavior

    Login page

    Actual Behavior

    Possible Fix

    Steps to Reproduce

    Context

    Your Environment

    • SuiteCRM Version used: 8-Beta1
    • Browser name and version (e.g. Chrome Version 51.0.2704.63 (64-bit)):Chrome
    • Environment name and version: MySQL, PHP 7
    • Operating System and version : Debian
    opened by sandrosousa 10
  • Blank page on index.php load

    Blank page on index.php load

    Issue

    Followed beta install instructions on a fresh deb 10 vm. May have screwed something up during db setup. In any case, getting a blank webpage on load.

    Expected Behavior

    Not sure, some sort of setup page?

    Actual Behavior

    Blank page. page source follows

    `

    --   |   |     |   |   | SuiteCRM   |   |     |   |   |   |   |     |   |   |   |     |   |   |   |

    ``

    Your Environment

    Chrome browser server Deb 10 Apache.

    opened by trainingcity 8
  • Install failed

    Install failed

    Issue

    Followed the install doc Install page is blank Install via command line says success but still gives blank page

    Expected Behavior

    Install would work

    Actual Behavior

    2021-12-06 17:54:52] install.INFO: Running step: create-env [] [] [2021-12-06 17:54:52] install.INFO: step: create-env | status: done [] [] [2021-12-06 17:54:52] install.INFO: step: create-env | messages: [] [] [2021-12-06 17:54:52] install.INFO: Created .env.local [] [] [2021-12-06 17:54:52] install.INFO: step: create-env | debug: no debug info [] [] [2021-12-06 17:54:52] install.INFO: Running step: run-legacy-install [] [] [2021-12-06 17:55:02] install.INFO: step: run-legacy-install | status: done [] [] [2021-12-06 17:55:02] install.INFO: step: run-legacy-install | messages: [] [] [2021-12-06 17:55:02] install.INFO: Legacy install successful [] [] [2021-12-06 17:55:02] install.INFO: step: run-legacy-install | debug: no debug info [] [] nothing in the prod log

    Steps to Reproduce

    Tried many times to unzip the file and install. Never get install page and command line says success but still blank

    <meta charset="utf-8">
    <title>SuiteCRM</title>
    <base href="">
    
    <meta http-equiv="cache-control" content="no-cache, must-revalidate, post-check=0, pre-check=0">
    <meta http-equiv="expires" content="0">
    <meta http-equiv="pragma" content="no-cache">
    <meta name="viewport" content="width=device-width, initial-scale=1, minimum-scale=1">
    
    <link rel="manifest" href="site.webmanifest">
    <link rel="icon" type="image/x-icon" href="dist/themes/suite8/images/favicon.ico">
    

    Your Environment

    • SuiteCRM Version used: 8.0 download
    • all
    • Centos 7, 10.3.29-MariaDB, PHP 7.3.28
    Type:Question 
    opened by wanesmith 6
  • install form does not check on trailing slash at domain

    install form does not check on trailing slash at domain

    v8.1.2 zip

    install form does not check on trailing slash at domain, resulting in a incorrect string of RewriteBase on line 22 in public/legacy/.htaccess

         19     Options -Indexes
         20     Options -MultiViews
         21     RewriteEngine On
         22     RewriteBase crm.example.comlegacy/
         23     RewriteRule ^cache/jsLanguage/(.._..).js$ index.php?entryPoint=jslang&modulename=app_strings&lang=$1 [L,QSA]
         24     RewriteRule ^cache/jsLanguage/(\w*)/(.._..).js$ index.php?entryPoint=jslang&modulename=$1&lang=$2 [L,QSA]
         25
    
    
    opened by f1-outsourcing 5
  • Suitecrm 8.1.1 installation issue

    Suitecrm 8.1.1 installation issue

    Issue

    I was in the process of manual installation of Suitecrm 8.1.1(without demo data) on Centos 7 with PHP 7.3, Apache 2.2, MYSQL 5.7.

    However after entering the correct details like URL, Database details and administrator login details .

    The installation gets halted and stays on the http://{[DOMAIN.COM}}/#/install page itself and a blank alert-danger box is shown instead of the error.

    So to debug further I checked prod.log inside /logs/prod/.

    Expected Behavior

    SuiteCRM should be installed successfully and login page should be shown.

    Actual Behavior

    After entering all the correct details as mentioned above . The installation gets halted and blank alert-danger box is shown.

    Following is the error log thrown inside /logs/prod/prod.log

    [2022-05-25 07:27:12] request.INFO: Matched route "app_session_status". {"route":"app_session_status","route_parameters":{"_route":"app_session_status","_controller":"App\\Authentication\\Controller\\SecurityController::sessionStatus"},"request_uri":"{{DOMAIN.COM}}/session-status","method":"GET"} []
    [2022-05-25 07:27:12] security.DEBUG: Checking for guard authentication credentials. {"firewall_key":"main","authenticators":1} []
    [2022-05-25 07:27:12] security.DEBUG: Checking support on guard authenticator. {"firewall_key":"main","authenticator":"App\\Security\\LoginFormAuthenticator"} []
    [2022-05-25 07:27:12] security.DEBUG: Guard authenticator does not support the request. {"firewall_key":"main","authenticator":"App\\Security\\LoginFormAuthenticator"} []
    [2022-05-25 07:27:12] security.INFO: Populated the TokenStorage with an anonymous Token. [] []
    [2022-05-25 07:27:12] php.CRITICAL: Uncaught Error: Call to a member function quoted() on null {"exception":"[object] (Error(code: 0): Call to a member function quoted() on null at /{{PATH}}/{{TO}}/{{PUBLIC_HTML}}/public/legacy/data/SugarBean.php:4670)"} []
    [2022-05-25 07:27:12] request.CRITICAL: Uncaught PHP Exception Error: "Call to a member function quoted() on null" at /{{PATH}}/{{TO}}/{{PUBLIC_HTML}}/public/legacy/data/SugarBean.php line 4670 {"exception":"[object] (Error(code: 0): Call to a member function quoted() on null at /{{PATH}}/{{TO}}/{{PUBLIC_HTML}}/public/legacy/data/SugarBean.php:4670)"} []
    [2022-05-25 07:30:13] request.INFO: Matched route "app_session_status". {"route":"app_session_status","route_parameters":{"_route":"app_session_status","_controller":"App\\Authentication\\Controller\\SecurityController::sessionStatus"},"request_uri":"{{DOMAIN.COM}}/session-status","method":"GET"} []
    [2022-05-25 07:30:13] security.DEBUG: Checking for guard authentication credentials. {"firewall_key":"main","authenticators":1} []
    [2022-05-25 07:30:13] security.DEBUG: Checking support on guard authenticator. {"firewall_key":"main","authenticator":"App\\Security\\LoginFormAuthenticator"} []
    [2022-05-25 07:30:13] security.DEBUG: Guard authenticator does not support the request. {"firewall_key":"main","authenticator":"App\\Security\\LoginFormAuthenticator"} []
    [2022-05-25 07:30:13] security.INFO: Populated the TokenStorage with an anonymous Token. [] []
    [2022-05-25 07:30:13] php.CRITICAL: Uncaught Error: Call to a member function quoted() on null {"exception":"[object] (Error(code: 0): Call to a member function quoted() on null at /{{PATH}}/{{TO}}/{{PUBLIC_HTML}}/public/legacy/data/SugarBean.php:4670)"} []
    [2022-05-25 07:30:13] request.CRITICAL: Uncaught PHP Exception Error: "Call to a member function quoted() on null" at /{{PATH}}/{{TO}}/{{PUBLIC_HTML}}/public/legacy/data/SugarBean.php line 4670 {"exception":"[object] (Error(code: 0): Call to a member function quoted() on null at /{{PATH}}/{{TO}}/{{PUBLIC_HTML}}/public/legacy/data/SugarBean.php:4670)"} []
    [2022-05-25 07:33:42] request.INFO: Matched route "app_session_status". {"route":"app_session_status","route_parameters":{"_route":"app_session_status","_controller":"App\\Authentication\\Controller\\SecurityController::sessionStatus"},"request_uri":"{{DOMAIN.COM}}/session-status","method":"GET"} []
    [2022-05-25 07:33:42] security.DEBUG: Checking for guard authentication credentials. {"firewall_key":"main","authenticators":1} []
    [2022-05-25 07:33:42] security.DEBUG: Checking support on guard authenticator. {"firewall_key":"main","authenticator":"App\\Security\\LoginFormAuthenticator"} []
    [2022-05-25 07:33:42] security.DEBUG: Guard authenticator does not support the request. {"firewall_key":"main","authenticator":"App\\Security\\LoginFormAuthenticator"} []
    [2022-05-25 07:33:42] security.INFO: Populated the TokenStorage with an anonymous Token. [] []
    [2022-05-25 07:33:42] php.CRITICAL: Uncaught Error: Call to a member function quoted() on null {"exception":"[object] (Error(code: 0): Call to a member function quoted() on null at /{{PATH}}/{{TO}}/{{PUBLIC_HTML}}/public/legacy/data/SugarBean.php:4670)"} []
    [2022-05-25 07:33:42] request.CRITICAL: Uncaught PHP Exception Error: "Call to a member function quoted() on null" at /{{PATH}}/{{TO}}/{{PUBLIC_HTML}}/public/legacy/data/SugarBean.php line 4670 {"exception":"[object] (Error(code: 0): Call to a member function quoted() on null at /{{PATH}}/{{TO}}/{{PUBLIC_HTML}}/public/legacy/data/SugarBean.php:4670)"} []
    

    Steps to Reproduce

    1. Hit the installation URL of Suitecrm i.e http://{{DOMAIN.COM}}/#/install.
    2. Enter URL details database details , admin details and hit Proceed.
    3. Installation is halted.

    Your Environment

    • SuiteCRM Version used: 8.1.1
    • Browser name and version : Mozilla Firefox 100.0.2 (64 Bit)
    • Environment name and version : LAMP with PHP 7.3, Apache 2.2, MYSQL 5.7
    • Operating System and version : Centos 7.9.2009
    opened by prbt2016 5
  • History subpanel with blank columns except subject

    History subpanel with blank columns except subject

    Installed v8 on a separate instance for testing. Then, restored a dump from my v7 instance.

    After importing an email and unfolding the history subpanel, on accounts, contacts, leads and I guess other modules, all columns have blank content (status, contact, dates) with exception of subject.

    The behaviour is the same for existing emails on the database restored from v7.

    Please note v7 subpanel on screenshot has been slightly customised with column Date RxTx addition.

    EDIT: As an additional comment, I think the Date RxTx column, which is the date an email (or a call) was sent or received, is an essential information whereas Date Created or Modified is irrelevant, at least for me.

    Expected Behavior

    History subpanel columns should be populated with status, contact, date modified, date created, due date.

    Actual Behavior

    History subpanel columns are blank with exception of subject

    Steps to Reproduce

    1. Call account or contact that has history
    2. Unfold history panel
    3. History emails columns are blank with exception of subject

    Context

    It's serious if I cannot see the dates and contact relevant to a history email or call

    Your Environment

    • SuiteCRM Version used: v8.01
    • Safari v15.2
    • MariaDB v10.15.13, PHP v7.4.27, apache v2.4
    • Operating System and version (e.g Ubuntu 16.04): macOS 10.15.7

    Suitecrm v7 history Suitecrm v8 history

    Type:Discussion Area: Emails 
    opened by jssilva25 4
  • Custom modules appear in Studio but nowhere else

    Custom modules appear in Studio but nowhere else

    Issue

    I created and deployed 8 custom modules in our new 8.0.0 installation using the Module Builder, and they all show up in Studio. The database has tables for every module. But 5 of those modules are not displayed in the menu bar, and there is no entry for them under “Display Modules and Subpanels” or " Configure Module Menu Filters". They are also not in “Rename Modules”.

    The other 3 custom modules (from the same package and deployment!) are working fine. If I manually modify the URL, I can access the listview of those ‘lost’ modules, but the design looks different and the buttons are missing.

    The modules are all of different types (Basic, Company, etc.) so I don’t think that matters.

    The logs show the following:

    [3185550][1][WARN] ModuleNameMapper | mapName | 'SMP01_servicecontracts' not mapped to 'frontend'
    [3185550][1][WARN] ModuleNameMapper | toLegacy | 'SMP01_servicecontracts' not mapped
    

    There are entries like this for every custom module I deployed, even from other packages.

    Expected Behavior

    All deployed custom modules should be available in the following menus: “Display Modules and Subpanels”, " Configure Module Menu Filters", "Rename Modules"

    Possible Fix

    Fix mapping in ModuleNameMapper?

    Steps to Reproduce

    Those steps are not proven to reproduce the issue, but it is what we did before the issue appeared:

    1. Create package in ModuleBuilder and fill with custom modules
    2. Deploy package in same instance
    3. Add custom fields to those modules in Studio
    4. Set up relationships
    5. Notice that some modules are missing in other menus and top menu bar

    Your Environment

    • SuiteCRM Version used: 8.0.1
    • Browser name and version: Chrome 97.0.4692.71 (Official Build) (64-bit)
    • Environment name and version: MySQL, PHP-FPM 7.4, nginx
    • Operating System and version: Ubuntu 20.04.2 LTS
    opened by philippmeixner 4
  • Generating API access token throws error:0909006C:PEM

    Generating API access token throws error:0909006C:PEM

    When trying to create a new API access token, I get the following error message:

    It was not possible to parse your key, reason: error:0909006C:PEM routines:get_name:no start line
    

    Preparations for API usage have been done like stated in

    • https://docs.suitecrm.com/developer/api/developer-setup-guide/json-api/#_before_you_start_calling_endpoints and
    • https://docs.suitecrm.com/developer/api/developer-setup-guide/configure-authentication/

    Issue

    When calling the API access token endpoint {{server}}/legacy/Api/access_token via POST request, the server gives me an error 500 with the following JSON response:

    {
        "error": "unknown_error",
        "message": "It was not possible to parse your key, reason: error:0909006C:PEM routines:get_name:no start line"
    }
    

    Expected Behavior

    Server response 200 containing a valid access token

    Actual Behavior

    Response mentioned above. No furhter logs.

    Possible Fix

    The projects uses "lcobucci/jwt": "3.3.3"

    https://github.com/salesagility/SuiteCRM-Core/blob/91064df88284dc3cd6a3e5a268185a1025f8bd0f/composer.json#L49

    which officially doesn't support PHP 8.0 (see https://packagist.org/packages/lcobucci/jwt#3.3.3). Updating this dependency might help but I'm not sure if this is the root cause. Like stated in some of the source below, this error seems to be related to the PHP version. Some mention that a downgrade to PHP 7.4 would help. Since this version is already deprecated, that's no option for me.

    Steps to Reproduce

    1. Setup SuiteCRM for API usage
    2. Call {{server}}/legacy/Api/access_token with valid credentials

    Your Environment

    • SuiteCRM Version used: 8.2.1
    • Environment name and version: MySQL, PHP 8.0
    • Operating System and version: Docker, docker-compose with Bitnami image

    Links to similar issues

    • Bitnami Image issue: https://github.com/bitnami/containers/issues/17280
    • Forum: https://community.suitecrm.com/t/api-and-docker-error-it-was-not-possible-to-parse-your-key/84638/2
    • https://github.com/lcobucci/jwt/issues/310
    • https://stackoverflow.com/questions/67733476/when-i-login-then-error-will-be-ocuurred-it-was-not-possible-to-parse-your-key
    • https://stackoverflow.com/questions/73211594/lombucci-jwt-it-was-not-possible-to-parse-your-key-reason-error0909006cpem-r
    opened by R0Wi 1
  • [8.2.2] Bulk export of leads or contacts not working

    [8.2.2] Bulk export of leads or contacts not working

    Issue

    It looks like the bulk action on leads or contact page does not work. Nothing is happening when selecting the leads or contacts and select export in the bulk action menu.

    Expected Behavior

    Action of the bulk action selector will be executed

    Actual Behavior

    Nothing happen while pressing any bulk action.

    Steps to Reproduce

    1. Got to Leads
    2. Select Leads
    3. Perform any bulk action like export, PDF etc.

    Context

    Export function is used on various pages. For reporting etc.

    Your Environment

    • SuiteCRM Version used: 8.2.2
    • Browser name and version (e.g. Chrome Version 51.0.2704.63 (64-bit)): Firefox 108
    • Environment name and version (e.g. MySQL, PHP 7): MySQL, PHP8.0
    • Operating System and version (e.g Ubuntu 16.04): Rocky Linux 9
    Type:Bug Priority:Important 
    opened by TimmiORG 9
  • PHP 8.2 - Upgrade is not working with php version 8.2

    PHP 8.2 - Upgrade is not working with php version 8.2

    Issue

    I can not upgrade from 7.12.x version because migration script is limited to php 8.0 (security only version)

    Expected Behavior

    Recommended stable php version with support until December 2024 is php 8.2

    Actual Behavior

    When I start bash file a get this message "In XmlUtils.php line 50: Extension DOM is required." because i am running php 8.2

    Environment

    Plesk Obsidian Version 18.0.49 CentOS 7 PHP 8.2 SuiteCRM 7.12.6

    opened by silikonski 2
  • [8.2.1] Dashboard e.g. Pipeline By Sales Stage does not respect filter during drilldown

    [8.2.1] Dashboard e.g. Pipeline By Sales Stage does not respect filter during drilldown

    Issue

    Dashboard e.g. Pipeline By Sales Stage does not respect filter during drilldown

    SuiteCRM 8.2.1 Dashboard created with a filter from 01/01/2022 to 31/12/2022. Drilldown to the Opportunities is showing all opportunities unfiltered. This drill down was working like this in SuiteCRM 7.12.7

    Expected Behavior

    List of opportunities should be filtered for the selected time and sales stage which have been clicked during drill down.

    Actual Behavior

    No filter applied to display the list of opportunities

    Steps to Reproduce

    1. Create new Dash-let -> Pipeline By Sales Stage
    2. Select a time frame with opportunities
    3. Press save
    4. refresh the page
    5. click on one of the sales stage
    6. result list will be unfiltered

    Context

    Manual filtering of the opportunities would be required. Means filters needs to be created or more clicks are required to get to the expected result.

    Your Environment

    • Firefox 107
    • MariaDB and PHP8.0
    • Rocky Linux 9.1
    opened by TimmiORG 0
  • Relate fields in 8.2.0  not listing  when a module's

    Relate fields in 8.2.0 not listing when a module's "List " display is selected. In 8.1.3 they list correctly.

    Issue

    This issue is present in several modules.

    I modified the "Calls" to add two relate fields. One I called PtrPerson, the other PtrCompany. These were relate fields to Contact and Accounts respectively. I modified the edit and list modules to display these.

    Account and contact information was entered and displayed correctly proving the information was entered and saved.

    IN 8.2.0 , when going to the Call module, and selecting "List" the Relate information was not displayed.

    IN 8.1.3, it was displayed.

    Expected Behavior

    I expected Suitecrm to display fields linked via Relate to behave themselves and be displayed.

    Context

    Issue

    Excerpt from SuiteCRM Forum https://community.suitecrm.com/t/invalid-csrf-token/86806 While working with SuiteCRM, I get errors of type: Invalid CSRF token. It is a POST 403 graphql problem according to the browser’s tools. Network scanning reveals that Requested Cookie is NOT the one that Response sends back! Log file more or less say the same...

    Expected Behavior

    Use SuiteCRM without errors.

    Actual Behavior

    Frequent Invalid CSRF token errors which leads to interruption in Frontend, browser reload is necessary until next error after few klicks.

    Possible Fix

    Core hack: https://community.suitecrm.com/t/invalid-csrf-token/86806/3

    Steps to Reproduce

    1. Install SuiteCRM 8.2. (in my case Bitnami Docker, but there are reports in forum for other operation modes
    2. Invalid CSRF token errors appear

    Context

    See above

    Your Environment

    • SuiteCRM 8.2.1
    • Bitnami Docker
    opened by kingfisher77 10
Releases(v8.2.2)
Owner
SalesAgility
#SuiteCRM
SalesAgility
Package to send customer specific prices to Magento from a Laravel application using a configurable source.

Laravel Magento Customer Prices This package provides a way to add customer specific prices to Magento from a Laravel app. By default, it uses the Mag

JustBetter 14 Nov 4, 2022
Orangescrum is a simple yet powerful free and open source project management software that helps team to organize their tasks, projects and deliver more.

Free, open source Project Management software Introduction Orangescrum is the simple yet powerful free and open source project management software tha

Orangescrum 110 Dec 30, 2022
OrangeHRM is a comprehensive Human Resource Management (HRM) System that captures all the essential functionalities required for any enterprise.

OrangeHRM Open Source Application OrangeHRM is a comprehensive Human Resource Management (HRM) System that captures all the essential functionalities

OrangeHRM 452 Jan 4, 2023
A study of the design, implementation, and management of enterprise information systems.

Enterprise-Architecture A study of the design, implementation, and management of enterprise information systems. Organization: University of North Ala

Look Alive 1 Jan 7, 2022
Prisma is an app that strengthens the relationship between people with memory loss and the people close to them

Prisma is an app that strengthens the relationship between people with memory loss and the people close to them. It does this by providing a living, collaborative digital photo album that can be populated with content of interest to these people.

Soulcenter 45 Dec 8, 2021
Agora Open source SaaS billing system for software companies

About Agora Invocing Billing and subscription management for SaaS & other software businesses. Handling signups, provisioning, billing and support Ago

Ladybird Web Solution 158 Dec 17, 2022
An open-source Laravel 8 online store, client area, and billing software specially made for Pterodactyl panel

PteroBilling An open-source Laravel 8 online store, client area, and billing software specially made for Pterodactyl panel           Announcement: An

PteroBilling 18 Nov 12, 2022
A high-performance license server system service for creating and managing products, major versions, and software licenses for the purpose of selling installable software products.

A high-performance license server system service for creating and managing products, major versions, and software licenses for the purpose of selling installable software products. Comes with a SDK and command-line tool. Works anywhere that PHP runs.

CubicleSoft 32 Dec 5, 2022
Enterprise isEven API Client

zonuexe\isEvenApi This package is a modern, high performance, high modularity and strongly static typed enterprise quality API Client of isEven API fo

USAMI Kenta 3 Aug 26, 2021
Enterprise Modular SAAS Framework, Design from the growndup to grow vertically.

Kwerio Enterprise Modular SAAS Framework, Design from the growndup to grow vertically. Explore the docs » View Demo · Report Bug · Request Feature Tab

null 18 Jan 5, 2022
Osclass Enterprise allows you to quickly build your own classifieds site for free.

Osclass Enterprise Osclass Enterprise is a fork of the Osclass v3.8.0 repository, containing many fixes and improvements (check the CHANGELOG). Releas

null 6 Dec 20, 2022
Fully covered with tests, documented by Swagger and dockerized API based on enterprise-level framework with optional queue worker.

symfony-api Fully covered with tests, documented by Swagger and dockerized API based on enterprise-level framework with optional queue worker. ⚙️ Depl

Oleksii Velychko 1 Nov 20, 2022
Akaunting module to use employee as a customer

Associate Employee to customer App for Akaunting to associate employee to customer. With this app contacts with the employee type can be used as custo

LibreCode coop 2 Sep 21, 2022
Magento 2 module to quickly acces products, orders and customer from admin menu

Magento 2 module to quickly access product, order or customer views Introduction The Magento 2 backend can be sluggish. Ever wanted to access a produc

null 1 Dec 3, 2021
Extends the customer functionality of Magento.

FireGento_Customer This extension extends the core functionality of the customer module of Magento. It is possible to temporarily lock the user accoun

FireGento e. V. 23 Apr 1, 2022
This Magento extension provides a Real Full Page Caching for Magento powered by Varnish with support of Session-Based information caching (Cart, Customer Accounts, ...) via ESI includes

This Magento extension provides a Real Full Page Caching (FPC) for Magento powered by Varnish with support of Session-Based information caching (Cart, Customer Accounts, ...) via ESI includes

Hugues Alary 95 Feb 11, 2022
Magento extension which makes it impossible for a customer to log in until the account has been activated by the administrator.

This Magento 1 extension is orphaned, unsupported and no longer maintained. If you use it, you are effectively adopting the code for your own project.

Vinai Kopp 120 Oct 10, 2022
Guest to Customer for Magento2 - Quickly and easily convert existing guest checkout customers to registered customers.

Guest to Customer for Magento 2.0 For Magento 2.0.x, 2.1.x, 2.2.x, 2.3.x and 2.4.x In general E-commerce, shoppers do not like to create an account du

MagePal :: Magento Extensions 66 Oct 7, 2022
Set a customer password with bin/magento.

Set a customer password Since Magento 2 no longer provides facilities to set a customers password, this command can come in handy during development w

Vinai Kopp 25 Mar 8, 2022