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
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
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
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
Bug Fixes
- api-headless-cms-ddb: export plugins from root (#2780) (39dc973)
Bug Fixes
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
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
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)
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
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
Bug Fixes
- pulumi-aws: block all public access on FM bucket (2415e90)
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
Bug Fixes
- app-page-builder: detect zoom level properly (937a81b)
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
Bug Fixes
- convert
run
back to sync method (c32d008)
- serverless-cms-aws: replace require with import [no ci] (880abcf)
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)
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
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
Bug Fixes
- app-admin: restore onChange handling (590965f)
- app-admin: tweak positioning of toolbar when editor is empty (183cdd1)
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
Bug Fixes
- app-headless-cms: use content locale to clone models (f87270f)
- ui: use a CSS variable instead of a hardcoded hex value (fa52f89)
Bug Fixes
Note: Version bump only for package webiny-js
Bug Fixes
- api-headless-cms: update CmsEntryListWhere interface and comments (bf4b2cd)
Bug Fixes
- add
ELASTIC_SEARCH_ENDPOINT
env var (75a23ec)
- correct
value
prop assignment (b24a6c8)
- correct filtering of options (8d33947)
- correct
MultiAutoCompletePropsValue
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
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)
Bug Fixes
- app-headless-cms: reference field value not changed on entry change (#2311) (394ca22)
Features
- react-router: export Routes as Switch (9128895)
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)
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)
Bug Fixes
Bug Fixes
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
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
Bug Fixes
5.23.0 (2022-02-15)
Note: Version bump only for package webiny-js
Bug Fixes
- api-admin-users-cognito: set email attribute upon user creation (c4ce285)
- project-utils: fix telemetry injection import [skip ci] (f236a2e)
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
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
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)
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)
Bug Fixes
- add nat configuration to prod environment vpc definition (320efdf)
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
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
Bug Fixes
- api-page-builder-import-export: pb refactoring (d2755c8)
- api-page-builder-import-export: remove pages from context (1c83449)
Features
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)
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
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
Features
- api-headless-cms: take locale from cms context (#2109) (5130234)
Bug Fixes
- api-headless-cms: add entry validation option, defaults to false (87ae167)
Bug Fixes
Bug Fixes
Features
- api-headless-cms: republish existing entries (#2100) (47aecba)
- introduce
placeholder
prop (06e7ad7)
Bug Fixes
Bug Fixes
- apply final polishes to the button's action setting (9217c57)
- use
body2
instead of caption
(fbfef6f)
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
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
Bug Fixes
5.18.1 (2021-11-25)
Note: Version bump only for package webiny-js
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)
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)
Bug Fixes
- remove context (ec4566a)
- when
--json
flag is passed, do not output any info text (7a14fe5)
Bug Fixes
- authentication: check if token was obtained before constructing identity (af3233c)
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)
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
Note: Version bump only for package webiny-js
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
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
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
Bug Fixes
- app-page-builder: fix menu styles (9dbcf62)
- package versions (a5dc392)
- cwp-template-aws: set ddb-es as default storage operations (3ab1524)
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
Bug Fixes
- api-form-builder: missing formId (a721c8d)
- app-form-builder: fb submission sorting (a3407ba)
Bug Fixes
- cli: upgrade must take current cli version (#1977) (4f9f4f0)
Bug Fixes
- cli: add missing workspaces (9cb126b)
Bug Fixes
- cli: Update workspaces in root package.json (9e7f782)
Bug Fixes
- create a gap between buttons (83068f2)
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
Bug Fixes
- check if identity exists before making any further checks (5f7bec0)
Bug Fixes
- api-page-builder: cli upgrade (b69a2e3)
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)
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
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
Bug Fixes
- remove "new" word [no-ci] (96aa43e)
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)
Bug Fixes
Bug Fixes
- api-headless-cms: pass field and content model to validator plugins (aa0b7ce)
- api-headless-cms: remove unnecessary console logs (f8c9fea)
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
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)
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
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
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)
Bug Fixes
- cwp-template-aws: add object field plugins to user project (7832e57)
Features
- cli: cms object field upgrade (473c47b)
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
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)
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)
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
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
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)
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
Bug Fixes
- cli: use uuid instead of public-ip (36e1bbe)
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
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
Bug Fixes
- api-headless-cms: use RefInput on model group field (3b56155)
Bug Fixes
- cwp-template: update path to api-i18n types (cd1a7d9)
Bug Fixes
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)
Bug Fixes
5.5.0 (2021-04-26)
Note: Version bump only for package webiny-js
Bug Fixes
Bug Fixes
Bug Fixes
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
Bug Fixes
- add codex-editor fix to template (c99a3cb)
- add codex-editor fix to template (71c3a78)
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)
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)
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
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
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)
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
Bug Fixes
- cli-plugin-scaffold-graphql-service: es error message explained (#1510) (106e3ac)
- cwp-template-aws: execute plugin factory (97da0ff)
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
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)
Bug Fixes
- change word "stack" to "project application" (ecf3b6c)
- skip first line when parsing stack JSON output (a53d9ce)
- use first "{" as the delimiter (cd33904)
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)
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)
Bug Fixes
- cwp-template-aws: add missing playground script and font import (ce1ab6f)
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
AddBlockContent
style (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)
Bug Fixes
- bring back
example.env
file (004bd44)
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)
Bug Fixes
Note: Version bump only for package webiny-js
Bug Fixes
Note: Version bump only for package webiny-js
Bug Fixes
Bug Fixes
Bug Fixes
Bug Fixes
Bug Fixes
Bug Fixes
Note: Version bump only for package webiny-js
Bug Fixes
- rename
root
to projectRoot
(b559b43)
Bug Fixes
Note: Version bump only for package webiny-js
Bug Fixes
Bug Fixes
- correct templateName / dependencyName construction (7def56d)
- do not call
runInquirer
(ec4535a)
- move template code execution into
then
callback (34f0666)
- rename file (b3d9c4a)
Note: Version bump only for package webiny-js
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
AddBlockContent
style (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)
Note: Version bump only for package webiny-js
Bug Fixes
Bug Fixes
Bug Fixes
Note: Version bump only for package webiny-js
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)
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)
Bug Fixes
Bug Fixes
Bug Fixes
Bug Fixes
- add
@webiny/api-headless-cms
dependency (0f0488a)
- add
@webiny/cli-plugin-build
package (91af637)
- set Webiny package versions to
latest
(e5e8fb2)
Bug Fixes
Bug Fixes
Bug Fixes
Bug Fixes
- temporary remove project deletion (f66f1be)
Bug Fixes
Bug Fixes
Bug Fixes
Bug Fixes
- move PB after-deploy plugin to PB package (b3be3b1)
- temporary remove scaffold CLI plugins (5035dfb)
- update dependencies (69ae3a3)
Bug Fixes
Bug Fixes
Bug Fixes
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
Note: Version bump only for package webiny-js
Bug Fixes
Features
4.13.0 (2020-10-06)
Note: Version bump only for package webiny-js
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
Bug Fixes
- export using
*
, instead of doing named exports (63a691b)
4.12.0 (2020-09-16)
Note: Version bump only for package webiny-js
Bug Fixes
- add
@babel/plugin-proposal-throw-expressions
to devDependencies
(d7352c5)
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)
Bug Fixes
- add "@babel/cli" to list of dependencies (df6c395)
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
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
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
Bug Fixes
Bug Fixes
- add missing
scaffold-*
dependencies (c9eb4dc)
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
Bug Fixes
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
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
Bug Fixes
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
Bug Fixes
- create-webiny-project: do not update root tsconfig.json during project creation (a6c68a5)
Bug Fixes
- create-webiny-project: uncomment setup steps and remove debug logging (0c590fd)
Bug Fixes
- create-webiny-project: remove rogue exclamation mark from glob pattern (15214da)
Bug Fixes
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
Note: Version bump only for package webiny-js
Bug Fixes
Bug Fixes
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
Bug Fixes
- extract plugin into a separate file (5e47f7b)
- remove unused import (55ecd6f)
- use titleFieldId in order to perform referenceIn checks (629c844)
Bug Fixes
- app-page-builder: replace
a
with Link
component (0a4a7e7)
Bug Fixes
- project-utils: set anonymous user id during production build (4cc4990)
Bug Fixes
- create-webiny-project: update usage of tracking package (0abf65e)
Bug Fixes
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
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)
Note: Version bump only for package webiny-js
Note: Version bump only for package webiny-js
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
Bug Fixes
- skip all security checks if event is not present (1e82c4f)
Bug Fixes
- update package dependencies (da8d80f)
- update project template dependencies (c82321e)
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)
Bug Fixes
- refetch locales on successful I18N app installation (d6dde2e)
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)
Bug Fixes
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.