chore: security updates

pull/210/head
Boaz Poolman 2026-03-01 15:58:46 +01:00
parent 8c70ceb0f2
commit 64a9bb15ae
6 changed files with 2838 additions and 2872 deletions

View File

@ -12,7 +12,7 @@ jobs:
uses: actions/setup-node@v4 uses: actions/setup-node@v4
with: with:
always-auth: true always-auth: true
node-version: 18 node-version: 24
cache: 'yarn' cache: 'yarn'
registry-url: 'https://registry.npmjs.org/' registry-url: 'https://registry.npmjs.org/'
- name: Install dependencies - name: Install dependencies

View File

@ -16,7 +16,7 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
strategy: strategy:
matrix: matrix:
node: [20, 22] node: [20, 22, 24]
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- uses: actions/setup-node@v4 - uses: actions/setup-node@v4
@ -33,7 +33,7 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
strategy: strategy:
matrix: matrix:
node: [20, 22] node: [20, 22, 24]
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- uses: actions/setup-node@v4 - uses: actions/setup-node@v4

View File

@ -129,7 +129,7 @@
}, },
"homepage": "https://www.pluginpal.io/plugin/config-sync", "homepage": "https://www.pluginpal.io/plugin/config-sync",
"engines": { "engines": {
"node": ">=18.0.0", "node": ">=20.0.0 <=24.x.x",
"npm": ">=6.0.0" "npm": ">=6.0.0"
}, },
"license": "MIT", "license": "MIT",

View File

@ -21,9 +21,9 @@
"yalc": "^1.0.0-pre.53" "yalc": "^1.0.0-pre.53"
}, },
"dependencies": { "dependencies": {
"@strapi/plugin-cloud": "5.30.1", "@strapi/plugin-cloud": "5.37.1",
"@strapi/plugin-users-permissions": "5.30.1", "@strapi/plugin-users-permissions": "5.37.1",
"@strapi/strapi": "5.30.1", "@strapi/strapi": "5.37.1",
"better-sqlite3": "11.3.0", "better-sqlite3": "11.3.0",
"react": "^18.0.0", "react": "^18.0.0",
"react-dom": "^18.0.0", "react-dom": "^18.0.0",
@ -38,7 +38,7 @@
"uuid": "edadddbd-0f25-4da7-833b-d4cd7dcae2fc" "uuid": "edadddbd-0f25-4da7-833b-d4cd7dcae2fc"
}, },
"engines": { "engines": {
"node": ">=20.0.0 <=22.x.x", "node": ">=20.0.0 <=24.x.x",
"npm": ">=6.0.0" "npm": ">=6.0.0"
}, },
"license": "MIT" "license": "MIT"

View File

@ -34,6 +34,10 @@ export interface AdminApiToken extends Struct.CollectionTypeSchema {
minLength: 1; minLength: 1;
}> & }> &
Schema.Attribute.DefaultTo<''>; Schema.Attribute.DefaultTo<''>;
encryptedKey: Schema.Attribute.Text &
Schema.Attribute.SetMinMaxLength<{
minLength: 1;
}>;
expiresAt: Schema.Attribute.DateTime; expiresAt: Schema.Attribute.DateTime;
lastUsedAt: Schema.Attribute.DateTime; lastUsedAt: Schema.Attribute.DateTime;
lifespan: Schema.Attribute.BigInteger; lifespan: Schema.Attribute.BigInteger;
@ -199,6 +203,63 @@ export interface AdminRole extends Struct.CollectionTypeSchema {
}; };
} }
export interface AdminSession extends Struct.CollectionTypeSchema {
collectionName: 'strapi_sessions';
info: {
description: 'Session Manager storage';
displayName: 'Session';
name: 'Session';
pluralName: 'sessions';
singularName: 'session';
};
options: {
draftAndPublish: false;
};
pluginOptions: {
'content-manager': {
visible: false;
};
'content-type-builder': {
visible: false;
};
i18n: {
localized: false;
};
};
attributes: {
absoluteExpiresAt: Schema.Attribute.DateTime & Schema.Attribute.Private;
childId: Schema.Attribute.String & Schema.Attribute.Private;
createdAt: Schema.Attribute.DateTime;
createdBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> &
Schema.Attribute.Private;
deviceId: Schema.Attribute.String &
Schema.Attribute.Required &
Schema.Attribute.Private;
expiresAt: Schema.Attribute.DateTime &
Schema.Attribute.Required &
Schema.Attribute.Private;
locale: Schema.Attribute.String & Schema.Attribute.Private;
localizations: Schema.Attribute.Relation<'oneToMany', 'admin::session'> &
Schema.Attribute.Private;
origin: Schema.Attribute.String &
Schema.Attribute.Required &
Schema.Attribute.Private;
publishedAt: Schema.Attribute.DateTime;
sessionId: Schema.Attribute.String &
Schema.Attribute.Required &
Schema.Attribute.Private &
Schema.Attribute.Unique;
status: Schema.Attribute.String & Schema.Attribute.Private;
type: Schema.Attribute.String & Schema.Attribute.Private;
updatedAt: Schema.Attribute.DateTime;
updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> &
Schema.Attribute.Private;
userId: Schema.Attribute.String &
Schema.Attribute.Required &
Schema.Attribute.Private;
};
}
export interface AdminTransferToken extends Struct.CollectionTypeSchema { export interface AdminTransferToken extends Struct.CollectionTypeSchema {
collectionName: 'strapi_transfer_tokens'; collectionName: 'strapi_transfer_tokens';
info: { info: {
@ -678,12 +739,13 @@ export interface PluginUploadFile extends Struct.CollectionTypeSchema {
}; };
}; };
attributes: { attributes: {
alternativeText: Schema.Attribute.String; alternativeText: Schema.Attribute.Text;
caption: Schema.Attribute.String; caption: Schema.Attribute.Text;
createdAt: Schema.Attribute.DateTime; createdAt: Schema.Attribute.DateTime;
createdBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & createdBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> &
Schema.Attribute.Private; Schema.Attribute.Private;
ext: Schema.Attribute.String; ext: Schema.Attribute.String;
focalPoint: Schema.Attribute.JSON;
folder: Schema.Attribute.Relation<'manyToOne', 'plugin::upload.folder'> & folder: Schema.Attribute.Relation<'manyToOne', 'plugin::upload.folder'> &
Schema.Attribute.Private; Schema.Attribute.Private;
folderPath: Schema.Attribute.String & folderPath: Schema.Attribute.String &
@ -703,7 +765,7 @@ export interface PluginUploadFile extends Struct.CollectionTypeSchema {
Schema.Attribute.Private; Schema.Attribute.Private;
mime: Schema.Attribute.String & Schema.Attribute.Required; mime: Schema.Attribute.String & Schema.Attribute.Required;
name: Schema.Attribute.String & Schema.Attribute.Required; name: Schema.Attribute.String & Schema.Attribute.Required;
previewUrl: Schema.Attribute.String; previewUrl: Schema.Attribute.Text;
provider: Schema.Attribute.String & Schema.Attribute.Required; provider: Schema.Attribute.String & Schema.Attribute.Required;
provider_metadata: Schema.Attribute.JSON; provider_metadata: Schema.Attribute.JSON;
publishedAt: Schema.Attribute.DateTime; publishedAt: Schema.Attribute.DateTime;
@ -712,7 +774,7 @@ export interface PluginUploadFile extends Struct.CollectionTypeSchema {
updatedAt: Schema.Attribute.DateTime; updatedAt: Schema.Attribute.DateTime;
updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> & updatedBy: Schema.Attribute.Relation<'oneToOne', 'admin::user'> &
Schema.Attribute.Private; Schema.Attribute.Private;
url: Schema.Attribute.String & Schema.Attribute.Required; url: Schema.Attribute.Text & Schema.Attribute.Required;
width: Schema.Attribute.Integer; width: Schema.Attribute.Integer;
}; };
} }
@ -927,6 +989,7 @@ declare module '@strapi/strapi' {
'admin::api-token-permission': AdminApiTokenPermission; 'admin::api-token-permission': AdminApiTokenPermission;
'admin::permission': AdminPermission; 'admin::permission': AdminPermission;
'admin::role': AdminRole; 'admin::role': AdminRole;
'admin::session': AdminSession;
'admin::transfer-token': AdminTransferToken; 'admin::transfer-token': AdminTransferToken;
'admin::transfer-token-permission': AdminTransferTokenPermission; 'admin::transfer-token-permission': AdminTransferTokenPermission;
'admin::user': AdminUser; 'admin::user': AdminUser;

5623
yarn.lock

File diff suppressed because it is too large Load Diff