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

Package detail

webiny-model

webiny49MIT1.15.1

Define rich data models.

readme

code style: prettier PRs Welcome

Define rich data models that are part of your business logic. Once a model is defined, you can instantiate and populate them with data. Models can also be validated.

Install

npm install --save webiny-model

Or if you prefer yarn:

yarn add webiny-model

Usage



class Company extends Model {
    constructor() {
        super();
        this.attr("name")
            .char()
            .setValidators("required");
        this.attr("city")
            .char()
            .onGet((value, lowerCase) => {
                if (lowerCase && value) {
                    return value.toLowerCase();
                }
                return value;
            });

        this.attr("image")
            .model(Image)
            .setValidators("required");
    }
}

class User extends Model {
    constructor() {
        super();
        this.attr("firstName")
            .char()
            .setValidators("required");
        this.attr("lastName")
            .char()
            .setValidators("required");
        this.attr("age")
            .integer()
            .onGet((value, operation, number) => {
                if (operation === "add") {
                    return value + Number(number);
                }

                if (operation === "sub") {
                    return value - Number(number);
                }

                return value;
            });
        this.attr("company")
            .model(Company)
            .setValidators("required");
    }
}

const user = new User();
user.populate({
    firstName: "John",
    lastName: "Doe",
    age: 15,
    company: {
        name: "Webiny LTD",
        city: "London",
        image: {
            file: "webiny.jpg",
            size: { width: 12.5, height: 44 },
            visible: false
        }
    }
});

await user.validate()

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.