-
-
Notifications
You must be signed in to change notification settings - Fork 7.6k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat(cm): add content history #19315
Commits on Jan 16, 2024
-
Configuration menu - View commit details
-
Copy full SHA for f0e6f83 - Browse repository at this point
Copy the full SHA f0e6f83View commit details
Commits on Jan 23, 2024
-
Configuration menu - View commit details
-
Copy full SHA for af2ee25 - Browse repository at this point
Copy the full SHA af2ee25View commit details -
chore: set up content history files (#19298)
* setup history server files * add admin files * chore: remove dedicated lifecycle files
Configuration menu - View commit details
-
Copy full SHA for 18b28ce - Browse repository at this point
Copy the full SHA 18b28ceView commit details
Commits on Jan 24, 2024
-
Configuration menu - View commit details
-
Copy full SHA for df45601 - Browse repository at this point
Copy the full SHA df45601View commit details
Commits on Jan 25, 2024
-
feat(cm): set up history page (#19309)
* feat(cm): set up history page * feat: add injected component * fix: use React.useId * fix: typo Co-authored-by: markkaylor <mark.kaylor@strapi.io> --------- Co-authored-by: markkaylor <mark.kaylor@strapi.io>
Configuration menu - View commit details
-
Copy full SHA for ea0fc28 - Browse repository at this point
Copy the full SHA ea0fc28View commit details -
feat(history): add history-version content type (#19316)
* feat: add history version content type * chore: disable i18n and review workflows * fix: i18n * chore: use Schema.CollectionType
Configuration menu - View commit details
-
Copy full SHA for be6cc4a - Browse repository at this point
Copy the full SHA be6cc4aView commit details -
Configuration menu - View commit details
-
Copy full SHA for e750c6a - Browse repository at this point
Copy the full SHA e750c6aView commit details
Commits on Jan 26, 2024
-
Configuration menu - View commit details
-
Copy full SHA for c838be0 - Browse repository at this point
Copy the full SHA c838be0View commit details -
Configuration menu - View commit details
-
Copy full SHA for 44ca354 - Browse repository at this point
Copy the full SHA 44ca354View commit details
Commits on Jan 29, 2024
-
feat(history): capture content types history (#19343)
* chore: init release action service * feat: save history versions * fix: ignore non api content types * chore: move init history logic to service * chore: feedback * fix: save publish and unpublish actions * fix: create action document ids * chore: clarify comment
Configuration menu - View commit details
-
Copy full SHA for 4e73788 - Browse repository at this point
Copy the full SHA 4e73788View commit details -
Configuration menu - View commit details
-
Copy full SHA for d28f5a3 - Browse repository at this point
Copy the full SHA d28f5a3View commit details
Commits on Jan 30, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 0827d33 - Browse repository at this point
Copy the full SHA 0827d33View commit details -
Configuration menu - View commit details
-
Copy full SHA for e8252d8 - Browse repository at this point
Copy the full SHA e8252d8View commit details
Commits on Feb 2, 2024
-
feat: add history versions endpoint (#19386)
* feat: add history versions endpoint * fix: add author to response * fix: types * fix: yarn.lock * fix: sort by most recent * fix: mark feedback * chore: rework user sanitization
Configuration menu - View commit details
-
Copy full SHA for 878a93d - Browse repository at this point
Copy the full SHA 878a93dView commit details
Commits on Feb 6, 2024
-
feat: list history versions in the history page sidebar (#19421)
* feat: add history versions endpoint * fix: add author to response * fix: types * fix: yarn.lock * fix: sort by most recent * feat: display history versions * chore: remove locale from VersionsList props * chore: use buildValidGetParams * chore: josh feedback * chore: add locale util * fix: not wrapped in act * chore: move data fetching to page level * chore: prepare VersionsDetail component * fix: failing ci * fix: empty view * chore: mark feedback * chore: use RelativeTime component * chore: remove redundant loading check
Configuration menu - View commit details
-
Copy full SHA for 16c0c1a - Browse repository at this point
Copy the full SHA 16c0c1aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 01a8546 - Browse repository at this point
Copy the full SHA 01a8546View commit details
Commits on Feb 9, 2024
-
Configuration menu - View commit details
-
Copy full SHA for acec060 - Browse repository at this point
Copy the full SHA acec060View commit details -
feat(content-manager): display history versions (#19458)
* feat: display history version fields * chore: wrap VersionDetails in edit view context * chore: remove commented code * chore: set up context * chore: use context in VersionHeader * chore: use other createContext
Configuration menu - View commit details
-
Copy full SHA for eceebcd - Browse repository at this point
Copy the full SHA eceebcdView commit details -
Configuration menu - View commit details
-
Copy full SHA for ee34c43 - Browse repository at this point
Copy the full SHA ee34c43View commit details
Commits on Feb 14, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 9f6b2ac - Browse repository at this point
Copy the full SHA 9f6b2acView commit details
Commits on Feb 16, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 55263f3 - Browse repository at this point
Copy the full SHA 55263f3View commit details -
Configuration menu - View commit details
-
Copy full SHA for d817861 - Browse repository at this point
Copy the full SHA d817861View commit details
Commits on Feb 20, 2024
-
fix: history page back button (#19553)
* fix: history page back button * chore: add tests * chore: remove mocks from tests
Configuration menu - View commit details
-
Copy full SHA for 65d2c46 - Browse repository at this point
Copy the full SHA 65d2c46View commit details
Commits on Feb 21, 2024
-
Configuration menu - View commit details
-
Copy full SHA for c448c04 - Browse repository at this point
Copy the full SHA c448c04View commit details -
fix(history): refetch history versions on mount (#19566)
* fix(history): refetch versions on mount * fix: unnecessary refetches * fix: date component deprecation log * fix: auto-redirect to newer versions * fix: handle undefined date * fix: restore previous behavior --------- Co-authored-by: Mark Kaylor <mark.kaylor@strapi.io>
Configuration menu - View commit details
-
Copy full SHA for 65cafcb - Browse repository at this point
Copy the full SHA 65cafcbView commit details -
chore: use db model instead of content type (#19563)
* chore: use db model instead of content type * chore: remove content type ref in comment * fix: remove contentTypes from CM index * fix: yet another model import * fix: mark feedback
Configuration menu - View commit details
-
Copy full SHA for ab39246 - Browse repository at this point
Copy the full SHA ab39246View commit details
Commits on Feb 28, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 7507938 - Browse repository at this point
Copy the full SHA 7507938View commit details -
chore: merge draft & publish into history (#19632)
* fix: prevent infinite loop opening pool connections in mysql * test(database): init unit tests for createMetadata * feat(cm): D&P pt2 (#19380) * feat: return metadata on content manager endpoints (#19361) * feat: return metadata on content manager endpoints * feat: return meta * fix: cm tests * feat: fix cm metadata api tests (#19375) * feat: return metadata on content manager endpoints * feat: return meta * fix: cm tests * fix: admin test * chore(cm): refactor CM (#19341) * chore(cm): refactor EditView comes with a host of new re-usable APIs! * feat(cm): add useDocument hook * feat(cm): add useDocumentOperations hook * feat(cm): initialise EditView header * feat(cm): add useDocumentLayout hook * fix: listView from layout refactor * chore(cm): refactor editview form input renderer * chore: fix lint & ts * fix: re-add custom fields * test: fix admin/CM unit tests * docs(cm): add docs at a high level of how the CM works * test: add useDocumentRBAC tests * chore: pr amends * feat: add addEditViewSidePanel API to strapi (#19398) * feat: add addEditViewSidePanel API to strapi fix: don't pass all the query params to the create route * chore: pr amends * fix: return available status when content type doesnt have i18n enabled (#19419) * fix: return available status when content type doesnt have i18n enabled * chore: remove comment * fix(cm): list view & build process * feat: save and publish * feat: update contract * feat: dp tests * chore: use document from create and update * feat: save and publish single types * feat: return metadata on content manager endpoints (#19361) * feat: return metadata on content manager endpoints * feat: return meta * fix: cm tests * feat: fix cm metadata api tests (#19375) * feat: return metadata on content manager endpoints * feat: return meta * fix: cm tests * fix: admin test * chore(cm): refactor CM (#19341) * chore(cm): refactor EditView comes with a host of new re-usable APIs! * feat(cm): add useDocument hook * feat(cm): add useDocumentOperations hook * feat(cm): initialise EditView header * feat(cm): add useDocumentLayout hook * fix: listView from layout refactor * chore(cm): refactor editview form input renderer * chore: fix lint & ts * fix: re-add custom fields * test: fix admin/CM unit tests * docs(cm): add docs at a high level of how the CM works * test: add useDocumentRBAC tests * chore: pr amends * feat: add addEditViewSidePanel API to strapi (#19398) * feat: add addEditViewSidePanel API to strapi fix: don't pass all the query params to the create route * chore: pr amends * fix: return available status when content type doesnt have i18n enabled (#19419) * fix: return available status when content type doesnt have i18n enabled * chore: remove comment * fix(cm): list view & build process * feat: add publish & update action (#19423) * feat: return metadata on content manager endpoints (#19361) * feat: return metadata on content manager endpoints * feat: return meta * fix: cm tests * feat: fix cm metadata api tests (#19375) * feat: return metadata on content manager endpoints * feat: return meta * fix: cm tests * fix: admin test * chore(cm): refactor CM (#19341) * chore(cm): refactor EditView comes with a host of new re-usable APIs! * feat(cm): add useDocument hook * feat(cm): add useDocumentOperations hook * feat(cm): initialise EditView header * feat(cm): add useDocumentLayout hook * fix: listView from layout refactor * chore(cm): refactor editview form input renderer * chore: fix lint & ts * fix: re-add custom fields * test: fix admin/CM unit tests * docs(cm): add docs at a high level of how the CM works * test: add useDocumentRBAC tests * chore: pr amends * feat: add addEditViewSidePanel API to strapi (#19398) * feat: add addEditViewSidePanel API to strapi fix: don't pass all the query params to the create route * chore: pr amends * fix: return available status when content type doesnt have i18n enabled (#19419) * fix: return available status when content type doesnt have i18n enabled * chore: remove comment * feat: add publish & update action * feat: add published disabled state * test: fix suite * test: add unit for Panels * fix(cm): status not state for redirect * fix(cm): list view status & component main field property * chore: pr feedback * chore: apply suggestions Co-authored-by: markkaylor <mark.kaylor@strapi.io> --------- Co-authored-by: Marc Roig <marc12info@gmail.com> Co-authored-by: markkaylor <mark.kaylor@strapi.io> * feat: test single types * feat: wrap single type publish into a transaction * feat(cm): add unpublish & delete actions, also re-enable single-types (#19459) * fix: delete url was wrong way round * feat: compute modified status * fix(cm): reimplement ListSettingsView (#19432) * chore: PR feedback * feat: discard endpoint * feat: discard draft api tests * feat: unpublish and discard * chore: pr comments * chore: update sanitizer * feat(cm): add publish and save (#19500) * feat(cm): add publish and save * test(cm): fix unit for useDocumentActions * Update packages/core/content-manager/server/src/controllers/collection-types.ts Co-authored-by: Jamie Howard <48524071+jhoward1994@users.noreply.github.com> * Update packages/core/content-manager/shared/contracts/single-types-v5.ts Co-authored-by: Jamie Howard <48524071+jhoward1994@users.noreply.github.com> * feat(document-service): map document ID to entry ID (#19248) * feat: use document service in content manager * feat: update contracts with meta information * chore: group metadata types into a single type * feat: metadata information in single types * chore: change meta contract to return documents instead of strings * fix: remove unused type * fix: ignore doc id if entry is null * fix: update contract metadata * feat: document metadata service * feat: locale and status filtering * chore: add comment * chore: refactor metadata service * chore: refactor entity manager exists to handle single types * feat: refactor single type controllers to use documents * feat: get locale param from in cm endpoints * Revert "feat: get locale param from in cm endpoints" This reverts commit 856c385. * feat: get locale param from cm endpoints * Update packages/plugins/i18n/server/src/controllers/validate-locale-creation.ts Co-authored-by: Ben Irvin <ben@innerdvations.com> * fix: entity manager unit tests * chore: unit test document metadata * feat: prevent empty string locale filtering * fix: cm contract import * chore: test new d&p cm features * fix: search content manager api test * fix: cm tests * fix: cm tests * fix: cm tests * fix(content-manager): access to non default locale documents (#19190) * fix(content-manager): access to non default locale documents * chore(content-manager): revert route construction * fix(content-manager): api tests for number of draft relations * test(content-manager): counting number of draft relations for non default locales * chore(content-manager): remove default locale from entity manager countDraftRelations * chore: basic relations testing for document service * chore(e2e): disable edit view tests (#19235) * feat: get relation ids * chore: clean functions into other folders * chore: rename files * fix: group document ids by its uid * feat: id mapper * chore: improve typings * chore: rename transform functions * fix: id-transform tests * chore: simplify function return value * chore: improve comments * fix: api tests * fix: single types unit test * fix: skip relations test * fix: exclude fields * fix: short hand ifs * fix: merge conflict * fix: transform output of find one * Update packages/core/core/src/services/document-service/transform/utils.ts Co-authored-by: Ben Irvin <ben.irvin@strapi.io> * feat[Document Service]: Param transformation (#19373) * fix(core): wip param transformation * feat(core): wip param transformation based on relational status * feat(core): wip populate and filter transformation based on relational status * chore(core): simplify fields and sort * chore(core): clean up * feat(core): wip filter transformation with traverseQueryFilters * feat(core): reorganise and PR feedback * fix(core): filters traversal logic * feat(core): populate relational transformations * chore(core): reintroduce populate transformation * fix(core): enforce that fields must include id * fix(core): enforce that fields must include id * fix(core): filter and sort transformation * chore(core): typos * chore(core): further filters test cases * feat(core): support object based sorts * chore(core): fields test naming * feat(core): handle logical operators in filters * fix: skip conditions test * fix(core): switchIdForDocumentId (#19497) * fix: uniqueness test * fix: available status should be an array * fix: available statuses * fix: skip uniqueness folder * fix: skip uniqueness test errors * fix: skip failing test --------- Co-authored-by: Ben Irvin <ben@innerdvations.com> Co-authored-by: Jamie Howard <48524071+jhoward1994@users.noreply.github.com> Co-authored-by: Josh <37798644+joshuaellis@users.noreply.github.com> Co-authored-by: Jamie Howard <jamie.howard@strapi.io> Co-authored-by: Ben Irvin <ben.irvin@strapi.io> * chore: re-implement edit configuration (#19488) * chore: re-implement edit configuration * chore: cleanups * test: fix unit tests * feat(cm): add discard changes action (#19509) * feat(cm): add discard changes action * feat(cm): add discard when unpublishing * test(e2e): fix editview e2e * test(e2e): fix uniqueness partially * test(unit): fix unit tests for actions & add for discard * chore: bump playwright * fix(webkit): add shim for requestIdCallback * chore: pr amends * feat: return status on available locales * feat: add document-actions to list-view (#19523) * fix(cm): add gap and alignment for edit-view heading with super long names * fix(cm): list view status' * feat: add list-view actions * fix: conditions for actions to be enabled * fix: stay on draft tab when published * fix: stop propogation on list-view row click * test(e2e): fix editview tests * chore: update spelling error Co-authored-by: Jamie Howard <48524071+jhoward1994@users.noreply.github.com> --------- Co-authored-by: Jamie Howard <48524071+jhoward1994@users.noreply.github.com> * feat: test document metadata * chore: remove unnecessary unit test * fix: return modified on published documents * chore: init split single-type collection-type in document service * Fix/fields test case (#19481) * Update packages/core/content-manager/server/src/services/document-metadata.ts Co-authored-by: Jamie Howard <48524071+jhoward1994@users.noreply.github.com> * fix: pretty * chore: refactor middlewares * feat: send empty object if locale does not exist on document * feat: single types * chore: add tests to middlewares * feat: update locale using query params (#19546) * feat: return available locales when not finding locale * chore: update typings * feat: add clone action (#19526) * feat: add clone action * test(e2e): add auto clone tests * chore: pr amends * feat: add information to header actions menu (#19548) * feat: add information to header actions menu * fix: dont use non-null-assertion * feat: manage relations on publish (#19427) --------- Co-authored-by: Ben Irvin <ben@innerdvations.com> Co-authored-by: Jamie Howard <48524071+jhoward1994@users.noreply.github.com> Co-authored-by: Josh <37798644+joshuaellis@users.noreply.github.com> Co-authored-by: Jamie Howard <jamie.howard@strapi.io> * feat: v5 i18n relations (#19504) Co-authored-by: Ben Irvin <ben@innerdvations.com> Co-authored-by: Jamie Howard <48524071+jhoward1994@users.noreply.github.com> Co-authored-by: Josh <37798644+joshuaellis@users.noreply.github.com> Co-authored-by: Jamie Howard <jamie.howard@strapi.io> * fix: locale test api * chore: refactor i18n (#19555) * chore: remove types package, should be using strapi * chore: refactor i18n settings page * feat: add i18n to CM * feat(i18n): add delete locale action (#19562) * chore: pr amends Co-authored-by: Simone <startae14@gmail.com> --------- Co-authored-by: Simone <startae14@gmail.com> * feat(cm): re-implement validation (#19578) * feat: re-implement validation in the CM feat: add blocker feat: handle validation errors from the API chore: reimplement useFieldHint test(unit): fix fe tests chore: fix bad logical operator * chore: await notifications to leave before trying to go to other pages * fix: validation issues & blocker showing up incorrectly * fix: broken publish behaviour * fix(content-manager): uid availability and generation (#19518) * fix(content-manager): uid availability and generation * fix(content-manager): pass locale as is from UID service * fix(content-manager): match UIDs based on startsWith --------- Co-authored-by: Marc Roig <marc12info@gmail.com> Co-authored-by: markkaylor <mark.kaylor@strapi.io> Co-authored-by: Jamie Howard <48524071+jhoward1994@users.noreply.github.com> Co-authored-by: Ben Irvin <ben@innerdvations.com> Co-authored-by: Jamie Howard <jamie.howard@strapi.io> Co-authored-by: Ben Irvin <ben.irvin@strapi.io> Co-authored-by: Alexandre Bodin <bodin.alex@gmail.com> Co-authored-by: Alexandre BODIN <alexandrebodin@users.noreply.github.com> Co-authored-by: Simone <startae14@gmail.com> * chore: add centralized methods for replacing hardcoded strings for database identifiers * chore: update History with new v5 APIs (#19623) * chore: implement new form component * chore: display version data * fix: remove FormLayout to block unsupported fields * fix: history tests * chore: infer model kind from initialEntry * chore: pr feedback first batch * chore: move mainField to history context * chore: move data fetching to page level * fix: ts error in VersionsList test * fix: permissions loading state * chore: lift DocumentRBAC --------- Co-authored-by: Mark Kaylor <mark.kaylor@strapi.io> --------- Co-authored-by: Ben Irvin <ben.irvin@strapi.io> Co-authored-by: Josh <37798644+joshuaellis@users.noreply.github.com> Co-authored-by: Marc Roig <marc12info@gmail.com> Co-authored-by: markkaylor <mark.kaylor@strapi.io> Co-authored-by: Jamie Howard <48524071+jhoward1994@users.noreply.github.com> Co-authored-by: Ben Irvin <ben@innerdvations.com> Co-authored-by: Jamie Howard <jamie.howard@strapi.io> Co-authored-by: Alexandre Bodin <bodin.alex@gmail.com> Co-authored-by: Alexandre BODIN <alexandrebodin@users.noreply.github.com> Co-authored-by: Simone <startae14@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 1307b18 - Browse repository at this point
Copy the full SHA 1307b18View commit details
Commits on Feb 29, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 8294852 - Browse repository at this point
Copy the full SHA 8294852View commit details -
Configuration menu - View commit details
-
Copy full SHA for ba8b85d - Browse repository at this point
Copy the full SHA ba8b85dView commit details -
Configuration menu - View commit details
-
Copy full SHA for e21dacb - Browse repository at this point
Copy the full SHA e21dacbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3c31c13 - Browse repository at this point
Copy the full SHA 3c31c13View commit details -
Configuration menu - View commit details
-
Copy full SHA for a407f3b - Browse repository at this point
Copy the full SHA a407f3bView commit details -
Configuration menu - View commit details
-
Copy full SHA for f2fad1e - Browse repository at this point
Copy the full SHA f2fad1eView commit details
Commits on Mar 1, 2024
-
Configuration menu - View commit details
-
Copy full SHA for edbdfed - Browse repository at this point
Copy the full SHA edbdfedView commit details -
Configuration menu - View commit details
-
Copy full SHA for 38b0245 - Browse repository at this point
Copy the full SHA 38b0245View commit details
Commits on Mar 4, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 95cddb5 - Browse repository at this point
Copy the full SHA 95cddb5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 56dbf11 - Browse repository at this point
Copy the full SHA 56dbf11View commit details
Commits on Mar 5, 2024
-
Configuration menu - View commit details
-
Copy full SHA for a66996c - Browse repository at this point
Copy the full SHA a66996cView commit details -
Configuration menu - View commit details
-
Copy full SHA for e924226 - Browse repository at this point
Copy the full SHA e924226View commit details -
Configuration menu - View commit details
-
Copy full SHA for a47d2a8 - Browse repository at this point
Copy the full SHA a47d2a8View commit details