5.0.0-beta.0 (2021-01-08)
Bug Fixes
- admin: remove 3rd party playground styles (270db9f)
- api-file-manager: include app prefix in settings PK (8a220c4)
- api-file-manager: update
listTags
query resolver (5bb2153) - api-page-builder: add auth=false to category resolver (517408f)
- "Accordion" toggle style (237aedd)
activeIndex
logic (0767f87)MarginPadding
setting onChange (78eec46)to
props passed null error in Button link (364fefc)- add "NoActiveElement" in ElementSettingsTabContent (dd09e50)
- add "remove selection" feature in
ColorPicker
& IconPicker
(0465b58) - add
add-to-rendering-queue
functionality (5c58df3) - add
element style
to GridContainerStyle
(d8a8a41) - add
execa
and chalk
(dd8625d) - add
getPublic
(8b2af9c) - add
getPublic
method (63c38bb) - add
link-packages
script (96bc7d0) - add
setupRepo
and setupEnvFiles
script (3669e5f) - add congrats message (36c0751)
- add extra spacing in
page document
(d05686b) - add missing file (3d72d48)
- add new line (8b98a8b)
- add visual polishes (c1993c0)
- add visual polishes (b41efb9)
- add visual polishes (42575e1)
- adjust args (a436d01)
- adjust version (5ad8c4e)
- alignment settings for
BlockContainer
(1446cc7) - bring back
example.env
file (004bd44) - bring back force-publish (56e712a)
- calculate
finalStyle
with useMemo (50c06dd) - clean up
lerna.json
(a7776e9) - cleanup (b425249)
- concat category and URL with
path.join
(d71a14a) - correct name of plugin (70eff74)
- correct spread (1a8a5c6)
- ensure page's
path
field starts with /
(b95b502) - export all
graphql
handler types (7219d96) - extract Commodo models into a separate file (5f1cd66)
- extract Commodo models into a separate file (0011d3e)
- hardcode version (72bc307)
- icon svg (e127004)
- image style in render plugins (f95c483)
- import
chalk
(83949d2) - keep
example.env
file for future use (23d0c08) - make
defaultAccordionValue
optional (50a925b) - make separate
request
property (d9a9a55) - move base plugins to
graphql
folder (e534539) - no need to print success message in testing mode (17ed50d)
- once a new domain is set, make a link to tenant (7a3be5d)
- only have
packages
folder (c7b55e1) - plugin type (6aa5e18)
- polish messaging (f5cda7e)
- polish success message (c264e11)
- prepend
yarn
(5c8c9be) - preserve
header
tool settings (e06c1b2) - preserve
paragraph
tool settings (e4cbc22) - remove
@commodo/fields
(0f9617d) - remove
Addons
(3436c47) - remove
alignSelf
from grid ".webiny-pb-layout-block" (0487f8e) - remove
env-cmd
(de8bb51) - remove default
backgroundColor
(3879935) - remove duplicate file-manager (ed88cc3)
- remove irrelevant test (9ba81bc)
- remove one space (3507285)
- remove scripts (27c6768)
- replace
listElements
with listPageElements
(41f08c2) - replace
TextRenderer
with p
tag (1bc37f5) - replace
TextRenderer
with RTE data renderer plugin (b1395bb) - replace
undefined
with null
as default svg value (2a2249a) - return array (e9751a3)
- save
color tool
settings (fe4ae58) - set
block
width default value to 100%
(f1c1633) - test
package.json
versions replacement (28da2aa) - app-admin: fix "DELETE_FILE" update cache (1e083a3)
- app-graphql-playground: add local playground styles (bf9fb49)
- app-headless-cms: protect playground tabs with permission check (6a9b2e7)
- app-headless-cms: update
view content
disabled message (97a41ff) - app-page-builder: fix
ImageList
element (629edb5) - app-page-builder: fix
onRemove
in ImagesListImagesSettings (e326aed) - add
cd
(5ccaf4b) - add
cross-env
(7a0561d) - add
fill="currentColor"
(c04fb08) - add
lineHeight: 1
(ae4c8f2) - add missing
@emotion/react
(80b468f) - add missing
@emotion/react
(55dfa20) - add missing
await
(e882a0f) - add missing
debug
import (638809e) - adjust messaging (1d0d066)
- bring back project-cleanup (dcbbcaa)
- cleanup and small tweaks (58aedcd)
- do not cache
GetPreSignedPostPayload
query (d1980b4) - ensure Pulumi is installed before continuing (dd50731)
- entry prepare for index on publish (#1361) (7446628)
- execute command directly instead of doing it via plugins (9d53823)
- prepend
yarn
(31fc682) - prepend
yarn
(ad6b37d) - ref ui field and remove toMatchObject from cms tests (#1362) (b8cd1a8)
- reference does not need to set value to form (#1363) (aebce24)
- remove any mention of MongoDb (b3193cb)
- remove duplicate
website
word (95ab5c5) - remove scripts (6359c36)
- update TS configs and deps (12a5f67)
- app-admin: remove obsolete plugin (4398277)
- app-admin: temporarily disable CMS tabs in the playground (87c81f0)
- app-form-builder: use
autoFocus
prop instead of inputRef
(9531eaf) - app-headless-cms: add createApolloClient to context (4451675)
- app-headless-cms: disable
view content
action for empty models (9650473) - app-page-builder: set "div" as default tag value (58e6aed)
- app-page-builder: update "BlockContainerInnerWrapStyled" (52f1ae3)
- app-page-builder: update default value for
horizontalAlign
(095ba83) - app-page-builder: update default width for
Grid
element (b2a7b48) - app-playground: add TS references (8553355)
- check-ts-configs: add cross-os file paths (e189561)
- make version a constant (aaeefc5)
- remove
execute
property (c4294ac) - remove loading of env variables (5b6b3db)
- rename
root
to projectRoot
(b559b43) - revert version to
beta
(b16c9ca) - throw errors on missing args (2c0b3a2)
- update dependencies (d61dc8d)
- update list (451eb39)
- update packages (f4e2c2e)
- update scripts (3edf83e)
- theme: update ".webiny-pb-base-page-element-style" style (deb0a12)
- theme: update
.webiny-pb-layout-grid-cell
style (fc9d34a) - add
example.env
file (9bd632d) - add
getPackageJson
utility function (3b6e8c8) - add
renames
utility file (6724b39) - clean up script (21d0642)
- correct import paths (8fd3881)
- correct import statement (b77d439)
- correct templateName / dependencyName construction (7def56d)
- create
getStackOutput
function and delete unnecessary ones (08b1970) - create
stack
command (c5313e3) - delete
getStackOutput
(b8bc41f) - do not call
runInquirer
(ec4535a) - do not execute parts in test environment (ebf2bd7)
- enable returning output as a JSON (a0f18c9)
- ensure Pulumi is installed (cd4bacf)
- execute command from project-root (b81a3e8)
- execute command from project-root (3c0f4d5)
- execute existing commands instead of doing it manually (32045c5)
- execute existing commands instead of getting stuff manually (dd5b9be)
- move empty console.log (2b6f9fe)
- move parts of the code to
cwp-template-aws
(fd4d4db) - move template code execution into
then
callback (34f0666) - move version number into constants (ed13609)
- publish entry on revisions page (#1364) (542d1d4)
- reduce amount of logic in
index.js
(10ee520) - remove
updateEnvValues
(2d0d03b) - remove creation of env files (bc5b3e0)
- remove destroy (7431736)
- remove redundant file (c748dcc)
- remove redundant file (56c674c)
- remove redundant import (1aa89b1)
- rename
appName
to projectName
(69f97d4) - rename
createApp
to createProject
(05a8712) - rename
cwp-template-full
to cwp-template-aws
(9ad9e6c) - rename
deploy-all
to deploy
(538cf64) - rename file (b3d9c4a)
- rename leftover variable (007a183)
- reorganize utils (23c50cd)
- replace
env.json
with .env
(fae0a91) - require
getStackOutput
from cli-plugin-deploy-pulumi
(642b959) - require
getStackOutput
from cli-plugin-deploy-pulumi
(f5c8c9e) - update
waitForDeployment
(e1443c2) - update deps (bffcefd)
- update deps (635514f)
- update project creation process (fca232b)
- update setting of root
.env
file (da1dee8) - update template (4c502b1)
- use loadEnvVariables (10ed828)
- use non-VPC stack for development repo /
api
stack (13c6278) - api-file-manager-s3: use
file type
for content type (a9043f7) - api-headless-cms: add wildcards to query (2b21390)
- api-headless-cms: return early on non-existing ref values (3ebf68e)
- api-page-builder: sort revisions in descending order (a10a8c1)
- api-page-builder: use query_string with wildcard to search for matches (6a44f91)
- api-security-tenancy: add GraphQL validation to Group and ApiKey inputs (0490a4f)
- app: filter out falsy content after plugins are processed. (b65bc59)
- app-admin: check for placeholder prop (3ea49ff)
- app-admin: remove file from cache after "deleteFile" mutation (80fdb88)
- app-admin: update
OverlayLayoutWrapper
"zIndex" (3e95e5b) - app-file-manager: assign permission settings to UI (9446f1d)
- app-file-manager: rename obsolete form state key (5294343)
- app-form-builder: save title on input blur (985a921)
- app-headless-cms: add query examples and improve styles (6539fbc)
- app-headless-cms: reuse data hook and update data in cache (d17b51f)
- app-headless-cms: save content model title on input blur (067230f)
- app-headless-cms: update CMS editor form height (a17c167)
- track only app-mount and add version to event (a5ae748)
- update dependencies (95f567d)
- update exports (516056b)
- update permissions and permission keys across the board (dbb134c)
- update stacks (ee19ca7)
- use dotenv (c00fbe1)
- app-headless-cms: update editor
Container
style (5b1e039) - app-page-builder: improve messaging (4268003)
- app-page-builder: improve messaging (6bc4c3f)
- app-page-builder: remove
ImageList
preview from sidebar (67c7dd8) - app-page-builder: remove redundant style (18ddc65)
- app-page-builder: revert
BlockContainerInnerWrapStyled
style (ff8a98c) - app-page-builder: update "LIST_TAGS" cache after
DELETE_FILE
(0febd54) - app-page-builder: update "LIST_TAGS" cache after
UPDATE_FILE
(454812c) - app-page-builder: update
BlockPreview
actions icons (2e95b29) - app-page-builder: update
EditBlock
and deleteBlock
icon style (262cba0) - app-page-builder: update
Page element
GQL queries (af68bf8) - app-page-builder: update
PublishPageButton
in "PB" editor bar (490b0dd) - app-page-builder: use
getPageUrl
for revision preview (bf5c530) - app-page-builder: use clone value of "images" (82233eb)
- app-page-builder: use empty array as fallback value for images (29525bc)
- app-plugin-admin-welcome-screen: hide
Code examples
temporarily (a967e62) - app-plugin-admin-welcome-screen: icon path (bdf0a24)
- app-plugin-admin-welcome-screen: make links open in new tab (a23555d)
- app-security-tenancy: protect full-access group (7936c5e)
- app-security-tenancy: update permission form state key (d7b9a1a)
- autocomplete: clear input value on select (db7821f)
- cwp-template-full: update with latest app changes (92c1581)
- theme: remove
margin-top
from .webiny-pb-typography-body
(9931f3f) - theme: update dependencies (923cfcd)
- ui: hide accordion item content when closed (e031748)
- ui: pass
MosaicProps
to "Columned" component (f62b56f) - ui: update
AccordionItem
style when visible (bf6810b) - add
execute
plugin property (a1dbfd5) - add
theme
folder (fe1e6f5) - add utils (2dbf91d)
- change "URL" to "Url" (1cd5411)
- do not reload ENV files if already loaded (b223268)
- missing commit with a test (#1360) (8312fd6)
- move aws CLI plugins to cwp-template-full (8f39101)
- app-security-tenancy: handle empty permissions when submitting a form (9f27b98)
- app-security-tenancy: update queries with new types (64d8cd6)
- ui: update Accordion content style (d5cece5)
- change "URL" to "Url" (f2d0471)
- generate
PULUMI_CONFIG_PASSPHRASE
(8010108) - increase hash length (f720a7c)
- remove
info
command (25f82fd) - remove extra dependencies (7f0c88a)
- remove old files (e7e6324)
- rename
CDN
to appUrl
(0615a86) - reorganize dependencies (9fd4bc6)
- replace
env-cmd
with dotenv
(86662fc) - set
waitForDeployment
to true
(5284250) - update
PagePreviewProps
type (18cf65e) - admin: temporarily remove dark-mode plugin (26c1fbc)
- app-page-builder: set
active
as false in "useSiteStatus" hook (2114688) - app-page-builder: update
BlockContainerInnerWrapStyled
style (27c3e86) - set Webiny package versions to
latest
(e5e8fb2) - update
env.json
(6b68c32) - update labels (1f4c4c2)
- app-page-builder: fix page revision status icon (b24394b)
- app-page-builder: update
GET_MENU
cache after mutation (e5b7e7e) - app-page-builder: update cache after "UPDATE_CATEGORY" mutation (9a24a0b)
- add
@webiny/api-headless-cms
dependency (0f0488a) - add
@webiny/cli-plugin-build
package (91af637) - add
build
package (2010cd2) - add example env.json files (283f415)
- clean up redundant steps (8086d6f)
- export a function (7cde27e)
- move PB after-deploy plugin to PB package (b3be3b1)
- move to
code
folder (82f30f5) - remove
preview
page toolbar plugin from editor (bac6fe4) - resolve syntax error (fa0ee5b)
- resolve syntax error (4b6e8a9)
- revert file relocation (6962d7d)
- temporary remove project deletion (f66f1be)
- temporary remove project deletion (4b79acf)
- temporary remove scaffold CLI plugins (5035dfb)
- undo latest changes (5b01730)
- update list of files (58fa81a)
- update welcome screen permission checks and styles (47a1fb1)
- use
module.exports
(8fc34e5) - api-form-builder: load settings without permission checks on form resolver (3691e01)
- api-form-builder: load settings without permission checks on isInstalled resolver (60deebb)
- app-admin: add default placeholder to RTE (94c0154)
- app-admin: improve clickable area of menu item link (543655c)
- app-form-builder: update
EditTab
Container style (3408da2) - app-i18n: do not show locale selector when using only 1 locale (91f6c92)
- app-page-builder: add list style to
List
component (72fe531) - app-page-builder: replace category
slug
with name
as form title (2b6795e) - app-page-builder: update
createFile
GQL query (07fd61b) - app-page-builder: update
Menus
view layout to "3 x 9" (5c7485f) - app-page-builder: update
pageElement
GQL query and mutation (5283f26) - app-page-builder: update
PagesAutocomplete
component (8b0afd8) - app-page-builder: update
SaveElement
(436a9ca) - app-security-tenancy: remove nullish coalescing operator usage (7447c49)
- ui: update
CircularProgress
styles (abeb003) - update CLI plugins (1616428)
- update dependencies (69ae3a3)
- update workspaces (ab74930)
- app-admin: move medium editor style import to admin app (188ae1d)
- app-form-builder: override inherited text color (161bcaf)
- app-form-builder: pass security context to tabs plugins and hide submissions tab if necessary (37ddc78)
- app-page-builder: move medium editor style import to theme (e68b45e)
- app-page-builder: update
Form
page element target (23230db) - app-security-tenancy: update validator name (e727b45)
- form-builder: remove FbLatestForm type and fix client cache update (0677ea8)
- theme: add
medium
editor styles (10737da) - theme: add flex to FB row element (eaa5b9a)
- theme: update img
max-width
property (d397722) - theme: use RTE renderer in form layout (84596c3)
- ui: make sure editor element ID never starts with a number (15027c8)
- validation: make empty string be an invalid value (ec29cc4)
PK_PAGE_PUBLISHED_PATH
must be deleted too when deleting a published page (db99d67)PK_PAGE_PUBLISHED_PATH
must be deleted too when unpublishing a page (aef1cdb)- add
pluralize
to dependencies (7d539f2) - add
ps-tag
(4560f5a) - add
rel="noreferrer"
(defe8c9) - add current page's render ID when requestin
graphql.json
files (ab3487b) - add default types for
batch
method (d6eebb7) - add icon files and remove lodash.get (0666136)
- add render/flush by tags (bd938a5)
- adjust
queueProcess
function's configuration (df34a49) - adjust arg name (de76ba5)
- adjust naming (d22c432)
- adjust TTLs (b073b15)
- alignment setting for
Block
element (2b3b594) - bring back
args
const (9635655) - check if
selection
exists before proceeding (bed32b1) - configure queue/process handler (e0e5134)
- correct detection of duplicate jobs (267134a)
- correct hook name (53bf1fb)
- correct hook name (52d386e)
- correct import paths (928bc41)
- correct import paths (b5c85fa)
- correct import paths (d45e7d5)
- correct path (0720085)
- correct path (6a60bff)
- correct path to
body
(b9ae558) - correct path to
path
(cf2dcf8) - correct TS types (5d48859)
- create
TagUrlLink
PK/SK factory function (ec7e7c8) - delete old folder (895e928)
- execute queue processor every 10 minutes (af7b1f4)
- folder name must always be a string (48bf6b5)
- make active cell type style more subtle (673af1a)
- make default
background color
transparent (b37aec3) - make every page its own item collection (b5aaa5e)
- merge partial settings with
base breakpoint
settings (6c08858) - move
base
styles before element specific styles (b3304af) - only delete if record exists (2177484)
- remove
DbPageLatest
/ DbPagePublished
types (89b1c4c) - remove
zIndex
from "BlockStyle" (5c76fa8) - remove everything SSR related 🙉🙉 (5ea614d)
- remove no-longer-needed types (330d556)
- remove sample plugin (a341f61)
- remove setting
aws:region
to Pulumi.yaml (8b4a425) - remove SSR related code (ce28bb0)
- remove TS files and import types from original package (cf33f14)
- remove types (63bc3ac)
- remove unused vars (99fe760)
- rename text plugin import to paragraph (90395b8)
- replace display
block
with flex
in "Visibility" settings (5023c32) - replace overflow
scroll
with auto
(0c98e68) - resolve ES errors (345b203)
- resolve final issues on add and process queue functions (e292bd9)
- resolve final issues on render function (55bda21)
- resolve syntax error (72cf383)
- set default height to
auto
(db52eca) - store full page data into published/latest entries (f072df5)
- switch class/ID with key/value (bc7154a)
- temporarily remove
onboarding
plugin from editor (2e7aa7b) - unpublish previously published page if existing (49c4630)
- update
Accordion
title style (fb886de) - update
link setting
button styles (3c28a7a) - update
medium editor
toolbar background style (f393e81) - update
PageBuilderContext
(9819e95) - update default settings value for WidthSetting (d135fe2)
- update default value for
verticalAlign
setting (df99824) - update dependencies (e4aa675)
- update permission renderer (d070d74)
- update Pulumi package versions (f7da2b7)
- update queries to match new graphql parameters (451af90)
- update RTE output renderer style (410be1e)
- update site stack name (98c2e7e)
- update tests to match new graphql parameters (0e2fa2c)
- update tooltip text style (95dade8)
- update TS types (7e4dbf2)
- update TS types (676a872)
- update tsconfig references and deps (eec7eb0)
- use new PK/SK structure when deleting tag/url links (9c1f49b)
- utilize newly create utils (d3a458a)
- void function - no need tu return anything (8ea4d36)
- ui: remove
isNaN
usage (fdf535b) border
style settings (d1c02eb)disconnect
resize observer on unmount (2eae17f)IconPicker
& ColorPicker
"menu" style (f973f63)isInstalled
must return false
if no tenant or content locale (6f80eac)margin & padding
style on Cell (632773b)PbContext
(ab34e55)select
field "onChange" (b7a4799)- adapt
onSubmit
callback (dd2385e) - adapt AutoComplete to latest API changes (54d6070)
- adapt pages-list component to latest API changes (0a892aa)
- adapt settings forms to new API changes (a55d01b)
- adapt to API changes (fe1480a)
- adapt to latest API changes (c0cc8c6)
- adapt to the new way of storing homepage via settings (78adfa9)
- add "form-data" as dependency (ad5d880)
- add
__type: page
to every ES record (4471ab4) - add
app-i18n
to the install dependency (a56204a) - add
category.url
field (cbc0ec2) - add
cell
plugin (3cd106e) - add
createdBy
(84be50a) - add
dataloader
dependency (05c5018) - add
DEBUG
variable (6a766ca) - add
ElasticSearchClientContext
to PbContext
(748ed7d) - add
error
field (928f41e) - add
false
to tenantAllLocales
(20424d3) - add
flush
, queue.process
, and queue.add
functions (32c9ecf) - add
getDefault
method (cf02c6d) - add
getDefaultSettings
field (02dc208) - add
horizontalAlignFlex
center as default alignment (6bbb1dc) - add
id
/ path
properties (c826194) - add
install
resolvers (86e6b13) - add
latestPage
fields (f25cbe7) - add
latestPage
to the response of delete
method (7de00c0) - add
ListPagesArgs
type (5bedd73) - add
locked
field to revisions list item (80485ef) - add
meta
field (b050409) - add
own
filtering to listLatest
(f5e2367) - add
PB
into PK prefix (0ea7674) - add
PbContext
type (1cc2cf6) - add
revisions
field (5c0706f) - add
savedOn
field (f4620be) - add
version
field (7d01892) - add args to
listPublishedPages
call (b9de136) - add default
PbCreatedBy
type (2a7441a) - add default file meta value (e87a80c)
- add filtering icon (0f88726)
- add form builder permission types (8bf55a3)
- add icon (1f39d6f)
- add listing pages test (cf5d737)
- add missing
@webiny/error
dependency (7168a42) - add missing
TData
(e891dba) - add missing dependencies (f33190b)
- add missing fields (9886b85)
- add missing ts reference (65c4ea3)
- add missing types (da388d5)
- add new dependencies (f2b2792)
- add nextLatest page to the return value (8874056)
- add pagination meta data (fcc3a05)
- add PK prefix generation function (4f1f3ef)
- add request review icon (cc23a5c)
- add security checks (e0faea7)
- add security checks on publishing workflow methods (095edbf)
- add settings API (d63e1b5)
- add TODO and temporarily disable TS (483d2b0)
- adjust
SortersProp
(allow string
) (1120766) - allow listing categories for users that can create pages (d67236f)
- assign empty array if no data was received (ea31271)
- automatically build the packages before deploying (9a7c602)
- background scaling style (0b29763)
- bring back next/previous page buttons (4ef63e8)
- change
title
to name
(bb97124) - change button label (5195cbd)
- change settings' SK to
default
(a93e67a) - check AWS credentials and region before deployment (f49c6fa)
- comment list condition (965e172)
- correct
@webiny/db
paths (c341b50) - correct i18n namespace (c70d0da)
- correct keys (244032b)
- correct loading of pages (a29c905)
- correct order of args (54d292d)
- correct path (afd6cfd)
- correct TS types (21df8c8)
- create
pageElements
schema/resolvers (e5176f5) - delete obsolete testing utils (59ea9f9)
- delete package (b690fbe)
- do not allow updates if page is locked (6708c02)
- do not apply
crud
if no tenant or locale (7209906) - do not import from
@webiny/graphql
package root (c53933f) - do not import from
@webiny/graphql
package root (ef41c32) - do not import from
@webiny/graphql
package root (2087285) - do not load locales if no tenant (68ccbc4)
- do not load the updated category again, do a merge instead (1ec9e3a)
- do not run installation of there is no tenant (03e5f96)
- downgrade package version, to get smaller final bundle (55ac3e5)
- enable api-security-tenancy in the api stack (16f083b)
- enable executing the command via plugin's
execute
property (0000e8a) - encapsulate page status labels in a single constant (83c1fb8)
- export file manager
context
as plugins (cba6ec7) - finish page deletion API (c5f0246)
- finish pagination (8a13711)
- fix eslint errors (8ad44ab)
- fix icon import (a96d37b)
- fix TS types (1021b6b)
- generate PKs when actually needed (28b9bb9)
- generate PKs when actually needed (caa7be0)
- generate PKs when actually needed (7cd0484)
- generate PKs when actually needed (857d2ec)
- grid settings plugin (#1340) (849de9b)
- handle undefined
category
(04a03cb) - hardcode
nuka-carousel
package version (658d534) - have own
GET_PAGE
query, independent from global one (a8182ff) - hide Publish button if no permission (b67f67e)
- if no tenant, return false (b493917)
- implement publish / unpublish functionality (b1ade9f)
- implement publish / unpublish functionality (a48e965)
- import
pageElements
API files (c4fc9a5) - import and use
getPKPrefix
(ae57cf3) - installation, operation names, etc. (4b06551)
- introduce
@webiny/handler-graphql
(422eaed) - make
GET_PAGE
a simple object instead of a function (d74a931) - migrate to
jest-dynalite
for DynamoDB tests (e2039f8) - move
fileManagerPlugins
below i18nContentPlugins
(cc269a5) - move pagination props into a separate
pagination
(6d944ea) - move resolver outside of the
compose
call (2e3331b) - move types to types.ts (9f74878)
- omit
PK
and SK
in the update operation (99408cb) - optimize
listPages
resolver (a7f288e) - pass correct index name (2b38cd8)
- prepend
https://
to CloudFront URLs (aa4f6c9) - prepend
https://
to URLs (b000d03) - prettier and eslint run for v5 (3069a33)
- refactor existing code and adapt to the new API (b5fb358)
- refactor TYPE's values (061202d)
- refetch "Form list" on mount (edb8f95)
- remove
@webiny/handler-apollo-server
(04d2154) - remove
api-settings-manager
(547d686) - remove
api-settings-manager
(3e78b75) - remove
apollo-server-lambda
(5958a54) - remove
applyContextPlugins
(1ef7d03) - remove
crudResolvers
(cc253f1) - remove
extend type SecurityUser
(8c88675) - remove
meta
field (e850fa3) - remove
pageContentModifiers
(ed45cb8) - remove
PbContextPlugin
(19f1c6c) - remove
references
(f2efd13) - remove
settingsResolvers
(3e7a994) - remove custom
createdBy
type (385c477) - remove no-longer-existing
resolveUpdateSettings
(5493b75) - remove no-longer-needed file (9e8a98f)
- remove no-longer-needed file (898a5fe)
- remove no-longer-needed package (39e714b)
- remove obsolete options (6bb3bac)
- remove old file (882fee3)
- remove old files (fe63837)
- remove old package (cd91b41)
- remove old packages (4b50392)
- remove old packages from dependencies (9342ddd)
- remove old tests (8418f1b)
- remove redundant "references" (d1ee896)
- remove unused imports (e5e3014)
- rename
FormBuilderQuery
to FmQuery
(893d8ca) - rename
handler-apollo-server
to handler-graphql
(c32769a) - rename
updateRevision
to updatePage
(fa96263) - rename
updateRevision
to updatePage
(8d429d9) - rename ApiKeyPermission type (79ac0ee)
- rename file (eb3ee2c)
- reorganize fields (043069c)
- reorganize fields (d5859a1)
- replace
published
with status
(3f91e4d) - replace remaining page status string with constants (52f65fa)
- set read/write capacity to
1
for main index (f6a66a9) - set storage plugin name (2149bae)
- sort out dependencies (0624fc7)
- spread
props
over to "select" component (c48d19c) - temporarily allow any properties on SecurityPermission type (e847053)
- undo check removal (68a7986)
- update
category
field (0bba042) - update
convertMongoSortToElasticSort
with keyword (e3c5de8) - update
InputField
styles (b843386) - update
Page
type's fields (f6204cd) - update CRUD methods (e698b0f)
- update dependencies (2da7785)
- update dependencies (11e28c0)
- update dependencies (bc2de69)
- update ElementSettings style (7e6dbbc)
- update File Manager to use the new cursor pagination (fff7306)
- update packages (2f35556)
- update path mapping (4784958)
- update permission renderer to use "parent" instead of "securityGroup" (9a0882c)
- update tests and dependencies (340a45d)
- update type names (adfe49e)
- update type names (c7c238b)
- use
createdBy.login
instead of createdBy.id
(8a06cef) - use
dataloader
for loading categories (b0a4237) - use
HandlerContextPlugin
(b151bb2) - use
PbContext
(86c1b1b) - use
PbFile
and add id
for client-caching purposes (a9232fb) - use
useUpdateHandlers
& updateButtonElementIcon
(b9fe86d) - wrap list result into
try...catch
(2694500) - api-file-manager: add
meta.private
filter (41e3c29) - api-file-manager: add
storage
to FileManagerContext
(fe44779) - api-file-manager: use update file manager "CRUD" (503bb16)
- api-file-storage-s3: update GQL schema (2619a00)
- api-form-builder: add
form parent
in index (8bdcb83) - api-form-builder: update
deleteForm
resolver (379050b) - api-form-builder: update
getBaseFormId
helper (17e9884) - api-form-builder: update
markPreviousLatestVersion
(e45d6b8) - api-form-builder: update package dependency (c71f055)
- api-form-builder: use
fileManager storage
for file upload (e5f6d6f) - api-form-builder: use
fileManagerSettings
(9c16068) - app-file-manager: rename file manager permissions (7058a23)
- app-file-storage-s3: replace
files
with fileManager
(846dd93) - return
this
to enable chaining (d3f5038) - update
FileStorage
to use files CRUD (306cd29) - update
RTE
text color (0783833) - update dependencies (80dc583)
- update references to user-management (7275a4b)
- use "i18nContent" locale code to filter search results (9705501)
- use
NotFoundError
(c7e9f90) - app-admin: add
error
field in GQL schema (64de0c3) - app-form-builder: add
client
to FbFormRenderComponentProps
type (e269cf8) - typo (6f21874)
- update
FormsExportFormSubmissions
schema (1bec0fc) - api-form-builder: add "handler-graphql" import (1098789)
- api-form-builder: remove setting up
locked
"false" on "unpublish" (f2aff71) - api-form-builder: update "pipe" import (aded34a)
- api-form-builder: update package dependencies and ts references (52aec0d)
- api-form-builder: use renamed "Context" types (7f4511b)
- app-form-builder: always send
parent
form id (bc9d2bf) - app-form-builder: fix query variable (5cbf7d8)
- app-form-builder: remove redundant value field from field
label
(3ca05d3) - add
createdBy
in Form
type (0e29cc2) - add default values (d82f149)
- add own
GraphQLFieldResolver
type (2601aec) - correct dependencies (f77bd16)
- fix eslint errors (f559a57)
- fix form
layout
type (ed8e407) - import
GraphQLFieldResolver
from @webiny/handler-graphql
(1ac1818) - import
GraphQLFieldResolver
from @webiny/handler-graphql
(e232249) - import from
@webiny/handler-graphql
(168ff1e) - imports, types and tsconfig path mapping (ffddb01)
- refactor existing code and adapt to the new API (d33ae99)
- remove
@webiny/commodo-graphql
(c63988c) - remove
@webiny/graphql
(ce70fd5) - remove use of
gql
in graphql-schema
plugins (101e8fe) - remove word
Handler
from context plugin type names (277f0dd) - rename
HandlerI18NContentContext
to I18NContentContext
(f221eaa) - reorganize files (51b623e)
- transform to separate
graphql-schema
plugins (700483e) - update resolvers as per updated CRUD (ca9dbc9)
- use
saveFormStats
instead of updateForm
(b82f381) - use fresh "stats" for new revision (d34db3f)
- api-form-builder: replace
get
with getSettings
in "submit" (8b0f5f5) - app-form-builder: remove
nested locale
values (422ae4a) - app-form-builder: replace
I18NInput
with Input
(4bc66dd) - app-form-builder: update forms permissions (9bd5d83)
- app-form-builder: use error message directly (fcc7550)
- app-form-builder: use form
id & status
for editHandler key (ca4db2b) - app-form-builder: use label value directly in
FieldContainer
info (34323fe) - use
composeResolvers
to compose resolvers (055ff45) - use default value for form
settings
(b44849a) - use new
@webiny/handler-graphql
(ee6b2ee) - utilize optional chaining (852cfa2)
- api-form-builder: update
saveFormView
resolver (8789ff5) - add
@webiny/app-i18n-content
(fd6ed29) - add
AWS_NODEJS_CONNECTION_REUSE_ENABLED
(2783387) - add file-manager (aa5b154)
- add file-manager (eeb4fad)
- add file-manager plugins and elastic-search (6998a33)
- add file-manager workspace (440757d)
- allow multiple
security-authorization
plugins (ae6c117) - correct file name (2766f3e)
- correct path (c2bbeb6)
- correct role/policy name (3ba1c8c)
- correct TS types and dependencies (fc26441)
- correct workspaces (9fdbd2f)
- expand optional chain (edcc21f)
- fix table argument setting (4fb7e86)
- import
ErrorResponse
from @webiny/graphql
(c954bfb) - remove
@shelf/jest-mongodb
(82467c2) - remove
File
type (ae9cc46) - remove
permissionsManager
(8d30569) - remove
pipe
(12e6427) - remove
request-promise
, use node-fetch
(dbeeb7a) - remove old file (57077e6)
- remove old models (13cd972)
- remove old models (b56577f)
- remove redundant dependencies (a31a275)
- remove redundant packages (c02d7a3)
- remove TODO (1ae7482)
- rename
remove
to destroy
(d1537f3) - simplify stack (8497665)
- undo hardcoded
true
return (e040966) - update dependencies (02eaae3)
- update deps (76c7ecb)
- update deps (7ed641d)
- update stack (5153288)
- use
HandlerContext
instead of Context
(3a89366) - use
pipe
from "@ramda/pipe"
(05ce352) - use latest code in the
authorization
plugin (265c36c) - api-security-user-management: create "user" in "auth" provide first (7604061)
- api-security-user-management: create user in "auth" provider first (24a2edb)
- app-form-builder: replace "I18NStringValue" with "string" (d3d2d3c)
- app-form-builder: replace
I18NInput
with Input
(ccbc425) - app-form-builder: update
form
graphql schema (42746b3) - db-dynamodb: replace "tableName" arg with "table" (6acd65a)
- monolith: do not lock environment (7abf02a)
- monolith: pass table name to
db
client (32f0091) - monolith: remove
File
GQL resolvers (3b3062a) - monolith: remove redundant packages (713c27a)
- monolith: remove redundant stack resources (0fe2a68)
- monolith: remove redundant workspaces (6ebe9d1)
- monolith: use optional chaining (80b000d)
- add
app-i18n
as dependency (10e090c) - add
SecurityContext
type (1f55e7e) - add error handling (b185c61)
- add missing icons (8f40241)
- define
Context
type (3677bc0) - disable
slug
for existing records (6e4a79d) - extract
NotAuthorizedResponse
to a separate file (0d18eaa) - implement content locale security checks (fc42454)
- import
HandlerI18NContext
correctly (ab0a4f2) - import
HandlerI18NContext
correctly (a202336) - introduce
api-security-content
package (70ba4d5) - make
HandlerContext
generic (655f275) - parse locales from localStorage correctly (55dc183)
- pass i18n-locales function via env (2c6c1a5)
- polish visually (5b3cfd3)
- refresh browser on locale selection (145ce8e)
- remove
canSave
(9cb4239) - remove content permissions section (cc1fb1b)
- remove name (6ac5d31)
- remove old test (f888b91)
- remove redundant files (ec3452e)
- remove redundant packages (7e44550)
- rename
i18nContext
to context
(f6ce629) - rename
setLocale
to setCurrentLocale
(b3f4c0e) - rename package (db8cde1)
- replace
dbArgs
with defaults
and add ES defaults (390e625) - save categories and menus per-locale (27eb225)
- set explicit sourceType config for babel-loader (3474b59)
- simplify context properties (e7fcb8b)
- skip installers if the system is already installed (b2e3ff6)
- update "esServiceLinkedRole" creation (ddd6a38)
- update config (3bd6f4d)
- update dependencies (8ebab98)
- update dependencies (573502c)
- update dependencies (7558bfe)
- update dependencies (9e23d9d)
- update dependencies (e328f31)
- update dependencies (d44bf44)
- update devDependencies (536b569)
- update icon (10860da)
- update package name (754e780)
- update types (c247856)
- use i18n plugins (508faeb)
- use i18n plugins (3bbb8c3)
- utilize
getPackages
utility function (2042115) - utilize optional chaining (e09859a)
- wrap list result into
try...catch
(1d880c0) - api-file-manager: remove
id
from "FileInput" (6a57a0d) - api-file-manager: update
files
"CRUD" (af0c052) - api-file-manager: update
files
resolvers (4863326) - api-file-manager: update
FM
install resolvers (ffc7a60) - api-file-manager: update file "settings" (efc2987)
- api-file-manager: update permission check (ab21a5a)
- api-file-manager: use
filesSettings
(fc14f0d) darkMode
plugin import (15b8dc3)InvokeResult
must be Promise
(32fccfc)- add
createdBy
/ createdOn
fields (2bafb58) - add
value
as dependency to onFormChange
callback (eb9b56c) - add dynamodb table (7089e03)
- adjust permission name (5653832)
- check if elastic service role already exists (889199a)
- correct function name (f55955f)
- correct permission names (581d72f)
- correct types (11dac89)
- correct vertical padding (0c0d46a)
- correct workspace path (fcd22f5)
- create a separate DomainPolicy resource (8e5380e)
- define return type (d94c896)
- disable headless-cms tests (a36e1c1)
- fix update operation (d47190f)
- forward original pulumi output to stdout (5fba9c3)
- load environments only if available (179d679)
- pass keys only instead of defaults with table name (f63cd4b)
- refactor Categories view (1892651)
- refactor Categories view (f0b1f96)
- refactor Menus view (bfcffd6)
- remove
api-plugin-page-builder-resolvers-mongodb
(5542806) - remove
api-plugin-page-builder-resolvers-mongodb
(6273343) - remove
id
as key
(c2e5608) - remove Commodo (6a0a2bf)
- remove redundant data transformation (c330bb7)
- remove redundant query params (f7c3d23)
- remove redundant query params (262c7ef)
- remove sorters (1e73505)
- remove typo (09f1fbc)
- rename
permissions
to rwd
(ea4009a) - rename
STORAGE_NAME
to DB_TABLE
(0983e95) - rename file (3313684)
- render locales menu/route only if allowed (73f0b44)
- render only if allowed (5ff0ead)
- simplify
x-i18n-locale
header value (40d7249) - simplify header value and
getI18NInformation
response (5c8e945) - store
createdBy
(07b715a) - update dynamodb configuration (f59adb8)
- update permission description (0dca558)
- use
slug
instead of createdOn
(a2ea740) - api-page-builder: missing dependency in package.json (260bca0)
- api-security-user-management: fix "adio" warnings (d5f453c)
- app-i18n: add "selected" prop (85c7316)
- app-page-builder: remove
isEditor
prop (3776375) - use new
@webiny/db
package (a92ed5a) - app-security-user-management: add "selected" prop (6590779)
- app-security-user-management: use
user id
from auth provider (1d9ce1f) - add DynamoDB table (f72e824)
- add Jest/DynamoDB config (0527c41)
- add missing dependency (833c410)
- add missing tsconfig files (1c30145)
- cleanup args (23021a8)
- correct import statement (1e1b38a)
- correct import statement (c250563)
- correct package versions (d92dbc7)
- increase memory to
1024
(a566248) - must be able to create additional non-default locales (bfb4864)
- pass
STORAGE_NAME
to locales
functions (616d762) - pass
tableName
to dynamoDb
plugins (f8b756a) - pass env (6f8980c)
- pass the DynamoDB table name (e0fc917)
- remove
CrudProvider
/ useCrud
(d90db4a) - remove
theme
from fb plugins (54e1480) - remove build phase (28eae01)
- remove options (cdf40e2)
- remove redundant
z
letter (01c06fe) - remove redundant properties (f21b846)
- rename
folder
to path
(43e7de0) - rename
folder
to stack
(984e405) - rename
folder
to stack
(765ee96) - rename
remove
to destroy
(289a990) - rename
remove
to destroy
(24dacd0) - render
admin-header-right
plugins in reverse (703d6eb) - revert back to 512RAM (d347d01)
- unzip pulumi archive on windows (5b65e60)
- update "createUser" (3ad4341)
- update paths in tsconfig files and add pbInstallation.zip (a3c8197)
- api-security-user-management: add permissions to default group (2b7464f)
- api-security-user-management: update resolvers (f207d9b)
- api-security-user-management: update security models (921d0a3)
- "app-security-user-management" version in "app-file-manager" (bb81db7)
- adapt for NeDB (and of course, maintain MongoDB compatibility) (f2d3555)
- adapt Pulumi arguments (d758707)
- adapt scripts (ebf426d)
- adapt to latest
pulumi-sdk
changes (e76b2d7) - adapt to newest
pulumi-sdk
changes (7558088) - adapt to newest project structure changes (89b5857)
- adapt to recent
pulumi-sdk
changes (19d0160) - add "*" scope (a33fb2a)
- add
"apollo-server-core": "2.17.0"
to resolutions` (0e5f190) - add
code
(562aa17) - add
error
field (8ec9426) - add
hasScope
function to context.security
(7c07bc0) - add
method
property (1e4b5a0) - add
name
field (4df8bdd) - add
scopes: ["*"]
(7873d24) - add
scopes
getter property (6d1843a) - add Context types (e04e823)
- add default value (6888d92)
- add environment slug (dd02293)
- add JWTAuthOptions to
context.security.jwt
(875206e) - add missing / remove redundant dependencies (cdc8c39)
- add missing
expiresIn
property (6472c76) - add missing changes after merge (58ab0bd)
- add missing config (2f3d639)
- add missing dependencies (9a8dcdf)
- add missing dependency (f834ccf)
- add missing parts to make things work (c8b56c5)
- add permissions manager (0fb1fbb)
- add plugin name (d011bab)
- add ts-ignore (0a96146)
- add type (f4ef276)
- add type in
createPermissionsArray
(c3c7afe) - add types (d63b14e)
- adio errors (a3d88e6)
- adjust types (c06c089)
- allow setting env/type via url/options/event (0a8baca)
- avoid hardcoded string (e3ae87f)
- call default and AWS-specific plugins (d45ad37)
- check if args/event properties are missing (ac2e0e0)
- check if token was loaded before trying to access the user (b7a878c)
- cleanup contentModels getter (6fba948)
- correct check in the
getResolvers
function (db17a52) - correct dependencies (4b9e071)
- correct import of type (7179041)
- correct import path (d6659c5)
- correct JWT token data assignment (79079ee)
- correct package name (b7d71c8)
- correct package version (ad42d11)
- correct plugin type (6d6a8b6)
- create new example.env.json (352dafd)
- ensure the
SecurityIdentity
instance is always returned (7daea04) - export plugin factory (e79af61)
- improve error messaging (3a8a993)
- include
context
in passed args (0b50d4c) - introduce SecurityIdentity (e204c09)
- make
http.method
string uppercase (d9d64b8) - make body optional (2203257)
- missing packages (59cf743)
- only register "models" and "graphql" plugins (54041b0)
- only send "context" to the context plugins (c87e792)
- optimize
handler-apollo-gateway
- remove redundant code (3d50b9d) - optimize
handler-apollo-gateway
- remove redundant code (2180aba) - optimize
handler-apollo-server
- remove redundant code (8df483b) - put code into a single
index.ts
file (0fd8f05) - read
headers
from context.http
(e1b0e6d) - read JWTAuthOptions from
context.security.jwt
(0985136) - read params from
context.http
(220a408) - remove "authorization" plugin (e0ff321)
- remove "SecurityIdentity" class (8fe3c01)
- remove "SecurityIdentity" class usage (4ec35b0)
- remove
@webiny/cli-plugin-deploy-components
package (57e2f6c) - remove
args
property (10ab254) - remove
createResponse
callback (61f49f0) - remove
createResponse
callback (42a3286) - remove
createResponse
callback (b514351) - remove
createResponse
callback (7c0b757) - remove
fullAccess
property (12b592d) - remove
handler-index
package (175d6d9) - remove
handler-index
usage (4fe5049) - remove
SecurityError
class (4a35fbc) - remove
SecurityIdentity
class (f4e403a) - remove console.log (9ff3830)
- remove default authorization plugin (4d0ba9b)
- remove direct aws-sdk/Lambda client usage (4707adc)
- remove direct aws-sdk/Lambda client usage (080a328)
- remove direct aws-sdk/Lambda client usage (0a8c4d5)
- remove direct aws-sdk/Lambda client usage (7baeaec)
- remove direct aws-sdk/Lambda client usage (6dfdeae)
- remove environments (already included in the scope) (a192ab1)
- remove GraphQL Playground logic - MUST NOT be here (a1ce0c7)
- remove old
playground
argument (24d5069) - remove redundant code (9d373c8)
- remove redundant comment (5ae2fac)
- remove redundant import (7e12741)
- rename
JWT_SECRET
to JWT_TOKEN_SECRET
(b6bf5ee) - rename type "authentication" to "security" (59226f4)
- replace
components
with pulumi
(9585a73) - replace
path
with path.parameters
(b6cb3b8) - replace context.security.hasScope with identity.hasScope (0b256c8)
- set
any
as return type (1b6787e) - set
http
to null
as the default value (ed4f563) - setup set of plugins for the Security service (d2a24cd)
- simplify code (45337e8)
- spread all args to handlers (a54d567)
- throw error for missing Installer (91cbd65)
- update
handle
function's args (a618594) - update
handle
function's args (a807f75) - update
handle
function's args (f520f31) - update
handle
function's args (f0ffb37) - update
references
paths (25c51e3) - update API Gateway - make
GET
requests on cms/*
URLs show GQL playground (545dd81) - update code (772d5c7)
- update dependencies (3831931)
- update dependencies (2598deb)
- update dependencies (311526c)
- update dependencies (936587b)
- update dependencies / workspaces (07ac05d)
- update import in
validateAccessToken
(7b4177a) - update permissions name for CMS (208e95e)
- update types (69e008d)
- use
@webiny/handler-aws
package, instead of @webiny/handler
(8ecd082) - use
context.security.hasScope
(5597f4b) - use context.security.hasScope (ffeb161)
- api: adapt services' security plugins (f399587)
- code-format: update configs for prettier and eslint (#1237) (5ff6d22)
- add
minimatch
lib (b86a78f) - add
onChange
types (37f778a) - add
ownedBy
attribute (09a862a) - add
PageBuilder
section to the stack (19faee5) - add
pages
fields (b2d4cd7) - add
PageStatus
type (98bbbc5) - add
PbDefaultSettingsResponse
(b70a9ae) - add
pid
(ad163de) - add
pid
(9086711) - add
pid
field (57aa133) - add
pid
to ES data (bbef3d0) - add
prerendering
settings field (691a46d) - add
preview
parameter (b8bbee0) - add
preview
query param when needed (f548c5e) - add
RenderPagesArgs
type (107c66a) - add
revisions.locked
field (c6c491a) - add
settings.social.meta
hidden field (9edc9b9) - add
snippet
and tags
to PbPageListItem
(5b98834) - add
tags
to where
(38ed4d8) - add
tenant
/ locale
in DB create/update operations (88fcda2) - add
uniquePageId
field (ea8e7c2) - add
unmapped_type
for sorters (83be865) - add
websitePreviewUrl
field to settings (bf31095) - add ability to pass custom field (b13b4ae)
- add before and after update hooks (7875c27)
- add CloudFront distribution IDs to exports (c825fe1)
- add configuration type (3ebfa76)
- add default
alignment
in "createInitialEditorValue" (3595741) - add default args in "permissions manager handler" (6bbde8d)
- add fallback value for
InputField
component (6f43ff5) - add missing
isActive
in "onClick" callback (ad2a40a) - add missing dependencies (f5bf781)
- add more fields (74873d8)
- add new workspaces (e9ccd1b)
- add page settings fields (0c51f8e)
- add prerendering service (306c240)
- add prerendering-related hook callbacks (f2f9277)
- add root types.ts file (69318f5)
- add scopes to "list" and "read" resolvers (3b3c852)
- add search tags (d910a83)
- add searching of pages by text (4dcc8fa)
- add slug (aef6925)
- add tags filtering to
listPublished
(c87ee67) - add validation to
UpdateSettingsModel
fields (35ff797) - add workspace (55395d6)
- adio warnings (cbac917)
- adjust commands (465ef71)
- adjust env variable name (435d558)
- adjust error document settings (81cf771)
- adjust filenames (96b83be)
- adjust filenames and do a minor cleanup (0e4fb44)
- allow "getMeta" query publicly (5337892)
- allow empty string as folder value (7c84152)
- apply
decodeURIComponent
on id
read from URL (4de7d47) - assign DocumentDB cluster into created VPC (7584255)
- before calling
toLowerCase
, check if value exists (0b1e68a) - before performing validation, ensure value is an array (7094d8a)
- change
api-files
to api-file-manager
(656b861) - change
Error
to error
(ea8d0a3) - change
Page.url
to Page.path
(3ea3f6c) - change icon (weird spacing with the previous one) (abe9be6)
- check if
settings
exist first (ebf1ec1) - check if items is an array first (466b317)
- clean unneeded code and correct imports (9279ed7)
- clean up (41275c0)
- clean up and reorganize i18n handlers (d38a727)
- cleanup Apollo gateway's data sources class (1473809)
- clear data loader cache after creation of category (a28c749)
- color picker position in sidebar settings (87bffa8)
- compress page content (70904b8)
- construct fetch path correctly (cd77cb5)
- correct app folder in the command (9f090b1)
- correct app roots (6a4700f)
- correct arg name (469bb08)
- correct arguments and types for
render
function (b9760cf) - correct import path (1d5cc72)
- correct import statement (4ee718c)
- correct message (6c3706e)
- correct name (d81eb8a)
- correct ordering pages by title (b1d6979)
- correct package versions (7ade5a6)
- correct path to
get
method (c27eb50) - correct path to
getSettingsCacheKey
(f7c5fe7) - correct paths (3f9ff90)
- correct publish button's GQL query (c743173)
- correct social image's props (7c7d198)
- correct TS dependencies (0b76bc6)
- correct TS types (02cb817)
- correct TS types for
PbEditorPageSettingsPlugin
(236c4b6) - correct type (1f220d2)
- correct types (1ac871f)
- create "authentication" plugin (ec3a715)
- create a short README (68c12d6)
- create index file (52cd32d)
- deactivatePlugin
Add Element
on escape
key press (0328ac0) - delete
addons.tsx
😊 (1a5a97c) - delete element action (0fd00ea)
- do not allow page-publish if URL is taken by another page (667cff2)
- do not cache pages list results (fac4a7d)
- do not cache pages-list (58b626d)
- do not execute ES bulk operation if not needed (fa329b3)
- do not execute rendering if it wasn't set up (50e1d90)
- do not make exceptions when testing, when it comes to authZ checks (e10b519)
- do not setup elastic-local on win32 (73b2400)
- downgrade and fix
@pulumi/*
versions (54a9fd4) - download necessary binaries on first run (88dabe0)
- enable defining return values' types (0a2885e)
- enable finding published pages by URL (549d7bb)
- enable generation without locale/tenant prefixes (3194ed2)
- ensure
pid
is saved, not the whole ID (57abf63) - ensure
tenant
and locale
get stored in standalone columns (3f148c7) - ensure categories cannot be delete if there are linked pages (d7127b2)
- ensure index before proceeding with the installation (90dc5e1)
- ensure page
path
starts with a single /
(b6a90c5) - ensure page has a default layout always stored in its settings (95f90df)
- export
Options
(8cbb5c0) - expose "CONTENT_MODEL_GROUP_ID" (79da20e)
- expose data loaders via
categories.dataLoaders
(8cafec3) - extract PbSettingsModel into utils (a3edffd)
- extract types and utility functions (7087b2c)
- filter settings by
PbEditorPageElementStyleSettingsPlugin
type (8fad5af) - finalize
render
function (517d1f1) - finish settings (b686c70)
- finish site deploy hook (26ad847)
- first instantiate and then execute
run
(f6525fe) - fix alignment style (e1160cb)
- fix header actions (19f2a3d)
- flush path of previously published revision, if needed (5d9e2df)
- forward all prerendering-related handlers to
pageBuilderPlugins
(c2999bc) - group data into
request
property (ffcefeb) - group site stack into
app
and delivery
(e1a4380) - handle "domain missing" case (c30306c)
- handle full access permissions (10f3c53)
- handle invalid element id usage with querySelector (db0c614)
- handle no element case (9369955)
- handle non-string values (8204fa8)
- handle undefined settings during installation (51943da)
- if authentication wasn't successful, continue with resolver execution still (62426f9)
- implement
flush
function (09fb439) - implement
getPublicMenu
(5d986cc) - implement
oEmbed
(4e215d7) - import
PbContext
(e0cd1c1) - import compression methods from
utilities
folder (09f147c) - import database proxy function from the documentDb resource (5182221)
- import settings model from utils folder (816b5c4)
- improve error messaging (cd8b67d)
- improve install resolver (920c89f)
- improve installation process (38dea70)
- improve messaging (15a27e6)
- improve messaging (b5dc28c)
- insert DocumentDB sample values (d527479)
- load default settings and show default values (279641b)
- load default settings if current one doesn't contain necessary args (2aa1313)
- load settings via DataLoader (0f22392)
- log error (148d79f)
- make
description
not-required (f97cdea) - make
domain
not required field (1f20c67) - make
PbListPageTagsSearchInput
required (cdfc154) - make
search
required input (ffbf6bd) - make client the default export (c920581)
- make element active onEdit (804ecfd)
- make sure subnets are deployed in different AZs (9b8c8b6)
- make sure unique IDs are sortable (345a52c)
- mark
history
true in "UpdateElementActionEvent" (534ffc0) - move (bbb5ef9)
- move
authenticateJwt.ts
code into index.ts
(0ff5a0d) - move
Category
type to types.ts
(e5511bb) - move
defaults
to utils
folder (3dfe2f1) - move
snippet
field to settings.general
(6273e32) - move
snippet
field to settings.general
(2e92784) - move
snippet
field to settings.general
(9616c25) - move cache check (a3709e1)
- move entities to root types.ts file (a699d6c)
- move env files into app folders (aad6903)
- move example.env.json files back to app folders (7c1c907)
- move HTTP request data to
request
path (3024cdb) - move some of the models to utils/models (d57e424)
- must be able to publish a page with an URL that already exists (8fb945d)
- normalize path where needed (3027791)
- only execute hook for
api
stack (7cadc66) - only store new tenant/websiteUrl if value exists (2ffc32c)
- pad page revision number with three zeros (1100615)
- pass
DB_TABLE
via env variables (88db82c) - pass
headingClassName
as rootClassName (c71bdfb) - pass
PRERENDERING_HANDLER_ARN
accordingly (a7513b7) - pass file-manager function (b07ad86)
- pass Form's
setValue
function to render plugins (78768f4) - pass region to config Pulumi files (5bea518)
- prefix dimension properties with
og:
: (e7c74de) - prepend category
url
only if the category is not Static (42fef2b) - prevent deletion of special pages (07454b3)
- prevent unpublishing special pages (8cccc31)
- prevent unsetting special pages (c1a1825)
- refactor to match new DataList props (cf021c8)
- refresh pages list when a page is deleted (9c69520)
- remove "apps/*" (94fcbed)
- remove
Addons
(769b872) - remove
aws-regions
package (a7a2b4b) - remove
databaseProxy
(635fa61) - remove
divider
plugin (0dcea34) - remove
graphql-request
package (b4bde77) - remove
graphql-request
package (b44a7ad) - remove
handler-files
(c2193cd) - remove
handler-files
package (35412d2) - remove
handler-ssr
package (973c360) - remove
Input
suffix (e0294a5) - remove
JWT_TOKEN_SECRET
(57e7adf) - remove
lodash
dependency (dede940) - remove
postinstall
script (767be59) - remove
private
(62f74fe) - remove
root
prefix (1df77b8) - remove
serverless-*
packages 🥳🎉 (54368f2) - remove
sleep
calls (e88b5d5) - remove
spacer
plugin (f7bb95d) - remove
tenant
from ES (redundant) (95b832e) - remove bundle.ts files (e3958f5)
- remove dbProxy file (387176d)
- remove default
margin
desktop for Block & Text elements (86c6a25) - remove extra args (64c4a05)
- remove extra margin on button (fcba9d6)
- remove extra PB plugins (a87ca0c)
- remove handler-ssr package (6634d10)
- remove import (01103ad)
- remove indenting (771c1e6)
- remove JWT_TOKEN* env variables (a3d1468)
- remove new line (84f1b83)
- remove notFound, home, error properties (e81c777)
- remove old files (57bb15e)
- remove old files (ff99017)
- remove old files (1dc0071)
- remove old import statement (5177eee)
- remove old parts (72e97a1)
- remove old prop (567d000)
- remove prefixing URL with category slug (0f4d940)
- remove progress bars and print commands output (bedb072)
- remove Promise (d2df3c3)
- remove redundant
merge
call (78bc7bb) - remove redundant file (ee51786)
- remove redundant folders (95c83f9)
- remove redundant import (d0a649f)
- remove redundant keys (f55a44e)
- remove redundant styles (77bdfac)
- remove space HTML entity from
Button Label
(a774b3d) - remove trailing slashes on PB URLs (5201dd0)
- remove underscores from
__latest
and __published
(2a3453d) - remove unnecessary
await
(6f97754) - remove unnecessary
decodeURIComponent
calls (c7a00b8) - remove unnecessary question marks (b54a446)
- remove unused import (477f4f6)
- remove unused import (37330d9)
- rename
domain
to siteUrl
(9c5e92f) - rename
domain
to siteUrl
(c3d8034) - rename
domain
to websiteUrl
(3d5f0b2) - rename
fullUrl
to url
(b19f17c) - rename
pb:settings
to pb.settings
(6ed86e8) - rename
siteUrl
to websiteUrl
(098cf84) - rename
ssr-cache
to ps-tag
(b1e0dec) - rename
url
to path
, domain
to websiteUrl
, fullUrl
to url
(5a43369) - rename const to
pid
(c6f4312) - reorder
Text
element plugins (206d904) - reorder the plugins (e177ea2)
- reorganize settings and add prerendering settings (783877f)
- reorganize settings into groups (08b6f8d)
- replace
getPagePreviewUrl
with getPageUrl
(c10a7ab) - replace
getPagePreviewUrl
with getPageUrl
(3a9c580) - replace
id
with slug
(8200160) - replace
page-document-mode
class with media-query
(75acb46) - replace
string
with "string"
(75c0372) - replace
useDataList
with more simple code (885e9a9) - replace
where.tags
with where.tags.query
(ae420cd) - replace button
element settings
with element style settings
(524bfe3) - replace RWD checkboxes with a single select (80b88e7)
- resolve TS errors (9eca328)
- restore the real theme colors (621a0bd)
- restructure
createLog
method args (00558bb) - restructure cache object (379ad0f)
- restructure normalization process / data (0cda1d9)
- return bucket name instead of ARN (b3cd98e)
- return null if no settings to merge (5ab37e5)
- return plain object instead of an array (472a642)
- return the matched permission instead of a new object (bd0df05)
- revert
wait
default value to 333
(5718298) - revert change on
PageCategoryType
(da79512) - revert to React 16.14.0 (db2c17d)
- run plugin install command (eb8c899)
- run prettier (db9ddae)
- save URL as SK, not ID (05f2ab5)
- send
DEBUG
env variable via env
arg (3cdbeb4) - send CloudFront's distributionId (0de4881)
- send data to
request
property (4f38f2d) - send more data to delete hook callbacks (30cbbaf)
- send received args in the "handler" context (861c0dc)
- separate
getPublished
into getPublishedById
and getPublishedByPath
(ae206c7) - set default
verticalAlign
as "center" (537fd7e) - simplify env loading (793bf2d)
- simplify function (fdd0e4b)
- simplify message (remove word "binaries") (868f304)
- simplify start command (f34d6f6)
- sort revisions list in a descending order (2f12d34)
- standardize approaches across CRUD files (e5a5168)
- store needed images into ElasticSearch (e3ff573)
- synchronize validators between UI and API (e1db8dd)
- temporary disable caching (7cb10c3)
- transform into a plugins factory function (e7ef4cf)
- trim extra slashes in path (05856f6)
- undo adding
db
(a6efd5a) - undo change on the
watch
script (26d7c0e) - update "Button" element text (feab60e)
- update "flex alignment" style (1b1011f)
- update "Icon grid" prop (5729bef)
- update "Path" field (003b9af)
- update
AddBlockContainer
style (a7aa5c9) - update
BackgroundSettings
(7c87e6d) - update
Button
element render plugin (c575d8a) - update
Button
icon settings label (056b837) - update
handleSelect
in ReactMediumEditor (4d3bb0f) - update
icon
picker tool icon (29cb0a9) - update
IconPicker
style (8fc000f) - update
MAX_EVENT_ACTION_NESTING_LEVELS
(3dd14d5) - update
RTE
editor style (2a4ed40) - update
SidebarActionsWrapper
styles (8e8c626) - update
text color
tool to use theme color only (6ee13bc) - update
Text settings
with "useUpdateHandlers" (961c11d) - update
toggleAdvanced
in MarginPaddingSettings (d02535d) - update batch (0f67e3c)
- update code path (98e2f9c)
- update command execution (used old approach) (ce9cf88)
- update default values (30d168f)
- update dependencies (a341707)
- update dependencies (29e7a94)
- update dependencies (ad69db9)
- update dependencies (7e7aa55)
- update dependencies (e32454c)
- update dependencies (6559856)
- update dependencies (66d5f6f)
- update element action for
Button
element (6235e65) - update exports (8282985)
- update GQL query (6f034f9)
- update grid style (48dac41)
- update identity and scope auth (16b6d3d)
- update method calls (f46f8a8)
- update package versions (36395ec)
- update padding & margin validator (b12ad08)
- update PUBLIC_URL (015d524)
- update README (33423f8)
- update TS types (fce087e)
- update TS types (6ab63d6)
- update types (ba03a2d)
- update types (f04befc)
- update types (7137b9e)
- update types (bf09b87)
- update types (523624d)
- update types (9c89246)
- update utils (e27741a)
- update version of @webiny/packages (4a02033)
- update workspaces (d66b683)
- update workspaces (09f6627)
- use "const" instead of "let" (c348198)
- use "getIdentity" instead of context property (939c876)
- use
batch.update
instead of a regular one (e81071f) - use
beta
version (6d56fc7) - use
createdOn: "desc"
as the default sorter (2aee61e) - use
dynamoDb
instead of dbProxy
(773852d) - use
extract-zip
instead of tar
for Windows (91ee9c1) - use
hasScope
from context.security
(2ce1be4) - use
http
instead of invocationArgs
(b0b3d3f) - use
lodash/omit
instead of ramda/omit
(62f4d84) - use
maxWidth
instead of width
(4aa0c14) - use
Page
type in RenderPagesArgs
type (0fa0e24) - use
path
instead of url
(cc68bfc) - use
RichTextEditor
with FileManager
(68c6a68) - use
trim
(e3870be) - use api-file-manager handlers, rename to file-manager, and fix dependencies (ccd28d2)
- use build script from
api-file-manager
package (fc773d3) - use common style (80d2575)
- use custom Pulumi home folder (9808940)
- use DynamoDB instead of DBProxy (4e32d34)
- use ErrorResponse instead of throwing the SecurityError error (d376bde)
- use handler client instead of GraphQL client (0713906)
- use handler client instead of GraphQL client (d0cc5e0)
- use handler's context as Apollo GraphQL Server initial context (11f9f8b)
- use handler's context as Apollo GraphQL Server initial context (752102e)
- use more fine-grained scopes (1db1e27)
- use newly added
securityAuthPlugins
plugins (de53e1c) - use PbRenderResponsiveModePlugin in "pb-render-page-element-style" (e892c0a)
- use the
toConsole
function (00b2361) - utilize
http
and handlerClient
context properties (55bf7cf) - wrap permissions UI with Fragment and key (9fbdfd1)
- wrap resolvers with
resolve
function (d2ecdc7) - api-headless-cms: add slug to cmsEnv type (2f54a4c)
- api-headless-cms: allow scope assigning instead of returning available scopes (c7ccf58)
- api-headless-cms: fix contentModels [WIP] (133ac0a)
- api-headless-cms: fix env fetching (e2d7f7d)
- api-headless-cms: use env slug instead of id (558fff4)
- app-admin: update icon style (ee74765)
- app-security: fix typo (efabefb)
- app-security: update type to allow apolloClient args (4aa6b6d)
- app-template-admin: add
user management
plugins (f8e3985) - monolith: use optional chaining (6757fe1)
- project-utils: pass explicit source to get-yarn-workspaces (bdb54f0)
- project-utils: resolve package.json using cwd (3c94c9d)
Features
- theme: add
webiny-form
responsive styles for PB (e314eaa) - add
applyFallbackDisplayMode
helper (97ecf46) - add
applyPerDeviceStyleWithFallback
helper (bdc8c14) - add
background
style using mixins (72a219f) - add
baseDisplayMode
arg in createInitialPerDeviceSettingValue (533b568) - add
border
style using mixin (46fc4a2) - add
height
per-device style (a4be7d3) - add
max-width
"per-device" style (13c73b0) - add
text
color & align styles (6f463b1) - add
toolTip
to config in PbEditorResponsiveModePlugin (cb4b20e) - add
visibility
style in theme (17bad8f) - add
visibility
style setting (947c6ea) - add
visibility
style settings plugins in admin app (35c0b63) - add
vpc
and no_vpc
stacks (e581c94) - app-admin: update
.mdc-snackbar__action
style as per theme (9915f2d) - app-graphql-playground: introduce a package to render graphql playground (5f4ee4e)
- app-plugin-admin-welcome-screen: update icons (a559ae1)
- add
deploy-all
command (2f9c294) - add
getPulumi
helper (5e7d31b) - add
info
command (aaa2b21) - add
SnackbarAction
button style (c9aed0d) - add active
cells type
style (684e7ed) - add fallback style for
Alignment
settings (b47a23b) - add fallback style for
Background
settings (c056c27) - add fallback style for
Border
settings (5eea02f) - add fallback style for
Margin Padding
settings (f2720b9) - add fallback style for
Text
settings (da039a8) - add fallback style in
height
setting (9b1e618) - add fallback style in
Width
setting (313d6ea) - add GraphQL Playground and improve fonts loading (6fb560d)
- app-form-builder: add
GET_FORM_REVISIONS
query (23c19c8) - app-form-builder: remove
slug
from FormLoad
component (6d63143) - app-form-builder: update
Form
element advanced settings (2815007) - app-page-builder: add
EmptyElementGroupView
component (7fde1a9) - app-page-builder: add
emptyView
in Saved element group (1d66a89) - app-page-builder: update
AddBlockContent
style (e605b52) - app-playground: add custom playground app (9ee86c1)
- add
getProjectRoot
utility function (05eb94e) - add
webiny pulumi -- ...
command (a71986e) - add more tests for ref field (#1359) (4a8d3e9)
- create separate
install
method (d7566ec) - app-admin: format
tags
to lowercase before change (8667690) - add
"pb-config"
plugin (56a3faf) - add
AdvancedSettings
as "pb-editor-sidebar-content" plugin (9e6b314) - add
afterDropElement
action in "onReceived" (8124766) - add
AfterDropElementActionEvent
(9f69d71) - add
afterDropElementPlugin
to plugins (f3ece7f) - add
DEFAULT_ALIGNMENTS
in HorizontalAlignSettings (08f61ca) - add
defaultAccordionValue
prop to element style settings (152e3b1) - add
defaultValue
prop to "Accordion" component (860babf) - add
disableRemoveIcon
(2d905bd) - add
FormSetValue
type (9c78813) - add
fullUrl
field (40acd1b) - add
getValue
to "InputField" component (bea6a63) - add
heading
element (d79beeb) - add
Heading
element editor & render plugins (b045ea0) - add
heading
element plugin (6d99ceb) - add
highlightElementTab
mutation & state in recoil (bd6dabd) - add
justifySelfEndStyle
(59bf14e) - add
label
& description
props to "InputField" component (587fa33) - add
leftCellClassName
& rightCellClassName
props (ce52199) - add
newValue
to "PostModifyElementArgs" (95a8880) - add
PageList
settings UI (b33f515) - add
Paragraph
element editor & render plugin (5da67c4) - add
PbEditorPageElementSettingsRenderComponentProps
type (4250aee) - add
PbEditorPageElementStyleSettingsPlugin
type (d9feba8) - add
PbEditorSidebarContentPlugin
type (49424ad) - add
PbSettingsPrerendering
(f5e8a35) - add
prerenderingService
(7ac04ab) - add
queue
and render
PB functions to api
stack (cdfc8d7) - add
ReactMediumEditor
(8d832e2) - add
removeIcon
prop in Button settings (4a8b7ff) - add
removeIcon
prop to IconPicker (83b5df4) - add
richTextEditor
plugins in theme (3fc2e19) - add
RootElement
in sidebar (ad222d8) - add
RTE Data Renderers
(3b674f9) - add
RTEDataRendererPlugin
& RTEDataBlockRendererPlugin
types (dda82a8) - add
save action
dialog (c3f9867) - add
shelf-io-chrome-aws-lambda-layer
(c6191eb) - add
sidebarActiveTabIndex
recoil selector & mutation (1e0ad58) - add
sidebarContentPlugins
to "Element Tab" (8bfe993) - add
SimpleButton
& ButtonContainer
styled component (cb5a0b3) - add
submit
to render params type (f76fb55) - add
Text
component for editor (eacaf16) - add
Typography
settings in paragraph block (1e50418) - add
underline
to inlineToolbar in RTE config (9233505) - add
useElementStyleSettings
hook (600f621) - add
userElementStyleSettingsPluginsHelper
(7191474) - add
useRenderEmptyEmbed
hook (cc3f492) - add
validation
prop to InputField
& SelectField
components (c46e7df) - add additional rendering/serving handlers (0678608)
- add CRUD hooks (19ad0dd)
- add CRUD hooks (f99e27e)
- add default
alignment
for block & grid (7f2da96) - add extra spacing when editor is active (f2cd8dc)
- add manual re-trigger of animation on change (6b3ee51)
- add restoring of GQL client cache (016f781)
- add searching pages by text (bb9174f)
- add simple logging ability (ddd840d)
- add style props to RTE data renderer (30cb886)
- add typography from theme to
header
& paragraph
config (ef0c61b) - add unit to image
width
& height
settings (f3bb7d3) - create
render
function (017bbbc) - create
serve
function (56fbbdf) - create default Lambda role (b7bae49)
- enable
rule
option for where.tags
filter (cca3acc) - enable passing type for invocation payload (e949a76)
- enable passing type for the args (a868b53)
- enable sorting of pages by
publishedOn
(41f0bca) - handle spacing unit with component (f02cf56)
- implement logging methods (0579573)
- introduce
api-prerendering-service
(7934986) - make
background position
a select field (23e4759) - make
history
required in UpdateElementActionArgsType (0ae63a2) - migrate
ImageList
to new advance settings UI (6eab16e) - migrate
margin & padding
settings to "string" with unit (17468ff) - remove
fullHeight
toggle from "Height" Settings (989ead8) - reorder cell preset (54c74e4)
- rewrite and improve form builder (b5f5fb9)
- rewrite form builder (1b42622)
- save
className
on data (72a76c3) - set
history
true (a01b1f9) - update "NoActiveElement" component (065a248)
- update "TextColor" tool style (a4a4bea)
- update
Accordion
open style (66dacc9) - update
background
settings to have both image
& color
(c6e25f1) - update
BoxInput
styles (522fe2b) - update
breadcrumbs
element color (72cf586) - update
Breadcrumbs
element styles (6cb3623) - update
codepen
element settings UI (7bfd7ad) - update
codex editor
styles (ac5a3ad) - update
embed
element settings UI (59d6a1a) - update
page list
advanced settings UI (d721be9) - update
PbEditorPageElementSettingsPlugin
type (4b1b45b) - update
revision
description text in PB
& CMS
(a36c6a0) - update
Save
element settings UI (aed2421) - update
SimpleButton
style (f8ece35) - update
SpacingPicker
select field style (89774f2) - use
"pb-config"
plugin in editor provider (e8c7df3) - app-form-builder: update
advanced settings
UI (c1a849a) - app-page-builder: add
useResponsiveClassName
hook (256148d) - app-page-builder: add render empty element group view logic (65fc5c4)
- app-page-builder: update
Block
render element styles (924ce2a) - app-page-builder: update
Heading
element render plugin styles (3de330c) - app-page-builder: update
TextElement
render plugin (7f5550b) - app-page-builder: update PbEditorPageElementGroupPlugin type (44cb75f)
- app-typeform: add
renderEmpty
function (94212c1) - app-typeform: update
advanced settings
UI (af13a12) - site: make site app responsive (61635c9)
- theme: add RTE renderer styles & update plugins (8a65057)
- theme: introduce RTE renderer styles and update plugins (2be8bfd)
- ui: use
className
prop to root component (f1c66d4) - update
CellSize
button styles (8b3ba78) - update
height
settings to support more spacing units (28ddbc5) - update
sidebarActiveTabIndex
during "onCreate" (97245b6) - update
width
settings to support more spacing units (e63e41b) - update bottom floating button position (ca588b0)
- update disable input styles (9f1d790)
- use
highlightElementTab
in editor sidebar (444827a) - use
sidebarActiveTabIndex
selector & mutation (b4b30a2) - use
useRenderEmptyEmbed
hook (23e4fc6) - ui: add
value
& updateValue
props (359f02b) getPermission
can accept a type to tell the type of the permission we are about to receive (4a11be1)- add "align" icon (ad880c6)
- add "alignment" settings (952d795)
- add "paragraph" tool (9f1a9db)
- add
"pb-editor-default-bar-center-editor-mode"
plugin (f057bb1) - add
"pb-editor-default-bar-center"
plugins in DefaultEditorBar (77da551) - add
"pb-editor-responsive-mode"
plugins (3bb6879) - add
"pb-render-responsive-mode"
plugins (4cd11cf) - add
action
prop to "Accordion" component (747540b) - add
alignment
helpers as utils (355db43) - add
alignment
style in Text
element style plugin (14467c3) - add
api-prerendering-service
handlers to api
stack (e5004ef) - add
buttonText
to PbElementDataType (14b0257) - add
centerTopBar
style (b123218) - add
createInitialPerDeviceSettingValue
helper (323c3df) - add
disableEditing
prop to "ReactMediumEditor" (86f5f02) - add
DisplayMode
enum to types (34a5756) - add
editorMode
prop in StyleSettingsTabContent (d518892) - add
editorMode
recoil atom and mutation (4af34fb) - add
EditorResponsiveBar
component (59a2778) - add
getPKPrefix
function (42b11de) - add
Header
block tool for "RTE" (f2cfd22) - add
icon
prop to Accordion component (d54a2af) - add
Image
settings (d2badfb) - add
justify-content
& align-items
property (1cc681f) - add
link
to inlineToolbar in "RTE" config (ebab212) - add
List
element "editor & render" plugins (7957822) - add
MediumEditor
toolbar styles (b620b48) - add
message
prop to "NoActiveElement" (c7e77f4) - add
pagePreviewDimension
atom and mutation in recoil (b894f04) - add
paragraph
tool in "RTE" config (1581f73) - add
PbEditorResponsiveMode
& PbEditorDefaultBarCenter
types (e09002b) - add
PbElementDataTextType
type (c087c37) - add
PbRenderResponsiveModePlugin
type (212701a) - add
Quote
element "editor & render" plugins (b0be6b0) - add
resizeObserver
for page preview element (1dc14f1) - add
responsive mode
functionality in Page Preview (829b8fa) - add
ResponsiveDisplayMode
to PageBuilder context (1c16b05) - add
responsiveEditorMode
editor plugin (6629d48) - add
ResponsiveModeContext
(060452b) - add
SpacingGrid
styled component (8b6671a) - add
SpacingPicker
component (54e414c) - add
tag
in "PbElementDataTextType" (23505cc) - add
text
element & settings plugins (aad26c0) - add
Text
element renderer component (9c1a9f9) - add
Text
element settings "editor & render" plugin (81139db) - add
Text
elements & element settings in plugin (7a34db6) - add
text
elements in theme (27586cd) - add
TextAlignment
in "Text" element setting plugin (52a384b) - add
TextColor
inline tool for "RTE" (5dd57b4) - add
themeColors
to "TextColor" tool config (006b378) - add
useCustomTag
prop in "Text" component (8b3bb40) - add
webiny-pb-media-query
& webiny-pb-editor-device
classes (b020ed1) - add API keys (2adcc1d)
- add basic elements style (0f8e822)
- add default styles for HTML headings (d78432f)
- add filtering by tags (5978bf9)
- add pagination meta data (86123bf)
- add responsive classname in
Document
component (5efb95c) - add support for forward cursor (898719e)
- allow
Bind
components to be used without passing children (67a5c76) - create
resolve
utility (faf20d1) - create permissions-checking utilities (4bb5f36)
- editor mode icon on
MarginPadding
settings (c534bda) - enable loading settings for specific locale / tenant (f5b563f)
- implement API keys UI (e600ad0)
- implement page settings (4565f07)
- implement setting of home/error/not-found page (79a9e9b)
- import
defaults
from utilities
folder (c6c4a97) - introduce
api-prerendering-service-aws
package (cf91bbb) - introduce
graphql-client
package (be58f07) - introduce
react-graphql-client
package (11e030f) - introduce update-settings function (5ff7917)
- migrate
layout
styles for responsive editor mode (af3fc9a) - move
createInitialEditorValue
into "textUtils" (e4eb561) - remove
white
typography variants from PB theme (5667e0b) - set "tag, typography & alignment" required
PbElementDataTextType
(2051f39) - update
base
element style as per responsive editor mode (562dd23) - update
createInitialTextValue
helper (f7540f3) - update
EditorContent
style (44fd20a) - update
MarginPadding
style settings to use per-device value (26b218a) - update
padding
& margin
style to use per-device settings (b42a1c3) - update
TextSettings
with settings options (95dc515) - update
typography
selection logic (cdb6964) - update Image to use
per-device
style (67702c2) - update styles and add
useCustomTag
prop in Heading" component (444d446) - use
horizontal-align-flex
in Image settings (4c83ea8) - use
kebabCase
in className (940569f) - use
ResponsiveDisplayMode
from PageBuilder context (8814fd4) - app-admin: remove
reset
styles (8109d9f) - add "permission-renderer-security" keys (c867f8f)
- add
AlignmentSettings
(d576f93) - add
AnimationSettings
(6770549) - add
arrow forward
icon for editor (759bbec) - add
BackgroundSettings
component (06d8d72) - add
BaseColorPickerComponent
component (9a67506) - add
BaseIconPickerComponent
(a2adcd6) - add
BorderSettings
component (479dac1) - add
element
tab settings (d9235b7) - add
getLocale
function (bfab153) - add
handlerClassName
to "IconPickerPropsType" props (4442653) - add
hasI18NContentPermission
and checkI18NContentPermission
methods to context.i18nContent
(938f270) - add
MarginPadding Settings
(2e68496) - add
NotAuthorizedError
(1992c1b) - add
NotFoundError
(731cc0c) - add
onChangePick
prop (9cc4b85) - add
PbFileInput
and PbFile
types (54c9e45) - add
postModifyElement
to "useUpdateHandlers" (7b5c4c5) - add
renderElement
to "PbEditorPageElementSettingsPlugin" (a16bf61) - add
Save element
settings (4200f74) - add
updateButtonElementIcon
(fb5c3b6) - add
Wrapper
component (c2ccfc4) - add icons (48b9ec2)
- add publishing-workflow buttons (15e6047)
- add sidebar
colors
(cba0dd8) - introduce
@webiny/error
package (793141f) - switch PageBuilder Slate to EditorJS (#1338) (2710bea)
- update
ColorPicker
& IconPicker
styles (11dfc51) - update
Icon Picker
styles (f6f894a) - update
Icon
element settings (fd86b80) - app-page-builder: add
Accordion
component for "sidebar" (c56e75e) - app-page-builder: add
ColorPicker
with new design (e94fca4) - app-page-builder: add
SelectBox
component (36a57e7) - app-page-builder: update
BoxInput
component styles (6162036) - add icons as assets (d3bca68)
- create ES indexes per tenant (caf87e8)
- improve permissions UI (1245aaa)
- introduce cache id plugin for Apollo cache (3eb5d03)
- introduce content compression/extraction methods (210d0e6)
- make
ReactMediumEditor
full width (abdcbb0) - merge all values from base "DisplayMode" (3907ef5)
- migrate
background
settings to be per-device (bc4d362) - migrate
border
setting to "per-device" responsive (9e15b2f) - migrate
height
settings to be per-device (3de95b1) - migrate
Text
settings to be per-device responsive (01b72bf) - migrate
width
style setting tobe "per-device" responsive (3a4f7d6) - migrate security to v5 (d8f2b76)
- migrate styles to new
per-device
class structure (9904c78) - move
device
icon to right side (174c9ad) - remove
background
style from "ElementContainer" (78b772b) - remove
text
from CreateInitialTextValueArgs (934b8c4) - rename access tokens to API keys (7d1cfcd)
- set "cover" as image scaling default value (f36767e)
- temporary disabled
visibility
style settings (d06b548) - update ".webiny-pb-base-page-element-style" (9690169)
- update "RTE" tools config (0d536da)
- update
active
item style (f631a35) - update
Breadcrumbs
item style (6a3328a) - update
CellSize
component styles (752bbc8) - update
codex editor
style (807b79a) - update
ContentContainer
style (55ad95a) - update
EditorResponsiveBar
styles (0783a55) - update
element settings
plugins (1446d4f) - update
inputStyle
styles (47e3579) - update
Margin
& Padding
settings types (f3877c8) - update
MarginPadding
settings component with SpacingGrid
(9cb5798) - update
MarginPadding
style renderer (7fe620a) - update
PbEditorPageElementSettingsRenderComponentProps
(d2aab64) - update
SidebarActions
style (0c4c02e) - update
tooltip
style in EditorResponsiveBar (99214df) - update alignment "pb-render-page-element-style" plugin (e39b722)
- update breadcrumb item style (1ed2cc9)
- update button styles in theme (453c977)
- update createInitialPerDeviceSettingValue usage (297689e)
- update initial "text" settings to be per-device (529b545)
- update initial element settings "per-device" basis (922b6a5)
- update PbEditorResponsiveModePlugin config (716bfdf)
- upgrade alignment settings responsive to per-device (2b08369)
- use
"per-device"
styles (65e4a60) - use
buttonText
in Button
element (aa55942) - use
mouseOver
& mouseOut
event in "ElementContainer" (669e10f) - use
PageBuilderProvider
in site app (44f5eaf) - use
per-device
inline styles (001d474) - use
per-device
styles in Block
& Button
components (c77cf34) - use
tag
from props in Text
render component (d7d5032) - use
webiny-pb-editor-device
& webiny-pb-media-query
classes (dd9ebc5) - use block text as html in header block (30e3b7a)
- via 1st argument,
SecurityPermission
type can be used to create new types (f836f6b) - api-file-manager: add "FileManager" types (3c20e8f)
- api-file-manager: add
FileStorage
class (da9fe35) - api-file-manager: add
hasI18NContentPermission
checker (2e14a26) - api-file-manager: add
storage
to "fileManager" context (14c578c) - api-file-manager: add
storage
to file manager context (9e154cf) - api-file-manager: add fileManager
context
plugin (8ad3166) - api-file-manager: update
Files
CRUD with types (0cb3b9c) - api-file-manager: update
FilesSettings
CRUD with types (5648902) - add "RichTextEditorOutputRenderer" component in theme (ed951b4)
- add "RichTextEditorOutputRenderer" in theme (5648719)
- add
api-file-manager-s3
package (d8da845) - add
api-file-manager-s3
plugin (579d039) - add
app-file-manager-s3
plugin (6ed3cad) - add
AppFileManagerStoragePlugin
type (d364ed1) - api-file-manager: add file
meta
(29ed3f6) - app-admin: use
AppFileManagerStoragePlugin
plugin (c7a6d49) - add
app-file-manager-s3
package (3230cc5) - app-page-builder: switch redux for recoil (a1c5f18)
- add
ListFormsSortInput
to listForms
schema (23235de) - add personal access tokens (37add76)
- api-form-builder: add default sort by "savedOn" (655bc7b)
- api-form-builder: resolve
reCaptcha settings
(138fe77) - app-form-builder: add "RichTextEditor" (73a6a84)
- ui: add
label
& description
in "RichTextEditor" (70769a3) - ui: mark
onChange
& value
props as optional (cca78d5) - add
convertMongoSortToElasticSort
helper (b7656bb) - add
defaultSort
in listForms
& listPublishedForms
(db6933e) - fix
form triggers
(db8f427) - fix form data validation message (6775e96)
- remove
I18NValue
from "FormBuilder" layout fields (1e42f04) - update
FbFormTriggerHandlerParams
type (5fc3bdb) - api-file-manager: add
FileManager
context (fef26a5) - api-file-manager: add
uploadAndCreateFile
helper (aba8d1c) - api-form-builder: update
exportFormSubmission
resolver (3a08ee4) - add
compose
/ pipe
functions (b31dbb4) - add
hasRwd
helper (60e656a) - add
listSubmissionsWithIds
(139f1f0) - add
listSubmissionsWithIds
type (364e887) - update
exportFormSubmissions
schema (91c1252) - api-form-builder: add
delete
all revisions logic (070c65c) - api-form-builder: add
form
field resolvers (f5b0367) - api-form-builder: add
getStatus
helper (e013053) - api-form-builder: add
listForms
resolver (404ed7b) - api-form-builder: add
listPublishedForms
with DDB (6fe038a) - api-form-builder: add
locale
based search (9617526) - api-form-builder: add
permission
check "FB settings" (3612e29) - api-form-builder: add
permission
check in Form
resolvers (338b2a0) - api-form-builder: add
permission
checks for "form submission" (4b289ab) - api-form-builder: add
types
for Forms, FormSubmissions and FormBuilderSettings (b43cba6) - api-form-builder: add DB and ES "defaults" (3e94c61)
- api-form-builder: add utils (9a2b9be)
- api-form-builder: update
form submit
(4db8bc5) - api-form-builder: update
form
resolvers (938b376) - api-form-builder: update
form
schema (a238fac) - api-form-builder: update
forms
crud (10dd6ae) - api-form-builder: update
formSubmission
resolvers (2bac3c0) - api-form-builder: update
permission
check in form schema (7f9308f) - api-form-builder: update package dependency (de6438e)
- app-form-builder: add
permissionRenderer
to plugins (0cda145) - app-form-builder: encode form
id
in URL (b343cb3) - app-form-builder: remove
nested locale
values (2de35e6) - app-form-builder: remove locale values (8e491f2)
- app-form-builder: update
form id
for editor (0c2d381) - app-form-builder: use encoded form id in URL (9312a57)
- add "form builder plugins" to API (f204151)
- add "form builder" admin app plugins (d08044e)
- add "forms" CRUD (c2fb89b)
- add "formSubmission" CRUD (a2ef7a7)
- api-file-manager: add "createInBatch" in "files CRUD" (9f1d771)
- api-file-manager: use "createInBatch" & "bulk" indexing (a73851b)
- api-form-builder: add "CRUD" plugins (913069f)
- api-form-builder: add
FormBuilderSettings
"CRUD" (9608985) - api-form-builder: update
Settings
& install
resolvers (5b87e96) - api-form-builder: update package dependencies (31e1e4b)
- add
add-webiny-package
script (1232623) - add
dbPlugins
& elasticSearch
plugins (8a6754c) - add
dbPlugins
in "security graphql" (45982ea) - add
dbPlugins
in "security permissions manager" (7efe878) - add
DynamoDB
table in "fileManager" (e61c139) - add
installation
function (b19ea5a) - add
NotAuthorizedResponse
(fb91961) - add
security-authorization
plugin (d31ea1a) - add Elastic domain setup (2205343)
- add Telemetry component (621da1f)
- implement categories API (41844fb)
- implement permissions checking (4669dc7)
- implement permissions checking in GQL resolvers (19ff523)
- improve error messaging when loading env files (d48df8a)
- introduce
@webiny/db-dynamodb
package (189a9f5) - introduce
@webiny/db
package (fb45e11) - introduce
@webiny/handler-db
package (d58ea52) - introduce HTTP API (afbfee5)
- introduce locale contexts (ea96341)
- make
Plugin
type generic (d137735) - RichTextEditor component (9552955)
- api-file-manager: add "createdBy" to File model (e93aa0f)
- api-file-manager: add "CRUD" for files and filesSettings (9cef73c)
- api-file-manager: implement
listFiles
using elastic search (7905761) - api-file-manager: index file in elastic search (fa2af10)
- api-file-manager: update "files" plugins (871811d)
- api-file-manager: update "files" resolver with permission checker (e14c4a2)
- api-file-manager: update
sort
in "listFiles" schema (eb17398) - api-file-manager: update dependencies (4ba3158)
- api-file-manager: update file resolvers (b680f64)
- api-file-manager: update file settings resolvers (d791dd0)
- api-security-user-management: add
groups
crud (7b3f54a) - use
Select
instead of Switch
for access level (a167aff) - use new
@webiny/db
package (8720874) - api-security-user-management: add
locales
to Security Group (f02c439) - api-security-user-management: add
users
"crud" plugin (df4f33b) - api-security-user-management: refactor "avatar" field resolver (cd6f2b3)
- api-security-user-management: refactor "user" resolvers (9b9d6d0)
- api-security-user-management: save "avatar" as object (529132c)
- api-security-user-management: update
avatar
as JSON in schema (d343139) - api-security-user-management: update user "field" resolvers (89d836c)
- app-admin: add "ListFilesSort" (ed15875)
- app-file-manager: update
FM
settings permission (2140c3a) - app-file-manager: update permission renderer message (5c7f017)
- app-form-builder: add permission renderer (56354b9)
- app-headless-cms: simplify and refactor permission UI (031ca42)
- app-security-user-management: add "locales" to group (7ef1820)
- app-security-user-management: refactor and simplify permissions UI (97ffc35)
- app-security-user-management: update
Groups
view implementation (88dff55) - monolith: create
api
package (c55639b) - monolith: create
api
stack resource (1cd686b) - add "editor preset" for PB (1ef151a)
- add
app-security-content
(e60abef) - add
AppPermissionsRenderer
(f9882a1) - add
apps/theme
to workspace (4bafb77) - add
Authentication
(74f9cd2) - add
AWS_NODEJS_CONNECTION_REUSE_ENABLED
(4300aaf) - add
dynamoDb
support in security service (b9dac04) - add
dynamoDbTable
in security service (cf7196f) - add
permission
utils (fa9c54a) - add
permissionRenderer
plugins (29262fc) - add
PermissionRendererSecurityPlugin
type (2a2aa38) - add
pipe
function (3e0df8c) - add
reverse
option (4b8e5f7) - add
SecurityGroupPermission
renderer (15c47c3) - add
SecurityPermissions
renderer (e02c7c0) - add
SecurityUserPermission
renderer (9fe8046) - add
SimplePermissionRenderer
(fe32d16) - add default values (dcd2dbd)
- add ES service role creation plugin (72baddb)
- add permission checking logic to resolver (d3e02d3)
- add switchable database proxy (ca75087)
- add VPC support (de21557)
- clean up permission generation (3970453)
- create DynamoDB Commodo plugin (3abd9d6)
- eject
adminPlugins
(2265fc2) - eject
I18N
plugins (6c12b3b) - introduce
api-i18n-content
package (79d51f2) - introduce
app-security-content
package (04f0764) - introduce
cli-plugin-build
CLI plugin (cbac455) - introduce
cli-plugin-build
CLI plugin (225040c) - introduce DynamoDB data models (e134cd2)
- update "Security" table name (dd935fa)
- update "updateCurrentUser" (289afe1)
- update
getPermissions
in "permissions-manager-middleware" (bebb911) - update
group
in security app (8985c5c) - update
webhook
form trigger handler (64b2908) - update CRUD plugins (4d59e2c)
- use "pb-plugins-loader" for
loadPlugins
(700a1a0) - use elastic search to get tags list (5c1c9cf)
- api-files: update
updateSettings
to use settings manager (6e172bb) - api-headless-cms: use
hasCmsPermission
(f937e2a) - api-security: add
hasCmsPermission
helper (80015a8) - api-security-permissions-manager: add
cache
option to params (6fe6e94) - api-security-ser-management: update "install" resolvers (35a7472)
- api-security-user-management: add "Security" models (4ffe41a)
- api-security-user-management: add custom
SecurityGroup
resolvers (693fc84) - api-security-user-management: add field resolvers (7a77b3a)
- api-security-user-management: update
login
& getCurrentUser
(965ae82) - api-security-user-management: update
User
schema & resolvers (a6fec8f) - api-security-user-management: update permissions (0a206c7)
- app-file-manager: add
FileManagerPermissions
(04d7a05) - app-file-manager: add
FilesPermission
(73c0960) - app-file-manager: add
permissionRenderer
plugins (df6bf48) - app-file-manager: add
PermissionRendererFileManager
type (d5638f7) - app-file-manager: add
SettingsPermission
(728bb8f) - app-file-manager: export
permissionRenderer
(ba9a26a) - app-headless-cms: add
accessLevelOperations
& orderAccessLevel
(c1addbd) - app-headless-cms: add
cmsEnvironmentPermissionPlugin
(f7cc1b2) - app-headless-cms: add
cmsSettingsPermissionPlugin
(ef1cdcd) - app-headless-cms: refactor permission renderer (f92dd52)
- app-headless-cms: update permission
reducer
(1db5887) - app-security-user-management: add permission components (3ff4642)
- app-security-user-management: update permissions (59a0090)
- update permission loading for "anonymous" (02e32b2)
- use local binary instead exclusively (e1fc437)
- ui: update
AccordionItem
content styles (2ab8d9c) - add
response
function (8346b30) - add
response
function to context.http
(163aeb4) - add error handler (72db54d)
- add generic return type to
invoke
method (96602ec) - enable easier context specifying (ef16e56)
- introduce
graphql-playground
package (cfd4849) - introduce
handler-args
package (86543ed) - introduce
handler-aws
package (4fce9ec) - introduce
handler-aws
package (62baf65) - introduce
handler-azure
package (f097dbc) - introduce
handler-client
package (3ea9f82) - introduce
handler-client
package (468cc69) - introduce
handler-graphql-playground
package (91855b2) - introduce
handler-http
package (8def703) - introduce cli-plugin-deploy-pulumi (6e2a61e)
- introduce handler-aws-documentdb-proxy (e62b173)
- introduce new
api
structure (3ae1e27) - introduce new
apps
structure (8ae7ef6) - introduce pulumi-sdk (28b6e2a)
- introduce temporary
createInstallationZip
(6357d01) - make
path
property an { base, parameters, query }
object (0ad1a10) - update
createPermissionsMap
and createPermissionsArray
(d03823a) - update permission for file resolvers (d5d7dd5)
- app-headless-cms: update
PermissionSelector
(c69bb2b) - add
permissionsManager
in Security API (a6c5fdb) - add createJwtToken testing util (5ea62ec)
- update the way
permissions
are being handled (b783a93) - app-headless-cms: update permission UI renderer (87c74e9)
- add boilerplate for permission UI plugins (d66a865)
- add createAccessToken testing helper function (b86822c)
- add default
getIdentityData
function (67fd505) - create "hasScope" and "SecurityIdentity" utils (2c8c70d)
- remove preApply/postApply hooks (c4275f8)
- remove roles (714a9de)
- update
security
plugins in API (053de3e) - api-headless-cms: add 'createAccessToken' utility & use it (db76848)
- api-headless-cms: add [WIP] cmsContentModel (78b9ab5)
- api-headless-cms: add scopes to Access Tokens + scopes test (ef1b8cf)
- api-headless-cms: add scopes to content models (e2a7288)
- api-headless-cms: add slug & contentModels to gql schema (f5846f7)
- api-headless-cms: add slug test & [WIP] contentModels test (a3bb948)
- api-headless-cms: add slugs & [WIP] add contentModels (e7b3bbd)
- api-headless-cms: move / split plugins to preApply (dda0247)
- api-headless-cms: separate [WIP] access token authentication (658972a)
- api-security: add AccessToken class & use it (20eebd0)
- api-security: add jwt/pat authorization plugin (0d1317b)
- api-security: validate ATs for /read and /preview cms routes (d72cb76)
- app-file-manager: add support for
PermissionRendererFileManager
(4fa427b) - app-headless-cms: add a plugin which generates cms scopes (c2cb605)
- app-headless-cms: add scopes to AT form (3211f9a)
- app-headless-cms: add scopes to ATs & slugs to envs (574f60e)
- app-headless-cms: add slug to env form (ff6ab1e)
- app-headless-cms: export scopesList plugin (1e7a411)
- app-security: add filter prop (466b82d)
- app-security: pass apollo client to plugins (a77e8f8)