Fernando Chavez
1bfee7bf40
fix(content-releases): release validation and dropdown menu endIcon
2024-06-14 16:52:33 +02:00
Fernando Chávez
5b211b3891
chore(content-releases): releases migration to v5 ( #20259 )
...
* chore: migrate bulk publish & unpublish to v5
* chore: change findLocales type to accept arrays
* chore: fix lint error
* chore: migrate bulkDelete to v5 (#20161 )
* chore: migrate bulkDelete to v5
* chore: change findLocales type to accept strings array
* fix: docs prettier styles
* chore: remove console.log
* enhancement: migrate countManyDraftRelations to v5
* chore(content-releases): v5 migration
* chore(content-releases): remove CMReleasesContainer
* fix(content-releases): singleType works with v5 changes and e2e tests enabled
* fix(content-releases): apply josh & marc comments
* apply comments
* fix(content-releases): tests
* fix(content-releases): create custom populate object for each content type to handle relations
* fix(content-releases): build problem
* fix(content-releases): editing lifecycles
* fix(content-releases): details view table columns
* feat: releases settings (#20354 )
* feat: releases settings
* feat: test nulling default timezone
* chore: refactor tests
* fix: remove async from describe
* chore: OneOf type for response
* chore: move OneOf utility to types package
---------
Co-authored-by: Fernando Chavez <fernando.chavez@strapi.io>
* feat: content releases settings permissions (#20357 )
* feat: releases settings
* feat: test nulling default timezone
* chore: refactor tests
* fix: remove async from describe
* feat: content releases settings permissions
* chore: test for unauthorized role
---------
Co-authored-by: Fernando Chavez <fernando.chavez@strapi.io>
* fix(content-releases): run settings api tests only on ee edition
* fix(content-releases): apply mark comments
* fix(content-releases): remove releases box when there are no releases related to the entry
* fix(content-releases): relation between actions and documents (#20424 )
* fix(content-releases): refactor relation with entries
* fix(content-releases): refactor relation with entries
* fix(content-releases): lint & unit tests errors
* fix(content-releases): add migration for releases actions coming from v4
* fix(content-releases): apply multiple suggestions
* fix(content-releases): new test data for e2e tests
* fix(content-releases): fix test data
* fix(content-releases): handle edge cases
* fix(content-releases): apply marc suggestions
* fix(content-releases): add modified status on validation column
* fix(content-releases): fix releases menu button
* fix(content-releases): use documents middleware instead of db lifecycles
* fix(content-releases): invalidate releases tags on some content manager queries
* fix(content-releases): using contentType utils and make afterDeleteMany lifecycle async
* fix(content-releases): ui fixs
* fix(content-releases): removing not needed axios from releases plugin
* fix(content-releases): invalidate tags on release service
* fix(content-releases): fix dependencies
* feat(release-settings): remove navbar link release purchase page in CE (#20498 )
---------
Co-authored-by: Marc Roig <marc.roig.campos@strapi.io>
Co-authored-by: Simone <startae14@gmail.com>
2024-06-13 11:12:38 +02:00
Convly
481550a0d4
Merge branch 'refs/heads/develop' into v5/main
...
# Conflicts:
# .github/actions/check-pr-status/package.json
# docs/docs/docs/01-core/admin/05-features/authentication.md
# docs/docusaurus.config.js
# docs/yarn.lock
# examples/getstarted/package.json
# examples/kitchensink-ts/package.json
# examples/kitchensink/package.json
# examples/plugins/workspace-plugin/package.json
# lerna.json
# package.json
# packages/admin-test-utils/package.json
# packages/cli/create-strapi-app/package.json
# packages/cli/create-strapi-starter/package.json
# packages/cli/create-strapi/package.json
# packages/core/admin/admin/src/App.tsx
# packages/core/admin/admin/src/components/AuthenticatedApp.tsx
# packages/core/admin/admin/src/components/Context.tsx
# packages/core/admin/admin/src/components/LeftMenu.tsx
# packages/core/admin/admin/src/components/PrivateRoute.tsx
# packages/core/admin/admin/src/content-manager/pages/ListSettingsView/index.jsx
# packages/core/admin/admin/src/content-manager/pages/ListView/components/BulkActions/PublishAction.tsx
# packages/core/admin/admin/src/content-manager/pages/ListView/components/TableCells/CellContent.tsx
# packages/core/admin/admin/src/features/Configuration.tsx
# packages/core/admin/admin/src/index.ts
# packages/core/admin/admin/src/pages/ProfilePage.tsx
# packages/core/admin/admin/src/pages/UseCasePage.tsx
# packages/core/admin/ee/server/src/services/metrics.ts
# packages/core/admin/package.json
# packages/core/admin/server/src/bootstrap.ts
# packages/core/content-manager/package.json
# packages/core/content-releases/admin/src/components/CMReleasesContainer.tsx
# packages/core/content-releases/admin/src/components/ReleaseListCell.tsx
# packages/core/content-releases/admin/src/index.ts
# packages/core/content-releases/admin/src/pages/ReleaseDetailsPage.tsx
# packages/core/content-releases/admin/src/pages/tests/ReleaseDetailsPage.test.tsx
# packages/core/content-releases/admin/src/services/release.ts
# packages/core/content-releases/package.json
# packages/core/content-releases/server/src/controllers/release.ts
# packages/core/content-type-builder/package.json
# packages/core/core/.gitignore
# packages/core/data-transfer/package.json
# packages/core/database/package.json
# packages/core/database/src/query/helpers/populate/apply.ts
# packages/core/email/package.json
# packages/core/helper-plugin/package.json
# packages/core/permissions/package.json
# packages/core/strapi/package.json
# packages/core/types/package.json
# packages/core/upload/admin/src/components/AssetDialog/BrowseStep/tests/__snapshots__/index.test.jsx.snap
# packages/core/upload/admin/src/pages/App/ConfigureTheView/components/tests/__snapshots__/Settings.test.jsx.snap
# packages/core/upload/admin/src/pages/App/ConfigureTheView/tests/__snapshots__/ConfigureTheView.test.jsx.snap
# packages/core/upload/package.json
# packages/core/upload/server/services/provider.js
# packages/core/upload/server/services/upload.js
# packages/core/upload/server/src/services/image-manipulation.ts
# packages/core/upload/server/tsconfig.eslint.json
# packages/core/utils/package.json
# packages/generators/app/package.json
# packages/generators/app/src/utils/db-client-dependencies.ts
# packages/generators/generators/package.json
# packages/plugins/cloud/package.json
# packages/plugins/color-picker/package.json
# packages/plugins/documentation/package.json
# packages/plugins/graphql/package.json
# packages/plugins/i18n/admin/src/components/LocaleListCell.tsx
# packages/plugins/i18n/admin/src/contentReleasesHooks/releaseDetailsView.ts
# packages/plugins/i18n/admin/src/index.ts
# packages/plugins/i18n/package.json
# packages/plugins/sentry/package.json
# packages/plugins/users-permissions/package.json
# packages/providers/email-amazon-ses/package.json
# packages/providers/email-mailgun/package.json
# packages/providers/email-nodemailer/package.json
# packages/providers/email-sendgrid/package.json
# packages/providers/email-sendmail/package.json
# packages/providers/upload-aws-s3/package.json
# packages/providers/upload-cloudinary/package.json
# packages/providers/upload-local/package.json
# packages/utils/api-tests/package.json
# packages/utils/eslint-config-custom/package.json
# packages/utils/logger/package.json
# packages/utils/tsconfig/package.json
# packages/utils/typescript/package.json
# packages/utils/upgrade/LICENSE
# packages/utils/upgrade/bin/upgrade.js
# packages/utils/upgrade/package.json
# packages/utils/upgrade/packup.config.ts
# scripts/front/package.json
# tests/e2e/constants.ts
# tests/e2e/tests/content-releases/releases-page.spec.ts
# yarn.lock
2024-05-30 13:12:27 +02:00
markkaylor
80e532931b
chore: merge develop into v5/main ( #20126 )
2024-04-16 18:06:25 +02:00
Ben Irvin
18019758d6
enhancement!: create sends 201 status code
2024-04-15 14:03:47 +02:00
Marc Roig
450055e5af
release: 4.23.0 to develop ( #20078 )
...
* feat(releases): add release column to CM list view (#19926 )
* draft: bulk release injection zone added
* chore: implement cm-api to strapi-app & description component renderer
* feat: bulk delete action
* Revert "draft: bulk release injection zone added"
This reverts commit 2d9e8872e847327888d988009fa16f91b5f1c777.
* feat: bulk unpublish action added
* feat: default bulk publish action
* fix: variable renaming
* fix: on close of modal updated and refetched list on publish action completion
* fix: removed IZ publish and unpublish modals, e2e tests added for default bulk actions
* tests: e2e updated for publish button disabled state
* fix: bug fixed on publishing with already published entries
* fix: e2e tests
* fix: reverted IZ components
* feat: bulk release action added
* update: check right permissions to show add to release button
* update: bulk actions modal updated to accept content(modalbody+modalfooter), publish action and release actions updated accordingly
* fix: types
* test: bulk release e2e test added
* fix: e2e test
* fix: test case timeout added, notification component updated to not saved message
* feat: inject release column in LV
* fix: minor changes
* fix: remove commented code
* fix: upgraded styled components to fix the error: defaultProps circularly references
* feat(content-releases): add to be released in column in list view
* fix: types and 0 releases entry
* fix: invalidate entries in release after bulk release or on deleting a release action
* tests: e2e tests added for release column
* tests: e2e updated to create new release and then add bulk release
* fix: minor changes, test fixed
* fix: delete release action invalite tag added back
* fix: e2e test
* apply josh feedback|
---------
Co-authored-by: Josh <37798644+joshuaellis@users.noreply.github.com>
Co-authored-by: Fernando Chavez <fernando.chavez@strapi.io>
* chore(deps): revert sharp to 0.32.6 (#20066 )
* fix: fix boot issue when removing i18n from an app
* chore: get i18n service outside the for loop
* chore: remove empty spaces
* v4.23.0
---------
Co-authored-by: Madhuri Sandbhor <madhurisandbhor@gmail.com>
Co-authored-by: Josh <37798644+joshuaellis@users.noreply.github.com>
Co-authored-by: Fernando Chavez <fernando.chavez@strapi.io>
Co-authored-by: markkaylor <mark.kaylor@strapi.io>
Co-authored-by: Alexandre BODIN <alexandrebodin@users.noreply.github.com>
2024-04-10 17:08:53 +02:00
Alexandre Bodin
26a9719787
chore: apply feedbacks
2024-04-03 14:24:15 +02:00
Alexandre Bodin
55ae34e5dc
chore: introduce providers to simplify main class
2024-04-03 14:24:15 +02:00
Alexandre Bodin
eb61511884
chore: use strapi.service instead of strapi.admin.services
2024-04-03 14:24:15 +02:00
Alexandre Bodin
daf629fd13
chore: remove loadedStrapi and init everything but admin in constructor
2024-04-03 14:24:15 +02:00
Jamie Howard
43b9e91c67
feat(i18n): non localized fields ( #19720 )
...
* feat(i18n): wip non localized fields
* feat(i18n): use document service middleware for non localized fields
* feat(i18n): support component data in non localized sync
* chore(i18n): cleanup and fix unit tests
* fix(i18n): reintroduce permissions sync
* test(i18n): api test for non localized fields
* feat(i18n): add earth icon to symbolise localised fields (#19774 )
* test(i18n): cover publish, unpublish, update and create in api tests
* feat(i18n): ensure non localized fields are populated
* fix(i18n): get right id
* fix(content-manager): doc metadata in non d&p cases
* fix(conent-manager): i18n detection
* fix: pr feedback
* fix(i18n): handle non localized components
* feat(i18n): sync non localized components
* fix(i18n): wip unit test
* feat(i18n): handle relations within non localized components
* feat(i18n): reintroduce FE and fix for repeatables
* chore: lockfile
* chore(i18n): cleanup
* chore(i18n): cleanup
* feat(i18n): match relation locales to source entry during transformation
* fix(i18n): unit tests
* fix(i18n): getNonLocalizedAttributes
* chore(i18n): fix unit tests
* chore(i18n): pr feedback
* chore(i18n): pr feedback
* fix(i18n): unit tests
---------
Co-authored-by: Josh <37798644+joshuaellis@users.noreply.github.com>
2024-04-02 10:08:10 +01:00
Ben Irvin
b003dee48e
chore: upgrade prettier to 3.2.5
2024-03-29 14:39:52 +01:00
Alexandre Bodin
3f6a8109ea
chore: introduce query-params service to remove strapi.global dep in utils
2024-03-25 14:03:32 +01:00
Convly
60a32fc438
chore: replace 'Strapi' type imports with 'Core.Strapi/LoadedStrapi' from '@strapi/types'
2024-03-21 09:49:48 +01:00
Convly
670c292117
Merge branch 'v5/main' of github.com:strapi/strapi into v5/types/v2
2024-03-20 14:22:44 +01:00
Marc Roig
5004c4cc5a
feat: disabled dp with content releases ( #19756 )
...
* feat: disabled dp with content releases
* chore: export admin test setup (#19794 )
* fix: export admin store config
* fix: pr feedback
* fix: move default config fallback
* chore: wip place everything on sub path
* chore: tweak tsconfig to sort build out
* chore: user admin server setup for content-releases
---------
Co-authored-by: Josh <37798644+joshuaellis@users.noreply.github.com>
* chore: fix tests with permissions
---------
Co-authored-by: markkaylor <mark.kaylor@strapi.io>
Co-authored-by: Josh <37798644+joshuaellis@users.noreply.github.com>
2024-03-19 12:36:48 +01:00
Convly
a328275adb
Merge branch 'v5/main' of github.com:strapi/strapi into v5/types/v2
2024-03-18 11:38:17 +01:00
Christian Capeans
8cb962b8dd
Merge branch 'v5/main' of github.com:strapi/strapi into v5/types/v2
2024-03-18 11:11:46 +01:00
Josh
7dc4206d08
Merge branch 'develop' into v5/main
2024-03-15 16:11:49 +00:00
Fernando Chavez
ac00451e43
fix errors
2024-03-14 16:39:15 +01:00
Fernando Chavez
3523c1f7cf
create custom error for release actions
2024-03-14 16:16:00 +01:00
Fernando Chavez
9403426835
feat(content-releases): new create many release actions endpoint
2024-03-14 14:45:35 +01:00
Alexandre Bodin
a95285578b
chore: database enhancements
2024-03-13 22:13:40 +01:00
Fernando Chavez
5cd7dce98d
feat(content-releases): removing scheduling future flag for stable release
2024-03-13 13:57:54 +01:00
Alexandre Bodin
5ffb3c7100
chore: deprecate entity-service and delegate to document service
2024-03-12 21:02:33 +01:00
Fernando Chavez
6a9b4d7de8
Merge branch 'develop' of github.com:strapi/strapi into feat/scheduling-with-multiple-instances
2024-03-12 10:21:58 +01:00
Fernando Chavez
0c7338a03d
apply marks feedback
2024-03-12 10:21:52 +01:00
Convly
011d316a00
Merge branch 'v5/main' into v5/types/v2
2024-03-11 12:15:50 +01:00
Alexandre Bodin
8d53207f8e
chore: remove template configuration from utils
2024-03-09 13:08:41 +01:00
markkaylor
a9d79bec77
fix(content-releases): exclude release content-types from graphql ( #19703 )
2024-03-08 14:39:10 +01:00
Fernando Chavez
c4821c375a
fix: change actions locale when changes on localization
2024-03-07 11:47:51 +01:00
Convly
7d7d7404ce
Merge branch 'v5/main' into v5/types/v2
2024-03-01 17:18:24 +01:00
Convly
c425f82942
chore: move Public.UID and Internal.Struct to the root namespace
2024-03-01 15:56:07 +01:00
Convly
5167af6c73
chore: fix build following latest TS type system changes
2024-03-01 14:41:47 +01:00
Fernando Chavez
f19e70a952
fix locks on sqlite
2024-02-29 15:08:08 +01:00
Josh
76851890eb
chore: fix releases type
2024-02-28 18:20:01 +00:00
Fernando Chavez
41721e78b3
feat(content-releases): scheduling in multiple strapi instances
2024-02-28 17:18:23 +01:00
Josh
84b8d2ccd4
Merge branch 'develop' into v5/main
2024-02-28 16:01:39 +00:00
Fernando Chávez
4efa407e7f
fix(content-releases): changes in how showing the count of pending releases ( #19605 )
...
* fix(content-releases): changes in how showing the count of pending releases
* apply Remi's feedback
2024-02-27 12:57:59 +01:00
Fernando Chávez
34fcaa72ed
feat(content-releases): add status to releases ( #19502 )
...
* feat(content-releases): add status to releases
* add docs and fix e2e error
* Update docs/docs/docs/01-core/content-releases/00-intro.md
Co-authored-by: Simone <startae14@gmail.com>
* Update docs/docs/docs/01-core/content-releases/00-intro.md
Co-authored-by: Simone <startae14@gmail.com>
* Update docs/docs/docs/01-core/content-releases/00-intro.md
Co-authored-by: Simone <startae14@gmail.com>
* apply marks feedback
* don't throw error on lifecycle hooks inside releases
* handle when actions are not valid anymore
* await for entry validation on releases edit entry
* check if are changes in content types attributes to revalidate
* fix e2e test
* apply marks feedback
---------
Co-authored-by: Simone <startae14@gmail.com>
2024-02-27 12:57:42 +01:00
Josh
0aca28c03c
Merge branch 'develop' into v5/main
2024-02-20 17:51:28 +00:00
Fernando Chávez
4af8963f68
feat(content-releases): add publish webhook ( #19515 )
...
* feat(content-releases): add publish webhook
* apply Marks feedback
2024-02-20 14:38:27 +01:00
Aurélien Georget
03d0136180
Fix unit tests
2024-02-19 16:45:59 +01:00
Aurélien Georget
16eabd438b
Run prettier
2024-02-19 16:17:10 +01:00
Aurélien GEORGET
4a4ccac025
Merge branch 'develop' into chore/data
2024-02-19 10:27:40 +01:00
Fernando Chávez
dd6ebd43de
feat(content-releases): remove cron when scheduled release is deleted ( #19444 )
...
* feat(content-releases): remove cron when scheduled release is deleted
* Update packages/core/content-releases/server/src/services/__tests__/release.test.ts
Co-authored-by: Rémi de Juvigny <8087692+remidej@users.noreply.github.com>
---------
Co-authored-by: Rémi de Juvigny <8087692+remidej@users.noreply.github.com>
2024-02-14 09:29:29 +01:00
Aurélien Georget
e4cb1a8c6a
Add usage data for Releases
2024-02-13 17:36:38 +01:00
Fernando Chávez
2d810a207d
feat(content-releases): add timezone to releases ( #19473 )
...
* feat(content-releases): add timezone to releases
* fix ts error
2024-02-13 14:19:57 +01:00
Josh
0ba9e53511
Merge branch 'develop' into v5/main
2024-02-13 11:19:06 +00:00
Fernando Chávez
677a639124
feat(content-releases): update cron scheduling when release scheduledAt is changed ( #19456 )
...
* feat(content-releases): update cron scheduling when release scheduledAt is changed
* fix ts issue
2024-02-08 14:24:12 +01:00