Skip to content

Releases: scandipwa/create-magento-app

v1.15.0

03 Jun 14:44
Compare
Choose a tag to compare

Varnish is finally here with a ton of other Improvements and Bug Fixes!

Improvements

  • exec command now supports running proper commands when executing. dc8a867
    To run a long command inside a container wrap it in quotes: npm run exec mysql "mysql -umagento -pmagento"
  • Added check for existing tables in database before truncating them. 245c064
  • Added check for empty characters in credentials in auth.json file. eaf6794
  • Improved running magento-scripts on M1 Macs. Now you won't need to always run magento-scripts in Rosetta Terminal. It will work even from the native one if you have both versions of brew installed.
  • If you click on Skip dependency installation option during missing dependency installation prompt, setup will continue instead of throwing an error. 2453ccb
  • ElasticSearch will now be pulled from Docker Hub instead of docker.elastic.co. b1e399a
  • cli command output was updated, it also includes aliases to clean varnish cache and connect to mysql. bf380a4 3764dc7
    Screenshot 2022-06-03 at 5 36 09 PM
  • Changed Docker container logic to respect all arm systems, not only arm Macs. e91f724
  • Added automatic Docker installation on Mac. c949098
  • Added OOTB PHPStorm configuration setup with PHP CodeSniffer, PHPCSFixer, PHPMD, ESLint, StyleLint. #105
  • Added PHP extensions validation for cases when the user tries to compile incorrect PHP with incorrect variants by themselves. #104
  • Improved analytics collection. #102
  • Added Varnish to setup. #97 #101 With Varnish also were enabled PHP APC (#49) and PHP OPCache extensions (c8861ad).
    When Varnish is enabled application routing will be different. We added a second Nginx container called (SSL Terminator) for SSL termination. By default request path will look like this: Request -> SSL Terminator (Nginx) -> Application Nginx. When Varnish is enabled, request path will be different: Request -> SSL Terminator -> Varnish -> Application Nginx.
    Also, when Varnish is enabled, magento-scripts will also enable full_page cache in Magento, but don't you worry! Our default Varnish VCL configuration file have cache bypassing for /static/frontend so it won't impact you frontend theme development! 4d54cfa
    If you are developing extensions for the Admin panel, you might want to disable Varnish as it will cache all static content in the Admin panel.
  • Improved theme-building experience. #98
  • Added handling of not running Docker. magento-scripts will prompt to start docker if it is down. #95
    -magento-scripts will now prevent running itself as root to avoid a ton of possible issues. #96
  • Added support for Magento 2.4.4, 2.4.3-p2, 2.3.7-p3 and 2.3.7-p2. #91
  • Added PATH environment variable forwarding in PHP-FPM. c967180

Bug Fixes

  • Fixed sodium PHP extension installation on M1 Macs. 095c4a3
  • Fixed persisted query setup which worked on each start due to typo. 124d9a0
  • Fixed an issue with missing cache folder when cache folder is not present, but SSL config is enabled. #99
  • Fixed issues on Fedora-based systems with dependency installation. 4b71aea 3136609

v1.14.0

05 Apr 11:54
Compare
Choose a tag to compare

Big Improvements and Important Bug Fixes!

Bug Fixes

  • Fix dependency issue for compiling PHP on mac #77
  • Magento default page builder will be disabled by CMA due to a bug in the Magento Admin panel that lead to infinite loading on some pages #54 (Thanks @AleksandrsKondratjevs)
  • Fixed composer version parsing as Composer 2.3.0 changed composer --version command output which broke parsing of this command #84
  • Fixed an issue with a missing PHP directory (bash: /home/ubuntu/.phpbrew/php/php-7.4.27/bin/php: No such file or directory) cfe440d

Analytics Fixes

  • Startup timings are now correctly reported in ms #75
  • Resolved issues with error reporting #76

CMA Extensions Fixes

  • Fixed handling of the missing Downloads directory for ionCube extension #85

Improvements

  • Improved composer credentials obtain mechanism as well as credentials validation #89
  • Improved support for Magento 2.3.0-2.3.6 on macOS #90
  • Added check for xdg-open in PATH on WSL system #66
  • Introduced a new os-platform utility that will improve dependency installation support for different Linux distros, like EndeavourOS #73
  • Added proper support for running CMA with Ngrok and updated start command output to accommodate changes made to setup #83
  • Added a prompt for fixing permission issues with docker.socket #88
  • Updated status command port forwarding output to be easily understandable 805cfd7

v1.13.4

10 Feb 14:39
Compare
Choose a tag to compare

Bug Fixes and Improvements

Bug FIxes

  • Fixed issue when composer.json does not have config property which lead to error while checking for enabled plugins on Composer 2.2. e93821b
  • On WSL added a check for xdg-open utility availability in PATH variable and CMA will be able to open the browser. #57

Improvements

  • Fixed task output when installing Magento in the database. ed0ab57
  • Added a skip case to the "connect to MySQL" task which reduced wait time for about 3 seconds when running the start command with the -s option. 56a2264
  • Added a note after start command is finished about using cli command for accessing Magento CLI, Composer and PHP. e9e088a

v1.13.3

08 Feb 15:14
Compare
Choose a tag to compare

Bug Fixes

  • Fixed issue for projects running with SSL enabled on ports other than 80. #63
  • Resolved issue with cleanup command. e7861f5
  • Added prompt to run apt update before installing missing dependencies on Ubuntu. #58
  • Added description to logs and exec commands. #56 3216492
  • Added cmake to dependencies list for Ubuntu. 4232423

magento-scripts-php-ioncube-extension 0.0.1

08 Feb 15:16
Compare
Choose a tag to compare

@scandipwa/magento-scripts-php-ioncube-extension is now publically available!

Follow this instructions to get it setup!

v1.13.2

14 Jan 17:53
Compare
Choose a tag to compare

Bug Fixes

  • Fixed issue when the database has some tables but not those that CMA needs to work with. Added check if a specific table exists in the database at all. #50
  • Fixed MySQL nodejs client issue with connecting to database in some instances.
    Looks like it does not work properly with the host parameter value as localhost so changed it to 127.0.0.1. #51
  • Fixed issue with retrieving PHP version from the shell if some PHP extension prints warning in the console. e1b4dc0

v1.13.1

14 Jan 17:49
Compare
Choose a tag to compare

Bug Fixes

  • Fixed a typo in SQL syntax for retrieving table count. 67ddc73

v1.13.0

11 Jan 11:27
Compare
Choose a tag to compare

Bug Fixes and Improvements!

Bug Fixes

  • Fixed handling of allow-plugins configuration in composer.json that is required by Composer 2.2. #47
  • Fixed automatic Docker installation on Ubuntu. 972a70c
  • Fixed PHPBrew not able to properly run on systems with PHP 8.1 and newer. #41

Improvements

  • Added troubleshooting guide if Composer installation fails for some reason. #45
  • Added Magento Edition selection prompt for initial installation.
  • Since Composer fixed issues with Magento in 2.2.1, reverted changes that hardcoded Composer on version 2.1.14 for Magento 2.3.7(p1), 2.4.2(p1,p2), 2.4.3(p1). Those versions will now use latest Composer 2. cad3aed
  • CMA now should respect the $PHPBREW_HOME environment variable if you want to install PHPBrew using a non-default directory ($HOME/.phpbrew).

v1.13.0-alpha.1

10 Jan 14:03
Compare
Choose a tag to compare
v1.13.0-alpha.1 Pre-release
Pre-release

Bug Fixes

  • Removed PHP version check for PHP 7.2 and older which should be unsupported by PHPBrew but PHPBrew still runs on them fine.

v1.13.0-alpha.0

07 Jan 16:18
Compare
Choose a tag to compare
v1.13.0-alpha.0 Pre-release
Pre-release

Bug Fixes and Improvements!

Bug Fixes

  • Fixed handling of allow-plugins configuration in composer.json that is required by Composer 2.2. #47
  • Fixed automatic Docker installation on Ubuntu. 972a70c
  • Fixed PHPBrew not able to properly run on systems with PHP 8.1 and newer. #41

Improvements

  • Added troubleshooting guide if Composer installation fails for some reason. #45
  • Added Magento Edition selection prompt for initial installation.
  • Since Composer fixed issues with Magento in 2.2.1, reverted changes that hardcoded Composer on version 2.1.14 for Magento 2.3.7(p1), 2.4.2(p1,p2), 2.4.3(p1). Those versions will now use latest Composer 2. cad3aed
  • CMA now should respect $PHPBREW_HOME environment variable if you want to install PHPBrew using a non-default directory ($HOME/.phpbrew),