Skip to content

Commit 12c3fe5

Browse files
committed
Update
1 parent 4f6f3b4 commit 12c3fe5

File tree

5 files changed

+29
-283
lines changed

5 files changed

+29
-283
lines changed

docs/.vuepress/components/ELSTechnology.vue

Lines changed: 6 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -967,6 +967,11 @@ const techData = [
967967
ecosystem: "PHP",
968968
ecosystemIcon: "/images/php-logo.webp",
969969
projects: [
970+
{
971+
name: "Browsershot",
972+
versions: "3.61.0",
973+
link: "./browsershot/",
974+
},
970975
{
971976
name: "Carbon",
972977
versions: "1.26.6",
@@ -998,20 +1003,10 @@ const techData = [
9981003
link: "./livewire/",
9991004
},
10001005
{
1001-
name: "PHPOffice PhpSpreadsheet",
1006+
name: "PhpSpreadsheet",
10021007
versions: "4.5.0",
10031008
link: "./phpspreadsheet/",
10041009
},
1005-
{
1006-
name: "Spatie Browsershot",
1007-
versions: "3.61.0",
1008-
link: "./spatie/",
1009-
},
1010-
{
1011-
name: "Spatie Laravel Medialibrary",
1012-
versions: "9.12.4 | 10.15.0",
1013-
link: "./spatie/",
1014-
},
10151010
{
10161011
name: "Symfony HttpFoundation",
10171012
versions: "2.8.x | 3.4.x | 4.4.x",
@@ -1022,11 +1017,6 @@ const techData = [
10221017
versions: "5.x | 6.x",
10231018
link: "./symfony/",
10241019
},
1025-
{
1026-
name: "Yajra Laravel DataTables",
1027-
versions: "9.21.2 | 10.11.4",
1028-
link: "./laravel-datatables-oracle/",
1029-
},
10301020
],
10311021
},
10321022
];

docs/.vuepress/config-client/sidebar.ts

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -226,6 +226,10 @@ export default {
226226
type: 'section-header',
227227
icon: '/images/php-logo.webp',
228228
},
229+
{
230+
path: '/els-for-libraries/browsershot/',
231+
icon: '/images/spatie.webp',
232+
},
229233
{
230234
path: '/els-for-libraries/carbon/',
231235
icon: '/images/nesbot-carbon.webp',
@@ -242,10 +246,6 @@ export default {
242246
path: '/els-for-libraries/laravel/',
243247
icon: '/images/laravel-logo.webp',
244248
},
245-
{
246-
path: '/els-for-libraries/laravel-datatables-oracle/',
247-
icon: '/images/Yajra.webp',
248-
},
249249
{
250250
path: '/els-for-libraries/league-commonmark/',
251251
icon: '/images/league-commonmark-logo.webp',
@@ -258,10 +258,6 @@ export default {
258258
path: '/els-for-libraries/phpspreadsheet/',
259259
icon: '/images/phpspreadsheet.webp',
260260
},
261-
{
262-
path: '/els-for-libraries/spatie/',
263-
icon: '/images/spatie.webp',
264-
},
265261
{
266262
path: '/els-for-libraries/symfony/',
267263
icon: '/images/symfony-logo.webp',

docs/els-for-libraries/spatie/README.md renamed to docs/els-for-libraries/browsershot/README.md

Lines changed: 16 additions & 53 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,20 @@
1-
# Spatie
1+
# Browsershot
22

3-
Endless Lifecycle Support (ELS) for Spatie packages from TuxCare provides security fixes for Spatie package versions that have reached their end-of-life. This allows you to continue running your applications without vulnerability concerns, even after official support has ended.
3+
Endless Lifecycle Support (ELS) for Browsershot from TuxCare provides security fixes for Browsershot package versions that have reached their end-of-life. This allows you to continue running your applications without vulnerability concerns, even after official support has ended.
44

55
## Supported Versions and Components
66

7-
* **Spatie Browsershot** 3.61.0
8-
* **Spatie Laravel Medialibrary** 9.12.4, 10.15.0
7+
* **Browsershot** 3.61.0
98

109
Other versions upon request.
1110

12-
## Connection to ELS for Spatie Repository
11+
## Connection to ELS for Browsershot Repository
1312

14-
This guide outlines the steps needed to integrate the TuxCare ELS for Spatie packages repository into your application. The repository provides trusted Spatie packages that can be easily integrated into your **Composer** projects.
13+
This guide outlines the steps needed to integrate the TuxCare ELS for Browsershot repository into your application. The repository provides trusted Browsershot packages that can be easily integrated into your **Composer** projects.
1514

1615
### Step 1: Get user credentials
1716

18-
You need a username and password in order to use TuxCare ELS for Spatie repository. Anonymous access is disabled. To receive the credentials, please contact [sales@tuxcare.com](mailto:sales@tuxcare.com).
17+
You need a username and password in order to use TuxCare ELS for Browsershot repository. Anonymous access is disabled. To receive the credentials, please contact [sales@tuxcare.com](mailto:sales@tuxcare.com).
1918

2019
### Step 2: Configure Composer authentication
2120

@@ -59,32 +58,15 @@ Add the `els_php_custom1` Composer repository either via CLI or by editing `comp
5958
{ title: 'composer.json', content: composerjson }
6059
]" />
6160
62-
### Step 4: Install Spatie packages
61+
### Step 4: Install Browsershot
6362
64-
Install the TuxCare-maintained Spatie package release that matches your project:
65-
66-
<TableTabs label="Choose Spatie package: " >
67-
68-
<template #Spatie_Browsershot>
63+
Install the TuxCare-maintained Browsershot release that matches your project:
6964
7065
<CodeTabs :tabs="[
7166
{ title: 'Composer CLI', content: `composer require spatie/browsershot:3.61.0-p1+tuxcare` },
72-
{ title: 'composer.json', content: pkgjson1 }
67+
{ title: 'composer.json', content: pkgjson }
7368
]" />
7469
75-
</template>
76-
77-
<template #Spatie_Laravel_Medialibrary>
78-
79-
<CodeTabs :tabs="[
80-
{ title: 'Composer CLI', content: `composer require spatie/laravel-medialibrary:10.15.0-p1+tuxcare` },
81-
{ title: 'composer.json', content: pkgjson2 }
82-
]" />
83-
84-
</template>
85-
86-
</TableTabs>
87-
8870
**Check the exact version listed in your TuxCare Nexus account to ensure you receive the most recent patched release.**
8971
9072
If you edited `composer.json` manually, run `composer update` to install the package:
@@ -131,19 +113,16 @@ This allows Composer to fall back to Packagist for packages not available in the
131113

132114
VEX is a machine-readable format that tells you if a known vulnerability is actually exploitable in your product. It reduces false positives and helps prioritize real risks.
133115

134-
TuxCare provides VEX for Spatie ELS versions:
135-
* Spatie Browsershot - [security.tuxcare.com/vex/cyclonedx/els_lang_php/spatie-browsershot/](https://security.tuxcare.com/vex/cyclonedx/els_lang_php/spatie-browsershot/)
136-
* Spatie Laravel Medialibrary - [security.tuxcare.com/vex/cyclonedx/els_lang_php/spatie-laravel-medialibrary/](https://security.tuxcare.com/vex/cyclonedx/els_lang_php/spatie-laravel-medialibrary/)
137-
116+
TuxCare provides VEX for Browsershot ELS versions: [security.tuxcare.com/vex/cyclonedx/els_lang_php/spatie-browsershot/](https://security.tuxcare.com/vex/cyclonedx/els_lang_php/spatie-browsershot/)
138117

139118
## How to Upgrade to a Newer Version
140119

141-
If you have already installed a TuxCare Spatie package and want to upgrade to a newer release, update the version string in your `composer.json` file or run the `composer require` command with the new version:
120+
If you have already installed a TuxCare Browsershot package and want to upgrade to a newer release, update the version string in your `composer.json` file or run the `composer require` command with the new version:
142121

143122
<CodeWithCopy>
144123

145124
```text
146-
composer require spatie/PACKAGE:VERSION-pN+tuxcare
125+
composer require spatie/browsershot:VERSION-pN+tuxcare
147126
```
148127

149128
</CodeWithCopy>
@@ -160,11 +139,11 @@ composer update
160139

161140
## Resolved CVEs
162141

163-
Fixes for the following vulnerabilities are available in ELS for Spatie from TuxCare:
142+
Fixes for the following vulnerabilities are available in ELS for Browsershot from TuxCare:
164143

165-
<TableTabs label="Choose Spatie package:" >
144+
<TableTabs label="Choose Browsershot version: " >
166145

167-
<template #Spatie_Browsershot>
146+
<template #Browsershot_3.61.0 >
168147

169148
| CVE ID | Severity | Vulnerable versions | Fixed in version |
170149
|----------------|----------|---------------------|------------------------|
@@ -176,15 +155,6 @@ Fixes for the following vulnerabilities are available in ELS for Spatie from Tux
176155

177156
</template>
178157

179-
<template #Spatie_Laravel_Medialibrary>
180-
181-
| CVE ID | Severity | Vulnerable versions | Fixed in version |
182-
|-------------------|----------|---------------------|------------------------|
183-
| AIKIDO-2024-10189 | High | 9.12.4 | 9.12.4-p1+tuxcare |
184-
| AIKIDO-2024-10189 | High | 10.15.0 | 10.15.0-p1+tuxcare |
185-
186-
</template>
187-
188158
</TableTabs>
189159

190160
If you are interested in the TuxCare Endless Lifecycle Support, contact [sales@tuxcare.com](mailto:sales@tuxcare.com).
@@ -219,19 +189,12 @@ const composerjson =
219189
const cli =
220190
`composer config repositories.tuxcare '{"type":"composer","url":"https://nexus.repo.tuxcare.com/repository/els_php_custom1/","options":{"http":{"verify":true}}}' --json`
221191

222-
const pkgjson1 =
192+
const pkgjson =
223193
`{
224194
"require": {
225195
"spatie/browsershot": "3.61.0-p1+tuxcare"
226196
}
227197
}`
228198

229-
const pkgjson2 =
230-
`{
231-
"require": {
232-
"spatie/laravel-medialibrary": "10.15.0-p1+tuxcare"
233-
}
234-
}`
235-
236199
</script>
237200

0 commit comments

Comments
 (0)