2071 Commits

Author SHA1 Message Date
Bassel Kanso e666ee26ae Merge branch 'main' into develop 2026-06-02 17:08:25 +03:00
Andrei L d353b279e4 chore(docs): migrate docusaurus config to typescript (#26471)
Convert the docs Docusaurus config files to TypeScript to match the
modern Docusaurus scaffold and give editors correct per-file types:

- docusaurus.config.js -> .ts (typed Config / Preset options, ESM)
- sidebars.js -> .ts (typed SidebarsConfig)
- remark-design-system-links.js -> .ts (typed Transformer<Root>)
- babel.config.js: ESM export, @docusaurus/babel preset (3.x split)
- add docs/tsconfig.json extending @docusaurus/tsconfig (editor-only,
  not used by docusaurus build)
- add @docusaurus/babel, @docusaurus/tsconfig, @types/mdast deps

Also adds "docs" to the root jsconfig.json excludes, since docs is a
standalone Docusaurus project that now owns its own config.

Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
Co-authored-by: Ben Irvin <ben.irvin@strapi.io>
2026-05-28 14:16:43 +00:00
Ben Irvin 070fce815d feat(core/mcp): add server-side MCP analytics telemetry (#26444) 2026-05-28 11:14:11 +02:00
Ben Irvin 05ff01de4f feat: publicationFilter param in REST and document service (#25793) 2026-05-21 11:31:18 +02:00
Ben Irvin ad4a0f0557 chore: dedupe yarn.lock file (#26376)
* chore: upgrade pinned handlebars

* chore: docs
2026-05-19 12:47:15 +00:00
Ben Irvin 6ed22b5cfa security(deps): upgrade multiple dependencies (#26326)
* chore: upgrade simple-git

* chore: upgrade axios

* chore: upgrade docusaurus

* chore: upgrade docusaurus family

* chore: yarn.lock

* chore: upgrade styled-components

* chore: upgrade yaml

* chore: bump fast-uri in pinned deps

* chore: bump axios in cloud plugin

* chore: remove unnecessary ts error suppression

* chore: align docusaurus packages

* chore: yarn.lock

---------

Co-authored-by: Cursor <cursoragent@cursor.com>
Co-authored-by: Jamie Howard <jhoward1994@gmail.com>
2026-05-15 08:52:31 +01:00
Andrei L b1e385ac24 chore(deps): upgrade typedoc to 0.28.19 and related plugins (#26082)
* chore(deps): upgrade typedoc to 0.28.19 and related plugins

Bumps typedoc 0.25.10 -> 0.28.19 in both docs and packages/core/types,
along with compatible plugin versions (typedoc-plugin-markdown 4.11.0,
typedoc-github-wiki-theme 2.1.0, docusaurus-plugin-typedoc 1.4.2) and
@cmfcmf/docusaurus-search-local 2.0.1.

Config updates required by breaking changes:
- packages/core/types/typedoc.json: drop "theme": "github-wiki" (v2 of
  the theme no longer registers a named theme; it is loaded via plugin
  hook only).
- docs/docusaurus.config.js: remove entryDocument: null (renamed to
  entryFileName in plugin-markdown v4 and no longer accepts null); add
  readme: 'none' to avoid injecting the package README (which contains
  non-MDX-compatible <br> tags) into the generated entry page; change
  out from 'exports' to 'docs/exports' as docusaurus-plugin-typedoc v1
  no longer prefixes the path with docsPath.
2026-05-11 09:43:04 +00:00
Ben Irvin e907cd111b fix(database): morph typeField wins over same-name fields in populate (#26120)
* chore: remove early exit for morph relation types

* fix: issues with creating morphToOne relations

* chore: add tests

* test: add polymorphic relations tests

* fix(database): let morph typeField win over same-named target fields in populate

morphToOne and morphToMany: merge target row first, then set typeField (__type or custom)
so the polymorphic target UID is authoritative

* chore: fix ts

* docs: add contributor doc for polymorphic relations (#26121)

* test: apply morph to one

---------

Co-authored-by: Boaz Poolman <boaz_skater@hotmail.com>
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-05-07 16:42:49 +02:00
Nico André 52b8fd9e3d feat(admin): api token supports admin permissions and admin user ownership (#25657) 2026-04-29 17:57:36 +02:00
Ben Irvin fed8b43872 chore(deps): bump and dedupe pinned subdeps (#26139)
* chore: bump braces-expansion

* chore: upgrade glob

* chore: dedupe

* chore: upgrade picomatch
2026-04-28 10:04:50 +02:00
Ben Irvin 416f2f138f chore: upgrade contributor docs dependencies (#26073) 2026-04-27 17:57:37 +02:00
Ben Irvin ac6cd0063c chore(deps): bump multiple dependencies (#26103)
dotenv: 16.4.5 → 16.6.1
fs-extra: 11.2.0 → 11.3.4
semver: 7.5.4 → 7.7.4
typescript: 5.4.4 → 5.4.5
esbuild-loader: 4.3.0 → 4.4.3
esbuild-register: 3.5.0 → 3.6.0
grant: ^5.4.8 → 5.4.24 (pinned)
markdown-it: ^13.0.2 → 14.1.1
2026-04-24 13:11:54 +01:00
Ben Irvin 6722bec700 security: upgrade to axios 1.15.1 (#26072)
* security: upgrade to axios 1.15.1

* chore: update follow-redirects

* chore: update pinned lodash

* fix: mime type typings
2026-04-20 21:19:33 +02:00
Ben Irvin e94abcb823 test(e2e): fixes for race conditions and file resets (#26019) 2026-04-20 18:38:46 +02:00
Jamie Howard 74ea15d36d chore(data-transfer): isIgnoredContentType helper for filtering (#26004)
* chore(data-transfer): isIgnoredContentType helper for filtering

* test: fix unit tests

---------

Co-authored-by: Ben Irvin <ben@innerdvations.com>
2026-04-14 14:15:34 +01:00
Yohei Yamamoto 12dfbe97c9 chore: fix typos in comments and docs 2026-04-07 14:32:50 +02:00
Ben Irvin 21402c2d26 feat(data-transfer): add directory export/import format (#25867) 2026-04-02 15:07:35 +02:00
Ben Irvin 353a86a60d security: package upgrades to remove deprecated versions of boolean, tar, and glob (#25776)
* chore: upgrade tar, global-agent, dedupe yarn.lock

This removes the deprecated packages: boolean, tar<7, node-gyp<12, and others

* chore: upgrade inquirer, file-type, jscodeshift, supertest

* chore: update better-sqlite3

* chore: upgrade pg and mysql2

* fix: use dynamic imports for inquirer esm only

* test(cli): add create-strapi-app test

* test(cli): add scaffold cases

* chore: upgrade to rimraf 6.1.3

* chore: dedupe yarn.lock

* security: update jwk-to-pem

* chore: dedupe yarn.lock

* chore: align inquirer version

* chore: yarn.lock

* test: fix inquirer imports

* test(cli): support zero apps

* test: fix back-end

* test(cli): fix inquirer and fs

* chore: remove accidental file

* chore: dedupe and upgrade pinned deps
2026-03-19 13:44:02 +01:00
Ben Irvin 484b494b02 security(upload): improve mimetype detection for uploads (#25177) 2026-03-04 10:39:09 +01:00
Ben Irvin 90dab7c990 security(deps): upgrade multiple dependencies (#25506)
* security: upgrade minimatch to 10.2.1

* security: update pinned elliptic

* security: update ajv to 8.18.0

* chore: update octokit

* security: upgrade fast-xml-parser
2026-02-24 09:17:24 +01:00
Ayoub Hidri 43354a519a docs: fix typos in content-releases frontend intro (#25471)
- Fix "at lease" → "at least"
- Fix "an hard-coded is used" → "a hard-coded default is used"
  (wrong article + missing noun)
2026-02-23 09:54:21 +00:00
Ben Irvin bebb8af25d ci: add version compare script and workflow (#25451) 2026-02-18 09:16:43 +01:00
Ben Irvin e5b87a5400 security: update multiple subdependencies (#25337) 2026-02-02 16:50:49 +01:00
Ben Irvin cef7e174cd security: update pinned js-yaml, node-forge, tmp, and more (#25228)
* security: update pinned js-yaml

* security: update pinned deps in docs

* security: update pinned tmp

* security: update pinned formidable v2
2026-01-21 10:15:20 +01:00
Ben Irvin 64ab472d22 security: update pinned mdast-utils (#25227) 2026-01-20 15:49:15 +01:00
Jamie Howard 16559ac3c8 fix(users-permissions): implement session revocation on password changes (#25168) 2026-01-13 09:41:45 +01:00
Ayoub Hidri 5e802f7866 docs: fix typo 'recieve' -> 'receive' in layouts documentation (#25170) 2026-01-12 20:30:15 +02:00
Rémi de Juvigny 8d02a46b03 docs: add live preview contributor docs (#25152)
* docs: add blocks schema doc

* docs: add blocks editor contributor docs

* fix: typos

Co-authored-by: claude[bot] <209825114+claude[bot]@users.noreply.github.com>

* fix: remove images from inline nodes

* chore: format claude recs

* docs: add live preview contributor docs

* chore: claude suggestions

Co-authored-by: claude[bot] <209825114+claude[bot]@users.noreply.github.com>

* chore: add stega limitations

---------

Co-authored-by: Rémi de Juvigny <remidej@users.noreply.github.com>
Co-authored-by: claude[bot] <209825114+claude[bot]@users.noreply.github.com>
2026-01-09 16:45:16 +01:00
Rémi de Juvigny 3bbf843e0e docs: add blocks editor contributor docs (#25135)
* docs: add blocks schema doc

* docs: add blocks editor contributor docs

* fix: typos

Co-authored-by: claude[bot] <209825114+claude[bot]@users.noreply.github.com>

* fix: remove images from inline nodes

* chore: format claude recs

---------

Co-authored-by: Rémi de Juvigny <remidej@users.noreply.github.com>
Co-authored-by: claude[bot] <209825114+claude[bot]@users.noreply.github.com>
2026-01-08 14:21:06 +01:00
Nico André 967419bc5e chore(docs): reference contributor docs link (#25026) 2025-12-11 17:31:18 +00:00
Nico André d882b94b64 fix(docs): enable contributor docs website to build locally (#24878) 2025-11-21 11:30:43 +01:00
dependabot[bot] 10e62155f7 chore(deps): bump brace-expansion (#23753)
Bumps the npm_and_yarn group with 1 update in the /docs directory: [brace-expansion](https://github.com/juliangruber/brace-expansion).
2025-11-10 15:48:57 +01:00
0xflotus 320dbe6ba8 docs: fix small errors in e2e section (#24494)
* chore: fix small error

* chore: fix small error

* chore: fix small error

---------

Co-authored-by: Hannah Paine <151527179+hanpaine@users.noreply.github.com>
2025-10-09 13:42:09 +02:00
Ben Irvin 723a2f0c62 fix: support auth.options config in sessions (#24460)
* fix: support auth.options config in sessions

* chore: fix lint

* feat(users-permissions): add jwt algorithm configuration

* refactor: remove deprecated admin.auth.options warnings

* test(token): add TypeScript error suppression for mock config in token tests

* feat(bootstrap): re-add warning for deprecated expiresIn option in session settings

---------

Co-authored-by: Jamie Howard <jhoward1994@gmail.com>
Co-authored-by: Jamie Howard <48524071+jhoward1994@users.noreply.github.com>
2025-09-29 16:58:18 +03:00
Jamie Howard d23f1485e5 feat: Advanced Session Configuration (#24346) 2025-09-23 12:04:29 +02: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 e4700a5963 enhancement: improve guided tour (#24094) 2025-08-18 09:54:58 +02:00
markkaylor df0d99415f chore: update guided tour documentation (#24046) 2025-07-29 15:11:15 +02:00
markkaylor 0e47ec1b0a chore: remove old guided tour and set the new one as stable (#24003) 2025-07-25 17:35:15 +02:00
markkaylor ed7c7c54ff future: add admin endpoint to get guided tour meta data (#23786) 2025-06-26 16:21:02 +02:00
markkaylor 008123965d future: add guided tour tooltip and step composable components (#23776) 2025-06-20 16:27:15 +02:00
markkaylor f499a6c17f future: add guided tour provider and tour factory (#23770) 2025-06-19 12:06:33 +02:00
Ben Irvin 49ac0f8a70 security: update docusaurus (#23721) 2025-06-11 14:42:35 +02:00
Ben Irvin 990cde977b chore: upgrade vite, axios, tar-fs (#23652)
* chore: upgrade vite, http-proxy-middleware, and axios

* chore: upgrade estree-util-value-to-estree
2025-06-03 14:26:41 +02:00
Marc Roig e7d11cb360 chore(deps): upgrade image-size package in docs (#23564) 2025-05-21 13:32:18 +02:00
Jean-Sébastien Herbaux 6907979ebc docs(openapi): add architecture documentation to OpenAPI (#23444)
Co-authored-by: Ben Irvin <ben.irvin@strapi.io>
2025-05-09 12:32:44 +02:00
Maxime Castres 0cf1e6de90 chore: update cloud cli (#23392)
* chore: update cloud cli

* chore: condition to include prompt property

* chore: fix verification

* fix: lint errors

* fix: prettier issue

---------

Co-authored-by: Dimitris Messinis <dimitris.messinis@strapi.io>
Co-authored-by: Simone Taeggi <startae14@gmail.com>
2025-05-05 13:37:52 +02:00
Jean-Sébastien Herbaux 59bf9b3f30 docs(openapi): add initial OpenAPI documentation to core docs (#23443) 2025-05-05 11:40:52 +02:00
Bassel Kanso 5314209d20 chore: resolve babel (#23391)
Co-authored-by: Jamie Howard <48524071+jhoward1994@users.noreply.github.com>
2025-04-17 16:40:12 +03:00
Ben Irvin 66fd5e4469 chore: upgrade prismjs to 1.30.0 (#23191) 2025-03-21 08:51:45 +01:00