All notable changes to this project will be documented in this file. See Conventional Commits for commit guidelines.
4.7.0 (2020-07-29)
Note: Version bump only for package webiny-js
4.7.0-beta.1 (2020-07-29)
- update
commodo
versions (2a1f287)
4.7.0-beta.0 (2020-07-28)
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)
4.6.0 (2020-07-21)
Note: Version bump only for package webiny-js
4.6.0-beta.0 (2020-07-21)
- 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
andbind
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)
- api-headless-cms: add support for data manager hooks (61101ff)
- publish: lock 3rd party package dependencies before publishing to npm (ef05267)
4.5.1 (2020-07-19)
Note: Version bump only for package webiny-js
4.5.1-beta.1 (2020-07-19)
- remove "createdBy" (e9e4728)
4.5.1-beta.0 (2020-07-18)
- lock "apollo-server-lambda" version (f6f57e4)
- remove unnecessary "apollo-server-lambda" dev dependency (cad9eeb)
- remove unneeded quotes (cf196a5)
- use S3 bucket as StatementId in "api" stack (46feeb6)
- create-webiny-project: remove rogue exclamation mark from glob pattern (1ec7803)
- headless: remove createdBy and updateBy for api of headless cms (#1131) (d306838)
4.5.0 (2020-07-14)
Note: Version bump only for package webiny-js
4.5.0-beta.4 (2020-07-14)
- create-webiny-project: do not update root tsconfig.json during project creation (a6c68a5)
4.5.0-beta.3 (2020-07-14)
- create-webiny-project: uncomment setup steps and remove debug logging (0c590fd)
4.5.0-beta.2 (2020-07-14)
- create-webiny-project: remove rogue exclamation mark from glob pattern (15214da)
4.5.0-beta.1 (2020-07-14)
4.5.0-beta.0 (2020-07-14)
- 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)
- api-headless-cms: add
environmentAliases
(e39cc12) - app-headless-cms: add
environmentAliases
(a217870) - app-page-builder: add
configure domain
confirmation (03b438b) - app-page-builder: add
DialogContainer
(00e2cee) - app-page-builder: add
useConfigureDomainDialog
hook (d740954) - app-page-builder: add
useSiteStatus
(6043926) - app-page-builder: add
useSiteStatus
hook (e9b98f4) - app-page-builder: remove
domain
input (485a05c) - headless: add all environment aliases to info and styling (c24f4c3)
- headless: add info icon and style environment information dialog (7feb620)
4.4.0 (2020-07-08)
Note: Version bump only for package webiny-js
4.4.0-beta.3 (2020-07-07)
Note: Version bump only for package webiny-js
4.4.0-beta.2 (2020-07-07)
- fix incorrect property (7005f44)
4.4.0-beta.1 (2020-07-07)
4.4.0-beta.0 (2020-07-07)
- 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
withLink
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)
- 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_SECRET, S3_BUCKET, and MONGODB_NAME for all environments (#1103) (210f8f3)
4.3.0 (2020-07-01)
Note: Version bump only for package webiny-js
4.3.0-beta.5 (2020-07-01)
- extract plugin into a separate file (5e47f7b)
- remove unused import (55ecd6f)
- use titleFieldId in order to perform referenceIn checks (629c844)
4.3.0-beta.4 (2020-07-01)
- app-page-builder: replace
a
withLink
component (0a4a7e7)
4.3.0-beta.3 (2020-07-01)
- project-utils: set anonymous user id during production build (4cc4990)
4.3.0-beta.2 (2020-06-30)
- create-webiny-project: update usage of tracking package (0abf65e)
4.3.0-beta.1 (2020-06-30)
- improve logging (c9ab439)
4.3.0-beta.0 (2020-06-30)
- 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 inref
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)
- 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
torenderSettings
params (82ff658) - app-headless-cms: disable input if lockedField invariant (46ef8dd)
- app-page-builder: add
configure domain
confirmation (07fe0bf) - app-page-builder: add
DialogContainer
(b05759d) - app-page-builder: add
useConfigureDomainDialog
hook (7276266) - app-page-builder: add
useSiteStatus
(0e3030b) - app-page-builder: add
useSiteStatus
hook (5f48957) - app-page-builder: remove
domain
input (bcc41d0) - add "AdminMenuLogoPlugin" (45d4f21)
- add "select" field renderer (#1077) (be8d08c)
- add "white" prop (706a20b)
- add t template string literal for i18n support (ee95c3c)
- i18n for the mailchimp app (03d7913)
- i18n support for typeform app using t template literal (c880db4)
4.2.0 (2020-06-23)
Note: Version bump only for package webiny-js
4.2.0-beta.2 (2020-06-23)
- 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)
- app-template: introduce Routes component (a32ee1e)
4.2.0-beta.1 (2020-06-23)
Note: Version bump only for package webiny-js
4.2.0-beta.0 (2020-06-23)
Note: Version bump only for package webiny-js
4.1.1-beta.2 (2020-06-23)
Note: Version bump only for package webiny-js
- cwp-templates: explicitly disable prettier trailingComma (bb1ccf9)
Note: Version bump only for package webiny-js
Note: Version bump only for package webiny-js
- replace "id" and "content.id" (d1d4bb9)
Note: Version bump only for package webiny-js
Note: Version bump only for package webiny-js
- use
serverless-function
instead ofserverless-app
(7872c81)
Note: Version bump only for package webiny-js
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.0.0 (2020-06-04)
Note: Version bump only for package webiny-js
- make sure IDs are saved correctly in single value ref fields (f08a5d4)
- cwp-template-cms: add missing api hook (d1aa7c3)
Note: Version bump only for package webiny-js
- create-webiny-project: pass cwd to git init command (978372b)
- project-utils: remove unused dependencies (95e06ca)
- ui: remove unused type import (9e5a94d)
Note: Version bump only for package webiny-js
Note: Version bump only for package webiny-js
- 🐛 Add dependencies for packages in app-admin (0cbd052)
Note: Version bump only for package webiny-js
Note: Version bump only for package webiny-js
- ✨ Remove unneeded text below password. Add link to checkbox (39687f4)
Note: Version bump only for package webiny-js
4.0.0-beta.6 (2020-06-01)
- skip all security checks if event is not present (1e82c4f)
4.0.0-beta.5 (2020-05-31)
4.0.0-beta.4 (2020-05-29)
- 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)
- headless-cms: access tokens (#904) (4fee3af)
- add "onEnter" prop (b9dec13)
- add "onEnter" prop (211b81a)
- add list inputs (4366900)
- add list inputs (22bd089)
- add settings manager to project templates (ad1151c)
- create "multipleValues" field renderers (70a668f)
- create "multipleValues" field renderers (cac8e66)
- create field renderer for "multipleValue" text fields (b2f6ed6)
- create field renderer for "multipleValue" text fields (7a02dd2)
- create list types as well (c7c1052)
- create list types as well (0d5839d)
- introduce api-settings-manager package (cbb2508)
- migrate to the latest version of slate (2473ef6)
- app-security: add onSubmit callback to installation plugin (6757458)
4.0.0-beta.3 (2020-05-25)
- refetch locales on successful I18N app installation (d6dde2e)
4.0.0-beta.2 (2020-05-25)
- 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-full: 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)
- editor: add "View content" button to the top bar (726354a)
- create "api-plugin-commodo-nedb" package (70d531a)
- create "api-plugin-commodo-nedb" package (5fc0ec1)
- api-cms-handler: allow unauthenticated requests (3ba4aca)
- api-security: add "public" option to control unauthenticated access to API (6b30e1c)
- cli-plugin-deploy-components: process user-defined hooks (6375741)
- cwp-template: add afterDeploy hook (6febdad)
4.0.0-beta.1 (2020-05-22)
4.0.0-beta.0 (2020-05-22)
- '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 toPbPage
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-full. 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
fromuseNavigation
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 "used__icons" temporary folder (f21ca32)
- pull icons out from the "used__icons" 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 ofloading
(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)
- [WIP] add pat tests (54cdf3b)
- ✨ Add
datetime
field elements (38b3d5e) - ✨ Add
type
in settings fordatetime
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 fromdate
tostring
(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 fromgraphql-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 bothone
andmany
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)
- 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.