Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

@webiny/lexical-editor

webiny3.9kMIT5.42.3TypeScript support: included

[![code style:

readme



Open-Source Serverless Enterprise CMS

Website | Documentation | Community Slack | Forum | Twitter

#

Prettier license SemVer PRs Welcome Contributor Covenant Join our Slack community https://www.webiny.com/slack

https://user-images.githubusercontent.com/2216344/194592342-2a63da40-136c-4190-9776-680d1ac2382f.mp4

Webiny Serverless CMS includes:

1️⃣ Page Builder - Drag&drop page editor. Pages are prerendered automatically and cached on CloudFront for lightning-fast delivery.

2️⃣ Headless CMS - Headless CMS with a GraphQL API. Build APIs and content models through a UI. It includes content revisions, localization, and fine-grain permission control.

3️⃣ File Manager - Upload files images. Search and organize your assets. It includes a built-in image editor for basic image manipulations.

4️⃣ Form Builder - Build forms with a drag&drop editor. Insert forms through Page Builder into your pages. It has webhook support and ReCaptcha integration.

All Webiny apps can be customized easily to fully fit an enterprise publishing workflow and integrate with leading identity providers like OKTA and Cognito.

🏁 Quick installation guide

  1. Create a Webiny project:

npx create-webiny-project my-new-project

  1. Deploy to your AWS cloud:

yarn webiny deploy

Prerequisites

  • Node.js ^20
  • yarn ^1.22.21
  • AWS account

For the detailed install guide, please see 👉 https://www.webiny.com/docs/get-started/install-webiny

Need help, having trouble installing, find us on our community slack 👉 https://www.webiny.com/slack

📕 Documentation

For complete documentation 👉 https://www.webiny.com/docs

🤝 Community & Support

Community Forum. Best for: help with building, discussion about database best practices 👉 https://www.webiny.com/slack

GitHub Issues. Best for: bugs and errors you encounter using Webbiny 👉 https://github.com/webiny/webiny-js/issues

💪 Contributing

Webiny is all about the community. Please feel free to join in, whether it's fixing bugs, improving our documentation, or simply spreading the word. Please see our Contributing Guidelines, which explain project organization, setup, testing, and other steps. If you need any assistance in contribution, please reach out via our community Slack.

📜 License

This project is licensed under the terms of the MIT license except for the following modules, which require a Webiny Enterprise license:

  • Multi-tenancy module
  • OKTA integration

Contact sales@webiny.com for more information.

Why are those modules paid? It's a way we support the development of the project!

👷‍♀️ When to use Webiny?

Webiny has many features, too many to list to make this readme digestible, so instead of talking about features, here are the common use-cases you can satisfy using Webiny:

  • Headless CMS - Programmatically integrate your apps with Webiny's GraphQL Headless CMS.

  • GraphQL API - You can build a GraphQL API using the Headless CMS, but you can also use the webiny scaffold command to create new GraphQL resolvers where you can add your custom business logic.

  • Marketing landing pages and micro-sites - Using the Page Builder marketing teams can quickly build new websites without knowledge of HTML or CSS.

  • Multi-tenant SaaS applications - Webiny has a robust multi-tenancy layer with built-in data separation. You can build your own SaaS applications on top and let Webiny handle the API, security, and data storage for you.

  • Full-stack serverless applications - Besides using Webiny to manage your content needs, you can expand the existing functionality by creating new full-stack serverless applications on top. Follow this tutorial to build your own full-stack serverless Pinterest clone.

  • Multi-website & multi-language portal - All Webiny apps are multi-tenant by default, meaning with a single instance of Webiny, you can run hundreds of projects and websites from a single code-base.

  • Dynamic Page (coming soon) - We're working on seamless integration between the Headless CMS and the Page Builder, so you can build and publish dynamic pages without a single line of code or build pipelines required. New content is live instantly and visible to the users.

  • Multi-cloud support (coming soon) - At the moment, Webiny only supports AWS, but we have plans to add support for other cloud vendors such as GCP and Azure. Because Webiny uses cloud-native services to run, not containers, this task is not easy, but we have a plan.



❓ FAQ

♦ Why serverless?

We believe serverless is the future of web development. It gives us much more bang for our buck!

♦ Why open-source?

Open-source has two main aspects over SaaS:

  1. It's customizable, unlike being locked in a SaaS solution.
  2. Your data is stored under your rules, in your data center, with your compliance standard inside your security parameter and delivered through your CDN.

♦ How is this enterprise?

  1. Webiny is built to be integrated inside enterprise environments. Being open-source is one part of that solution; the other is that Webiny integrates with enterprise IdPs such as OKTA and Cognito.
  2. Webiny is architected to sustain heavy usage coming from large volumes of users.
  3. Webiny is built on top of fault-tolerant serverless services.
  4. Webiny keeps the data encrypted both in transit and at rest.
  5. In the paid edition, enterprises have access to our SLA-based support and consultancy services.

♦ How fast and scalable is Webiny?

How about a load-test :)

♦ How much does it cost to run Webiny?

Webiny comes in 2 database options, DynamoDB + Elasticsearch and DynamoDB only. The latter option, when looking at all the infrastructure pieces Webiny uses to operate, the consumption of the AWS services fully determines the cost. In the DDB + ES option, there is a minimum ~$25/mo charge to AWS for the Elasticsearch cluster as it's not a consumption-based service.

As part of our performance benchmark, we also benchmarked the cost of the DDB + ES, specifically, Headless CMS read and write operations. So that benchmark is a good starting point to determine your cost.

As a rule of thumb, we recommend the DDB option for small and medium-size projects, which should be cheaper when compared to a solution running on VMs or containers.

♦ Why should my enterprise consider using Webiny?

Top 5 reasons to do so:

  1. Self-hosted: Webiny runs inside your own AWS cloud; you keep control over your data and security perimeter.
  2. Open-source: We released Webiny under the MIT license, so you can customize every aspect of the system to match your needs fully.
  3. Serverless: Webiny runs on AWS services such as Lambda, S3, and DynamoDB, to offer a highly scalable and fault-tolerant infrastructure.
  4. Cost-savings: Cut your infrastructure and operations costs by 60% to 80% compared to solutions running on VMs.
  5. Secure: Webiny follows security best practices by encrypting data both in transit and rest across all services. It integrates with IdPs such as OKTA and Cognito. CodeQL and Dependabot scanning tools ensure code security.

Contributors

🧡 Thanks goes to these wonderful people!

changelog

Change Log

All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.

5.33.5 (2022-12-23)

Note: Version bump only for package webiny-js

5.33.5-beta.0 (2022-12-22)

Bug Fixes

  • api-dynamodb-to-elasticsearch: retries for bulk insert (#2842) (b4bf399)
  • api-headless-cms: generate nested ref field union types (c09d420)
  • api-headless-cms: initialize model data param (#2888) (7ea275c)
  • api-headless-cms-ddb-es: compress latest data on publish (#2889) (9b80237)
  • serverless-cms-aws: increase body limit to 1gb (#2885) (a781bd7)

5.33.4 (2022-12-15)

Bug Fixes

  • add two comments [no ci] (c3f8117)

5.33.4-beta.0 (2022-12-15)

Bug Fixes

  • improve "Deploy Webiny Project" CloudFormation template (380bb68)
  • introduce pulumiResourceNamePrefix parameter (9bd346b)

5.33.3 (2022-11-28)

Note: Version bump only for package webiny-js

5.33.3-beta.0 (2022-11-28)

Bug Fixes

  • api-headless-cms: use code-frame to report the invalid part of schema (20b1441)
  • app-admin-rmwc: globally disable ripple effect (79cba1e)
  • app-form-builder: update default Input value (6fa36b2)
  • app-headless-cms: add accordion object field renderer (#2807) (c809057)
  • app-headless-cms: add missing return statement (54db9fa)
  • app-headless-cms: remove autoFocus prop (04e3f76)
  • app-headless-cms: scroll content entry form to top on entry change (b967b99)
  • app-headless-cms: show field renderer name in model form (4e5868d)
  • app-headless-cms: skip TimeAgo component rendering on programmatic models (d484405)
  • ui: allow Accordion to have a single AccordionItem (31a6ec2)
  • ui: enforce accordion item height (5b91b08)
  • ui: refactor Input to functional component (3c5aee3)
  • ui: remove Button ripple prop default value (6c8a412)
  • add missing es:DescribeElasticsearchDomainConfig permission (03d2f91)
  • ensure VPC is used for production environments (140b185)

5.33.2 (2022-11-17)

Note: Version bump only for package webiny-js

5.33.2-beta.2 (2022-11-16)

Bug Fixes

  • api-headless-cms-ddb: export plugins from root (#2780) (39dc973)

5.33.2-beta.1 (2022-11-16)

Bug Fixes

5.33.2-beta.0 (2022-11-15)

Bug Fixes

  • api-headless-cms: initialize code model (#2766) (b3dcfe0)
  • update "Deploy Webiny Project" CloudFormation template [no ci] (0655660)
  • handler-graphql: number scalar (#2765) (6a98f9a)

5.33.1 (2022-11-07)

Note: Version bump only for package webiny-js

5.33.1-beta.0 (2022-11-04)

Bug Fixes

  • api-headless-cms: deeply nested object field missing hasOwnProperty (#2752) (0a5716c)

5.33.0 (2022-10-12)

Note: Version bump only for package webiny-js

5.33.0-beta.1 (2022-10-12)

Bug Fixes

  • api-headless-cms: check for beta or next in version (4857dff)
  • deprecate init method and introduce link (2fe6bf1)
  • folders-api update operation (#2676) (05a9850)
  • replace word init with link (8309a57)
  • switch the order of commands (1e37a6a)

5.33.0-beta.0 (2022-10-11)

Bug Fixes

  • add missing CmsContext (9cf89b2)
  • allow root tenant to update itself [skip ci] (ab99488)
  • do not continue if there's no WCP project ID present (faf54da)
  • execute custom ENV modifiers after pulumi output modifiers (b45ddb7)
  • only forward Host header if tenant router is configured (#2663) (b59e76f)
  • only use AWSLambdaVPCAccessExecutionRole policy if VPC feature is enabled (63e98b0)
  • only use AWSLambdaVPCAccessExecutionRole policy if VPC feature is enabled. (8a20d1d)
  • print error message instead of the error object (aa86d1b)
  • remove env vars from DefinePlugin (72f55ea)
  • remove the utf8 encoding parameter from the call to fs.readFile (df45289)
  • removed the utf8 encoding parameter from the call to fs.readFileSync (34dc0f1)
  • replace verb "activated" with "linked" (a4634eb)
  • simplify accept prop logic and remove imagesMimeTypes prop (0ee90f8)
  • skip PAT auth if the environment is being retrieved via API key (99214e3)
  • take project level telemetry config into consideration [skip ci] (65ab8a3)
  • api-apw: schedule publishing (#2661) (cfcc211)
  • api-headless-cms: field storage plugins (#2641) (286f56a)
  • api-headless-cms: long text field decompression (#2642) (4ae86cf)
  • api-headless-cms-ddb-es: date indexing (#2651) (1c48b20)
  • app-apw: change request body field overflow display (#2666) (206bbd5)
  • pulumi-aws: prod and dev elasticsearch config change (#2636) (a202cd2)
  • readme: add 2022 product video to readme (#2671) (bd79c3e)
  • run applyTenantRouter if WEBINY_MULTI_TENANCY env var is present (9e5e920)

Features

  • api-headless-cms: upgrade for all tenants (#2679) (1473c3d)
  • add ability to return undefined (44f68dd)
  • introduce previewDomains config parameter (a6bf042)
  • print the actual error when in debug mode (b47fdc0)
  • api-folders: folders CRUD module (#2592) (955f643)
  • api-headless-cms: entry values path conversion (#2614) (650cf77)
  • api-headless-cms: model field aliases (#2352) (5069a6d)
  • api-headless-cms: model fields upgrade (#2632) (315e94c)
  • api-headless-cms: soft-delete fields (#2643) (bb01600)
  • api-headless-cms-ddb: implement conversion of field paths (#2620) (6c2c0a1)
  • app-tenancy: add support for tenantId query parameter (7f9ae04)
  • make FileManager composable (#2664) (d279b45)
  • api-headless-cms: storage id validation (#2654) (eac1e31)
  • api-headless-cms-ddb-es: transformation of fieldId and storageId paths (#2622) (145568a)
  • app-headless-cms: make fieldId changeable (#2613) (45cc7ac)
  • app-headless-cms: model fields upgrade for 5.33.0 (#2638) (dbe965f)
  • headless-cms: ability to delete locked field (#2648) (1e123ac)

5.32.0 (2022-09-07)

Note: Version bump only for package webiny-js

5.32.0-beta.0 (2022-09-06)

Bug Fixes

  • change createProjectApplicationWorkspace to true (7e6753a)
  • app-admin: register ui layout renderer plugin (0176cdb)
  • import processHooks directly (16e1118)
  • remove redundant console.log call (12d1849)
  • run WCP-related hooks in watch command (370a381)
  • use runHook from utils (88642fa)
  • api-apw: fine grained permissions (#2593) (cdefb69)
  • app: re-export plugin classes (b327f25)
  • app-admin: register and sort file type plugins in the correct order (a3fa537)
  • app-admin-rmwc: improve dashboard widget rendering (982af6d)
  • app-headless-cms: do not normalize CmsContentModelField type (c365569)
  • app-headless-cms: remove content model from apollo cache when deleted (35ec34d)
  • app-headless-cms: use proper plugin class (138d62e)
  • app-page-builder: return undefined to use default object id (4e3d1c0)
  • app-serverless-cms: re-export createComponentPlugin (fd53445)
  • add dot: true to glob call (#2601) (65dab7c)
  • pulumi-aws: use ?? to set default value [skip ci] (bb1e201)

Features

  • add hook-before-watch hook to the watch command (8ac0273)
  • move runHook into utils (4e5c576)
  • wcp: improve error logging (user seats management) (9338273)

5.31.0 (2022-08-18)

Note: Version bump only for package webiny-js

5.31.0-beta.1 (2022-08-17)

Bug Fixes

  • pulumi-aws: block all public access on FM bucket (2415e90)

5.31.0-beta.0 (2022-08-16)

Bug Fixes

  • api-file-manager: handle download of large files without using s3.getObject (#2577) (2d5413f)
  • cwp-template-aws: pass context into path checking (4733439)
  • cwp-template-aws: set PUPPETEER_SKIP_CHROMIUM_DOWNLOAD variable (#2584) (41d3bec)
  • handler-aws: create event handler export (644a831)
  • pulumi-aws: assign proper Lambda execution roles in prod setup (#2585) (7b232c7)
  • pulumi-sdk: set GODEBUG variable for M1 (#2581) (1116fd0)
  • puppeteer: use puppeteer-core to skip chromium download (#2587) (e4eddfd)
  • serverless-cms-aws: disable cache control on website preview index.html (#2575) (cff4a62)
  • improve setup-project script (#2571) (6c010d9)

Features

  • ci-cd scaffold: use repository secrets instead of environments (7eb6f77)
  • handler: export ContextPlugin (7263725)
  • handler-fastify: add fastify as handler into the system (#2546) (8d258aa)
  • add support for custom React apps (#2569) (f7af516)
  • make all buckets private (#2558) (6e84b04)

5.30.0 (2022-07-27)

Note: Version bump only for package webiny-js

5.30.0-beta.1 (2022-07-26)

Bug Fixes

  • app-page-builder: detect zoom level properly (937a81b)

5.30.0-beta.0 (2022-07-25)

Bug Fixes

  • api-headless-cms: locale error when system not installed (#2537) (4c0585b)
  • app-admin: use <Brand/> component in the installer view (#2552) (0a8073f)
  • app-apw: form usages (430e4b2)
  • app-headless-cms: revisions cache update on publish (#2525) (d06e7dd)
  • app-page-builder: improve editor core (#2536) (1ae77d2)
  • app-page-builder: resurrect "click-to-add" element (#2534) (3f01ac8)
  • cli-watch-command: correct glob generation (17491fd)
  • cwp-template-aws: add missing .babelrc file (5ff9078)
  • pulumi-aws: use domains parameter in all apps (ddb59bf)
  • pulumi-aws: use output apply on ENV variables (45b173c)
  • add [@jest-environment](https://github.com/jest-environment) jsdom (97e0cab)
  • bring back APW into Webiny projects (18f9afd)
  • disable @types/jsdom package because of conflicts (5498bb3)
  • improve error messages (70cff64)
  • unset default transform rules and remove obsolete name prop (4f59a2d)
  • update ts-jest (0cd42eb)
  • use handlers for the projectAppParams.pulumi parameter (ab677e5)
  • use handlers for the projectAppParams.pulumi parameter (e2bbf40)

Features

  • api-headless-cms: combine cms contexts and graphqls (#2528) (87bb89b)
  • api-headless-cms: correct endpoint types (#2533) (e301c85)
  • app-headless-cms: enable object reordering (#2542) (b905013)
  • pulumi: allow custom Lambda ENV vars and resource customization (#2540) (7df7a08)
  • ui: upgrade RMWC to v7 (#2553) (ee963b0)
  • add missing env var types (#2541) (2be45c3)
  • assign WCP project ID via WCP_PROJECT_ID (ef55575)
  • bring back APW into Webiny Projects (#2535) (4db06af)
  • decouple Page Editor and introduce a Block Editor (#2529) (a455192)
  • reorganize code and add support for WCP_PROJECT_ID env var (6e77c52)
  • typescript to 4.7.4 (#2527) (ee24a3a)
  • api-apw: cms workflow (#2450) (57c082d)
  • api-mailer: package to send e-mails from the system (#2514) (568c4c4)
  • app-apw: cms readme (5e2dab3)
  • cwp-template-aws: add apw to user projects (#2523) (94547d2)
  • export Pulumi app types (25c2a31)
  • app-apw: headless cms workflow (#2415) (3243fed)
  • project-utils: use retries to delete indexes on snapshot errors (#2513) (5dbba1d)

5.29.0 (2022-06-28)

Note: Version bump only for package webiny-js

5.29.0-beta.2 (2022-06-27)

Bug Fixes

  • convert run back to sync method (c32d008)
  • serverless-cms-aws: replace require with import [no ci] (880abcf)

5.29.0-beta.1 (2022-06-25)

Bug Fixes

  • cypress: add a short wait to fix flaky test (cc04c06)
  • pulumi: process resource handlers at config stage (03f004e)

Features

  • pulumi-aws: add an AWS OpenSearch module (88d6cf2)
  • pulumi-aws: add production features to ElasticSearch module (8e7f6ab)

5.29.0-beta.0 (2022-06-25)

Bug Fixes

  • add advancedAccessControlLayer [no ci] (64da4c4)
  • add error handling (d2306b5)
  • add missing advancedAccessControlLayer property (b5fcf4a)
  • add missing slash (ef4b8ce)
  • bring back AWS_ELASTIC_SEARCH_DOMAIN_NAME env var support (a4a4712)
  • bring back dynamoToElastic folder (d5a2d62)
  • correct name (81aa140)
  • correct paths (0fb5791)
  • correct paths (35d2d17)
  • correct prerendering service's workspace (f872a0c)
  • ensure WCP_PROJECT_ENVIRONMENT_API_KEY env var (857a9fd)
  • rename PulumiRemoteResource to PulumiAppRemoteResource [no ci] (804901e)
  • api-apw: change SK to 'default' (43630b2)
  • app-serverless-cms: remove APW (7484f0c)
  • app-tenant-manager: enforce single instance of tenant manager component (902d2bd)
  • app-wcp: add backwards compatibility for multi-tenancy (ddc56b5)
  • app-wcp: add x-tenant header to GQL API call (174a1db)
  • pulumi-aws: extract APW into apps/api while in development (04ac91c)
  • pulumi-aws: optimize tenant check in tenant router (abb2d39)
  • react-properties: use babel config from project-utils (ca1810f)
  • add "@webiny/api-wcp": "latest" (b4d4afa)
  • add comment (c135622)
  • add WCP context (4e77094)
  • add WCP context (c36b588)
  • bring back handlers (5e4bda2)
  • bring back Jest config (9c98e71)
  • correct folder name (73ddf68)
  • correct path (01cf2c8)
  • correct paths (6f353f6)
  • disable createProjectApplicationWorkspace (13e0b9f)
  • disable createProjectApplicationWorkspace (6a17008)
  • disable APW handlers building and deps (606fcdc)
  • do minor sync (8aecc36)
  • handle projects without the code folder (edc44a2)
  • if WCP_PROJECT_ENVIRONMENT is present, do not load env (8c16540)
  • load project app (913a6c7)
  • map to root tenant if only 1 tenant is present (740664f)
  • move telemetry client code injection to API project app (ffb6072)
  • only create ws for deploy (without --no-build) (92d3298)
  • project must be activated in order for WCP interaction to happen (10d3da5)
  • push require statements at the top of the file (028c6dc)
  • regenerate TS configs (b551150)
  • remove 'graphql' (e361219)
  • remove createWcpGraphQL - not needed (eae85cd)
  • remove i18nContentPlugins (cbdea63)
  • remove apw (8ce198a)
  • remove CLI imports (835ff75)
  • remove custom dev-related scaffolds (e7660b8)
  • remove hooks, not needed atm (5933ef3)
  • remove old files (3c7ef2c)
  • remove prerendering settings from PB settings (869ea4a)
  • remove redundant condition (d0bdf8b)
  • remove redundant files (dc40863)
  • remove todo (5d0957c)
  • rename getWcpGraphQlApiUrl to getWcpGqlApiUrl (d18bfad)
  • rename const (2d7be2d)
  • rename folder to dynamoToElastic (c8674e8)
  • revert AWS_ELASTIC_SEARCH_DOMAIN_NAME support (0c12113)
  • api-apw: change SK to 'default' (6d575a2)
  • api-wcp: add node-fetch dep (bdff039)
  • pulumi-aws: add dynamodb query action to router policy (d2f0c78)
  • pulumi-aws: support array of domain strings (1f9d8a5)
  • wcp: update WCP API URL to a permanent domain (427ed38)
  • wcp-telemetry: ignore WCP telemetry injection if API is not available (a135157)
  • add backwards compatibility (dc29dfd)
  • clean workspaces (3a7567b)
  • correct paths (45922f9)
  • disable APW handlers building and deps (a1a0dc5)
  • move apps to apps folder (ee33241)
  • remove CLI plugins (c272370)
  • remove cwd argument when calling execa (d3abc4a)
  • remove unused scaffolds (0dcceb7)
  • rename domain to domains (plural) (c1c2c2b)
  • rename domain to domains (plural) (b9f1ea7)
  • require getDuration from command params (02bd7a6)
  • run pulumi arg within the program callback function (3b932a2)
  • simplify types (5949f23)
  • update dependencies (9bfd57f)
  • update deps (7924391)
  • update execa across all packages (01189c5)
  • update user seats on user creation/deletion (8308cb9)
  • app-serverless-cms: remove APW (b50e10b)
  • pb-settings: update ddb-es storage ops (64bd7b8)
  • pb-settings: use PS#SETTINGS record for default website URLs (da1dde3)
  • use correct begins_with syntax (7c2e236)
  • pulumi-aws: extract APW into apps/api while in development (18a243c)
  • pulumi-aws: support array of domain strings (0c84ded)
  • do not rely on env var to determine if MT is enabled (34ce776)
  • do not rely on env var to determine if MT is enabled (d7a60d7)
  • do not rely on env var to determine if MT is enabled (f983cb9)
  • update app file (676021b)
  • update deps (0a46f52)
  • update deps (e49cadd)
  • update deps (6286b21)
  • update deps (dc19bdf)
  • update deps (2312fac)
  • update info command (75c51c3)
  • update plugin (a1ef366)
  • update plugin (edb1f96)
  • update plugin (c32aea7)
  • update TS configs (dadd1da)
  • update yarn.lock (d8acb0d)
  • use js extension (6b221d6)
  • use correct begins_with syntax (e0db46d)
  • use fs-extra and synchronize dep version (48a0605)
  • use pulumi.all instead of Promise.all (ddb0cc8)
  • wrap into String (6c9c5fe)
  • api-admin-users-cognito: disable auth when loading own user (#2489) (d63dab3)
  • app-admin-cognito: add loading overlay while loading identity (#2490) (69636a5)
  • app-page-builder: add missing useCallback dependency (#2491) (d84c493)
  • ps-render: add BC for existing MT projects (525e1b2)
  • pulumi-aws: update config in a type safe manner (b49d14b)
  • add loader (6e0722a)
  • add Pulumi.ts (365aa34)
  • add WCP plugins (d53054c)
  • allow Pulumi.ts (686c483)
  • clean pulumi-sdk package (67fec3d)
  • correct dependencies (a39036e)
  • improve env vars handling (ee7f4dd)
  • improve initial loading of project information (0f55c95)
  • introduce @webiny/pulumi-app package (f06a826)
  • introduce Pulumi apps (0403c6d)
  • introduce Pulumi apps (628613f)
  • introduce Pulumi apps (ae9e94b)
  • remove redundant files (bc8e469)
  • update deps (13fd74c)
  • prerendering: resolve requested changes from PR #2469 (6b1c15d)
  • prerendering: update to work with event-driven prerendering (3c8c470)
  • add loading of env vars from .env (ada18c3)
  • add new line (94cb85e)
  • bring back loadEnvVariables (3f4451c)
  • bring back traverseLoaders.js (1b1056e)
  • bring back CLI hooks (c220088)
  • clean project-utils (f13100d)
  • cleanup exports (ea3d2d2)
  • comment out staged deployments-related code (658f5ea)
  • correct import statement (007b9cf)
  • correct inputs handling (d73034c)
  • delete redundant TS configs (804b926)
  • do not render anything if the app cannot be accessed (ebbf52b)
  • ensure before deploy is invoked before Pulumi (99fbee1)
  • export types (fd11321)
  • introduce pulumi-app-aws package (b6620be)
  • introduce pulumi-app-aws package (998a05b)
  • introduce pulumi-app-aws package (49e42d0)
  • introduce pulumi-app-aws package (080acba)
  • introduce pulumi-app package (b22fc25)
  • introduce pulumi-app package (bf10c55)
  • introduce Pulumi apps (509e4e7)
  • introduce Pulumi apps (c589f83)
  • introduce Pulumi apps (52c8c51)
  • move api into apps folder (0e9da03)
  • move api into apps folder (d77cbd2)
  • move storageMigrate to pulumi-app-aws package (47e6eec)
  • move types into types.ts (f8880a2)
  • only retrieve user if needed (af4605d)
  • remove cwd setting (805ab5f)
  • remove PulumiInputValue (da89d60)
  • remove circular dependency hack (4d8180e)
  • remove console.log call (f425602)
  • remove gateway app temporarily (cf24283)
  • remove JSON.stringify (ec44664)
  • remove nested field access (008b58b)
  • remove old stackName (9307998)
  • remove old stackName (e4a36bd)
  • remove old tests (d40703f)
  • remove rollup/esbuild packages (2e84957)
  • remove temp env vars (1ebc376)
  • remove TS config (seems no need for it) (c9e4e36)
  • remove unused code (d64de94)
  • rename "config" to "params" (cae50b5)
  • rename "input" to "param" (3d0fa34)
  • rename GraphQl to Gql (8f4ff77)
  • rename GraphQl to Gql (f8bd0b1)
  • rename pulumi-app to pulumi (42f1d4f)
  • rename storage to core (74ccae4)
  • rename Wcp to WcpProvider (e4d901d)
  • rename function (8bb410d)
  • rename name of hook (0ff7b91)
  • rename param name (19dd11c)
  • return an instance of Response class instead of null (585baf8)
  • simplify WCP_FEATURES (1a81b4c)
  • simplify WCP_FEATURES (2f1c363)
  • update features property (c465f6b)
  • update features property (1e6114a)
  • update webiny deploy command (3fabf08)
  • update comments (f9a1d60)
  • update decrypt call (b7b758b)
  • update dependencies (1ddd965)
  • update dependencies (6613989)
  • update dependencies (855b790)
  • update dependencies (172fedc)
  • update dependencies (74fedcc)
  • update dependencies (00245d2)
  • update dependencies (ce936d9)
  • update dependencies (9c28fe9)
  • update deps (ad1b1af)
  • update deps (383700b)
  • update deps (388116d)
  • update deps (59d8f5e)
  • update imports (bcd5ffd)
  • update TS configs (d07fa82)
  • update yarn.lock (76cbc16)
  • use PulumiAppInput only from @webiny/pulumi package (df34d31)
  • use warn instead of error (7eb57bb)
  • use warn instead of error (55de1e3)
  • use warn instead of error (cbcd22f)
  • use warn instead of error (425268e)
  • wrap Pulumi commands with createPulumiCommand (44e1cef)

Features

  • pulumi: add support for remote resources (d64eac1)
  • add ability to pass license via env var (75e3049)
  • add file manager (e238168)
  • add file manager (484b94a)
  • add react-properties package (#2499) (1c688bd)
  • add support for passing a loader (cdafbbf)
  • add WCP check (259ae4e)
  • add WCP plugins (5279558)
  • add WCP-checks to APW (f2e96f9)
  • add WCP-checks to MT (58b8e1a)
  • create api-wcp package (5584544)
  • create serverless-cms-aws-handlers package (358c421)
  • delete serverless-cms-aws-handlers package (ec6c39f)
  • introduce @webiny/serverless-cms-aws package (55bc800)
  • introduce app-wcp package (f262a16)
  • introduce createProjectApplicationWorkspace function (1cb7279)
  • introduce wcp package (e4cc558)
  • introduce wcp package (248d2c9)
  • introduce licensing functionality and updates (f314b00)
  • introduce new project app type - v5-workspaces (888a533)
  • pass WCP project ID via the REACT_APP_WCP_PROJECT_ID env var (b53d104)
  • perform JSON.parse/stringify within decrypt/encrypt functions (142d9dd)
  • perform JSON.parse/stringify within decrypt/encrypt functions (bbb2b26)
  • reexport useWcp hook (fb575b1)
  • remove code folder (4930ac1)
  • simplify prerendering internals and data structure (#2478) (91b4cd2)
  • simplify project structure (4f3a75b)

5.28.0 (2022-06-07)

Note: Version bump only for package webiny-js

5.28.0-beta.0 (2022-06-07)

Bug Fixes

  • api-page-builder: add empty target for merge function (3089eea)
  • api-page-builder: implement returnNotFoundPage parameter handling (70ef5fb)
  • api-page-builder: insert not found page before the homepage [skip ci] (8be6d42)
  • api-page-builder: re-render previous not-found page to clean up meta (9bd95e4)
  • api-page-builder: remove obsolete PagePlugin (08f6c59)
  • api-page-builder: remove visibility, home, and notFound fields (7f86beb)
  • api-page-builder: render previous not found page only if it exists (5a8e4f3)
  • api-page-builder: set notFoundPage meta value (139e629)
  • api-page-builder-so-ddb-es: omit obsolete attributes (d522af2)
  • api-prerendering-service: inject not found page path (aa335c8)
  • api-prerendering-service: remove unused PS_NOT_FOUND_PAGE variable from window (f8b6276)
  • app-headless-cms: add Fragment to array of elements (9664744)
  • app-headless-cms: ensure file field value is an array (9022b29)
  • app-headless-cms: ensure value is an array (28e83c1)
  • app-page-builder: pass useMemo dependency (a518e16)
  • publishing: upgrade and patch lerna (1cdd569)
  • react-composition: remove redundant devDependencies (dc60c82)
  • website: refactor page querying (c6cf402)
  • improve package validity check (349ee4f)

Features

  • api-headless-cms: create model with fields (#2443) (d3eeb78)
  • app-admin-core: use react-composition package (7370796)
  • react-composition: extract Composition API into a package (bd56dad)
  • react-router: make Link composable (de4e04e)
  • create delete-empty-package-folders script (85a03eb)

5.27.0 (2022-05-26)

Note: Version bump only for package webiny-js

5.27.0-beta.0 (2022-05-25)

Bug Fixes

  • app-admin: restore onChange handling (590965f)
  • app-admin: tweak positioning of toolbar when editor is empty (183cdd1)

5.26.1-beta.0 (2022-05-24)

Bug Fixes

  • replace direct usages of RMWC with the ui package (3e87916)
  • api-headless-cms: storage operations generate pk out of model (#2414) (45ac1c1)
  • ui: export editorjs type used by APW (#2421) (b36000e)
  • improve Rich Text Editor menu positioning (#2419) (7a689e4)

Features

5.26.0 (2022-05-13)

Note: Version bump only for package webiny-js

5.26.0-beta.2 (2022-05-13)

Bug Fixes

  • app-headless-cms: use content locale to clone models (f87270f)
  • ui: use a CSS variable instead of a hardcoded hex value (fa52f89)

5.26.0-beta.1 (2022-05-12)

Bug Fixes

5.26.0-beta.0 (2022-05-11)

Note: Version bump only for package webiny-js

5.25.1-beta.1 (2022-05-11)

Bug Fixes

  • api-headless-cms: update CmsEntryListWhere interface and comments (bf4b2cd)

5.25.1-beta.0 (2022-05-10)

Bug Fixes

  • add ELASTIC_SEARCH_ENDPOINT env var (75a23ec)
  • correct value prop assignment (b24a6c8)
  • correct filtering of options (8d33947)
  • correctMultiAutoCompletePropsValue type (a776f1e)
  • ensure paginateMultipleSelection supports all types of values (9d4db26)
  • ensure settings updates are propagated to Apollo cache (3842d85)
  • api: save eventRuleName and eventTargetId in apw settings during deploy (9df3bb9)
  • api-apw: add checkInstallation to verify required apps are installed (a3410b0)
  • api-apw: add isInstallationPending check (410e896)
  • api-apw: save mainGraphqlFunctionArn in schedule action data (5aa8832)
  • api-apw: sync reviewer displayName after login (b5af7fd)
  • api-apw: update publish/unpublish content mutation to support schedule (26b6d64)
  • api-apw: use apw settings from DB (98215ad)
  • api-apw: use eventRuleName and eventTargetId from apw settings (794f8a6)
  • api-apw: use real identity in customAuth plugin (e5c687c)
  • api-apw: use safelyGetContentReview method in lifecycle hooks (9a98c89)
  • api-apw-scheduler-so-ddb: add ddb only storage operations for @webiny/api-apw scheduler (2740d89)
  • api-file-manager: add createdBy in FileWhereInput GQL input (f7d6f0f)
  • api-file-manager: update listTags query in GQL schema (6931919)
  • api-file-manager-ddb: add filtering in tags operation (ea18fc9)
  • api-file-manager-ddb-es: add filtering in tags operation (a5705dd)
  • api-file-manager-ddb-es: list tags with conditions (78469fa)
  • api-headless-cms: add missing property to test files (41a38eb)
  • api-headless-cms: make description a required field (0c0e299)
  • api-headless-cms: remove unused storageEntry parameter (2bb322a)
  • api-i18n: move api-i18n-content methods to api-i18n (5a6c335)
  • api-i18n-content: deprecate package (eaf8360)
  • app: add @types/web dependency (a6cf5c7)
  • app-admin: add own prop to FileManager (2af2257)
  • app-admin: add scope prop in FileManager (997b6ee)
  • app-apw: add EmptyView in PlaceholderBox (c67bb95)
  • app-apw: add types for GQL query and mutations (7503da0)
  • app-apw: allow navigation after changes are saved (9640754)
  • app-apw: automatically load active step in contentReview editor (5e322e1)
  • app-apw: compose page action UI for apw (1e49b8f)
  • app-apw: compose PageRevisionListItemGraphic for apw (aaa171c)
  • app-apw: disable inactive steps in content review process (787728f)
  • app-apw: encode content review id in URL (e4a6699)
  • app-apw: fetch change requests for only current step of the content review (66e0ecb)
  • app-apw: fix isValidId helper (bb759db)
  • app-apw: fix typo in listWorkflows query (25978a6)
  • app-apw: make a copy of body before updating (b5160ab)
  • app-apw: make APW a top level menu (8940794)
  • app-apw: make comment box scroll for multiline comment (6efc7ef)
  • app-apw: make sure updated ChangeRequest body is being rendered (fdc1cde)
  • app-apw: make workflow item clickable (0b9d232)
  • app-apw: redirect to content review editor after create (2a06828)
  • app-apw: reset ChangeRequestDialog form state (3ffcede)
  • app-apw: resolve ts issues (1b644a4)
  • app-apw: show loading during change request mutations (2fa6532)
  • app-apw: show prompt to user in case of unsaved changes (9c8f3a1)
  • app-apw: show scheduled status in content review list (58311b6)
  • app-apw: update RichTextEditor style, font and trim text (c1fc9a6)
  • app-apw: use hardcoded height for comments list (84f9197)
  • app-apw: use isDirty from UsePublishingWorkflowFormHook (699d920)
  • app-apw: use nested routes from react-router-6 (b232829)
  • app-apw: use network-only fetchPolicy for list content reviews query (1060c5f)
  • app-apw: use network-only fetchPolicy in ApwOnPageDelete (ca7fad8)
  • app-apw: use own prop in FileManager (a529252)
  • app-apw: use primary button for accept action in Dialog (0f21d69)
  • app-apw: use scope in FileManager (29f3f2e)
  • app-apw: wait for refetch queries to complete for provide and retract sign off (cab14e0)
  • app-headless-cms: add transformations for the model name to be checked (#2324) (e33bc4a)
  • app-page-builder: add AdminPageBuilderContextProvider in PageBuilderProviderHOC (994b91a)
  • app-page-builder: add PageRevisionListItemGraphic as composable component (397a95d)
  • app-page-builder: improve TS types (81c8281)
  • app-page-builder: make page action buttons composable (d8aac1a)
  • app-theme-manager: add HOC types (17930f0)
  • app-theme-manager: export ThemeSource as type (c5e2d41)
  • form: allow any field value (ef6d1dd)
  • ioc: add missing dev dependency (5cbf801)
  • pulumi-aws: add descriptive comments (1144488)
  • pulumi-aws: improve request.uri handling (ef627e6)
  • react-router: explicitly re-export all types from react-router-dom (5450720)
  • scripts: filter package for those that include package.json file (e73b4ef)
  • add @types/node-fetch to devDependencies (6d2927b)
  • format with prettier (9efe240)
  • improve DX in WCP-related Webiny CLI commands (15fe881)
  • run APW tests without keywords (92b889e)
  • ui: add className prop in RichTextEditor ui component (ea8904c)
  • v6: make watch promise run indefinitely (b820e1b)
  • v6: use type predicates to filter config modifiers (bd4b0d6)
  • v6/core: use relative path instead of a ~/ alias (cdef12f)
  • improve telemetry client (a036766)
  • api: update apw plugins usage (f57cc41)
  • api-admin: don't allow create change request once the sign-off has been provided (77f4b0b)
  • api-apw: add activeStep in ApwContentReviewListItem GQL type (9e8d0cd)
  • api-apw: add changeRequest link in comment GQL schema (6bcdebf)
  • api-apw: add changeRequest ref field to comment model (eeb119f)
  • api-apw: add entryFieldFromStorageTransform for richText fields (403b479)
  • api-apw: add existing content review check in beforePagePublish hook (be5206b)
  • api-apw: add getNanoid helper (021b912)
  • api-apw: add hasReviewer check in both provide and retract sign off mutation (e7d5045)
  • api-apw: add media field in comment GQL schema and type (dd7f66d)
  • api-apw: add reviewers in ApwContentReviewListItem (b3511d6)
  • api-apw: add slug in workflow step (e304b03)
  • api-apw: add status field in content review model and schema (f92011f)
  • api-apw: add title field to contentReview model and GQL schema (434903f)
  • api-apw: add type field in reviewer (8d4c790)
  • api-apw: add validation for changeRequest create operation (deccfb5)
  • api-apw: add validation for contentReview (237335b)
  • api-apw: add various pre-condition checks for providing and retracting sign off (bd7eeef)
  • api-apw: change name of the model (da1149c)
  • api-apw: context plugin (488abf5)
  • api-apw: export createApwHooks (a3541d6)
  • api-apw: export hooks (c3f1ef0)
  • api-apw: fix paginate and delete ChangeRequest and Comment logic (923742f)
  • api-apw: handle pendingChangeRequests count update in case of marked entry deletion (b278db9)
  • api-apw: initialise contentReview (54008fd)
  • api-apw: link reviewers to workflow via ref field (54abb21)
  • api-apw: remove console in case of error (5eec696)
  • api-apw: replace getLocale usage (7e87746)
  • api-apw: set contentReview status to underReview on retractSignOff (d0310e9)
  • api-apw: unlink content review from page after deletion (81faeac)
  • api-apw: update ApwContentReviewContent type (b7e14e4)
  • api-apw: update changeRequest GQL type in comment schema (b06fbf0)
  • api-apw: update comment GQL schema and add validation (acf7b0b)
  • api-apw: update contentReview status once all sign-off is provided for all required steps (c3a6316)
  • api-apw: update ListComments GQL query (7a44224)
  • api-apw: update workflow reviewers (f836e76)
  • api-apw: update workflow scope type and implementation (21a750b)
  • api-apw: update workflow step type (cfa00d6)
  • api-apw: use new pb page events (d0db356)
  • api-apw: use step id instead of slug (b451d19)
  • api-page-builder: add generic type to page lifecycle events params (212635f)
  • api-page-builder: add support for generic param for afterCreate and beforeCreate (d415669)
  • app-admin: add check to not allow new change request once the sign-off has been provided (7ba6bd6)
  • app-admin: add classname to SimpleFormFooter props (f4fcdbd)
  • app-admin: add tags prop in FileManager (4e0212f)
  • app-admin: export leftPanel styles (efa2447)
  • app-apw: add a few more cases for handling workflow assignment (9ae5b40)
  • app-apw: add ApwContentReview types (0d532f3)
  • app-apw: add initial graphql for publishing workflow (666fe91)
  • app-apw: add media in comments (de41193)
  • app-apw: add sort and filter in ContentReviewDataList (de65ce8)
  • app-apw: add validation for workflow scope data (3177865)
  • app-apw: add validator for workflow scope (363a4b5)
  • app-apw: connect provide and retract sign off API with UI (3669c20)
  • app-apw: fix icon styles in accordion item (b975007)
  • app-apw: handle null child in Layout components (7f3cd85)
  • app-apw: highlight active changeRequest in list (6402991)
  • app-apw: implement update change request feature (76e77eb)
  • app-apw: load entry data in form after create (3aab18c)
  • app-apw: make ProvideSignOff button active based on pending change requests (61e8b6b)
  • app-apw: mark ChangeRequest as resolved (65a875b)
  • app-apw: remove exact prop from ContentReviewEditor route (b356f27)
  • app-apw: render active step conditionally (05f2816)
  • app-apw: return nothing in case of chain termination (5f7419b)
  • app-apw: scroll to latest comment after list comments are refetched (b32fdbc)
  • app-apw: update Box, Columns and Stack props (e60b356)
  • app-apw: update list comments logic (715dc39)
  • app-apw: use content review value in editor header (9bf2883)
  • app-apw: use MultiAutoComplete in PbPagesList for consistent ux (213e950)
  • app-apw: use RichTextEditor in readOnly mode for rendering rich text (9fc4ce1)
  • app-apw: use shouldForwardProp correctly (b2770c3)
  • app-apw: use updated currentWorkflowId value in deletePublishingWorkflow callback (038377e)
  • app-page-builder: add mutationOptions to PublishPageOptions (5b6b30d)
  • app-page-builder: add update cache logic in DefaultOnPagePublish plugin (e943d63)
  • apps/theme: unused param in DefaultFormLayout (3354a57)
  • cli-plugin-deploy-pulumi: fix log (df0ac3a)
  • ui: add check for optional validation prop in RichTextEditor (c6faf93)
  • ui: add iconClassName prop in AccordionItem (5c86904)
  • ui: add validation prop in RichTextEditor component (72babb0)
  • ui: create new array in CheckboxGroup onChange method instead of mutation (84dd3f2)
  • ui: export ChildrenRenderProp interface (e4e1e89)
  • ui: update data list header (d5744a8)
  • ui: use textProp in search inside paginateMultipleSelection (76946e5)

Features

  • decomposed storage and API apps into modules #2360 (3e968a6)
  • extracting storage app from API (#2327) (9b6904f)
  • set compilerOptions.lib to esnext only (#2392) (93e7a4e)
  • api: add api-apw plugins in main graphQL lambda (bbb6904)
  • api: add apw handlers (5bf2efc)
  • api: add apw infrastructure code to prod env (755be77)
  • api: add resources for api -apw scheduler in dev stack (c672460)
  • api: save apw settings into DB at deploy time (9ce0e0e)
  • api-apw: add changeRequested model and schema (dd48302)
  • api-apw: add comment model and schema (bc0de43)
  • api-apw: add composeAsync utility (4a7fe57)
  • api-apw: add contentReview model and schema (b73fe16)
  • api-apw: add createReviewerFromIdentity (7585f2e)
  • api-apw: add delete comments after changeRequest logic (1e4b45c)
  • api-apw: add deleteScheduledAction mutation (f542d6a)
  • api-apw: add fieldResolver helper (c0885bb)
  • api-apw: add FieldResolversParams and ApwCommentCrud types (fd883c9)
  • api-apw: add hasReviewer helper (cfbe9f4)
  • api-apw: add isReviewRequired query and crud method (7ed5eb4)
  • api-apw: add latestCommentId field in contentReview model and GQL schema (0929b7a)
  • api-apw: add pendingChangeRequests field in Content review step (77398f0)
  • api-apw: add provideSignOff and retractSignOff mutation (3cf2d6f)
  • api-apw: add publishContent mutation in GQL schema (8277089)
  • api-apw: add resolver definition for workflow GQL (28d88ff)
  • api-apw: add reviewer model and schema (1412c1d)
  • api-apw: add scheduler (4c29086)
  • api-apw: add step field in changeRequest model (2fddf51)
  • api-apw: add step field in comment model (5c3cd11)
  • api-apw: add support for value transform in generateFieldResolvers helper (f1bac00)
  • api-apw: add title field in ApwListContentReviewsWhereInput (f52cb99)
  • api-apw: add totalComments count in contentReview GQL schema and model (8cfda8a)
  • api-apw: add unpublishContent mutation in GQL schema (a17ccab)
  • api-apw: delete linked change requests after content review (236d073)
  • api-apw: initialize content review steps via event hook (b874a43)
  • api-apw: link workflow with page after workflow creation (5fae7b2)
  • api-apw: link workflow with page via page plugin (dc06334)
  • api-apw: page entity attribute plugin (3ee514a)
  • api-apw: update list contentReviews filters (67f091c)
  • api-elasticsearch: add locale to index names (#2323) (1b480ea)
  • api-elasticsearch: add startsWith and notStartsWith operators (05bf3b5)
  • api-elasticsearch: plugin to customize index template (#2316) (2f55b1d)
  • api-headless-cms: full text search on all or selected fields (#2347) (ed3f313)
  • api-headless-cms: remove unnecessary types (#2388) (919c445)
  • app-admin: open thankyou page on new install or upgrade (#2355) (14b5dda)
  • app-admin: send telemetry to GA on first install (#2365) (46d72f3)
  • app-apw: add ability to remove a workflow step (f3d45d5)
  • app-apw: add ApwChangeRequest and ApwComment types (eda3026)
  • app-apw: add ApwOnPageDelete plugin (d740dcc)
  • app-apw: add ApwOnPublish plugin (5e9350b)
  • app-apw: add change content status UI for contentReview editor (160dba6)
  • app-apw: add content review editor UI (3caf405)
  • app-apw: add ContentReview editor UI (94650d5)
  • app-apw: add contentReview view (8e1032c)
  • app-apw: add dayjs helper methods (c4b5a63)
  • app-apw: add delete confirmation and mutation (5ff12be)
  • app-apw: add icons (39134b8)
  • app-apw: add icons from figma design in assets (0fb439f)
  • app-apw: add icons in assets (3b8f846)
  • app-apw: add image upload functionality in ChangeRequest (6fb82d9)
  • app-apw: add menu and route plugins (625af2c)
  • app-apw: add publishing workflow form queries (ee00c63)
  • app-apw: add publishingWorkflow view (2eaf659)
  • app-apw: add requiresMyAttention as contentReviews filter option (1aae840)
  • app-apw: add route and menu plugin for content reviews dashboard (3d27ed8)
  • app-apw: add types (db59521)
  • app-apw: add workflow scope settings for PB (db9fb3b)
  • app-apw: bind values in workflow scope component (dd35f6a)
  • app-apw: connect changeRequest UI with API (02dd7a0)
  • app-apw: connect comment UI with API (548f7e3)
  • app-apw: implement content reviews dashboard UI design (1092df1)
  • app-apw: make Publish content button work (a9ce35a)
  • app-apw: make reviewers selectable (86bd64c)
  • app-apw: make Un-Publish content button work (31da346)
  • app-apw: perform search based on title in ContentReviewDataList (c89f2ae)
  • app-apw: use shouldForwardProp in box component config (673b70c)
  • app-headless-cms: add ContentEntries module with configurable filters (3fb1ae5)
  • app-headless-cms: add reviewers to workflow (a8d9bfd)
  • app-headless-cms: allow filters/sorters to be defined per model (f43bbfe)
  • app-page-builder: add onPageDelete hook in AdminPageBuilder context (1a020b6)
  • app-page-builder-editor: add a sandbox package for PB editor experiments (1317a84)
  • apps/admin: add app-apw plugins (9ea04b7)
  • page-builder: iframe element (#2319) (fa4c571)
  • elasticsearch japanese index configuration (#2326) (83fe117)
  • new pulumi architectrure (#2205) (ea2ea7f)
  • update webiny packages deps (#2348) (7b92825)
  • app-page-builder: add AdminPageBuilder context (4f90af8)
  • app-page-builder: add DefaultOnPagePublish plugin (2cec1b4)
  • db-dynamodb: add startsWithFilter (d916d45)
  • ui: add subHeader prop to DataList component (9d9ff3e)
  • wcp: improve WCP-related Webiny CLI commands (5664d5e)

5.25.0 (2022-04-04)

Note: Version bump only for package webiny-js

5.25.0-beta.6 (2022-04-01)

Bug Fixes

  • app-admin: improve rich text editor styles (1d319cc)
  • app-headless-cms: entry references not loading (509d306)
  • app-headless-cms: handle setState on unmounted component (a25394b)
  • app-headless-cms: unnecessary rerendering breaks mounting editorjs (4436962)
  • cwp-template-aws: re-enable scaffolds (8979856)

5.25.0-beta.5 (2022-04-01)

Bug Fixes

  • app-headless-cms: reference field value not changed on entry change (#2311) (394ca22)

Features

  • react-router: export Routes as Switch (9128895)

5.25.0-beta.4 (2022-03-31)

Bug Fixes

  • admin: update referral links (closes #2296) (c82261e)
  • api-form-builder: wrong partition key when deleting (#2295) (d4522d2)
  • api-headless-cms: skip context setup during OPTIONS request (4676207)
  • app-admin-core: use ComposableFC type in the Compose component (#2300) (a7ade35)
  • app-form-builder: activate revision from the URL [skip ci] (895f922)
  • app-form-builder: assign unique graphql operation name (0f56e8f)
  • cwp-template-aws: remove scaffolds that will not be supported in v6 (c90f828)
  • handler-graphql: reset debug logs after graphql query is executed (4aaba76)
  • handler-graphql: reset logs at context construction time (4e84f7d)
  • handler-graphql: reset logs per graphql query (afb44fe)
  • handler-logs: add missing dependency (f5673b8)
  • handler-logs: use HandlerResultPlugin plugin class (8ede2bd)

5.25.0-beta.3 (2022-03-28)

Bug Fixes

  • app-headless-cms: multi ref field status on initial load (67ba0ad)

Features

  • api-headless-cms: clear scheme cache after model clone (#2288) (6f3f2a7)
  • api-headless-cms: get published or latest revision via manage api (#2266) (7a1806d)
  • app-headless-cms: block navigation on cms entry form error (#2285) (48cd11b)
  • headless-cms: comment on the field properties (#2287) (a430979)

5.25.0-beta.2 (2022-03-21)

Bug Fixes

5.25.0-beta.1 (2022-03-15)

Bug Fixes

5.25.0-beta.0 (2022-03-14)

Bug Fixes

  • api-authentication-cognito: use preferred_username if exists (22e4949)
  • api-headless-cms: error when storing empty multi ref field (#2273) (e905f63)
  • app-page-builder: add any type to pb theme plugin (e8f12e0)
  • app-page-builder: restore slug hyphen support [skip ci] (bf0bdb6)
  • cwp-template-aws: enable Cognito preferred_username in Pulumi config (cc53af1)
  • cwp-template-aws: pb theme plugin type (a0a05e2)
  • fortawesome: update dependency versions (b5ced14)
  • project-utils: improve the behavior of webpack define plugin (#2260) (c5a3558)
  • react-rich-text-renderer: compile to commonJS (#2262) (ea802fb)
  • api key endpoints (7886d4b)
  • api page builder installation (6bf2186)
  • disable experimental WCP-related functionality (27be4ab)
  • types after merge (#2257) (157e4d2)

Features

5.24.0 (2022-03-03)

Note: Version bump only for package webiny-js

5.24.0-beta.0 (2022-03-02)

Bug Fixes

  • api-headless-cms: remove code-frame and return the full SDL instead (1d6ff65)
  • api-headless-cms: validate model SDL before save (bdcb18b)
  • app-headless-cms: fix pristine state and UI (842a048)
  • adio run (7374289)
  • admin and website (d1006ed)
  • after merge (7d80869)
  • clonedeep (aea24f7)
  • create and export the default getIdentity function (548012b)
  • cwp tempalate types wip (c607733)
  • dependencies for user project (98ba93f)
  • ensure null values are returned (761f911)
  • scaffold types (#2249) (6973abe)
  • app-admin: call initial data setter in editorjs Paragraph tool (bbd84dd)
  • project-utils: make sure workspace is a folder [skip ci] (4aac5cc)
  • ensure undefined doesn't end up in displayName (9ffddec)
  • eslint run (a1ea3dc)
  • extract getIdentity property's type into GetIdentity type (e963f7c)
  • http-handler tsconfig (a4ebb2f)
  • interfaces in api-headless-cms (7289830)
  • lodash trim (864cb88)
  • read id from sub token property (db15576)
  • app-admin: filter falsy values in menu children (1910b91)
  • app-admin: refactor menus registration and state management (d26a3c2)
  • apps form checkbox (0fd6923)
  • entries in app-headless-cms (7a74068)
  • filemanager portal (75171ed)
  • prettier run (4703a40)
  • revision from in form builder (87dedcc)
  • scroll in app-page-builder (2ecc213)
  • sortby (f6c4e5a)
  • sorters (2ac422e)
  • tsconfig in user project (3b31bdc)
  • types in cwp-template apps (280260a)
  • ui and form (bb12676)
  • ui rich text and confirmation dialog (bfa5c47)
  • yarn adio (601de41)

Features

  • api-headless-cms: validate SDL before model is saved (b51a922)
  • file-manager: expose srcPrefix in settings UI (9562648)
  • add types to api-admin-users-cognito (4fef9f4)
  • add types to api-dynamodb-to-elasticsearch (63377a6)
  • add types to api-page-builder (5988646)
  • add types to api-page-builder (78cdc3c)
  • add types to api-page-builder-import-export (dc8ed8b)
  • add types to api-prerendering-service (a9cf24c)
  • add types to api-prerendering-service-aws (f72b83a)
  • add types to api-prerendering-service-so-ddb (4fd9399)
  • add types to api-security (da4203d)
  • add types to api-security-okta (a485fa5)
  • add types to api-security-so-ddb (db88f62)
  • add types to api-tenancy (1136484)
  • add types to api-tenancy-so-ddb (1be24ac)
  • add types to app (0af0a25)
  • add types to app (c136749)
  • add types to app-admin (93e5688)
  • add types to app-admin (fffd1d5)
  • add types to app-admin (42f5647)
  • add types to app-admin-cognito (f8e0949)
  • add types to app-admin-core (bbc1b74)
  • add types to app-admin-okta (c7dd863)
  • add types to app-admin-rmwc (7d926f2)
  • add types to app-admin-users-cognito (d39c6ed)
  • add types to app-file-manager (e55ae6f)
  • add types to app-graphql-playground (1c8e661)
  • add types to app-headless-cms wip (1eb07a1)
  • add types to app-i18n (30a0bf2)
  • add types to app-i18n-content (622e069)
  • add types to app-page-builder (e65ce21)
  • add types to app-security (5edf41a)
  • add types to app-security (e590832)
  • add types to app-security-access-management (fb8efac)
  • add types to app-tenancy (9adc50e)
  • add types to app-tenant-manager (7fb0e3a)
  • add types to app-tenant-manager (229f344)
  • add types to cli (2d2ce00)
  • add types to cli-plugin-scaffold (814e9c1)
  • add types to cli-plugin-scaffold-admin-app-module (e8d2867)
  • add types to cli-plugin-scaffold-ci (561f2e5)
  • add types to cli-plugin-scaffold-full-stack-app (22959a0)
  • add types to cli-plugin-scaffold-graphql-service (6516064)
  • add types to cli-plugin-scaffold-react-api (a33e571)
  • add types to cli-plugin-scaffold-react-app (43f2039)
  • add types to cli-plugin-scaffold-react-component (27094b1)
  • add types to db (b152a27)
  • add types to db-dynamodb (5a73f7d)
  • add types to form (615ec06)
  • add types to handler-aws (b3e03a6)
  • add types to handler-db (1c38c03)
  • add types to handler-graphql (dc3937c)
  • add types to handler-http (aba1b42)
  • add types to ui (91486f2)
  • add types to ui and ui-composer (ebc6af1)
  • add types wip (f223859)
  • any types for api-apw (82ec8b1)
  • any types for api-page-builder (f5a8b00)
  • any types in api-file-manager (b512177)
  • any types in api-file-manager-ddb-es (b22f509)
  • any types in api-file-manager-s3 (f5db9b6)
  • any types in api-form-builder (1bb5645)
  • any types in api-form-builder-so-ddb (5d15482)
  • any types in api-form-builder-so-ddb-es (3c595a1)
  • any types in api-headless-cms (ace6efe)
  • any types in api-headless-cms-ddb (01ae94b)
  • any types in api-headless-cms-ddb-es (dfc52e4)
  • any types in api-page-builder (78a923a)
  • any types in api-page-builder-so-ddb (d9001c2)
  • any types in api-page-builder-so-ddb-es (2e3a048)
  • any types in app-admin-okta (867b069)
  • any types in app-form-builder (87b373b)
  • any types in app-form-builder wip (c9f8378)
  • any types in app-form-builder wip 2 (2034a50)
  • any types in app-headless-cms wip (79c2c7f)
  • prerendering service types (3ad010b)
  • render as export default (3193787)
  • strict property initialization (#2234) (e11a5e4)

5.23.1 (2022-02-16)

Note: Version bump only for package webiny-js

5.23.1-beta.0 (2022-02-16)

Bug Fixes

5.23.0 (2022-02-15)

Note: Version bump only for package webiny-js

5.23.0-beta.1 (2022-02-14)

Bug Fixes

  • api-admin-users-cognito: set email attribute upon user creation (c4ce285)
  • project-utils: fix telemetry injection import [skip ci] (f236a2e)

5.23.0-beta.0 (2022-02-13)

Bug Fixes

  • remove duplicated function (607ad8e)
  • telemetryFunction not firing (af7ae1b)
  • api-page-builder-import-export: handle error in stream pipeline (061deb6)
  • api-prerendering-service: injectApolloState escapes "<" (500ea0c)
  • app-admin: remove dark theme variation to speed up build (aa3dcdd)
  • app-page-builder: don't trim leading and trailing hyphens (020f64e), closes #2224
  • handler: export context params (#2197) (fdda248)
  • check project ID (fe56278)
  • correct comment (54c3686)
  • correct if statement (a72f30f)
  • eslint (ad11ead)
  • remove redundant code (d1dde23)
  • update deps (6879623)
  • use the right hooks (318db7a)
  • api-security-okta: add an explicit return value (876e90f)
  • api-security-so-ddb: add GSI key on API key update (d3e7161)
  • api-security-so-ddb: add test to verify token is accessible after update (0839ac3)
  • api-tenancy: update CreateTenantInput interface and make tenant parent required (ed0b473)
  • app-headless-cms: add addEntryToListCache prop in UseContentEntryFormParams (1cadcd9)
  • app-headless-cms: add meta info for AutoComplete (91f3b4a)
  • app-headless-cms: typo in referenceMultipleModelsLabel (001339c)
  • app-headless-cms: update fetchPolicy for latest entries query (d0a6b0f)
  • app-headless-cms: use newRevision id (f4c4347)
  • app-page-builder: add most common editor hooks (2bb649a)
  • app-page-builder: improve editor loading mechanics (347c86f)
  • css-loader: don't resolve inline assets and absolute paths (a11a7d0)
  • cwp-template-aws: switch to node 14 (#2200) (b2408a0)
  • handler-http: move @webiny/utils to production dependencies (58a0e8d)
  • pulumi-aws: make sure S3 folder paths end with a trailing slash (4042f86)
  • tsconfig: add esnext to lib (ca51f00)
  • ui: add hint text (87c15c4)
  • Add https to adiorc (527bf1b)
  • aws function name (72e7a4a)
  • project tsconfig reference paths (#2195) (1dc7f24)
  • rename handler and remove error catch (db89663)

Features

  • add check on watch command (a262b66)
  • app-headless-cms: add ability to create ref field value within the form (b5fa10c)
  • github workflows to node 14 (258ade1)
  • system switch to node 14 build and lambdas (#2196) (daf2f89)
  • telemetry push feature (8b6bac0)
  • upgrade to tsconfig compilerOptions (#2209) (31fd79d)

5.22.1 (2022-01-29)

Note: Version bump only for package webiny-js

5.22.1-beta.0 (2022-01-29)

Bug Fixes

  • telemetry: add Buffer polyfill and improve telemetry code (e078a2d)

5.22.0 (2022-01-24)

Note: Version bump only for package webiny-js

5.22.0-beta.3 (2022-01-21)

Bug Fixes

  • api-theme-manager: handle empty theme settings gracefully (b2f60fb)
  • app-admin-okta: use root as a fallback tenant ID [skip ci] (e459053)
  • css-loader: disable esModule output for CSS assets (79c005d)
  • deps: lock @types/jsonwebtoken version (24c65f1)

5.22.0-beta.2 (2022-01-21)

Bug Fixes

  • app-headless-cms: temporarily disable new ref field (d89f0d8)
  • app-headless-cms: use the correct revision id (ad3b16d)
  • add "package" word after the package name (94d82db)
  • add extra check for loading screen (f7482d9)
  • handle worker's "exit" event (f5c3cc0)
  • slightly adjust the final error message (481d621)

Features

  • enable okta integration in multi-tenant projects (#2211) (50f3626)
  • handler: wait for context property (#2177) [skip ci] (139a0ef)

5.22.0-beta.1 (2022-01-19)

Bug Fixes

  • add nat configuration to prod environment vpc definition (320efdf)

5.22.0-beta.0 (2022-01-14)

Bug Fixes

  • app-headless-cms: date time field crashes on clear (#2185) (864164b)
  • app-headless-cms: types in default entry values (c4f1539)
  • cli-plugin-deploy-pulumi: allow finer control of cache settings (#2180) (8857096)
  • cwp-template-aws: set the correct @types/react version (85578e3)
  • handler-http: add cache to options response (#2174) (21a4f7e)
  • project-utils: add ENV variable to run TS checks for functions (93e3353)
  • project-utils: exclude empty file name from file-loader (2b7ddb5)
  • project-utils: update order or extensions and add mjs rule (8f4e3a1)
  • login screen logo (#2188) (62c9ca6)
  • remove react hot-loader and fix TS types (#2193) (986fce5)
  • revert react to v16 due to Material incompatibility with v17 (f073521)
  • update cwp template dependencies (7e69a47)

Features

  • add theme manager (#2190) (97eae22)
  • upgrade webpack to version 5 (#2101) (d3bdfac)
  • api-headless-cms: default field values (bb430d5)
  • app-file-manager: add data field to installation graphql (e50e3d3)
  • app-headless-cms: default field values (1f1e9da)
  • app-page-builder: support multiple pd-plugin-loader plugins (#1889) (6b0861e)
  • add unique validator to headless cms (#2166) (084f68d)
  • handler: handler early response (#2167) (7539743)

5.21.0 (2022-01-04)

Note: Version bump only for package webiny-js

5.21.0-beta.0 (2022-01-03)

Bug Fixes

  • app-admin-rmwc: remove z-index override (98eeaff)
  • cypress: narrow down cypress selector (17e1310)
  • ui: reduce the z-index of CircularProgress (8cd0bd2)
  • add missing test ids on UI elements (26810d9)
  • ensure any error within deploy hooks stops the deploy process (5ac0186)
  • protect installers from unauthorized run (#2160) (cb4ea8e)
  • update text in test assertion (ba9bceb)

Features

  • introduce app-serverless-cms package (bc78ef7)
  • api-page-builder: storage operations as factory (#2139) (f229719)
  • add possibility to output api version in headers (#2143) (cc3f5cc)
  • api-headless-cms: marked required fields in graphql (#2144) (bb0277e)

5.20.0 (2021-12-23)

Note: Version bump only for package webiny-js

5.20.0-beta.2 (2021-12-21)

Bug Fixes

  • api-page-builder-import-export: pb refactoring (d2755c8)
  • api-page-builder-import-export: remove pages from context (1c83449)

Features

5.20.0-beta.1 (2021-12-20)

Bug Fixes

  • api-headless-cms-ddb-es: failed listing when missing index (#2133) (2229877)

Features

  • api-headless-cms: clone model into another locale (#2132) (cba29bc)

5.20.0-beta.0 (2021-12-17)

Bug Fixes

  • api-headless-cms-ddb-es: ref field id and entryId exact matches (#2125) (b75b746)
  • app-headless-cms: date field value is sent as null if not changed (#2126) (bc474da)
  • app-headless-cms: title field when in object field (#2127) (5cd06ef)
  • fixes after code review (753e3dc)
  • system tenant (#2119) (536031d)
  • update remoteRuntimeLogs command's type, description, and usage example (3b836fb)
  • update property name (bfb0ff0)
  • use new build/watch methods (810821d)
  • api-file-manager: list tags when no tags defined (#2113) (eaee831)
  • api-headless-cms: empty nested object as first field (#2120) (c3e3829)
  • api-headless-cms: get locale (a27e06e)
  • api-headless-cms: schema break when no fields in nested obj (#2098) (34f95dc)
  • api-i18n-ddb: missing locale plugin (#2115) (b068f68)

Features

  • api-headless-cms: clone model (#2129) (9844b41)
  • app-headless-cms: clone content model (#2131) (58a574a)
  • removing the rerender button, only gql left (e7c6e16)
  • app-page-builder: rerender page functionality (45bfb1b)
  • deploy: added hooks before & after build (6f09113)

5.19.1 (2021-12-14)

Note: Version bump only for package webiny-js

5.19.1-beta.0 (2021-12-14)

Bug Fixes

  • api-file-manager: tags listing when file with no tags (#2114) (d9c638b)

5.19.0 (2021-12-13)

Note: Version bump only for package webiny-js

5.19.0-beta.6 (2021-12-13)

Features

  • api-headless-cms: take locale from cms context (#2109) (5130234)

5.19.0-beta.5 (2021-12-10)

Bug Fixes

  • api-headless-cms: add entry validation option, defaults to false (87ae167)

5.19.0-beta.4 (2021-12-09)

Bug Fixes

  • api-headless-cms: republishing entries (#2104) (3225aab)
  • examine line by line (6ec201a)
  • improve removal of empty lines (f662ce1)

5.19.0-beta.3 (2021-12-08)

Bug Fixes

  • add placeholder [no ci] (3c878fc)

Features

  • api-headless-cms: republish existing entries (#2100) (47aecba)
  • introduce placeholder prop (06e7ad7)

5.19.0-beta.2 (2021-12-06)

Bug Fixes

5.19.0-beta.1 (2021-12-06)

Bug Fixes

  • apply final polishes to the button's action setting (9217c57)
  • use body2 instead of caption (fbfef6f)

5.19.0-beta.0 (2021-12-06)

Bug Fixes

  • api-headless-cms: data loader fetch records (#2095) (34de235)
  • 2052 remaining issues with button custom clickHandler (024680d)
  • @webiny/validation: add exclamation mark to url validation regexp (#2069) (f7dc3e8)
  • api-headless-cms: multiple values in ref field when searching (#2090) (b3999e3)
  • api-headless-cms: references validation (#2093) (5409bfd)
  • add uploadFolderToS3 utility function types (f01245f)
  • added AWS access key id to the deploy logs (41a4794)
  • check if default export is function before calling it [no ci] (e0f4dd1)
  • code review fixes (afdba20)
  • correct dependencies (0319a4a)
  • lock version for @pulumi/* packages (5a6209b)
  • api: pulumi throwing error after version update (#2039) (36cc6d1)
  • cli-plugin-deploy-pulumi: watch with --debug throws on windows (6d5a625)
  • project-utils: set process.env.SYSTEMROOT in Powershell (245d885)
  • change api-ddb back to api (53220b0)
  • correct dependencies (799ed21)
  • use ":" as a separator on non-win32 systems (ea692a3)
  • @webiny/cli-plugin-deploy-pulumi: add acl parameter to uploadFolderToS3 (c20ec87)
  • api-headless-cms: publish flow (#2044) (b53b481)
  • api-headless-cms: system version check (#2070) (7695eee)
  • app-headless-cms: date time with timezone validation (#2081) (3ec3e1e)
  • cwp-template-aws: logging incorrect profile during deploy (7416a6f)
  • use interpolate instead of apply (6bd293c)

Features

  • add deploy flag (cf5b323)
  • api-headless-cms: filter by reference entryId or id (#2068) (16a1c97)
  • api-headless-cms: load model and entry crud in admin (#2037) (424cbb7)
  • app-headless-cms: add url to reference entries (#2082) (b5132ae)
  • app-headless-cms: ref field validators (#2046) (056c79f)
  • app-headless-cms: uppercase and lowercase with space (#2080) (e7f9ba6)
  • add multi-tenancy website routing (#2077) (fc2f0da)
  • api-headless-cms: ref field resolvers (#2072) (d00d87d)

5.18.3 (2021-12-02)

Note: Version bump only for package webiny-js

5.18.3-beta.0 (2021-12-01)

Bug Fixes

  • add --debug flag (61f31f9)
  • add app config (ee45c58)
  • ensure JSON.parse doesn't throw an error (a660438)
  • read app config before env vars (9ed1e3d)
  • read app config before env vars (147923f)
  • remove unused const (8b9b038)

5.18.2 (2021-11-29)

Note: Version bump only for package webiny-js

5.18.2-beta.0 (2021-11-29)

Bug Fixes

5.18.1 (2021-11-25)

Note: Version bump only for package webiny-js

5.18.1-beta.0 (2021-11-25)

Bug Fixes

  • lock codex-tooltip version to 1.0.2 (ea8baf3)

5.18.0 (2021-11-24)

Bug Fixes

  • adjust debug message [no ci] (9c16da3)
  • change warning message (1bec838)
  • only show the warning message if the debug flag was passed (191fd12)

5.18.0-beta.4 (2021-11-23)

Bug Fixes

  • api-cognito-authenticator: make sure token is a string (bfa4422)
  • api-security: handle parallel calls to getPermissions (170418d)
  • api-security: use storage operations in authn/authz plugins (b123cf3)
  • api-security-okta: make sure token is a string (dc96794)
  • add TS ignore (12129a5)
  • change port to 3002 (fcf755d)
  • exit if no packages detected (f3bb8c7)
  • improve error logging (59b5023)
  • improve error logging (eed9759)
  • remove extra "s" (848b331)
  • remove PORT env variable (d08b03b)
  • remove unused variables (558fbb8)
  • temporarily disable the new "Action" page element (c20d44b)
  • use correct functions (b987fe4)
  • use output.log (f4662a0)
  • api-prerendering-service: remove storageOperations from db record (0b7d497)

5.18.0-beta.3 (2021-11-22)

Bug Fixes

  • remove context (ec4566a)
  • when --json flag is passed, do not output any info text (7a14fe5)

5.18.0-beta.2 (2021-11-21)

Bug Fixes

  • authentication: check if token was obtained before constructing identity (af3233c)

5.18.0-beta.1 (2021-11-19)

Bug Fixes

  • create empty plugin (for existing 5.18.0 projects) (e5f3c99)
  • create empty plugin (for existing 5.18.0 projects) (b3c8120)
  • handle non-string values (1c8743e)
  • improve logging (2dd751f)
  • revert "stable" version (d5619a2)
  • set PORT env variable (4c497d7)
  • update scripts (653d2ab)

5.18.0-beta.0 (2021-11-19)

Bug Fixes

  • add build:quick script (795a90b)
  • add worker_threads to the list of ignored packages (03520de)
  • add a debug about the detected packages (5e88dfa)
  • add missing WEBINY_MULTI_TENANCY env variable (355402b)
  • adjust messaging (3c867c6)
  • adjust messaging (ce0cfd6)
  • change arg type (0e8a897)
  • correct path to node_modules (use cwd) (f8621d3)
  • determine target upgrade version using package.json / semver (4a3e10f)
  • do not use execa to initiate watch (16a653e)
  • do not use Pulumi CLI v3.18.0 (bfe72b1)
  • hardcode @pulumi/pulumi version to 3.17.0 (def6a72)
  • ignore TS error (d70f7cd)
  • improve error logging (4ba1f8d)
  • optimize build / watch scripts (8777d00)
  • override all console methods and handle errors (0198f65)
  • remove no-longer-needed file (d8f916f)
  • remove old patches folder (9875058)
  • remove old env variable (4bd5bb9)
  • remove old folder (7951ac7)
  • remove old upgrade scripts (c34f40a)
  • remove redundant check (d9478a6)
  • remove redundant code (8ea6ee2)
  • remove redundant file (047b43d)
  • remove redundant if statement (99f0f22)
  • remove testing-related logs (d302c55)
  • remove trailing slash (0fb678e)
  • remove unneeded dependencies (dabf981)
  • skip watching of package that doesn't have the watch command defined (4b51a40)
  • undo change (d35c5e9)
  • update dependencies (65045de)
  • update dependencies (724b0be)
  • update dependencies (d69c6be)
  • update scripts (3bafcf8)
  • update scripts (4a1cd80)
  • update webiny.config.ts files (0a87fc2)
  • use "stable" instead of "berry" (2156c2d)
  • use info instead of success (d6a0532)
  • api-file-manager: search by tags or filename (#2029) (b615a8a)
  • api-headless-cms: model id checks (#2033) (298dfcb)
  • use remoteRuntimeLogs instead of logs (a10baf4)
  • use remoteRuntimeLogs instead of logs (0080fef)
  • pulumi-sdk: fix PULUMI_HOME and PATH variables (#2032) (d089357)
  • use debug function instead of chalk (dc94492)
  • use fast-glob lib (eff106b)
  • use new prepared options object instead of config (442cff7)
  • app-page-builder: save redundant updateElement call in of Link settings (8a6a90d)
  • app-page-builder: update button label on blur (2a98cf2)
  • access .folder property with optional chaining (2b50343)
  • add appStorage to stack output (657b3a8)
  • add Cache-Control header for OPTIONS request (4c1a103)
  • add missing cwd [no ci] (4cc4984)
  • change the order of execution (80c6f8d)
  • copy installation files (c1e417c)
  • copy non-compiled files (292fa78)
  • correct needs path (278ba1d)
  • correct templateOptions assignment (33cbe95)
  • correct templateOptions assignment and messaging (8540a43)
  • correct construction of dist file paths [no ci] (f6e4310)
  • correct import statement [no ci] (e83798c)
  • correct step names (0f532d7)
  • create CLI plugins (06782b1)
  • improve error logging (a8dbf00)
  • move the key const up (f92a8e9)
  • optimize build script (0bc412a)
  • pass CWD to getCurrentDirectory (81be430)
  • pass overrides via overrides property (e8f4ba2)
  • remove `ncp devDependency (1cb54c0)
  • remove file upload (1874d73)
  • remove obsolete plugin (779d323)
  • remove redundant file (c16af9b)
  • rename property (40ebb36)
  • skip upload of existing files (3a3c012)
  • take js/jsx files into consideration too (acbe793)
  • undo changes (493d5d9)
  • undo console.log (d73fbfd)
  • undo testing-related changes (3ad8360)
  • update build/watch commands (5ac1cf5)
  • update build/watch commands (ab0fd80)
  • update commands (095c053)
  • update commands (f3d998f)
  • update dependencies (c677f99)
  • update dependencies (fc42644)
  • update dependencies [no ci] (95d3449)
  • use ddb as the default value (0cdbc06)
  • app-headless-cms: add missing TS types (98e0e5b)
  • form: use getFormRef to expose FormAPI (05a6544)
  • update dependencies (3f04222)
  • update import statement (93085ba)
  • update types (e746875)
  • upgrade commands (dcefc22)
  • use "blueBright" for info (e0b96fd)
  • use ~ instead of package name in import statement (c2600f3)
  • use TS/Babel programmatically (e3e1b61)
  • use worker threads to build packages in parallel (bf104cd)

Features

  • run upgrade scripts from a remote code repository (3c0cc49)
  • api-headless-cms: add get and list before events (#2031) (cff8ec0)
  • api-headless-cms: long text compression (#2026) (4ff0fad)
  • add --force flag (d7f65fa)
  • add "packages" getter (77dc207)
  • add "tsConfigOverrides" option (372ddb3)
  • add packageJson (204135a)
  • extend button to support custom click handlers (e20a959)
  • api-headless-cms: move all crud ops to root of context cms object (#2019) (f306052)
  • improve output (9fcd43c)
  • improve output (20a984d)
  • tsconfig improvements (#2018) (d4ce776)
  • turn off logging by default (7195ee0)
  • turn on logging by default (923c02b)

5.17.4 (2021-11-19)

Note: Version bump only for package webiny-js

5.17.4-beta.1 (2021-11-19)

Note: Version bump only for package webiny-js

5.17.4-beta.0 (2021-11-19)

Bug Fixes

  • do not use Pulumi CLI v3.18.0 (fbb1825)

5.17.3 (2021-11-15)

Note: Version bump only for package webiny-js

5.17.3-beta.0 (2021-11-12)

Bug Fixes

  • api-page-builder-import-export: export page settings (#2023) (3b51bca)

5.17.2 (2021-11-11)

Note: Version bump only for package webiny-js

5.17.2-beta.0 (2021-11-11)

Bug Fixes

  • force same version on all packages (9cbae8b)
  • lock graphql-scalars to 1.12.0 (9bccd97)

5.17.1 (2021-11-11)

Bug Fixes

  • app-headless-cms: add missing TS types (f5b0ef2)
  • form: use getFormRef to expose FormAPI (44a380b)

5.17.0 (2021-11-08)

Note: Version bump only for package webiny-js

5.17.0-beta.2 (2021-11-08)

Bug Fixes

  • app-page-builder: fix menu styles (9dbcf62)
  • package versions (a5dc392)
  • cwp-template-aws: set ddb-es as default storage operations (3ab1524)

5.17.0-beta.1 (2021-11-08)

Bug Fixes

  • api-admin-users-cognito: catch and ignore errors during migration (112830f)
  • api-form-builder: improve test assertions (602494f)
  • app-admin-users-cognito: add REACT_APP_ADMIN_USER_CAN_CHANGE_EMAIL (d6c50cc)
  • app-page-builder: fix Broken sort settings field for List of Pages (#1997) (61225b3), closes #1994
  • app-page-builder: fix incorrect width applied to Grid element inside editor (#2007) (f87635e)
  • app-page-builder: use debounce in updateElementAction inside Text element (b09fb30)
  • app-security: handle cases when identity is not available (d6578fe)
  • cli: add migration for page import/export (0bc1e4e)
  • cwp-template-aws: add missing ELASTIC_SEARCH_INDEX_PREFIX variable (6cec25a)
  • cwp-template-aws: disable storage ops selection (0835c9b)
  • cwp-template-aws: improve import naming (078eb8a)
  • cypress: improve test assertions (3efaf3b)
  • cypress: remove async from userAccess test (aea68cc)
  • cypress: return promise within another promise (1fc36dc)
  • form: return from form API object (2335aae)
  • project-utils: await handlers in dynamodb to elastic simulation (#2002) (473d1ae)
  • ui: use hostToBody prop in Menu in case of renderMenuWithPortal (3d3fc81)
  • improve jest test setup (303f15e)
  • remove obsolete files (59c5dea)
  • table names in multiple test configurations (#1995) (83d6ff5)
  • throw error with message [no ci] (2ca8a92)
  • update CWP template (4e63c3c)
  • update cypress tests (cognito and flakyness) (32cee07)

Features

  • api-prerendering-service: DynamoDB storage operations with upgrade (#1996) (1d3602e)
  • app-page-builder: add debounce in updateElementAction params (86b4460)
  • cli: upgrade pulumi in 5.17.0 (#2004) (70e304b)
  • new security and multi-tenancy (#1993) (99ecfca)

5.16.0 (2021-10-21)

Note: Version bump only for package webiny-js

5.16.0-beta.4 (2021-10-20)

Bug Fixes

  • api-form-builder: missing formId (a721c8d)
  • app-form-builder: fb submission sorting (a3407ba)

5.16.0-beta.3 (2021-10-20)

Bug Fixes

  • cli: upgrade must take current cli version (#1977) (4f9f4f0)

5.16.0-beta.2 (2021-10-20)

Bug Fixes

  • cli: add missing workspaces (9cb126b)

5.16.0-beta.1 (2021-10-19)

Bug Fixes

  • cli: Update workspaces in root package.json (9e7f782)

5.16.0-beta.0 (2021-10-19)

Bug Fixes

  • create a gap between buttons (83068f2)

5.17.0-beta.0 (2021-10-18)

Bug Fixes

  • api-elasticsearch: encode HTML special chars for cursor (#1958) (292dc0a)
  • api-form-builder-so-ddb-es: types for decoded cursor (658281c)
  • app-page-builder: use correct value of sort (911216f)
  • cwp-template-aws: add ELASTIC_SEARCH_INDEX_PREFIX to pageBuilder lambda ENV (595a11a)
  • add comments for query fields (49e4d67)
  • add missing file (aee62d6)
  • add type for the missing tag prop (6ff3df7)
  • correct dependencies (269c59a)
  • do not cache PbPageListResponse results (7fcb187)
  • ensure forward slashes are used in import statements (f86a2eb)
  • refactor Theme type (a151181)
  • remove "Resolver" word (fda84a7)
  • replace all occurrences, not just the first one (1f6e1b0)
  • update dependencies (904f4cb)
  • update dependencies (4eb5ca6)
  • update dependencies (1c52488)
  • update dependencies (5c4c47a)
  • use .webiny folder for Pulumi CLI-related files and folders (139d1c1)
  • wrap logs sending into a try...catch (c1adb80)

Features

  • api-form-builder: dynamodb storage ops (#1955) (8dff8e1)
  • ui: add data-testid prop to Loader (0a284db)
  • create usingPageElements helper function (used in non-React contexts) (fbbc14b)
  • divide prerendering-related plugins into separate files (688ce46)
  • enable passing tag props (363cf28)
  • introduce --allow-production when watching production environment (not recommended) (8d627ab)
  • introduce pulumiFolder option (430c5d6)
  • make logs in "Deploy" pane prettier (74f9d6c)
  • use page elements if possible (fc6dae6)
  • api-form-builder: storage operations (#1942) (a041a2c)
  • pubsub: add pub/sub package (#1936) (3a2facb)

5.15.0 (2021-09-30)

Note: Version bump only for package webiny-js

5.15.0-beta.3 (2021-09-30)

Bug Fixes

  • check if identity exists before making any further checks (5f7bec0)

5.15.0-beta.2 (2021-09-29)

Bug Fixes

  • api-page-builder: cli upgrade (b69a2e3)

5.15.0-beta.1 (2021-09-28)

Bug Fixes

  • add graphqlApiUrl: cloudfront.getDistributionUrl("/graphql") (f1dd9a4)
  • add poc files (76fc182)
  • adjust "creating-new-user" check in the security/users form (403aae8)
  • check if headers exists before using the in operator (ec0b49e)
  • correct package versions (4b636c0)
  • disable help processing until after plugins are imported (d69c909)
  • fix dependencies (1f8aabc)
  • refactor styles functions (1e8f85c)
  • replace {dev} with dev (91c53e4)
  • update yarn.lock (61bed7b)
  • api-headless-cms-ddb-es: missing rawValues on elasticsearch entry (#1930) (9dddf1b)
  • api-page-builder: decompress content only on output (#1935) (9a12da9)
  • fix dependencies (3b8e9f1)
  • make typeDefs optional (6ca09e1)
  • problem with richtexteditor RTL support (#1902) (dc5329e)
  • rename back to app-page-builder-elements (7d647b9)
  • set "" as the default value for typeDefs (a4478cc)
  • simplify link argument (ab957ed)
  • use @webiny/app-page-builder-elements (f9f78d4)
  • use map instead of reduce in order to maintain content model order on the Manage API with array of objects (1716888)
  • use map instead of reduce in order to maintain content model order on the Read API with array of objects (e891a3a)
  • app: do not overwrite tenant header (818fc6e)
  • app-security-admin-users: allow custom form fields (442aa4b)

Features

  • add ability to customize link (05c8ba1)
  • api-file-manager: add and_in operator for tags querying (#1912) (2ea6d20)
  • api-page-builder: add content compression plugins and default (#1921) (6c507bf)
  • api-page-builder: dynamodb only storage operations (#1916) (612f86c)

5.15.0-beta.0 (2021-09-16)

Bug Fixes

  • api-page-builder: prerendering plugins and cypress tests (#1907) (7a408f9)
  • cypress: add cypress waiting for menu check (#1909) (d381214)
  • add apiUrl (70285a2)
  • add crawlDirectory type (0e26244)
  • add protect: true (5be4039)
  • add REACT_APP_API_URL (61c9e32)
  • add comment (05b70c7)
  • add comment (61dafeb)
  • add missing AWS_REGION env variable (c540ba4)
  • add missing DB_TABLE_ELASTICSEARCH env var (481f443)
  • add missing dependency (d2278fd)
  • add missing dependency (f35a871)
  • correct args passing in setProperties function (2ac0fed)
  • correct if statements (1dcdd73)
  • correct import (dd304c4)
  • create crawlDirectory function (a301006)
  • create getDistributionUrl (7e8a894)
  • create getDistributionUrl getter (98582bb)
  • create utils (6a24dcf)
  • create utils index file (3bf3352)
  • disable telemetry (4ec762a)
  • ensure .env files are searched in project root, not in CWD (9230ec0)
  • export dynamoDbElasticsearchTable (c07cec9)
  • export sendEvent (e7e5e5a)
  • import getProject` directly (2af0f67)
  • instead of commenting, remove extra code (66f4835)
  • lazy-load config (acb5ede)
  • parse debug flag's value (9368e34)
  • prevent using the watch command with prod envs (4aa2074)
  • remove curly braces (1862de9)
  • remove extra get function (6aa6533)
  • remove globalConfig util (c33d037)
  • remove old api folder (5dce8e2)
  • remove old config folder (4caf132)
  • remove old require (616fe7a)
  • remove telemetry getter (62630e8)
  • remove unnecessary import (e95f8e9)
  • remove verifyConfig step (no longer needed) (2d49cb9)
  • rename property to distribution (fe968a8)
  • rename to extraPayload (b5bcda8)
  • replace graphqlApiUrl with apiUrl (d16f399)
  • retrieve user ID via global config (7ce1fab)
  • update dependencies (fe2a736)
  • update dependencies (37f2691)
  • update README (d3a7666)
  • update README (ebd78ff)
  • update README (53a2cdd)
  • update README [no ci] (1cd42f3)
  • update README [no ci] (71a3cf7)
  • update README [no ci] (c85db35)
  • update README [skip-ci] (4ab2daa)
  • app-headless-cms: help text display on file field (6394720)
  • use API_URL (803a41c)
  • use crawlDirectory util (ce9769c)
  • use base sendEvent function (6f93072)
  • use built-in isEnabled (4051257)
  • use built-in isEnabled (8efb821)
  • use built-in utils to enable/disable telemetry (50566a8)
  • use global-config package (a678b18)
  • use new globalConfig (ab8e382)
  • use newly introduced crawlDirectory function (53cfab5)
  • use telemetry.sendEvent (9bc4098)

Features

  • api-page-builder: storage operations (#1872) (8738612)
  • add telemetry getter (b1a5e8d)
  • add utils (d9be82a)
  • create sendEvent function for CLI environment (d0babff)
  • create base sendEvent function (a764e85)
  • create webiny/global-config package (efffba0)
  • import custom sendEvent function (ef802b5)
  • import new sendEvent function (45c4412)
  • read telemetry flag from global and project configs (f89ae7f)

5.14.0 (2021-08-30)

Note: Version bump only for package webiny-js

5.14.0-beta.0 (2021-08-26)

Bug Fixes

  • correct pulumi import statement (207a5b0)
  • ensure "~" imports work for React apps (c412af3)
  • replace project-applications-path correctly (5dad538)
  • run prettier (75a424c)
  • update comment (66c55fc)
  • use tenant.id (5eeb235)
  • use Trebuchet MS', sans-serif; font (103e666)
  • use tilde instead of '../../..' (0094b1d)
  • cli-plugin-scaffold-ci: repositoies fetched limit (524e26b)

Features

  • Added the issue templates and security policy to report vulnerability (#1867) (b2cc547)
  • custom Apollo InMemoryCache (#1884) (7d30bd3)

5.13.0 (2021-08-18)

Bug Fixes

5.13.0-beta.4 (2021-08-18)

Bug Fixes

  • remove "new" word [no-ci] (96aa43e)

5.13.0-beta.3 (2021-08-17)

Bug Fixes

  • remove partition key caching from storage operations (6bf61d6)
  • api-tenancy: add dataloader and TS generics (97dac61)
  • app-tenancy: add missing dependency to useMemo (05f26ad)
  • update link [skip-ci] (d3c5260)

5.13.0-beta.2 (2021-08-17)

Bug Fixes

5.13.0-beta.1 (2021-08-16)

Bug Fixes

  • api-headless-cms: pass field and content model to validator plugins (aa0b7ce)
  • api-headless-cms: remove unnecessary console logs (f8c9fea)

5.13.0-beta.0 (2021-08-16)

Bug Fixes

  • add graphql-tag dependency (922624a)
  • add comments (ffe905e)
  • add missing steps (29179ad)
  • add new scaffolds (bade8aa)
  • apply minor fixes to the Jest config (9472352)
  • ensure data is injected at the top of the HTML document (5aef42f)
  • ensure env vars are loaded immediately as the CLI starts (50b1e31)
  • immediately load env variables (2c91234)
  • improve comment (760c83a)
  • lint and generate yarn.lock (dffb73c)
  • lock elasticsearch version (a66cefe)
  • minor reword (b3de2cf)
  • only import the latest upgrade script (a0b1165)
  • pass type to addElement() method (cdcb08d)
  • remove index file (e426cd7)
  • remove version argument (28ca806)
  • reorganize env vars and add comments / docs links (3991caf)
  • simplify replacements (a718782)
  • api-security-admin-users: disable auth when getting group data and enable permission caching until data-loader is implemented (7a38d8c)
  • app-admin: allow links to be rendered in the menu group (84ca4d4)
  • add comment (ac7a073)
  • improve messaging (70d01d5)
  • remove old wspaces (a2283ef)
  • rename start to watch (772246e)
  • reorder import statements (586027d)
  • reorganize env vars and add comments / docs links (6135b4b)
  • set correct @webiny/* versions in created package.json (622fae6)
  • update dependencies (dc59d0c)
  • update dependencies (37e9431)
  • update links (a9e6e61)
  • update message (4ec9620)
  • update placeholder (3b904ed)
  • update placeholders (d483753)
  • update placeholders (ea36809)
  • update pulumi resource names (f95c693)
  • use graphqlApiUrl export variable name (da53cea)
  • use placeholders (facaec9)
  • use projectApplicationName placeholder (301f277)
  • use Todo instead of Book (2e2f474)
  • use Todo instead of Book (e8b52a2)
  • api-security-admin-users: unset group from user record and change order of linking operations (51d9ed4)
  • api-security-admin-users-cognito: unset password in beforeUpdate hook (d4b63ef)
  • api-security-admin-users-so-ddb: remove group attribute from user entity (51e4fa6)
  • cli: use forward slash and disable path filtering on Windows (6346ef9)
  • project-utils: add mjs webpack rule (4045d43)
  • add "dynamoDbTable" to exported (081bf77)
  • add localStorage (84568c3)
  • add PrerenderingServiceClientContext (b45913e)
  • add ability to skip confirmation (programmatic use) (88a1e4d)
  • add comment about the Context object (97c0859)
  • add constant (286be8c)
  • add missing PrerenderingServiceClientContext context (068cfa5)
  • add missing babel config (2b67e30)
  • add missing babel config (3cd2200)
  • add missing contexts (7e37ea5)
  • add missing deps (86d1ece)
  • add missing deps (77ac3e3)
  • add missing deps (e45b32c)
  • apply minor fixes (e9afe24)
  • clean up config file (6fe74f7)
  • clean up workspaces (4ad1a6d)
  • cleanup cloud infrastructure code (ae7ef20)
  • correct templates path (8fc7e66)
  • create template files (eeb2317)
  • disable no-empty-interface (919f624)
  • getStackOutput is a sync function (5fdcb61)
  • move styles into a separate `styles folder (cb9f99f)
  • put more code into parent Layout component (7ab2627)
  • put placeholders instead of hardcoded values (5a29871)
  • refactor created code (726131b)
  • refactor created code (6c3d731)
  • remove 'template' folder (c33e45f)
  • remove async (f552c3a)
  • reorder deps (ff0343b)
  • reorder deps (1715ab0)
  • reorder useful links (a203ed5)
  • replace "Apollo Gateway Integration" with "GraphQL API Integration" (f2bfa61)
  • resolve TS issue (0871c4b)
  • simplify default path (842584b)
  • throw error if exists (3449fe2)
  • undo eslint config change (64900fd)
  • update comment (a43eb46)
  • update comment (d32c2d9)
  • update dependencies (5f482ad)
  • update dependency (985e76a)
  • update label (c7059c9)
  • update links (c4e94ce)
  • update paths in config files (eba79bd)
  • update template (823063b)
  • upgrade replace-in-path dependency (5a42e54)
  • use Todo as the default data model name (6138bd1)
  • use watch instead of start (fe7e327)
  • wrap up onSuccess section (843438a)

Features

  • add addWorkspaceToRootPackageJson (7d3c3ed)
  • add additional comments (3992b7c)
  • add base types.ts file (9dd89c2)
  • add support for Yarn 3 (#1862) (0e57fd3)
  • create FormComponentProps interface (5ad4518)
  • create HandlerContext (af3c4aa)
  • detect if security and i18n are used and disable scaffolded code accordingly (1f12fc4)
  • improve UI Composer API (7f0e872)
  • read plugins folder from local storage first (988a743)
  • use central Context interface instead of creating own (0484fc8)

5.12.0 (2021-08-05)

Note: Version bump only for package webiny-js

5.12.0-beta.1 (2021-08-05)

Bug Fixes

  • api-page-builder: don't overwrite settings after validation (59ff4be)
  • api-page-builder: explicitly enforce settings meta array (fc26130)
  • api-page-builder: restore settings validation data assignment (f500a8c)
  • app-admin: always return a validation function (7ba6480)
  • app-page-builder: rename GetPage operation to PbGetPage (95f1665)

5.12.0-beta.0 (2021-08-04)

Bug Fixes

  • bring back data-test-id props [no ci] (189fbcc)
  • move p-wait-for to regular dependencies (bf42154)
  • remove unused import (ec0aca2)
  • restore SplitView component and fix cypress tests (304a7b3)
  • set validators as functions (da73651)
  • api-headless-cms: context loading (#1820) (8d154f7)
  • api-headless-cms: remove rich-text caching (#1832) (3442b5b)
  • api-headless-cms: request review (#1838) (7e8be75)
  • api-headless-cms-ddb-es: remove rich-text entry caching (#1830) (fec654f)
  • api-security-admin-users: remove permission caching from auth plugins and let that be handled by DataLoader (3710396)
  • app-headless-cms: date transformer field no value error (#1836) (ba53019)
  • app-headless-cms: handle permission for new entry (#1835) (4933658)
  • app-page-builder: restore missing FormView config (cec19bb)
  • app-page-builder: update right panel reference in BlocksList (8b79ecb)
  • app-security-admin-users: conditionally disable email input [no ci] (9178f99)
  • storybook-utils: import new prettier parser (d0aec72)
  • add dependsOn argument (84f74a0)
  • do not automatically apend PULUMI_CONFIG_PASSPHRASE env var (e528e15)
  • do not recreate stack on stack selection (80fd640)
  • force yarn version 2 (1e96ebe)
  • make sure forward slashes are always used (437bba9)
  • resolve eslint errors (57f5d18)
  • send args and env variables when selecting stack (49674e9)

Features

  • app-admin: add support for dynamic button labels (58c6a93)
  • compress the data that goes into es ddb table (#1821) (53b2b86)
  • introduce UI composer (#1800) (35d1f85)
  • api-security-admin-users: storage operations (#1818) (d0c47f5)

5.11.1 (2021-07-31)

Note: Version bump only for package webiny-js

5.11.1-beta.0 (2021-07-31)

Bug Fixes

  • admin-users: add upgrade script (a604e34)
  • api-security-admin-users-cognito: unset password attribute from user object (12b32cf)
  • create-webiny-project: force yarn v2 (31e23f6)

5.11.0 (2021-07-22)

Note: Version bump only for package webiny-js

5.11.0-beta.2 (2021-07-21)

Bug Fixes

  • app-form-builder: sort out mismatch between plugin types and their usage (8722694)
  • cli: add upgrade script for website app (c8e6465)
  • cwp-template-aws: enable form field validators (38342bc)

5.11.0-beta.1 (2021-07-21)

Bug Fixes

  • cwp-template-aws: add object field plugins to user project (7832e57)

Features

  • cli: cms object field upgrade (473c47b)

5.11.0-beta.0 (2021-07-21)

Bug Fixes

  • add plugins checks (ce6ef60)
  • add plugins checks (9a4b554)
  • add underscore (7904956)
  • adjust glob pattern to better target build folders (0946beb)
  • assign default value if needed (ecc37f9)
  • check if message.errors is array (36370f8)
  • check if the icon exist before using it (26711c9)
  • correct class name (d3d29e1)
  • correct label (98657b5)
  • create 'pr' repository environment (a2bd051)
  • decrease "graphql" function's timeout back to 30s (0c5806e)
  • deploy and destroy PR environments (62daedb)
  • disable content model / group actions accordingly (b2c2a81)
  • do not process field locking if the model is registered via a plugin (0541a62)
  • enable GraphQL schema extension (fb325ad)
  • form builder pattern type validators missing from ui #1706 (0240c20)
  • handle array args (ef48271)
  • improve assertion (6c2c8da)
  • include models from plugins in queries (3f28cf2)
  • increase timeout (9183c30)
  • loosen CM's locale property (78bfa93)
  • loosen CMG type properties (48f052a)
  • loosen types (aac3de9)
  • make lockedFields field optional (a8e12ba)
  • move Cypress screenshots to the bottom (2ef1a86)
  • move logic back into the list method (bb63d9f)
  • no need to process anything if the object does not exist (b4b2433)
  • only watch pulumi and build folders for changes (8dba58a)
  • prevent duplicate modelId-s (e131418)
  • remove checks for 5.0.0-beta.4 installations (c9e0676)
  • remove duplicates check (bf42e96)
  • remove ES-related configs (81d82af)
  • remove redundant RANDOM_CACHE_KEY_SUFFIX (fc732f6)
  • revert change (353edb0)
  • send debug flag to watch command (d86eb1e)
  • simplify plugin (24b639e)
  • skip version locking for @pulumi/* packages (57df01d)
  • spread detected build folders (000a834)
  • uncomment e2e job (e110292)
  • update dependencies (9093ad8)
  • update dependencies (5c3d9da)
  • update error message (5a88900)
  • update workflow files (f7e078c)
  • update workflows (602f191)
  • use only v3 and related Pulumi versions (87b1a9b)
  • wait a bit before executing build (dbfe97c)
  • wait a bit before executing FB installation (937f976)
  • wait a bit before executing installation (a4e1cac)
  • wait a bit before executing installation (be49e32)
  • api-form-builder: check if settings record exist before accessing version (2386c5b)
  • api-headless-cms: error when referenced entry is deleted (#1789) (921ba32)
  • api-headless-cms: get published entry revision from referenced field (#1775) (8850ed7)
  • cli: put i18n-ddb package version to current context.version (#1801) (ee7218e)

Features

  • add "plugin" GQL field (f3aae41)
  • add plugin field (ad130c6)
  • create ContentModelGroupPlugin (474f555)
  • take group plugins into consideration (4d42152)
  • api-i18n: storage operations (#1758) (a488eee)
  • update Pulumi to the latest version (1d86e26)

5.10.0 (2021-07-06)

Bug Fixes

5.10.0-beta.2 (2021-07-06)

Bug Fixes

  • api-security-admin-users: use context object to access tenancy (80c48ba)
  • app-page-builder: export PageBuilderObject interface (f7fa109)
  • upgrade: cleanup website apollo setup and support both new and old handlers (332b52a)

5.10.0-beta.1 (2021-07-06)

Bug Fixes

  • api-file-manager: use input meta data on top of predefined one (5bbfb3d)
  • api-form-builder: delete settings record if ES installation fails (8abe74b)
  • api-page-builder: remove unnecessary logs (a3b2549)
  • cypress: clear local storage before admin installation (858dca2)
  • v5: upgrade es package path (#1757) (6a793c3)
  • replace TargetDataModels with TargetDataModels (8b1b554)
  • simplify code with a GraphQL fragment (1ebb8ac)
  • simplify code with the getMutationData helper function (838cc00)

5.10.0-beta.0 (2021-07-02)

Bug Fixes

  • add "PbListPublishedPages" to the list of queries to cache (182c657)
  • add cache-control header (cab2365)
  • add upgrade step (816fa82)
  • adjust link-preloading activation logic (23ef79d)
  • adjust link-preloading activation logic (f03b8e6)
  • allow sending settings without special pages set (only if none was already set) (6c23195)
  • correct if statement (3f9d278)
  • correct merging of default and current settings (0c9e78c)
  • ensure 'null' is not prepended in the page URL (74df5fc)
  • improve error reporting (46726ca)
  • make dataIdFromObject pluggable (2934479)
  • reformat code (a8fb268)
  • remove "/tests/" (fbd643b)
  • remove fetchPolicy: "network-only" (d2a0bd7)
  • remove parent graphql/admin folder (99e6a08)
  • remove redundant if statement (6b99e31)
  • remove unique ID from "static" folder name (b63e775)
  • replace PbListPublishedPages with PbPageListResponse (5cd5803)
  • revert version change (32c38b1)
  • spread data instead of manual assignment (8dd03be)
  • temporarily disable destroy step (3766b74)
  • trim trailing forward slash (3ed7a88)
  • update dependencies (f6e6878)
  • update dependencies (a149966)
  • update links (3f996fc)
  • update template (437daff)
  • update template (c201900)
  • use PS_RENDER window property to check if the page is being pre-rendered (7c4b65f)
  • use 'entity' word instead 'data model' (1279bc1)
  • use ApolloCacheObjectIdPlugin (a32936a)
  • use ApolloCacheObjectIdPlugin (217a83d)
  • use new getCurrentSettings (1f5c466)
  • use singular for entity name (4c23fdd)
  • when getting PB settings, ensure default are loaded first (d9fdd28)

Features

  • add getCurrentSettings (00c1480)
  • add posthtmlPluginLinkPreload (acc874f)
  • add upgradeApolloCachePlugins step (d818ca7)
  • create a new ApolloCacheObjectIdPlugin plugin (0179ecc)
  • import and register new ApolloCacheObjectIdPlugin plugin (a8d57d3)
  • update Lambda runtime and sharp layer (#1738) (c03af0a)
  • api-file-manager: storage operations (#1716) (7b81e0b)
  • api-file-manager-ddb: dynamodb storage operations (#1745) (6788849)
  • make __typename optional (dda5775)

5.9.0 (2021-06-21)

Bug Fixes

5.9.0-beta.2 (2021-06-20)

Bug Fixes

  • add cross-env to root package.json (6f8e00d)
  • add missing type variable initialization (00aa4cf)
  • check if identity exists before accessing props (09b823d)
  • downgrade cross-env (use same as apps) (f7c96f4)
  • simplify output (116e6a5)
  • update template (30664c2)

Features

5.9.0-beta.1 (2021-06-20)

Bug Fixes

  • add cross-env dev dependency (7149188)
  • catch thrown errors (ee87967)
  • correct variable name replacement (4a3f54c)
  • improve messaging (0e50005)
  • remove hard-coded "book" word (fe15fc8)

5.9.0-beta.0 (2021-06-18)

Bug Fixes

  • add comments (38d05c1)
  • add dynamoDbTable export (0ab8217)
  • add everything-committed check (a6b1dad)
  • add missing replacement (dcc3bfa)
  • add scaffold description (8cc582a)
  • add types for context object (4126667)
  • check if imports exist first (4661cde)
  • check if stackOutput empty (08ca161)
  • clean up scaffolds file (c07c625)
  • correct typo (5c30b2a)
  • downgrade terminal-link version (d88182c)
  • format code (6ca4e6e)
  • improve description (a1b1c03)
  • improve messaging (1c8f4fd)
  • improve messaging and visual feedback (8d5f5aa)
  • improve messaging and visual feedback (59a12b1)
  • increase wait duration (78dd614)
  • remove "return true" (138de56)
  • remove commented code (981c545)
  • remove old test files (78ba453)
  • remove redundant catch (74f30aa)
  • remove unused variable (97d0de9)
  • reorder calls (8639f93)
  • reorder registration (ca2eaf2)
  • replace findByText with findByTestId (06466a1)
  • temporarily disable cloud infra destroy (3bb3b27)
  • temporarily disable cloud infra destroy (9b6c0ac)
  • temporary disable check (3537b68)
  • undo comment (8c003c2)
  • unify chalk version (56e2f73)
  • update command (4585da2)
  • update context (f48c7d9)
  • update dependencies (073e35a)
  • update dependencies (fc8bae3)
  • update dependencies (485deaa)
  • update dependencies (c99e57f)
  • update dependencies (because of scaffolds) (efd7ef6)
  • update description (01e902a)
  • update description (c1e492c)
  • update next steps / useful links sections (83b24a5)
  • update TS configs (bd59190)
  • update yarn.lock (1d5f1be)
  • update yarn.lock (360216d)
  • upgrade cache key (5aac04b)
  • use newly added CliContext type (92a0284)
  • use regex to replace all occurrences of "" (74cbf7f)
  • use require instead of import (71641ec)
  • use targetVersion (aa56511)
  • app-headless-cms: missing createdBy when created new content model (#1721) (3167985)
  • visually improve scaffolds list (919346e)
  • telemetry: rename package and upgrade configs and env vars loading (4791937)
  • add comments (1c98679)
  • add missing await keyword (2734c34)
  • add missing ELASTIC_SEARCH_INDEX_PREFIX env variable (f74e48d)
  • add missing await keyword (396c21b)
  • add note about mdbid (0e5ecaf)
  • add note about webinyVersion (1a74d72)
  • add support for importing via "~" (6abc66b)
  • correct link (7b929f7)
  • correct package name (afc5acf)
  • ensure forward slashes used in "key" (43cb0c5)
  • export dynamoDbTable (0980e2c)
  • improve ts-morph code (e58b852)
  • make getStackOutput sync (beec7a5)
  • remove __types old file (fe52c52)
  • remove "~" entry (02fa8dd)
  • remove cache.restore(window.__APOLLO_STATE__); (old code) (112bd59)
  • remove mentions of Elasticsearch (1f2e44d)
  • remove old files (d741ea6)
  • rename sorters to value and make it more loose (0f93a79)
  • sync with the template (21a49b1)
  • update comments (6f4c5c4)
  • update template (af1e61f)
  • update template (f50f913)
  • update template (3098748)
  • update template (56b70fd)
  • update template (01bcb61)
  • api-file-manager: remove build customization (91f8ee9)
  • api-headless-cms-ddb-es: move beforeInstall code to a dedicated plugin (01d48b8)
  • api-page-builder: remove unnecessary Partial type (e3b161c)
  • api-page-builder: update plugin usage (e18ade7)
  • api-security: add generic context parameter to plugin classes (a131f98)
  • api-security: update return type (228f388)
  • api-security-tenancy: don't load anonymous permissions if identity is determined (0230f29)
  • api-tenancy: add methods to get/set current tenant and getTenantById (9fbb75a)
  • api-tenancy: simplify TenantPlugin types (425afca)
  • app-admin: improve MenuPlugin types (cc949be)
  • app-page-builder: extend Plugin class in PbEditorPageSettingsPlugin (9933e3b)
  • app-page-builder: update imports (2d41057)
  • project-utils: improve error output (6419cd1)
  • update tests configuration (de5b421)
  • use "~/index" (b68451c)
  • project-utils: use / for package paths (f1dfc42)

Features

  • cli: add upgrade for 5.9.0 (bc2c2f9)
  • add babelrc / jest.config.js (185535e)
  • add scaffolds index file (5e84825)
  • add scaffolds index file (321cef3)
  • automatically update scaffolds index file (193da0f)
  • create formatCode utility function (43980f4)
  • create updateScaffoldsIndexFile utility function (b214c02)
  • api-dynamic-pages: add dynamic pages mechanism (ba30792)
  • api-headless-cms: add plugins for internal security (f1c6270)
  • api-headless-cms-dynamic-pages: introduce CMS data sources (a092789)
  • api-page-builder: introduce new plugin classes (b1c2f6c)
  • api-security: introduce AuthenticationPlugin and AuthorizationPlugin classes (89184b8)
  • api-security-admin-users: introduce a dedicated package for admin users API (e9eb8f4)
  • api-security-admin-users: introduce admin users package (f5f08fc)
  • api-security-admin-users-cognito: introduce Cognito IdP plugin for admin users (5cbc255)
  • api-security-cognito-authentication: introduce cognito authentication plugin (e5707a8)
  • api-tenancy: introduce api-tenancy package and TenantPlugin (440894a)
  • api-tenancy: introduce tenancy package (5f4a472)
  • app: introduce ApolloCacheObjectIdPlugin plugin class (1acf70a)
  • app: introduce ViewPlugin and View component (0d8e270)
  • app-page-builder: add view regions to website settings (e49d5c8)
  • app-security-admin-users: add package for admin users (632d5b9)
  • app-security-admin-users: introduce package and refactor to use plugin classes (843307f)
  • app-security-admin-users-cognito: introduce a package for admin users cognito plugins (6472ca5)
  • app-security-cognito-authentication: introduce hooks for each authentication step (e81baa8)
  • app-security-cognito-authentication: introduce package for authentication UI (e733952)
  • project-utils: enable minification on function builds (036661a)
  • add .babelrc and jest.config.js files (89c1985)
  • create new GraphQL package template (9fea030)
  • app-tenancy: add new package and create TenantPlugin (c15fcbf)
  • handler: introduce ContextPlugin class (9814440)

5.8.0 (2021-06-07)

Note: Version bump only for package webiny-js

5.8.0-beta.1 (2021-06-05)

Bug Fixes

  • cli: use uuid instead of public-ip (36e1bbe)

5.8.0-beta.0 (2021-06-03)

Bug Fixes

  • add "typescript" to resolutions (5f8dea8)
  • api-headless-cms: content model group schema required variables (#1672) (4ded6fd)
  • api-headless-cms-ddb-es: get previous entry (#1679) (1d32e51)
  • app-headless-cms: add selection to createdBy field due to schema changes (#1673) (b6a5556)
  • add comment about the "staging" environment (2d9e11a)
  • add comment about the "staging" environment (68f9a2b)
  • bring back build check (ef3d061)
  • correct loading of env variables (9011368)
  • remove unnecessary code (cb781d1)
  • reorder checks (bff84bc)
  • send project root to login calls (e8f79cb)
  • set waitForDeployment: true, (1e07580)
  • set waitForDeployments: false (b981fd8)
  • update dependencies (3a9813c)
  • api-file-manager: update validators (e89fa39)
  • api-headless-cms-ddb-es: add missing filter property (#1667) (0821e86)
  • app-admin: add missing dependency (7845e15)
  • update ElasticsearchQuery types (4ab620e)
  • app-admin: improve type handling with minimatch (a9a3aab)
  • app-admin: tooltip hover type of file (#1634) (ee5733e)
  • cwp-template-aws: remove "eu-south-1" AWS region (49d1ab2)
  • plugins: make name property public (3a95846)
  • pulumi: update ES policy pattern (ad3b13c)
  • update 'Configure AWS Credentials' link (#1632) (52da7b3)
  • use newly added uploadFolderToS3 utility function (8efb4e5)

Features

  • api-headless-cms: add createdBy, ownedBy and entryId filtering (#1660) (7e7b276)
  • api-headless-cms: pluginable crud operations (#1544) (#1570) (c9cd4b7)
  • app: introduce RoutePlugin class (6ae73ff)
  • app-admin: introduce FileManagerFileTypePlugin (9ba618b)
  • app-admin: introduce MenuPlugin and PermissionRendererPlugin class (567df61)
  • app-admin: use FileManagerFileTypePlugin in file type detection (67a86cf)
  • cli: upgrade to 5.8.0 (#1680) (06cbf4a)
  • create uploadFolderToS3 utility function (d1e17ff)
  • enable passing args as object (e641daf)
  • where-parser: standardize the where input object to ease the querying (#1601) (f23f9fb)
  • introduce AWS_ELASTIC_SEARCH_DOMAIN_NAME env variable (923af4c)

5.7.0 (2021-05-24)

Note: Version bump only for package webiny-js

5.7.0-beta.0 (2021-05-23)

Bug Fixes

  • admin: use ApolloDynamicLink for all link plugins (e366688)
  • api-page-builder: refactor ES plugins (037d0e5)
  • api-page-builder: remove unused type imports (072f2e3)
  • app: update ApolloLinkPlugin to use static type property (3acb7fa)
  • app-security-tenancy: use TenantHeaderLinkPlugin (324d22f)
  • handler-aws: improve TS types (34fe118)
  • plugins: make plugin type a static property (a18a463)
  • add .prettierignore file (432b705)
  • add development scripts (325d6df)
  • add error handling for each step (0013815)
  • change verb (3d72eef)
  • create GH environments (ebc75f3)
  • generate new yarn.lock (14ab727)
  • cwp-template-aws: use new plugins (8c90477)
  • website: use ApolloDynamicLink for all link plugins (bdb5e06)
  • add 'inquirer' to types (a21c5a6)
  • add new CI/CD scaffold to template (c82072b)
  • add types to promisified "verify" function (c7c9dbb)
  • build only the packages folder during setup-project (934723f)
  • export types (b82d56b)
  • forward "--debug" argument to internal Pulumi CLI commands (1499fd8), closes PR#1623
  • handle partial import failure in webiny.project.ts (b82bb7d)
  • improve messaging (40a56f1)
  • prevent opening the search bar while typing inside of a textarea (17748a5)
  • remove old file (0b763bc)
  • remove token (16645ae)
  • rename oraSpinner to just ora (a19eafd)
  • run prettier (f9803a9)
  • send 'inquirer' and add onGenerate hook (082095e)
  • update configs (010a3f4)
  • update dependencies (39e9df8)
  • update template (54dd8ec)
  • api-page-builder: assign into a new target object (7e326ca)
  • react-rich-text-renderer: add missing config (7092fc3)

Features

  • api-page-builder: add a plugin to modify page data for ES (373a639)
  • api-page-builder: add ES hooks to listLatest and listPublished methods (4b8b292)
  • api-page-builder: add notFound callback to PbPage plugin (356cb46)
  • api-plugin-elastic-search-client: add common query and sort types (0ede0e2)
  • app: add sizes attribute to the Image component (#1617) (5460ded)
  • app: convert apollo links into plugins (4acde76)
  • app-page-builder: introduce PbEditorPageQueryFieldsPlugin (3f3584f)
  • handler-graphql: introduce a GraphQLSchemaPlugin (04d43eb)
  • plugins: introduce a Plugin class (a1c3099)
  • project-utils: auto-detect the correct TS build binary (9f31b19)
  • improve drag & drop UX in the Page Builder navigator (#1599) (e08fa06)

5.6.0 (2021-05-10)

Bug Fixes

5.6.0-beta.2 (2021-05-07)

Bug Fixes

  • api-headless-cms: use RefInput on model group field (3b56155)

5.6.0-beta.1 (2021-05-07)

Bug Fixes

  • cwp-template: update path to api-i18n types (cd1a7d9)

5.6.0-beta.0 (2021-05-06)

Bug Fixes

  • improve setup-repo script (5fbe464)
  • app-headless-cms: add content model group selector (#1591) (af220e5)
  • add generic type definition for getPermission function (e4cb805)
  • add missing type definitions for function bundling (349e587)
  • correct import statement (8013b7b)
  • export "SecurityPermission" type from types.ts (6af3a03)
  • remove "URL" suffix from "WEBINYPULUMI_BACKEND_URL" (7d6093e)
  • remove "scopes" and deprecation warning (398b397)
  • remove "security-scopes-list" plugin type (14a0586)
  • undo change (651e9c7)
  • use "application/octet-stream" as a fallback MIME type (if none provided) (ebf7d67)
  • use interface instead of type (be076cf)
  • use interface instead of type (25b023a)
  • app-page-builder: move PB text element formatting styles to theme (#1582) (fbab2d8)
  • cli-plugin-deploy-pulumi: add a return to not hide info bar prematurely (88356bf)
  • cli-plugin-deploy-pulumi: use
     tag to output log messages (6dd35a3)
  • cwp-template-aws: update text element styles in theme (#1588) (d65b8d6)
  • undo change (b57baa2)
  • use "application/octet-stream" as a fallback MIME type (if none provided) (a0233c6)

Features

  • app-page-builder: add navigator toolbar for element's tree view (#1579) (9b6cf8c)
  • project-utils: add traverseLoaders helper function (#1595) (fa9998a)
  • add support for multiple content models on the same ref field (#1572) (cf347cc)
  • add support for TS config files (#1584) (b9c3e29)
  • add tags to React apps resources (#1585) (1c91c0e)
  • ES index sharing for multi-tenancy (#1575) (54ab395)
  • export "FullAccessPermission" (b8a1ec4)
  • export "FullAccessPermission" (3454d99)
  • improve "children" prop type (4f7e159)
  • instead of required permission, return matched permission (98b0a06)
  • api-page-builder: add missing Not Found page data (#1587) (6767c1a)
  • cli-plugin-deploy-pulumi: improve pane rendering and socket connection (fbd894f)
  • create-webiny-project: check for existence of yarn.lock and package.json (2531f68)

5.5.1-beta.0 (2021-04-27)

Bug Fixes

5.5.0 (2021-04-26)

Note: Version bump only for package webiny-js

5.5.0-beta.3 (2021-04-23)

Bug Fixes

5.5.0-beta.2 (2021-04-23)

Bug Fixes

5.5.0-beta.1 (2021-04-22)

Bug Fixes

5.5.0-beta.0 (2021-04-22)

Bug Fixes

  • add missing findByType method (f7a8564)
  • load 404 page properly on any non-existing path (6ad6ce5)
  • update dependencies (9c9696d)
  • update template with new Apollo links plugins (fdaf3fd)
  • api-headless-cms: export contentModel crud plugin (2c10e2d)
  • api-headless-cms: update validateModelAccess function (36449d8)
  • app-admin: remove help icon (644b3fc)
  • app-admin: update PermissionInfo style (feb013b)
  • app-headless-cms: add description and reorder permission labels (31a3c68)
  • app-headless-cms: hide CMS Menu in case of no "cms.endpoint.manage" permission (228b35e)
  • app-headless-cms: hide content model group section from CMS menu (8fbb82d)
  • app-headless-cms: replace "cms.contentModel" with "cms.endpoint.manage" in welcome widget (74a354e)
  • app-headless-cms: update canReadEntries function (8bbf51b)
  • app-headless-cms: update CMS permission UI order (e3d25ee)
  • app-headless-cms: update description and label text copies (1fcec9c)
  • app-headless-cms: update permission check in menu section (2a9cb95)
  • app-headless-cms: update text copy (49f1251)
  • app-headless-cms: update text copy again (19b103c)
  • app-headless-cms: update usage of canReadEntries (8b82f16)
  • app-page-builder: load page snippet and remove debounce on settings save (#1537) (d8f94e2)
  • ui: defer props.children invocation in DataList (ec47a9f)
  • add bufferLength property (6bb5acc)
  • add tenant and locale to meta (05f19d5)
  • add tenant and locale to prerendered pages (eb90a23)
  • add yarn and remove unnecessary quotes (98a9810)
  • append tenant/locale to preview URL (f869000)
  • change "scope" to "package" (with "p" alias) (eb75434)
  • change "scope" to "package" (with "p" alias) (a516203)
  • correct PS_RENDER_TENANT / PS_RENDER_LOCALE variables (0088dc8)
  • correct docs link (0197bae)
  • correct import path (fa11b72)
  • correct link (46c2f17)
  • correct version (0b8039f)
  • directly assign all "log" functions (8cff513)
  • display logs with colors (692e97e)
  • display multi-line logs correctly (91c67ee)
  • display Pulumi logs with colors (f5f0b9c)
  • ensure command is executed from project root (0201785)
  • ensure file exists before copying (781a31d)
  • import apolloLinks plugins (bff0396)
  • include PULUMI_LOGIN to stay backwards compatible (2d5e145)
  • make template dynamic (2a7b8b6)
  • normalize inputs (022e126)
  • only try/catch plugin require statements (41b0ab4)
  • remove ansi-to-html (44134f1)
  • remove log function (7e059ac)
  • reorder merging of inputs (072b365)
  • replace ContextPluginInterface with ContextPlugin (f749b01)
  • reword message (c0961e0)
  • send "--env" only if present (3236313)
  • update dependencies (9132196)
  • update dependencies (80dbdab)
  • update to latest code changes (36cc3a2)
  • when rendering not-found page, add "notFoundPage" flag to "meta" (078b850)
  • cli-plugin-deploy-pulumi: use onExit to tree-kill execa processes (2330569)
  • remove unnecessary spread (9516953)
  • use folder basename as a fallback name (b85da10)
  • cli: simplify PluginsContainer (b3daa70)
  • cwp-template-aws: update template (watch command in package.json in "api") (2f14c08)
  • cwp-template-aws: update template (WEBINY_LOGS_FORWARD_URL) (56179a8)
  • cwp-template-aws: update template (webiny.application.js) (e98a1df)
  • cwp-template-aws: update template (webiny.config.js in "api") (570fb11)
  • cwp-template-aws: update template add handler-logs package to GQL and CMS) (430a7dd)
  • add "@webiny/handler-logs" to all handlers (a9bc48f)
  • add "include" property (4e16fc2)
  • add "WEBINY_LOGS_FORWARD_URL" env variable (b69618a)
  • add backwards compatibility (ceac91a)
  • add dependency (13d9006)
  • add missing "@webiny/cli" dependency (f99bf3e)
  • add missing comma (7df368b)
  • add missing dependencies (c72b399)
  • add missing dependencies (f31e9e8)
  • add recursive flag (286c30d)
  • bring back "env" argument (c41e9a0)
  • calculate project app's root against Pulumi.yaml file (05e89e1)
  • catch require statements (8cb7f18)
  • change "projectName" to "name" (c6cec9f)
  • change order of loading (fca16a9)
  • correct argument name (b5276a6)
  • correct filename (17b3b73)
  • correct path (8148d58)
  • correct project root variable (39c996f)
  • correct self-managed-backend path construction (ca19e30)
  • enable graph validation (f8f7c61)
  • export PluginsContainer (e9a29c0)
  • finish distinct flag handling (df6ec62)
  • forward logs only from "headless-cms" and "graphql" functions (2ac3616)
  • handle init errors (0b78a9c)
  • improve check (3c9ce3e)
  • make "getPackages" args optional (dbdca09)
  • move initial checks to the top (25413dd)
  • move log function into the handler function (ab47109)
  • promisify "ncp" before executing it (9a0cefc)
  • reduce default depth to 2 (155f60e)
  • remove "beta" tag (99bac9e)
  • remove "beta" tag (712a8ef)
  • remove "beta" tag (b502de7)
  • remove "install" process from "run" method (4873583)
  • remove getProjectApplication from utils (a568455)
  • remove trailing dot (2f2b36a)
  • rename file (8d2dea0)
  • replace PULUMI_LOGIN with WEBINY_PULUMI_BACKEND_URL (a524588)
  • skip graph validation (53d11b9)
  • update "login" calls (7190d59)
  • update code to latest code changes (d96a454)
  • update dependencies (7067da6)
  • update dependencies (c17ae8a)
  • update dependency (ad46474)
  • update watch config (653d4df)
  • update yarn.lock (020cdf6)
  • update yarn.lock (39804d2)
  • use "getProject" utility (b291ec5)
  • use newly added log utility (a05bf3c)
  • use own PluginsContainer (6c34707)
  • utilize functions from "@webiny/cli/utils" (cce49b9)

Features

  • api-headless-cms: add cms permission migration for API keys (2cb07b2)
  • api-headless-cms: add filterAsync helper function (35bf612)
  • api-headless-cms: add missing groups in contentModelGroup permission (e7096a9)
  • api-headless-cms: add read permission check for group and model (bf32479)
  • api-headless-cms: add validateGroupAccess check (b5d2f7b)
  • api-headless-cms: add validateGroupAccess helper (a4b747f)
  • api-headless-cms: migrate cms permissions (728be2a)
  • api-headless-cms: search via ref field id (#1567) (4bb65cf)
  • api-headless-cms: update permission check for models (a377638)
  • api-headless-cms: update types (d5edc6b)
  • api-upgrade: use coerced deployedVersion (4dda23b)
  • app-admin: update SimpleFormHeader cell span (cf39f6a)
  • app-headless-cms: add canCreate in usePermission (3f1cf15)
  • app-headless-cms: add group field in listContentModels (61cdd1e)
  • app-headless-cms: add v5.5.0 upgrade plugin (91f1663)
  • app-headless-cms: restructure permission UI (d82fde5)
  • app-headless-cms: update contentEntry permission selector (c01026d)
  • app-headless-cms: update contentModel permission UI (d6f620c)
  • app-headless-cms: update contentModelGroup permission selector (8ba9969)
  • app-headless-cms: update permission selector UI (c457c3f)
  • app-headless-cms: update PermissionSelector (cbaf8ce)
  • add "watch" command (3aea32e)
  • add --ignore-folder && --ignore-scope args (f62e517)
  • add "PS_NOT_FOUND_PAGE" variable for not-found page (2ef3cf4)
  • add "depth" and "scope" args (27ca553)
  • add "handler-result" plugin (6de426d)
  • add "highlight" function for every log type (f24b5b0)
  • add "id" property (2212bc2)
  • add "watch" command (bcbd0a1)
  • add "webiny.application.js" (bc2a299)
  • add "webiny.project.js" (934752f)
  • add hl functions (22512d9)
  • add ability to just pass scopes (without application) (405a29d)
  • add ability to skip graph validation (e0ef6cc)
  • add before-handler plugin (cf1e7d6)
  • add logs to the watch command (27a2498)
  • add standalone logging function (37b21ce)
  • allow sending meta data (7bcd9f6)
  • api-file-manager: use new build and watch commands (fdf7c7f)
  • app-headless-cms: use new build and watch commands (a39a1c1)
  • react-rich-text-renderer: create a Rich Text renderer component (#1566) (a11109b)
  • create "browser" watch output (1fba2af)
  • cli-plugin-scaffold-*: add new watch and build commands (6ab87ba)
  • create "webiny upgrade" command (04e684a)
  • create "ws tree" command (aae0e9d)
  • create handler-logs package (0d09b09)
  • create 5.5.0 migration script (4dd7d77)
  • create 5.5.0 migration script (8aee6bc)
  • cli: add current version to context (90bff22)
  • cli-plugin-scaffold-*: use new build and watch commands (3cac889)
  • project-utils: add prebuild, build, postbuild stages (99d6369)
  • storybook-utils: use new build and watch commands (963a3e4)
  • ui: use new build and watch commands (8bda9d0)
  • ws list: add support for scope and folder args (e08a28d)
  • create build / watch webpack configs (2f3992f)
  • create getProject and getProjectApplication utilities (3d7cacd)
  • create getProject and getProjectApplication utils (47390b9)
  • create project config and project root utility functions (3c4042e)
  • create utils for building and watching packages (adc3843)
  • create watch command (836b118)
  • enable loading defaults from project app file (e1a8429)
  • print first message in green (74c1284)
  • use new build and watch commands (4a534a1)

5.4.0 (2021-04-13)

Note: Version bump only for package webiny-js

5.4.0-beta.3 (2021-04-13)

Bug Fixes

  • add codex-editor fix to template (c99a3cb)
  • add codex-editor fix to template (71c3a78)

5.4.0-beta.2 (2021-04-12)

Bug Fixes

  • revert change (use berry a version) (7819e80)
  • upgrade to berry and then downgrade to 2.4.1 (eac1e98)
  • api-security-tenancy: check both upper case and lower case header (#1559) (4e593bf)
  • remove whitelist (f8bc8c3)
  • replace "berry" with "2.4.1" (3ee7f67)

Features

  • api-security-tenancy: cache keys are based on tenant + identity (#1558) (6f90361)

5.4.0-beta.1 (2021-04-12)

Bug Fixes

  • only use ".keyword" search when the received value is a string (59539a3)
  • only use ".keyword" search when the received value is a string (e945e4d)

5.4.0-beta.0 (2021-04-09)

Bug Fixes

  • add dependency (f62c2a1)
  • add PS functions to output (f63db57)
  • adjust empty line (0428f71)
  • adjust empty line (606f725)
  • adjust messaging (1495343)
  • adjust sentence (6d48cb0)
  • check if invocationArgs exists (2e80691)
  • correct link (be9fcd1)
  • handle --no-build flag - skip file upload and prerendering (5fb2a90)
  • move notification to the end of the process (61ca8d5)
  • remove all jobs on render-all-pages job (7b2d79f)
  • remove upload of React app files (4be3eb8)
  • set all TTLs to zero (b09aa6d)
  • update pathPattern (7b40f71)
  • update dependencies (ed9c799)
  • update dependencies (8a301e3)
  • update messages (8458c6c)
  • update template (b17a4e2)
  • app-admin: update AutoComplete and MultiAutoComplete options list style (#1548) (6c8d770)
  • app-page-builder: update elementType in ImagesList element (#1550) (0ea5bbf)

Features

  • add HandlerClientHandlerPlugin type (dae9567)
  • add order numbers (a66b946)
  • add PS functions to output (b0a8651)
  • add support for local handler execution (389e9ab)
  • add support for render-all-pages (0fad0de)
  • add upload of files and complete rerender steps (cc49996)
  • on successful upload, re-render whole website (1bb9f1b)
  • pass "inputs" to deploy hook callbacks (8725553)
  • return stats object as response (e461157)
  • use dynamic assets folder name (cedb2e6)
  • api-plugin-elastic-search-client: enable multiple services connect (8138c19)
  • api-security-tenancy: cache permissions and get user (7392d27)
  • ui: add reordering controls (f6f7b21)

5.3.0 (2021-03-26)

Note: Version bump only for package webiny-js

5.3.0-beta.0 (2021-03-25)

Bug Fixes

  • api-headless-cms: normalize values before querying (8e57cea)
  • app-headless-cms: prevent filters reset on resetting search input (3916f68)
  • app-headless-cms: simplify cache keys for React hooks (f8d4971)
  • app-headless-cms: use "useCallback" instead of "useMemo" (ac17278)
  • cli-plugin-scaffold-graphql-service: graphql types naming (#1533) (df4c692)
  • add missing permission check (#1511) (62a8c80)
  • force Node "^12 || ^14" (b29c972)
  • remove extra "here" word (5fbe4ff)
  • remove old process.exit call (5e8afad)
  • remove package-lock.json (be5f95d)
  • remove redundant "JSON.parse" (c4b0ff0)
  • remove typography and PbDefaultPagePlugin usage from theme (#1529) (104572d)
  • send WEBINY_ENV and WEBINY_PROJECT_NAME (a999ecf)
  • update yarn.lock (939268f)
  • create-webiny-project: add system information on errors (4977bd4)
  • update link (c6eb6b6)
  • update package version (763e06e)
  • cli-plugin-scaffold-graphql-service: hardcoded books in import (#1523) (df1e890)

Features

  • cli-plugin-scaffold-react-component: scaffold to create react comp (#1530) (7090ebc)
  • create-webiny-project: add "--cleanup" argument (e6c5304)
  • add "context.warning" for printing warnings (a0ac269)
  • add SubscriptionRequiredException info message (c7cf200)
  • add pending operations info message (639b6e1)
  • introduce "cli-command-error" plugins (00a920f)

5.2.1 (2021-03-21)

Note: Version bump only for package webiny-js

5.2.1-beta.0 (2021-03-21)

Bug Fixes

  • cli-plugin-scaffold-graphql-service: hardcoded books in import (#1524) (9f1e728)

5.2.0 (2021-03-19)

Bug Fixes

  • make search case-insensitive (fd4d94d)

5.2.0-beta.0 (2021-03-19)

Bug Fixes

  • add "limit" argument (7e235e1)
  • add missing dependency (3d15fd3)
  • add nothing-to-show message (2335f22)
  • add status property (92f1306)
  • cache compressed rich text content (1f918ab)
  • ensure maximum of 100 items are requested via the batchGet call (7bc1208)
  • set limit 10 (dbf7884)
  • simplify options data loading (5757082)
  • update yarn.lock (26f4029)
  • use "useMultipleSelectionList" prop on reference field (07933ca)

Features

  • introduce useMultipleSelectionList prop (a427147)

5.1.0 (2021-03-16)

Note: Version bump only for package webiny-js

5.1.0-beta.1 (2021-03-16)

Bug Fixes

  • cli-plugin-scaffold-graphql-service: es error message explained (#1510) (106e3ac)
  • cwp-template-aws: execute plugin factory (97da0ff)

5.1.0-beta.0 (2021-03-15)

Bug Fixes

  • cli-plugin-scaffold-graphql-service: es index check on create (#1509) (35e25de)
  • add protected flag to mission-critical resources (322dbaa)
  • add the 2nd subnet to "subnetIds" (2fbf1f3)
  • deny public access to ES domain (#1503) (80aaa8f)
  • remove double slash (c5344e1)
  • update babel configs in templates (b33096f)
  • api-headless-cms: schema regeneration last changed date (#1504) (bff28a0)
  • cli-plugin-scaffold-admin-app-module: accessing non-objects error (#1505) (1e2e36b)
  • cwp-template-aws: add missing devDependencies (#1496) (e340ff6)

Features

  • app-headless-cms: add support for content model form layouts (#1507) (f2b65b0)
  • add the ability to use ~ for import paths within packages (#1508) (0a17a6f)
  • enable prefixing ES index with the "ELASTIC_SEARCH_INDEX_PREFIX" env variable (df42d0c)
  • app-page-builder: add options to element plugin factory (#1502) (68c2715)

5.0.0 (2021-03-09)

Note: Version bump only for package webiny-js

5.0.0-beta.5 (2021-03-09)

Bug Fixes

  • cli-scaffold: inject current Webiny version into deps and devDeps (b4827f7)
  • add cache-control headers (d454c66)
  • remove packages/* entry (2a0cc9a)
  • api-headless-cms: do not create ES index when CM is created (ae629bc)
  • api-headless-cms: restore content model index creation (a5db46e)
  • api-headless-cms: schema cache rebuild (#1490) (b940455)
  • app-admin: set nowrap on CircularProgress label (7558c7c)
  • cwp-template-aws: add jest configs and lock webiny package versions (058ad7c)
  • add "..." at the end of the info message (557b050)
  • add default value (dab3921)
  • correct dependencies (fdcfc00)
  • define min, default, and max TTL (d4cda61)
  • do not allow updating model if it contains a non-existing field (ec2af11)
  • do not throw if a plugin is missing (d9ba74d)
  • do not throw if a plugin is missing (f1a2928)
  • do not throw if a plugin is missing (b4ebafd)
  • do not throw if a plugin is missing (3bb721d)
  • improve error message (4c95452)
  • lock TS version (e0860cf)
  • package paths containing underscores (#1479) (67b4a83)
  • prevent using reserved "modelId" values (4a4842c)
  • remove standalone "pulumi" command (b95ca1e)
  • remove unnecessary imports (5915b23)
  • return null instead of false when app version is not available (a4238c4)
  • unify messaging (309bf66)
  • update existing ".yarnrc.yml" instead of creating a new one (6d667e5)
  • use "getStackOutput" for more reliable results (5c6587e)
  • api-headless-cms: add track_total_hits flag to get real total count (e45f4f6)
  • api-headless-cms: ensure modelId uniqueness (2679bb8)
  • api-headless-cms: ensure modelId uniqueness (9b02a53)
  • api-page-builder: update existing page content (#1476) (155c329)
  • app-page-builder: use useRecoilCallback in margin/padding settings (#1477) (927bb2c)
  • cwp-template-aws: add missing workspace (583d9ba)
  • cwp-template-aws: remove VPC selection (cdbe713)
  • add "compress: true" to cache behaviours (7b347fa)
  • add "Pulumi.*.yaml" files to ignored files (8851495)
  • add "Pulumi.*.yaml" files to ignored files (03211a7)
  • add cache-control header (09e7ba7)
  • add cache-control header (c1ca49d)
  • add cache-control headers (409e58f)
  • add default value (85cd1de)
  • add missing deps and generate new yarn.lock (e3c2606)
  • add missing deps and run prettier (c4da81e)
  • add missing dot (d960b98)
  • add missing dot (74fc56a)
  • change env variable name (31c4b93)
  • change env variable name (0ac1274)
  • correct script name (6c1392e)
  • improve error handling (aa4b450)
  • improve error handling (d657c97)
  • lock TS version (1c9b7ad)
  • PB editor saved element (#1460) (4fe8413)
  • PB editor saved element (#1460) (3039a17)
  • remove "debug" library (c7ce594)
  • remove "debug" library (d7c1882)
  • remove "iac" option (5fb8e03)
  • remove backend definition (30d17d1)
  • remove double flag (cac9129)
  • remove redundant dependency (360ed2b)
  • remove redundant login call (2b9352e)
  • api-page-builder: optimized page assets (#1465) (6cab529)
  • api-page-builder: optimized page assets (#1465) (1eabd45)
  • app-headless-cms: item click clears the ref field (#1455) (c39946f)
  • app-headless-cms: ref field not showing selected value (#1451) (315f4d3)
  • add "compress: true" to cache behaviours (9263139)
  • app-headless-cms: item click clears the ref field (#1455) (2fe6c81)
  • add missing TS configs (fd123d5)
  • correct script name (841dbaf)
  • app-headless-cms: ref field not showing selected value (#1451) (0651703)
  • handler-graphql: number scalar output (#1450) (f80d090)
  • handler-graphql: number scalar output (#1450) (97925c9)
  • add .tmp (aca0c9b)
  • add page builder installation files to CWP template (8ac355e)
  • add project-level resolutions (da17dce)
  • append project application folder to "backend.url" (aa3b396)
  • assign homepage and not-found page correctly (dcea622)
  • check for API availability before building React apps (#1432) (bce62ca)
  • check for yarn@^1.22.0 (47029a0)
  • correct dependencies (6ed61e8)
  • correct import statement (be2869c)
  • correct letter case (9e45a96)
  • correct link (9b42b35)
  • correct syntax error (77ce4d5)
  • date format for pre-beta5 (#1437) (bfc5b0a)
  • ensure directory exists before unzipping (e42fd87)
  • increase size to 1000mb (f2c36a1)
  • make notifications work on Windows after deploy (2b9bec3)
  • only call yarn set if on yarn@^1.22.0 (4132365)
  • remove process.exit call (6d1afc4)
  • set "forceDestroy: true" (f15ce03)
  • update dependencies (04dd038)
  • update dependency versions (3911584)
  • use "getYarnVersion" (596ab42)
  • api-headless-cms: allow to list models without throwing error (#1418) (19adadc)
  • api-headless-cms: do not apply limit to DB read operation (#1431) (78906aa)
  • api-headless-cms: es error on list with floats and ints (#1426) (9d3e2ef)
  • app-headless-cms: convert strings to numbers (#1428) (e2a083e)
  • app-headless-cms: date validators error because nothing in render (#1429) (64456d6)
  • add "Content-Type" response header (f0876ec)
  • add "readOnly" prop (1a268b3)
  • add missing dependency (28bd99c)
  • assign home and not-found pages to settings (f32ff3a)
  • check if the keys exist before accessing (2ccdccd)
  • correct import (68c646a)
  • create a new revision automatically when needed (adb38de)
  • enable getting pages by PID (5475cf6)
  • exit if the page cannot be found in cache (4515130)
  • improve error reporting (c497494)
  • improve error reporting (8ca186c)
  • move queries into a separate file (c16275e)
  • pass readOnly prop (65294f7)
  • pass all extra args to the executed command (fee545d)
  • reduce cron job to 1 minute (d0923cf)
  • remove "error" page (1be7da7)
  • remove "error" page (a4e182c)
  • remove "iac" option (d63b0b4)
  • remove "types" property (3a33a18)
  • remove backend definition (7276cdc)
  • remove double flag (6c04cf2)
  • remove redundant dependency (052e2f6)
  • remove redundant login call (443ae74)
  • remove unused dependency (cfa2a98)
  • remove unused dependency (d50e32a)
  • remove unused types (4e46383)
  • send tenant and locale accordingly (4066136)
  • sent options to "get" call (20ee300)
  • simplify "webinyLog" function (62562f2)
  • simplify "webinyLog" function (627871e)
  • spread params correctly (db4dde5)
  • update dependency versions (0cdf46a)
  • update latest page entry on publishing (9620945)
  • app-headless-cms: number input removes decimal point (#1416) (10c1ecb)
  • cli: restore telemetry control (#1430) (2dd0957)
  • update template with the new prerendering service (6a60060)
  • update TS configs (c35f5a8)
  • update with the new prerendering service (177e47f)
  • use "--" for passing Pulumi commands (0b90316)
  • use the new prerendering service's client (8a13076)
  • vertically center the button (a5c4679)
  • app-headless-cms: add loading screen to content model editor (de402e2)
  • app-headless-cms: number field selectable as title (#1402) (6563dd6)
  • app-headless-cms: warn about unsaved changes in content model editor (368cc76)
  • app-i18n: sync locale selector (#1400) (456a923)
  • cwp-template-aws: add new ENV variables (c786c65)
  • project-utils: handle promise and callback calls on document client (0ff9bea)

Features

  • enable context expansion (bdbb377)
  • introduce app upgrades and versions (#1494) (f4d2b5e)
  • api-headless-cms: add es sorting analyzer and tests (#1488) (95a27a9)
  • cli-plugin-scaffold-admin-app-module: add package with useCrud (#1482) (1942a3b)
  • cli-plugin-scaffold-graphql-service: switch to ddb streams (d644e4a)
  • cwp-template-aws: add scaffold packages to user project (#1485) (2882ec5)
  • add --assign-to-yarnrc argument (55b3e58)
  • add ability to set backend URL (5f1acc2)
  • add api-dynamodb-to-elasticsearch handler (a005710)
  • add dynamo-to-elastic lambda and ddb stream (26aac81)
  • add login calls (a1aee6e)
  • add login calls (69887d0)
  • add page visibility setting (1419d6f)
  • add tools to simulate DynamoDB Streams in Jest (ac4f057)
  • automatically login when deploying stacks (ce55fb3)
  • automatically login when deploying stacks (a3ba451)
  • create a simple client for the prerendering service (d6639f6)
  • create login function (85eda45)
  • create login function (db42819)
  • enable "--preview" flag for "webiny deploy" (316ee25)
  • File manager UX (#1398) (eeb344b)
  • forward WEBINY_ENV variable into Pulumi code (81af613)
  • remove app commands section (ed277d4)
  • resource tagging and custom infra setups (#1474) (46da034)
  • v5 welcome to webiny page (#1461) (dbb7cd3)
  • api-file-manager: upgrade to use ddb streams with ES (0b3ffc1)
  • api-form-builder: upgrade to use ddb streams with ES (0d99fd7)
  • api-headless-cms: index ref fields in Elasticsearch (f47a1d4)
  • api-headless-cms: index ref fields in Elasticsearch (c6f922a)
  • api-headless-cms: migrate ES write operations to Dynamo table. (4886906)
  • api-page-builder: migrate to DDB streams (af63715)
  • system-upgrade: add system upgrade package (#1441) (1722a12)
  • enable "--preview" flag for "webiny deploy" (1cdf9a5)
  • enable editing home and not-found pages (efb124c)
  • forward WEBINY_ENV variable into Pulumi code (0e065aa)
  • v5 welcome to webiny page (#1461) (3561c89)
  • api-page-builder: welcome to webiny page (#1435) (12aaeba)
  • cli-plugin-scaffold: add cli plugin scaffold runner (#1415) (d37c03b)
  • system-upgrade: add system upgrade package (#1441) (c21f357)
  • graphql date, datetime, datetimez and time scalars (#1434) (c3ac73a)
  • migrate to yarn v2 (#1407) (46ba7ed)

5.0.0-beta.4 (2021-02-01)

Bug Fixes

  • change word "stack" to "project application" (ecf3b6c)
  • skip first line when parsing stack JSON output (a53d9ce)
  • use first "{" as the delimiter (cd33904)

5.0.0-beta.3 (2021-02-01)

Bug Fixes

  • bring back "@webiny/cli-plugin-deploy-pulumi" (163d489)
  • execute Webiny CLI with "yarn" (5e7e44f)
  • apps/admin: remove @webiny/cli-plugin-deploy-pulumi from dependency (58c72ea)
  • cwp-template-aws: update headlessCMS plugins for admin app (bbea073)
  • cwp-template-aws: update Page Render component in website (bfae7af)
  • cwp-template-aws: update PB style and plugins for admin app (e720418)
  • add prettier to devDependencies (519a30a)
  • correct project-utils version (06219b6)
  • do not check with "latest", we already have all required packages that need to have its version updated (4ccd276)
  • execute Webiny CLI with "yarn" (45a0eef)
  • make "statusCode" not required (a1c2a03)
  • make first deployment only if nothing is deployed (f8d9aee)

5.0.0-beta.2 (2021-01-29)

Bug Fixes

  • add Pulumi files (8553725)
  • add readonly (4d886a5)
  • correct import statement (ffddbc1)
  • correct path to code (092249d)
  • ignore only ".pulumi" folder, leave the rest (1c92455)
  • improve error message (a04c836)
  • make return type read-only array (16480d9)
  • move Pulumi's "index.ts" into "pulumi" folder (96d3789)
  • pass pulumi command as string (c49aa4a)
  • remove "resolvePluginsRelativeTo" (1f0613f)
  • remove "types" property (4dce94f)
  • remove "types" property (85a6c3a)
  • remove "webiny-i18n" (5cc648d)
  • remove comment (df33093)
  • remove console.log (6f6d99f)
  • remove old imports (d022fe6)
  • remove ts-ignore (8d155d7)
  • replace "stack" with "app" (0cb291b)
  • sync ".eslintrc" (e7f4296)
  • api-headless-cms: update context.http usage (e195700)
  • api-plugin-security-cognito: update user input types (af9da2c)
  • app-form-builder: make FormSubmissionsList scrollable (a3dff67)
  • app-headless-cms: add "InfiniteScroll" to ContentDataList (9c55dd8)
  • app-headless-cms: add listQueryVariables to RevisionsList props (956881b)
  • app-headless-cms: fix sort entries list (1cb88e9)
  • app-headless-cms: use variables in "listEntries" cache (9415bfa)
  • app-page-builder: fix category list in page filters (58cec52)
  • cli: remove obsolete process.env.DEBUG variable (9e282dd)
  • cli-plugin-deploy-pulumi: rename stack to app (946c109)
  • page-builder: optimize and improve PB editor (#1393) (286de88)
  • security-tenancy: make group a mandatory input (305fb1d)
  • rename stack to app (f7b1655)
  • replace pop with destructuring operation (8c2f5be)
  • reword descriptions (50a5def)
  • reword VPC question (d5d934e)
  • unify messaging (6faee8c)
  • api-headless-cms: add listValidation to content model graphql (#1391) (9c15abd)
  • cwp-template-aws: add createConsoleLink to apollo client (f3b649a)
  • handler-aws: change the order of plugins (0430d98)
  • handler-aws: remove obsolete request properties from context.http object (b1d394d)
  • headless-cms: default titleFieldId set to id (#1390) (b1c23a6)
  • plugins: clone the byType output (932d8b6)
  • sort an a new array, instead directly (65bf887)
  • update to recent readonly change (c9ee120)
  • use ReadonlyArray instead of regular Array (35e94a1)
  • admin: import user menu items individually (6d82fae)
  • admin: remove playground resources from index.html (20aa3bf)
  • api-i18n: update context.http usage (f3806d3)
  • api-security-tenancy: update context.http usage (622c985)
  • app-admin: add missing @types/mime dependency (a452399)
  • app-admin: fix icon imports (d750720)
  • app-admin: replace -webkit-appearance with WebkitAppearance (d4d24f6)
  • app-admin: revert leftPanel styles (66ca1df)
  • app-admin: update leftPanel styles (714a217)
  • app-form-builder: remove redundant styles (3bbbd18)
  • app-form-builder: update latestRevisions selection logic (0fcf5c2)
  • app-graphql-playground: lazy load playground assets and attach headers (e217470)
  • app-graphql-playground: update icon and label (1f86c65)
  • app-headless-cms: dynamic section breaks on bindField null value (#1381) (456b6f9)
  • app-headless-cms: remove the remains of i18n labels (52920bc)
  • app-headless-cms: update "ContentModels" layout (5f868ae)
  • app-page-builder: add fetchMore and InlineLoader (5af6240)
  • app-plugin-security-cognito: do not overwrite Authorization header if already set (e4ef4ab)
  • app-plugin-security-cognito: headers variable is undefined (#1370) (fb6de1b)
  • handler-graphql: cache graphql schema per handler instance (123e5c8)
  • security: always convert username to lower case (8f81455)
  • setup: standardize parameters for stack resources (04e7162)
  • ui: add webiny-data-list__content to DataList (96fcc03)
  • add cli-plugin-workspaces (ff75873)
  • add workspaces plugins (698c90f)
  • add connection timeout test (c8eea88)
  • add default value (2d72574)
  • add missing dev dependency (24c89aa)
  • add region selection question (28c7fe0)
  • adjust message (2f22bfb)
  • adjust project names (c776586)
  • reduce RAM / timeout (0cae873)
  • refactor code (5499cba)
  • remove "app" suffix from installer sidebar (d609190)
  • remove cli-plugin-build package (745de96)
  • remove lerna for regular projects 🦋 (a7e55de)
  • remove extra console.log (717f166)
  • rename apps/site to apps/website (b7d70bd)
  • rename stack folder to pulumi (f2c6439)
  • rename linkPackages to linkWorkspaces (74a834c)
  • set PULUMI_SECRETS_PROVIDER and AWS_REGION (4f65fc5)
  • set secretsProvider via env variables (be537c4)
  • set default values for vpc and region (b7fde3b)
  • update args assignment (117fccd)
  • update root .env file (7f92299)
  • use ws run build (bfb53d2)
  • use CLI context for logging (5f450ee)
  • app-headless-cms: update label (5ceee9e)
  • app-security-tenancy: update imagePreview style (79bb8f9)
  • cli: improve error logging and remove debug dependency (4102830)
  • cli-plugin-deploy-pulumi: minor messaging changes (b2da341)
  • cli-plugin-deploy-pulumi: use forward slashes in stack dir (5d1f6f9)
  • cli-plugin-workspaces: add missing dependency (86be9da)
  • cwp-template-aws: remove playground resources from index.html (536119b)
  • cwp-template-aws: set AWS_SDK_LOAD_CONFIG to load ~/.aws/config file (781d4be)
  • cwp-template-aws: update messages and remove emojis (34b74e9)
  • pulumi-sdk: store binaries per OS (95e11ba)
  • ui: update DataList styles (a06e4be)
  • ui: update dataListContent styles (3bbe9be)

Features

  • api-headless-cms: use context.http.request object (c83854d)
  • app: add createConsoleLink to apollo client (936b4a2)
  • app-admin: add EmptyView component (87ddb0d)
  • app-admin: add filter icon to assets (dd03f04)
  • app-admin: add InputField component (7ff52c6)
  • app-admin: add inputPlaceholder prop to "SearchUI" component (fd95d28)
  • app-admin: add SearchUI component (d7772f9)
  • app-admin: add SimpleModal component (3e194a3)
  • app-admin: make SimpleModal align center (c4cb15d)
  • app-admin: update leftPanel styles in "SplitView" component (da134e8)
  • app-form-builder: prefix FB app URLs with /form-builder (5728acd)
  • app-form-builder: update EmptyFormDetails in "FormDetails" (790b2f1)
  • app-form-builder: update FormsDataList layout (8d1e112)
  • app-form-builder: update view and add canCreate permission (e886bb3)
  • app-headless-cms: add canCreate "permission" check (7518fdf)
  • app-headless-cms: add canCreate "permission" check (02982e5)
  • app-headless-cms: add canCreate permission check (8c025bd)
  • app-headless-cms: add createdOn to CMS GQL fields (35acabf)
  • app-headless-cms: add EmptyView component (628107f)
  • app-headless-cms: add serialize and deserialize helpers (dc4aac0)
  • app-headless-cms: add sort and filter for content entries (d6ce14b)
  • app-headless-cms: update "ContentDataList" layout (9800cbe)
  • app-headless-cms: update "ContentDetails" (6c8e902)
  • app-headless-cms: update "ContentModelGroupsDataList" layout (e66dfa5)
  • app-headless-cms: update "ContentModelsDataList" layout (05f8e57)
  • app-i18n: move sort options to DataList modalOverlay (3d21c90)
  • app-i18n: update I18NLocaleForm layout (50b98a2)
  • app-i18n: update I18NLocalesDataList layout (54f250c)
  • app-page-builder: add InfiniteScroll in PagesDataList component (51ed5ac)
  • app-page-builder: add serialize and deserialize helpers (8087185)
  • app-page-builder: pass canCreate and onCreatePage prop down (7b9f8ca)
  • app-page-builder: update EmptyPageDetails component (d84a296)
  • app-page-builder: update PageBuilderMenus layout (296e8ef)
  • app-page-builder: update PagesDataList layout (fa49df1)
  • app-page-builder: update Category form (fb7989d)
  • app-page-builder: update CategoryDataList layout (490dac2)
  • app-security-tenancy: add new sort and filter UI "GroupDataList" (2d6323c)
  • app-security-tenancy: move sort options to DataList modalOverlay (5a7aabc)
  • app-security-tenancy: remove FloatingActionButton (f03bf02)
  • app-security-tenancy: update "GroupForm" (955abbc)
  • app-security-tenancy: update "UserDataList" styles (b03629f)
  • app-security-tenancy: update ApiKeyForm (40a54db)
  • app-security-tenancy: update APiKeysDataList component (512a12b)
  • app-security-tenancy: update UsersForm layout (402969d)
  • cli-plugin-workspaces: introduce workspace management commands (7a3e70b)
  • cwp-template-aws: add medium editor and form styles in theme (3c47320)
  • cwp-template-aws: print all environments if --env parameter is not provided (a61339f)
  • handler-args: add default handling of function invocation arguments (f0ba82c)
  • handler-graphql: add plugins to capture console method calls (a1909bd)
  • handler-http: add default handling of invocation arguments (dd359a8)
  • headless-cms: implement field validation (d856cc7)
  • plugins: add cache to search byType (#1380) (8401e3f)
  • ui: add DataListModalOverlay component (47f8852)
  • ui: add DataListModalOverlay exports (c526eb7)
  • ui: add DataListModalOverlayAction component (147ee74)
  • ui: add DataListModalOverlayContext (bb3db12)
  • ui: add modalOverlay and modalOverlayAction props (e9839a4)
  • ui: add search prop in "DataList" component (060bec0)
  • ui: add support for ListInlineLoader and loadingMessage prop (dda4ed1)
  • ui: update DataList component (d00be97)
  • ui: update DataListModalOverlay component (e7cf475)
  • add interactive flag (6399aa0)
  • add template-options arg (afaaa05)
  • handle non-interactive mode (4e17a52)

5.0.0-beta.1 (2021-01-08)

Bug Fixes

  • cwp-template-aws: add missing playground script and font import (ce1ab6f)

5.0.0-beta.0 (2021-01-08)

Bug Fixes

  • admin: remove 3rd party playground styles (270db9f)
  • api-file-manager: include app prefix in settings PK (8a220c4)
  • api-file-manager: update listTags query resolver (5bb2153)
  • api-page-builder: add auth=false to category resolver (517408f)
  • "Accordion" toggle style (237aedd)
  • activeIndex logic (0767f87)
  • MarginPadding setting onChange (78eec46)
  • to props passed null error in Button link (364fefc)
  • add "NoActiveElement" in ElementSettingsTabContent (dd09e50)
  • add "remove selection" feature in ColorPicker & IconPicker (0465b58)
  • add add-to-rendering-queue functionality (5c58df3)
  • add element style to GridContainerStyle (d8a8a41)
  • add execa and chalk (dd8625d)
  • add getPublic (8b2af9c)
  • add getPublic method (63c38bb)
  • add link-packages script (96bc7d0)
  • add setupRepo and setupEnvFiles script (3669e5f)
  • add congrats message (36c0751)
  • add extra spacing in page document (d05686b)
  • add missing file (3d72d48)
  • add new line (8b98a8b)
  • add visual polishes (c1993c0)
  • add visual polishes (b41efb9)
  • add visual polishes (42575e1)
  • adjust args (a436d01)
  • adjust version (5ad8c4e)
  • alignment settings for BlockContainer (1446cc7)
  • bring back example.env file (004bd44)
  • bring back force-publish (56e712a)
  • calculate finalStyle with useMemo (50c06dd)
  • clean up lerna.json (a7776e9)
  • cleanup (b425249)
  • concat category and URL with path.join (d71a14a)
  • correct name of plugin (70eff74)
  • correct spread (1a8a5c6)
  • ensure page's path field starts with / (b95b502)
  • export all graphql handler types (7219d96)
  • extract Commodo models into a separate file (5f1cd66)
  • extract Commodo models into a separate file (0011d3e)
  • hardcode version (72bc307)
  • icon svg (e127004)
  • image style in render plugins (f95c483)
  • import chalk (83949d2)
  • keep example.env file for future use (23d0c08)
  • make defaultAccordionValue optional (50a925b)
  • make separate request property (d9a9a55)
  • move base plugins to graphql folder (e534539)
  • no need to print success message in testing mode (17ed50d)
  • once a new domain is set, make a link to tenant (7a3be5d)
  • only have packages folder (c7b55e1)
  • plugin type (6aa5e18)
  • polish messaging (f5cda7e)
  • polish success message (c264e11)
  • prepend yarn (5c8c9be)
  • preserve header tool settings (e06c1b2)
  • preserve paragraph tool settings (e4cbc22)
  • remove @commodo/fields (0f9617d)
  • remove Addons (3436c47)
  • remove alignSelf from grid ".webiny-pb-layout-block" (0487f8e)
  • remove env-cmd (de8bb51)
  • remove default backgroundColor (3879935)
  • remove duplicate file-manager (ed88cc3)
  • remove irrelevant test (9ba81bc)
  • remove one space (3507285)
  • remove scripts (27c6768)
  • replace listElements with listPageElements (41f08c2)
  • replace TextRenderer with p tag (1bc37f5)
  • replace TextRenderer with RTE data renderer plugin (b1395bb)
  • replace undefined with null as default svg value (2a2249a)
  • return array (e9751a3)
  • save color tool settings (fe4ae58)
  • set block width default value to 100% (f1c1633)
  • test package.json versions replacement (28da2aa)
  • app-admin: fix "DELETE_FILE" update cache (1e083a3)
  • app-graphql-playground: add local playground styles (bf9fb49)
  • app-headless-cms: protect playground tabs with permission check (6a9b2e7)
  • app-headless-cms: update view content disabled message (97a41ff)
  • app-page-builder: fix ImageList element (629edb5)
  • app-page-builder: fix onRemove in ImagesListImagesSettings (e326aed)
  • add cd (5ccaf4b)
  • add cross-env (7a0561d)
  • add fill="currentColor" (c04fb08)
  • add lineHeight: 1 (ae4c8f2)
  • add missing @emotion/react (80b468f)
  • add missing @emotion/react (55dfa20)
  • add missing await (e882a0f)
  • add missing debug import (638809e)
  • adjust messaging (1d0d066)
  • bring back project-cleanup (dcbbcaa)
  • cleanup and small tweaks (58aedcd)
  • do not cache GetPreSignedPostPayload query (d1980b4)
  • ensure Pulumi is installed before continuing (dd50731)
  • entry prepare for index on publish (#1361) (7446628)
  • execute command directly instead of doing it via plugins (9d53823)
  • prepend yarn (31fc682)
  • prepend yarn (ad6b37d)
  • ref ui field and remove toMatchObject from cms tests (#1362) (b8cd1a8)
  • reference does not need to set value to form (#1363) (aebce24)
  • remove any mention of MongoDb (b3193cb)
  • remove duplicate website word (95ab5c5)
  • remove scripts (6359c36)
  • update TS configs and deps (12a5f67)
  • app-admin: remove obsolete plugin (4398277)
  • app-admin: temporarily disable CMS tabs in the playground (87c81f0)
  • app-form-builder: use autoFocus prop instead of inputRef (9531eaf)
  • app-headless-cms: add createApolloClient to context (4451675)
  • app-headless-cms: disable view content action for empty models (9650473)
  • app-page-builder: set "div" as default tag value (58e6aed)
  • app-page-builder: update "BlockContainerInnerWrapStyled" (52f1ae3)
  • app-page-builder: update default value for horizontalAlign (095ba83)
  • app-page-builder: update default width for Grid element (b2a7b48)
  • app-playground: add TS references (8553355)
  • check-ts-configs: add cross-os file paths (e189561)
  • make version a constant (aaeefc5)
  • remove execute property (c4294ac)
  • remove loading of env variables (5b6b3db)
  • rename root to projectRoot (b559b43)
  • revert version to beta (b16c9ca)
  • throw errors on missing args (2c0b3a2)
  • update dependencies (d61dc8d)
  • update list (451eb39)
  • update packages (f4e2c2e)
  • update scripts (3edf83e)
  • theme: update ".webiny-pb-base-page-element-style" style (deb0a12)
  • theme: update .webiny-pb-layout-grid-cell style (fc9d34a)
  • add example.env file (9bd632d)
  • add getPackageJson utility function (3b6e8c8)
  • add renames utility file (6724b39)
  • clean up script (21d0642)
  • correct import paths (8fd3881)
  • correct import statement (b77d439)
  • correct templateName / dependencyName construction (7def56d)
  • create getStackOutput function and delete unnecessary ones (08b1970)
  • create stack command (c5313e3)
  • delete getStackOutput (b8bc41f)
  • do not call runInquirer (ec4535a)
  • do not execute parts in test environment (ebf2bd7)
  • enable returning output as a JSON (a0f18c9)
  • ensure Pulumi is installed (cd4bacf)
  • execute command from project-root (b81a3e8)
  • execute command from project-root (3c0f4d5)
  • execute existing commands instead of doing it manually (32045c5)
  • execute existing commands instead of getting stuff manually (dd5b9be)
  • move empty console.log (2b6f9fe)
  • move parts of the code to cwp-template-aws (fd4d4db)
  • move template code execution into then callback (34f0666)
  • move version number into constants (ed13609)
  • publish entry on revisions page (#1364) (542d1d4)
  • reduce amount of logic in index.js (10ee520)
  • remove updateEnvValues (2d0d03b)
  • remove creation of env files (bc5b3e0)
  • remove destroy (7431736)
  • remove redundant file (c748dcc)
  • remove redundant file (56c674c)
  • remove redundant import (1aa89b1)
  • rename appName to projectName (69f97d4)
  • rename createApp to createProject (05a8712)
  • rename cwp-template-full to cwp-template-aws (9ad9e6c)
  • rename deploy-all to deploy (538cf64)
  • rename file (b3d9c4a)
  • rename leftover variable (007a183)
  • reorganize utils (23c50cd)
  • replace env.json with .env (fae0a91)
  • require getStackOutput from cli-plugin-deploy-pulumi (642b959)
  • require getStackOutput from cli-plugin-deploy-pulumi (f5c8c9e)
  • update waitForDeployment (e1443c2)
  • update deps (bffcefd)
  • update deps (635514f)
  • update project creation process (fca232b)
  • update setting of root .env file (da1dee8)
  • update template (4c502b1)
  • use loadEnvVariables (10ed828)
  • use non-VPC stack for development repo / api stack (13c6278)
  • api-file-manager-s3: use file type for content type (a9043f7)
  • api-headless-cms: add wildcards to query (2b21390)
  • api-headless-cms: return early on non-existing ref values (3ebf68e)
  • api-page-builder: sort revisions in descending order (a10a8c1)
  • api-page-builder: use query_string with wildcard to search for matches (6a44f91)
  • api-security-tenancy: add GraphQL validation to Group and ApiKey inputs (0490a4f)
  • app: filter out falsy content after plugins are processed. (b65bc59)
  • app-admin: check for placeholder prop (3ea49ff)
  • app-admin: remove file from cache after "deleteFile" mutation (80fdb88)
  • app-admin: update OverlayLayoutWrapper "zIndex" (3e95e5b)
  • app-file-manager: assign permission settings to UI (9446f1d)
  • app-file-manager: rename obsolete form state key (5294343)
  • app-form-builder: save title on input blur (985a921)
  • app-headless-cms: add query examples and improve styles (6539fbc)
  • app-headless-cms: reuse data hook and update data in cache (d17b51f)
  • app-headless-cms: save content model title on input blur (067230f)
  • app-headless-cms: update CMS editor form height (a17c167)
  • track only app-mount and add version to event (a5ae748)
  • update dependencies (95f567d)
  • update exports (516056b)
  • update permissions and permission keys across the board (dbb134c)
  • update stacks (ee19ca7)
  • use dotenv (c00fbe1)
  • app-headless-cms: update editor Container style (5b1e039)
  • app-page-builder: improve messaging (4268003)
  • app-page-builder: improve messaging (6bc4c3f)
  • app-page-builder: remove ImageList preview from sidebar (67c7dd8)
  • app-page-builder: remove redundant style (18ddc65)
  • app-page-builder: revert BlockContainerInnerWrapStyled style (ff8a98c)
  • app-page-builder: update "LIST_TAGS" cache after DELETE_FILE (0febd54)
  • app-page-builder: update "LIST_TAGS" cache after UPDATE_FILE (454812c)
  • app-page-builder: update BlockPreview actions icons (2e95b29)
  • app-page-builder: update EditBlock and deleteBlock icon style (262cba0)
  • app-page-builder: update Page element GQL queries (af68bf8)
  • app-page-builder: update PublishPageButton in "PB" editor bar (490b0dd)
  • app-page-builder: use getPageUrl for revision preview (bf5c530)
  • app-page-builder: use clone value of "images" (82233eb)
  • app-page-builder: use empty array as fallback value for images (29525bc)
  • app-plugin-admin-welcome-screen: hide Code examples temporarily (a967e62)
  • app-plugin-admin-welcome-screen: icon path (bdf0a24)
  • app-plugin-admin-welcome-screen: make links open in new tab (a23555d)
  • app-security-tenancy: protect full-access group (7936c5e)
  • app-security-tenancy: update permission form state key (d7b9a1a)
  • autocomplete: clear input value on select (db7821f)
  • cwp-template-full: update with latest app changes (92c1581)
  • theme: remove margin-top from .webiny-pb-typography-body (9931f3f)
  • theme: update dependencies (923cfcd)
  • ui: hide accordion item content when closed (e031748)
  • ui: pass MosaicProps to "Columned" component (f62b56f)
  • ui: update AccordionItem style when visible (bf6810b)
  • add execute plugin property (a1dbfd5)
  • add theme folder (fe1e6f5)
  • add utils (2dbf91d)
  • change "URL" to "Url" (1cd5411)
  • do not reload ENV files if already loaded (b223268)
  • missing commit with a test (#1360) (8312fd6)
  • move aws CLI plugins to cwp-template-full (8f39101)
  • app-security-tenancy: handle empty permissions when submitting a form (9f27b98)
  • app-security-tenancy: update queries with new types (64d8cd6)
  • ui: update Accordion content style (d5cece5)
  • change "URL" to "Url" (f2d0471)
  • generate PULUMI_CONFIG_PASSPHRASE (8010108)
  • increase hash length (f720a7c)
  • remove info command (25f82fd)
  • remove extra dependencies (7f0c88a)
  • remove old files (e7e6324)
  • rename CDN to appUrl (0615a86)
  • reorganize dependencies (9fd4bc6)
  • replace env-cmd with dotenv (86662fc)
  • set waitForDeployment to true (5284250)
  • update PagePreviewProps type (18cf65e)
  • admin: temporarily remove dark-mode plugin (26c1fbc)
  • app-page-builder: set active as false in "useSiteStatus" hook (2114688)
  • app-page-builder: update BlockContainerInnerWrapStyled style (27c3e86)
  • set Webiny package versions to latest (e5e8fb2)
  • update env.json (6b68c32)
  • update labels (1f4c4c2)
  • app-page-builder: fix page revision status icon (b24394b)
  • app-page-builder: update GET_MENU cache after mutation (e5b7e7e)
  • app-page-builder: update cache after "UPDATE_CATEGORY" mutation (9a24a0b)
  • add @webiny/api-headless-cms dependency (0f0488a)
  • add @webiny/cli-plugin-build package (91af637)
  • add build package (2010cd2)
  • add example env.json files (283f415)
  • clean up redundant steps (8086d6f)
  • export a function (7cde27e)
  • move PB after-deploy plugin to PB package (b3be3b1)
  • move to code folder (82f30f5)
  • remove preview page toolbar plugin from editor (bac6fe4)
  • resolve syntax error (fa0ee5b)
  • resolve syntax error (4b6e8a9)
  • revert file relocation (6962d7d)
  • temporary remove project deletion (f66f1be)
  • temporary remove project deletion (4b79acf)
  • temporary remove scaffold CLI plugins (5035dfb)
  • undo latest changes (5b01730)
  • update list of files (58fa81a)
  • update welcome screen permission checks and styles (47a1fb1)
  • use module.exports (8fc34e5)
  • api-form-builder: load settings without permission checks on form resolver (3691e01)
  • api-form-builder: load settings without permission checks on isInstalled resolver (60deebb)
  • app-admin: add default placeholder to RTE (94c0154)
  • app-admin: improve clickable area of menu item link (543655c)
  • app-form-builder: update EditTab Container style (3408da2)
  • app-i18n: do not show locale selector when using only 1 locale (91f6c92)
  • app-page-builder: add list style to List component (72fe531)
  • app-page-builder: replace category slug with name as form title (2b6795e)
  • app-page-builder: update createFile GQL query (07fd61b)
  • app-page-builder: update Menus view layout to "3 x 9" (5c7485f)
  • app-page-builder: update pageElement GQL query and mutation (5283f26)
  • app-page-builder: update PagesAutocomplete component (8b0afd8)
  • app-page-builder: update SaveElement (436a9ca)
  • app-security-tenancy: remove nullish coalescing operator usage (7447c49)
  • ui: update CircularProgress styles (abeb003)
  • update CLI plugins (1616428)
  • update dependencies (69ae3a3)
  • update workspaces (ab74930)
  • app-admin: move medium editor style import to admin app (188ae1d)
  • app-form-builder: override inherited text color (161bcaf)
  • app-form-builder: pass security context to tabs plugins and hide submissions tab if necessary (37ddc78)
  • app-page-builder: move medium editor style import to theme (e68b45e)
  • app-page-builder: update Form page element target (23230db)
  • app-security-tenancy: update validator name (e727b45)
  • form-builder: remove FbLatestForm type and fix client cache update (0677ea8)
  • theme: add medium editor styles (10737da)
  • theme: add flex to FB row element (eaa5b9a)
  • theme: update img max-width property (d397722)
  • theme: use RTE renderer in form layout (84596c3)
  • ui: make sure editor element ID never starts with a number (15027c8)
  • validation: make empty string be an invalid value (ec29cc4)
  • PK_PAGE_PUBLISHED_PATH must be deleted too when deleting a published page (db99d67)
  • PK_PAGE_PUBLISHED_PATH must be deleted too when unpublishing a page (aef1cdb)
  • add pluralize to dependencies (7d539f2)
  • add ps-tag (4560f5a)
  • add rel="noreferrer" (defe8c9)
  • add current page's render ID when requestin graphql.json files (ab3487b)
  • add default types for batch method (d6eebb7)
  • add icon files and remove lodash.get (0666136)
  • add render/flush by tags (bd938a5)
  • adjust queueProcess function's configuration (df34a49)
  • adjust arg name (de76ba5)
  • adjust naming (d22c432)
  • adjust TTLs (b073b15)
  • alignment setting for Block element (2b3b594)
  • bring back args const (9635655)
  • check if selection exists before proceeding (bed32b1)
  • configure queue/process handler (e0e5134)
  • correct detection of duplicate jobs (267134a)
  • correct hook name (53bf1fb)
  • correct hook name (52d386e)
  • correct import paths (928bc41)
  • correct import paths (b5c85fa)
  • correct import paths (d45e7d5)
  • correct path (0720085)
  • correct path (6a60bff)
  • correct path to body (b9ae558)
  • correct path to path (cf2dcf8)
  • correct TS types (5d48859)
  • create TagUrlLink PK/SK factory function (ec7e7c8)
  • delete old folder (895e928)
  • execute queue processor every 10 minutes (af7b1f4)
  • folder name must always be a string (48bf6b5)
  • make active cell type style more subtle (673af1a)
  • make default background color transparent (b37aec3)
  • make every page its own item collection (b5aaa5e)
  • merge partial settings with base breakpoint settings (6c08858)
  • move base styles before element specific styles (b3304af)
  • only delete if record exists (2177484)
  • remove DbPageLatest / DbPagePublished types (89b1c4c)
  • remove zIndex from "BlockStyle" (5c76fa8)
  • remove everything SSR related 🙉🙉 (5ea614d)
  • remove no-longer-needed types (330d556)
  • remove sample plugin (a341f61)
  • remove setting aws:region to Pulumi.yaml (8b4a425)
  • remove SSR related code (ce28bb0)
  • remove TS files and import types from original package (cf33f14)
  • remove types (63bc3ac)
  • remove unused vars (99fe760)
  • rename text plugin import to paragraph (90395b8)
  • replace display block with flex in "Visibility" settings (5023c32)
  • replace overflow scroll with auto (0c98e68)
  • resolve ES errors (345b203)
  • resolve final issues on add and process queue functions (e292bd9)
  • resolve final issues on render function (55bda21)
  • resolve syntax error (72cf383)
  • set default height to auto (db52eca)
  • store full page data into published/latest entries (f072df5)
  • switch class/ID with key/value (bc7154a)
  • temporarily remove onboarding plugin from editor (2e7aa7b)
  • unpublish previously published page if existing (49c4630)
  • update Accordion title style (fb886de)
  • update link setting button styles (3c28a7a)
  • update medium editor toolbar background style (f393e81)
  • update PageBuilderContext (9819e95)
  • update default settings value for WidthSetting (d135fe2)
  • update default value for verticalAlign setting (df99824)
  • update dependencies (e4aa675)
  • update permission renderer (d070d74)
  • update Pulumi package versions (f7da2b7)
  • update queries to match new graphql parameters (451af90)
  • update RTE output renderer style (410be1e)
  • update site stack name (98c2e7e)
  • update tests to match new graphql parameters (0e2fa2c)
  • update tooltip text style (95dade8)
  • update TS types (7e4dbf2)
  • update TS types (676a872)
  • update tsconfig references and deps (eec7eb0)
  • use new PK/SK structure when deleting tag/url links (9c1f49b)
  • utilize newly create utils (d3a458a)
  • void function - no need tu return anything (8ea4d36)
  • ui: remove isNaN usage (fdf535b)
  • border style settings (d1c02eb)
  • disconnect resize observer on unmount (2eae17f)
  • IconPicker & ColorPicker "menu" style (f973f63)
  • isInstalled must return false if no tenant or content locale (6f80eac)
  • margin & padding style on Cell (632773b)
  • PbContext (ab34e55)
  • select field "onChange" (b7a4799)
  • adapt onSubmit callback (dd2385e)
  • adapt AutoComplete to latest API changes (54d6070)
  • adapt pages-list component to latest API changes (0a892aa)
  • adapt settings forms to new API changes (a55d01b)
  • adapt to API changes (fe1480a)
  • adapt to latest API changes (c0cc8c6)
  • adapt to the new way of storing homepage via settings (78adfa9)
  • add "form-data" as dependency (ad5d880)
  • add __type: page to every ES record (4471ab4)
  • add app-i18n to the install dependency (a56204a)
  • add category.url field (cbc0ec2)
  • add cell plugin (3cd106e)
  • add createdBy (84be50a)
  • add dataloader dependency (05c5018)
  • add DEBUG variable (6a766ca)
  • add ElasticSearchClientContext to PbContext (748ed7d)
  • add error field (928f41e)
  • add false to tenantAllLocales (20424d3)
  • add flush, queue.process, and queue.add functions (32c9ecf)
  • add getDefault method (cf02c6d)
  • add getDefaultSettings field (02dc208)
  • add horizontalAlignFlex center as default alignment (6bbb1dc)
  • add id / path properties (c826194)
  • add install resolvers (86e6b13)
  • add latestPage fields (f25cbe7)
  • add latestPage to the response of delete method (7de00c0)
  • add ListPagesArgs type (5bedd73)
  • add locked field to revisions list item (80485ef)
  • add meta field (b050409)
  • add own filtering to listLatest (f5e2367)
  • add PB into PK prefix (0ea7674)
  • add PbContext type (1cc2cf6)
  • add revisions field (5c0706f)
  • add savedOn field (f4620be)
  • add version field (7d01892)
  • add args to listPublishedPages call (b9de136)
  • add default PbCreatedBy type (2a7441a)
  • add default file meta value (e87a80c)
  • add filtering icon (0f88726)
  • add form builder permission types (8bf55a3)
  • add icon (1f39d6f)
  • add listing pages test (cf5d737)
  • add missing @webiny/error dependency (7168a42)
  • add missing TData (e891dba)
  • add missing dependencies (f33190b)
  • add missing fields (9886b85)
  • add missing ts reference (65c4ea3)
  • add missing types (da388d5)
  • add new dependencies (f2b2792)
  • add nextLatest page to the return value (8874056)
  • add pagination meta data (fcc3a05)
  • add PK prefix generation function (4f1f3ef)
  • add request review icon (cc23a5c)
  • add security checks (e0faea7)
  • add security checks on publishing workflow methods (095edbf)
  • add settings API (d63e1b5)
  • add TODO and temporarily disable TS (483d2b0)
  • adjust SortersProp (allow string) (1120766)
  • allow listing categories for users that can create pages (d67236f)
  • assign empty array if no data was received (ea31271)
  • automatically build the packages before deploying (9a7c602)
  • background scaling style (0b29763)
  • bring back next/previous page buttons (4ef63e8)
  • change title to name (bb97124)
  • change button label (5195cbd)
  • change settings' SK to default (a93e67a)
  • check AWS credentials and region before deployment (f49c6fa)
  • comment list condition (965e172)
  • correct @webiny/db paths (c341b50)
  • correct i18n namespace (c70d0da)
  • correct keys (244032b)
  • correct loading of pages (a29c905)
  • correct order of args (54d292d)
  • correct path (afd6cfd)
  • correct TS types (21df8c8)
  • create pageElements schema/resolvers (e5176f5)
  • delete obsolete testing utils (59ea9f9)
  • delete package (b690fbe)
  • do not allow updates if page is locked (6708c02)
  • do not apply crud if no tenant or locale (7209906)
  • do not import from @webiny/graphql package root (c53933f)
  • do not import from @webiny/graphql package root (ef41c32)
  • do not import from @webiny/graphql package root (2087285)
  • do not load locales if no tenant (68ccbc4)
  • do not load the updated category again, do a merge instead (1ec9e3a)
  • do not run installation of there is no tenant (03e5f96)
  • downgrade package version, to get smaller final bundle (55ac3e5)
  • enable api-security-tenancy in the api stack (16f083b)
  • enable executing the command via plugin's execute property (0000e8a)
  • encapsulate page status labels in a single constant (83c1fb8)
  • export file manager context as plugins (cba6ec7)
  • finish page deletion API (c5f0246)
  • finish pagination (8a13711)
  • fix eslint errors (8ad44ab)
  • fix icon import (a96d37b)
  • fix TS types (1021b6b)
  • generate PKs when actually needed (28b9bb9)
  • generate PKs when actually needed (caa7be0)
  • generate PKs when actually needed (7cd0484)
  • generate PKs when actually needed (857d2ec)
  • grid settings plugin (#1340) (849de9b)
  • handle undefined category (04a03cb)
  • hardcode nuka-carousel package version (658d534)
  • have own GET_PAGE query, independent from global one (a8182ff)
  • hide Publish button if no permission (b67f67e)
  • if no tenant, return false (b493917)
  • implement publish / unpublish functionality (b1ade9f)
  • implement publish / unpublish functionality (a48e965)
  • import pageElements API files (c4fc9a5)
  • import and use getPKPrefix (ae57cf3)
  • installation, operation names, etc. (4b06551)
  • introduce @webiny/handler-graphql (422eaed)
  • make GET_PAGE a simple object instead of a function (d74a931)
  • migrate to jest-dynalite for DynamoDB tests (e2039f8)
  • move fileManagerPlugins below i18nContentPlugins (cc269a5)
  • move pagination props into a separate pagination (6d944ea)
  • move resolver outside of the compose call (2e3331b)
  • move types to types.ts (9f74878)
  • omit PK and SK in the update operation (99408cb)
  • optimize listPages resolver (a7f288e)
  • pass correct index name (2b38cd8)
  • prepend https:// to CloudFront URLs (aa4f6c9)
  • prepend https:// to URLs (b000d03)
  • prettier and eslint run for v5 (3069a33)
  • refactor existing code and adapt to the new API (b5fb358)
  • refactor TYPE's values (061202d)
  • refetch "Form list" on mount (edb8f95)
  • remove @webiny/handler-apollo-server (04d2154)
  • remove api-settings-manager (547d686)
  • remove api-settings-manager (3e78b75)
  • remove apollo-server-lambda (5958a54)
  • remove applyContextPlugins (1ef7d03)
  • remove crudResolvers (cc253f1)
  • remove extend type SecurityUser (8c88675)
  • remove meta field (e850fa3)
  • remove pageContentModifiers (ed45cb8)
  • remove PbContextPlugin (19f1c6c)
  • remove references (f2efd13)
  • remove settingsResolvers (3e7a994)
  • remove custom createdBy type (385c477)
  • remove no-longer-existing resolveUpdateSettings (5493b75)
  • remove no-longer-needed file (9e8a98f)
  • remove no-longer-needed file (898a5fe)
  • remove no-longer-needed package (39e714b)
  • remove obsolete options (6bb3bac)
  • remove old file (882fee3)
  • remove old files (fe63837)
  • remove old package (cd91b41)
  • remove old packages (4b50392)
  • remove old packages from dependencies (9342ddd)
  • remove old tests (8418f1b)
  • remove redundant "references" (d1ee896)
  • remove unused imports (e5e3014)
  • rename FormBuilderQuery to FmQuery (893d8ca)
  • rename handler-apollo-server to handler-graphql (c32769a)
  • rename updateRevision to updatePage (fa96263)
  • rename updateRevision to updatePage (8d429d9)
  • rename ApiKeyPermission type (79ac0ee)
  • rename file (eb3ee2c)
  • reorganize fields (043069c)
  • reorganize fields (d5859a1)
  • replace published with status (3f91e4d)
  • replace remaining page status string with constants (52f65fa)
  • set read/write capacity to 1 for main index (f6a66a9)
  • set storage plugin name (2149bae)
  • sort out dependencies (0624fc7)
  • spread props over to "select" component (c48d19c)
  • temporarily allow any properties on SecurityPermission type (e847053)
  • undo check removal (68a7986)
  • update category field (0bba042)
  • update convertMongoSortToElasticSort with keyword (e3c5de8)
  • update InputField styles (b843386)
  • update Page type's fields (f6204cd)
  • update CRUD methods (e698b0f)
  • update dependencies (2da7785)
  • update dependencies (11e28c0)
  • update dependencies (bc2de69)
  • update ElementSettings style (7e6dbbc)
  • update File Manager to use the new cursor pagination (fff7306)
  • update packages (2f35556)
  • update path mapping (4784958)
  • update permission renderer to use "parent" instead of "securityGroup" (9a0882c)
  • update tests and dependencies (340a45d)
  • update type names (adfe49e)
  • update type names (c7c238b)
  • use createdBy.login instead of createdBy.id (8a06cef)
  • use dataloader for loading categories (b0a4237)
  • use HandlerContextPlugin (b151bb2)
  • use PbContext (86c1b1b)
  • use PbFile and add id for client-caching purposes (a9232fb)
  • use useUpdateHandlers & updateButtonElementIcon (b9fe86d)
  • wrap list result into try...catch (2694500)
  • api-file-manager: add meta.private filter (41e3c29)
  • api-file-manager: add storage to FileManagerContext (fe44779)
  • api-file-manager: use update file manager "CRUD" (503bb16)
  • api-file-storage-s3: update GQL schema (2619a00)
  • api-form-builder: add form parent in index (8bdcb83)
  • api-form-builder: update deleteForm resolver (379050b)
  • api-form-builder: update getBaseFormId helper (17e9884)
  • api-form-builder: update markPreviousLatestVersion (e45d6b8)
  • api-form-builder: update package dependency (c71f055)
  • api-form-builder: use fileManager storage for file upload (e5f6d6f)
  • api-form-builder: use fileManagerSettings (9c16068)
  • app-file-manager: rename file manager permissions (7058a23)
  • app-file-storage-s3: replace files with fileManager (846dd93)
  • return this to enable chaining (d3f5038)
  • update FileStorage to use files CRUD (306cd29)
  • update RTE text color (0783833)
  • update dependencies (80dc583)
  • update references to user-management (7275a4b)
  • use "i18nContent" locale code to filter search results (9705501)
  • use NotFoundError (c7e9f90)
  • app-admin: add error field in GQL schema (64de0c3)
  • app-form-builder: add client to FbFormRenderComponentProps type (e269cf8)
  • typo (6f21874)
  • update FormsExportFormSubmissions schema (1bec0fc)
  • api-form-builder: add "handler-graphql" import (1098789)
  • api-form-builder: remove setting up locked "false" on "unpublish" (f2aff71)
  • api-form-builder: update "pipe" import (aded34a)
  • api-form-builder: update package dependencies and ts references (52aec0d)
  • api-form-builder: use renamed "Context" types (7f4511b)
  • app-form-builder: always send parent form id (bc9d2bf)
  • app-form-builder: fix query variable (5cbf7d8)
  • app-form-builder: remove redundant value field from field label (3ca05d3)
  • add createdBy in Form type (0e29cc2)
  • add default values (d82f149)
  • add own GraphQLFieldResolver type (2601aec)
  • correct dependencies (f77bd16)
  • fix eslint errors (f559a57)
  • fix form layout type (ed8e407)
  • import GraphQLFieldResolver from @webiny/handler-graphql (1ac1818)
  • import GraphQLFieldResolver from @webiny/handler-graphql (e232249)
  • import from @webiny/handler-graphql (168ff1e)
  • imports, types and tsconfig path mapping (ffddb01)
  • refactor existing code and adapt to the new API (d33ae99)
  • remove @webiny/commodo-graphql (c63988c)
  • remove @webiny/graphql (ce70fd5)
  • remove use of gql in graphql-schema plugins (101e8fe)
  • remove word Handler from context plugin type names (277f0dd)
  • rename HandlerI18NContentContext to I18NContentContext (f221eaa)
  • reorganize files (51b623e)
  • transform to separate graphql-schema plugins (700483e)
  • update resolvers as per updated CRUD (ca9dbc9)
  • use saveFormStats instead of updateForm (b82f381)
  • use fresh "stats" for new revision (d34db3f)
  • api-form-builder: replace get with getSettings in "submit" (8b0f5f5)
  • app-form-builder: remove nested locale values (422ae4a)
  • app-form-builder: replace I18NInput with Input (4bc66dd)
  • app-form-builder: update forms permissions (9bd5d83)
  • app-form-builder: use error message directly (fcc7550)
  • app-form-builder: use form id & status for editHandler key (ca4db2b)
  • app-form-builder: use label value directly in FieldContainer info (34323fe)
  • use composeResolvers to compose resolvers (055ff45)
  • use default value for form settings (b44849a)
  • use new @webiny/handler-graphql (ee6b2ee)
  • utilize optional chaining (852cfa2)
  • api-form-builder: update saveFormView resolver (8789ff5)
  • add @webiny/app-i18n-content (fd6ed29)
  • add AWS_NODEJS_CONNECTION_REUSE_ENABLED (2783387)
  • add file-manager (aa5b154)
  • add file-manager (eeb4fad)
  • add file-manager plugins and elastic-search (6998a33)
  • add file-manager workspace (440757d)
  • allow multiple security-authorization plugins (ae6c117)
  • correct file name (2766f3e)
  • correct path (c2bbeb6)
  • correct role/policy name (3ba1c8c)
  • correct TS types and dependencies (fc26441)
  • correct workspaces (9fdbd2f)
  • expand optional chain (edcc21f)
  • fix table argument setting (4fb7e86)
  • import ErrorResponse from @webiny/graphql (c954bfb)
  • remove @shelf/jest-mongodb (82467c2)
  • remove File type (ae9cc46)
  • remove permissionsManager (8d30569)
  • remove pipe (12e6427)
  • remove request-promise, use node-fetch (dbeeb7a)
  • remove old file (57077e6)
  • remove old models (13cd972)
  • remove old models (b56577f)
  • remove redundant dependencies (a31a275)
  • remove redundant packages (c02d7a3)
  • remove TODO (1ae7482)
  • rename remove to destroy (d1537f3)
  • simplify stack (8497665)
  • undo hardcoded true return (e040966)
  • update dependencies (02eaae3)
  • update deps (76c7ecb)
  • update deps (7ed641d)
  • update stack (5153288)
  • use HandlerContext instead of Context (3a89366)
  • use pipe from "@ramda/pipe" (05ce352)
  • use latest code in the authorization plugin (265c36c)
  • api-security-user-management: create "user" in "auth" provide first (7604061)
  • api-security-user-management: create user in "auth" provider first (24a2edb)
  • app-form-builder: replace "I18NStringValue" with "string" (d3d2d3c)
  • app-form-builder: replace I18NInput with Input (ccbc425)
  • app-form-builder: update form graphql schema (42746b3)
  • db-dynamodb: replace "tableName" arg with "table" (6acd65a)
  • monolith: do not lock environment (7abf02a)
  • monolith: pass table name to db client (32f0091)
  • monolith: remove File GQL resolvers (3b3062a)
  • monolith: remove redundant packages (713c27a)
  • monolith: remove redundant stack resources (0fe2a68)
  • monolith: remove redundant workspaces (6ebe9d1)
  • monolith: use optional chaining (80b000d)
  • add app-i18n as dependency (10e090c)
  • add SecurityContext type (1f55e7e)
  • add error handling (b185c61)
  • add missing icons (8f40241)
  • define Context type (3677bc0)
  • disable slug for existing records (6e4a79d)
  • extract NotAuthorizedResponse to a separate file (0d18eaa)
  • implement content locale security checks (fc42454)
  • import HandlerI18NContext correctly (ab0a4f2)
  • import HandlerI18NContext correctly (a202336)
  • introduce api-security-content package (70ba4d5)
  • make HandlerContext generic (655f275)
  • parse locales from localStorage correctly (55dc183)
  • pass i18n-locales function via env (2c6c1a5)
  • polish visually (5b3cfd3)
  • refresh browser on locale selection (145ce8e)
  • remove canSave (9cb4239)
  • remove content permissions section (cc1fb1b)
  • remove name (6ac5d31)
  • remove old test (f888b91)
  • remove redundant files (ec3452e)
  • remove redundant packages (7e44550)
  • rename i18nContext to context (f6ce629)
  • rename setLocale to setCurrentLocale (b3f4c0e)
  • rename package (db8cde1)
  • replace dbArgs with defaults and add ES defaults (390e625)
  • save categories and menus per-locale (27eb225)
  • set explicit sourceType config for babel-loader (3474b59)
  • simplify context properties (e7fcb8b)
  • skip installers if the system is already installed (b2e3ff6)
  • update "esServiceLinkedRole" creation (ddd6a38)
  • update config (3bd6f4d)
  • update dependencies (8ebab98)
  • update dependencies (573502c)
  • update dependencies (7558bfe)
  • update dependencies (9e23d9d)
  • update dependencies (e328f31)
  • update dependencies (d44bf44)
  • update devDependencies (536b569)
  • update icon (10860da)
  • update package name (754e780)
  • update types (c247856)
  • use i18n plugins (508faeb)
  • use i18n plugins (3bbb8c3)
  • utilize getPackages utility function (2042115)
  • utilize optional chaining (e09859a)
  • wrap list result into try...catch (1d880c0)
  • api-file-manager: remove id from "FileInput" (6a57a0d)
  • api-file-manager: update files "CRUD" (af0c052)
  • api-file-manager: update files resolvers (4863326)
  • api-file-manager: update FM install resolvers (ffc7a60)
  • api-file-manager: update file "settings" (efc2987)
  • api-file-manager: update permission check (ab21a5a)
  • api-file-manager: use filesSettings (fc14f0d)
  • darkMode plugin import (15b8dc3)
  • InvokeResult must be Promise (32fccfc)
  • add createdBy / createdOn fields (2bafb58)
  • add value as dependency to onFormChange callback (eb9b56c)
  • add dynamodb table (7089e03)
  • adjust permission name (5653832)
  • check if elastic service role already exists (889199a)
  • correct function name (f55955f)
  • correct permission names (581d72f)
  • correct types (11dac89)
  • correct vertical padding (0c0d46a)
  • correct workspace path (fcd22f5)
  • create a separate DomainPolicy resource (8e5380e)
  • define return type (d94c896)
  • disable headless-cms tests (a36e1c1)
  • fix update operation (d47190f)
  • forward original pulumi output to stdout (5fba9c3)
  • load environments only if available (179d679)
  • pass keys only instead of defaults with table name (f63cd4b)
  • refactor Categories view (1892651)
  • refactor Categories view (f0b1f96)
  • refactor Menus view (bfcffd6)
  • remove api-plugin-page-builder-resolvers-mongodb (5542806)
  • remove api-plugin-page-builder-resolvers-mongodb (6273343)
  • remove id as key (c2e5608)
  • remove Commodo (6a0a2bf)
  • remove redundant data transformation (c330bb7)
  • remove redundant query params (f7c3d23)
  • remove redundant query params (262c7ef)
  • remove sorters (1e73505)
  • remove typo (09f1fbc)
  • rename permissions to rwd (ea4009a)
  • rename STORAGE_NAME to DB_TABLE (0983e95)
  • rename file (3313684)
  • render locales menu/route only if allowed (73f0b44)
  • render only if allowed (5ff0ead)
  • simplify x-i18n-locale header value (40d7249)
  • simplify header value and getI18NInformation response (5c8e945)
  • store createdBy (07b715a)
  • update dynamodb configuration (f59adb8)
  • update permission description (0dca558)
  • use slug instead of createdOn (a2ea740)
  • api-page-builder: missing dependency in package.json (260bca0)
  • api-security-user-management: fix "adio" warnings (d5f453c)
  • app-i18n: add "selected" prop (85c7316)
  • app-page-builder: remove isEditor prop (3776375)
  • use new @webiny/db package (a92ed5a)
  • app-security-user-management: add "selected" prop (6590779)
  • app-security-user-management: use user id from auth provider (1d9ce1f)
  • add DynamoDB table (f72e824)
  • add Jest/DynamoDB config (0527c41)
  • add missing dependency (833c410)
  • add missing tsconfig files (1c30145)
  • cleanup args (23021a8)
  • correct import statement (1e1b38a)
  • correct import statement (c250563)
  • correct package versions (d92dbc7)
  • increase memory to 1024 (a566248)
  • must be able to create additional non-default locales (bfb4864)
  • pass STORAGE_NAME to locales functions (616d762)
  • pass tableName to dynamoDb plugins (f8b756a)
  • pass env (6f8980c)
  • pass the DynamoDB table name (e0fc917)
  • remove CrudProvider / useCrud (d90db4a)
  • remove theme from fb plugins (54e1480)
  • remove build phase (28eae01)
  • remove options (cdf40e2)
  • remove redundant z letter (01c06fe)
  • remove redundant properties (f21b846)
  • rename folder to path (43e7de0)
  • rename folder to stack (984e405)
  • rename folder to stack (765ee96)
  • rename remove to destroy (289a990)
  • rename remove to destroy (24dacd0)
  • render admin-header-right plugins in reverse (703d6eb)
  • revert back to 512RAM (d347d01)
  • unzip pulumi archive on windows (5b65e60)
  • update "createUser" (3ad4341)
  • update paths in tsconfig files and add pbInstallation.zip (a3c8197)
  • api-security-user-management: add permissions to default group (2b7464f)
  • api-security-user-management: update resolvers (f207d9b)
  • api-security-user-management: update security models (921d0a3)
  • "app-security-user-management" version in "app-file-manager" (bb81db7)
  • adapt for NeDB (and of course, maintain MongoDB compatibility) (f2d3555)
  • adapt Pulumi arguments (d758707)
  • adapt scripts (ebf426d)
  • adapt to latest pulumi-sdk changes (e76b2d7)
  • adapt to newest pulumi-sdk changes (7558088)
  • adapt to newest project structure changes (89b5857)
  • adapt to recent pulumi-sdk changes (19d0160)
  • add "*" scope (a33fb2a)
  • add "apollo-server-core": "2.17.0" to resolutions` (0e5f190)
  • add code (562aa17)
  • add error field (8ec9426)
  • add hasScope function to context.security (7c07bc0)
  • add method property (1e4b5a0)
  • add name field (4df8bdd)
  • add scopes: ["*"] (7873d24)
  • add scopes getter property (6d1843a)
  • add Context types (e04e823)
  • add default value (6888d92)
  • add environment slug (dd02293)
  • add JWTAuthOptions to context.security.jwt (875206e)
  • add missing / remove redundant dependencies (cdc8c39)
  • add missing expiresIn property (6472c76)
  • add missing changes after merge (58ab0bd)
  • add missing config (2f3d639)
  • add missing dependencies (9a8dcdf)
  • add missing dependency (f834ccf)
  • add missing parts to make things work (c8b56c5)
  • add permissions manager (0fb1fbb)
  • add plugin name (d011bab)
  • add ts-ignore (0a96146)
  • add type (f4ef276)
  • add type in createPermissionsArray (c3c7afe)
  • add types (d63b14e)
  • adio errors (a3d88e6)
  • adjust types (c06c089)
  • allow setting env/type via url/options/event (0a8baca)
  • avoid hardcoded string (e3ae87f)
  • call default and AWS-specific plugins (d45ad37)
  • check if args/event properties are missing (ac2e0e0)
  • check if token was loaded before trying to access the user (b7a878c)
  • cleanup contentModels getter (6fba948)
  • correct check in the getResolvers function (db17a52)
  • correct dependencies (4b9e071)
  • correct import of type (7179041)
  • correct import path (d6659c5)
  • correct JWT token data assignment (79079ee)
  • correct package name (b7d71c8)
  • correct package version (ad42d11)
  • correct plugin type (6d6a8b6)
  • create new example.env.json (352dafd)
  • ensure the SecurityIdentity instance is always returned (7daea04)
  • export plugin factory (e79af61)
  • improve error messaging (3a8a993)
  • include context in passed args (0b50d4c)
  • introduce SecurityIdentity (e204c09)
  • make http.method string uppercase (d9d64b8)
  • make body optional (2203257)
  • missing packages (59cf743)
  • only register "models" and "graphql" plugins (54041b0)
  • only send "context" to the context plugins (c87e792)
  • optimize handler-apollo-gateway - remove redundant code (3d50b9d)
  • optimize handler-apollo-gateway - remove redundant code (2180aba)
  • optimize handler-apollo-server - remove redundant code (8df483b)
  • put code into a single index.ts file (0fd8f05)
  • read headers from context.http (e1b0e6d)
  • read JWTAuthOptions from context.security.jwt (0985136)
  • read params from context.http (220a408)
  • remove "authorization" plugin (e0ff321)
  • remove "SecurityIdentity" class (8fe3c01)
  • remove "SecurityIdentity" class usage (4ec35b0)
  • remove @webiny/cli-plugin-deploy-components package (57e2f6c)
  • remove args property (10ab254)
  • remove createResponse callback (61f49f0)
  • remove createResponse callback (42a3286)
  • remove createResponse callback (b514351)
  • remove createResponse callback (7c0b757)
  • remove fullAccess property (12b592d)
  • remove handler-index package (175d6d9)
  • remove handler-index usage (4fe5049)
  • remove SecurityError class (4a35fbc)
  • remove SecurityIdentity class (f4e403a)
  • remove console.log (9ff3830)
  • remove default authorization plugin (4d0ba9b)
  • remove direct aws-sdk/Lambda client usage (4707adc)
  • remove direct aws-sdk/Lambda client usage (080a328)
  • remove direct aws-sdk/Lambda client usage (0a8c4d5)
  • remove direct aws-sdk/Lambda client usage (7baeaec)
  • remove direct aws-sdk/Lambda client usage (6dfdeae)
  • remove environments (already included in the scope) (a192ab1)
  • remove GraphQL Playground logic - MUST NOT be here (a1ce0c7)
  • remove old playground argument (24d5069)
  • remove redundant code (9d373c8)
  • remove redundant comment (5ae2fac)
  • remove redundant import (7e12741)
  • rename JWT_SECRET to JWT_TOKEN_SECRET (b6bf5ee)
  • rename type "authentication" to "security" (59226f4)
  • replace components with pulumi (9585a73)
  • replace path with path.parameters (b6cb3b8)
  • replace context.security.hasScope with identity.hasScope (0b256c8)
  • set any as return type (1b6787e)
  • set http to null as the default value (ed4f563)
  • setup set of plugins for the Security service (d2a24cd)
  • simplify code (45337e8)
  • spread all args to handlers (a54d567)
  • throw error for missing Installer (91cbd65)
  • update handle function's args (a618594)
  • update handle function's args (a807f75)
  • update handle function's args (f520f31)
  • update handle function's args (f0ffb37)
  • update references paths (25c51e3)
  • update API Gateway - make GET requests on cms/* URLs show GQL playground (545dd81)
  • update code (772d5c7)
  • update dependencies (3831931)
  • update dependencies (2598deb)
  • update dependencies (311526c)
  • update dependencies (936587b)
  • update dependencies / workspaces (07ac05d)
  • update import in validateAccessToken (7b4177a)
  • update permissions name for CMS (208e95e)
  • update types (69e008d)
  • use @webiny/handler-aws package, instead of @webiny/handler (8ecd082)
  • use context.security.hasScope (5597f4b)
  • use context.security.hasScope (ffeb161)
  • api: adapt services' security plugins (f399587)
  • code-format: update configs for prettier and eslint (#1237) (5ff6d22)
  • add minimatch lib (b86a78f)
  • add onChange types (37f778a)
  • add ownedBy attribute (09a862a)
  • add PageBuilder section to the stack (19faee5)
  • add pages fields (b2d4cd7)
  • add PageStatus type (98bbbc5)
  • add PbDefaultSettingsResponse (b70a9ae)
  • add pid (ad163de)
  • add pid (9086711)
  • add pid field (57aa133)
  • add pid to ES data (bbef3d0)
  • add prerendering settings field (691a46d)
  • add preview parameter (b8bbee0)
  • add preview query param when needed (f548c5e)
  • add RenderPagesArgs type (107c66a)
  • add revisions.locked field (c6c491a)
  • add settings.social.meta hidden field (9edc9b9)
  • add snippet and tags to PbPageListItem (5b98834)
  • add tags to where (38ed4d8)
  • add tenant / locale in DB create/update operations (88fcda2)
  • add uniquePageId field (ea8e7c2)
  • add unmapped_type for sorters (83be865)
  • add websitePreviewUrl field to settings (bf31095)
  • add ability to pass custom field (b13b4ae)
  • add before and after update hooks (7875c27)
  • add CloudFront distribution IDs to exports (c825fe1)
  • add configuration type (3ebfa76)
  • add default alignment in "createInitialEditorValue" (3595741)
  • add default args in "permissions manager handler" (6bbde8d)
  • add fallback value for InputField component (6f43ff5)
  • add missing isActive in "onClick" callback (ad2a40a)
  • add missing dependencies (f5bf781)
  • add more fields (74873d8)
  • add new workspaces (e9ccd1b)
  • add page settings fields (0c51f8e)
  • add prerendering service (306c240)
  • add prerendering-related hook callbacks (f2f9277)
  • add root types.ts file (69318f5)
  • add scopes to "list" and "read" resolvers (3b3c852)
  • add search tags (d910a83)
  • add searching of pages by text (4dcc8fa)
  • add slug (aef6925)
  • add tags filtering to listPublished (c87ee67)
  • add validation to UpdateSettingsModel fields (35ff797)
  • add workspace (55395d6)
  • adio warnings (cbac917)
  • adjust commands (465ef71)
  • adjust env variable name (435d558)
  • adjust error document settings (81cf771)
  • adjust filenames (96b83be)
  • adjust filenames and do a minor cleanup (0e4fb44)
  • allow "getMeta" query publicly (5337892)
  • allow empty string as folder value (7c84152)
  • apply decodeURIComponent on id read from URL (4de7d47)
  • assign DocumentDB cluster into created VPC (7584255)
  • before calling toLowerCase, check if value exists (0b1e68a)
  • before performing validation, ensure value is an array (7094d8a)
  • change api-files to api-file-manager (656b861)
  • change Error to error (ea8d0a3)
  • change Page.url to Page.path (3ea3f6c)
  • change icon (weird spacing with the previous one) (abe9be6)
  • check if settings exist first (ebf1ec1)
  • check if items is an array first (466b317)
  • clean unneeded code and correct imports (9279ed7)
  • clean up (41275c0)
  • clean up and reorganize i18n handlers (d38a727)
  • cleanup Apollo gateway's data sources class (1473809)
  • clear data loader cache after creation of category (a28c749)
  • color picker position in sidebar settings (87bffa8)
  • compress page content (70904b8)
  • construct fetch path correctly (cd77cb5)
  • correct app folder in the command (9f090b1)
  • correct app roots (6a4700f)
  • correct arg name (469bb08)
  • correct arguments and types for render function (b9760cf)
  • correct import path (1d5cc72)
  • correct import statement (4ee718c)
  • correct message (6c3706e)
  • correct name (d81eb8a)
  • correct ordering pages by title (b1d6979)
  • correct package versions (7ade5a6)
  • correct path to get method (c27eb50)
  • correct path to getSettingsCacheKey (f7c5fe7)
  • correct paths (3f9ff90)
  • correct publish button's GQL query (c743173)
  • correct social image's props (7c7d198)
  • correct TS dependencies (0b76bc6)
  • correct TS types (02cb817)
  • correct TS types for PbEditorPageSettingsPlugin (236c4b6)
  • correct type (1f220d2)
  • correct types (1ac871f)
  • create "authentication" plugin (ec3a715)
  • create a short README (68c12d6)
  • create index file (52cd32d)
  • deactivatePlugin Add Element on escape key press (0328ac0)
  • delete addons.tsx 😊 (1a5a97c)
  • delete element action (0fd00ea)
  • do not allow page-publish if URL is taken by another page (667cff2)
  • do not cache pages list results (fac4a7d)
  • do not cache pages-list (58b626d)
  • do not execute ES bulk operation if not needed (fa329b3)
  • do not execute rendering if it wasn't set up (50e1d90)
  • do not make exceptions when testing, when it comes to authZ checks (e10b519)
  • do not setup elastic-local on win32 (73b2400)
  • downgrade and fix @pulumi/* versions (54a9fd4)
  • download necessary binaries on first run (88dabe0)
  • enable defining return values' types (0a2885e)
  • enable finding published pages by URL (549d7bb)
  • enable generation without locale/tenant prefixes (3194ed2)
  • ensure pid is saved, not the whole ID (57abf63)
  • ensure tenant and locale get stored in standalone columns (3f148c7)
  • ensure categories cannot be delete if there are linked pages (d7127b2)
  • ensure index before proceeding with the installation (90dc5e1)
  • ensure page path starts with a single / (b6a90c5)
  • ensure page has a default layout always stored in its settings (95f90df)
  • export Options (8cbb5c0)
  • expose "CONTENT_MODEL_GROUP_ID" (79da20e)
  • expose data loaders via categories.dataLoaders (8cafec3)
  • extract PbSettingsModel into utils (a3edffd)
  • extract types and utility functions (7087b2c)
  • filter settings by PbEditorPageElementStyleSettingsPlugin type (8fad5af)
  • finalize render function (517d1f1)
  • finish settings (b686c70)
  • finish site deploy hook (26ad847)
  • first instantiate and then execute run (f6525fe)
  • fix alignment style (e1160cb)
  • fix header actions (19f2a3d)
  • flush path of previously published revision, if needed (5d9e2df)
  • forward all prerendering-related handlers to pageBuilderPlugins (c2999bc)
  • group data into request property (ffcefeb)
  • group site stack into app and delivery (e1a4380)
  • handle "domain missing" case (c30306c)
  • handle full access permissions (10f3c53)
  • handle invalid element id usage with querySelector (db0c614)
  • handle no element case (9369955)
  • handle non-string values (8204fa8)
  • handle undefined settings during installation (51943da)
  • if authentication wasn't successful, continue with resolver execution still (62426f9)
  • implement flush function (09fb439)
  • implement getPublicMenu (5d986cc)
  • implement oEmbed (4e215d7)
  • import PbContext (e0cd1c1)
  • import compression methods from utilities folder (09f147c)
  • import database proxy function from the documentDb resource (5182221)
  • import settings model from utils folder (816b5c4)
  • improve error messaging (cd8b67d)
  • improve install resolver (920c89f)
  • improve installation process (38dea70)
  • improve messaging (15a27e6)
  • improve messaging (b5dc28c)
  • insert DocumentDB sample values (d527479)
  • load default settings and show default values (279641b)
  • load default settings if current one doesn't contain necessary args (2aa1313)
  • load settings via DataLoader (0f22392)
  • log error (148d79f)
  • make description not-required (f97cdea)
  • make domain not required field (1f20c67)
  • make PbListPageTagsSearchInput required (cdfc154)
  • make search required input (ffbf6bd)
  • make client the default export (c920581)
  • make element active onEdit (804ecfd)
  • make sure subnets are deployed in different AZs (9b8c8b6)
  • make sure unique IDs are sortable (345a52c)
  • mark history true in "UpdateElementActionEvent" (534ffc0)
  • move (bbb5ef9)
  • move authenticateJwt.ts code into index.ts (0ff5a0d)
  • move Category type to types.ts (e5511bb)
  • move defaults to utils folder (3dfe2f1)
  • move snippet field to settings.general (6273e32)
  • move snippet field to settings.general (2e92784)
  • move snippet field to settings.general (9616c25)
  • move cache check (a3709e1)
  • move entities to root types.ts file (a699d6c)
  • move env files into app folders (aad6903)
  • move example.env.json files back to app folders (7c1c907)
  • move HTTP request data to request path (3024cdb)
  • move some of the models to utils/models (d57e424)
  • must be able to publish a page with an URL that already exists (8fb945d)
  • normalize path where needed (3027791)
  • only execute hook for api stack (7cadc66)
  • only store new tenant/websiteUrl if value exists (2ffc32c)
  • pad page revision number with three zeros (1100615)
  • pass DB_TABLE via env variables (88db82c)
  • pass headingClassName as rootClassName (c71bdfb)
  • pass PRERENDERING_HANDLER_ARN accordingly (a7513b7)
  • pass file-manager function (b07ad86)
  • pass Form's setValue function to render plugins (78768f4)
  • pass region to config Pulumi files (5bea518)
  • prefix dimension properties with og:: (e7c74de)
  • prepend category url only if the category is not Static (42fef2b)
  • prevent deletion of special pages (07454b3)
  • prevent unpublishing special pages (8cccc31)
  • prevent unsetting special pages (c1a1825)
  • refactor to match new DataList props (cf021c8)
  • refresh pages list when a page is deleted (9c69520)
  • remove "apps/*" (94fcbed)
  • remove Addons (769b872)
  • remove aws-regions package (a7a2b4b)
  • remove databaseProxy (635fa61)
  • remove divider plugin (0dcea34)
  • remove graphql-request package (b4bde77)
  • remove graphql-request package (b44a7ad)
  • remove handler-files (c2193cd)
  • remove handler-files package (35412d2)
  • remove handler-ssr package (973c360)
  • remove Input suffix (e0294a5)
  • remove JWT_TOKEN_SECRET (57e7adf)
  • remove lodash dependency (dede940)
  • remove postinstall script (767be59)
  • remove private (62f74fe)
  • remove root prefix (1df77b8)
  • remove serverless-* packages 🥳🎉 (54368f2)
  • remove sleep calls (e88b5d5)
  • remove spacer plugin (f7bb95d)
  • remove tenant from ES (redundant) (95b832e)
  • remove bundle.ts files (e3958f5)
  • remove dbProxy file (387176d)
  • remove default margin desktop for Block & Text elements (86c6a25)
  • remove extra args (64c4a05)
  • remove extra margin on button (fcba9d6)
  • remove extra PB plugins (a87ca0c)
  • remove handler-ssr package (6634d10)
  • remove import (01103ad)
  • remove indenting (771c1e6)
  • remove JWT_TOKEN* env variables (a3d1468)
  • remove new line (84f1b83)
  • remove notFound, home, error properties (e81c777)
  • remove old files (57bb15e)
  • remove old files (ff99017)
  • remove old files (1dc0071)
  • remove old import statement (5177eee)
  • remove old parts (72e97a1)
  • remove old prop (567d000)
  • remove prefixing URL with category slug (0f4d940)
  • remove progress bars and print commands output (bedb072)
  • remove Promise (d2df3c3)
  • remove redundant merge call (78bc7bb)
  • remove redundant file (ee51786)
  • remove redundant folders (95c83f9)
  • remove redundant import (d0a649f)
  • remove redundant keys (f55a44e)
  • remove redundant styles (77bdfac)
  • remove space HTML entity from Button Label (a774b3d)
  • remove trailing slashes on PB URLs (5201dd0)
  • remove underscores from __latest and __published (2a3453d)
  • remove unnecessary await (6f97754)
  • remove unnecessary decodeURIComponent calls (c7a00b8)
  • remove unnecessary question marks (b54a446)
  • remove unused import (477f4f6)
  • remove unused import (37330d9)
  • rename domain to siteUrl (9c5e92f)
  • rename domain to siteUrl (c3d8034)
  • rename domain to websiteUrl (3d5f0b2)
  • rename fullUrl to url (b19f17c)
  • rename pb:settings to pb.settings (6ed86e8)
  • rename siteUrl to websiteUrl (098cf84)
  • rename ssr-cache to ps-tag (b1e0dec)
  • rename url to path, domain to websiteUrl, fullUrl to url (5a43369)
  • rename const to pid (c6f4312)
  • reorder Text element plugins (206d904)
  • reorder the plugins (e177ea2)
  • reorganize settings and add prerendering settings (783877f)
  • reorganize settings into groups (08b6f8d)
  • replace getPagePreviewUrl with getPageUrl (c10a7ab)
  • replace getPagePreviewUrl with getPageUrl (3a9c580)
  • replace id with slug (8200160)
  • replace page-document-mode class with media-query (75acb46)
  • replace string with "string" (75c0372)
  • replace useDataList with more simple code (885e9a9)
  • replace where.tags with where.tags.query (ae420cd)
  • replace button element settings with element style settings (524bfe3)
  • replace RWD checkboxes with a single select (80b88e7)
  • resolve TS errors (9eca328)
  • restore the real theme colors (621a0bd)
  • restructure createLog method args (00558bb)
  • restructure cache object (379ad0f)
  • restructure normalization process / data (0cda1d9)
  • return bucket name instead of ARN (b3cd98e)
  • return null if no settings to merge (5ab37e5)
  • return plain object instead of an array (472a642)
  • return the matched permission instead of a new object (bd0df05)
  • revert wait default value to 333 (5718298)
  • revert change on PageCategoryType (da79512)
  • revert to React 16.14.0 (db2c17d)
  • run plugin install command (eb8c899)
  • run prettier (db9ddae)
  • save URL as SK, not ID (05f2ab5)
  • send DEBUG env variable via env arg (3cdbeb4)
  • send CloudFront's distributionId (0de4881)
  • send data to request property (4f38f2d)
  • send more data to delete hook callbacks (30cbbaf)
  • send received args in the "handler" context (861c0dc)
  • separate getPublished into getPublishedById and getPublishedByPath (ae206c7)
  • set default verticalAlign as "center" (537fd7e)
  • simplify env loading (793bf2d)
  • simplify function (fdd0e4b)
  • simplify message (remove word "binaries") (868f304)
  • simplify start command (f34d6f6)
  • sort revisions list in a descending order (2f12d34)
  • standardize approaches across CRUD files (e5a5168)
  • store needed images into ElasticSearch (e3ff573)
  • synchronize validators between UI and API (e1db8dd)
  • temporary disable caching (7cb10c3)
  • transform into a plugins factory function (e7ef4cf)
  • trim extra slashes in path (05856f6)
  • undo adding db (a6efd5a)
  • undo change on the watch script (26d7c0e)
  • update "Button" element text (feab60e)
  • update "flex alignment" style (1b1011f)
  • update "Icon grid" prop (5729bef)
  • update "Path" field (003b9af)
  • update AddBlockContainer style (a7aa5c9)
  • update BackgroundSettings (7c87e6d)
  • update Button element render plugin (c575d8a)
  • update Button icon settings label (056b837)
  • update handleSelect in ReactMediumEditor (4d3bb0f)
  • update icon picker tool icon (29cb0a9)
  • update IconPicker style (8fc000f)
  • update MAX_EVENT_ACTION_NESTING_LEVELS (3dd14d5)
  • update RTE editor style (2a4ed40)
  • update SidebarActionsWrapper styles (8e8c626)
  • update text color tool to use theme color only (6ee13bc)
  • update Text settings with "useUpdateHandlers" (961c11d)
  • update toggleAdvanced in MarginPaddingSettings (d02535d)
  • update batch (0f67e3c)
  • update code path (98e2f9c)
  • update command execution (used old approach) (ce9cf88)
  • update default values (30d168f)
  • update dependencies (a341707)
  • update dependencies (29e7a94)
  • update dependencies (ad69db9)
  • update dependencies (7e7aa55)
  • update dependencies (e32454c)
  • update dependencies (6559856)
  • update dependencies (66d5f6f)
  • update element action for Button element (6235e65)
  • update exports (8282985)
  • update GQL query (6f034f9)
  • update grid style (48dac41)
  • update identity and scope auth (16b6d3d)
  • update method calls (f46f8a8)
  • update package versions (36395ec)
  • update padding & margin validator (b12ad08)
  • update PUBLIC_URL (015d524)
  • update README (33423f8)
  • update TS types (fce087e)
  • update TS types (6ab63d6)
  • update types (ba03a2d)
  • update types (f04befc)
  • update types (7137b9e)
  • update types (bf09b87)
  • update types (523624d)
  • update types (9c89246)
  • update utils (e27741a)
  • update version of @webiny/packages (4a02033)
  • update workspaces (d66b683)
  • update workspaces (09f6627)
  • use "const" instead of "let" (c348198)
  • use "getIdentity" instead of context property (939c876)
  • use batch.update instead of a regular one (e81071f)
  • use beta version (6d56fc7)
  • use createdOn: "desc" as the default sorter (2aee61e)
  • use dynamoDb instead of dbProxy (773852d)
  • use extract-zip instead of tar for Windows (91ee9c1)
  • use hasScope from context.security (2ce1be4)
  • use http instead of invocationArgs (b0b3d3f)
  • use lodash/omit instead of ramda/omit (62f4d84)
  • use maxWidth instead of width (4aa0c14)
  • use Page type in RenderPagesArgs type (0fa0e24)
  • use path instead of url (cc68bfc)
  • use RichTextEditor with FileManager (68c6a68)
  • use trim (e3870be)
  • use api-file-manager handlers, rename to file-manager, and fix dependencies (ccd28d2)
  • use build script from api-file-manager package (fc773d3)
  • use common style (80d2575)
  • use custom Pulumi home folder (9808940)
  • use DynamoDB instead of DBProxy (4e32d34)
  • use ErrorResponse instead of throwing the SecurityError error (d376bde)
  • use handler client instead of GraphQL client (0713906)
  • use handler client instead of GraphQL client (d0cc5e0)
  • use handler's context as Apollo GraphQL Server initial context (11f9f8b)
  • use handler's context as Apollo GraphQL Server initial context (752102e)
  • use more fine-grained scopes (1db1e27)
  • use newly added securityAuthPlugins plugins (de53e1c)
  • use PbRenderResponsiveModePlugin in "pb-render-page-element-style" (e892c0a)
  • use the toConsole function (00b2361)
  • utilize http and handlerClient context properties (55bf7cf)
  • wrap permissions UI with Fragment and key (9fbdfd1)
  • wrap resolvers with resolve function (d2ecdc7)
  • api-headless-cms: add slug to cmsEnv type (2f54a4c)
  • api-headless-cms: allow scope assigning instead of returning available scopes (c7ccf58)
  • api-headless-cms: fix contentModels [WIP] (133ac0a)
  • api-headless-cms: fix env fetching (e2d7f7d)
  • api-headless-cms: use env slug instead of id (558fff4)
  • app-admin: update icon style (ee74765)
  • app-security: fix typo (efabefb)
  • app-security: update type to allow apolloClient args (4aa6b6d)
  • app-template-admin: add user management plugins (f8e3985)
  • monolith: use optional chaining (6757fe1)
  • project-utils: pass explicit source to get-yarn-workspaces (bdb54f0)
  • project-utils: resolve package.json using cwd (3c94c9d)

Features

  • theme: add webiny-form responsive styles for PB (e314eaa)
  • add applyFallbackDisplayMode helper (97ecf46)
  • add applyPerDeviceStyleWithFallback helper (bdc8c14)
  • add background style using mixins (72a219f)
  • add baseDisplayMode arg in createInitialPerDeviceSettingValue (533b568)
  • add border style using mixin (46fc4a2)
  • add height per-device style (a4be7d3)
  • add max-width "per-device" style (13c73b0)
  • add text color & align styles (6f463b1)
  • add toolTip to config in PbEditorResponsiveModePlugin (cb4b20e)
  • add visibility style in theme (17bad8f)
  • add visibility style setting (947c6ea)
  • add visibility style settings plugins in admin app (35c0b63)
  • add vpc and no_vpc stacks (e581c94)
  • app-admin: update .mdc-snackbar__action style as per theme (9915f2d)
  • app-graphql-playground: introduce a package to render graphql playground (5f4ee4e)
  • app-plugin-admin-welcome-screen: update icons (a559ae1)
  • add deploy-all command (2f9c294)
  • add getPulumi helper (5e7d31b)
  • add info command (aaa2b21)
  • add SnackbarAction button style (c9aed0d)
  • add active cells type style (684e7ed)
  • add fallback style for Alignment settings (b47a23b)
  • add fallback style for Background settings (c056c27)
  • add fallback style for Border settings (5eea02f)
  • add fallback style for Margin Padding settings (f2720b9)
  • add fallback style for Text settings (da039a8)
  • add fallback style in height setting (9b1e618)
  • add fallback style in Width setting (313d6ea)
  • add GraphQL Playground and improve fonts loading (6fb560d)
  • app-form-builder: add GET_FORM_REVISIONS query (23c19c8)
  • app-form-builder: remove slug from FormLoad component (6d63143)
  • app-form-builder: update Form element advanced settings (2815007)
  • app-page-builder: add EmptyElementGroupView component (7fde1a9)
  • app-page-builder: add emptyView in Saved element group (1d66a89)
  • app-page-builder: update AddBlockContentstyle (e605b52)
  • app-playground: add custom playground app (9ee86c1)
  • add getProjectRoot utility function (05eb94e)
  • add webiny pulumi -- ... command (a71986e)
  • add more tests for ref field (#1359) (4a8d3e9)
  • create separate install method (d7566ec)
  • app-admin: format tags to lowercase before change (8667690)
  • add "pb-config" plugin (56a3faf)
  • add AdvancedSettings as "pb-editor-sidebar-content" plugin (9e6b314)
  • add afterDropElement action in "onReceived" (8124766)
  • add AfterDropElementActionEvent (9f69d71)
  • add afterDropElementPlugin to plugins (f3ece7f)
  • add DEFAULT_ALIGNMENTS in HorizontalAlignSettings (08f61ca)
  • add defaultAccordionValue prop to element style settings (152e3b1)
  • add defaultValue prop to "Accordion" component (860babf)
  • add disableRemoveIcon (2d905bd)
  • add FormSetValue type (9c78813)
  • add fullUrl field (40acd1b)
  • add getValue to "InputField" component (bea6a63)
  • add heading element (d79beeb)
  • add Heading element editor & render plugins (b045ea0)
  • add heading element plugin (6d99ceb)
  • add highlightElementTab mutation & state in recoil (bd6dabd)
  • add justifySelfEndStyle (59bf14e)
  • add label & description props to "InputField" component (587fa33)
  • add leftCellClassName & rightCellClassName props (ce52199)
  • add newValue to "PostModifyElementArgs" (95a8880)
  • add PageList settings UI (b33f515)
  • add Paragraph element editor & render plugin (5da67c4)
  • add PbEditorPageElementSettingsRenderComponentProps type (4250aee)
  • add PbEditorPageElementStyleSettingsPlugin type (d9feba8)
  • add PbEditorSidebarContentPlugin type (49424ad)
  • add PbSettingsPrerendering (f5e8a35)
  • add prerenderingService (7ac04ab)
  • add queue and render PB functions to api stack (cdfc8d7)
  • add ReactMediumEditor (8d832e2)
  • add removeIcon prop in Button settings (4a8b7ff)
  • add removeIcon prop to IconPicker (83b5df4)
  • add richTextEditor plugins in theme (3fc2e19)
  • add RootElement in sidebar (ad222d8)
  • add RTE Data Renderers (3b674f9)
  • add RTEDataRendererPlugin & RTEDataBlockRendererPlugin types (dda82a8)
  • add save action dialog (c3f9867)
  • add shelf-io-chrome-aws-lambda-layer (c6191eb)
  • add sidebarActiveTabIndex recoil selector & mutation (1e0ad58)
  • add sidebarContentPlugins to "Element Tab" (8bfe993)
  • add SimpleButton & ButtonContainer styled component (cb5a0b3)
  • add submit to render params type (f76fb55)
  • add Text component for editor (eacaf16)
  • add Typography settings in paragraph block (1e50418)
  • add underline to inlineToolbar in RTE config (9233505)
  • add useElementStyleSettings hook (600f621)
  • add userElementStyleSettingsPluginsHelper (7191474)
  • add useRenderEmptyEmbed hook (cc3f492)
  • add validation prop to InputField & SelectField components (c46e7df)
  • add additional rendering/serving handlers (0678608)
  • add CRUD hooks (19ad0dd)
  • add CRUD hooks (f99e27e)
  • add default alignment for block & grid (7f2da96)
  • add extra spacing when editor is active (f2cd8dc)
  • add manual re-trigger of animation on change (6b3ee51)
  • add restoring of GQL client cache (016f781)
  • add searching pages by text (bb9174f)
  • add simple logging ability (ddd840d)
  • add style props to RTE data renderer (30cb886)
  • add typography from theme to header & paragraph config (ef0c61b)
  • add unit to image width & height settings (f3bb7d3)
  • create render function (017bbbc)
  • create serve function (56fbbdf)
  • create default Lambda role (b7bae49)
  • enable rule option for where.tags filter (cca3acc)
  • enable passing type for invocation payload (e949a76)
  • enable passing type for the args (a868b53)
  • enable sorting of pages by publishedOn (41f0bca)
  • handle spacing unit with component (f02cf56)
  • implement logging methods (0579573)
  • introduce api-prerendering-service (7934986)
  • make background position a select field (23e4759)
  • make history required in UpdateElementActionArgsType (0ae63a2)
  • migrate ImageList to new advance settings UI (6eab16e)
  • migrate margin & padding settings to "string" with unit (17468ff)
  • remove fullHeight toggle from "Height" Settings (989ead8)
  • reorder cell preset (54c74e4)
  • rewrite and improve form builder (b5f5fb9)
  • rewrite form builder (1b42622)
  • save className on data (72a76c3)
  • set history true (a01b1f9)
  • update "NoActiveElement" component (065a248)
  • update "TextColor" tool style (a4a4bea)
  • update Accordion open style (66dacc9)
  • update background settings to have both image & color (c6e25f1)
  • update BoxInput styles (522fe2b)
  • update breadcrumbs element color (72cf586)
  • update Breadcrumbs element styles (6cb3623)
  • update codepen element settings UI (7bfd7ad)
  • update codex editor styles (ac5a3ad)
  • update embed element settings UI (59d6a1a)
  • update page list advanced settings UI (d721be9)
  • update PbEditorPageElementSettingsPlugin type (4b1b45b)
  • update revision description text in PB & CMS (a36c6a0)
  • update Save element settings UI (aed2421)
  • update SimpleButton style (f8ece35)
  • update SpacingPicker select field style (89774f2)
  • use "pb-config" plugin in editor provider (e8c7df3)
  • app-form-builder: update advanced settings UI (c1a849a)
  • app-page-builder: add useResponsiveClassName hook (256148d)
  • app-page-builder: add render empty element group view logic (65fc5c4)
  • app-page-builder: update Block render element styles (924ce2a)
  • app-page-builder: update Heading element render plugin styles (3de330c)
  • app-page-builder: update TextElement render plugin (7f5550b)
  • app-page-builder: update PbEditorPageElementGroupPlugin type (44cb75f)
  • app-typeform: add renderEmpty function (94212c1)
  • app-typeform: update advanced settings UI (af13a12)
  • site: make site app responsive (61635c9)
  • theme: add RTE renderer styles & update plugins (8a65057)
  • theme: introduce RTE renderer styles and update plugins (2be8bfd)
  • ui: use className prop to root component (f1c66d4)
  • update CellSize button styles (8b3ba78)
  • update height settings to support more spacing units (28ddbc5)
  • update sidebarActiveTabIndex during "onCreate" (97245b6)
  • update width settings to support more spacing units (e63e41b)
  • update bottom floating button position (ca588b0)
  • update disable input styles (9f1d790)
  • use highlightElementTab in editor sidebar (444827a)
  • use sidebarActiveTabIndex selector & mutation (b4b30a2)
  • use useRenderEmptyEmbed hook (23e4fc6)
  • ui: add value & updateValue props (359f02b)
  • getPermission can accept a type to tell the type of the permission we are about to receive (4a11be1)
  • add "align" icon (ad880c6)
  • add "alignment" settings (952d795)
  • add "paragraph" tool (9f1a9db)
  • add "pb-editor-default-bar-center-editor-mode" plugin (f057bb1)
  • add "pb-editor-default-bar-center" plugins in DefaultEditorBar (77da551)
  • add "pb-editor-responsive-mode" plugins (3bb6879)
  • add "pb-render-responsive-mode" plugins (4cd11cf)
  • add action prop to "Accordion" component (747540b)
  • add alignment helpers as utils (355db43)
  • add alignment style in Text element style plugin (14467c3)
  • add api-prerendering-service handlers to api stack (e5004ef)
  • add buttonText to PbElementDataType (14b0257)
  • add centerTopBar style (b123218)
  • add createInitialPerDeviceSettingValue helper (323c3df)
  • add disableEditing prop to "ReactMediumEditor" (86f5f02)
  • add DisplayMode enum to types (34a5756)
  • add editorMode prop in StyleSettingsTabContent (d518892)
  • add editorMode recoil atom and mutation (4af34fb)
  • add EditorResponsiveBar component (59a2778)
  • add getPKPrefix function (42b11de)
  • add Header block tool for "RTE" (f2cfd22)
  • add icon prop to Accordion component (d54a2af)
  • add Image settings (d2badfb)
  • add justify-content & align-items property (1cc681f)
  • add link to inlineToolbar in "RTE" config (ebab212)
  • add List element "editor & render" plugins (7957822)
  • add MediumEditor toolbar styles (b620b48)
  • add message prop to "NoActiveElement" (c7e77f4)
  • add pagePreviewDimension atom and mutation in recoil (b894f04)
  • add paragraph tool in "RTE" config (1581f73)
  • add PbEditorResponsiveMode & PbEditorDefaultBarCenter types (e09002b)
  • add PbElementDataTextType type (c087c37)
  • add PbRenderResponsiveModePlugin type (212701a)
  • add Quote element "editor & render" plugins (b0be6b0)
  • add resizeObserver for page preview element (1dc14f1)
  • add responsive mode functionality in Page Preview (829b8fa)
  • add ResponsiveDisplayMode to PageBuilder context (1c16b05)
  • add responsiveEditorMode editor plugin (6629d48)
  • add ResponsiveModeContext (060452b)
  • add SpacingGrid styled component (8b6671a)
  • add SpacingPicker component (54e414c)
  • add tag in "PbElementDataTextType" (23505cc)
  • add text element & settings plugins (aad26c0)
  • add Text element renderer component (9c1a9f9)
  • add Text element settings "editor & render" plugin (81139db)
  • add Text elements & element settings in plugin (7a34db6)
  • add text elements in theme (27586cd)
  • add TextAlignment in "Text" element setting plugin (52a384b)
  • add TextColor inline tool for "RTE" (5dd57b4)
  • add themeColors to "TextColor" tool config (006b378)
  • add useCustomTag prop in "Text" component (8b3bb40)
  • add webiny-pb-media-query & webiny-pb-editor-device classes (b020ed1)
  • add API keys (2adcc1d)
  • add basic elements style (0f8e822)
  • add default styles for HTML headings (d78432f)
  • add filtering by tags (5978bf9)
  • add pagination meta data (86123bf)
  • add responsive classname in Document component (5efb95c)
  • add support for forward cursor (898719e)
  • allow Bind components to be used without passing children (67a5c76)
  • create resolve utility (faf20d1)
  • create permissions-checking utilities (4bb5f36)
  • editor mode icon on MarginPadding settings (c534bda)
  • enable loading settings for specific locale / tenant (f5b563f)
  • implement API keys UI (e600ad0)
  • implement page settings (4565f07)
  • implement setting of home/error/not-found page (79a9e9b)
  • import defaults from utilities folder (c6c4a97)
  • introduce api-prerendering-service-aws package (cf91bbb)
  • introduce graphql-client package (be58f07)
  • introduce react-graphql-client package (11e030f)
  • introduce update-settings function (5ff7917)
  • migrate layout styles for responsive editor mode (af3fc9a)
  • move createInitialEditorValue into "textUtils" (e4eb561)
  • remove white typography variants from PB theme (5667e0b)
  • set "tag, typography & alignment" required PbElementDataTextType (2051f39)
  • update base element style as per responsive editor mode (562dd23)
  • update createInitialTextValue helper (f7540f3)
  • update EditorContent style (44fd20a)
  • update MarginPadding style settings to use per-device value (26b218a)
  • update padding & margin style to use per-device settings (b42a1c3)
  • update TextSettings with settings options (95dc515)
  • update typography selection logic (cdb6964)
  • update Image to use per-device style (67702c2)
  • update styles and add useCustomTag prop in Heading" component (444d446)
  • use horizontal-align-flex in Image settings (4c83ea8)
  • use kebabCase in className (940569f)
  • use ResponsiveDisplayMode from PageBuilder context (8814fd4)
  • app-admin: remove reset styles (8109d9f)
  • add "permission-renderer-security" keys (c867f8f)
  • add AlignmentSettings (d576f93)
  • add AnimationSettings (6770549)
  • add arrow forward icon for editor (759bbec)
  • add BackgroundSettings component (06d8d72)
  • add BaseColorPickerComponent component (9a67506)
  • add BaseIconPickerComponent (a2adcd6)
  • add BorderSettings component (479dac1)
  • add element tab settings (d9235b7)
  • add getLocale function (bfab153)
  • add handlerClassName to "IconPickerPropsType" props (4442653)
  • add hasI18NContentPermission and checkI18NContentPermission methods to context.i18nContent (938f270)
  • add MarginPadding Settings (2e68496)
  • add NotAuthorizedError (1992c1b)
  • add NotFoundError (731cc0c)
  • add onChangePick prop (9cc4b85)
  • add PbFileInput and PbFile types (54c9e45)
  • add postModifyElement to "useUpdateHandlers" (7b5c4c5)
  • add renderElement to "PbEditorPageElementSettingsPlugin" (a16bf61)
  • add Save element settings (4200f74)
  • add updateButtonElementIcon (fb5c3b6)
  • add Wrapper component (c2ccfc4)
  • add icons (48b9ec2)
  • add publishing-workflow buttons (15e6047)
  • add sidebar colors (cba0dd8)
  • introduce @webiny/error package (793141f)
  • switch PageBuilder Slate to EditorJS (#1338) (2710bea)
  • update ColorPicker & IconPicker styles (11dfc51)
  • update Icon Picker styles (f6f894a)
  • update Icon element settings (fd86b80)
  • app-page-builder: add Accordion component for "sidebar" (c56e75e)
  • app-page-builder: add ColorPicker with new design (e94fca4)
  • app-page-builder: add SelectBox component (36a57e7)
  • app-page-builder: update BoxInput component styles (6162036)
  • add icons as assets (d3bca68)
  • create ES indexes per tenant (caf87e8)
  • improve permissions UI (1245aaa)
  • introduce cache id plugin for Apollo cache (3eb5d03)
  • introduce content compression/extraction methods (210d0e6)
  • make ReactMediumEditor full width (abdcbb0)
  • merge all values from base "DisplayMode" (3907ef5)
  • migrate background settings to be per-device (bc4d362)
  • migrate border setting to "per-device" responsive (9e15b2f)
  • migrate height settings to be per-device (3de95b1)
  • migrate Text settings to be per-device responsive (01b72bf)
  • migrate width style setting tobe "per-device" responsive (3a4f7d6)
  • migrate security to v5 (d8f2b76)
  • migrate styles to new per-device class structure (9904c78)
  • move device icon to right side (174c9ad)
  • remove background style from "ElementContainer" (78b772b)
  • remove text from CreateInitialTextValueArgs (934b8c4)
  • rename access tokens to API keys (7d1cfcd)
  • set "cover" as image scaling default value (f36767e)
  • temporary disabled visibility style settings (d06b548)
  • update ".webiny-pb-base-page-element-style" (9690169)
  • update "RTE" tools config (0d536da)
  • update active item style (f631a35)
  • update Breadcrumbs item style (6a3328a)
  • update CellSize component styles (752bbc8)
  • update codex editor style (807b79a)
  • update ContentContainer style (55ad95a)
  • update EditorResponsiveBar styles (0783a55)
  • update element settings plugins (1446d4f)
  • update inputStyle styles (47e3579)
  • update Margin & Padding settings types (f3877c8)
  • update MarginPadding settings component with SpacingGrid (9cb5798)
  • update MarginPadding style renderer (7fe620a)
  • update PbEditorPageElementSettingsRenderComponentProps (d2aab64)
  • update SidebarActions style (0c4c02e)
  • update tooltip style in EditorResponsiveBar (99214df)
  • update alignment "pb-render-page-element-style" plugin (e39b722)
  • update breadcrumb item style (1ed2cc9)
  • update button styles in theme (453c977)
  • update createInitialPerDeviceSettingValue usage (297689e)
  • update initial "text" settings to be per-device (529b545)
  • update initial element settings "per-device" basis (922b6a5)
  • update PbEditorResponsiveModePlugin config (716bfdf)
  • upgrade alignment settings responsive to per-device (2b08369)
  • use "per-device" styles (65e4a60)
  • use buttonText in Button element (aa55942)
  • use mouseOver & mouseOut event in "ElementContainer" (669e10f)
  • use PageBuilderProvider in site app (44f5eaf)
  • use per-device inline styles (001d474)
  • use per-device styles in Block & Button components (c77cf34)
  • use tag from props in Text render component (d7d5032)
  • use webiny-pb-editor-device & webiny-pb-media-query classes (dd9ebc5)
  • use block text as html in header block (30e3b7a)
  • via 1st argument, SecurityPermission type can be used to create new types (f836f6b)
  • api-file-manager: add "FileManager" types (3c20e8f)
  • api-file-manager: add FileStorage class (da9fe35)
  • api-file-manager: add hasI18NContentPermission checker (2e14a26)
  • api-file-manager: add storage to "fileManager" context (14c578c)
  • api-file-manager: add storage to file manager context (9e154cf)
  • api-file-manager: add fileManager context plugin (8ad3166)
  • api-file-manager: update Files CRUD with types (0cb3b9c)
  • api-file-manager: update FilesSettings CRUD with types (5648902)
  • add "RichTextEditorOutputRenderer" component in theme (ed951b4)
  • add "RichTextEditorOutputRenderer" in theme (5648719)
  • add api-file-manager-s3 package (d8da845)
  • add api-file-manager-s3 plugin (579d039)
  • add app-file-manager-s3 plugin (6ed3cad)
  • add AppFileManagerStoragePlugin type (d364ed1)
  • api-file-manager: add file meta (29ed3f6)
  • app-admin: use AppFileManagerStoragePlugin plugin (c7a6d49)
  • add app-file-manager-s3 package (3230cc5)
  • app-page-builder: switch redux for recoil (a1c5f18)
  • add ListFormsSortInput to listForms schema (23235de)
  • add personal access tokens (37add76)
  • api-form-builder: add default sort by "savedOn" (655bc7b)
  • api-form-builder: resolve reCaptcha settings (138fe77)
  • app-form-builder: add "RichTextEditor" (73a6a84)
  • ui: add label & description in "RichTextEditor" (70769a3)
  • ui: mark onChange & value props as optional (cca78d5)
  • add convertMongoSortToElasticSort helper (b7656bb)
  • add defaultSort in listForms & listPublishedForms (db6933e)
  • fix form triggers (db8f427)
  • fix form data validation message (6775e96)
  • remove I18NValue from "FormBuilder" layout fields (1e42f04)
  • update FbFormTriggerHandlerParams type (5fc3bdb)
  • api-file-manager: add FileManager context (fef26a5)
  • api-file-manager: add uploadAndCreateFile helper (aba8d1c)
  • api-form-builder: update exportFormSubmission resolver (3a08ee4)
  • add compose / pipe functions (b31dbb4)
  • add hasRwd helper (60e656a)
  • add listSubmissionsWithIds (139f1f0)
  • add listSubmissionsWithIds type (364e887)
  • update exportFormSubmissions schema (91c1252)
  • api-form-builder: add delete all revisions logic (070c65c)
  • api-form-builder: add form field resolvers (f5b0367)
  • api-form-builder: add getStatus helper (e013053)
  • api-form-builder: add listForms resolver (404ed7b)
  • api-form-builder: add listPublishedForms with DDB (6fe038a)
  • api-form-builder: add locale based search (9617526)
  • api-form-builder: add permission check "FB settings" (3612e29)
  • api-form-builder: add permission check in Form resolvers (338b2a0)
  • api-form-builder: add permission checks for "form submission" (4b289ab)
  • api-form-builder: add types for Forms, FormSubmissions and FormBuilderSettings (b43cba6)
  • api-form-builder: add DB and ES "defaults" (3e94c61)
  • api-form-builder: add utils (9a2b9be)
  • api-form-builder: update form submit (4db8bc5)
  • api-form-builder: update form resolvers (938b376)
  • api-form-builder: update form schema (a238fac)
  • api-form-builder: update forms crud (10dd6ae)
  • api-form-builder: update formSubmission resolvers (2bac3c0)
  • api-form-builder: update permission check in form schema (7f9308f)
  • api-form-builder: update package dependency (de6438e)
  • app-form-builder: add permissionRenderer to plugins (0cda145)
  • app-form-builder: encode form id in URL (b343cb3)
  • app-form-builder: remove nested locale values (2de35e6)
  • app-form-builder: remove locale values (8e491f2)
  • app-form-builder: update form id for editor (0c2d381)
  • app-form-builder: use encoded form id in URL (9312a57)
  • add "form builder plugins" to API (f204151)
  • add "form builder" admin app plugins (d08044e)
  • add "forms" CRUD (c2fb89b)
  • add "formSubmission" CRUD (a2ef7a7)
  • api-file-manager: add "createInBatch" in "files CRUD" (9f1d771)
  • api-file-manager: use "createInBatch" & "bulk" indexing (a73851b)
  • api-form-builder: add "CRUD" plugins (913069f)
  • api-form-builder: add FormBuilderSettings "CRUD" (9608985)
  • api-form-builder: update Settings & install resolvers (5b87e96)
  • api-form-builder: update package dependencies (31e1e4b)
  • add add-webiny-package script (1232623)
  • add dbPlugins & elasticSearch plugins (8a6754c)
  • add dbPlugins in "security graphql" (45982ea)
  • add dbPlugins in "security permissions manager" (7efe878)
  • add DynamoDB table in "fileManager" (e61c139)
  • add installation function (b19ea5a)
  • add NotAuthorizedResponse (fb91961)
  • add security-authorization plugin (d31ea1a)
  • add Elastic domain setup (2205343)
  • add Telemetry component (621da1f)
  • implement categories API (41844fb)
  • implement permissions checking (4669dc7)
  • implement permissions checking in GQL resolvers (19ff523)
  • improve error messaging when loading env files (d48df8a)
  • introduce @webiny/db-dynamodb package (189a9f5)
  • introduce @webiny/db package (fb45e11)
  • introduce @webiny/handler-db package (d58ea52)
  • introduce HTTP API (afbfee5)
  • introduce locale contexts (ea96341)
  • make Plugin type generic (d137735)
  • RichTextEditor component (9552955)
  • api-file-manager: add "createdBy" to File model (e93aa0f)
  • api-file-manager: add "CRUD" for files and filesSettings (9cef73c)
  • api-file-manager: implement listFiles using elastic search (7905761)
  • api-file-manager: index file in elastic search (fa2af10)
  • api-file-manager: update "files" plugins (871811d)
  • api-file-manager: update "files" resolver with permission checker (e14c4a2)
  • api-file-manager: update sort in "listFiles" schema (eb17398)
  • api-file-manager: update dependencies (4ba3158)
  • api-file-manager: update file resolvers (b680f64)
  • api-file-manager: update file settings resolvers (d791dd0)
  • api-security-user-management: add groups crud (7b3f54a)
  • use Select instead of Switch for access level (a167aff)
  • use new @webiny/db package (8720874)
  • api-security-user-management: add locales to Security Group (f02c439)
  • api-security-user-management: add users "crud" plugin (df4f33b)
  • api-security-user-management: refactor "avatar" field resolver (cd6f2b3)
  • api-security-user-management: refactor "user" resolvers (9b9d6d0)
  • api-security-user-management: save "avatar" as object (529132c)
  • api-security-user-management: update avatar as JSON in schema (d343139)
  • api-security-user-management: update user "field" resolvers (89d836c)
  • app-admin: add "ListFilesSort" (ed15875)
  • app-file-manager: update FM settings permission (2140c3a)
  • app-file-manager: update permission renderer message (5c7f017)
  • app-form-builder: add permission renderer (56354b9)
  • app-headless-cms: simplify and refactor permission UI (031ca42)
  • app-security-user-management: add "locales" to group (7ef1820)
  • app-security-user-management: refactor and simplify permissions UI (97ffc35)
  • app-security-user-management: update Groups view implementation (88dff55)
  • monolith: create api package (c55639b)
  • monolith: create api stack resource (1cd686b)
  • add "editor preset" for PB (1ef151a)
  • add app-security-content (e60abef)
  • add AppPermissionsRenderer (f9882a1)
  • add apps/theme to workspace (4bafb77)
  • add Authentication (74f9cd2)
  • add AWS_NODEJS_CONNECTION_REUSE_ENABLED (4300aaf)
  • add dynamoDb support in security service (b9dac04)
  • add dynamoDbTable in security service (cf7196f)
  • add permission utils (fa9c54a)
  • add permissionRenderer plugins (29262fc)
  • add PermissionRendererSecurityPlugin type (2a2aa38)
  • add pipe function (3e0df8c)
  • add reverse option (4b8e5f7)
  • add SecurityGroupPermission renderer (15c47c3)
  • add SecurityPermissions renderer (e02c7c0)
  • add SecurityUserPermission renderer (9fe8046)
  • add SimplePermissionRenderer (fe32d16)
  • add default values (dcd2dbd)
  • add ES service role creation plugin (72baddb)
  • add permission checking logic to resolver (d3e02d3)
  • add switchable database proxy (ca75087)
  • add VPC support (de21557)
  • clean up permission generation (3970453)
  • create DynamoDB Commodo plugin (3abd9d6)
  • eject adminPlugins (2265fc2)
  • eject I18N plugins (6c12b3b)
  • introduce api-i18n-content package (79d51f2)
  • introduce app-security-content package (04f0764)
  • introduce cli-plugin-build CLI plugin (cbac455)
  • introduce cli-plugin-build CLI plugin (225040c)
  • introduce DynamoDB data models (e134cd2)
  • update "Security" table name (dd935fa)
  • update "updateCurrentUser" (289afe1)
  • update getPermissions in "permissions-manager-middleware" (bebb911)
  • update group in security app (8985c5c)
  • update webhook form trigger handler (64b2908)
  • update CRUD plugins (4d59e2c)
  • use "pb-plugins-loader" for loadPlugins (700a1a0)
  • use elastic search to get tags list (5c1c9cf)
  • api-files: update updateSettings to use settings manager (6e172bb)
  • api-headless-cms: use hasCmsPermission (f937e2a)
  • api-security: add hasCmsPermission helper (80015a8)
  • api-security-permissions-manager: add cache option to params (6fe6e94)
  • api-security-ser-management: update "install" resolvers (35a7472)
  • api-security-user-management: add "Security" models (4ffe41a)
  • api-security-user-management: add custom SecurityGroup resolvers (693fc84)
  • api-security-user-management: add field resolvers (7a77b3a)
  • api-security-user-management: update login & getCurrentUser (965ae82)
  • api-security-user-management: update User schema & resolvers (a6fec8f)
  • api-security-user-management: update permissions (0a206c7)
  • app-file-manager: add FileManagerPermissions (04d7a05)
  • app-file-manager: add FilesPermission (73c0960)
  • app-file-manager: add permissionRenderer plugins (df6bf48)
  • app-file-manager: add PermissionRendererFileManager type (d5638f7)
  • app-file-manager: add SettingsPermission (728bb8f)
  • app-file-manager: export permissionRenderer (ba9a26a)
  • app-headless-cms: add accessLevelOperations & orderAccessLevel (c1addbd)
  • app-headless-cms: add cmsEnvironmentPermissionPlugin (f7cc1b2)
  • app-headless-cms: add cmsSettingsPermissionPlugin (ef1cdcd)
  • app-headless-cms: refactor permission renderer (f92dd52)
  • app-headless-cms: update permission reducer (1db5887)
  • app-security-user-management: add permission components (3ff4642)
  • app-security-user-management: update permissions (59a0090)
  • update permission loading for "anonymous" (02e32b2)
  • use local binary instead exclusively (e1fc437)
  • ui: update AccordionItem content styles (2ab8d9c)
  • add response function (8346b30)
  • add response function to context.http (163aeb4)
  • add error handler (72db54d)
  • add generic return type to invoke method (96602ec)
  • enable easier context specifying (ef16e56)
  • introduce graphql-playground package (cfd4849)
  • introduce handler-args package (86543ed)
  • introduce handler-aws package (4fce9ec)
  • introduce handler-aws package (62baf65)
  • introduce handler-azure package (f097dbc)
  • introduce handler-client package (3ea9f82)
  • introduce handler-client package (468cc69)
  • introduce handler-graphql-playground package (91855b2)
  • introduce handler-http package (8def703)
  • introduce cli-plugin-deploy-pulumi (6e2a61e)
  • introduce handler-aws-documentdb-proxy (e62b173)
  • introduce new api structure (3ae1e27)
  • introduce new apps structure (8ae7ef6)
  • introduce pulumi-sdk (28b6e2a)
  • introduce temporary createInstallationZip (6357d01)
  • make path property an { base, parameters, query } object (0ad1a10)
  • update createPermissionsMap and createPermissionsArray (d03823a)
  • update permission for file resolvers (d5d7dd5)
  • app-headless-cms: update PermissionSelector (c69bb2b)
  • add permissionsManager in Security API (a6c5fdb)
  • add createJwtToken testing util (5ea62ec)
  • update the way permissions are being handled (b783a93)
  • app-headless-cms: update permission UI renderer (87c74e9)
  • add boilerplate for permission UI plugins (d66a865)
  • add createAccessToken testing helper function (b86822c)
  • add default getIdentityData function (67fd505)
  • create "hasScope" and "SecurityIdentity" utils (2c8c70d)
  • remove preApply/postApply hooks (c4275f8)
  • remove roles (714a9de)
  • update security plugins in API (053de3e)
  • api-headless-cms: add 'createAccessToken' utility & use it (db76848)
  • api-headless-cms: add [WIP] cmsContentModel (78b9ab5)
  • api-headless-cms: add scopes to Access Tokens + scopes test (ef1b8cf)
  • api-headless-cms: add scopes to content models (e2a7288)
  • api-headless-cms: add slug & contentModels to gql schema (f5846f7)
  • api-headless-cms: add slug test & [WIP] contentModels test (a3bb948)
  • api-headless-cms: add slugs & [WIP] add contentModels (e7b3bbd)
  • api-headless-cms: move / split plugins to preApply (dda0247)
  • api-headless-cms: separate [WIP] access token authentication (658972a)
  • api-security: add AccessToken class & use it (20eebd0)
  • api-security: add jwt/pat authorization plugin (0d1317b)
  • api-security: validate ATs for /read and /preview cms routes (d72cb76)
  • app-file-manager: add support for PermissionRendererFileManager (4fa427b)
  • app-headless-cms: add a plugin which generates cms scopes (c2cb605)
  • app-headless-cms: add scopes to AT form (3211f9a)
  • app-headless-cms: add scopes to ATs & slugs to envs (574f60e)
  • app-headless-cms: add slug to env form (ff6ab1e)
  • app-headless-cms: export scopesList plugin (1e7a411)
  • app-security: add filter prop (466b82d)
  • app-security: pass apollo client to plugins (a77e8f8)

5.0.0-beta.52 (2021-01-08)

Bug Fixes

  • bring back example.env file (004bd44)

5.0.0-beta.51 (2021-01-08)

Bug Fixes

  • add execa and chalk (dd8625d)
  • add link-packages script (96bc7d0)
  • add setupRepo and setupEnvFiles script (3669e5f)
  • clean up lerna.json (a7776e9)
  • keep example.env file for future use (23d0c08)
  • only have packages folder (c7b55e1)
  • polish messaging (f5cda7e)
  • prepend yarn (5c8c9be)
  • remove env-cmd (de8bb51)
  • remove duplicate file-manager (ed88cc3)
  • remove irrelevant test (9ba81bc)
  • remove scripts (27c6768)
  • remove scripts (6359c36)
  • update packages (f4e2c2e)
  • app-form-builder: save title on input blur (985a921)
  • app-headless-cms: add query examples and improve styles (6539fbc)
  • app-headless-cms: save content model title on input blur (067230f)
  • app-page-builder: fix ImageList element (629edb5)
  • app-page-builder: fix onRemove in ImagesListImagesSettings (e326aed)
  • app-page-builder: improve messaging (4268003)
  • app-page-builder: improve messaging (6bc4c3f)
  • app-page-builder: remove ImageList preview from sidebar (67c7dd8)
  • app-page-builder: remove redundant style (18ddc65)
  • app-page-builder: update "LIST_TAGS" cache after DELETE_FILE (0febd54)
  • app-page-builder: update "LIST_TAGS" cache after UPDATE_FILE (454812c)
  • app-page-builder: update BlockPreview actions icons (2e95b29)
  • app-page-builder: update PublishPageButton in "PB" editor bar (490b0dd)
  • app-page-builder: use clone value of "images" (82233eb)
  • app-page-builder: use empty array as fallback value for images (29525bc)
  • app-plugin-admin-welcome-screen: hide Code examples temporarily (a967e62)
  • app-plugin-admin-welcome-screen: icon path (bdf0a24)
  • app-plugin-admin-welcome-screen: make links open in new tab (a23555d)
  • autocomplete: clear input value on select (db7821f)
  • cwp-template-full: update with latest app changes (92c1581)
  • theme: remove margin-top from .webiny-pb-typography-body (9931f3f)
  • theme: update dependencies (923cfcd)
  • publish entry on revisions page (#1364) (542d1d4)
  • ui: pass MosaicProps to "Columned" component (f62b56f)
  • ui: update AccordionItem style when visible (bf6810b)

Features

  • app-plugin-admin-welcome-screen: update icons (a559ae1)

5.0.0-beta.50 (2021-01-08)

Bug Fixes

5.0.0-beta.49 (2021-01-08)

Note: Version bump only for package webiny-js

5.0.0-beta.48 (2021-01-08)

Bug Fixes

5.0.0-beta.47 (2021-01-08)

Note: Version bump only for package webiny-js

5.0.0-beta.46 (2021-01-08)

Bug Fixes

5.0.0-beta.45 (2021-01-08)

Bug Fixes

5.0.0-beta.44 (2021-01-08)

Bug Fixes

5.0.0-beta.43 (2021-01-08)

Bug Fixes

5.0.0-beta.42 (2021-01-08)

Bug Fixes

5.0.0-beta.41 (2021-01-08)

Bug Fixes

5.0.0-beta.40 (2021-01-08)

Note: Version bump only for package webiny-js

5.0.0-beta.39 (2021-01-08)

Bug Fixes

  • rename root to projectRoot (b559b43)

5.0.0-beta.38 (2021-01-08)

Bug Fixes

5.0.0-beta.37 (2021-01-08)

Note: Version bump only for package webiny-js

5.0.0-beta.36 (2021-01-08)

Bug Fixes

5.0.0-beta.35 (2021-01-08)

Bug Fixes

  • correct templateName / dependencyName construction (7def56d)
  • do not call runInquirer (ec4535a)
  • move template code execution into then callback (34f0666)
  • rename file (b3d9c4a)

5.0.0-beta.34 (2021-01-08)

Note: Version bump only for package webiny-js

5.0.0-beta.33 (2021-01-08)

Bug Fixes

  • add cross-env (7a0561d)
  • add fill="currentColor" (c04fb08)
  • add getPackageJson utility function (3b6e8c8)
  • add lineHeight: 1 (ae4c8f2)
  • add renames utility file (6724b39)
  • add missing @emotion/react (80b468f)
  • add missing @emotion/react (55dfa20)
  • add missing debug import (638809e)
  • adjust messaging (1d0d066)
  • cleanup and small tweaks (58aedcd)
  • correct import paths (8fd3881)
  • correct import statement (b77d439)
  • do not cache GetPreSignedPostPayload query (d1980b4)
  • do not execute parts in test environment (ebf2bd7)
  • entry prepare for index on publish (#1361) (7446628)
  • move parts of the code to cwp-template-aws (fd4d4db)
  • move version number into constants (ed13609)
  • prepend yarn (31fc682)
  • prepend yarn (ad6b37d)
  • reduce amount of logic in index.js (10ee520)
  • ref ui field and remove toMatchObject from cms tests (#1362) (b8cd1a8)
  • reference does not need to set value to form (#1363) (aebce24)
  • remove duplicate website word (95ab5c5)
  • remove redundant file (c748dcc)
  • remove redundant file (56c674c)
  • rename appName to projectName (69f97d4)
  • rename createApp to createProject (05a8712)
  • rename cwp-template-full to cwp-template-aws (9ad9e6c)
  • update deps (635514f)
  • update project creation process (fca232b)
  • use non-VPC stack for development repo / api stack (13c6278)
  • admin: remove 3rd party playground styles (270db9f)
  • api-file-manager-s3: use file type for content type (a9043f7)
  • app-admin: remove obsolete plugin (4398277)
  • app-admin: temporarily disable CMS tabs in the playground (87c81f0)
  • app-graphql-playground: add local playground styles (bf9fb49)
  • app-headless-cms: protect playground tabs with permission check (6a9b2e7)
  • remove any mention of MongoDb (b3193cb)
  • throw errors on missing args (2c0b3a2)
  • update TS configs and deps (12a5f67)
  • api-headless-cms: add wildcards to query (2b21390)
  • api-headless-cms: return early on non-existing ref values (3ebf68e)
  • api-page-builder: use query_string with wildcard to search for matches (6a44f91)
  • app-admin: check for placeholder prop (3ea49ff)
  • app-form-builder: use autoFocus prop instead of inputRef (9531eaf)
  • app-headless-cms: add createApolloClient to context (4451675)
  • app-headless-cms: disable view content action for empty models (9650473)
  • app-headless-cms: reuse data hook and update data in cache (d17b51f)
  • app-headless-cms: update view content disabled message (97a41ff)
  • app-headless-cms: update CMS editor form height (a17c167)
  • app-headless-cms: update editor Container style (5b1e039)
  • app-page-builder: revert BlockContainerInnerWrapStyled style (ff8a98c)
  • app-page-builder: set "div" as default tag value (58e6aed)
  • app-playground: add TS references (8553355)
  • check-ts-configs: add cross-os file paths (e189561)
  • theme: update ".webiny-pb-base-page-element-style" style (deb0a12)
  • ui: hide accordion item content when closed (e031748)
  • track only app-mount and add version to event (a5ae748)
  • update permissions and permission keys across the board (dbb134c)
  • admin: temporarily remove dark-mode plugin (26c1fbc)
  • api-file-manager: include app prefix in settings PK (8a220c4)
  • api-file-manager: update listTags query resolver (5bb2153)
  • api-form-builder: load settings without permission checks on form resolver (3691e01)
  • api-form-builder: load settings without permission checks on isInstalled resolver (60deebb)
  • api-page-builder: sort revisions in descending order (a10a8c1)
  • api-security-tenancy: add GraphQL validation to Group and ApiKey inputs (0490a4f)
  • app: filter out falsy content after plugins are processed. (b65bc59)
  • app-admin: add default placeholder to RTE (94c0154)
  • app-admin: improve clickable area of menu item link (543655c)
  • app-admin: move medium editor style import to admin app (188ae1d)
  • app-admin: remove file from cache after "deleteFile" mutation (80fdb88)
  • app-admin: update OverlayLayoutWrapper "zIndex" (3e95e5b)
  • app-file-manager: assign permission settings to UI (9446f1d)
  • app-file-manager: rename obsolete form state key (5294343)
  • app-form-builder: override inherited text color (161bcaf)
  • app-form-builder: pass security context to tabs plugins and hide submissions tab if necessary (37ddc78)
  • app-form-builder: update EditTab Container style (3408da2)
  • app-i18n: do not show locale selector when using only 1 locale (91f6c92)
  • app-page-builder: add list style to List component (72fe531)
  • app-page-builder: fix page revision status icon (b24394b)
  • app-page-builder: move medium editor style import to theme (e68b45e)
  • app-page-builder: replace category slug with name as form title (2b6795e)
  • app-page-builder: set active as false in "useSiteStatus" hook (2114688)
  • app-page-builder: update BlockContainerInnerWrapStyled style (27c3e86)
  • app-page-builder: update createFile GQL query (07fd61b)
  • app-page-builder: update EditBlock and deleteBlock icon style (262cba0)
  • app-page-builder: update GET_MENU cache after mutation (e5b7e7e)
  • app-page-builder: update Menus view layout to "3 x 9" (5c7485f)
  • app-page-builder: update Page element GQL queries (af68bf8)
  • app-page-builder: update pageElement GQL query and mutation (5283f26)
  • app-page-builder: update PagesAutocomplete component (8b0afd8)
  • app-page-builder: update SaveElement (436a9ca)
  • app-page-builder: update cache after "UPDATE_CATEGORY" mutation (9a24a0b)
  • app-page-builder: use getPageUrl for revision preview (bf5c530)
  • app-security-tenancy: handle empty permissions when submitting a form (9f27b98)
  • app-security-tenancy: protect full-access group (7936c5e)
  • app-security-tenancy: remove nullish coalescing operator usage (7447c49)
  • app-security-tenancy: update permission form state key (d7b9a1a)
  • missing commit with a test (#1360) (8312fd6)
  • app-security-tenancy: update queries with new types (64d8cd6)
  • theme: add medium editor styles (10737da)
  • ui: update Accordion content style (d5cece5)
  • remove preview page toolbar plugin from editor (bac6fe4)
  • update PagePreviewProps type (18cf65e)
  • update welcome screen permission checks and styles (47a1fb1)
  • app-security-tenancy: update validator name (e727b45)
  • form-builder: remove FbLatestForm type and fix client cache update (0677ea8)
  • theme: add flex to FB row element (eaa5b9a)
  • theme: update img max-width property (d397722)
  • theme: use RTE renderer in form layout (84596c3)
  • ui: make sure editor element ID never starts with a number (15027c8)
  • ui: update CircularProgress styles (abeb003)
  • validation: make empty string be an invalid value (ec29cc4)
  • replace overflow scroll with auto (0c98e68)

Features

  • add vpc and no_vpc stacks (e581c94)
  • app-graphql-playground: introduce a package to render graphql playground (5f4ee4e)
  • add GraphQL Playground and improve fonts loading (6fb560d)
  • app-playground: add custom playground app (9ee86c1)
  • add more tests for ref field (#1359) (4a8d3e9)
  • app-admin: format tags to lowercase before change (8667690)
  • app-admin: update .mdc-snackbar__action style as per theme (9915f2d)
  • add SnackbarAction button style (c9aed0d)
  • update revision description text in PB & CMS (a36c6a0)
  • app-page-builder: add EmptyElementGroupView component (7fde1a9)
  • app-page-builder: add emptyView in Saved element group (1d66a89)
  • app-page-builder: add useResponsiveClassName hook (256148d)
  • app-page-builder: add render empty element group view logic (65fc5c4)
  • app-page-builder: update AddBlockContentstyle (e605b52)
  • app-page-builder: update PbEditorPageElementGroupPlugin type (44cb75f)
  • site: make site app responsive (61635c9)
  • theme: add RTE renderer styles & update plugins (8a65057)
  • theme: introduce RTE renderer styles and update plugins (2be8bfd)

5.0.0-beta.32 (2021-01-06)

Note: Version bump only for package webiny-js

5.0.0-beta.31 (2021-01-06)

Bug Fixes

5.0.0-beta.30 (2021-01-06)

Bug Fixes

5.0.0-beta.29 (2021-01-06)

Bug Fixes

5.0.0-beta.28 (2021-01-06)

Note: Version bump only for package webiny-js

5.0.0-beta.27 (2021-01-06)

Bug Fixes

  • add missing await (e882a0f)
  • delete getStackOutput (b8bc41f)
  • execute command directly instead of doing it via plugins (9d53823)
  • remove execute property (c4294ac)
  • remove loading of env variables (5b6b3db)
  • require getStackOutput from cli-plugin-deploy-pulumi (642b959)
  • require getStackOutput from cli-plugin-deploy-pulumi (f5c8c9e)

5.0.0-beta.26 (2021-01-06)

Bug Fixes

  • add example.env file (9bd632d)
  • add execute plugin property (a1dbfd5)
  • add utils (2dbf91d)
  • change "URL" to "Url" (f2d0471)
  • change "URL" to "Url" (1cd5411)
  • clean up script (21d0642)
  • create getStackOutput function and delete unnecessary ones (08b1970)
  • create stack command (c5313e3)
  • do not reload ENV files if already loaded (b223268)
  • enable returning output as a JSON (a0f18c9)
  • ensure Pulumi is installed (cd4bacf)
  • execute command from project-root (b81a3e8)
  • execute command from project-root (3c0f4d5)
  • execute existing commands instead of doing it manually (32045c5)
  • execute existing commands instead of getting stuff manually (dd5b9be)
  • move aws CLI plugins to cwp-template-aws (8f39101)
  • move empty console.log (2b6f9fe)
  • remove info command (25f82fd)
  • remove updateEnvValues (2d0d03b)
  • remove creation of env files (bc5b3e0)
  • remove destroy (7431736)
  • remove extra dependencies (7f0c88a)
  • remove old files (e7e6324)
  • remove redundant import (1aa89b1)
  • rename CDN to appUrl (0615a86)
  • rename deploy-all to deploy (538cf64)
  • reorganize utils (23c50cd)
  • replace env-cmd with dotenv (86662fc)
  • replace env.json with .env (fae0a91)
  • set waitForDeployment to true (5284250)
  • update waitForDeployment (e1443c2)
  • update dependencies (95f567d)
  • update exports (516056b)
  • update labels (1f4c4c2)
  • update setting of root .env file (da1dee8)
  • update template (4c502b1)
  • use dotenv (c00fbe1)
  • use loadEnvVariables (10ed828)
  • utilize newly create utils (d3a458a)

Features

  • add deploy-all command (2f9c294)
  • add getProjectRoot utility function (05eb94e)
  • add getPulumi helper (5e7d31b)
  • add info command (aaa2b21)
  • add webiny pulumi -- ... command (a71986e)
  • create separate install method (d7566ec)

5.0.0-beta.25 (2021-01-04)

Bug Fixes

5.0.0-beta.24 (2021-01-04)

Bug Fixes

5.0.0-beta.23 (2021-01-04)

Bug Fixes

  • generate PULUMI_CONFIG_PASSPHRASE (8010108)
  • update env.json (6b68c32)

5.0.0-beta.22 (2021-01-04)

Bug Fixes

  • add @webiny/api-headless-cms dependency (0f0488a)
  • add @webiny/cli-plugin-build package (91af637)
  • set Webiny package versions to latest (e5e8fb2)

5.0.0-beta.21 (2021-01-04)

Bug Fixes

5.0.0-beta.20 (2021-01-04)

Bug Fixes

5.0.0-beta.19 (2021-01-04)

Bug Fixes

5.0.0-beta.18 (2021-01-04)

Bug Fixes

  • temporary remove project deletion (f66f1be)

5.0.0-beta.17 (2021-01-04)

Bug Fixes

5.0.0-beta.16 (2021-01-04)

Bug Fixes

5.0.0-beta.15 (2021-01-04)

Bug Fixes

5.0.0-beta.14 (2021-01-04)

Bug Fixes

  • move PB after-deploy plugin to PB package (b3be3b1)
  • temporary remove scaffold CLI plugins (5035dfb)
  • update dependencies (69ae3a3)

5.0.0-beta.13 (2021-01-04)

Bug Fixes

5.0.0-beta.12 (2021-01-04)

Bug Fixes

5.0.0-beta.11 (2021-01-04)

Bug Fixes

5.0.0-beta.10 (2021-01-04)

Bug Fixes

  • "Accordion" toggle style (237aedd)
  • activeIndex logic (0767f87)
  • border style settings (d1c02eb)
  • disconnect resize observer on unmount (2eae17f)
  • IconPicker & ColorPicker "menu" style (f973f63)
  • isInstalled must return false if no tenant or content locale (6f80eac)
  • margin & padding style on Cell (632773b)
  • MarginPadding setting onChange (78eec46)
  • PbContext (ab34e55)
  • PK_PAGE_PUBLISHED_PATH must be deleted too when deleting a published page (db99d67)
  • PK_PAGE_PUBLISHED_PATH must be deleted too when unpublishing a page (aef1cdb)
  • select field "onChange" (b7a4799)
  • to props passed null error in Button link (364fefc)
  • adapt onSubmit callback (dd2385e)
  • adapt AutoComplete to latest API changes (54d6070)
  • adapt pages-list component to latest API changes (0a892aa)
  • adapt settings forms to new API changes (a55d01b)
  • adapt to API changes (fe1480a)
  • adapt to latest API changes (c0cc8c6)
  • adapt to the new way of storing homepage via settings (78adfa9)
  • add "NoActiveElement" in ElementSettingsTabContent (dd09e50)
  • add "remove selection" feature in ColorPicker & IconPicker (0465b58)
  • add __type: page to every ES record (4471ab4)
  • add app-i18n to the install dependency (a56204a)
  • add category.url field (cbc0ec2)
  • add createdBy (84be50a)
  • add ElasticSearchClientContext to PbContext (748ed7d)
  • add element style to GridContainerStyle (d8a8a41)
  • add horizontalAlignFlex center as default alignment (6bbb1dc)
  • add install resolvers (86e6b13)
  • add latestPage fields (f25cbe7)
  • add latestPage to the response of delete method (7de00c0)
  • add ListPagesArgs type (5bedd73)
  • add locked field to revisions list item (80485ef)
  • add onChange types (37f778a)
  • add own filtering to listLatest (f5e2367)
  • add ownedBy attribute (09a862a)
  • add PageStatus type (98bbbc5)
  • add PB into PK prefix (0ea7674)
  • add PbContext type (1cc2cf6)
  • add revisions.locked field (c6c491a)
  • add revisions field (5c0706f)
  • add settings.social.meta hidden field (9edc9b9)
  • add snippet and tags to PbPageListItem (5b98834)
  • add tags to where (38ed4d8)
  • add uniquePageId field (ea8e7c2)
  • add unmapped_type for sorters (83be865)
  • add ability to pass custom field (b13b4ae)
  • add args to listPublishedPages call (b9de136)
  • add before and after update hooks (7875c27)
  • add fallback value for InputField component (6f43ff5)
  • add filtering icon (0f88726)
  • add form builder permission types (8bf55a3)
  • add icon (1f39d6f)
  • add listing pages test (cf5d737)
  • add missing @webiny/error dependency (7168a42)
  • add missing isActive in "onClick" callback (ad2a40a)
  • add missing TData (e891dba)
  • add missing dependencies (f33190b)
  • add missing fields (9886b85)
  • add missing ts reference (65c4ea3)
  • add new dependencies (f2b2792)
  • add nextLatest page to the return value (8874056)
  • add page settings fields (0c51f8e)
  • add pagination meta data (fcc3a05)
  • add PK prefix generation function (4f1f3ef)
  • add request review icon (cc23a5c)
  • add search tags (d910a83)
  • add searching of pages by text (4dcc8fa)
  • add security checks (e0faea7)
  • add security checks on publishing workflow methods (095edbf)
  • add settings API (d63e1b5)
  • add tags filtering to listPublished (c87ee67)
  • add TODO and temporarily disable TS (483d2b0)
  • add validation to UpdateSettingsModel fields (35ff797)
  • adjust SortersProp (allow string) (1120766)
  • adjust commands (465ef71)
  • alignment settings for BlockContainer (1446cc7)
  • allow listing categories for users that can create pages (d67236f)
  • apply decodeURIComponent on id read from URL (4de7d47)
  • background scaling style (0b29763)
  • before calling toLowerCase, check if value exists (0b1e68a)
  • before performing validation, ensure value is an array (7094d8a)
  • bring back next/previous page buttons (4ef63e8)
  • change Error to error (ea8d0a3)
  • change settings' SK to default (a93e67a)
  • correct app folder in the command (9f090b1)
  • correct arg name (469bb08)
  • correct i18n namespace (c70d0da)
  • correct loading of pages (a29c905)
  • correct order of args (54d292d)
  • correct ordering pages by title (b1d6979)
  • correct path to getSettingsCacheKey (f7c5fe7)
  • correct publish button's GQL query (c743173)
  • correct social image's props (7c7d198)
  • correct TS dependencies (0b76bc6)
  • correct TS types (02cb817)
  • correct TS types (21df8c8)
  • correct TS types for PbEditorPageSettingsPlugin (236c4b6)
  • deactivatePlugin Add Element on escape key press (0328ac0)
  • do not allow page-publish if URL is taken by another page (667cff2)
  • do not allow updates if page is locked (6708c02)
  • do not apply crud if no tenant or locale (7209906)
  • do not cache pages list results (fac4a7d)
  • do not cache pages-list (58b626d)
  • do not execute ES bulk operation if not needed (fa329b3)
  • do not load locales if no tenant (68ccbc4)
  • do not run installation of there is no tenant (03e5f96)
  • do not setup elastic-local on win32 (73b2400)
  • enable finding published pages by URL (549d7bb)
  • encapsulate page status labels in a single constant (83c1fb8)
  • ensure tenant and locale get stored in standalone columns (3f148c7)
  • ensure categories cannot be delete if there are linked pages (d7127b2)
  • ensure index before proceeding with the installation (90dc5e1)
  • ensure page has a default layout always stored in its settings (95f90df)
  • export all graphql handler types (7219d96)
  • filter settings by PbEditorPageElementStyleSettingsPlugin type (8fad5af)
  • finish page deletion API (c5f0246)
  • finish pagination (8a13711)
  • fix alignment style (e1160cb)
  • fix eslint errors (8ad44ab)
  • fix header actions (19f2a3d)
  • fix icon import (a96d37b)
  • fix TS types (1021b6b)
  • generate PKs when actually needed (28b9bb9)
  • generate PKs when actually needed (caa7be0)
  • generate PKs when actually needed (7cd0484)
  • generate PKs when actually needed (857d2ec)
  • grid settings plugin (#1340) (849de9b)
  • handle invalid element id usage with querySelector (db0c614)
  • handle no element case (9369955)
  • handle undefined category (04a03cb)
  • handle undefined settings during installation (51943da)
  • have own GET_PAGE query, independent from global one (a8182ff)
  • hide Publish button if no permission (b67f67e)
  • icon svg (e127004)
  • if no tenant, return false (b493917)
  • implement oEmbed (4e215d7)
  • import and use getPKPrefix (ae57cf3)
  • improve install resolver (920c89f)
  • improve installation process (38dea70)
  • installation, operation names, etc. (4b06551)
  • load settings via DataLoader (0f22392)
  • make defaultAccordionValue optional (50a925b)
  • make description not-required (f97cdea)
  • make PbListPageTagsSearchInput required (cdfc154)
  • make search required input (ffbf6bd)
  • make client the default export (c920581)
  • make sure unique IDs are sortable (345a52c)
  • move Category type to types.ts (e5511bb)
  • move defaults to utils folder (3dfe2f1)
  • move fileManagerPlugins below i18nContentPlugins (cc269a5)
  • move snippet field to settings.general (6273e32)
  • move snippet field to settings.general (2e92784)
  • move snippet field to settings.general (9616c25)
  • move base plugins to graphql folder (e534539)
  • move pagination props into a separate pagination (6d944ea)
  • must be able to publish a page with an URL that already exists (8fb945d)
  • omit PK and SK in the update operation (99408cb)
  • pad page revision number with three zeros (1100615)
  • pass correct index name (2b38cd8)
  • pass Form's setValue function to render plugins (78768f4)
  • prefix dimension properties with og:: (e7c74de)
  • refactor to match new DataList props (cf021c8)
  • refactor TYPE's values (061202d)
  • refresh pages list when a page is deleted (9c69520)
  • remove alignSelf from grid ".webiny-pb-layout-block" (0487f8e)
  • remove divider plugin (0dcea34)
  • remove PbContextPlugin (19f1c6c)
  • remove private (62f74fe)
  • remove extra PB plugins (a87ca0c)
  • remove obsolete options (6bb3bac)
  • remove old file (882fee3)
  • remove old files (fe63837)
  • remove old import statement (5177eee)
  • remove old prop (567d000)
  • remove redundant file (ee51786)
  • remove redundant import (d0a649f)
  • remove redundant styles (77bdfac)
  • remove underscores from __latest and __published (2a3453d)
  • remove unnecessary decodeURIComponent calls (c7a00b8)
  • remove unnecessary question marks (b54a446)
  • remove unused imports (e5e3014)
  • rename FormBuilderQuery to FmQuery (893d8ca)
  • rename updateRevision to updatePage (fa96263)
  • rename ApiKeyPermission type (79ac0ee)
  • reorganize fields (043069c)
  • reorganize fields (d5859a1)
  • replace id with slug (8200160)
  • replace published with status (3f91e4d)
  • replace useDataList with more simple code (885e9a9)
  • replace where.tags with where.tags.query (ae420cd)
  • replace button element settings with element style settings (524bfe3)
  • replace remaining page status string with constants (52f65fa)
  • replace RWD checkboxes with a single select (80b88e7)
  • restore the real theme colors (621a0bd)
  • restructure createLog method args (00558bb)
  • restructure cache object (379ad0f)
  • restructure normalization process / data (0cda1d9)
  • return the matched permission instead of a new object (bd0df05)
  • revert wait default value to 333 (5718298)
  • revert to React 16.14.0 (db2c17d)
  • run prettier (db9ddae)
  • save URL as SK, not ID (05f2ab5)
  • set default verticalAlign as "center" (537fd7e)
  • set read/write capacity to 1 for main index (f6a66a9)
  • set storage plugin name (2149bae)
  • simplify function (fdd0e4b)
  • sort out dependencies (0624fc7)
  • sort revisions list in a descending order (2f12d34)
  • spread props over to "select" component (c48d19c)
  • standardize approaches across CRUD files (e5a5168)
  • store needed images into ElasticSearch (e3ff573)
  • synchronize validators between UI and API (e1db8dd)
  • temporarily allow any properties on SecurityPermission type (e847053)
  • undo check removal (68a7986)
  • update "flex alignment" style (1b1011f)
  • update AddBlockContainer style (a7aa5c9)
  • update Button icon settings label (056b837)
  • update icon picker tool icon (29cb0a9)
  • update IconPicker style (8fc000f)
  • update InputField styles (b843386)
  • update Page type's fields (f6204cd)
  • update RTE editor style (2a4ed40)
  • update SidebarActionsWrapper styles (8e8c626)
  • update text color tool to use theme color only (6ee13bc)
  • update dependencies (ad69db9)
  • update dependencies (7e7aa55)
  • update ElementSettings style (7e6dbbc)
  • update exports (8282985)
  • update File Manager to use the new cursor pagination (fff7306)
  • update GQL query (6f034f9)
  • update padding & margin validator (b12ad08)
  • update permission renderer to use "parent" instead of "securityGroup" (9a0882c)
  • update tests and dependencies (340a45d)
  • update types (523624d)
  • update workspaces (d66b683)
  • use createdBy.login instead of createdBy.id (8a06cef)
  • use createdOn: "desc" as the default sorter (2aee61e)
  • use PbContext (86c1b1b)
  • use PbFile and add id for client-caching purposes (a9232fb)
  • use RichTextEditor with FileManager (68c6a68)
  • use useUpdateHandlers & updateButtonElementIcon (b9fe86d)
  • wrap list result into try...catch (2694500)
  • api-file-manager: add storage to FileManagerContext (fe44779)
  • api-file-storage-s3: update GQL schema (2619a00)
  • api-form-builder: use fileManagerSettings (9c16068)
  • add "form-data" as dependency (ad5d880)
  • add add-to-rendering-queue functionality (5c58df3)
  • add cell plugin (3cd106e)
  • add DEBUG variable (6a766ca)
  • add error field (928f41e)
  • add false to tenantAllLocales (20424d3)
  • add flush, queue.process, and queue.add functions (32c9ecf)
  • add getDefault method (cf02c6d)
  • add getDefaultSettings field (02dc208)
  • add getPublic (8b2af9c)
  • add getPublic method (63c38bb)
  • add id / path properties (c826194)
  • add meta field (b050409)
  • add PageBuilder section to the stack (19faee5)
  • add pages fields (b2d4cd7)
  • add PbDefaultSettingsResponse (b70a9ae)
  • add pid (ad163de)
  • add pid (9086711)
  • add pid field (57aa133)
  • add pid to ES data (bbef3d0)
  • add pluralize to dependencies (7d539f2)
  • add prerendering settings field (691a46d)
  • add preview parameter (b8bbee0)
  • add preview query param when needed (f548c5e)
  • add ps-tag (4560f5a)
  • add rel="noreferrer" (defe8c9)
  • add RenderPagesArgs type (107c66a)
  • add tenant / locale in DB create/update operations (88fcda2)
  • add version field (7d01892)
  • add websitePreviewUrl field to settings (bf31095)
  • add CloudFront distribution IDs to exports (c825fe1)
  • add configuration type (3ebfa76)
  • add current page's render ID when requestin graphql.json files (ab3487b)
  • add default alignment in "createInitialEditorValue" (3595741)
  • add default file meta value (e87a80c)
  • add default types for batch method (d6eebb7)
  • add extra spacing in page document (d05686b)
  • add icon files and remove lodash.get (0666136)
  • add more fields (74873d8)
  • add new workspaces (e9ccd1b)
  • add prerendering service (306c240)
  • add prerendering-related hook callbacks (f2f9277)
  • add render/flush by tags (bd938a5)
  • add root types.ts file (69318f5)
  • add workspace (55395d6)
  • adjust queueProcess function's configuration (df34a49)
  • adjust arg name (de76ba5)
  • adjust env variable name (435d558)
  • adjust error document settings (81cf771)
  • adjust filenames (96b83be)
  • adjust filenames and do a minor cleanup (0e4fb44)
  • adjust naming (d22c432)
  • adjust TTLs (b073b15)
  • alignment setting for Block element (2b3b594)
  • allow empty string as folder value (7c84152)
  • bring back args const (9635655)
  • calculate finalStyle with useMemo (50c06dd)
  • change Page.url to Page.path (3ea3f6c)
  • check AWS credentials and region before deployment (f49c6fa)
  • check if selection exists before proceeding (bed32b1)
  • check if settings exist first (ebf1ec1)
  • check if items is an array first (466b317)
  • clean unneeded code and correct imports (9279ed7)
  • clean up (41275c0)
  • clean up and reorganize i18n handlers (d38a727)
  • clear data loader cache after creation of category (a28c749)
  • color picker position in sidebar settings (87bffa8)
  • compress page content (70904b8)
  • concat category and URL with path.join (d71a14a)
  • configure queue/process handler (e0e5134)
  • construct fetch path correctly (cd77cb5)
  • correct arguments and types for render function (b9760cf)
  • correct detection of duplicate jobs (267134a)
  • correct hook name (53bf1fb)
  • correct hook name (52d386e)
  • correct import paths (928bc41)
  • correct import paths (b5c85fa)
  • correct import paths (d45e7d5)
  • correct import statement (4ee718c)
  • correct message (6c3706e)
  • correct name (d81eb8a)
  • correct name of plugin (70eff74)
  • correct path (0720085)
  • correct path (6a60bff)
  • correct path to body (b9ae558)
  • correct path to get method (c27eb50)
  • correct path to path (cf2dcf8)
  • correct paths (3f9ff90)
  • correct TS types (5d48859)
  • correct type (1f220d2)
  • correct types (1ac871f)
  • create TagUrlLink PK/SK factory function (ec7e7c8)
  • create index file (52cd32d)
  • delete addons.tsx 😊 (1a5a97c)
  • delete element action (0fd00ea)
  • delete old folder (895e928)
  • do not execute rendering if it wasn't set up (50e1d90)
  • enable defining return values' types (0a2885e)
  • enable generation without locale/tenant prefixes (3194ed2)
  • ensure pid is saved, not the whole ID (57abf63)
  • ensure page path starts with a single / (b6a90c5)
  • ensure page's path field starts with / (b95b502)
  • execute queue processor every 10 minutes (af7b1f4)
  • export Options (8cbb5c0)
  • expose data loaders via categories.dataLoaders (8cafec3)
  • extract Commodo models into a separate file (5f1cd66)
  • extract Commodo models into a separate file (0011d3e)
  • extract PbSettingsModel into utils (a3edffd)
  • extract types and utility functions (7087b2c)
  • finalize render function (517d1f1)
  • finish settings (b686c70)
  • finish site deploy hook (26ad847)
  • flush path of previously published revision, if needed (5d9e2df)
  • folder name must always be a string (48bf6b5)
  • forward all prerendering-related handlers to pageBuilderPlugins (c2999bc)
  • group data into request property (ffcefeb)
  • group site stack into app and delivery (e1a4380)
  • image style in render plugins (f95c483)
  • implement flush function (09fb439)
  • implement getPublicMenu (5d986cc)
  • import PbContext (e0cd1c1)
  • import compression methods from utilities folder (09f147c)
  • import settings model from utils folder (816b5c4)
  • load default settings and show default values (279641b)
  • load default settings if current one doesn't contain necessary args (2aa1313)
  • log error (148d79f)
  • make active cell type style more subtle (673af1a)
  • make default background color transparent (b37aec3)
  • make element active onEdit (804ecfd)
  • make every page its own item collection (b5aaa5e)
  • make separate request property (d9a9a55)
  • mark history true in "UpdateElementActionEvent" (534ffc0)
  • merge partial settings with base breakpoint settings (6c08858)
  • move base styles before element specific styles (b3304af)
  • move entities to root types.ts file (a699d6c)
  • move HTTP request data to request path (3024cdb)
  • move some of the models to utils/models (d57e424)
  • normalize path where needed (3027791)
  • once a new domain is set, make a link to tenant (7a3be5d)
  • only delete if record exists (2177484)
  • only execute hook for api stack (7cadc66)
  • only store new tenant/websiteUrl if value exists (2ffc32c)
  • pass DB_TABLE via env variables (88db82c)
  • pass headingClassName as rootClassName (c71bdfb)
  • pass PRERENDERING_HANDLER_ARN accordingly (a7513b7)
  • plugin type (6aa5e18)
  • prepend category url only if the category is not Static (42fef2b)
  • preserve header tool settings (e06c1b2)
  • preserve paragraph tool settings (e4cbc22)
  • prevent deletion of special pages (07454b3)
  • prevent unpublishing special pages (8cccc31)
  • prevent unsetting special pages (c1a1825)
  • remove Addons (769b872)
  • remove Addons (3436c47)
  • remove DbPageLatest / DbPagePublished types (89b1c4c)
  • remove handler-ssr package (973c360)
  • remove Input suffix (e0294a5)
  • remove root prefix (1df77b8)
  • remove sleep calls (e88b5d5)
  • remove spacer plugin (f7bb95d)
  • remove tenant from ES (redundant) (95b832e)
  • remove zIndex from "BlockStyle" (5c76fa8)
  • remove default backgroundColor (3879935)
  • remove default margin desktop for Block & Text elements (86c6a25)
  • remove everything SSR related 🙉🙉 (5ea614d)
  • remove extra margin on button (fcba9d6)
  • remove handler-ssr package (6634d10)
  • remove import (01103ad)
  • remove no-longer-needed types (330d556)
  • remove notFound, home, error properties (e81c777)
  • remove old files (57bb15e)
  • remove old files (ff99017)
  • remove prefixing URL with category slug (0f4d940)
  • remove progress bars and print commands output (bedb072)
  • remove redundant merge call (78bc7bb)
  • remove sample plugin (a341f61)
  • remove setting aws:region to Pulumi.yaml (8b4a425)
  • remove space HTML entity from Button Label (a774b3d)
  • remove SSR related code (ce28bb0)
  • remove trailing slashes on PB URLs (5201dd0)
  • remove TS files and import types from original package (cf33f14)
  • remove types (63bc3ac)
  • remove unused import (477f4f6)
  • remove unused vars (99fe760)
  • rename domain to siteUrl (9c5e92f)
  • rename domain to siteUrl (c3d8034)
  • rename domain to websiteUrl (3d5f0b2)
  • rename fullUrl to url (b19f17c)
  • rename pb:settings to pb.settings (6ed86e8)
  • rename siteUrl to websiteUrl (098cf84)
  • rename ssr-cache to ps-tag (b1e0dec)
  • rename url to path, domain to websiteUrl, fullUrl to url (5a43369)
  • rename const to pid (c6f4312)
  • rename text plugin import to paragraph (90395b8)
  • reorder Text element plugins (206d904)
  • reorganize settings and add prerendering settings (783877f)
  • reorganize settings into groups (08b6f8d)
  • replace getPagePreviewUrl with getPageUrl (c10a7ab)
  • replace getPagePreviewUrl with getPageUrl (3a9c580)
  • replace listElements with listPageElements (41f08c2)
  • replace page-document-mode class with media-query (75acb46)
  • replace string with "string" (75c0372)
  • replace TextRenderer with p tag (1bc37f5)
  • replace TextRenderer with RTE data renderer plugin (b1395bb)
  • replace undefined with null as default svg value (2a2249a)
  • replace display block with flex in "Visibility" settings (5023c32)
  • resolve ES errors (345b203)
  • resolve final issues on add and process queue functions (e292bd9)
  • resolve final issues on render function (55bda21)
  • resolve syntax error (72cf383)
  • resolve TS errors (9eca328)
  • return array (e9751a3)
  • return bucket name instead of ARN (b3cd98e)
  • return null if no settings to merge (5ab37e5)
  • revert change on PageCategoryType (da79512)
  • save color tool settings (fe4ae58)
  • send DEBUG env variable via env arg (3cdbeb4)
  • send CloudFront's distributionId (0de4881)
  • send more data to delete hook callbacks (30cbbaf)
  • separate getPublished into getPublishedById and getPublishedByPath (ae206c7)
  • set block width default value to 100% (f1c1633)
  • set default height to auto (db52eca)
  • store full page data into published/latest entries (f072df5)
  • switch class/ID with key/value (bc7154a)
  • temporarily remove onboarding plugin from editor (2e7aa7b)
  • transform into a plugins factory function (e7ef4cf)
  • trim extra slashes in path (05856f6)
  • undo adding db (a6efd5a)
  • unpublish previously published page if existing (49c4630)
  • update "Button" element text (feab60e)
  • update "Icon grid" prop (5729bef)
  • update "Path" field (003b9af)
  • update Accordion title style (fb886de)
  • update BackgroundSettings (7c87e6d)
  • update Button element render plugin (c575d8a)
  • update handleSelect in ReactMediumEditor (4d3bb0f)
  • update MAX_EVENT_ACTION_NESTING_LEVELS (3dd14d5)
  • update medium editor toolbar background style (f393e81)
  • update PageBuilderContext (9819e95)
  • update Text settings with "useUpdateHandlers" (961c11d)
  • update toggleAdvanced in MarginPaddingSettings (d02535d)
  • update batch (0f67e3c)
  • update default settings value for WidthSetting (d135fe2)
  • update default value for verticalAlign setting (df99824)
  • update dependencies (e4aa675)
  • update dependencies (a341707)
  • update dependencies (29e7a94)
  • update element action for Button element (6235e65)
  • update method calls (f46f8a8)
  • update permission renderer (d070d74)
  • update Pulumi package versions (f7da2b7)
  • app-page-builder: update Form page element target (23230db)
  • update link setting button styles (3c28a7a)
  • update queries to match new graphql parameters (451af90)
  • update RTE output renderer style (410be1e)
  • update site stack name (98c2e7e)
  • update tests to match new graphql parameters (0e2fa2c)
  • update tooltip text style (95dade8)
  • update TS types (7e4dbf2)
  • update TS types (676a872)
  • update TS types (fce087e)
  • update TS types (6ab63d6)
  • update tsconfig references and deps (eec7eb0)
  • update types (ba03a2d)
  • update types (f04befc)
  • update types (7137b9e)
  • update types (bf09b87)
  • update utils (e27741a)
  • use batch.update instead of a regular one (e81071f)
  • use lodash/omit instead of ramda/omit (62f4d84)
  • use maxWidth instead of width (4aa0c14)
  • use NotFoundError (c7e9f90)
  • use path instead of url (cc68bfc)
  • use new PK/SK structure when deleting tag/url links (9c1f49b)
  • use PbRenderResponsiveModePlugin in "pb-render-page-element-style" (e892c0a)
  • app-admin: add error field in GQL schema (64de0c3)
  • app-file-storage-s3: replace files with fileManager (846dd93)
  • ui: remove isNaN usage (fdf535b)
  • automatically build the packages before deploying (9a7c602)
  • correct keys (244032b)
  • enable api-security-tenancy in the api stack (16f083b)
  • enable executing the command via plugin's execute property (0000e8a)
  • export file manager context as plugins (cba6ec7)
  • implement publish / unpublish functionality (b1ade9f)
  • implement publish / unpublish functionality (a48e965)
  • move resolver outside of the compose call (2e3331b)
  • prepend https:// to CloudFront URLs (aa4f6c9)
  • prepend https:// to URLs (b000d03)
  • refetch "Form list" on mount (edb8f95)
  • update FileStorage to use files CRUD (306cd29)
  • update dependencies (80dc583)
  • use "i18nContent" locale code to filter search results (9705501)
  • use Page type in RenderPagesArgs type (0fa0e24)
  • use trim (e3870be)
  • void function - no need tu return anything (8ea4d36)
  • api-file-manager: add meta.private filter (41e3c29)
  • api-file-manager: use update file manager "CRUD" (503bb16)
  • app-file-manager: rename file manager permissions (7058a23)
  • return this to enable chaining (d3f5038)
  • api-form-builder: use fileManager storage for file upload (e5f6d6f)
  • typo (6f21874)
  • update convertMongoSortToElasticSort with keyword (e3c5de8)
  • update FormsExportFormSubmissions schema (1bec0fc)
  • update RTE text color (0783833)
  • update references to user-management (7275a4b)
  • app-form-builder: add client to FbFormRenderComponentProps type (e269cf8)
  • app-form-builder: always send parent form id (bc9d2bf)
  • app-form-builder: fix query variable (5cbf7d8)
  • app-form-builder: remove redundant value field from field label (3ca05d3)
  • app-form-builder: update forms permissions (9bd5d83)
  • add @webiny/app-i18n-content (fd6ed29)
  • add SecurityContext type (1f55e7e)
  • add file-manager plugins and elastic-search (6998a33)
  • add file-manager workspace (440757d)
  • allow multiple security-authorization plugins (ae6c117)
  • correct @webiny/db paths (c341b50)
  • correct path (c2bbeb6)
  • correct TS types and dependencies (fc26441)
  • correct workspaces (9fdbd2f)
  • create pageElements schema/resolvers (e5176f5)
  • define Context type (3677bc0)
  • delete obsolete testing utils (59ea9f9)
  • delete package (b690fbe)
  • disable slug for existing records (6e4a79d)
  • do not import from @webiny/graphql package root (c53933f)
  • do not import from @webiny/graphql package root (ef41c32)
  • do not import from @webiny/graphql package root (2087285)
  • fix table argument setting (4fb7e86)
  • import pageElements API files (c4fc9a5)
  • imports, types and tsconfig path mapping (ffddb01)
  • introduce @webiny/handler-graphql (422eaed)
  • make HandlerContext generic (655f275)
  • move types to types.ts (9f74878)
  • parse locales from localStorage correctly (55dc183)
  • refactor existing code and adapt to the new API (b5fb358)
  • refresh browser on locale selection (145ce8e)
  • remove @shelf/jest-mongodb (82467c2)
  • remove @webiny/handler-apollo-server (04d2154)
  • remove api-settings-manager (547d686)
  • remove api-settings-manager (3e78b75)
  • remove extend type SecurityUser (8c88675)
  • remove meta field (e850fa3)
  • remove pageContentModifiers (ed45cb8)
  • remove permissionsManager (8d30569)
  • remove settingsResolvers (3e7a994)
  • remove no-longer-existing resolveUpdateSettings (5493b75)
  • remove no-longer-needed file (9e8a98f)
  • remove no-longer-needed file (898a5fe)
  • remove no-longer-needed package (39e714b)
  • remove redundant packages (c02d7a3)
  • remove TODO (1ae7482)
  • rename handler-apollo-server to handler-graphql (c32769a)
  • rename remove to destroy (d1537f3)
  • rename file (eb3ee2c)
  • simplify stack (8497665)
  • update CRUD methods (e698b0f)
  • update dependencies (2da7785)
  • update dependencies (11e28c0)
  • update dependencies (bc2de69)
  • update dependencies (02eaae3)
  • update packages (2f35556)
  • api-form-builder: add form parent in index (8bdcb83)
  • api-form-builder: update deleteForm resolver (379050b)
  • api-form-builder: update getBaseFormId helper (17e9884)
  • api-form-builder: update markPreviousLatestVersion (e45d6b8)
  • update path mapping (4784958)
  • update stack (5153288)
  • update type names (adfe49e)
  • update type names (c7c238b)
  • use saveFormStats instead of updateForm (b82f381)
  • use fresh "stats" for new revision (d34db3f)
  • api-form-builder: add "handler-graphql" import (1098789)
  • api-form-builder: remove setting up locked "false" on "unpublish" (f2aff71)
  • api-form-builder: update "pipe" import (aded34a)
  • api-form-builder: update package dependencies and ts references (52aec0d)
  • api-form-builder: update package dependency (c71f055)
  • api-form-builder: use renamed "Context" types (7f4511b)
  • add createdBy in Form type (0e29cc2)
  • add dataloader dependency (05c5018)
  • add savedOn field (f4620be)
  • add default PbCreatedBy type (2a7441a)
  • add default values (d82f149)
  • add missing types (da388d5)
  • add own GraphQLFieldResolver type (2601aec)
  • assign empty array if no data was received (ea31271)
  • change title to name (bb97124)
  • change button label (5195cbd)
  • comment list condition (965e172)
  • correct dependencies (f77bd16)
  • correct path (afd6cfd)
  • do not load the updated category again, do a merge instead (1ec9e3a)
  • fix eslint errors (f559a57)
  • fix form layout type (ed8e407)
  • hardcode nuka-carousel package version (658d534)
  • import GraphQLFieldResolver from @webiny/handler-graphql (1ac1818)
  • import GraphQLFieldResolver from @webiny/handler-graphql (e232249)
  • make GET_PAGE a simple object instead of a function (d74a931)
  • migrate to jest-dynalite for DynamoDB tests (e2039f8)
  • optimize listPages resolver (a7f288e)
  • refactor existing code and adapt to the new API (d33ae99)
  • remove @webiny/commodo-graphql (c63988c)
  • remove @webiny/graphql (ce70fd5)
  • remove crudResolvers (cc253f1)
  • remove references (f2efd13)
  • remove custom createdBy type (385c477)
  • remove redundant "references" (d1ee896)
  • remove redundant files (ec3452e)
  • remove use of gql in graphql-schema plugins (101e8fe)
  • rename HandlerI18NContentContext to I18NContentContext (f221eaa)
  • rename updateRevision to updatePage (8d429d9)
  • replace dbArgs with defaults and add ES defaults (390e625)
  • set explicit sourceType config for babel-loader (3474b59)
  • skip installers if the system is already installed (b2e3ff6)
  • transform to separate graphql-schema plugins (700483e)
  • api-form-builder: replace get with getSettings in "submit" (8b0f5f5)
  • app-form-builder: remove nested locale values (422ae4a)
  • app-form-builder: replace I18NInput with Input (4bc66dd)
  • app-form-builder: use error message directly (fcc7550)
  • app-form-builder: use label value directly in FieldContainer info (34323fe)
  • remove word Handler from context plugin type names (277f0dd)
  • reorganize files (51b623e)
  • update category field (0bba042)
  • update dependencies (8ebab98)
  • use composeResolvers to compose resolvers (055ff45)
  • use dataloader for loading categories (b0a4237)
  • use HandlerContextPlugin (b151bb2)
  • use default value for form settings (b44849a)
  • app-form-builder: use form id & status for editHandler key (ca4db2b)
  • import from @webiny/handler-graphql (168ff1e)
  • utilize optional chaining (e09859a)
  • utilize optional chaining (852cfa2)
  • api-form-builder: update saveFormView resolver (8789ff5)
  • app-form-builder: replace "I18NStringValue" with "string" (d3d2d3c)
  • app-form-builder: replace I18NInput with Input (ccbc425)
  • app-form-builder: update form graphql schema (42746b3)
  • add AWS_NODEJS_CONNECTION_REUSE_ENABLED (2783387)
  • add file-manager (aa5b154)
  • add file-manager (eeb4fad)
  • correct file name (2766f3e)
  • correct role/policy name (3ba1c8c)
  • downgrade package version, to get smaller final bundle (55ac3e5)
  • expand optional chain (edcc21f)
  • import ErrorResponse from @webiny/graphql (c954bfb)
  • prettier and eslint run for v5 (3069a33)
  • remove apollo-server-lambda (5958a54)
  • remove applyContextPlugins (1ef7d03)
  • remove File type (ae9cc46)
  • remove pipe (12e6427)
  • remove request-promise, use node-fetch (dbeeb7a)
  • remove old file (57077e6)
  • remove old models (13cd972)
  • remove old models (b56577f)
  • remove old package (cd91b41)
  • remove old packages (4b50392)
  • remove old packages from dependencies (9342ddd)
  • remove old tests (8418f1b)
  • remove redundant dependencies (a31a275)
  • remove redundant packages (7e44550)
  • undo hardcoded true return (e040966)
  • update config (3bd6f4d)
  • update dependencies (573502c)
  • update dependencies (7558bfe)
  • update dependencies (9e23d9d)
  • update dependencies (e328f31)
  • update deps (76c7ecb)
  • update deps (7ed641d)
  • update devDependencies (536b569)
  • use HandlerContext instead of Context (3a89366)
  • use pipe from "@ramda/pipe" (05ce352)
  • use latest code in the authorization plugin (265c36c)
  • use new @webiny/handler-graphql (ee6b2ee)
  • utilize getPackages utility function (2042115)
  • api-security-user-management: create "user" in "auth" provide first (7604061)
  • api-security-user-management: create user in "auth" provider first (24a2edb)
  • db-dynamodb: replace "tableName" arg with "table" (6acd65a)
  • monolith: do not lock environment (7abf02a)
  • monolith: pass table name to db client (32f0091)
  • monolith: remove File GQL resolvers (3b3062a)
  • monolith: remove redundant packages (713c27a)
  • monolith: remove redundant stack resources (0fe2a68)
  • monolith: remove redundant workspaces (6ebe9d1)
  • monolith: use optional chaining (80b000d)
  • monolith: use optional chaining (6757fe1)
  • add app-i18n as dependency (10e090c)
  • add error handling (b185c61)
  • add missing icons (8f40241)
  • disable headless-cms tests (a36e1c1)
  • extract NotAuthorizedResponse to a separate file (0d18eaa)
  • implement content locale security checks (fc42454)
  • import HandlerI18NContext correctly (ab0a4f2)
  • import HandlerI18NContext correctly (a202336)
  • introduce api-security-content package (70ba4d5)
  • pass i18n-locales function via env (2c6c1a5)
  • polish visually (5b3cfd3)
  • remove canSave (9cb4239)
  • remove content permissions section (cc1fb1b)
  • remove name (6ac5d31)
  • remove old test (f888b91)
  • rename i18nContext to context (f6ce629)
  • rename setLocale to setCurrentLocale (b3f4c0e)
  • rename file (3313684)
  • rename package (db8cde1)
  • save categories and menus per-locale (27eb225)
  • simplify x-i18n-locale header value (40d7249)
  • simplify context properties (e7fcb8b)
  • simplify header value and getI18NInformation response (5c8e945)
  • update "esServiceLinkedRole" creation (ddd6a38)
  • update dependencies (d44bf44)
  • update icon (10860da)
  • update package name (754e780)
  • update types (c247856)
  • use i18n plugins (508faeb)
  • use i18n plugins (3bbb8c3)
  • api-file-manager: remove id from "FileInput" (6a57a0d)
  • api-file-manager: update files "CRUD" (af0c052)
  • api-file-manager: update files resolvers (4863326)
  • api-file-manager: update FM install resolvers (ffc7a60)
  • api-file-manager: update file "settings" (efc2987)
  • api-file-manager: update permission check (ab21a5a)
  • api-file-manager: use filesSettings (fc14f0d)
  • darkMode plugin import (15b8dc3)
  • add createdBy / createdOn fields (2bafb58)
  • add value as dependency to onFormChange callback (eb9b56c)
  • add dynamodb table (7089e03)
  • add DynamoDB table (f72e824)
  • add missing dependency (833c410)
  • add missing tsconfig files (1c30145)
  • adjust permission name (5653832)
  • check if elastic service role already exists (889199a)
  • cleanup args (23021a8)
  • correct function name (f55955f)
  • correct import statement (1e1b38a)
  • correct import statement (c250563)
  • correct package versions (d92dbc7)
  • correct permission names (581d72f)
  • correct types (11dac89)
  • correct vertical padding (0c0d46a)
  • correct workspace path (fcd22f5)
  • create a separate DomainPolicy resource (8e5380e)
  • define return type (d94c896)
  • fix update operation (d47190f)
  • forward original pulumi output to stdout (5fba9c3)
  • load environments only if available (179d679)
  • pass STORAGE_NAME to locales functions (616d762)
  • pass tableName to dynamoDb plugins (f8b756a)
  • pass keys only instead of defaults with table name (f63cd4b)
  • pass the DynamoDB table name (e0fc917)
  • refactor Categories view (1892651)
  • refactor Categories view (f0b1f96)
  • refactor Menus view (bfcffd6)
  • remove api-plugin-page-builder-resolvers-mongodb (5542806)
  • remove api-plugin-page-builder-resolvers-mongodb (6273343)
  • remove id as key (c2e5608)
  • remove theme from fb plugins (54e1480)
  • remove build phase (28eae01)
  • remove Commodo (6a0a2bf)
  • remove redundant data transformation (c330bb7)
  • remove redundant query params (f7c3d23)
  • remove redundant query params (262c7ef)
  • remove sorters (1e73505)
  • remove typo (09f1fbc)
  • rename folder to path (43e7de0)
  • rename folder to stack (984e405)
  • rename folder to stack (765ee96)
  • rename permissions to rwd (ea4009a)
  • rename remove to destroy (289a990)
  • rename STORAGE_NAME to DB_TABLE (0983e95)
  • render admin-header-right plugins in reverse (703d6eb)
  • render locales menu/route only if allowed (73f0b44)
  • render only if allowed (5ff0ead)
  • store createdBy (07b715a)
  • unzip pulumi archive on windows (5b65e60)
  • update permission description (0dca558)
  • use slug instead of createdOn (a2ea740)
  • api-page-builder: missing dependency in package.json (260bca0)
  • app-page-builder: remove isEditor prop (3776375)
  • update dynamodb configuration (f59adb8)
  • wrap permissions UI with Fragment and key (9fbdfd1)
  • api-security-user-management: fix "adio" warnings (d5f453c)
  • api-security-user-management: update resolvers (f207d9b)
  • api-security-user-management: update security models (921d0a3)
  • app-i18n: add "selected" prop (85c7316)
  • app-security-user-management: add "selected" prop (6590779)
  • app-security-user-management: use user id from auth provider (1d9ce1f)
  • "app-security-user-management" version in "app-file-manager" (bb81db7)
  • InvokeResult must be Promise (32fccfc)
  • adapt Pulumi arguments (d758707)
  • add default args in "permissions manager handler" (6bbde8d)
  • add Jest/DynamoDB config (0527c41)
  • change icon (weird spacing with the previous one) (abe9be6)
  • correct package versions (7ade5a6)
  • create a short README (68c12d6)
  • downgrade and fix @pulumi/* versions (54a9fd4)
  • first instantiate and then execute run (f6525fe)
  • handle non-string values (8204fa8)
  • improve error messaging (cd8b67d)
  • increase memory to 1024 (a566248)
  • make sure subnets are deployed in different AZs (9b8c8b6)
  • move cache check (a3709e1)
  • must be able to create additional non-default locales (bfb4864)
  • pass env (6f8980c)
  • pass region to config Pulumi files (5bea518)
  • remove CrudProvider / useCrud (d90db4a)
  • remove databaseProxy (635fa61)
  • remove handler-files (c2193cd)
  • remove handler-files package (35412d2)
  • remove options (cdf40e2)
  • remove redundant z letter (01c06fe)
  • remove redundant properties (f21b846)
  • run plugin install command (eb8c899)
  • simplify message (remove word "binaries") (868f304)
  • temporary disable caching (7cb10c3)
  • undo change on the watch script (26d7c0e)
  • update command execution (used old approach) (ce9cf88)
  • update dependencies (e32454c)
  • update package versions (36395ec)
  • update README (33423f8)
  • use beta version (6d56fc7)
  • use custom Pulumi home folder (9808940)
  • use DynamoDB instead of DBProxy (4e32d34)
  • api-security-user-management: add permissions to default group (2b7464f)
  • adapt scripts (ebf426d)
  • adapt to latest pulumi-sdk changes (e76b2d7)
  • adapt to newest pulumi-sdk changes (7558088)
  • adapt to newest project structure changes (89b5857)
  • adapt to recent pulumi-sdk changes (19d0160)
  • add "apollo-server-core": "2.17.0" to resolutions` (0e5f190)
  • add method property (1e4b5a0)
  • add default value (6888d92)
  • add missing / remove redundant dependencies (cdc8c39)
  • add missing changes after merge (58ab0bd)
  • add missing config (2f3d639)
  • add missing dependency (f834ccf)
  • add missing parts to make things work (c8b56c5)
  • add permissions manager (0fb1fbb)
  • add plugin name (d011bab)
  • add ts-ignore (0a96146)
  • add type in createPermissionsArray (c3c7afe)
  • adio errors (a3d88e6)
  • correct dependencies (4b9e071)
  • correct package name (b7d71c8)
  • correct package version (ad42d11)
  • create new example.env.json (352dafd)
  • export plugin factory (e79af61)
  • improve error messaging (3a8a993)
  • missing packages (59cf743)
  • remove @webiny/cli-plugin-deploy-components package (57e2f6c)
  • rename JWT_SECRET to JWT_TOKEN_SECRET (b6bf5ee)
  • replace components with pulumi (9585a73)
  • throw error for missing Installer (91cbd65)
  • update handle function's args (f520f31)
  • update handle function's args (f0ffb37)
  • update references paths (25c51e3)
  • update code (772d5c7)
  • update dependencies (311526c)
  • update dependencies (936587b)
  • update dependencies / workspaces (07ac05d)
  • update import in validateAccessToken (7b4177a)
  • update permissions name for CMS (208e95e)
  • use @webiny/handler-aws package, instead of @webiny/handler (8ecd082)
  • app-template-admin: add user management plugins (f8e3985)
  • code-format: update configs for prettier and eslint (#1237) (5ff6d22)
  • update version of @webiny/packages (4a02033)
  • project-utils: pass explicit source to get-yarn-workspaces (bdb54f0)
  • project-utils: resolve package.json using cwd (3c94c9d)
  • add code (562aa17)
  • add error field (8ec9426)
  • add hasScope function to context.security (7c07bc0)
  • add name field (4df8bdd)
  • add scopes: ["*"] (7873d24)
  • add scopes getter property (6d1843a)
  • add environment slug (dd02293)
  • add JWTAuthOptions to context.security.jwt (875206e)
  • add missing expiresIn property (6472c76)
  • add types (d63b14e)
  • adio warnings (cbac917)
  • assign DocumentDB cluster into created VPC (7584255)
  • change api-files to api-file-manager (656b861)
  • cleanup Apollo gateway's data sources class (1473809)
  • correct check in the getResolvers function (db17a52)
  • correct import path (d6659c5)
  • correct JWT token data assignment (79079ee)
  • correct plugin type (6d6a8b6)
  • ensure the SecurityIdentity instance is always returned (7daea04)
  • handle full access permissions (10f3c53)
  • import database proxy function from the documentDb resource (5182221)
  • introduce SecurityIdentity (e204c09)
  • make body optional (2203257)
  • only register "models" and "graphql" plugins (54041b0)
  • optimize handler-apollo-gateway - remove redundant code (3d50b9d)
  • optimize handler-apollo-gateway - remove redundant code (2180aba)
  • put code into a single index.ts file (0fd8f05)
  • read JWTAuthOptions from context.security.jwt (0985136)
  • remove "authorization" plugin (e0ff321)
  • remove fullAccess property (12b592d)
  • remove graphql-request package (b44a7ad)
  • remove lodash dependency (dede940)
  • remove SecurityError class (4a35fbc)
  • remove SecurityIdentity class (f4e403a)
  • remove serverless-* packages 🥳🎉 (54368f2)
  • remove bundle.ts files (e3958f5)
  • remove JWT_TOKEN* env variables (a3d1468)
  • remove old playground argument (24d5069)
  • remove old files (1dc0071)
  • remove redundant code (9d373c8)
  • remove redundant comment (5ae2fac)
  • remove unnecessary await (6f97754)
  • rename type "authentication" to "security" (59226f4)
  • replace context.security.hasScope with identity.hasScope (0b256c8)
  • send data to request property (4f38f2d)
  • simplify code (45337e8)
  • simplify start command (f34d6f6)
  • update API Gateway - make GET requests on cms/* URLs show GQL playground (545dd81)
  • update code path (98e2f9c)
  • update dependencies (6559856)
  • update dependencies (66d5f6f)
  • update grid style (48dac41)
  • update workspaces (09f6627)
  • use context.security.hasScope (5597f4b)
  • use api-file-manager handlers, rename to file-manager, and fix dependencies (ccd28d2)
  • use build script from api-file-manager package (fc773d3)
  • use common style (80d2575)
  • use context.security.hasScope (ffeb161)
  • use handler client instead of GraphQL client (0713906)
  • use handler client instead of GraphQL client (d0cc5e0)
  • use the toConsole function (00b2361)
  • api: adapt services' security plugins (f399587)
  • app-admin: update icon style (ee74765)
  • adapt for NeDB (and of course, maintain MongoDB compatibility) (f2d3555)
  • add "*" scope (a33fb2a)
  • add minimatch lib (b86a78f)
  • add Context types (e04e823)
  • add missing dependencies (f5bf781)
  • add missing dependencies (9a8dcdf)
  • add scopes to "list" and "read" resolvers (3b3c852)
  • add slug (aef6925)
  • add type (f4ef276)
  • adjust types (c06c089)
  • allow "getMeta" query publicly (5337892)
  • allow setting env/type via url/options/event (0a8baca)
  • avoid hardcoded string (e3ae87f)
  • call default and AWS-specific plugins (d45ad37)
  • check if args/event properties are missing (ac2e0e0)
  • check if token was loaded before trying to access the user (b7a878c)
  • cleanup contentModels getter (6fba948)
  • correct app roots (6a4700f)
  • correct import of type (7179041)
  • correct import path (1d5cc72)
  • create "authentication" plugin (ec3a715)
  • do not make exceptions when testing, when it comes to authZ checks (e10b519)
  • download necessary binaries on first run (88dabe0)
  • expose "CONTENT_MODEL_GROUP_ID" (79da20e)
  • handle "domain missing" case (c30306c)
  • if authentication wasn't successful, continue with resolver execution still (62426f9)
  • improve messaging (15a27e6)
  • improve messaging (b5dc28c)
  • include context in passed args (0b50d4c)
  • insert DocumentDB sample values (d527479)
  • make domain not required field (1f20c67)
  • make http.method string uppercase (d9d64b8)
  • move (bbb5ef9)
  • move authenticateJwt.ts code into index.ts (0ff5a0d)
  • move env files into app folders (aad6903)
  • move example.env.json files back to app folders (7c1c907)
  • only send "context" to the context plugins (c87e792)
  • optimize handler-apollo-server - remove redundant code (8df483b)
  • pass file-manager function (b07ad86)
  • read headers from context.http (e1b0e6d)
  • read params from context.http (220a408)
  • remove "apps/*" (94fcbed)
  • remove "SecurityIdentity" class (8fe3c01)
  • remove "SecurityIdentity" class usage (4ec35b0)
  • remove args property (10ab254)
  • remove aws-regions package (a7a2b4b)
  • remove createResponse callback (61f49f0)
  • remove createResponse callback (42a3286)
  • remove createResponse callback (b514351)
  • remove createResponse callback (7c0b757)
  • remove graphql-request package (b4bde77)
  • remove handler-index package (175d6d9)
  • remove handler-index usage (4fe5049)
  • remove JWT_TOKEN_SECRET (57e7adf)
  • remove postinstall script (767be59)
  • remove console.log (9ff3830)
  • remove dbProxy file (387176d)
  • remove default authorization plugin (4d0ba9b)
  • remove direct aws-sdk/Lambda client usage (4707adc)
  • remove direct aws-sdk/Lambda client usage (080a328)
  • remove direct aws-sdk/Lambda client usage (0a8c4d5)
  • remove direct aws-sdk/Lambda client usage (7baeaec)
  • remove direct aws-sdk/Lambda client usage (6dfdeae)
  • remove environments (already included in the scope) (a192ab1)
  • remove extra args (64c4a05)
  • remove GraphQL Playground logic - MUST NOT be here (a1ce0c7)
  • remove indenting (771c1e6)
  • remove new line (84f1b83)
  • remove old parts (72e97a1)
  • remove Promise (d2df3c3)
  • remove redundant folders (95c83f9)
  • remove redundant import (7e12741)
  • remove redundant keys (f55a44e)
  • remove unused import (37330d9)
  • rename remove to destroy (24dacd0)
  • reorder the plugins (e177ea2)
  • replace path with path.parameters (b6cb3b8)
  • return plain object instead of an array (472a642)
  • revert back to 512RAM (d347d01)
  • send received args in the "handler" context (861c0dc)
  • set any as return type (1b6787e)
  • set http to null as the default value (ed4f563)
  • setup set of plugins for the Security service (d2a24cd)
  • simplify env loading (793bf2d)
  • spread all args to handlers (a54d567)
  • update "createUser" (3ad4341)
  • update handle function's args (a618594)
  • update handle function's args (a807f75)
  • update default values (30d168f)
  • update dependencies (3831931)
  • update dependencies (2598deb)
  • update identity and scope auth (16b6d3d)
  • update paths in tsconfig files and add pbInstallation.zip (a3c8197)
  • update PUBLIC_URL (015d524)
  • update resolvers as per updated CRUD (ca9dbc9)
  • update types (69e008d)
  • update types (9c89246)
  • use "const" instead of "let" (c348198)
  • use "getIdentity" instead of context property (939c876)
  • use dynamoDb instead of dbProxy (773852d)
  • use extract-zip instead of tar for Windows (91ee9c1)
  • use hasScope from context.security (2ce1be4)
  • use http instead of invocationArgs (b0b3d3f)
  • use ErrorResponse instead of throwing the SecurityError error (d376bde)
  • use handler's context as Apollo GraphQL Server initial context (11f9f8b)
  • use handler's context as Apollo GraphQL Server initial context (752102e)
  • use more fine-grained scopes (1db1e27)
  • use new @webiny/db package (a92ed5a)
  • use newly added securityAuthPlugins plugins (de53e1c)
  • utilize http and handlerClient context properties (55bf7cf)
  • wrap list result into try...catch (1d880c0)
  • wrap resolvers with resolve function (d2ecdc7)
  • api-headless-cms: add slug to cmsEnv type (2f54a4c)
  • api-headless-cms: allow scope assigning instead of returning available scopes (c7ccf58)
  • api-headless-cms: fix contentModels [WIP] (133ac0a)
  • api-headless-cms: fix env fetching (e2d7f7d)
  • api-headless-cms: use env slug instead of id (558fff4)
  • app-security: fix typo (efabefb)
  • app-security: update type to allow apolloClient args (4aa6b6d)

Features

  • app-form-builder: add GET_FORM_REVISIONS query (23c19c8)
  • app-form-builder: remove slug from FormLoad component (6d63143)
  • app-form-builder: update Form element advanced settings (2815007)
  • app-page-builder: update Block render element styles (924ce2a)
  • app-page-builder: update Heading element render plugin styles (3de330c)
  • app-page-builder: update TextElement render plugin (7f5550b)
  • add "permission-renderer-security" keys (c867f8f)
  • add "pb-config" plugin (56a3faf)
  • add "pb-editor-default-bar-center-editor-mode" plugin (f057bb1)
  • add "pb-editor-default-bar-center" plugins in DefaultEditorBar (77da551)
  • add "pb-editor-responsive-mode" plugins (3bb6879)
  • add "pb-render-responsive-mode" plugins (4cd11cf)
  • add afterDropElement action in "onReceived" (8124766)
  • add AfterDropElementActionEvent (9f69d71)
  • add afterDropElementPlugin to plugins (f3ece7f)
  • add alignment style in Text element style plugin (14467c3)
  • add api-prerendering-service handlers to api stack (e5004ef)
  • add applyFallbackDisplayMode helper (97ecf46)
  • add applyPerDeviceStyleWithFallback helper (bdc8c14)
  • add background style using mixins (72a219f)
  • add baseDisplayMode arg in createInitialPerDeviceSettingValue (533b568)
  • add border style using mixin (46fc4a2)
  • add buttonText to PbElementDataType (14b0257)
  • add centerTopBar style (b123218)
  • add createInitialPerDeviceSettingValue helper (323c3df)
  • add DEFAULT_ALIGNMENTS in HorizontalAlignSettings (08f61ca)
  • add defaultAccordionValue prop to element style settings (152e3b1)
  • add disableEditing prop to "ReactMediumEditor" (86f5f02)
  • add disableRemoveIcon (2d905bd)
  • add DisplayMode enum to types (34a5756)
  • add editorMode prop in StyleSettingsTabContent (d518892)
  • add editorMode recoil atom and mutation (4af34fb)
  • add EditorResponsiveBar component (59a2778)
  • add heading element (d79beeb)
  • add Heading element editor & render plugins (b045ea0)
  • add heading element plugin (6d99ceb)
  • add height per-device style (a4be7d3)
  • add icon prop to Accordion component (d54a2af)
  • add justify-content & align-items property (1cc681f)
  • add justifySelfEndStyle (59bf14e)
  • add List element "editor & render" plugins (7957822)
  • add max-width "per-device" style (13c73b0)
  • add MediumEditor toolbar styles (b620b48)
  • add PageList settings UI (b33f515)
  • add pagePreviewDimension atom and mutation in recoil (b894f04)
  • add Paragraph element editor & render plugin (5da67c4)
  • add PbEditorPageElementSettingsRenderComponentProps type (4250aee)
  • add PbEditorResponsiveMode & PbEditorDefaultBarCenter types (e09002b)
  • add PbElementDataTextType type (c087c37)
  • add PbRenderResponsiveModePlugin type (212701a)
  • add PbSettingsPrerendering (f5e8a35)
  • add prerenderingService (7ac04ab)
  • add queue and render PB functions to api stack (cdfc8d7)
  • add Quote element "editor & render" plugins (b0be6b0)
  • add ReactMediumEditor (8d832e2)
  • add removeIcon prop in Button settings (4a8b7ff)
  • add removeIcon prop to IconPicker (83b5df4)
  • add resizeObserver for page preview element (1dc14f1)
  • add responsive mode functionality in Page Preview (829b8fa)
  • add ResponsiveDisplayMode to PageBuilder context (1c16b05)
  • add responsiveEditorMode editor plugin (6629d48)
  • add ResponsiveModeContext (060452b)
  • add richTextEditor plugins in theme (3fc2e19)
  • add RootElement in sidebar (ad222d8)
  • add RTE Data Renderers (3b674f9)
  • add RTEDataRendererPlugin & RTEDataBlockRendererPlugin types (dda82a8)
  • add shelf-io-chrome-aws-lambda-layer (c6191eb)
  • add SimpleButton & ButtonContainer styled component (cb5a0b3)
  • add tag in "PbElementDataTextType" (23505cc)
  • add text color & align styles (6f463b1)
  • add Text component for editor (eacaf16)
  • add text element & settings plugins (aad26c0)
  • add Text element renderer component (9c1a9f9)
  • add Text element settings "editor & render" plugin (81139db)
  • add Text elements & element settings in plugin (7a34db6)
  • add text elements in theme (27586cd)
  • add TextAlignment in "Text" element setting plugin (52a384b)
  • add toolTip to config in PbEditorResponsiveModePlugin (cb4b20e)
  • add Typography settings in paragraph block (1e50418)
  • add useCustomTag prop in "Text" component (8b3bb40)
  • add visibility style in theme (17bad8f)
  • add visibility style setting (947c6ea)
  • add visibility style settings plugins in admin app (35c0b63)
  • add webiny-pb-media-query & webiny-pb-editor-device classes (b020ed1)
  • add active cells type style (684e7ed)
  • add additional rendering/serving handlers (0678608)
  • add basic elements style (0f8e822)
  • add CRUD hooks (19ad0dd)
  • add CRUD hooks (f99e27e)
  • add default alignment for block & grid (7f2da96)
  • add default styles for HTML headings (d78432f)
  • add extra spacing when editor is active (f2cd8dc)
  • add fallback style for Alignment settings (b47a23b)
  • add fallback style for Background settings (c056c27)
  • add fallback style for Border settings (5eea02f)
  • add fallback style for Margin Padding settings (f2720b9)
  • add fallback style for Text settings (da039a8)
  • add fallback style in height setting (9b1e618)
  • add fallback style in Width setting (313d6ea)
  • add responsive classname in Document component (5efb95c)
  • add restoring of GQL client cache (016f781)
  • add style props to RTE data renderer (30cb886)
  • add typography from theme to header & paragraph config (ef0c61b)
  • add unit to image width & height settings (f3bb7d3)
  • create render function (017bbbc)
  • create serve function (56fbbdf)
  • create default Lambda role (b7bae49)
  • editor mode icon on MarginPadding settings (c534bda)
  • enable loading settings for specific locale / tenant (f5b563f)
  • enable passing type for invocation payload (e949a76)
  • enable passing type for the args (a868b53)
  • implement setting of home/error/not-found page (79a9e9b)
  • introduce api-prerendering-service-aws package (cf91bbb)
  • introduce api-prerendering-service (7934986)
  • introduce content compression/extraction methods (210d0e6)
  • introduce update-settings function (5ff7917)
  • make history required in UpdateElementActionArgsType (0ae63a2)
  • make ReactMediumEditor full width (abdcbb0)
  • merge all values from base "DisplayMode" (3907ef5)
  • migrate background settings to be per-device (bc4d362)
  • migrate border setting to "per-device" responsive (9e15b2f)
  • migrate height settings to be per-device (3de95b1)
  • migrate layout styles for responsive editor mode (af3fc9a)
  • migrate Text settings to be per-device responsive (01b72bf)
  • migrate width style setting tobe "per-device" responsive (3a4f7d6)
  • migrate styles to new per-device class structure (9904c78)
  • move createInitialEditorValue into "textUtils" (e4eb561)
  • move device icon to right side (174c9ad)
  • remove background style from "ElementContainer" (78b772b)
  • remove fullHeight toggle from "Height" Settings (989ead8)
  • remove text from CreateInitialTextValueArgs (934b8c4)
  • remove white typography variants from PB theme (5667e0b)
  • reorder cell preset (54c74e4)
  • save className on data (72a76c3)
  • set "cover" as image scaling default value (f36767e)
  • set "tag, typography & alignment" required PbElementDataTextType (2051f39)
  • set history true (a01b1f9)
  • temporary disabled visibility style settings (d06b548)
  • update ".webiny-pb-base-page-element-style" (9690169)
  • update Accordion open style (66dacc9)
  • update base element style as per responsive editor mode (562dd23)
  • update breadcrumbs element color (72cf586)
  • update codex editor styles (ac5a3ad)
  • update ContentContainer style (55ad95a)
  • update createInitialTextValue helper (f7540f3)
  • update EditorContent style (44fd20a)
  • update EditorResponsiveBar styles (0783a55)
  • update MarginPadding style settings to use per-device value (26b218a)
  • update padding & margin style to use per-device settings (b42a1c3)
  • update PbEditorPageElementSettingsRenderComponentProps (d2aab64)
  • update SpacingPicker select field style (89774f2)
  • update TextSettings with settings options (95dc515)
  • update tooltip style in EditorResponsiveBar (99214df)
  • update typography selection logic (cdb6964)
  • update alignment "pb-render-page-element-style" plugin (e39b722)
  • update button styles in theme (453c977)
  • update createInitialPerDeviceSettingValue usage (297689e)
  • update Image to use per-device style (67702c2)
  • update initial "text" settings to be per-device (529b545)
  • update initial element settings "per-device" basis (922b6a5)
  • update PbEditorResponsiveModePlugin config (716bfdf)
  • update styles and add useCustomTag prop in Heading" component (444d446)
  • upgrade alignment settings responsive to per-device (2b08369)
  • use "pb-config" plugin in editor provider (e8c7df3)
  • use "per-device" styles (65e4a60)
  • use buttonText in Button element (aa55942)
  • use horizontal-align-flex in Image settings (4c83ea8)
  • use kebabCase in className (940569f)
  • use mouseOver & mouseOut event in "ElementContainer" (669e10f)
  • use PageBuilderProvider in site app (44f5eaf)
  • use per-device inline styles (001d474)
  • use per-device styles in Block & Button components (c77cf34)
  • use ResponsiveDisplayMode from PageBuilder context (8814fd4)
  • app-admin: remove reset styles (8109d9f)
  • use tag from props in Text render component (d7d5032)
  • use webiny-pb-editor-device & webiny-pb-media-query classes (dd9ebc5)
  • use block text as html in header block (30e3b7a)
  • ui: use className prop to root component (f1c66d4)
  • add FormSetValue type (9c78813)
  • add fullUrl field (40acd1b)
  • add getValue to "InputField" component (bea6a63)
  • add highlightElementTab mutation & state in recoil (bd6dabd)
  • add leftCellClassName & rightCellClassName props (ce52199)
  • add newValue to "PostModifyElementArgs" (95a8880)
  • add PbEditorPageElementStyleSettingsPlugin type (d9feba8)
  • add save action dialog (c3f9867)
  • add underline to inlineToolbar in RTE config (9233505)
  • add useElementStyleSettings hook (600f621)
  • add userElementStyleSettingsPluginsHelper (7191474)
  • add validation prop to InputField & SelectField components (c46e7df)
  • add manual re-trigger of animation on change (6b3ee51)
  • add simple logging ability (ddd840d)
  • enable rule option for where.tags filter (cca3acc)
  • enable sorting of pages by publishedOn (41f0bca)
  • handle spacing unit with component (f02cf56)
  • implement logging methods (0579573)
  • make background position a select field (23e4759)
  • migrate ImageList to new advance settings UI (6eab16e)
  • migrate margin & padding settings to "string" with unit (17468ff)
  • rewrite and improve form builder (b5f5fb9)
  • rewrite form builder (1b42622)
  • update background settings to have both image & color (c6e25f1)
  • update BoxInput styles (522fe2b)
  • update Breadcrumbs element styles (6cb3623)
  • update CellSize button styles (8b3ba78)
  • update height settings to support more spacing units (28ddbc5)
  • update page list advanced settings UI (d721be9)
  • update PbEditorPageElementSettingsPlugin type (4b1b45b)
  • update Save element settings UI (aed2421)
  • update SimpleButton style (f8ece35)
  • update width settings to support more spacing units (e63e41b)
  • update bottom floating button position (ca588b0)
  • update disable input styles (9f1d790)
  • use highlightElementTab in editor sidebar (444827a)
  • app-form-builder: update advanced settings UI (c1a849a)
  • app-typeform: add renderEmpty function (94212c1)
  • app-typeform: update advanced settings UI (af13a12)
  • add "align" icon (ad880c6)
  • add "alignment" settings (952d795)
  • add AdvancedSettings as "pb-editor-sidebar-content" plugin (9e6b314)
  • add defaultValue prop to "Accordion" component (860babf)
  • add label & description props to "InputField" component (587fa33)
  • add link to inlineToolbar in "RTE" config (ebab212)
  • add message prop to "NoActiveElement" (c7e77f4)
  • add paragraph tool in "RTE" config (1581f73)
  • add PbEditorSidebarContentPlugin type (49424ad)
  • add sidebarActiveTabIndex recoil selector & mutation (1e0ad58)
  • add sidebarContentPlugins to "Element Tab" (8bfe993)
  • add submit to render params type (f76fb55)
  • add themeColors to "TextColor" tool config (006b378)
  • add useRenderEmptyEmbed hook (cc3f492)
  • add filtering by tags (5978bf9)
  • add searching pages by text (bb9174f)
  • allow Bind components to be used without passing children (67a5c76)
  • implement page settings (4565f07)
  • introduce graphql-client package (be58f07)
  • introduce react-graphql-client package (11e030f)
  • update "NoActiveElement" component (065a248)
  • update "TextColor" tool style (a4a4bea)
  • update codepen element settings UI (7bfd7ad)
  • update embed element settings UI (59d6a1a)
  • update SidebarActions style (0c4c02e)
  • update sidebarActiveTabIndex during "onCreate" (97245b6)
  • use sidebarActiveTabIndex selector & mutation (b4b30a2)
  • use useRenderEmptyEmbed hook (23e4fc6)
  • ui: add value & updateValue props (359f02b)
  • getPermission can accept a type to tell the type of the permission we are about to receive (4a11be1)
  • add "paragraph" tool (9f1a9db)
  • add action prop to "Accordion" component (747540b)
  • add alignment helpers as utils (355db43)
  • add compose / pipe functions (b31dbb4)
  • add icons (48b9ec2)
  • add sidebar colors (cba0dd8)
  • api-file-manager: add "FileManager" types (3c20e8f)
  • app-page-builder: add Accordion component for "sidebar" (c56e75e)
  • app-page-builder: add ColorPicker with new design (e94fca4)
  • app-page-builder: add SelectBox component (36a57e7)
  • app-page-builder: update BoxInput component styles (6162036)
  • add AlignmentSettings (d576f93)
  • add AnimationSettings (6770549)
  • add arrow forward icon for editor (759bbec)
  • add BackgroundSettings component (06d8d72)
  • add BaseColorPickerComponent component (9a67506)
  • add BaseIconPickerComponent (a2adcd6)
  • add BorderSettings component (479dac1)
  • add element tab settings (d9235b7)
  • add getLocale function (bfab153)
  • add getPKPrefix function (42b11de)
  • add handlerClassName to "IconPickerPropsType" props (4442653)
  • add hasI18NContentPermission and checkI18NContentPermission methods to context.i18nContent (938f270)
  • add Header block tool for "RTE" (f2cfd22)
  • add Image settings (d2badfb)
  • add MarginPadding Settings (2e68496)
  • add NotAuthorizedError (1992c1b)
  • add NotFoundError (731cc0c)
  • add onChangePick prop (9cc4b85)
  • add PbFileInput and PbFile types (54c9e45)
  • add icons as assets (d3bca68)
  • add publishing-workflow buttons (15e6047)
  • create ES indexes per tenant (caf87e8)
  • improve permissions UI (1245aaa)
  • introduce @webiny/error package (793141f)
  • introduce cache id plugin for Apollo cache (3eb5d03)
  • migrate security to v5 (d8f2b76)
  • switch PageBuilder Slate to EditorJS (#1338) (2710bea)
  • update active item style (f631a35)
  • update Breadcrumbs item style (6a3328a)
  • update CellSize component styles (752bbc8)
  • update element settings plugins (1446d4f)
  • update breadcrumb item style (1ed2cc9)
  • api-file-manager: add hasI18NContentPermission checker (2e14a26)
  • api-file-manager: add storage to file manager context (9e154cf)
  • api-file-manager: add fileManager context plugin (8ad3166)
  • api-file-manager: update Files CRUD with types (0cb3b9c)
  • api-file-manager: update FilesSettings CRUD with types (5648902)
  • add "RichTextEditorOutputRenderer" component in theme (ed951b4)
  • add "RichTextEditorOutputRenderer" in theme (5648719)
  • add api-file-manager-s3 package (d8da845)
  • add api-file-manager-s3 plugin (579d039)
  • add app-file-manager-s3 package (3230cc5)
  • add app-file-manager-s3 plugin (6ed3cad)
  • add AppFileManagerStoragePlugin type (d364ed1)
  • api-file-manager: add FileManager context (fef26a5)
  • api-file-manager: add FileStorage class (da9fe35)
  • api-file-manager: add storage to "fileManager" context (14c578c)
  • api-file-manager: add uploadAndCreateFile helper (aba8d1c)
  • api-file-manager: add file meta (29ed3f6)
  • api-form-builder: resolve reCaptcha settings (138fe77)
  • app-admin: use AppFileManagerStoragePlugin plugin (c7a6d49)
  • app-form-builder: add "RichTextEditor" (73a6a84)
  • app-page-builder: switch redux for recoil (a1c5f18)
  • add ListFormsSortInput to listForms schema (23235de)
  • add personal access tokens (37add76)
  • ui: add label & description in "RichTextEditor" (70769a3)
  • ui: mark onChange & value props as optional (cca78d5)
  • add convertMongoSortToElasticSort helper (b7656bb)
  • add defaultSort in listForms & listPublishedForms (db6933e)
  • add listSubmissionsWithIds type (364e887)
  • remove I18NValue from "FormBuilder" layout fields (1e42f04)
  • api-form-builder: add default sort by "savedOn" (655bc7b)
  • add listSubmissionsWithIds (139f1f0)
  • fix form triggers (db8f427)
  • fix form data validation message (6775e96)
  • update exportFormSubmissions schema (91c1252)
  • update FbFormTriggerHandlerParams type (5fc3bdb)
  • update webhook form trigger handler (64b2908)
  • api-form-builder: add "CRUD" plugins (913069f)
  • api-form-builder: add delete all revisions logic (070c65c)
  • api-form-builder: add form field resolvers (f5b0367)
  • api-form-builder: add FormBuilderSettings "CRUD" (9608985)
  • api-form-builder: add getStatus helper (e013053)
  • api-form-builder: add listForms resolver (404ed7b)
  • api-form-builder: add listPublishedForms with DDB (6fe038a)
  • api-form-builder: add locale based search (9617526)
  • api-form-builder: add permission check "FB settings" (3612e29)
  • api-form-builder: add permission check in Form resolvers (338b2a0)
  • api-form-builder: add permission checks for "form submission" (4b289ab)
  • api-form-builder: add types for Forms, FormSubmissions and FormBuilderSettings (b43cba6)
  • api-form-builder: add DB and ES "defaults" (3e94c61)
  • api-form-builder: add utils (9a2b9be)
  • api-form-builder: update exportFormSubmission resolver (3a08ee4)
  • api-form-builder: update form submit (4db8bc5)
  • api-form-builder: update form resolvers (938b376)
  • api-form-builder: update form schema (a238fac)
  • api-form-builder: update forms crud (10dd6ae)
  • api-form-builder: update formSubmission resolvers (2bac3c0)
  • api-form-builder: update permission check in form schema (7f9308f)
  • api-form-builder: update Settings & install resolvers (5b87e96)
  • api-form-builder: update package dependencies (31e1e4b)
  • api-form-builder: update package dependency (de6438e)
  • app-form-builder: add permissionRenderer to plugins (0cda145)
  • app-form-builder: encode form id in URL (b343cb3)
  • app-form-builder: remove nested locale values (2de35e6)
  • app-form-builder: remove locale values (8e491f2)
  • app-form-builder: update form id for editor (0c2d381)
  • app-form-builder: use encoded form id in URL (9312a57)
  • add "form builder plugins" to API (f204151)
  • add "form builder" admin app plugins (d08044e)
  • add "forms" CRUD (c2fb89b)
  • add "formSubmission" CRUD (a2ef7a7)
  • add dbPlugins in "security graphql" (45982ea)
  • add dbPlugins in "security permissions manager" (7efe878)
  • add hasRwd helper (60e656a)
  • add security-authorization plugin (d31ea1a)
  • add Telemetry component (621da1f)
  • introduce HTTP API (afbfee5)
  • RichTextEditor component (9552955)
  • api-file-manager: add "createInBatch" in "files CRUD" (9f1d771)
  • api-file-manager: implement listFiles using elastic search (7905761)
  • api-file-manager: index file in elastic search (fa2af10)
  • api-file-manager: update sort in "listFiles" schema (eb17398)
  • api-file-manager: update dependencies (4ba3158)
  • api-file-manager: use "createInBatch" & "bulk" indexing (a73851b)
  • api-security-user-management: add groups crud (7b3f54a)
  • api-security-user-management: add users "crud" plugin (df4f33b)
  • api-security-user-management: refactor "avatar" field resolver (cd6f2b3)
  • api-security-user-management: refactor "user" resolvers (9b9d6d0)
  • api-security-user-management: update avatar as JSON in schema (d343139)
  • api-security-user-management: update user "field" resolvers (89d836c)
  • app-admin: add "ListFilesSort" (ed15875)
  • monolith: create api package (c55639b)
  • monolith: create api stack resource (1cd686b)
  • add add-webiny-package script (1232623)
  • add app-security-content (e60abef)
  • implement permissions checking (4669dc7)
  • introduce locale contexts (ea96341)
  • make Plugin type generic (d137735)
  • api-file-manager: add "createdBy" to File model (e93aa0f)
  • api-file-manager: add "CRUD" for files and filesSettings (9cef73c)
  • api-file-manager: update "files" plugins (871811d)
  • api-file-manager: update "files" resolver with permission checker (e14c4a2)
  • api-file-manager: update file settings resolvers (d791dd0)
  • add "editor preset" for PB (1ef151a)
  • add apps/theme to workspace (4bafb77)
  • add installation function (b19ea5a)
  • add NotAuthorizedResponse (fb91961)
  • add reverse option (4b8e5f7)
  • add Elastic domain setup (2205343)
  • eject adminPlugins (2265fc2)
  • implement categories API (41844fb)
  • implement permissions checking in GQL resolvers (19ff523)
  • api-file-manager: update file resolvers (b680f64)
  • improve error messaging when loading env files (d48df8a)
  • introduce @webiny/db-dynamodb package (189a9f5)
  • introduce @webiny/db package (fb45e11)
  • introduce @webiny/handler-db package (d58ea52)
  • use Select instead of Switch for access level (a167aff)
  • use new @webiny/db package (8720874)
  • api-files: update updateSettings to use settings manager (6e172bb)
  • api-headless-cms: use hasCmsPermission (f937e2a)
  • api-security: add hasCmsPermission helper (80015a8)
  • api-security-permissions-manager: add cache option to params (6fe6e94)
  • api-security-user-management: add locales to Security Group (f02c439)
  • api-security-user-management: save "avatar" as object (529132c)
  • app-file-manager: add FileManagerPermissions (04d7a05)
  • app-file-manager: add FilesPermission (73c0960)
  • app-file-manager: add permissionRenderer plugins (df6bf48)
  • app-file-manager: add PermissionRendererFileManager type (d5638f7)
  • app-file-manager: add SettingsPermission (728bb8f)
  • app-file-manager: update permission renderer message (5c7f017)
  • app-form-builder: add permission renderer (56354b9)
  • app-headless-cms: add accessLevelOperations & orderAccessLevel (c1addbd)
  • app-headless-cms: add cmsEnvironmentPermissionPlugin (f7cc1b2)
  • app-headless-cms: add cmsSettingsPermissionPlugin (ef1cdcd)
  • app-headless-cms: refactor permission renderer (f92dd52)
  • app-headless-cms: simplify and refactor permission UI (031ca42)
  • app-headless-cms: update permission reducer (1db5887)
  • app-security-user-management: add "locales" to group (7ef1820)
  • app-security-user-management: add permission components (3ff4642)
  • app-security-user-management: refactor and simplify permissions UI (97ffc35)
  • app-security-user-management: update Groups view implementation (88dff55)
  • add AppPermissionsRenderer (f9882a1)
  • add Authentication (74f9cd2)
  • add AWS_NODEJS_CONNECTION_REUSE_ENABLED (4300aaf)
  • add dbPlugins & elasticSearch plugins (8a6754c)
  • add dynamoDb support in security service (b9dac04)
  • add DynamoDB table in "fileManager" (e61c139)
  • add dynamoDbTable in security service (cf7196f)
  • add permission utils (fa9c54a)
  • add permissionRenderer plugins (29262fc)
  • add PermissionRendererSecurityPlugin type (2a2aa38)
  • add pipe function (3e0df8c)
  • add SecurityGroupPermission renderer (15c47c3)
  • add SecurityPermissions renderer (e02c7c0)
  • add SecurityUserPermission renderer (9fe8046)
  • add SimplePermissionRenderer (fe32d16)
  • add default values (dcd2dbd)
  • add ES service role creation plugin (72baddb)
  • add permission checking logic to resolver (d3e02d3)
  • add switchable database proxy (ca75087)
  • add VPC support (de21557)
  • clean up permission generation (3970453)
  • create DynamoDB Commodo plugin (3abd9d6)
  • eject I18N plugins (6c12b3b)
  • introduce api-i18n-content package (79d51f2)
  • introduce cli-plugin-build CLI plugin (cbac455)
  • introduce cli-plugin-build CLI plugin (225040c)
  • introduce DynamoDB data models (e134cd2)
  • update "Security" table name (dd935fa)
  • update "updateCurrentUser" (289afe1)
  • update getPermissions in "permissions-manager-middleware" (bebb911)
  • update group in security app (8985c5c)
  • use "pb-plugins-loader" for loadPlugins (700a1a0)
  • api-security-ser-management: update "install" resolvers (35a7472)
  • api-security-user-management: add "Security" models (4ffe41a)
  • api-security-user-management: add custom SecurityGroup resolvers (693fc84)
  • api-security-user-management: add field resolvers (7a77b3a)
  • api-security-user-management: update login & getCurrentUser (965ae82)
  • api-security-user-management: update User schema & resolvers (a6fec8f)
  • api-security-user-management: update permissions (0a206c7)
  • app-file-manager: export permissionRenderer (ba9a26a)
  • app-security-user-management: update permissions (59a0090)
  • update permission loading for "anonymous" (02e32b2)
  • use local binary instead exclusively (e1fc437)
  • app-file-manager: add support for PermissionRendererFileManager (4fa427b)
  • app-file-manager: update FM settings permission (2140c3a)
  • ui: update AccordionItem content styles (2ab8d9c)
  • add permissionsManager in Security API (a6c5fdb)
  • add postModifyElement to "useUpdateHandlers" (7b5c4c5)
  • add renderElement to "PbEditorPageElementSettingsPlugin" (a16bf61)
  • add response function (8346b30)
  • add response function to context.http (163aeb4)
  • add Save element settings (4200f74)
  • add SpacingGrid styled component (8b6671a)
  • add SpacingPicker component (54e414c)
  • add TextColor inline tool for "RTE" (5dd57b4)
  • add updateButtonElementIcon (fb5c3b6)
  • add Wrapper component (c2ccfc4)
  • add API keys (2adcc1d)
  • add boilerplate for permission UI plugins (d66a865)
  • add createAccessToken testing helper function (b86822c)
  • add createJwtToken testing util (5ea62ec)
  • add default getIdentityData function (67fd505)
  • add error handler (72db54d)
  • add generic return type to invoke method (96602ec)
  • add pagination meta data (86123bf)
  • add support for forward cursor (898719e)
  • create "hasScope" and "SecurityIdentity" utils (2c8c70d)
  • create resolve utility (faf20d1)
  • create permissions-checking utilities (4bb5f36)
  • enable easier context specifying (ef16e56)
  • implement API keys UI (e600ad0)
  • import defaults from utilities folder (c6c4a97)
  • introduce app-security-content package (04f0764)
  • introduce graphql-playground package (cfd4849)
  • introduce handler-args package (86543ed)
  • introduce handler-aws package (4fce9ec)
  • introduce handler-aws package (62baf65)
  • introduce handler-azure package (f097dbc)
  • introduce handler-client package (3ea9f82)
  • introduce handler-client package (468cc69)
  • introduce handler-graphql-playground package (91855b2)
  • introduce handler-http package (8def703)
  • introduce cli-plugin-deploy-pulumi (6e2a61e)
  • introduce handler-aws-documentdb-proxy (e62b173)
  • introduce new api structure (3ae1e27)
  • introduce new apps structure (8ae7ef6)
  • introduce pulumi-sdk (28b6e2a)
  • introduce temporary createInstallationZip (6357d01)
  • make path property an { base, parameters, query } object (0ad1a10)
  • rename access tokens to API keys (7d1cfcd)
  • update "RTE" tools config (0d536da)
  • update codex editor style (807b79a)
  • update ColorPicker & IconPicker styles (11dfc51)
  • update createPermissionsMap and createPermissionsArray (d03823a)
  • update Icon Picker styles (f6f894a)
  • update Icon element settings (fd86b80)
  • update inputStyle styles (47e3579)
  • update Margin & Padding settings types (f3877c8)
  • update MarginPadding settings component with SpacingGrid (9cb5798)
  • update MarginPadding style renderer (7fe620a)
  • update CRUD plugins (4d59e2c)
  • update permission for file resolvers (d5d7dd5)
  • use elastic search to get tags list (5c1c9cf)
  • via 1st argument, SecurityPermission type can be used to create new types (f836f6b)
  • api-headless-cms: add [WIP] cmsContentModel (78b9ab5)
  • api-headless-cms: add scopes to Access Tokens + scopes test (ef1b8cf)
  • api-headless-cms: add scopes to content models (e2a7288)
  • api-headless-cms: add slug & contentModels to gql schema (f5846f7)
  • api-headless-cms: add slug test & [WIP] contentModels test (a3bb948)
  • api-headless-cms: add slugs & [WIP] add contentModels (e7b3bbd)
  • api-headless-cms: separate [WIP] access token authentication (658972a)
  • api-security: validate ATs for /read and /preview cms routes (d72cb76)
  • app-headless-cms: add a plugin which generates cms scopes (c2cb605)
  • app-headless-cms: add scopes to ATs & slugs to envs (574f60e)
  • app-headless-cms: add slug to env form (ff6ab1e)
  • app-headless-cms: update PermissionSelector (c69bb2b)
  • remove preApply/postApply hooks (c4275f8)
  • remove roles (714a9de)
  • update the way permissions are being handled (b783a93)
  • api-headless-cms: add 'createAccessToken' utility & use it (db76848)
  • api-headless-cms: move / split plugins to preApply (dda0247)
  • api-security: add AccessToken class & use it (20eebd0)
  • api-security: add jwt/pat authorization plugin (0d1317b)
  • app-headless-cms: add scopes to AT form (3211f9a)
  • app-headless-cms: export scopesList plugin (1e7a411)
  • app-headless-cms: update permission UI renderer (87c74e9)
  • update security plugins in API (053de3e)
  • app-security: add filter prop (466b82d)
  • app-security: pass apollo client to plugins (a77e8f8)

4.14.0 (2020-10-30)

Note: Version bump only for package webiny-js

4.14.0-beta.1 (2020-10-30)

Note: Version bump only for package webiny-js

4.14.0-beta.0 (2020-10-30)

Bug Fixes

Features

4.13.0 (2020-10-06)

Note: Version bump only for package webiny-js

4.13.0-beta.0 (2020-10-06)

Bug Fixes

  • get values via lodash.get (c7ab4f5)
  • increment min version of the @commodo/fields-storage package (373b2cf)
  • remove redundant "server" (4c9a47e)
  • app-file-manager: add missing security-scopes-list plugin (a3ceabd)
  • app-page-builder: display image list in preview mode (#1264) (18dbbc0)

Features

  • add ability to remove selected icon on button (#1274) (bfb0d46)
  • add support for login logo customization (#1272) (77cce64)

4.12.1 (2020-09-17)

Note: Version bump only for package webiny-js

4.12.1-beta.0 (2020-09-17)

Bug Fixes

  • export using *, instead of doing named exports (63a691b)

4.12.0 (2020-09-16)

Note: Version bump only for package webiny-js

4.12.0-beta.1 (2020-09-16)

Bug Fixes

  • add @babel/plugin-proposal-throw-expressions to devDependencies (d7352c5)

4.12.0-beta.0 (2020-09-16)

Bug Fixes

  • add createSchema prop to cms-model-field-to-graphql plugin's read property (67a3b36)
  • ensure multiple models context plugins don't clash (044ee77)
  • use the newly introduced skipExisting plugin registration option (789c749)
  • app-admin: add PluginCollection type to handle plugin collections (#1222) (e723744)
  • app-security: don't wrap email addresses with hyphens (#1197) (de141bf)
  • cli-plugin-deploy-components: disable status messages in CI (d6597fa)
  • project-utils: disable webpack progressbar in non interactive terminal (6b380e4)

Features

  • introduce plugin registration options and the skipExisting option (d3ca986)
  • app-admin: hide settings group if empty (73bed5b)
  • project-utils: source path options for buildAppSSR (f2f3de2), closes webiny/webiny-js#1218
  • ui: export Button types (e8061c2)

4.11.0 (2020-09-09)

Bug Fixes

  • api-headless-cms: add equality check for id idValidation (5e7ee98)
  • api-headless-cms: trim fieldId before save (173db34)
  • app-headless-cms: add fieldIdValidator (613ccb8)
  • app-headless-cms: trim fieldId beforeChange (386be63)
  • add tsx extension (1e6d44c)
  • improve error messaging (e4fcf3b)

4.11.0-beta.1 (2020-09-09)

Bug Fixes

  • add "@babel/cli" to list of dependencies (df6c395)

4.11.0-beta.0 (2020-09-09)

Bug Fixes

  • add publishConfig and upate scripts (7845767)
  • add publishConfig and upate scripts (c5ec737)
  • add default value for location param (88d5e28)
  • add lerna to devDependencies (e117e0f)
  • add missing replace-in-path dependency (339f715)
  • add package build step (2eba095)
  • add package build step (cdb5bc7)
  • increase ConfirmationDialog component's zIndex to 100 (5327c74)
  • increase dialogZIndex to 100 (03ec8de)
  • prettify output (replace backslashes with slashes) (5647dcd)
  • remove generation of exclude and reference paths (e98faef)
  • use React.CSSProperties; for style props (0c1dc19)
  • apps: improve telemetry implementation (54197a1)
  • project-utils: fix default openBrowser value (4faa91d)
  • tracking: add missing files (f36768e)
  • tracking: set domain property on user (eb1cf05)
  • move telemetry to admin apps only (ff68320)
  • use IP address in .webiny/config (1e3de11)

Features

  • add style prop support (86c3144)
  • add support for "data-testid" prop (7987521)
  • improve created file's initial content (8ba1cda)

4.10.0 (2020-09-01)

Note: Version bump only for package webiny-js

4.10.0-beta.0 (2020-09-01)

Bug Fixes

  • add backwards compatibility support (5ec071d)
  • add backwards compatibility support (d32b32b)
  • load latest / published revisions accordingly (4968ab2)
  • load latest / published revisions accordingly (1c407f5)
  • update Commodo versions (1e7a9e2)
  • update Commodo versions (086c0b2)
  • use loadRef instead of old findRefArgs (299fb02)
  • api-headless-cms: use triple quotes on content model description (#1199) (45f3e47)

Features

  • add refetchContent helper function (5121c7e)
  • add refresh content button (a38b458)
  • add support for data-testid attribute (dacbed3)
  • enable passing additional options (6c6523e)

4.9.0 (2020-08-18)

Note: Version bump only for package webiny-js

4.9.0-beta.0 (2020-08-18)

Bug Fixes

  • correct dependencies (a773ea0)
  • set concurrencyLimit to 0 (740ab1e)
  • app-template-admin-full: apply user plugins after the template plugins (#1178) (ec76ff1)
  • cli-plugin-scaffold-admin-app-module: improve messaging (c7f43ba)
  • cli-plugin-scaffold-graphql-service: improve messaging (58e80c6)
  • cli-plugin-scaffold-lambda: improve messaging (2fb1c68)
  • cli-plugin-scaffold-node-package: improve messaging (6c23ab6)
  • cli-plugin-scaffold-react-app: improve messaging (ec69ad7)
  • cli-plugin-scaffold-react-package: improve messaging (dff0597)
  • add missing dependencies (705a036)
  • enable getContentModels and listContentModels in the READ/PREVIEW API (6c57c76)
  • simplify file tags form (5ac70cd)
  • simplify file tags form (4b2d1ef)

Features

  • improve messaging (0d2b629)
  • introduce wait helper function (3ed941b)
  • app-page-builder: add support for two-way element settings linking (afcde15)
  • add context-after-content-models plugin (a859fe1)

4.8.0 (2020-08-12)

Note: Version bump only for package webiny-js

4.8.0-beta.2 (2020-08-12)

Bug Fixes

4.8.0-beta.1 (2020-08-12)

Bug Fixes

  • add missing scaffold-* dependencies (c9eb4dc)

4.8.0-beta.0 (2020-08-12)

Bug Fixes

  • add --env param (728c6ab)
  • add --force param (4f53329)
  • add 15s wait after an IAM role has been created (4b6113c)
  • add default value (7144c58)
  • add error logging (0791932)
  • add missing array (77de092)
  • add missing key (d5cffa1)
  • add PagesListPage model (e598377)
  • allow async hook execution (af783cf)
  • change apps to api (837f9e2)
  • change babel.node to babel.react (48e9f64)
  • check if stack folder exists before moving on (f0816a0)
  • correct dependencies (2a0838a)
  • correct paths and updating of root package.json's "workspaces" property (c73ac71)
  • correct paths and updating of root package.json's "workspaces" property (5fbadab)
  • correct query filter (dc2a5e7)
  • format code (d50b6d2)
  • get currentEnvironment.name using the get function (7e9083a)
  • improve instructions (52331dd)
  • increase connection timeout to 10s (e222344)
  • increase pages list limit to 200 (af8f8cc)
  • increase wait after the CDN gets ready (753cfe5)
  • load full data when getting a single page (58dd5cc)
  • make "30" the default "timeout" value (ee4e18c)
  • make initial index.ts nicer (8b53f4a)
  • make initial index.ts nicer (64eac14)
  • prepend empty object when doing merge.recursive (b0ba01e)
  • prettify environments output (994147a)
  • read FM settings via SettingsManager client (94ac1a2)
  • remove "@shelf/jest-mongodb" (11548bc)
  • remove "exclude" / "references" (04f3147)
  • remove "tsx" extension (ff408c1)
  • remove timeout: 30 since the default value is already 30 (66a24fa)
  • remove duplicate test (2f805b9)
  • remove execa (not needed) (9d56331)
  • remove old scripts (32506ac)
  • remove redundant files (0762ee2)
  • remove word graphql (58d8a47)
  • rename cli-plugin-scaffold-app-graphql to cli-plugin-scaffold-admin-app-module (29f4979)
  • require cli-plugin-scaffold-admin-app-module (b41a2a8)
  • simplify the whole process (71b4660)
  • update dependencies (42a49f9)
  • update dependencies (2fe128d)
  • update dependencies (f96c5eb)
  • use PbPagesListPage for simple listing of pages (74a43a7)
  • use readJson lib (37947d5)
  • use path.join to construct file paths (b21c756)
  • app-page-builder: increase zIndex on File Manager overlay (#1157) (193d2fc)
  • app-page-builder: update images-list plugin type (#1165) (b5bf3f2)
  • create-webiny-project: don't update dependency version for file: protocol (e4ee7c0)
  • cwp-templates: add a postinstall script to properly link monorepo packages (ba1f28d)
  • cwp-templates: lock typescript version and restore composite flag (f595859)
  • cwp-templates: remove TS references from tsconfig.json (0320880)
  • headless: abstract function and add comment for reason (46f80ff)
  • headless: add alternative to pluralize if id is one character (d19c7a7)
  • headless: remove file changes from other pr (7dd3329)
  • project-utils: resolve babel-loader relative to the config (914db3d)
  • scaffolding: fix "method" field populated in resources.js (b75c23f)
  • scaffolding: update "exclude" and "reference" paths if needed (27085cf)
  • scaffolding: update dependencies (6a9a60a)

Features

  • add first and last flags (f87caa4)
  • add hook-stacks-info plugin (ff788b1)
  • add ability to prefix the Webiny tracking ID (f9d400c)
  • add caching (e8cdb64)
  • add support for onSuccess and onError callbacks (0824d6c)
  • cli: add "hook-stacks-info-apps" plugin (b4f570b)
  • cli: add "info" command (76c6970)
  • cli: add "info" command's plugin (e0d00ac)
  • cli: better console.log() indenting (69a1297)
  • cli: print all API URLs (64ad9a0)
  • cli: print both "apps" stacks' urls (f76f7a5)
  • cwp-template-aws: add "hook-stacks-info-api" plugin (a8c49a3)
  • scaffolding: add 'custom app' react scaffolding plugin (8e6a505)
  • scaffolding: add admin / site templates; rename "custom" folder (296cb2f)
  • scaffolding: add node package scaffolding plugin (e805658)
  • scaffolding: add scaffolded app to resources.js & rename variable (dd3f676)
  • scaffolding: enforce location within projectRoot & run yarn (479ea2c)
  • scaffolding: enforce location within projectRoot & run yarn (b34ec8c)
  • scaffolding: simplify scaffolded package (d9c1a1b)
  • scaffolding: simplify scaffolded plugin (3902be0)
  • scaffolding: update base jest config path automatically (c1b93e8)
  • add react package scaffold plugin (0093a22)

4.7.0 (2020-07-29)

Note: Version bump only for package webiny-js

4.7.0-beta.1 (2020-07-29)

Bug Fixes

  • update commodo versions (2a1f287)

4.7.0-beta.0 (2020-07-28)

Bug Fixes

  • commit messages link (a019b25)
  • add "--silent" when using env-cmd (eaa9d15)
  • contributing doc (8d47145)
  • copy message (dfea698)
  • move "--silent" flag after the filename (0e790ab)
  • prepend empty object when doing merge.recursive (9f677b3)
  • headless: add new environment alias in apollo cache (461468a)
  • headless: add refetch for environment aliases (29adbf6)
  • headless: add style for material icon (6fcc7ea)
  • headless: change tooltip to focus on icon instead of text (2455748)
  • storybook-utils: enforce string when executing prettier format (58addbe)

Features

  • serverless-cognito-user-pool: add support for username attributes and schema (#1160) (fc9bebb)

4.6.0 (2020-07-21)

Note: Version bump only for package webiny-js

4.6.0-beta.0 (2020-07-21)

Bug Fixes

  • api-headless-cms: update hook plugin name to be entry specific (9394b36)
  • api-page-builder: always remove trailing slash from domain in settings (59af6bd)
  • app-headless-cms: add description props to SingleFile (085df03)
  • app-headless-cms: add localized value via useI18N (5ecf00c)
  • app-headless-cms: disable add index button (bfd1665)
  • app-headless-cms: fix field and bind props (36c314e)
  • app-headless-cms: update checkboxes field renderer (9360b54)
  • app-headless-cms: update datetime field (7de5bb0)
  • app-headless-cms: update radio-buttons renderer (9d6e1ac)
  • app-headless-cms: update select-box renderer (f56376a)
  • app-page-builder: remove trailing slashes from domain in settings form (3c47281)
  • changed plugin name, error message and brought back try and catch (5a7af7f)
  • checking results and error reports (aedb6e8)
  • created rough template for aws credentials validator plugin (726ab1a)
  • deleting hot fix comment and namespace statement (7f6a655)
  • fixed console.log (8442c12)
  • impoting sts from aws and trying to call getCallerIdentity (49e27b9)
  • removed interface Module from namespace NodeJS (f6de445)
  • replaced try and catch with promise and then to receive sts results (f6a5ef0)
  • setting error message with like to webiny aws set up page (9acca4c)
  • updated console message (74c4a41)
  • updated console message, removed comment and deleted aws.js file (9bb00d8)

Features

  • api-headless-cms: add support for data manager hooks (61101ff)
  • publish: lock 3rd party package dependencies before publishing to npm (ef05267)

4.5.1 (2020-07-19)

Note: Version bump only for package webiny-js

4.5.1-beta.1 (2020-07-19)

Bug Fixes

4.5.1-beta.0 (2020-07-18)

Bug Fixes

  • lock "apollo-server-lambda" version (f6f57e4)
  • remove unnecessary "apollo-server-lambda" dev dependency (cad9eeb)
  • remove unneeded quotes (cf196a5)
  • use S3 bucket as StatementId in "api" stack (46feeb6)
  • create-webiny-project: remove rogue exclamation mark from glob pattern (1ec7803)
  • headless: remove createdBy and updateBy for api of headless cms (#1131) (d306838)

4.5.0 (2020-07-14)

Note: Version bump only for package webiny-js

4.5.0-beta.4 (2020-07-14)

Bug Fixes

  • create-webiny-project: do not update root tsconfig.json during project creation (a6c68a5)

4.5.0-beta.3 (2020-07-14)

Bug Fixes

  • create-webiny-project: uncomment setup steps and remove debug logging (0c590fd)

4.5.0-beta.2 (2020-07-14)

Bug Fixes

  • create-webiny-project: remove rogue exclamation mark from glob pattern (15214da)

4.5.0-beta.1 (2020-07-14)

Bug Fixes

  • correct package versions (6a78910)
  • correct package versions (47edbd5)

4.5.0-beta.0 (2020-07-14)

Bug Fixes

  • increase "i18nGraphQL" function timeout (9cfe86c)
  • app-headless-cms: add refetchQueries to delete operation (fd5718c)
  • app-headless-cms: add missing key prop (829fc03)
  • app-plugin-admin-welcome-screen: fix styles on mobile (8a86c11)
  • create-webiny-project: improve CWP code structure and logging (aeff646)
  • cwp-templates: use bucket name as StatementId instead of a hardcoded value (e16f271)
  • serverless-aws-lambda: remove credentials from client instantiation (43528da)
  • serverless-aws-s3: remove credentials from client instantiation (fc87f37)
  • create "admin-api-information-dialog-graphql" plugin (654a62f)
  • create ApiUrlsDialog component (3a6f8d0)
  • create HeadlessCmsApiUrls component (cdad245)
  • export mock IDs for direct usage in tests (4e0c451)
  • make sure newly added ref fields cannot reference a model with no title field (752753b)
  • remerging from master branch, fixed handler error (2786e6e)
  • remove "AdminMenuContentSectionPlugin" type (ad29ab1)
  • remove @apollo/react-hooks (bcca08f)
  • remove properties (3ebd4e7)
  • removed searchModel from headless cms model fields text (de1b0b6)
  • rename ApiInformationDialog to ApiInformationDialogPlugin (3ec898a)
  • replace "Content" section in the main menu with "Page Builder" and "Form Builder" (066b6b3)
  • simplify "ApiInformationDialog" component (8d989df)
  • simplify ApiInformationDialog component (757d906)
  • use HeadlessCmsApiUrls component (d7edc0a)
  • app-plugin-admin-welcome-screen: override route-root to render at "/" path (c776109)
  • app-template: sort routes so * is always the last item (7e46209)
  • app-template-admin: remove root route (1373dcc)
  • app-template-site: remove root route (a6f2396)
  • headless: add dependency for apollo hooks (2283f95)
  • headless: add tooltip and label for headless api links (8689fc2)
  • headless: fix load of environment api for aliases (6512d07)

Features

  • api-headless-cms: add environmentAliases (e39cc12)
  • app-headless-cms: add environmentAliases (a217870)
  • app-page-builder: add configure domain confirmation (03b438b)
  • app-page-builder: add DialogContainer (00e2cee)
  • app-page-builder: add useConfigureDomainDialog hook (d740954)
  • app-page-builder: add useSiteStatus (6043926)
  • app-page-builder: add useSiteStatus hook (e9b98f4)
  • app-page-builder: remove domain input (485a05c)
  • headless: add all environment aliases to info and styling (c24f4c3)
  • headless: add info icon and style environment information dialog (7feb620)

4.4.0 (2020-07-08)

Note: Version bump only for package webiny-js

4.4.0-beta.3 (2020-07-07)

Note: Version bump only for package webiny-js

4.4.0-beta.2 (2020-07-07)

Bug Fixes

4.4.0-beta.1 (2020-07-07)

Bug Fixes

4.4.0-beta.0 (2020-07-07)

Bug Fixes

  • add "test" script (25c327f)
  • add missing dependency (d53b60e)
  • add missing dev dependencies (b44caa6)
  • add missing file (a00934e)
  • add new dependencies (7107e36)
  • add new dependencies (119000d)
  • add role (cb3408c)
  • correct query error message (4c72139)
  • correct query error message (d4b1d57)
  • created base to catch cateogories with linked pages (e4c6617)
  • extract plugin into a separate file (fb6ebe0)
  • imported withHooks and attempting to find PbPage (669fb0a)
  • improve logging (51ca36e)
  • improve template (f95e063)
  • move "@commodo/fields-storage-nedb" to regular dependencies (edf8cde)
  • passed context into PbCategory of api page builder model (52e48c6)
  • passing in a fake context value to PbCategory model (785ec43)
  • remove unneeded jest-mongodb (86bb40c)
  • remove unused import (cbd8948)
  • removed comment (bb2c9de)
  • removed fake PbContext reference (ded5adf)
  • update comments (9921813)
  • use "replace-in-path" lib (ff459ad)
  • admin-welcome-screen: hide links from unauthorized users. (#1078) (d3a0546)
  • app-page-builder: add missing query variable to use apollo cache (abf97b2)
  • app-page-builder: replace a with Link component (ea91d6b)
  • cli: remove update-notifier (600a396)
  • cli-plugin-deploy-components: send "stack-deploy-end" event on Ctrl+C (3feb6e3)
  • create-webiny-project: don't add version tag when using local template files (13b6a31)
  • create-webiny-project: include original error message in error being thrown (4b5aca3)
  • create-webiny-project: remove typo (bf82a16)
  • create-webiny-project: set default value for log parameter (319047f)
  • create-webiny-project: update usage of tracking package (e972bf4)
  • project-utils: set anonymous user id during production build (b6768bf)
  • react-router: strip same origin from links for proper preloading (8f68bbc)
  • serverless-aws-s3-object: check if bucket still exists before attempting to delete a file (042119e)
  • styles: page preview background color and rich text color on dark theme (#1052) (1f7c0de)
  • tracking: replace posthog-node library with simple HTTP requests (ffa453a)
  • throw a proper error message on invalid environment or API type (3b24817)
  • updated reference to context.models from beforeDelete (cdbf398)
  • use titleFieldId in order to perform referenceIn checks (c7b3b6c)

Features

  • add a sample test to the template (c92bae4)
  • allow defining the name of the initial model (365b7ee)
  • cli: add onExit callback (5055d85)
  • cwp-templates: generate JWT_TOKEN_SECRET, S3_BUCKET, and MONGODB_NAME for all environments (#1103) (210f8f3)

4.3.0 (2020-07-01)

Note: Version bump only for package webiny-js

4.3.0-beta.5 (2020-07-01)

Bug Fixes

  • extract plugin into a separate file (5e47f7b)
  • remove unused import (55ecd6f)
  • use titleFieldId in order to perform referenceIn checks (629c844)

4.3.0-beta.4 (2020-07-01)

Bug Fixes

  • app-page-builder: replace a with Link component (0a4a7e7)

4.3.0-beta.3 (2020-07-01)

Bug Fixes

  • project-utils: set anonymous user id during production build (4cc4990)

4.3.0-beta.2 (2020-06-30)

Bug Fixes

  • create-webiny-project: update usage of tracking package (0abf65e)

4.3.0-beta.1 (2020-06-30)

Bug Fixes

4.3.0-beta.0 (2020-06-30)

Bug Fixes

  • export mock IDs for direct usage in tests (fc6882b)
  • make sure newly added ref fields cannot reference a model with no title field (265644d)
  • app-plugin-admin-welcome-screen: override route-root to render at "/" path (0137548)
  • app-template: sort routes so * is always the last item (4db91d7)
  • app-template-admin: remove root route (5179b3f)
  • app-template-site: remove root route (c9a1fa3)
  • add @webiny/app to dependencies (18ce699)
  • export menu and header logo separately (9a265f8)
  • hide settings menu items from unwarranted users (#1066) (72c5fce)
  • increase concurrencyLimit to 50 (9d3ca41)
  • remove "AdminMenuContentSectionPlugin" type (a69c1ac)
  • replace "admin-header-logo" with "admin-menu-logo" (454ef5c)
  • replace "Content" section in the main menu with "Page Builder" and "Form Builder" (856482b)
  • app-form-builder: fix field validation message (4e7449a)
  • app-headless-cms: sync modelId list in ref field (fd0a658)
  • app-template: sort routes and handle catch-all route paths (9b5841b)
  • app-template: use https URL for telemetry (c065a03)
  • app-template-admin: add missing TS references (434c2ba)
  • cli-plugin-scaffold-graphql-service: add lambda role to generated resource (4e512c3)
  • cli-plugin-scaffold-graphql-service: update template code (a14efed)
  • plugins: assign autogenerated plugin name to the plugin object (62a4812)
  • sort out dependencies (cb1f43f)

Features

  • api-headless-cms: add CmsModelLockedFieldPlugin plugin (6b12797)
  • api-headless-cms: add environmentAliases (257a6ef)
  • api-headless-cms: add additional data to lockedFields (ec935f8)
  • api-headless-cms: add more fields to LockedFields model (9834107)
  • api-headless-cms: check lockedField invariant (102d93b)
  • app-headless-cms: add environmentAliases (6e23941)
  • app-headless-cms: add lockedField to renderSettings params (82ff658)
  • app-headless-cms: disable input if lockedField invariant (46ef8dd)
  • app-page-builder: add configure domain confirmation (07fe0bf)
  • app-page-builder: add DialogContainer (b05759d)
  • app-page-builder: add useConfigureDomainDialog hook (7276266)
  • app-page-builder: add useSiteStatus (0e3030b)
  • app-page-builder: add useSiteStatus hook (5f48957)
  • app-page-builder: remove domain input (bcc41d0)
  • add "AdminMenuLogoPlugin" (45d4f21)
  • add "select" field renderer (#1077) (be8d08c)
  • add "white" prop (706a20b)
  • add t template string literal for i18n support (ee95c3c)
  • i18n for the mailchimp app (03d7913)
  • i18n support for typeform app using t template literal (c880db4)

4.2.0 (2020-06-23)

Note: Version bump only for package webiny-js

4.2.0-beta.2 (2020-06-23)

Bug Fixes

  • app: remove obsolete files (4a18733)
  • app: remove old export (9f847c9)
  • app-file-manager: update import path (8247535)
  • app-templates: handle default and not-found route using plugins (8cbfbd4)
  • ui: update "No results." placement (f8230bb)

Features

  • app-template: introduce Routes component (a32ee1e)

4.2.0-beta.1 (2020-06-23)

Note: Version bump only for package webiny-js

4.2.0-beta.0 (2020-06-23)

Note: Version bump only for package webiny-js

4.1.1-beta.2 (2020-06-23)

Note: Version bump only for package webiny-js

4.1.1-beta.1 (2020-06-23)

Bug Fixes

  • cwp-templates: explicitly disable prettier trailingComma (bb1ccf9)

4.1.1-beta.0 (2020-06-22)

Note: Version bump only for package webiny-js

4.1.0 (2020-06-16)

Note: Version bump only for package webiny-js

4.1.0-beta.3 (2020-06-16)

Bug Fixes

  • replace "id" and "content.id" (d1d4bb9)

4.1.0-beta.2 (2020-06-16)

Note: Version bump only for package webiny-js

4.1.0-beta.1 (2020-06-16)

Note: Version bump only for package webiny-js

4.1.0-beta.0 (2020-06-16)

Bug Fixes

  • use serverless-function instead of serverless-app (7872c81)

4.1.0-beta.0 (2020-06-16)

Note: Version bump only for package webiny-js

4.0.3-beta.0 (2020-06-16)

Note: Version bump only for package webiny-js

4.0.2 (2020-06-05)

Note: Version bump only for package webiny-js

4.0.1 (2020-06-04)

Note: Version bump only for package webiny-js

4.0.0 (2020-06-04)

Note: Version bump only for package webiny-js

4.0.0-beta.19 (2020-06-04)

Bug Fixes

  • make sure IDs are saved correctly in single value ref fields (f08a5d4)

4.0.0-beta.18 (2020-06-04)

Bug Fixes

  • cwp-template-cms: add missing api hook (d1aa7c3)

4.0.0-beta.17 (2020-06-04)

Note: Version bump only for package webiny-js

4.0.0-beta.16 (2020-06-03)

Bug Fixes

  • create-webiny-project: pass cwd to git init command (978372b)

4.0.0-beta.15 (2020-06-03)

Bug Fixes

  • project-utils: remove unused dependencies (95e06ca)

4.0.0-beta.14 (2020-06-03)

Bug Fixes

  • ui: remove unused type import (9e5a94d)

4.0.0-beta.13 (2020-06-02)

Note: Version bump only for package webiny-js

4.0.0-beta.12 (2020-06-02)

Note: Version bump only for package webiny-js

4.0.0-beta.11 (2020-06-02)

Bug Fixes

  • 🐛 Add dependencies for packages in app-admin (0cbd052)

4.0.0-beta.10 (2020-06-02)

Note: Version bump only for package webiny-js

4.0.0-beta.9 (2020-06-02)

Note: Version bump only for package webiny-js

4.0.0-beta.8 (2020-06-02)

Features

  • ✨ Remove unneeded text below password. Add link to checkbox (39687f4)

4.0.0-beta.7 (2020-06-01)

Note: Version bump only for package webiny-js

4.0.0-beta.6 (2020-06-01)

Bug Fixes

  • skip all security checks if event is not present (1e82c4f)

4.0.0-beta.5 (2020-05-31)

Bug Fixes

  • update package dependencies (da8d80f)
  • update project template dependencies (c82321e)

4.0.0-beta.4 (2020-05-29)

Bug Fixes

  • add "CmsEditorContentTab" type (0a67c98)
  • add "CmsEditorContentTab" type (3a697ef)
  • add "locale" argument to the value field (757aecc)
  • add "locale" argument to the value field (224a497)
  • add "multipleValues" field (7584825)
  • add "multipleValues" field (f537a32)
  • add "multipleValues" support (507e829)
  • add "multipleValues" support (763903d)
  • add component type (8b47130)
  • add component type (0a87d4a)
  • add icon (6d60f05)
  • add icon (3b56521)
  • add missing fields to improve latter cache utilization (23424e8)
  • add missing files (a0145b3)
  • add missing type key to plugin types (fc0c29d)
  • add missing types (0be38b0)
  • add missing types (53d590d)
  • append useful methods on when needed (1f97fad)
  • append useful methods on when needed (8ed1f47)
  • create a component that enables creating simple dynamic lists of values (b7050e7)
  • create a component that enables creating simple dynamic lists of values (4a7d767)
  • disable "Add Value" button if the initial input has no value (3d7efe6)
  • disable "Add Value" button if the initial input has no value (3346545)
  • do not refresh lists, make changes to Apollo cache instead (e5234a4)
  • don't throw error if event is not present. (5702c41)
  • enable multipleValues support (6e945a5)
  • enable multipleValues support (03f6a69)
  • enable support for "multipleValues" (559a1da)
  • enable support for "multipleValues" (9c1418b)
  • get "getData", "getMeta" and "getError" callbacks correctly (ffb23d8)
  • if multipleValues is enabled, prevent setting a field as a title field (5707abb)
  • if multipleValues is enabled, prevent setting a field as a title field (f9fc0cd)
  • in the field label, show "(multiple values)" accordingly (e9b9292)
  • in the field label, show "(multiple values)" accordingly (5daefc0)
  • make sure multiple-value fields cannot be set as entry title (6302fe6)
  • make sure multiple-value fields cannot be set as entry title (b1141f0)
  • move used-fields checking into "beforeUpdate" hook (5d7f6af)
  • only render form if needed (prevents errors in data when changing field types) (e5a3731)
  • only render form if needed (prevents errors in data when changing field types) (71b72b7)
  • provide default "settings.type" value for dateTime field (#895) (a53eb19)
  • remodel usedFields - make it an array of models (b374e58)
  • remove defatult "[]" value for "usedFields" field (73352d8)
  • rename "usedFields" to "lockedFields" (5a815cb)
  • replace String parameter with ID (3c45e8e)
  • send activeTab property to tabs (951a42e)
  • send activeTab property to tabs (13f52ef)
  • simplify import statement (4f27ee1)
  • simplify import statement (7c167fe)
  • simplify using the DynamicListMultipleValues component (e689cf7)
  • simplify using the DynamicListMultipleValues component (ae736cb)
  • treat lockedFiles as an array of object, not an array of strings (8f74af3)
  • uncomment Multiple Values switch (d5a301b)
  • uncomment Multiple Values switch (47dfe9f)
  • update the "usedFields" field on the content model (8b9678d)
  • use "content" key when listing content (8c5e815)
  • headless-cms: prevent hiding Fields Dialog when pressing "Esc" in I18N overlay (f1097c5)

Features

  • headless-cms: access tokens (#904) (4fee3af)
  • add "onEnter" prop (b9dec13)
  • add "onEnter" prop (211b81a)
  • add list inputs (4366900)
  • add list inputs (22bd089)
  • add settings manager to project templates (ad1151c)
  • create "multipleValues" field renderers (70a668f)
  • create "multipleValues" field renderers (cac8e66)
  • create field renderer for "multipleValue" text fields (b2f6ed6)
  • create field renderer for "multipleValue" text fields (7a02dd2)
  • create list types as well (c7c1052)
  • create list types as well (0d5839d)
  • introduce api-settings-manager package (cbb2508)
  • migrate to the latest version of slate (2473ef6)
  • app-security: add onSubmit callback to installation plugin (6757458)

4.0.0-beta.3 (2020-05-25)

Bug Fixes

  • refetch locales on successful I18N app installation (d6dde2e)

4.0.0-beta.2 (2020-05-25)

Bug Fixes

  • change title (5162941)
  • pass "style" prop in the "ButtonDefault" component (4ccd5dd)
  • temporary add delay before refreshing content list (42c82f4)
  • app-admin: update style declarations (d98b67a)
  • app-form-builder: allow a single checkbox to be submitted (#858) (c60b47f)
  • app-headless-cms: don't create new value entry for empty string (#881) (c5dd03b)
  • cli: improve console.log handling (7c28fc0)
  • create-webiny-project: improve output formatting (9b6a2d4)
  • project-utils: set default openBrowser value (e2d757a)
  • 🐛 update plugin name (589077a)
  • add "@webiny/api-plugin-commodo-nedb" to the list (5e04fa9)
  • add eslint config files (53ef175)
  • copy template devDependencies to project (5187d8a)
  • correct operation name (812c310)
  • correct visual incosistencies (048c04d)
  • remove console.log (bd3b178)
  • remove duplicate bracket (87b0c64)
  • remove unused query (ca9fe39)
  • use "LIST_MENU_CONTENT_GROUPS_MODELS" query to get the list of groups (8680d3d)
  • api-headless-cms: check user authentication in manage API (f0dccdb)
  • cli: indent all output for improved readability (f703b6a)
  • create-webiny-project: add checks for node, target folder, and improve output (6ed5b00)
  • cwp-template-aws: set the correct graphql service (31c3c19)
  • cwp-templates: add missing devDependencies (9659f07)
  • project-utils: open browser after build (8c928e9)
  • set default admin app route to /account (26051d9)
  • update @webiny/* package versions (must point to latest "beta" tag) (b2071f3)
  • update search table on changes of latestVersion / published flags (e7ff2f9)
  • project-utils: remove updateEnvValues utility (a128f27)
  • serverless-function: highlight concurrency value (0b203cb)

Features

  • editor: add "View content" button to the top bar (726354a)
  • create "api-plugin-commodo-nedb" package (70d531a)
  • create "api-plugin-commodo-nedb" package (5fc0ec1)
  • api-cms-handler: allow unauthenticated requests (3ba4aca)
  • api-security: add "public" option to control unauthenticated access to API (6b30e1c)
  • cli-plugin-deploy-components: process user-defined hooks (6375741)
  • cwp-template: add afterDeploy hook (6febdad)

4.0.0-beta.1 (2020-05-22)

Bug Fixes

4.0.0-beta.0 (2020-05-22)

Bug Fixes

  • 'storybook' script runs succesfully now: Webpack now correctly fetches the aliases (fd98bac)
  • 'TokensElement' moved into AccountTokens.tsx & its state works correctly now, separated from UserAccountForm (51b52f2)
  • "onChange" callback passed to "renderDialog" must save data as well (e17d3ff)
  • 🐛 Add @webiny to template. Fix run template-specific actions (7c639a9)
  • 🐛 add withLatestVersion HOC to PbPage model (ea3cc0c)
  • 🐛 Add icons as a dependency to renderGrid useCallback (47f1ad9)
  • 🐛 add missing type annotation (#866) (03016c5)
  • 🐛 Align action buttons to right (184a1bc)
  • 🐛 Copy api folder for cwp-template-aws. Update dependencies (6381999)
  • 🐛 Enable MONGODB_NAME name to be project specific (d139d27)
  • 🐛 Fix cwp-template building and compiling errors for api (fecff42)
  • 🐛 Overwrite projectName for webiny.root.js (38b1a5f)
  • 🐛 Pipe stdout and stderr to execa instance (61d350b)
  • 🐛 Reduce grid height in case of no results (c74dfd0)
  • 🐛 remove pb-resolver-list-pages from listPages resolver (0a78701)
  • 🐛 Remove unecessary webpack dependency from cli (e0c0084)
  • 🐛 Rename context.js to be capital case (5c162b9)
  • 🐛 Run eslint --fix (cc6117c)
  • 🐛 Update infoIcon styles (acf0b7c)
  • 🐛 Use hideMenu from useNavigation to hide the menu (7ca08b9)
  • adapt "i18n" resource to the new deployment configuration (e43f1a8)
  • adapt headlessCmsHandler to new deployment mechanism (0027635)
  • adapt i18n and headlessCms to the new structure (56c84ec)
  • adapt I18N service to the new deployment configuration (07a8120)
  • adapt plugins to the new structure (d52eb8d)
  • adapt settings menus to the new structure (44b1e73)
  • adapt settings menus to the new structure (c4c0c63)
  • adapt settings menus to the new structure (3728d01)
  • adapt to the new deployment mechanism (12fbfdf)
  • add "/cms*" entry to the "cdn" resource (57458db)
  • add "Any" scalar GraphQL type (2aac9af)
  • add "app-headless-cms" (4a3b161)
  • add "changedOn" field (1de89f4)
  • add "CmsContentDetailsPlugin" type (d656c51)
  • add "CmsContentModelGroup" to the schema (3c0b924)
  • add "CmsEditorFieldOptionPlugin" type (f461c39)
  • add "FieldId" type and "createdOn" field on "CmsContentModelIndex" (dafbebd)
  • add "fullUrl" field (04807c9)
  • add "group" ref field (3325657)
  • add "loadsh.clonedeep" (2a1f904)
  • add "node_modules" as ignored folder (f3ea5d8)
  • add "onSubmit" prop (07a3a5e)
  • add "OPTIONS" to the list of allowed request methods (8fdd5bc)
  • add "preview" boolean field (dace12e)
  • add "preview" boolean field (f2d410e)
  • add "style" to the list of available props (1e379c2)
  • add "titleFieldId" field (c34d1bb)
  • add "useCms" hook (240e38f)
  • add a type annotation (0048a75)
  • add backwards-compatibility for recently added "latestVersion" field (7058188)
  • add build script in template (82990ee)
  • add changedOn field (1427151)
  • add CLI scaffolding plugins to webiny.root.js (30ff4bc)
  • add CmsAny fields and some new CM fields-related fields (a8495a4)
  • add CmsEnvironment and CmsEnvironmentAlias types (963803a)
  • add content route (d76580a)
  • add createFrom resolver (a1cb4f9)
  • add current "service-" packages (1d6bb50)
  • add custom id generation to environment base model (c6c21f4)
  • add default description to the "slug" input (5f5ff3e)
  • add empty headers object (ad201e9)
  • add environment alias fields (757f69a)
  • add environment aliases route (463b821)
  • add error fields (f301f3c)
  • add Headless CMS provider and plugins (ad36f6f)
  • add i18n and headless resources (240d752)
  • add I18NValue generic type (b5b83a2)
  • add icon (c5af96c)
  • add isColdStart context property (c2486e5)
  • add isColdStart to request context (7807688)
  • add key (88c4ff4)
  • add key prop (cfae84c)
  • add meta data to component context (af20e2c)
  • add minHeight to list items (prevents list from "jumping") (51ae1eb)
  • add missing "renderer" property (4a02eed)
  • add missing "watch" sections (ef28d55)
  • add missing comma (994be21)
  • add missing commas to satisfy prettier (7fbb863)
  • add missing databaseProxy resource to apps (4922cbd)
  • add missing dependencies (739dbff)
  • add missing dependencies (0ef031d)
  • add missing dependency (5c55f1e)
  • add missing field (1dd2de6)
  • add missing field options (09d07f4)
  • add missing fields (4f5e157)
  • add missing fields (ec83b21)
  • add missing fields (f7bb393)
  • add missing fields (a502abd)
  • add missing file (0fcb064)
  • add missing file (5f68768)
  • add missing form title (c0b2e3c)
  • add missing icon (180c0a9)
  • add missing icons (a330ceb)
  • add missing jest project (668dc75)
  • add missing packages (0d3634d)
  • add missing packages (0db2500)
  • add missing plugin type name (5e4416b)
  • add missing prop type definition (e4f3695)
  • add missing type (557c789)
  • add modelId (984ad9d)
  • add new field properties (aa50483)
  • add parseInt to the render plugin as well (5ce1078)
  • Add PAT input in SecurityUserInput (8b36174)
  • add revision selector (435d60c)
  • add second argument (61dd828)
  • add step 6 (a5c4a99)
  • add support for "icon" prop (6c7c9f1)
  • add support for lists of I18N values (ad6beb5)
  • add support for maxLength and characterCount (cd556b9)
  • add support for typescript in SSR bundling (39c4b07)
  • add to git (febe9e6)
  • add type declarations (6997766)
  • add types form "i18n-text" and "i18n-text-part" (12048c3)
  • add unused dependencies to externals to reduce lambda bundle size (b86f2f8)
  • adjust comment (71a0678)
  • adjust content entry form (be3b347)
  • adjust content model form (3035813)
  • allow "data-testid" to be passed (571fad7)
  • allow "data-testid" to be passed to buttons (0a81ab2)
  • allow any ReactNode for the title prop (45ebad1)
  • allow both single child and multiple children (db16498)
  • allow devs to scaffold outside of /services (4189266)
  • allow loading installed packages too (29e1e39)
  • always print CDN URL if possible (1f4e036)
  • always pull current env from a list of fetched ones (423ab0c)
  • automatically handle slug for content model groups (5729b10)
  • automatically set modelId (32cf6c7)
  • automatically set modelId (0fd1a5b)
  • avoid importing from "lodash" (e90c290)
  • break if "titleFieldId" was found (48678e3)
  • bring back "createSchema" helper function (f73143b)
  • bring back createdOn field (92aab9d)
  • bring back groups and models into the main menu (6e61a9b)
  • bring back settings property (5c9f355)
  • bring back the "graphql-context" plugin (f23b402)
  • call "save" on settings, not on installation (6ce3e51)
  • cast returnArgs as any (ca75fb3)
  • change "cmsManage" to "cms" (ab092ad)
  • change "cmsManage" to "cms" (617aed1)
  • change "cmsManage" to "cms" (b1b9827)
  • change "pb-page-element" to "pb-editor-page-element" (#788) (6b5a09b), closes #787
  • change "View all environments" to "Manage environments" (cf24f41)
  • change label (de2840e)
  • change label "Form Builder" to "Forms" (eec4ab7)
  • check if "localesFunction" option was passed (4713240)
  • check if webiny.root.js can be found and notify user (6f2b4b1)
  • CircularProgress now stays behind the top navbar when it's visible. (24e2c2b)
  • clean up field plugins (bce75a1)
  • clean up the response (f462b3d)
  • cleanup redundant line (a869ddf)
  • convert all app plugins to factories (b3553fa)
  • correct "path" prop (ab2293b)
  • correct app name (d66b178)
  • correct constant name (5194fc8)
  • correct content model groups route (74428e3)
  • correct export name (8fa9a20)
  • correct file name (448d965)
  • correct file path (ee1436d)
  • correct GraphQL typeDefs (c181659)
  • correct headless CMS service paths (76085c4)
  • correct icon color (82cdf37)
  • correct import (307faba)
  • correct import (4991054)
  • correct import and function name (7daf3b6)
  • correct import and function name (b442f89)
  • correct import file name (073766b)
  • correct import path (8db3a16)
  • correct import path (c027bc8)
  • correct import paths (0fb00e8)
  • correct import paths (e3a36ef)
  • correct imports (0c5a402)
  • correct keys (b53863a)
  • correct model name (44c0e60)
  • correct PAT model name (95558f9)
  • correct path (73b030c)
  • correct queries and mutations (0574f7e)
  • correct the data path (f049585)
  • correct TS configs (2192e92)
  • correct TS typename (c3e37b8)
  • correct typo & prettify file (46cd480)
  • correct typo & prettify file (c996bf0)
  • correct used meta keys (4313225)
  • create "resolveCreateFrom" resolver (e060bf0)
  • create content form plugin (c6e3127)
  • create ContentModelEditor component (3cc326b)
  • create custom error responses and set min TTL to 0 (dd02b7a)
  • create Environment Selector Dialog (bcc8983)
  • create the Content Model Form component (7ce5bbe)
  • define Input render (f72a66b)
  • delete FormLoad component (4aff866)
  • delete old folder (ced51fc)
  • deploy validatePat correctly and pass DB_PROXY_OPTIONS (4ea6a65)
  • describe the purpose of the "before-handler" plugin (04ed452)
  • Destructure 'data' correctly (81b8f0b)
  • disable "@typescript-eslint/no-explicit-any" rule (eafaa9c)
  • disable accceleration (a435521)
  • disable acceleration for the "serverless-files" component (843bd68)
  • disable apollo server uploads (24b837e)
  • disable execa buffer to avoid running into buffer size limit (fc07a1a)
  • disable S3 acceleration feature by default (f9f785c)
  • do not modify root tsconfig.json (5de8724)
  • do not push CRUD list parameters to URL (fee4f85)
  • do not show non-indexable fields (eb26396)
  • do not swallow the thrown error (4f2ffdb)
  • don't assign the "model" field, let the consumers do it (197b776)
  • don't crash when there are no dependencies (bceed25)
  • don't skip this test suite (be9bde2)
  • employ cli.plugins instead of cli.scaffoldPlugins (a24abeb)
  • enable loading environments via both environment ID and alias (151ff8b)
  • enable passing a single Chip component as child (1112966)
  • enable passing custom Apollo Client via the "list" prop (a373dc5)
  • enable passing options via the "read" prop (9decd76)
  • enable preview mode (78481ac)
  • environment selectors must contain newly created environments (without doing a page refresh) (4af069b)
  • execute plugin factory (8b0404d)
  • extract Apollo handler creation into a separate file (ba0214d)
  • extract authenticatePat function into a separate file (2195204)
  • extract logic into separate files (ab623d0)
  • extract SecurityError into a separate file (79f5ae0)
  • fix eslint error (a5a9206)
  • fix eslint error (b7079c1)
  • fix eslint error (a1af24e)
  • fix headless cms & handler roots (0890a3e)
  • fix incorrect spread (e10936c)
  • fix paths in tsconfig files (4c2401c)
  • fix resolvers & update 'api' dependency (83b8e49)
  • fix TS errors (403a1dc)
  • fix TS errors (6683148)
  • fix TS errors (e3072c2)
  • fix tsconfig path (443a76a)
  • fix tsconfig path (835fad7)
  • fix types (b0b719a)
  • fix typescript errors (bc2eab3)
  • fix typo (f9241f2)
  • fix typo (bd9c83a)
  • fix typo (2cf41f3)
  • for new installations, immediately mark step 6 as completed (62cd762)
  • format search condition for commodo (6413a4e)
  • forward all arguments to component methods (dab5304)
  • generate preview schema using the read schema plugins (b6c1115)
  • generate unique project ID (0d053b5)
  • get tsconfig.base properly & allow any scaffold path (dc43ee6)
  • give priority to "parent" and "id" querying (9e3b253)
  • give priority to "parent" and "id" querying (a0737a3)
  • GQL filtering options must be built based on created indexes (dac51f9)
  • handle a case when you don't have current environment (e14436b)
  • handle undefined model fields on index generation (0c47203)
  • hide "loading" even if an API error occurred (bf73b1a)
  • hide validators tab (da2034b)
  • if dirty, mark environment as changed (22fae78)
  • ignore "Caman" TS error (852e5f3)
  • import DelayedOnChange locally, not from "api-page-builder" (ce94219)
  • import from app-headless-cms instead of app-page-builder (80ccd06)
  • import from app-headless-cms instead of app-page-builder (3ca2b82)
  • import from app-headless-cms instead of app-page-builder (1c68bf1)
  • import from app-headless-cms instead of app-page-builder (f93995b)
  • import graphql instead of api (4ef91d8)
  • import own type, not "app-form-builder" one (27d5528)
  • import styles from full admin template (c7b8250)
  • import styles from the correct template package (df885e5)
  • improve app and SSR bundling (bbbe47b)
  • improve bucket resource name to avoid global name clashes (956a2f9)
  • improve CLI state handling (2c51849)
  • improve content form (v1) (0bf45f1)
  • improve content form (v2) (1ce0a2d)
  • improve dependency resolution (c43e01e)
  • improve descriptions for "route", "menu", and "header-*" plugins (#777) (b935a50), closes #770
  • improve error message for missing .env.json file (c41aef0)
  • improve graphql sample code (00d8574)
  • improve handling of environment parameter (48fd113)
  • improve handling of local tag (726ec89)
  • improve new content model dialog UX (154931f)
  • improve package linking (4773995)
  • include "build" section when creating dependency graph (c0e086d)
  • include default "handler-apollo-server-create" plugin (8642f8f)
  • include environment aliases in the context (9450e14)
  • include environment aliases in the GQL schema (4a85c9f)
  • increment version of Cypress (ff77a47)
  • inject a proper TS config extends path (4534e38)
  • insert temporary TS fixes (af0d9de)
  • instead of 404, return response code 500 (05408ab)
  • internally, pass the "watch" flag automatically (3367c1f)
  • invoke index generation even when no indexes are defined by the user (2fb0f5a)
  • label must accept React.ReactNode, not just plain strings (49fdca6)
  • link to /account when clicking on Account icon (ec71d1d)
  • load data for currently selected environment (68e15f9)
  • load environment and environment alias (4f5edfe)
  • load environment on every request (90705a7)
  • lock mongodb version (eaa8898)
  • lock mongodb version for db-proxy component (12535e2)
  • make --env flag required (78507d6)
  • make $id variable required (2e65e6b)
  • make getUnicorn & getUnicorns work (3cc899d)
  • make handler and schema creation pluginable (cab9340)
  • make renderer as not-required (004a747)
  • make sure the sort direction value is an integer (1cb852b)
  • make updatePat work again in the UI (e5ac7f8)
  • map over services only if they are actually provided (72e6424)
  • merge "float" and "integer" fields into a single "number" field (bc9c60e), closes #814
  • move "ContentModelMenuItems" to the bottom of the section (a3f8ce0)
  • move environments and aliases into settings (1094331)
  • move from "@webiny/api" to "@webiny/graphql" package (fe17c98)
  • move graphql service into "graphql" folder (c96a136)
  • move hard-coded field renderers into standalone plugins (8e8f786)
  • move id to the top of the list (3244ae8)
  • move into the "admin" folder (bad726e)
  • move into the "admin" folder (1e7162b)
  • move into the "admin" folder (4cded55)
  • move latestVersion handling into beforeCreate hook (a7edf07)
  • move meta field below main type (3a3303d)
  • move security graphql's package.json (853080e)
  • moved true value to the right position (4cb01e9)
  • must return current locale, not the default one (b7dbe73)
  • no need to add "apiHttpHandlerApolloServerPlugins" separately (a73351a)
  • only add sort enums if the field is present in an index (42431b3)
  • only return published content models (687c753)
  • overwrite existing resources.js resources / services (362f3a2)
  • parseInt the token expiration value (5021b90)
  • pass "newEntry" flag as prop, instead of whole "formData" (6da78a7)
  • pass all props to the child component properly (#775) (ec392a3), closes #759
  • pass I18N_LOCALES_FUNCTION to formBuilder and headlessCmsHandler resources (a7cb8f9)
  • prefix all packages with "service-" (823482c)
  • prevent "onChange" if there's a plugin that's active (000b503)
  • prevent execution of oembed onComplete callback (#818) (60ec8a3)
  • prevent hoisting of "@types/mocha" package (615e2b9)
  • pull icons out from the "usedicons__" temporary folder (f21ca32)
  • pull icons out from the "usedicons__" temporary folder (241defe)
  • redirect after successful creation (ef98274)
  • redirect to list of content models if manage route doesn't exist (88d0466)
  • refactor commands (53b4025)
  • reformat array (359eab7)
  • refresh "/" if the homepage was published (#780) (282399f)
  • refresh environment selector on changes (9f5b298)
  • remove "@webiny/api" package (f777810)
  • remove "@webiny/app-page-builder" (b54d72c)
  • remove "apolloClient" params (73c8907)
  • remove "app-page-builder" and "app-form-builder" (6f78321)
  • remove "app-page-builder" and "app-form-builder" (58f6862)
  • remove "name" property (3d868f3)
  • remove "name" property (93cd9d5)
  • remove "name" property (8523742)
  • remove "REACT_APP_FILES_PROXY" (d30f39a)
  • remove "unique" field (abf4b3f)
  • remove "useRef" (3f69ae5)
  • remove addTimestamp option (d5edf51)
  • remove async onSet function (f55ce7a)
  • remove babel preset from prettier config (3548566)
  • remove CmsEnvironment model (9e51c8a)
  • Remove console.log (ea175fc)
  • remove console.logs (cf14d84)
  • remove content model revisions (6e53f3b)
  • remove content model revisions (5f9fc6d)
  • remove default sorter (9608532)
  • remove environment name as part of the model name (31487f0)
  • remove existing resource if needed (60530e9)
  • remove experimental key (8149a9b)
  • remove field group plugin (ed9b726)
  • remove Headless CMS provider and plugins (972e363)
  • remove http prefix from handler packages (1f80774)
  • remove isColdStart flag (90d90d3)
  • remove localization as an option (make it always enabled) (90a3e4c)
  • remove no-longer-needed plugins (baca496)
  • remove obsolete TS type definition (97ee056)
  • remove old content model version label (4cd471e)
  • remove old file (71acca5)
  • remove old file (6a4cf4a)
  • remove old file (a673050)
  • remove old file (687d2f9)
  • remove old file (d745c39)
  • remove old file (b9404c1)
  • remove old types (25c607c)
  • remove pluralize dependency and rely on API (f9b68c0)
  • remove redundant callback (b46355b)
  • remove security scopes (f3c14b1)
  • remove setting token into localStorage (not needed for now) (8aa5f99)
  • remove some packages from externals (8a7c6b8)
  • remove the service if it's there (965ae53)
  • remove trailing comma (20169d0)
  • remove unnecessary file (5b8dd6f)
  • remove unnecessary file (e145764)
  • remove unnecessary file (a9caf50)
  • remove unnecessary files (6594f3b)
  • remove unnecessary keys (d4f7316)
  • remove unnecessary types (3488f5a)
  • remove unneeded type "CmsEditorFieldGroup" (e7a05b1)
  • remove unused factory params (c8c11b0)
  • remove unused file (f5048df)
  • remove unused files (9196288)
  • remove unused icon (337d722)
  • remove unused icons (5132791)
  • remove unused import (b37bb65)
  • remove unused import (772fa25)
  • remove unused import (f9a6515)
  • remove unused import (a2af220)
  • remove unused imports (68bdc46)
  • remove webpack aliases in favor of repo package linking (14c6a3c)
  • rename "CmsContentModelModel" to "CmsEditorContentModel" (bc04166)
  • rename "cmsManage" to "cms" (ba8a8a7)
  • rename "content-model-editor-field-type" to "cms-editor-field-type" (9dd2cb3)
  • rename "GraphqlScalarPlugin" to "GraphQLScalarPlugin" (2dcb599)
  • rename "headless" to "headlessCmsHandler" and add missing variable (00fcc71)
  • rename "HttpContext" to "HttpHandlerContext" (015be70)
  • rename "scopes" to "hasScope" (aacb296)
  • rename "title" to "name" (1a5fe75)
  • rename AccountTokens correctly (55013fd)
  • rename ContentModelFormLayout to ContentModelFormRender (a7dbaa9)
  • rename env variable (aaea6c8)
  • rename folder "headless" to "headlessCmsHandler" (0a84c6f)
  • rename publishRevision to publishContentModel (3f29ca1)
  • rename text (25b3af7)
  • rename TS type usage (d1b4c86)
  • rename variable name (1eb0da1)
  • render elem correctly & remove formIsLoading (59f1f14)
  • reorder styles imports (fe4461d)
  • reorganize menus (0b030d9)
  • replace "SettingsPlugin" with "MenuSettingsPlugin" (39cd309)
  • replace "title" with "name" (25cfbed)
  • replace "visitAndReloadOnceInvalidated" with "reloadUntil" (cf44926)
  • replace fragment with a div (b59270c)
  • rerender the component on options changes (c212637)
  • resolve component outputs (e64ce13)
  • resolve dependencies relative to __dirname and add missing (ed473f2)
  • restore Apollo cache only in browser environment (0aa977f)
  • restore Block component (07789ba)
  • restore file (a6df76d)
  • restore missing component (1a84acf)
  • return promise from setData function (b314129)
  • revert changes (b718ea2)
  • select first available environment if currently selected one was deleted (cc990b6)
  • set "addTimestamp" to true (bac52b7)
  • set "preview" to true if fetching the page by "id" (cbf9986)
  • set auto-save to false (721b262)
  • set correct getPATValue return type (a434776)
  • set default icon element width (#803) (47b3c3c)
  • shorten env variable names (e7a89b8)
  • shorten the label (bb379ef)
  • show a message that an env was switched, if current one was deleted (4a90a10)
  • show field icon (ac63056)
  • simplify "Settings" menu (cd8585d)
  • simplify code (4a4eb8f)
  • simplify content form (b1cb035)
  • simplify status rendering (d0be537)
  • skip loading of locales if isColdStart === true (668491d)
  • specify "localesFunction" param (8688d9c)
  • specify i18nServicePlugins (7bdc5c3)
  • throw on SSR errors (9d35588)
  • uncapitalise Boolean (4c2834c)
  • undo changes (10885d8)
  • update api setup with new names and source code (4618ec0)
  • update build script and publish directory (87f29cc)
  • update config (93647dd)
  • update CSS var names in installation files (dfca4c9)
  • update dependencies (e2dec89)
  • update dependencies versions to match workspace versions (b8e2867)
  • cli: update exampleEnvRootPath & remove linkage code (02ba242)
  • pass fieldPlugin to all tabs (so they don't have to fetch it by themselves) (65487c8)
  • remove "id" based filters (those will be read from index) (44aacb2)
  • remove "searchable", "sortable", and "unique" fields (f93d020)
  • remove "unique" field (37d4186)
  • remove "unique" field (6e87c55)
  • remove "unique" switch (ca9b606)
  • remove CRUD logs fields (04604e8)
  • remove default value field (ad37e0d)
  • remove devDependencies (f0f1715)
  • remove isSortable flag (2189367)
  • remove isSortable flag (dbbd3b1)
  • remove redundant curly braces (157fa5f)
  • remove settings property (36ecdca)
  • remove unused code (aa492d0)
  • rename "CmsBuilderFieldValidator" to "CmsEditorFieldValidator" (1e687c0)
  • rename "CmsBuilderFormFieldValidatorPlugin" to "CmsEditorFieldValidatorPlugin" (b54d6f5)
  • rename "CmsContentModelModelField" to "CmsEditorField" (0416667)
  • rename properties (bf22c5d)
  • replace icon (a2e387a)
  • set composite to false for fresh projects (14f7c0f)
  • set default value for "multipleValues" flag (d395e5e)
  • set tag as template version (42ab9ea)
  • update app templates (012d13f)
  • update dependencies (471d34a)
  • update findOne method parameters (146a500)
  • update firstDeploy check and clear status after deploy (38e3032)
  • update folder paths and handler options variable name (ba5ac83)
  • update import statement of uuid (d5d4696)
  • update project setup (fce6fe0)
  • update project template (2e5a485)
  • update project templates (4cc7f88)
  • update reset CSS (ffb5198)
  • update resources paths (d334b79)
  • update scaffold templates and improve resource naming (88a32e0)
  • update services type definition (6c155bb)
  • update SSR content fetching (cc03fd8)
  • update template (04368d0)
  • update template actions and files (214648d)
  • update TS types and SSR util (9a95b20)
  • upgrade fsevents (11bd22d)
  • upgrade return value of SSR handler (b61660d)
  • use "@webiny/graphql" package instead of "@webiny/graphql" (d66c423)
  • use "@webiny/graphql" package instead of "@webiny/graphql" (d12865e)
  • use "@webiny/graphql" package instead of "@webiny/graphql" (19364fb)
  • use "@webiny/graphql" package instead of "@webiny/graphql" (3518481)
  • use "@webiny/graphql" package instead of "@webiny/graphql" (4868701)
  • use "@webiny/graphql" package instead of "@webiny/graphql" (6769941)
  • use "@webiny/graphql" package instead of "@webiny/graphql" (91cd38a)
  • use "@webiny/graphql" package instead of "@webiny/graphql" (08c5115)
  • use "@webiny/graphql" package instead of "@webiny/graphql" (dea6fe7)
  • use "@webiny/graphql" package instead of "@webiny/graphql" (fa88295)
  • use "@webiny/graphql" package instead of "@webiny/graphql" (cee9261)
  • use "@webiny/graphql" package instead of "@webiny/graphql" (ed16ee2)
  • use "@webiny/graphql" package instead of "@webiny/graphql" (2ea8c78)
  • use "@webiny/graphql" package instead of "@webiny/graphql" (6ada8f1)
  • use "@webiny/graphql" package instead of "@webiny/graphql" (8238a55)
  • use "Assigned to" instead of the previous (f65d4d2)
  • use "completed" instead of "stepAvailable" (4606d82)
  • use "fullUrl" instead of "url" (2f60d03)
  • use "graphqlUrl" sent via args (instead of env variables) (67b25bd)
  • use "MenuContentSectionPlugin" instead of "MenuPlugin" (54e43bb)
  • use "reloadUntil" instead of "visitAndReloadOnceInvalidated" (aa54359)
  • use a standalone "locales" function instead of issuing GQL request (f27c532)
  • use built-in "pipe" instead of importing lodash (8f9cc70)
  • use built-in "pipe" instead of importing lodash (0051e0a)
  • use built-in "pipe" instead of importing lodash (c677a6e)
  • use built-in "pipe" instead of importing lodash (ad18fb8)
  • use built-in "pipe" instead of importing lodash (5e66c50)
  • use ContentModelRender component for actual rendering (59b1c19)
  • use correct path (28c4e04)
  • use correct type (54a428a)
  • use existing plugins instead of custom code (21e7df5)
  • use isColdStart flag to determine if locale loading is necessary (6fdd4b2)
  • use JSON.parse on response body to get error message (dc7e58e)
  • use kebab-case instead of camelCase (06eeca5)
  • use latest handler creation code (803dea5)
  • use lower-case header name (90eed60)
  • use lower-case header name (17c95a0)
  • use original handler context in error report (68f35af)
  • use prettier config (02c56ac)
  • use regular React.Fragment instead of a custom HTML element (2d76ecd)
  • use return instead of throw (99bf347)
  • use semicolon instead of comma (31b0c44)
  • use the correct base model for both data and search models (ea966a7)
  • use utility to bundle handler with SSR (2010f3f)
  • app-admin: fix fetched plugin's name (d2931ef)
  • app-headless-cms: disable broken plugin (ef4e8de)
  • 🐛 Add missing traslator function in options (7e12ecc)
  • 🐛 Add proper try/catch for initialization for error handling (23eea37)
  • 🐛update buildCommit in commitizen adapter (#754) (da9bf8f)
  • adapt "i18n" and "headlessCms" resource definition (fd0d70a)
  • adapt deployment to the new structure of inputs (1d09759)
  • add "app-headless-cms" (c71b4df)
  • add "app-headless-cms" admin plugins (6c89793)
  • add "CmsContentModelGroup" model (e5ba929)
  • add "Content Model Group" field (4160c47)
  • add "contentModelGroup" resolvers and security (3bde7bd)
  • add "default" label and replace description with slug (5500fa2)
  • add "group" field (89b013c)
  • add "layout" field (b827564)
  • add "layout" field (88668ad)
  • add "MongoNetworkError" to the list of connection errors (#705) (5ca4808)
  • add ${files} (f9c3e56)
  • add compose and pipe functions as separate exports (e5f0f58)
  • add content model groups and child models to the main menu (e9cabb1)
  • add form render component (6384e7c)
  • add headlessCms service (f5b391c)
  • add headlessCms to the list of services (c082779)
  • add missing dependencies (c929d0e)
  • add missing fields (ee129b0)
  • add missing push notification image file (6138897)
  • add missing TS types (93ef1ef)
  • add missing unique field to schema type (46ac7bf)
  • add missing variables (d40cd56)
  • add project paths to reliably construct file paths (180f96f)
  • add types for pipe/compose (a87a178)
  • bring back missing CmsEnvironment const (01b796c)
  • build command (613930b)
  • CDN cache is now invalidated properly upon updating Page Builder settings (#746) (f686fc0), closes #727
  • change GraphQL query const name (b382b87)
  • change name to title (a5632e4)
  • change panel widths (d3913ce)
  • change the name of the before/after http-handler plugins (#704) (5299fde)
  • correct file name (22fcc38)
  • correct onOpen and onClose types (c3ac3f1)
  • correct queries and mutations (82a24aa)
  • create "Content Models" view (2e81a78)
  • create "Content Models" view (f505f46)
  • create "headlessCms" service initialization code (1619d0a)
  • create "i18n" service initialization code (0accb55)
  • create core GraphQL API (6018555)
  • datetime type (e9b3cfb)
  • do not use fragments inside of the Helmet component (85aaebe)
  • don't apply CSS class to typography selector items (1c2e022)
  • ensure passed "link" is string before proceeding (#744) (931b0bb)
  • execute callback after full graph deployment (1d7a32c)
  • flags can (unfortunately) also be strings (3e41f9b)
  • gitignore build and build-ssr folders (e897efe)
  • handle "not" operators in Manage API (fe5f7b4)
  • handle new resource structure (5fa9752)
  • handle PB Element errors during render (#726) (43fec78)
  • i18n namespace (75a1bad)
  • i18n namespace (46cc5fe)
  • implement Content Model editor (297132c)
  • implement content model settings (809a9fb)
  • import from own package (c8a3307)
  • import statement (b7b47e1)
  • improve error message of deploy-apps command(#732) (f696517)
  • improve error messaging (#750) (18d4fdb), closes #748
  • improve handling of internal/external links (#724) (ddb8f8a), closes #719
  • improve type declarations (53cc5f0)
  • improve types (9bfaf9d)
  • improve types (bb6516a)
  • improve types. (b52263a)
  • increase timeout wait duration (abaa2af)
  • lock react-spinner-material version (bc370ad)
  • menu items form (page + pages list items) (#703) (97818d2), closes #702
  • modifier args type (f193a16)
  • move "handler" plugins to "handler" folder (0c7ba7c)
  • navigation link padding (#755) (b1eade4)
  • on new deployments, consider existing SSR HTML as stale (#709) (cab83c8), closes #708
  • package version (7a5aa5d)
  • parse JSON only if string (#721) (e214fcb)
  • pass context to all graphql-schema plugins. (0deb341)
  • plugin name (d213537)
  • process graphql-context plugins on schema creation. (50ce005)
  • remove old files and PluginsContainer from exports (7eb2358)
  • remove triggers import (759a585)
  • remove unnecessary file (377138a)
  • remove unnecessary files (5cb7e3c)
  • remove unnecessary files (5edccf1)
  • remove unnecessary files (bfd6bd3)
  • remove unnecessary files (16ad7af)
  • remove unnecessary files (fad2fb1)
  • remove unnecessary files (f4693da)
  • remove unnecessary queries (e3a44f9)
  • remove unneeded console.log (4916916)
  • rename "Form" to "ContentModelsView" (84297fc)
  • rename "FormEditorApp" to "ContentModelEditorApp" (ec47c1f)
  • rename "forms" to "cmsManage" (47c4f84)
  • rename cmsEnvironment to environment (263b820)
  • rename form to content model (b1527e8)
  • restore slate v0.42 onKeyDown plugin signature (#718) (357e36c)
  • revert changes (6f600e7)
  • send "refresh" flag to actually trigger the refresh (#722) (51af70d)
  • set correct roles (6029731)
  • setup menus (de6a381)
  • setup routes (e60acba)
  • skip models with no fields during schema generation (c666e17)
  • skip processing security if there is no event (e33a2c3)
  • synchronize pageList component name with element plugin (#717) (87f8bf8)
  • tags search & "Pages List" menu item site rendering (#734) (2f39e7a), closes #731
  • typescript (5ddd281)
  • update context type (9db8aad)
  • update dependencies (460f6ac)
  • update dependencies (9be07d8)
  • update dependencies (b752c70)
  • update dependencies (2513e70)
  • update dependencies (c74fb03)
  • update dependencies (4940400)
  • update file path in setup-repo message (#735) (930c7a7)
  • update React site links (#752) (ae585be)
  • use "boolean" public package (4373fc4)
  • page-builder: simplify usage and improve performance when loading with pages (91c12c8)
  • abort process gracefully for yarn v2. (b269d90)
  • add "createdOn" field (3b4050c)
  • add "createdOn" for created indexes (eba16f8)
  • add "indexes" field (b171657)
  • add "remove index" functionality (aab0444)
  • add "used" field (683e716)
  • add "usedFields" field (3f8b417)
  • add AppInstaller to admin app. (d6b31d4)
  • add awaitRefetchQueries to revision handler. (155c20c)
  • add binaryMediaTypes to apps serverless config. (6ff988d)
  • add check for binary files. (b201222)
  • add circular progress on submit (85c1690)
  • add default loading overlay when onAccept is triggered. (e6ae6f6)
  • add dot at the end of the sentence (e860e13)
  • add explicit webpack module resolve folder priorities for boilerplate code. (ce29b32)
  • add files API url as an env variable (efd6435)
  • add formBuilder to the list of services (222d8e2)
  • add helper to check if apps are already deployed. (080fa6b)
  • add installation folder to build script. (7f4248a)
  • add loading overlay on save elements/blocks dialog (e9f1e5b)
  • add missing "locked" field (10ff7fd)
  • add missing await (#691) (b1fb17d), closes #687
  • add missing build script. (cbd52ff)
  • add missing dependencies (3e7ac16)
  • add missing dependency (1d253f4)
  • add missing dependency. (6d110a3)
  • add missing deps to project template. (1b25b0c)
  • add missing env variables to gateway template. (0491aaf)
  • add missing font link. (0a2c34b)
  • add missing input (3a7476f)
  • add missing LICENSE and README files. (4b2b895)
  • add missing message (f3fef75)
  • add note for Windows users (5eab1ec)
  • add progress label. (181f3e6)
  • add progress loaders and better messaging. (f40132f)
  • add proper network error handling to admin app. (a691d4e)
  • add retries to all sdk methods. (86fc8a5)
  • add retry to API removal. (cd29a45)
  • add serverless-form-builder to dependencies (cf02e16)
  • add the "onForm" prop to the type (2bd1347)
  • add used flag (c359d08)
  • add user pool region to output. (e57996b)
  • add warning message - cannot preview form if no field are present (eeb4d69)
  • add webiny.js to project setup and check if it exists before running hooks. (f64a3a9)
  • adjust success message (70f27c2)
  • adjusted the max file size that can be directly returned to the API Gateway (eac74c8)
  • after an entry is saved, update "used" flag for fields in content model (5cd67f9)
  • allow http://localhost and https://localhost (7526771)
  • always send array of operations to db proxy. (4290947)
  • apply "autoFocus" on the "label" field (35b4e74)
  • assign Form to a global state once ready (3f260f3)
  • broken link in README. (#652) (3fb9247)
  • bump patch version (fba6afe)
  • change key to file-manager (c886fd1)
  • check if destination folder exists. (7bffc85)
  • check if locale exists (9f0eb95)
  • check if tag version is lower than latest, if so, use latest (4dc2965)
  • check if there are existing entries before saving (556520c)
  • check if window exists (add8bdf)
  • check tags using semver. (2729696)
  • check the correct env file path. (353eb96)
  • clear ssr module before running render. (ccf79df)
  • clicking on "Overwrite", deselecting it and submitting the form produces errors (4856113)
  • correct "@webiny/" packages versions inside of examples folder (#572) (eb43e20)
  • dependency errors (6122edd)
  • disable deletion of root revision. (0495e26)
  • do not define settings model inline (3aeae8f)
  • do not delete the S3 bucket, let users delete it on their own (#648) (8d5d990)
  • do not run remove if already removed (84ec3b2)
  • editor plugin types and TS types location. (031f064)
  • ensure app environment is configured before attempting to deploy apps. (244fa33)
  • eslint "import/no-unresolved" must be able to resolve project files (#600) (5f4f249)
  • execute components one-by-one. (eb1e550)
  • extend Window object with Cypress (fb8dc83)
  • extract mongodb specific queries into resolver plugins (20bfc22)
  • finalize CLI help and project setup. (bae62d9)
  • finish installation if authUser was created. (d9540da)
  • fix message (00cb94e)
  • fix update of file data (#587) (b5b6212)
  • forward the correct props object to wrapped component. (713e8b7)
  • handle both yml and yaml files. (f74258e)
  • handle errors (6b83857)
  • handle errors on missing settings or lack of settings values. (07f61d8)
  • handle external links and fix initial page links. (920b125)
  • handle unknown CLI commands (#660) (191660c)
  • I18N broken tests (#636) (861028a)
  • i18n service plugin must load locales via GQL (891bcf7)
  • if PB wasn't installed, show an appropriate error message (#692) (b1d858c), closes #676
  • implement install API (d30cb4e)
  • import (748bea5)
  • improve circular progress labels (cafa344)
  • improve resource naming and add binaryMediaTypes support. (42f8da0)
  • improve types. (4041e25)
  • increase available RAM and timeout for image-transformer function (#644) (c05e01f)
  • increase default lambda timeout. (bdf4238)
  • increase memory and timeout in the template serverless.yml too (4dceb11)
  • increase number of concurrent requests (b0a6854)
  • increase number of files in a single batch (8ffffc7)
  • inject unique database name on project setup (#681) (c19ba44), closes #679
  • invalid import path case (#591) (ae0dee0)
  • invalidate site cache on successful installation (#697) (e418e72)
  • key (26fee95)
  • log out users on "invalid signature" security error (#630) (66aaa50)
  • make sure all API Gateways are deployed through serverless-api-gateway component. (e1afd3d)
  • make sure apollo flags are booleans. (43456f1)
  • manage dependencies (9a825b4)
  • minor docs addition (62f9d81)
  • minor error message correction (e921529)
  • move fsevents to optionalDependencies. (af5f313)
  • name of image-list (mosaic) plugin (c0543a7)
  • on thrown errors, respond with a nice error message (4288412)
  • optimize initial files installation (c2007f1)
  • package version (d4df7d1)
  • page builder settings sliders (#631) (fb3b52d)
  • pass context to all graphql-schema plugins. (f005b34)
  • pass native React ref. (d88b7d4)
  • point to correct ssr build script. (d9bc2ab)
  • print N/A if page author can't be loaded. (7b34940)
  • print website URL after deploy. (1006c29)
  • publish initial pages (c9c1b31)
  • refetch forms in page builder element (#694) (4ee88f5), closes #678
  • refresh block list and assign the correct block category on save. (cadc4c7)
  • refresh user after submission of account form (0908b28)
  • register plugins (6f8cf96)
  • remove "private" flag (87982ab)
  • remove "serverless" dependency from new project template (#573) (e97c4fc)
  • remove blog layout. (095631e)
  • remove dependency on project-utils. (a026795)
  • remove getDatabase from context and remove "mongodb" key from config. (191e419)
  • remove JSON response types for createFiles & uploadFiles fields (#594) (538fa85)
  • remove list (6738af4)
  • remove old folder (629eb3d)
  • remove project-utils usages from apollo-service. (2aee36a)
  • remove security from settings query. (3e8a5dd)
  • remove skipOnPopulate from "published" field (#589) (154d2bc)
  • remove test image from template. (0cbac67)
  • remove the "enabled" flag, security must always be enabled (b14cb32)
  • remove unnecessary comment (47633ed)
  • remove WEBINY prefix usage. (8ea936e)
  • removed "NumpadDivide" shortcut - doesn't work (#649) (447cd9b)
  • rename "cms:" prefix to "pb:" (aacfe58)
  • rename "Forms" to "Form Builder" (#616) (1b5c205), closes #615
  • rename forms to form-builder (d0440ef)
  • rename gql query to match usages. (4ac8beb)
  • rename variables to fix name clash in form views. (108586d)
  • request each page to generate SSR and cache (#693) (89e9468), closes #689
  • reset ref on unmount (e9fcbb3)
  • resolve components based on cwd. (b93cefa)
  • return "src" dynamically (ecc1e09)
  • return files as input of the page-builder component (6f03231)
  • return null when no value is assigned (540b8d7)
  • save image via files service once upload is complete (d0a29c1)
  • saved elements section (893c677)
  • saving images in pages via IDs (modifiers were not enabled) (7f4d25d)
  • security and i18n installation. (bb8aa0c)
  • send new reference to showConfirmation to useHandler. (cd92acc)
  • set all images that belong to blocks and pages to private (#578) (7f59f66)
  • set Lambda timeout to 30secs (831af62)
  • show a more friendly database connection error message (#696) (08b84fb), closes #682
  • show drag helper with a short delay and fade-in effect (c711ac5)
  • switch to the new serverless.yml structure (9a6c38a)
  • types (782a6b4)
  • UI bugs in revisions list (#588) (ca19431)
  • undo find-replace (a38f3ef)
  • unset "id" from "data" object on update. (33db3a1)
  • update @commodo package version (5bc9f06)
  • update admin handler to properly detect binary files. (3709b73)
  • update contibution guide (9f1cfb2)
  • update deps (eb28320)
  • update file loaders and publicPath config. (4a6a25f)
  • update filename (1cac83f)
  • update form-builder section (d136a22)
  • update new project setup. (bb9365a)
  • update on onInstalled field (dd2eab7)
  • update package version (6a28bd8)
  • update package version range (01080ca)
  • update package versions (878baa5)
  • update package versions (d3c02bf)
  • update prettierrc config. (15c72ce)
  • update project template. (d209119)
  • update query names and load 100 categories for "CreatePage" dialog. (643097f)
  • update sassOptions to work with v8 (af08056)
  • update sls templates. (1f8f1be)
  • update template yaml. (2e9cdd1)
  • update template yaml. (5980625)
  • update versions (b78e637)
  • use "region" value from state, not from inputs (111091f)
  • use - instead of _ (13201e2)
  • use async all the time (9b9b106)
  • use built-in "pipe" instead of importing lodash (c2ed2d2)
  • use camelCase for s3 bucket name (7ec3af2)
  • use component instead of hook (more modular) (#643) (4290adf)
  • use console.log instead of throw (71b8312)
  • use files more carefully (8c388d4)
  • use graphql-tag instead of apollo-server-lambda (5531e33)
  • use graphqlUrl instead of url (3f4f22c)
  • use graphqlUrl instead of url (4be5790)
  • use graphqlUrl instead of url (6286e27)
  • use JSON data from installation ZIP, not from code (e20c647)
  • use React.forwardRef. (34abb8d)
  • use region value from state, not from inputs (b32453b)
  • use require instead of import (b991ee8)
  • use revisionId and parentId instead of revision and parent (ea04a3b)
  • file-manager: improve file manager (#609) (cf884d2)
  • files component: upload must still work if upload file size limits are missing (#601) (5d1a2b1)
  • page-builder: grammar and spelling corrections for initial pages (#613) (a0c5807)
  • "unique" form fields (aa9071f)
  • add .env example file (7b6419f)
  • add .env example files (f69d980)
  • add 'babel-loader' to dependencies (8b6fd47)
  • add 'type' field (199118e)
  • add "babel-loader" to devDependencies (b98d201)
  • add a local Div component to fix RMWC Menu bug. (2b3f2db)
  • add ability to register scalars via 'graphql-scalar' plugins (ab7b48b)
  • add aws-sdk to dependencies. (07e26c5)
  • add babel-loader to dependencies (08a50d3)
  • add CLI version to project tracking and load messages from gist. (086e962)
  • add component version to tracking. (6fdaad9)
  • add error handling to ref:many fields. (1ee3113)
  • add event normalization. (30720db)
  • add explicit graphql type prefix to all types. (a1be1f3)
  • add explicit prefixes to all types. (0d9762d)
  • add i18n to cognito plugin. (d6826fc)
  • add installation of dependencies per component boilerplate. (647a472)
  • add loading to I18NProvider and fix identity setter. (c40593c)
  • add missing dependencies to package.json (dd3152a)
  • add missing dependencies. (23af85c)
  • add missing dependency (f32fce5)
  • add missing dependency (57ac4b6)
  • add missing dependency. (1c253bb)
  • add missing folder to npm. (4dd3eac)
  • add missing gql fields (fbc8355)
  • add missing validation array (eba3789)
  • add region input to each component (328fce7)
  • add region input to each component (3046d29)
  • add tags on "enter" and save on "esc" key (ac03fed)
  • add tracking of clicked elements inside of Editor wrapper element. (0eeddde)
  • add webpack-cli to devDependencies (8e74255)
  • auto detect language (a28dd90)
  • bad find/replace (15c94ea)
  • bad find/replace (c7fcbd9)
  • base64 decode APIGW code (cb4db43)
  • change char attribute to object (f8787e4)
  • change char I18N attribute to object (e960426)
  • change char I18N attribute to object (7e193de)
  • change env variable (5336554)
  • change labels (locales to languages) (40365df)
  • change order of plugins (d764655)
  • clean "api" folder (5ec07b4)
  • clean CMS leftovers... (6eac40d)
  • cleanup .env example files (c5ab512)
  • cleanups / flow (f8ba476)
  • correct state key (5097371)
  • default value key (3b2be8e)
  • delete folder (4bd0b2f)
  • disabled must not trigger onClick callbacks (bb6fa4d)
  • do not load unless "id" or "parent" props are present (2fbd927)
  • do not recreate models (bb3cbf5)
  • do not show null in forms data lists (32e7600)
  • do not use absolute path (8993d05)
  • dynamic I18N inputs/types (d9e4221)
  • edit field dialog header title (3a5eb34)
  • empty component state on component removal. (2dc7899)
  • enable sorting forms by "savedOn" field (370197f)
  • enable sorting pages by "savedOn" field (6c793d6)
  • extract i18n service-specific plugins (350f2df)
  • fall back to "unknown" user id if config is not found. (1c9ff4c)
  • files service path pattern for CDN (0f40f9a)
  • fix 'rows' key (5dfb02c)
  • flow types (c4eda1e)
  • flow types (a43290c)
  • Flow types (6ec4919)
  • Flow types (b61e89b)
  • Flow types (4c4aa65)
  • form doesn't need to check for required validator (0b415e5)
  • form submit API errors (c6b14d0)
  • get presignedPostData via GQL (bc11b2c)
  • get rid of weird dragging overlay (4955155)
  • I18N - move icon to the right side of the rich text editor toolbar (eeecfc3)
  • i18n extractor (79147e2)
  • implement "remove" method (6693900)
  • import path (973a7fd)
  • improve handling of boilerplate dependencies. (cc4404b)
  • improve handling of global search bar hotkey "/" (6435a7b)
  • improve webpack error output. (e0468cb)
  • include I18N value in form settings (ec6cd7c)
  • incorrect import (fee11e3)
  • incorrect import (0f971f5)
  • incorrectly sent models (ce3eb9e)
  • incorrectly sent revision argument (f9bbbdf)
  • increase default memory to 512 (5eae46d)
  • invalid defaultValue key (23cb719)
  • make sure form reloads once a new ID / data was passed (2d85e5f)
  • migrate page settings plugins to federation. (d7f0490)
  • minor style adjustments (2358dcc)
  • missing site plugins (3a6aff6)
  • models and resolvers (6d311a9)
  • move createFile function up (ba08063)
  • move dirs/files (ab09751)
  • name of field (a5af918)
  • no need to call ".promise()" (29c776f)
  • onAccept callback must be passed to button (new rmwc) (3cc533d)
  • open global search only when body is focused (537380b)
  • operation names (a4c99be)
  • output options labels, not raw values (in form submissions dialog) (3bee5bc)
  • package description (b3704a2)
  • pass config to plugins factories (1b92707)
  • pass id to form object (3f84bb3)
  • pass region when creating API gateways (9fe7a1e)
  • pass region when creating functions (4db8636)
  • print only the component name in the debug message. (863a830)
  • published forms list (03cab64)
  • published pages list (f480a7a)
  • reading reCaptcha settings in form editor (ef1e325)
  • reCAPTCHA backend validation (4f023b2)
  • ref errors upon opening file manager and use Apollo hooks (35206db)
  • ref errors upon opening file manager and use Apollo hooks (6f93977)
  • refresh dataList manually instead via refetchQueries (4f0e393)
  • reload i18n information once a new locale was saved / removed (a0c6969)
  • reload list of forms once new one created (21ef4ad)
  • remove "dist" from paths (9991c20)
  • remove "files" key from package.json. (4a2e42a)
  • remove "src" (38dd131)
  • remove clog (2b25c2a)
  • remove dependency (f4a82e3)
  • remove double import (merge effect) (8f1f829)
  • remove file-loader (8f53663)
  • remove icons (2ebbfbf)
  • remove rich text editor from forms app (592764c)
  • remove timeout (5cbe85d)
  • remove unnecessary files / CMS types (c6f2035)
  • remove unnecessary GQL fields (a889f0f)
  • remove unnecessary parentheses (c2480d5)
  • remove unnecessary REACT_APP_API_HOST env variable in project tpl (71694fc)
  • remove unneeded files (c71c7e2)
  • remove unused component name. (8a3587f)
  • remove unused file (79bb99f)
  • rename functions to api and update setup code. (3167bb8)
  • rename languages back to locales, and I18N to Languages (656d74a)
  • rename verb "process" to "transform" (c26001a)
  • renamed "extraEndpoints" to just "endpoints" (9538b13)
  • return "id" too (d343b59)
  • revert changes in settings resolvers (0960268)
  • rich editor - link dialog not showing (ce42bff)
  • set access permissions for all GQL fields (de39913)
  • set validators for contact information fields (487275b)
  • setup site domain and enable editing via settings (34c3bc2)
  • simplify usage of TermsOfService and ReCaptcha components (e245e37)
  • slate plugins error (065fd2d)
  • submit form (1380313)
  • sync src/package.json (4bb7942)
  • sync src/package.json (e370afa)
  • synced dependencies across all packages (#567) (38eda54)
  • temporarily disable "instanceof" checks. (0d30191)
  • temporary disable the slider page-builder element (8eb6c0b)
  • track proper method on component removal. (e3cf4b8)
  • undo accidental find / replace (blame storm) (28555b1)
  • update aws-api-gateway dependency version (03f919d)
  • update CDN params (e05e2f5)
  • update dependencies (2def479)
  • update dependencies (70a0004)
  • update dependencies (4d9d0ab)
  • update dependencies (414096c)
  • update dependencies. (a399620)
  • update form ReCaptcha settings (for blank Webiny installs) (5ae1f5d)
  • update gitignore path. (702b543)
  • update message (make it more specific) (86550af)
  • update package build script. (a17639e)
  • update serverless config template. (ae06654)
  • update shield (163103c)
  • update stats URL. (5875469)
  • update versions (7de87da)
  • use "region" value from state, not from inputs (64e2631)
  • use "region" value from state, not from inputs (28d5002)
  • use /files and /files/{file} routes (4feb9ae)
  • use ANY as method (954e7e2)
  • use RefInput scalars for images (8ce097f)
  • editor: close field dialog once Save is pressed (83b1281)
  • editor: refresh form preview on edit (21c1870)
  • editor: show "back" button in field dialog only for new fields (275b0d2)
  • language-form: use auto-complete for locale selection (1af8282)
  • use rich text for success message (db61c7f)
  • use version "^0" for @webiny/... packages (f04500c)
  • wait for promise to resolve (3611214)
  • editor: delete fields (9616e25)
  • field-dialog: show field type label in dialog header (b02a1b0)
  • gql: remove defaultValue field (5c3e36d)
  • pb-settings: domain changes must be immediately applied when reopening page-builder (1982c08)
  • webiny-app-forms: add missing 'options' key in Flow type (e3358d3)
  • webiny-form: add missing Flow types (d5a590c)
  • webiny-form: Flow types (24efc32)
  • [Object object] showing when adding initial webhook URL (180e090)
  • add handlers to app builds. (d61a8ea)
  • add missing configFile path to babel-loader overrides. (1d4ced0)
  • add missing security plugins (22d31ec)
  • add missing security plugins to i18n service. (20bc12c)
  • add react-hot-dom patch. (f5ffa57)
  • add super helpful comment. (7f32b28)
  • api fixes (63ba776)
  • assign Editor ref using callback instead of the ref object. (f92b870)
  • auto save (96ff3fc)
  • check if user exists before assigning (5a6ae6f)
  • form submissions must show fields from form revision (2fc3f39)
  • handle invalid form ID in URL (2b7f85c)
  • handling default values (ea3b288)
  • I18NContext - missing children (57c373d)
  • implement revisions tab with all necessary actions (92e89c5)
  • move defaultValue into settings (some fields have string, some array) (619bffb)
  • new form dialog shows randomly (incorrect state handling) (7aa722f)
  • options key (906729c)
  • remove country flags (5b7007c)
  • remove form additional options menu (febd419)
  • editor: automatically select first tab when dragging new field (980a599)
  • flow: update EntityPluginType (3355ca8)
  • security-api: add getUser function to installation context (3868815)
  • optimized checked/change functions (no re-create) (0d8bfda)
  • remove country flags (6300790)
  • dynamic-fieldset: must output validation errors (0a39bb3)
  • editor: disable non-draft revisions in top drop-down (7b81115)
  • remove redundant "fieldId" field in for hidden field (23f7fe5)
  • security installation (59cc951)
  • wrap with i18n (f7adbe9)
  • editor: do not track view if already viewed (0a39567)
  • editor: enable dragging when clicking anywhere on the inserted field (9cac852)
  • editor: point anywhere on the field to start dragging (1b5a39d)
  • editor: show field type below field label (686d7d5)
  • editor: use getFieldType helper function (e74be63)
  • form-entity: overall stats query parent (368f005)
  • graphql-shield: enable "allowExternalErrors" instead of "debug" (422e4c9)
  • auto-open embeddable element settings when dropped onto a Row. (ba9207a), closes #539
  • back button (baca0c0)
  • blacklist .verdaccio and build folders for Jest. (5225ce6)
  • block search dialog. (9818487)
  • cache handlers for the lifetime of a lambda instance. (bdcffee)
  • call setContextLocale in every manage resolver (4b0e129)
  • canHaveChildren check. (07f706a)
  • changing pages / perPage (f8ad270)
  • check for errors when pressing the "save" button (10f2aa5)
  • check if user exists before updating (5a7d429)
  • conversion rate calculation (50a55de)
  • convert withSecurity to useSecurity, refactor the remaining recompose usages. (6671df2)
  • correct import (d3c85fc)
  • correct paths for the headlessCmsAPI component (b64bb1d)
  • correct types (d023594)
  • create "Indexes" tab (d14c9b3)
  • CrudProvider with useCrudForm / useCrudList hooks (e2cbd29)
  • Date object must not be considered as empty value (c4f6ee7)
  • delete forms (6e276af)
  • disable fieldId field when editing fields (bc0e9b4)
  • disable title field when editing (0b383f9)
  • do not allow content model deletion if there are entries existing (2e148db)
  • do not render the submit button (3c14ca0)
  • do now show placeholder setting for checkbox and radio (4289f09)
  • don't allow multiple default values on radio / select fields (46ac9e8)
  • don't conditionally register hooks in I18NProvider (2e5c3c6)
  • enable rendering with render function (41c13f5)
  • entityFetcher can also be a string (a458176)
  • entityFetcher can also be a string (70456db)
  • export applyContextPlugins from package root (bc96093)
  • finish missing actions in the revisions list tab (cd2e6b5)
  • finish revisions list actions (5707f5d)
  • fix field names (fb8bdaf)
  • fix revision menu (f22994a)
  • fix the "afterDelete" hook callback (a54a2d2)
  • form creation and inputRef. (6ca689e)
  • handle several situations in redux actions where element may not exist. (28e6a2d)
  • hardcode AWS stage into the basename. (92046e1)
  • hooks (fbdb9e5)
  • i18n namepaces (c4e2db6)
  • I18NContext (d9d4b31)
  • I18NContext - loading locales (14729df)
  • ignore a type error (d6109d7)
  • implement useHandler(s) and usePageBuilder hooks. (bf4c0fe)
  • import "footer" plugins (2ad4392)
  • import correct handle plugin type (d2b453f)
  • import paths (a907f69)
  • improve blocks filtering and rendering. (c22c08f)
  • improve bundling functions (e694b34)
  • improve messaging (f21de24)
  • instead of the deprecated "valueSet", use "state.set" (deb4bcc)
  • load revisions list and pass it to children (4d95d22)
  • make "locale" field optional (1fd73dc)
  • make sure the "disabled" prop receives a boolean (dc3bd6c)
  • make sure the cms key exists (ee9f0cf)
  • make sure the modelId is properly camelCased (26b7594)
  • missing formFetcher (675fcec)
  • move code to src folder. (667fe7b)
  • move cors config to createHandler function call. (f9fdaea)
  • moving fields / rows (c47f6f9)
  • name set (db6efc9)
  • normalize entity names. (6ded374)
  • padding/margin advanced settings. (a8e4115)
  • pass "switchTab" to rendered tabs (ab4381a)
  • pass filters via "query" property (11bdf7c)
  • read revisions list from received "revisionsList" prop (8c095dd)
  • refactor groups forms (919deef)
  • refresh dataList manually instead via refetchQueries (6fb7332)
  • remove "box" prop (deprecated). (d7d3ee2)
  • remove "preview" prop (a817773)
  • remove "used" field (4d16d41)
  • remove AWS_* environment variables from .env.json (d2b6ea7)
  • remove default input value (a6ae18b)
  • remove Footer import (753f698)
  • remove fragment (f5b99b4)
  • remove handler cache from webiny-api. (#545) (91864c0)
  • remove placeholder from input (903fe5a)
  • remove redundant line (1a89a63)
  • remove searchable and sortable fields (ad6b45b)
  • remove temporary scroll listener. (f8aa970)
  • remove title (8f92df0)
  • remove total count (0de6a69)
  • remove unnecessary imports. (120d207)
  • remove unused (9ef2a09)
  • remove unused import (0ad98f6)
  • remove webiny-data-extractor package (#542) (f98ca07)
  • remove withAutoComplete, useCrud / useDatalist adjustments (6a0e1bc)
  • rename file and rename context to contexts (3c9e1f3)
  • rename graphql constant (d47ed01)
  • reorder Preview and Indexes tabs (f96be4f)
  • reordered multi-select actions (580eb61)
  • return promise out of "refresh" method (fe4e499)
  • return submission results (9bb6939)
  • return submission results (f9eebda)
  • revert accidental code modification (e8789ed)
  • search for data/meta/error keys (847163a)
  • send client into createFormSubmission function (dec7489)
  • set "1" instead of undefined (722d873)
  • set default values for validation / options fields (0af36df)
  • set user in preApply stage (bae20be)
  • show "Cannot delete" message label in case the field cannot be deleted (0983194)
  • show loading overlay when needed (6480984)
  • simplify publish button (5967965)
  • skip schema creation of no typeDefs are defined. (4daab23)
  • submit reCaptcha settings in form editor (a8e5868)
  • suppress console.error while loading env variables (4e744bb)
  • take read query into consideration in the getLoading fn (8dd53c1)
  • throw an error if provided resource wasn't found (a3985d5)
  • title (980ada6)
  • type, _id, and _fieldId cannot be changed once set (cffcee3)
  • uncomment (26b8f46)
  • update react-hotkeyz version. (65289e8)
  • update apollo configs to always use cache. (853ec00)
  • update build script. (839342a)
  • update element ID naming. (8b6b060)
  • update error code and data key name (3833fad)
  • update import path and add eslint rule for unresolved imports (#581) (c3de7f8)
  • update Input icon props. (3ce7ac1)
  • update plugin names and types (e6f646d)
  • update plugin names and usage (38754f2)
  • update react-scripts and other deps versions. (c5f8a05)
  • update to use the new DB driver interface (7ed8c2e)
  • update variable name for the proxy of files. (0e52e2d)
  • upgrade react-dnd in app-forms. (b2f061e)
  • upgrade react-transition-group and CSS selectors. (8f388ad)
  • use "context.models.CmsEnvironment.isId" to validate the value (9d9bc83)
  • use "context.models.PbPage.isId" to validate the value (1801a8a)
  • use "usedFields" instead of the "used" field (793b697)
  • use "usedFields" instead of the "used" field (7530ab9)
  • use getLoading() instead of loading (1b09988)
  • use ButtonDefault instead of ButtonSecondary (0f36078)
  • use camelCase instead of slugify (334768a)
  • use lodash.get to access column width data. (ca1b58c)
  • use serverless-aws-api-gateway component and normalize inputs. (71a813f)
  • useCrud wip (c7d5b61)
  • useCrud wip (515b649)
  • useCrud wip (32ba832)
  • useCrud wip (ce5ebdf)
  • useDataList / useCrud wip (702bb2a)
  • useDataList fixes (c256791)
  • validate "root" input if "hook" input is present. (e370be5)
  • value handle for hidden field (19f0869)
  • visually correct list of environments (6421821)
  • watch path (d5f4f73)
  • when "Edit" is pressed, automatically switch to the edit tab (4b1e3cd)
  • when creating storage value, do not modify current attribute value (#606). (9ec34e5)
  • when installation error is caught, do not call onInstalled callback. (f63d918)
  • wrap error into "pre" tag (e2472de)
  • wrap strings with translate function ("t") (e15061a)
  • wrap text with translator function (916d724)
  • wrong keys (444ea25)
  • yml indentation and new URL for banner message. (cc27f53)

Features

  • [WIP] add pat tests (54cdf3b)
  • ✨ Add datetime field elements (38b3d5e)
  • ✨ Add type in settings for datetime field (743c6a7)
  • ✨ Add description to NewContentDialog Inputs (9e0225c)
  • ✨ Add missing icons in content model editor (a2224bb)
  • ✨ Add template as optional parameter for create-webiny-project (f2a79b8)
  • ✨ Hide slug input field from ContentGroupForm (082c2c7)
  • ✨ Update dateTimeWithTimezone type from date to string (e7fa60b)
  • ✨ Update HeadlessCmsIcon (381776b)
  • ✨ Update input style (0f90b80)
  • Account settings form's Avatar has been moved on top. (25ff9bb)
  • Account settings page now looks much more awesome (0e131da)
  • AccountTokens element no longer uses CollapsibleList & it now has a header instead of the 'Generate' button (3dcba2e)
  • add "allowRelative" option for the url validator (#597) (653d619)
  • add "app-headless-cms" app (472b898)
  • add "before-schema" plugin. (c84f8ce)
  • add "before-schema" plugin. (1482ba8)
  • add "CmsContentModelGroup" model (0b9c5b3)
  • add "createListRevisionsQuery" query (61e3b27)
  • add "group" field (518454b)
  • add "HeadlessCmsListMenuContentGroupsModels" query (3694d7e)
  • add "onForm" prop (04a7d69)
  • add "preview" schema generation (609ecfd)
  • add "url" prop (db1740e)
  • add before-schema plugin processing. (1b87826)
  • add before-schema plugin processing. (e91b672)
  • add CmsSearchInput type (1301645)
  • add Content Model Groups module (3e0f5c7)
  • add Content Model Groups route (aa2dc43)
  • add content model groups to the schema (83b077b)
  • add Data Manager to handle indexes and data copying (a1e8cba)
  • add environment selector (a12a73f)
  • add Environments module (7bd417a)
  • add Environments module (ecd9b45)
  • add float and integer fields. (c4f8d02)
  • add helper to bootstrap graphql schema for testing. (03a5d98)
  • add icons (for Content Model Groups) (c86f0ea)
  • Add PATs & Move Avatar above form (85a4871)
  • Add PATs & Remove Avatar & Restyle form (5766ed7)
  • add pluralizedName and pluralizedModelId fields (de1cabe)
  • add querying published forms by slug and optionally version (a36d0a5)
  • add setupContext tool to setup context for testing. (0f9a77f)
  • add setupContext tool to setup context for testing. (e39a581)
  • add support for .env.json in project root. (122a013)
  • add support for DB drivers (#623) (82a6d66)
  • add support for fields projection (9fffa34)
  • add support for multiple operations per invocation (920ba8c)
  • add support for selective component deploy and improve debug output. (#610) (5c3acb0)
  • add update-notifier to check for CLI updates. (#611) (b531fde)
  • add webpackbar to function build (21a7b85)
  • added 'Tokens' to User Account Form (displayed in Account Settings) (b4fa936)
  • Added Collapsible List & Simple List Item to Webiny UI (7d311c6)
  • Added Grid/Cells to Account.tsx form (c9e04ea)
  • Added PATs to the GraphQL schema (PAT auth is still WIP) (28b61f8)
  • Added Tokens collapsible list to Account settings (b26541e)
  • allow empty prefix (use "" by default) (4dbd2cf)
  • allow getting entries directly by id and skip latest version filtering (f67aa9b)
  • allow passing in an instance of a database (289ece2)
  • allow registering forms via plugins too (b18782d)
  • check whether resources.js is found (a9cfbd3)
  • Clicking outside the 'Get Started Guide' modal now exits the guide (#680) (2395a4f)
  • create "locales" function (c6a8ccd)
  • create "locales" function as part of the "i18n" service (acd533e)
  • create Apollo server HTTP handler (34369d9)
  • create footer plugins (d677626)
  • create long-text field (7b73764), closes #860
  • create rich-text field (ee1dadb), closes #811
  • createSchema now returns both schema and context. (6a568d0)
  • createSchema now returns both schema and context. (77d35cd)
  • enable configuring min & max size for file uploads (#593) (5698ebf)
  • enable gzip compression for new projects (#627) (b01987e)
  • enable registration of error-handler plugin (#710) (21f586e)
  • export createSchema as a "handler-apollo-server-create-schema" plugin (c9de521)
  • finalize indexes view (5afcf0b)
  • fixed Storybook local deployment. Added 'Section' component (ea5b7ee)
  • form builder mongodb resolvers (f23d436)
  • generate database name using api ID. (e436663)
  • Icons instead of 'C' and 'X' buttons for copying & deleting (e494162)
  • Image Upload elements are now nicer, circular, centered. (265c0bb)
  • implement editor top bar (627b15a)
  • Importing CollapsibleList styles so that they're always correctly displayed (6f92d01)
  • improve CLI usage tracking (#723) (1bbf80a)
  • improve resource handling and build process (#772) (f9738f0)
  • improved scopes selection auto-complete component(#743) (f3acbc5), closes #729
  • introduce "@webiny/graphql" package (87c6610)
  • introduce @webiny/serverless-component and improve component context (a987d4f)
  • introduce a package containing CLI plugins to deploy project via components (16c94f2)
  • introduce a project template for CMS (9547d46)
  • cli-plugin-scaffold-graphql-service: add positive listBooks test (9633bb6)
  • cli-plugin-scaffold-graphql-service: add tests for the new schema (7e01e3c)
  • ✨ Add customHasScope without rule from graphql-shield (55c7150)
  • ✨ Added orm package, removed blackList use. Added filesToCopy (7c589e6)
  • ✨ Implement hasScope with out rule from graphql-shield (cc28e11)
  • ✨ Wrap resolvers in hasScope (7309a73)
  • add 'name' to PAT model (b9cae36)
  • add 'name' to PAT schema (777a5a9)
  • add "incognito" prop that pushes spinner behind (0801f83)
  • add "Meta" field (0d79a6f)
  • add "Meta" field (3a46134)
  • add "PbMenuSettingsItem" type (bf2e9d8)
  • add "titleFieldId" field (fdcb0ed)
  • add "titleFieldId" field (61d6c83)
  • add ability to configure "storage" (02a9770)
  • add ability to provide custom onClick callback (ebb88fa)
  • add app-template-admin-full package (dc48a01)
  • add ARCHITECTURE_AND_CONCEPTS.md document for contributors (3099cc8)
  • add automatic service plugins registration (6d9f3fb)
  • add build customization options to function bundling (228053a)
  • add CmsProvider (15be3d0)
  • add content form (56b9db0)
  • add early returns & remove console logs (b4f760f)
  • add graphql access token tests (0edbdef)
  • add i18n & modularise graphql queries (03b4eda)
  • add icons (a4a54f2)
  • add id & user to PATs (c2b0b7f)
  • add id to PATs (c8fbb2e)
  • add id to PATs (ece0a6f)
  • add installation files (92b6ba9)
  • add jest tests (wip) (21e715d)
  • add linkPackages tool to project-utils (6ba18ac)
  • add meta field (dc60a8d)
  • add mock data for tests (01eaf75)
  • add new account & user form tests (b2b4fbc)
  • add new PAT resolvers (4d824bb)
  • add new serverless-security component (cf246d9)
  • add our default scaffold plugins + inline demo plugin (d9b8ef0)
  • add PAT front end tests (907347f)
  • add PAT resolver security (55e7149)
  • add personal access token test logic (7b7301a)
  • add publish and unpublish mutations (852ecf0)
  • add publish and unpublish resolvers (62f2168)
  • add query logging to collection defined in process.env.LOG_COLLECTION (3188d94)
  • add requiresTotalCount utility (51f35c3)
  • add support for "openBrowser" option (d0a4612)
  • add test ids (373ae94)
  • add Unicorn commodo model (0ac4e39)
  • add validateAccessToken handler plugin (a8565c0)
  • add webiny package versions via webpack DefinePlugin (754c41a)
  • allow avatar to be round & pass incognito prop (ca0d154)
  • allow ImageWrapper to be round (a4e80a4)
  • allow PAT authentication (4e0139a)
  • copy and modify component for deploying S3 buckets (16cdf35)
  • create Cms context (34ea5e6)
  • create content model resolvers (d0f1ea0)
  • create current environment label component (9b966c1)
  • create CurrentEnvironmentLabel component (9f0af9f)
  • create environment aliases form (8c036ee)
  • create Form component (ca9872b)
  • create helper React hooks (4224bca)
  • create installation process for the Headless CMS app (#825) (5ee8165), closes #808
  • create NameSlug component (152b448)
  • create PAT model & pass context.models (d4c1bb8)
  • create useApolloClient hook (54eb448)
  • decode base64 encoded payload and forward gateway URL (dcbeadf)
  • deploy database proxy using simple function component (605228c)
  • employ cli.scaffoldPlugins for scaffold-cli (f4b1a6d)
  • enable passing a callback to "SlateEditor" component's "onChange" function (d38a0c0)
  • enable setting content model field as title field (001afc7)
  • export "plugins" instance (2ef8487)
  • fix isEditing button & add test ids (df957c1)
  • force SSR HTML generation with "ssr-no-cache" query param (5d02ce3)
  • give access to children components to a "global" state (3474095)
  • ignore PAT on user update & style code (69d9baf)
  • implement cursor pagination (3c7524e)
  • improve environments form (b4a29a7)
  • introduce a component to upload static assets to S3 bucket (0a07c16)
  • introduce a package for CLI scaffolding (006236f)
  • introduce http-handler-apollo-gateway package (5d42972)
  • introduce page builder installation component (3da090b)
  • introduce projectName and include it in cloud resource names (23da7fc)
  • link environment (7ae397a)
  • link environment alias (edd6032)
  • migrate from offset pagination to cursor pagination (0780b11)
  • migrate from sls.yml to resources.js (712646b)
  • migrate to cursor pagination (f3d3f86)
  • migrate to cursor pagination (b5b097f)
  • modularise PAT graphql queries (5c56f11)
  • pass round prop (b8dc8d1)
  • pass validatePat function name to security fn (585ac8c)
  • Personal Access Tokens may be generated & sent to the server via the Account interface (25db8e4)
  • preapply context update & prettify file (ea96d67)
  • prepend new pat instead of appending it (3371b75)
  • query tokens apart from the user form (c430591)
  • receive & pass round prop (5e6094a)
  • reduce CLI functionality to only the basic commands (2c70321)
  • refactor createPat using Form & add validation (045bb3a)
  • remove layer functionality and add support for Lambda permissions (d5298b1)
  • remove PAT from user form & fix setIsLoading (6eddcdc)
  • remove tokens from user form (0840704)
  • replace "myModel" with "Unicorn" (0f3c6a9)
  • replace FILES_API_URL env variable with a header (5a72104)
  • replace FILES_API_URL env variable with a header (c9f3678)
  • return {data: string} & refactor (a5b1ff4)
  • return full token data when creating PAT (2d4d85b)
  • return lambda fn name & rename class (2d654f8)
  • return prematurely & receive all user data (fb19b09)
  • return token data when updating (b925b3b)
  • return token when creating & updating (d26287b)
  • schema refresh (f505256)
  • Send PATs to back end & Style RightPanel (865e733)
  • separate "AddImageWrapperRound" wrapper from "AddImageWrapper" (c4fc500)
  • separate groups from roles in UI (ae6674b)
  • Split "Account" form into 3 "Section" elements (23e2e7e)
  • split JWT / PAT authentication & make PAT auth work (0457838)
  • split security into graphql & validateAccessToken (e2a0d39)
  • store entry data and search data in shared data collection (9af7668)
  • use lambda functions as data sources (6524c0f)
  • db-proxy: test connection before deploying (#707) (b23cfd3)
  • "normalize" event (6ca709d)
  • ref attribute stores both one and many relationships inline. (e652243)
  • adapt security graphql-context (d554ea4)
  • add "cms-editor-redux-middleware" plugin slot. (1d42e4f)
  • add "graphqlPath" to output (028f6b2)
  • add circular progress in NewFormDialog (68ee6dd)
  • add CLI version to project tracking. (be8b114)
  • add cloudfront component. (6badef4)
  • add commands to enable/disable stats tracking. (62a710d)
  • add disabled prop for MenuItem (4a62e71)
  • add help to deploy component (sls --help). (8be291e)
  • add i18n rich-text-editor and a set of plugins (2d2753e)
  • add rich-text-editor component (6ac9bbe)
  • add serverless framework and setup basic services. (4281032)
  • add serverless-aws-api-gateway component. (71bac3f)
  • add stats tracking. (12f5c63)
  • add support for deploy hooks to inject state values. (01f310f)
  • add support for model field plugins. (e116bc0)
  • add support for mutation options on CrudContext. (519f655)
  • add support for numeric filter operators. (78fee98)
  • add support for plugin factories. (2db9911)
  • add support for schema factories. (#546) (62b01eb)
  • add support for user pool clients. (1015a4e)
  • add useHandler hook to mimic withHandlers HOC. (8aca424)
  • add useHandlers hook. (cd0e14c)
  • add user-friendly output at the end of the API deployment. (73c94f9)
  • add webiny config creation. (d918fc2)
  • allow adding extra API Gateway endpoints (f75ff61)
  • allow ApolloServer to be customized via "config.apollo". (5e50761)
  • allow sending null as ref (ec4370b)
  • cognito security authentication plugin. (39f0dd7)
  • context-entities / preApply/postApply (6d6dc19)
  • disable export button if export is in progress (966b37e)
  • enable listing images by an array of IDs (c43f95e)
  • enable users to go select field type again on existing fields + refactors (de8300b)
  • export form submissions (666a5a2)
  • expose "webpackConfig" input to customize build of apollo-service component. (48dfa94)
  • file delete from File Manager (8f3aa16)
  • files service installation (875f8d5)
  • form inputs validators refactor (4bca7b4)
  • generic settings resolvers (51c3424)
  • generic settings resolvers (cookie policy) (c3069ba)
  • generic settings resolvers (forms) (d22612a)
  • generic settings resolvers (google tag manager) (57a13e6)
  • generic settings resolvers (mailchimp) (6e04207)
  • get entity classes via getEntity context function (d78405e)
  • i18n-app/api (46d1631)
  • i18n-app/api (ef73f30)
  • I18NInput component - add ability to toggle visibility of the translate icon and define custom render (#598) (25ea0bb)
  • implement file-manager install step (94c44b8)
  • improve File Manager UI (#596) (d67b114)
  • introduce "project-utils" package to handle CRA config overrides. (762c58f)
  • isSelected helper method (3bf40e2)
  • memoize created validators (2334397)
  • new app installation mechanism. (83b6417)
  • only allow function / array of functions for "validators" prop (7711559)
  • only allow function / array of functions for validators prop (2189d5f)
  • pluginable security authentication providers. (01287d1)
  • reCAPTCHA (05eba62)
  • reCAPTCHA (cf5fbf0)
  • recommend matching commands (#661) (34fea6d)
  • remove old file (0876c64)
  • remove src in database, add batch operations, fixes... (d6651d9)
  • rename extraEndpoints to endpoints (92e8a4e)
  • replace all app .env files with a single .env.js file. (831eb55)
  • save user's locale on form submit (293bdaa)
  • separate error message for ToS (f13f287)
  • show push notification when deploy finishes. (b7e7ecd)
  • shown switch for TOS Message in top right corner (6840193)
  • tos (01c9d28)
  • entities: store images as IDs, not plain objects (#557) (1168a56)
  • page-builder: disable non-draft revisions in top drop-down (ba43f9a)
  • simplify entities registration and usage (API) (#553) (cc1bc61)
  • support function as schema security value. (deb4eec)
  • support functions in schema security key. (#544) (a27fa88)
  • support onClick and non-link items (f5de805)
  • sync Cognito data with Webiny user data, add create/update/delete handlers. (9fcc931)
  • TypeScript && improved SSR mechanisms (#677) (3da0566)
  • use security component to deploy security api (ae1bb8f)
  • warn user that selected parent form has no published revisions (9d2af03)

Reverts

  • "feat(entities): store images as IDs, not plain objects (#557)" (#559) (fcc7a53)

BREAKING CHANGES

  • This update changes the format of SSR handler response.
  • We're now using cursor pagination, which means we no longer have a page and perPage parameters, but rather a "limit" and "after" + "before" cursors.