877 Commits

Author SHA1 Message Date
Bassel17
5484bf09a5 release: 5.26.0 2025-10-06 14:49:36 +00:00
Bassel17
1dfedfe744 release: 5.25.0 2025-10-01 10:53:38 +00:00
Bassel17
69554ba294 release: 5.24.2 2025-09-29 15:07:09 +00:00
innerdvations
ff1eac610b release: 5.24.1 2025-09-25 10:52:16 +00:00
innerdvations
628d1ac600 release: 5.24.0 2025-09-24 13:01:07 +00:00
innerdvations
8e481a2778 release: 5.23.6 2025-09-19 12:44:11 +00:00
innerdvations
9846bd24ea release: 5.23.5 2025-09-17 15:26:58 +00:00
remidej
98b3f005c6 release: 5.23.4 2025-09-10 14:49:41 +00:00
Rémi de Juvigny
9700eba820
future(preview): handle nested fields (#24296)
* feat: add content source maps service

* chore: refactor to fp and async.pipe

* chore: use header instead of query param

* fix: ignore polymorphic relations

* chore: add error handling

* fix: arrays of relations and medias

* enhancement(getstarted): show nested values in preview

* fix: update highlights when the dom changes

* fix: highlight dimensions after text update

* fix: strip away invisible characters from dom

* fix: don't encode slugs

* fix: handle fields in single components

* enhancement: add rawWithIndices to traverseEntity patj

* fix: handle components and repeatable components

* fix: strapi utils build

* fix: dynamic zones

* chore: use dots for array indices not brackets

* fix: content source map base url fallback

* chore: use URLSearchParams instead of URL

* chore: refinements

* test: fieldUtils testing

* fix: traverse-entity doc

* chore: add traverse-entity tests

* feat: scroll element into view on focus
2025-09-05 10:43:52 -04:00
markkaylor
65538d2d67 release: 5.23.3 2025-09-04 12:29:33 +00:00
markkaylor
9a2f82f5df release: 5.23.2 2025-09-03 12:17:04 +00:00
Mark Kaylor
1c8a275e80 Merge branch 'main' of github.com:strapi/strapi into develop 2025-08-27 17:18:10 +02:00
markkaylor
7b9b8c7122 release: 5.23.1 2025-08-27 12:34:37 +00:00
Rémi de Juvigny
bcd95cff43
future(preview): add content source maps service (#24213)
* feat: add content source maps service

* chore: refactor to fp and async.pipe

* chore: use header instead of query param

* fix: ignore polymorphic relations

* chore: add error handling

* fix: arrays of relations and medias

* chore: marc feedback

* chore: use traverseEntity util

* fix: make backend unit test async

* chore: refactor types
2025-08-26 07:40:09 -04:00
Jamie Howard
acdb68cd97
fix: update route serialization utility to handle non-array values correctly (#24245) 2025-08-26 12:41:13 +02:00
Jamie Howard
1b486371fb
Fix: content api route serialization (#24207)
* feat: wip add route serialization utilities, integrate into content API and users-permissions

* fix: add return cloneDeep in getActions

* chore: update comments in route serialization

---------

Co-authored-by: Ziyi Yuan <daydreamnation@live.com>
2025-08-26 09:49:49 +01:00
Bassel17
1b4c4b89c3 release: 5.23.0 2025-08-20 09:05:34 +00:00
Jamie Howard
e5d4b412da
Fix plugin content-api route extensions (#24147)
* fix: content-api route extension for i18n and users-permissions

* refactor: simplify tests to catch breaking change

* test: cli for openapi plugin routes

* refactor: implement createcontentapiroutesfactory for content-api routes across multiple packages

* fix: more accurate message

* chore: formatting

* chore: cleanup backward compatibility tests

---------

Co-authored-by: Ziyi Yuan <daydreamnation@live.com>
2025-08-18 12:28:39 +01:00
remidej
1bd30337cd release: 5.22.0 2025-08-13 10:17:18 +00:00
Bassel17
ac9adc3ccf release: 5.21.0 2025-08-06 09:36:40 +00:00
Ankit
7c3db6de02
feat: Added firstPublishedAt field which sets the datetime when a content is first published. (#22512) (#23160)
* feat: Added firstPublishedAt field which sets the datetime when the article was first published. (#22512)
This field can be updated by the user.

* fix: Fixed linting and test errors

* fix: Fixed prettier error

* feat: Added firstPublishedAt field during publishing or updating

* feat: Added migration for firstPublishedAt

* fix: fixed test

* test: Added tests

* fix: Added fixes according to review

* fix: removed unused variable

* feat: Added first published at (#22512)

* fix: updated code according to review comments

* enhancement: config name, warning log, and refactoring

* chore: add comment for v6

---------

Co-authored-by: Ben Irvin <ben.irvin@strapi.io>
Co-authored-by: Ben Irvin <ben@innerdvations.com>
Co-authored-by: Ziyi <ziyi.yuan@strapi.io>
2025-08-04 13:25:22 +03:00
markkaylor
7d7b44aa7c release: 5.20.0 2025-07-30 12:40:47 +00:00
Jamie Howard
7af2e99241
Add new @strapi/openapi package (#24024)
* chore(openapi): add new @strapi/openapi package with initial setup (#23173)

* enhancement(openapi): add routes collection (#23182)

* chore(openapi): add new @strapi/openapi package with initial setup and configuration

* fix: lint the test folder

* chore(openapi): add coverage/ to .eslintignore for better linting exclusion

* test(openapi): update Jest config with refined test paths and coverage

* chore: remove unused test and update openapi dependencies

* feat(openapi): add route providers, collector, and matcher

* test(openapi): add unit tests for route matching and providers

* fix: make the AbstractRoutesProvider constructor public

* chore: update test paths and imports to simplify structure

* test: update route provider tests to use dynamic fixture lengths

* feat: add basic openapi document generation (#23365)

* chore: update openapi dependencies

* feat(openapi): advanced schema generation (#23467)

* chore: rename openapi:generate CLI command to openapi generate (#23610)

* chore(openapi): add experimental warning message for OpenAPI generation feature (#23608)

Co-authored-by: Jamie Howard <jhoward1994@gmail.com>

* chore: update OpenAPI types to OpenAPIV3_1 across the codebase (#23609)

* chore: merge origin/develop

* chore: update zod dependency from beta version to 3.25.67 across the codebase using zod/v4 where needed

* fix(strapi): add output option for openapi generation command (#23849)

* feat(core): add uid transformation utility for openapi compliant names (#23833)

* feat(core): add uid transformation utility for openapi compliant names

* chore: version openapi to 5.16.1

* chore(core): update uid parameter to use internal types

* fix(core): simplify global registry check

* fix(core): remove unnecessary type assertion

* fix(core): add type assertions in validation attributes

* fix(core): remove unused import

* chore: update @strapi/openapi to 5.18.1

* Add zod schema validation to content api routes (#23886)

* feat(i18n): zod validation for locale content api routes

* feat(email): integrate zod for email content api routes

* feat(upload): wip partial zod route validation

* feat: add validation for upload and ctb content api routes (#23924)

* feat: add validation for content API routes and upload

* fix: fix linting errors and prettier error

* fix: add missing schemas

* chore(content-type-builder): more accurate zod descriptions

* Centralise AbstractRouteValidator to strapi utils (#23962)

* chore(utils): centralise abstractroutevalidator in utils for package use and schema aware extension in strapi core

* chore(core): update query parameter transformer usage in convert-query-params tests

* feat(core): enhance schema validation error handling and logging

* fix: revert incorrect changes

---------

Co-authored-by: Jamie Howard <jhoward1994@gmail.com>
Co-authored-by: Jamie Howard <48524071+jhoward1994@users.noreply.github.com>

* feat(users-permissions): zod schemas for content-api routes (#23997)

* feat(users-permissions): zod schemas for content-api routes

* fix(users-permissions): formatting

* chore: include content type for API route request body

---------

Co-authored-by: Ziyi <ziyi.yuan@strapi.io>

* chore: minor clean up

---------

Co-authored-by: Jean-Sébastien Herbaux <jean-sebastien.herbaux@epitech.eu>
Co-authored-by: Ziyi <ziyi.yuan@strapi.io>
2025-07-28 12:02:09 +01:00
Bassel Kanso
a28a416df0 release: 5.19.0 2025-07-23 18:32:10 +03:00
remidej
ffea34c551 release: 5.18.1 2025-07-16 14:22:34 +00:00
Bassel17
0c0afccbfb release: 5.18.0 2025-07-09 08:45:37 +00:00
markkaylor
c550285b00 release: 5.17.0 2025-07-02 11:59:42 +00:00
Bassel Kanso
3e666b1ad9
feat(content-manager): conditional fields (#23616)
* feat(content-manager): contional fields

* fix: remove logs

* fix: skip validation incase field has condition invisible

* chore: adding example

* chore: merge develop

* fix: filter out invisble fields

* test: add e2e tests

* fix: ensure that hidden fields are not validate or passed through at any point

* feat: add support for components and dz

* fix: saving relations on the fly

* fix: skipping test

* fix: dependencies

* feat: add support for Dynamic Zone

* fix: e2e tests

* feat(CTB): conditional fields (#23662)

* wip

* wip need to fix schema

* delete condition

* clean up

* feat: update condition form and related components, clean up logs, fix frontend

* fix: only add to the first section

* feat: add confirmation dialog and fixed UI

* chore: remove unused code

* chore: linting

* fix: display related filed names in warning dialog

---------

Co-authored-by: Bassel Kanso <bassel.kanso@strapi.io>

* fix: skip displaying hidden dynamic zone in history

* fix: ctb generate conditions for relation fields

* feat: add tracker for conditional field count (#23828)

* feat: add tracker for conditional field count

---------

Co-authored-by: Ziyi <ziyi.yuan@strapi.io>
2025-06-30 15:13:22 +03:00
remidej
d186f1b7f4 release: 5.16.1 2025-06-25 12:51:42 +00:00
innerdvations
7ebd52ac6f release: 5.16.0 2025-06-17 16:31:15 +00:00
markkaylor
04d63895ea release: 5.15.1 2025-06-11 12:34:33 +00:00
innerdvations
5f415ad833 release: 5.15.0 2025-06-04 14:00:34 +00:00
Ben Irvin
1764ce55b9
security: upgrade koa to 2.16.1 (#23654) 2025-06-03 15:11:35 +02:00
Convly
f3c7bf7d24 release: 5.14.0 2025-05-28 13:22:12 +00:00
Alexandre BODIN
26dc5242b4 Merge branch 'releases/5.14.0' into chore/ctb-editor 2025-05-27 08:37:48 +02:00
remidej
31b19cb6a3 release: 5.13.1 2025-05-21 08:34:23 +00:00
Alexandre BODIN
3b4edcf8c5 Merge branch 'develop' into chore/ctb-editor 2025-05-09 18:03:24 +02:00
Ziyi
d8f8da8f5b
future: add rules engine for conditional fields (#23487)
* feat: add rules engine for json logic schema validation and tests

* feat: refactor rules engine

* chore: export rules engine

---------

Co-authored-by: Bassel Kanso <bassel.kanso@strapi.io>
2025-05-09 15:40:41 +03:00
markkaylor
7ada913195 release: 5.13.0 2025-05-07 12:32:18 +00:00
Ben Irvin
513fb92659
release: 5.12.7 (#23413) (#23455) 2025-04-30 19:10:49 +02:00
Alexandre BODIN
39c8400fba release: 5.13.0-beta.1 2025-04-30 16:26:17 +02:00
Alexandre BODIN
76db82f48f Merge branch 'develop' into chore/ctb-editor 2025-04-29 16:45:41 +02:00
Jean-Sébastien Herbaux
fb92031f3d
release: 5.12.6 (#23417)
Co-authored-by: Jamie Howard <48524071+jhoward1994@users.noreply.github.com>
Co-authored-by: Davi Marins Dantas <davimdantas@gmail.com>
Co-authored-by: Bassel Kanso <basselkanso82@gmail.com>
Co-authored-by: Rémi de Juvigny <remi.dejuvigny@strapi.io>
Co-authored-by: Simone <startae14@gmail.com>
Co-authored-by: Bassel Kanso <bassel.kanso@strapi.io>
Co-authored-by: Rémi de Juvigny <8087692+remidej@users.noreply.github.com>
Co-authored-by: Convly <Convly@users.noreply.github.com>
2025-04-28 15:04:31 +02:00
Maxime Castres
1e0ab24820
chore: improve uniqueness of deviceId + userId (#23120) 2025-04-28 13:57:44 +02:00
Alexandre Bodin
0ffa0c9175 feat: ctb lifting 2025-04-22 15:20:00 +02:00
remidej
50b2b67a8c release: 5.12.5 2025-04-16 08:06:52 +00:00
Marc-Roig
31a6e03b9d release: 5.12.4 2025-04-09 13:10:51 +00:00
markkaylor
c20d4c99e6 release: 5.12.3 2025-04-02 16:12:25 +00:00
markkaylor
53adddafe2 release: 5.12.2 2025-04-02 12:49:03 +00:00
Ben Irvin
3df0fc0021
Merge pull request #23259 from strapi/main
Merge 5.12.1 Release into develop
2025-03-28 17:41:25 +01:00