payload

The best way to build a modern backend + admin UI. No black magic, all TypeScript, and fully open-source, Payload is both an app framework and a headless CMS.

MIT License

Downloads
1.5M
Stars
19.2K
Committers
263
payload - Release 0.15.0

Published by jmikrut over 2 years ago

0.15.0 (2022-03-16)

Bug Fixes

  • #422, prevents loading duplicative relationship options (414679d)
  • #423, #391 - prevents loading edit views until data initializes (2884654)
  • #424, unable to clear localized property vals (1a05fe4)
  • #431 - relationship field not properly fetching option results (6fab8bf)
  • #454, withCondition type usability (56c16d5)
  • #459 - in Relationship field to multiple collections, when the value is null, options are not populated (#460) (a9b83c8)
  • #461 (08924a1)
  • #464, graphql upload access control (fd0629e)
  • adds key to RichText based on initialValue (f710b8c)
  • adjusts lte and gte types to match docs and codebase (#480) (8fc4f7f)
  • allow jwt to work without csrf in config (4048734)
  • autosave (e835cbe)
  • avoids console 404 on unpublished docs (c7c3418)
  • awaits beforeDelete hooks (609b871)
  • bug in how find merges drafts (1fb1eaa)
  • bug with version count (6bf7d82)
  • config empty and sparse csrf is now allowed (7e7b058)
  • ensures empty hasMany relationships save as empty arrays (08b3e8f)
  • ensures fetching published doc only retrieves published docs (7841f2a)
  • ensures multipart/form-data using _payload flattens field data before sending (ae44727)
  • ensures nested lists always render properly (20e5dfb)
  • ensures overrideAccess is false if undefined while populating (97f3178)
  • ensures revision hooks await promises (f56bbe8)
  • ensures revisions retain all locales (f246252)
  • ensures rte upload is populated when only upload is enabled (39438b8)
  • ensures unique is not set within revisions collections (b13615f)
  • ensures VersionCount is accurate (7569811)
  • ensures versions have proper data (0ba508a)
  • further sanitize serverURL to prevent undefined in admin routes (#481) (24aa475)
  • import path for createRichTextRelationshipPromise (586cd4d)
  • improperly typed local create method (48aa27c)
  • improves version config sanitization (fc24485)
  • mobile styling to not found page (d3f88a1)
  • new slate version types (c5de01b)
  • optimizes relationship input search querying (7e69fcb)
  • prevents None from appearing in hasMany relationship select options (cbf43fa)
  • rare crash with link rte element (f5535f6)
  • removes required from versions status field (03c8445)
  • rte upload field population (8327b5a)
  • type error in useField (ef4e6d3)
  • uses replace instead of push to autocreate a doc (a7ecada)
  • version where input type (a5c8ea4)

Features

  • #458, provides field hooks with sibling data (8e23a24)
  • abstracts revisions components for reuse in globals (da5684d)
  • add before and after login components (#427) (5591eea)
  • add local api for versions on globals (4072e7e)
  • add logMockCredentials email option (ff33453)
  • add pagination argument to optimize graphql relationships and use in local api (#482) (647db51)
  • adds a way to customize express.static options (dbb3c50)
  • adds admin.upload.collections[collection-name].fields to the RTE to save specific data on upload elements (3adf44a)
  • adds autosave to versions table (14e5d09)
  • adds base revision fields (6ed11a5)
  • adds indentation controls to rich text (7df50f9)
  • adds most recently published comparison doc (1e093e1)
  • adds originalDoc to field access control (c979513)
  • adds path to GraphQL errors (#457) (ad98b29)
  • adds recursion to richText field to populate relationship and upload nested fields (42af22c)
  • adds restore revisions to collections (5eea398)
  • adds stepnav to revisions template (a589877)
  • allow empty string radio and select option values (#479) (f14e187)
  • allows access control to prevent reading of drafts (c38470c)
  • allows global access control to return query constraints (c0150ae)
  • allows select input to receive new options (#435) (500fb1c)
  • allows selection of revisions in certain locales to compare (f572230)
  • attempts to render rich text diffs more appropriately (7bd60b5)
  • builds a way for multipart/form-data reqs to retain non-string values (65b0ad7)
  • builds a way for multipart/form-data reqs to retain non-string values (4efc2cf)
  • builds autosave into existing update operation (de48f44)
  • builds global publishVersion (7397d63)
  • builds group and iterable diffs (bddaefd)
  • builds remainder of diff field types (a479770)
  • builds revert to saved, unpublish (160ab54)
  • builds revisions list view (1920a93)
  • builds revisions models (0686126)
  • creates global revisions (ec82b92)
  • disables LeaveWithoutSaving if autosave enabled (01d07bc)
  • enhances rich text upload with custom field API (0e4eb90)
  • ensures field hooks run on all locales when locale=all (c3f743a)
  • ensures revisions are created and deleted accordingly (8df767e)
  • exposes data arg within create and update access control (73f418b)
  • exposes FieldWithPath type for reuse (df3a836)
  • exposes useLocale for reuse (bef0206)
  • finishes revision restore (0e093bf)
  • functional autosave (e910d89)
  • further revisions views (740d6b1)
  • GraphQL version collection resolvers (7cfb2f7)
  • implements versions in global ui (eb4f957)
  • implements versions in globals, adds tests (a59b14b)
  • improve code coverage for graphql versions (26b13a8)
  • improves adding rich text voids to RTE (966c3c6)
  • improves relationship field performance (13318ff)
  • improves rich text link (2e9a4c7)
  • improves versions UI count and list view (e81ba84)
  • indexes filenames (07c8ac0)
  • merges back in logic for non draft versions and draft versions (ed8abd9)
  • optimization of unpublish, revert to saved (4e773c7)
  • progress to Autosave (13add58)
  • progress to draft types (b59bb0b)
  • progress to drafts (be1da85)
  • progress to restore revision (2e946a0)
  • progress to revision restore (210488b)
  • progress to saving drafts manually (71c49bc)
  • removes mongoose required (4fbddee)
  • renames revisions to versions (3a71afb)
  • renders diffs (245e12e)
  • reorders version creation (cd0e172)
  • revision access control config (ac53bac)
  • rich text indent PoC (2deed8b)
  • scaffold of individual Revision view (40f93e9)
  • scaffolds admin revisions (7253710)
  • scaffolds drafts / autosave config (066b593)
  • scaffolds new revisions operations and rest routes (4a445f0)
  • scaffolds revisions tests (fbbe590)
  • serverURL is no longer required (#437) (dca90c4)
  • styles multiple collection actions (0463982)
  • tests & autosave improvements (7220ff7)
  • updates dependencies (3ca3f53)
  • uses debounce in autosave (ee9cd24)
  • uses DocumentInfo to fetch and maintain doc versions (8f30c3b)
  • wires up restore (189bc21)
  • working autosave (c62707c)
  • working drafts (b00517e)
payload - Release 0.14.0

Published by jmikrut almost 3 years ago

0.14.0 (2022-01-03)

Bug Fixes

  • #370, only performs password functions when auth enabled (9738873)
  • #390, safari rich text link bug (a16b99b)
  • #393, ensures preview button gets up to date data (2f47e39)
  • #408 (5c3cfa4)
  • #408 (e2c5d93)
  • 407 (a09570c)
  • allows null in ImageSize width and height types (ba79fd4)
  • cross-browser upload drag and drop (4119eec)
  • ensures getDataByPath works (140a3aa)
  • ensures local findByID retains user (05288ee)
  • ensures row count is set properly in block fields (9e091af)
  • ensures searching relationships works with many pages of results (961787d)
  • globals model typing (da7c0c9)

Features

  • builds custom routes API, Before/After Dashboard and Nav custom components (e337c62)
  • exports custom text and select inputs (52edb5b)
  • exposes default Dashboard and Nav components for re-import (ffe8e17)
payload - Release 0.13.6

Published by jmikrut almost 3 years ago

0.13.6 (2021-11-30)

Bug Fixes

  • requires path in select, text, textarea, and upload components (925a33e)
payload - Release 0.13.5

Published by jmikrut almost 3 years ago

0.13.5 (2021-11-30)

Bug Fixes

  • select component rendered value (ecabf13)
payload - Release 0.13.4

Published by jmikrut almost 3 years ago

0.13.4 (2021-11-30)

Bug Fixes

  • passes hasMany through select component (c77bf3a)
  • prevents uncontrolled text field component (f0fd859)
  • select component types (7e2b259)
  • threads props through textarea component (0b13eda)

Features

  • abstracts input from text component (615e369)
  • abstracts select component (fa67137)
  • abstracts textarea component and improves event typing (86480b7)
  • abstracts upload component (f234f68)
payload - Release 0.13.3

Published by jmikrut almost 3 years ago

0.13.3 (2021-11-29)

Bug Fixes

  • upgrade sharp for prebuilt M1 binaries (34f416a)
payload - Release 0.13.2

Published by jmikrut almost 3 years ago

0.13.2 (2021-11-29)

Bug Fixes

payload - Release 0.13.1

Published by jmikrut almost 3 years ago

0.13.1 (2021-11-29)

Bug Fixes

  • ensures sorting by _id instead of improper id (ded891e)

Features

  • only adds list search query param if value is present (d6d76d4)
payload - Release 0.13.0

Published by jmikrut almost 3 years ago

0.13.0 (2021-11-26)

Bug Fixes

  • #351 (94c2b8d)
  • #358 - reuploading with existing filenames (a0fb48c)
  • allows sync or async preview urls (da6e1df)
  • bug with relationship cell when no doc is available (40b33d9)
  • ensures 'like' query param remains functional in all cases (20d4e72)
  • ensures buildQuery works with fields as well as simultaneous or / and (72fc413)
  • ensures non-localized relationships with many relationTos can be queried (7050b52)
  • ensures relationship field search can return more than 10 options (57c0346)
  • ensures richtext links retain proper formatting (abf61d0)
  • ensures tquerying by relationship subpaths works (37b21b0)
  • ensures uploads can be fetched with CORS (96421b3)
  • issue with querying by id and using comma-separated values (d9e1b5e)
  • typing for collection description (bb18e82)
  • updates field description type to include react nodes (291c193)

Features

  • add id fields to generated types (21a810c)
  • adds field types to type generation (6dd1b0e)
  • adds relationship filter field (463c4e6)
  • applies upload access control to all auto-generated image sizes (051b7d4)
  • azure cosmos compatibility (6fd5ac2)
  • baseline type generation (5a965d2)
  • ensures update hooks have access to full original docs even in spite of access control (b2c5b7e)
  • finishes typing all fields (ed5a5eb)
  • further types field based functions (6b150e0)
  • generates further field types (2ca76ba)
  • improves querying logic (4c85747)
  • indexes filenames (5d43262)
  • migrates admin preview to async (40ca3da)
  • more typing of generics, better commenting of properties (820b6ad)
  • renames useFieldType to useField (0245747)
  • smarter generics (b99eb8b)
  • supports custom onChange handling in text, select, and upload fields (4affdc3)
  • type payload operation calls with generics (f258c59)
payload - Release 0.12.3

Published by jmikrut almost 3 years ago

0.12.3 (2021-10-23)

Bug Fixes

  • #348, relationship options appearing twice in admin ui (b4c15ed)
  • ensures tooltips in email fields are positioned properly (a0b38f6)
payload - Release 0.12.2

Published by jmikrut about 3 years ago

0.12.2 (2021-10-21)

Bug Fixes

  • improves paste html formatting (d443ea5)
payload - Release 0.12.1

Published by jmikrut about 3 years ago

0.12.1 (2021-10-21)

Bug Fixes

  • rich text copy and paste now saves formatting properly (9d7feb9)
payload - Release 0.12.0

Published by jmikrut about 3 years ago

0.12.0 (2021-10-21)

Bug Fixes

  • bug where field hooks and access control couuld potentially compete (c35009f)

Features

  • builds UI field (edb723a)
  • exposes withCondition for re-use (c02e8f1)
payload - Release 0.11.0

Published by jmikrut about 3 years ago

0.11.0 (2021-10-20)

Bug Fixes

  • #338, array / block fields with only nested array block fields break admin UI (86e88d9)
  • #341 - searching on multiple relationship collections (3b99ded)
  • #343 - upload rte element crashes admin when no upload collection present (914cca6)
  • make name required on field types (#337) (b257e01)
  • more strict field typing (84f6a9d)
  • per page now properly modifies search query (fcd9c28)
  • properly types row field (7d49302)
  • removes node 15 from CI (a2df67e)
  • use proper error code on webpack build failure (2eb8154)

Features

  • adds dynamic url field to upload-enabled collections (cc4d1fd)
  • adds safety checks while querying on id with bad values (900f05e)
  • admin: initial per page component (3715e01)
  • allows richText enter key break out functionality to be extended in custom elements (ca91f47)
  • improves richtext link (423ca01)
  • per-page: add pagination to admin config (c132f2f)
  • per-page: set and load from preferences (d88ce2d)
  • saves active list filters in URL, implements per-page control (a6fc1fd)
payload - Release 0.10.11

Published by jmikrut about 3 years ago

0.10.11 (2021-10-08)

Bug Fixes

  • bug with local API and not passing array / block data (fd4fbe8)
payload - Release 0.10.10

Published by jmikrut about 3 years ago

0.10.10 (2021-10-07)

Bug Fixes

  • deepObjectCopy returns Date object instead of empty object (2711729)
payload - Release 0.10.9

Published by jmikrut about 3 years ago

0.10.9 (2021-10-05)

Bug Fixes

  • ensures field read access within login operation has id (e3229c5)
payload - Release 0.10.8

Published by jmikrut about 3 years ago

0.10.8 (2021-10-04)

Bug Fixes

  • ensures update field access control receives id (ffab6c4)
payload - Release 0.10.7

Published by jmikrut about 3 years ago

0.10.7 (2021-10-04)

Bug Fixes

  • ensures non populated relationships still retain IDs (a201109)
  • ensures relationship field access control receives id (470d434)

Features

  • add indexSortableField option to create indexes for sortable fields on all collections (ad09782)
payload - Release 0.10.6

Published by jmikrut about 3 years ago

0.10.6 (2021-09-30)

Bug Fixes

  • allow debug in payload config (65bf13d)
  • relationship + new slate incompatibility (f422053)