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