Skip to content

Latest commit

 

History

History
1883 lines (1705 loc) · 228 KB

CHANGELOG.md

File metadata and controls

1883 lines (1705 loc) · 228 KB

Change Log

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

4.0.2 (2020-06-05)

Note: Version bump only for package webiny-js

4.0.1 (2020-06-04)

Note: Version bump only for package webiny-js

4.0.0 (2020-06-04)

Note: Version bump only for package webiny-js

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

Bug Fixes

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

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

Bug Fixes

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

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

Note: Version bump only for package webiny-js

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

Bug Fixes

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

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

Bug Fixes

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

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

Bug Fixes

  • ui: remove unused type import (9e5a94d)

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

Note: Version bump only for package webiny-js

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

Note: Version bump only for package webiny-js

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

Bug Fixes

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

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

Note: Version bump only for package webiny-js

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

Note: Version bump only for package webiny-js

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

Features

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

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

Note: Version bump only for package webiny-js

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

Bug Fixes

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

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

Bug Fixes

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

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

Bug Fixes

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

Features

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

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

Bug Fixes

  • refetch locales on successful I18N app installation (d6dde2e)

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

Bug Fixes

  • change title (5162941)
  • pass "style" prop in the "ButtonDefault" component (4ccd5dd)
  • temporary add delay before refreshing content list (42c82f4)
  • app-admin: update style declarations (d98b67a)
  • app-form-builder: allow a single checkbox to be submitted (#858) (c60b47f)
  • app-headless-cms: don't create new value entry for empty string (#881) (c5dd03b)
  • cli: improve console.log handling (7c28fc0)
  • create-webiny-project: improve output formatting (9b6a2d4)
  • project-utils: set default openBrowser value (e2d757a)
  • 🐛 update plugin name (589077a)
  • add "@webiny/api-plugin-commodo-nedb" to the list (5e04fa9)
  • add eslint config files (53ef175)
  • copy template devDependencies to project (5187d8a)
  • correct operation name (812c310)
  • correct visual incosistencies (048c04d)
  • remove console.log (bd3b178)
  • remove duplicate bracket (87b0c64)
  • remove unused query (ca9fe39)
  • use "LIST_MENU_CONTENT_GROUPS_MODELS" query to get the list of groups (8680d3d)
  • api-headless-cms: check user authentication in manage API (f0dccdb)
  • cli: indent all output for improved readability (f703b6a)
  • create-webiny-project: add checks for node, target folder, and improve output (6ed5b00)
  • cwp-template-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)

Features

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

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

Bug Fixes

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

Bug Fixes

  • 'storybook' script runs succesfully now: Webpack now correctly fetches the aliases (fd98bac)
  • 'TokensElement' moved into AccountTokens.tsx & its state works correctly now, separated from UserAccountForm (51b52f2)
  • "onChange" callback passed to "renderDialog" must save data as well (e17d3ff)
  • 🐛 Add @webiny to template. Fix run template-specific actions (7c639a9)
  • 🐛 add withLatestVersion HOC to PbPage model (ea3cc0c)
  • 🐛 Add icons as a dependency to renderGrid useCallback (47f1ad9)
  • 🐛 add missing type annotation (#866) (03016c5)
  • 🐛 Align action buttons to right (184a1bc)
  • 🐛 Copy api folder for cwp-template-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 from useNavigation to hide the menu (7ca08b9)
  • adapt "i18n" resource to the new deployment configuration (e43f1a8)
  • adapt headlessCmsHandler to new deployment mechanism (0027635)
  • adapt i18n and headlessCms to the new structure (56c84ec)
  • adapt I18N service to the new deployment configuration (07a8120)
  • adapt plugins to the new structure (d52eb8d)
  • adapt settings menus to the new structure (44b1e73)
  • adapt settings menus to the new structure (c4c0c63)
  • adapt settings menus to the new structure (3728d01)
  • adapt to the new deployment mechanism (12fbfdf)
  • add "/cms*" entry to the "cdn" resource (57458db)
  • add "Any" scalar GraphQL type (2aac9af)
  • add "app-headless-cms" (4a3b161)
  • add "changedOn" field (1de89f4)
  • add "CmsContentDetailsPlugin" type (d656c51)
  • add "CmsContentModelGroup" to the schema (3c0b924)
  • add "CmsEditorFieldOptionPlugin" type (f461c39)
  • add "FieldId" type and "createdOn" field on "CmsContentModelIndex" (dafbebd)
  • add "fullUrl" field (04807c9)
  • add "group" ref field (3325657)
  • add "loadsh.clonedeep" (2a1f904)
  • add "node_modules" as ignored folder (f3ea5d8)
  • add "onSubmit" prop (07a3a5e)
  • add "OPTIONS" to the list of allowed request methods (8fdd5bc)
  • add "preview" boolean field (dace12e)
  • add "preview" boolean field (f2d410e)
  • add "style" to the list of available props (1e379c2)
  • add "titleFieldId" field (c34d1bb)
  • add "useCms" hook (240e38f)
  • add a type annotation (0048a75)
  • add backwards-compatibility for recently added "latestVersion" field (7058188)
  • add build script in template (82990ee)
  • add changedOn field (1427151)
  • add CLI scaffolding plugins to webiny.root.js (30ff4bc)
  • add CmsAny fields and some new CM fields-related fields (a8495a4)
  • add CmsEnvironment and CmsEnvironmentAlias types (963803a)
  • add content route (d76580a)
  • add createFrom resolver (a1cb4f9)
  • add current "service-" packages (1d6bb50)
  • add custom id generation to environment base model (c6c21f4)
  • add default description to the "slug" input (5f5ff3e)
  • add empty headers object (ad201e9)
  • add environment alias fields (757f69a)
  • add environment aliases route (463b821)
  • add error fields (f301f3c)
  • add Headless CMS provider and plugins (ad36f6f)
  • add i18n and headless resources (240d752)
  • add I18NValue generic type (b5b83a2)
  • add icon (c5af96c)
  • add isColdStart context property (c2486e5)
  • add isColdStart to request context (7807688)
  • add key (88c4ff4)
  • add key prop (cfae84c)
  • add meta data to component context (af20e2c)
  • add minHeight to list items (prevents list from "jumping") (51ae1eb)
  • add missing "renderer" property (4a02eed)
  • add missing "watch" sections (ef28d55)
  • add missing comma (994be21)
  • add missing commas to satisfy prettier (7fbb863)
  • add missing databaseProxy resource to apps (4922cbd)
  • add missing dependencies (739dbff)
  • add missing dependencies (0ef031d)
  • add missing dependency (5c55f1e)
  • add missing field (1dd2de6)
  • add missing field options (09d07f4)
  • add missing fields (4f5e157)
  • add missing fields (ec83b21)
  • add missing fields (f7bb393)
  • add missing fields (a502abd)
  • add missing file (0fcb064)
  • add missing file (5f68768)
  • add missing form title (c0b2e3c)
  • add missing icon (180c0a9)
  • add missing icons (a330ceb)
  • add missing jest project (668dc75)
  • add missing packages (0d3634d)
  • add missing packages (0db2500)
  • add missing plugin type name (5e4416b)
  • add missing prop type definition (e4f3695)
  • add missing type (557c789)
  • add modelId (984ad9d)
  • add new field properties (aa50483)
  • add parseInt to the render plugin as well (5ce1078)
  • Add PAT input in SecurityUserInput (8b36174)
  • add revision selector (435d60c)
  • add second argument (61dd828)
  • add step 6 (a5c4a99)
  • add support for "icon" prop (6c7c9f1)
  • add support for lists of I18N values (ad6beb5)
  • add support for maxLength and characterCount (cd556b9)
  • add support for typescript in SSR bundling (39c4b07)
  • add to git (febe9e6)
  • add type declarations (6997766)
  • add types form "i18n-text" and "i18n-text-part" (12048c3)
  • add unused dependencies to externals to reduce lambda bundle size (b86f2f8)
  • adjust comment (71a0678)
  • adjust content entry form (be3b347)
  • adjust content model form (3035813)
  • allow "data-testid" to be passed (571fad7)
  • allow "data-testid" to be passed to buttons (0a81ab2)
  • allow any ReactNode for the title prop (45ebad1)
  • allow both single child and multiple children (db16498)
  • allow devs to scaffold outside of /services (4189266)
  • allow loading installed packages too (29e1e39)
  • always print CDN URL if possible (1f4e036)
  • always pull current env from a list of fetched ones (423ab0c)
  • automatically handle slug for content model groups (5729b10)
  • automatically set modelId (32cf6c7)
  • automatically set modelId (0fd1a5b)
  • avoid importing from "lodash" (e90c290)
  • break if "titleFieldId" was found (48678e3)
  • bring back "createSchema" helper function (f73143b)
  • bring back createdOn field (92aab9d)
  • bring back groups and models into the main menu (6e61a9b)
  • bring back settings property (5c9f355)
  • bring back the "graphql-context" plugin (f23b402)
  • call "save" on settings, not on installation (6ce3e51)
  • cast returnArgs as any (ca75fb3)
  • change "cmsManage" to "cms" (ab092ad)
  • change "cmsManage" to "cms" (617aed1)
  • change "cmsManage" to "cms" (b1b9827)
  • change "pb-page-element" to "pb-editor-page-element" (#788) (6b5a09b), closes #787
  • change "View all environments" to "Manage environments" (cf24f41)
  • change label (de2840e)
  • change label "Form Builder" to "Forms" (eec4ab7)
  • check if "localesFunction" option was passed (4713240)
  • check if webiny.root.js can be found and notify user (6f2b4b1)
  • CircularProgress now stays behind the top navbar when it's visible. (24e2c2b)
  • clean up field plugins (bce75a1)
  • clean up the response (f462b3d)
  • cleanup redundant line (a869ddf)
  • convert all app plugins to factories (b3553fa)
  • correct "path" prop (ab2293b)
  • correct app name (d66b178)
  • correct constant name (5194fc8)
  • correct content model groups route (74428e3)
  • correct export name (8fa9a20)
  • correct file name (448d965)
  • correct file path (ee1436d)
  • correct GraphQL typeDefs (c181659)
  • correct headless CMS service paths (76085c4)
  • correct icon color (82cdf37)
  • correct import (307faba)
  • correct import (4991054)
  • correct import and function name (7daf3b6)
  • correct import and function name (b442f89)
  • correct import file name (073766b)
  • correct import path (8db3a16)
  • correct import path (c027bc8)
  • correct import paths (0fb00e8)
  • correct import paths (e3a36ef)
  • correct imports (0c5a402)
  • correct keys (b53863a)
  • correct model name (44c0e60)
  • correct PAT model name (95558f9)
  • correct path (73b030c)
  • correct queries and mutations (0574f7e)
  • correct the data path (f049585)
  • correct TS configs (2192e92)
  • correct TS typename (c3e37b8)
  • correct typo & prettify file (46cd480)
  • correct typo & prettify file (c996bf0)
  • correct used meta keys (4313225)
  • create "resolveCreateFrom" resolver (e060bf0)
  • create content form plugin (c6e3127)
  • create ContentModelEditor component (3cc326b)
  • create custom error responses and set min TTL to 0 (dd02b7a)
  • create Environment Selector Dialog (bcc8983)
  • create the Content Model Form component (7ce5bbe)
  • define Input render (f72a66b)
  • delete FormLoad component (4aff866)
  • delete old folder (ced51fc)
  • deploy validatePat correctly and pass DB_PROXY_OPTIONS (4ea6a65)
  • describe the purpose of the "before-handler" plugin (04ed452)
  • Destructure 'data' correctly (81b8f0b)
  • disable "@typescript-eslint/no-explicit-any" rule (eafaa9c)
  • disable accceleration (a435521)
  • disable acceleration for the "serverless-files" component (843bd68)
  • disable apollo server uploads (24b837e)
  • disable execa buffer to avoid running into buffer size limit (fc07a1a)
  • disable S3 acceleration feature by default (f9f785c)
  • do not modify root tsconfig.json (5de8724)
  • do not push CRUD list parameters to URL (fee4f85)
  • do not show non-indexable fields (eb26396)
  • do not swallow the thrown error (4f2ffdb)
  • don't assign the "model" field, let the consumers do it (197b776)
  • don't crash when there are no dependencies (bceed25)
  • don't skip this test suite (be9bde2)
  • employ cli.plugins instead of cli.scaffoldPlugins (a24abeb)
  • enable loading environments via both environment ID and alias (151ff8b)
  • enable passing a single Chip component as child (1112966)
  • enable passing custom Apollo Client via the "list" prop (a373dc5)
  • enable passing options via the "read" prop (9decd76)
  • enable preview mode (78481ac)
  • environment selectors must contain newly created environments (without doing a page refresh) (4af069b)
  • execute plugin factory (8b0404d)
  • extract Apollo handler creation into a separate file (ba0214d)
  • extract authenticatePat function into a separate file (2195204)
  • extract logic into separate files (ab623d0)
  • extract SecurityError into a separate file (79f5ae0)
  • fix eslint error (a5a9206)
  • fix eslint error (b7079c1)
  • fix eslint error (a1af24e)
  • fix headless cms & handler roots (0890a3e)
  • fix incorrect spread (e10936c)
  • fix paths in tsconfig files (4c2401c)
  • fix resolvers & update 'api' dependency (83b8e49)
  • fix TS errors (403a1dc)
  • fix TS errors (6683148)
  • fix TS errors (e3072c2)
  • fix tsconfig path (443a76a)
  • fix tsconfig path (835fad7)
  • fix types (b0b719a)
  • fix typescript errors (bc2eab3)
  • fix typo (f9241f2)
  • fix typo (bd9c83a)
  • fix typo (2cf41f3)
  • for new installations, immediately mark step 6 as completed (62cd762)
  • format search condition for commodo (6413a4e)
  • forward all arguments to component methods (dab5304)
  • generate preview schema using the read schema plugins (b6c1115)
  • generate unique project ID (0d053b5)
  • get tsconfig.base properly & allow any scaffold path (dc43ee6)
  • give priority to "parent" and "id" querying (9e3b253)
  • give priority to "parent" and "id" querying (a0737a3)
  • GQL filtering options must be built based on created indexes (dac51f9)
  • handle a case when you don't have current environment (e14436b)
  • handle undefined model fields on index generation (0c47203)
  • hide "loading" even if an API error occurred (bf73b1a)
  • hide validators tab (da2034b)
  • if dirty, mark environment as changed (22fae78)
  • ignore "Caman" TS error (852e5f3)
  • import DelayedOnChange locally, not from "api-page-builder" (ce94219)
  • import from app-headless-cms instead of app-page-builder (80ccd06)
  • import from app-headless-cms instead of app-page-builder (3ca2b82)
  • import from app-headless-cms instead of app-page-builder (1c68bf1)
  • import from app-headless-cms instead of app-page-builder (f93995b)
  • import graphql instead of api (4ef91d8)
  • import own type, not "app-form-builder" one (27d5528)
  • import styles from full admin template (c7b8250)
  • import styles from the correct template package (df885e5)
  • improve app and SSR bundling (bbbe47b)
  • improve bucket resource name to avoid global name clashes (956a2f9)
  • improve CLI state handling (2c51849)
  • improve content form (v1) (0bf45f1)
  • improve content form (v2) (1ce0a2d)
  • improve dependency resolution (c43e01e)
  • improve descriptions for "route", "menu", and "header-*" plugins (#777) (b935a50), closes #770
  • improve error message for missing .env.json file (c41aef0)
  • improve graphql sample code (00d8574)
  • improve handling of environment parameter (48fd113)
  • improve handling of local tag (726ec89)
  • improve new content model dialog UX (154931f)
  • improve package linking (4773995)
  • include "build" section when creating dependency graph (c0e086d)
  • include default "handler-apollo-server-create" plugin (8642f8f)
  • include environment aliases in the context (9450e14)
  • include environment aliases in the GQL schema (4a85c9f)
  • increment version of Cypress (ff77a47)
  • inject a proper TS config extends path (4534e38)
  • insert temporary TS fixes (af0d9de)
  • instead of 404, return response code 500 (05408ab)
  • internally, pass the "watch" flag automatically (3367c1f)
  • invoke index generation even when no indexes are defined by the user (2fb0f5a)
  • label must accept React.ReactNode, not just plain strings (49fdca6)
  • link to /account when clicking on Account icon (ec71d1d)
  • load data for currently selected environment (68e15f9)
  • load environment and environment alias (4f5edfe)
  • load environment on every request (90705a7)
  • lock mongodb version (eaa8898)
  • lock mongodb version for db-proxy component (12535e2)
  • make --env flag required (78507d6)
  • make $id variable required (2e65e6b)
  • make getUnicorn & getUnicorns work (3cc899d)
  • make handler and schema creation pluginable (cab9340)
  • make renderer as not-required (004a747)
  • make sure the sort direction value is an integer (1cb852b)
  • make updatePat work again in the UI (e5ac7f8)
  • map over services only if they are actually provided (72e6424)
  • merge "float" and "integer" fields into a single "number" field (bc9c60e), closes #814
  • move "ContentModelMenuItems" to the bottom of the section (a3f8ce0)
  • move environments and aliases into settings (1094331)
  • move from "@webiny/api" to "@webiny/graphql" package (fe17c98)
  • move graphql service into "graphql" folder (c96a136)
  • move hard-coded field renderers into standalone plugins (8e8f786)
  • move id to the top of the list (3244ae8)
  • move into the "admin" folder (bad726e)
  • move into the "admin" folder (1e7162b)
  • move into the "admin" folder (4cded55)
  • move latestVersion handling into beforeCreate hook (a7edf07)
  • move meta field below main type (3a3303d)
  • move security graphql's package.json (853080e)
  • moved true value to the right position (4cb01e9)
  • must return current locale, not the default one (b7dbe73)
  • no need to add "apiHttpHandlerApolloServerPlugins" separately (a73351a)
  • only add sort enums if the field is present in an index (42431b3)
  • only return published content models (687c753)
  • overwrite existing resources.js resources / services (362f3a2)
  • parseInt the token expiration value (5021b90)
  • pass "newEntry" flag as prop, instead of whole "formData" (6da78a7)
  • pass all props to the child component properly (#775) (ec392a3), closes #759
  • pass I18N_LOCALES_FUNCTION to formBuilder and headlessCmsHandler resources (a7cb8f9)
  • prefix all packages with "service-" (823482c)
  • prevent "onChange" if there's a plugin that's active (000b503)
  • prevent execution of oembed onComplete callback (#818) (60ec8a3)
  • prevent hoisting of "@types/mocha" package (615e2b9)
  • pull icons out from the "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 of loading (1b09988)
  • use ButtonDefault instead of ButtonSecondary (0f36078)
  • use camelCase instead of slugify (334768a)
  • use lodash.get to access column width data. (ca1b58c)
  • use serverless-aws-api-gateway component and normalize inputs. (71a813f)
  • useCrud wip (c7d5b61)
  • useCrud wip (515b649)
  • useCrud wip (32ba832)
  • useCrud wip (ce5ebdf)
  • useDataList / useCrud wip (702bb2a)
  • useDataList fixes (c256791)
  • validate "root" input if "hook" input is present. (e370be5)
  • value handle for hidden field (19f0869)
  • visually correct list of environments (6421821)
  • watch path (d5f4f73)
  • when "Edit" is pressed, automatically switch to the edit tab (4b1e3cd)
  • when creating storage value, do not modify current attribute value (#606). (9ec34e5)
  • when installation error is caught, do not call onInstalled callback. (f63d918)
  • wrap error into "pre" tag (e2472de)
  • wrap strings with translate function ("t") (e15061a)
  • wrap text with translator function (916d724)
  • wrong keys (444ea25)
  • yml indentation and new URL for banner message. (cc27f53)

Features

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

Reverts

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

BREAKING CHANGES

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