π Fix faulty item id for aws after changing vaults in 1Password. π Fix faulty item id for lisa after changing vaults in 1Password.
π Fix faulty item id after changing vaults in 1Password.
- feat(sendgrid): β¨ Update checking of correct ip before accessing the Sendgrid api
- feat(http3): β¨ Enable both http/2 and http/3 support by default when creating a cloudfront distro by @chrillep in #116 feat(wp update): β¨ fast wp update by @chrillep in #82
- feat(wp update): β¨ fast wp update by @chrillep in #82
- feat(wpUpdate): β¨ standardize composer.json settings - minimum-stability, prefer-stable - skip php extensions by @chrillep in #73
- feat(vault): β¨ Add command for generating .vault_pass by @chrillep in #100
- feat(wpUpdate): β¨ standardize composer.json settings - minimum-stability, prefer-stable - skip php extensions by @chrillep in #73
- feat(vault): β¨ Add command for generating .vault_pass by @chrillep in #100
β¨ Add custom tags (cost allocation tags) to S3 buckets and CloudFront distribution. This will allow us to see cost per bucket and distributions.
π Fix wrong name for revalidate secret in API vault. π scope for api key in sendgrid create
β¨ Ask user if the redirection page should be opened in default browser upon finishing app creation
π Store credentials in 1password when creating new Lisa-app π Rename deafult wp user
π Read credentials from 1password instead of using config file
π Check that 1password-cli (op
) is installed when trying to run any of the following commands: "aws", "cdn", "godaddy", "s3", "sendgrid"
π Fix bug with bucketName when updating multiple environments.
π§ config:best-practices by @ChrilleP in #54 π· run prettier on PR's by @ChrilleP in #55 β¨ template for creating PR's by @ChrilleP in #67 π¦ Add ESLint for catching bugs by @ChrilleP in #75 π¦ Update Cloudfront Distribution origin access identity so that it matches the one the bucket is looking for.
π The program now exits if a newer version of it can be installed. π Improve checking of bucket region before executing commands against aws/s3 β¬οΈ bump actions/checkout action to v4 by @renovate in #51 migrate renovate config by @renovate in #60
π fixing bug with uninitialized variable apiKey by @jmeriksson in #65 β¬οΈ bump commander to v11 by @renovate in #39 β¬οΈ bump conf to v11 by @renovate in #42 β¬οΈ bump node-fetch to v3 by @renovate in #43 β¬οΈ bump semver to v7.5.2 [security] by @renovate in #61 β¬οΈ bump aws-sdk-js-v3 monorepo to v3.427.0 by @renovate in #48
π Adjust aws user permissions.
π Update version.
π¦ Create IAM user and access keys in AWS (aws user create
).
π¦ Create Lifecycle rules for a bucket in S3 (s3 bucket set-lifecycle-policy
).
π Better error handling when communicating with 1password-cli (op
).
π Prettier config updated.
π¦ Allow creating dns-records in GoDaddy (godaddy create
). Allowed record types are A, CNAME, TXT
.
π Use correct Amazon issued certificate when creating CloudFront Distribution.
π Use Amazon issued certificate when creating CloudFront Distribution.
β¨ HACKDAY - wp update command by @chrillep in #45
π Add better error handling if Sendgrid account name already exists.
π Check if 1password-cli
is installed before running cdn create
.
π Print version of 1password-cli
in status
command.
π¦ Add --version
option to display current version of lisa-cli
.
π Retrieve credentials for services from 1password instead of having them stored in configs.
π¦ Improved the kinsta
command for usage with creation of sites (kinsta create
) and (kinsta show-config
) for display of config file.
π Allow input of custom message in askForProjectName()
π Activate bucket versioning after bucket has been created. π Add region to origin domain name when creating CloudFront distribution to fix caching issues before AWS has propagated properly.
π Redirect http to https in CloudFront Behavior. π Set Compress to true in CloudFront Behavior. π Update s3 bucket policy to ONLY allow CloudFront to read from the bucket.
π Update README with correct commands.
π¦ Added a new command (create sendgrid
) that allows users to create user account and api key for SendGrid.
π Let the user select for which environment(s) they want to create the CDN services. π Change the template for new page components
π¦ Added a new command (create cdn
) that allows users to create services for S3, CloudFront & GoDaddy without all the other Lisa stuff.
π¦ Added ip-check before attempting to run the lisa init
command. The Triggerfish office ip is required for api calls to SendGrid to function.
π¦ When creating a new component with lisa pcc
, a page with the new component will automatically be created.
π¦ When running lisa init
, the CLI will check whether GitHub has any errors at the moment.
π¦ Added a new function (checkLisaVersion()) that runs before the main script to detect if a new version of lisa-cli is available.
π¦ Get more output when running lisa status
, if a dependency is outdated, you will be told which new version to install.
π¦ Add support to create an AWS distribution for CDN use.
π Add fix for failure when cloning the newly created repos.
β We no longer use StackPath as CDN, so the integration is removed and replaced with Cloudfront.
π Remove /wp/graphql
from API url used in frontend-app.
π¦ Generate revalidate secret when creating a new project to enable the use of Lisa Frontend Cache Purger.
π Add fix for trellis commands failure.
π Add minor error handling to Stackpath and GoDaddy setup.
π¦ Added status
to get an output of your Lisa path and your package versions.
π Added documentation about status
command.
π¦ Not supplying the <path>
argument to the path command will now output the current set path.
π All commands can now be run outside of the configured path
π The argument <path>
to the path command is now optional.
π All options and arguments for all of the command are now documented in the README
π Refactored the documentation of the options to use <summary>
and <details>
element to make it a bit shorter by default.
π¦ Add support to setup all services we usually use on a project.
- When you run
lisa init
, S3, StackPath, GoDaddy and Sendgrid will automatically be installed and all the necessary configuration will be saved in your Trellis files.
π¦ Add configure
command
- Run this command to configure API keys for S3, StackPath, GoDaddy and Sendgrid
π¦ ES Modules
- The whole application has been rewritten from CommonJS to ES Modules
π¦ Introducing Store
- A new Store library has been introduced in 2.0 which is supposed to hold all information about project specific data.
π Make --config-file
a required option to init
command
π Change kinsta
command to only output the template file when running the command.
π¦ Rewrite all console messages with new functions
π¦ Add task for s3
π¦ Code cleanup
π Fix some bugs with running the init
command.
π¦ Add destroy
command
π Add documentation on how to use lisa path
π Add missing vercel
dependency to run Lisa commands.
π¦ Create environment variables for FORGOT_PASSWORD_JWT_SECRET
, API_SECRET
and NEXT_PUBLIC_API_URL
and upload them to Vercel
π¦ Add summary when new site is cloned and ready for development.
π¦ Check for dependencies before running any commands.
π¦ Connect frontend repo to Vercel when cloning a site and generate .env.local
file.
π¦ Add lisa path
command
π¦ Create local empty database when running lisa clone
π¦ Import database from staging/production when running lisa clone
π Add documentation on how to use lisa path
π Add documentation on how to use lisa db import
π Add missing prompts
dependency
π¦ Add lisa db import
command
π¦ Add vault pass as repo secret on repo creation
π¦ Add lisa clone
command
π¦ First release with lisa init
support