mirror of
https://github.com/shlinkio/shlink-web-client.git
synced 2026-08-31 23:31:52 +00:00
Merge pull request #1967 from acelaya-forks/correct-release-date
Update v4.8.1 release date
This commit is contained in:
@@ -4,7 +4,7 @@ All notable changes to this project will be documented in this file.
|
|||||||
|
|
||||||
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org).
|
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org).
|
||||||
|
|
||||||
## [4.8.1] - 2026-08-06
|
## [4.8.1] - 2026-08-07
|
||||||
### Added
|
### Added
|
||||||
* *Nothing*
|
* *Nothing*
|
||||||
|
|
||||||
|
|||||||
172
manifest.ts
172
manifest.ts
@@ -1,6 +1,36 @@
|
|||||||
import { BRAND_COLOR_LM } from '@shlinkio/shlink-frontend-kit';
|
import { BRAND_COLOR_LM } from '@shlinkio/shlink-frontend-kit';
|
||||||
import type { ManifestOptions } from 'vite-plugin-pwa';
|
import type { ManifestOptions } from 'vite-plugin-pwa';
|
||||||
|
|
||||||
|
const iconSizes = [
|
||||||
|
'16',
|
||||||
|
'24',
|
||||||
|
'32',
|
||||||
|
'40',
|
||||||
|
'48',
|
||||||
|
'60',
|
||||||
|
'64',
|
||||||
|
'72',
|
||||||
|
'76',
|
||||||
|
'96',
|
||||||
|
'114',
|
||||||
|
'120',
|
||||||
|
'128',
|
||||||
|
'144',
|
||||||
|
'150',
|
||||||
|
'152',
|
||||||
|
'160',
|
||||||
|
'167',
|
||||||
|
'180',
|
||||||
|
'192',
|
||||||
|
'196',
|
||||||
|
'228',
|
||||||
|
'256',
|
||||||
|
'310',
|
||||||
|
'384',
|
||||||
|
'512',
|
||||||
|
'1024',
|
||||||
|
];
|
||||||
|
|
||||||
export const manifest: Partial<ManifestOptions> = {
|
export const manifest: Partial<ManifestOptions> = {
|
||||||
short_name: 'Shlink',
|
short_name: 'Shlink',
|
||||||
name: 'Shlink Web Client',
|
name: 'Shlink Web Client',
|
||||||
@@ -8,141 +38,9 @@ export const manifest: Partial<ManifestOptions> = {
|
|||||||
display: 'standalone',
|
display: 'standalone',
|
||||||
theme_color: BRAND_COLOR_LM, // Toolbar color
|
theme_color: BRAND_COLOR_LM, // Toolbar color
|
||||||
background_color: BRAND_COLOR_LM, // Splash screen background color
|
background_color: BRAND_COLOR_LM, // Splash screen background color
|
||||||
icons: [
|
icons: iconSizes.map((size) => ({
|
||||||
{
|
src: `./icons/icon-${size}x${size}.png`,
|
||||||
src: './icons/icon-16x16.png',
|
type: 'image/png',
|
||||||
type: 'image/png',
|
sizes: `${size}x${size}`,
|
||||||
sizes: '16x16',
|
})),
|
||||||
},
|
|
||||||
{
|
|
||||||
src: './icons/icon-24x24.png',
|
|
||||||
type: 'image/png',
|
|
||||||
sizes: '24x24',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
src: './icons/icon-32x32.png',
|
|
||||||
type: 'image/png',
|
|
||||||
sizes: '32x32',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
src: './icons/icon-40x40.png',
|
|
||||||
type: 'image/png',
|
|
||||||
sizes: '40x40',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
src: './icons/icon-48x48.png',
|
|
||||||
type: 'image/png',
|
|
||||||
sizes: '48x48',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
src: './icons/icon-60x60.png',
|
|
||||||
type: 'image/png',
|
|
||||||
sizes: '60x60',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
src: './icons/icon-64x64.png',
|
|
||||||
type: 'image/png',
|
|
||||||
sizes: '64x64',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
src: './icons/icon-72x72.png',
|
|
||||||
type: 'image/png',
|
|
||||||
sizes: '72x72',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
src: './icons/icon-76x76.png',
|
|
||||||
type: 'image/png',
|
|
||||||
sizes: '76x76',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
src: './icons/icon-96x96.png',
|
|
||||||
type: 'image/png',
|
|
||||||
sizes: '96x96',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
src: './icons/icon-114x114.png',
|
|
||||||
type: 'image/png',
|
|
||||||
sizes: '114x114',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
src: './icons/icon-120x120.png',
|
|
||||||
type: 'image/png',
|
|
||||||
sizes: '120x120',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
src: './icons/icon-128x128.png',
|
|
||||||
type: 'image/png',
|
|
||||||
sizes: '128x128',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
src: './icons/icon-144x144.png',
|
|
||||||
type: 'image/png',
|
|
||||||
sizes: '144x144',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
src: './icons/icon-150x150.png',
|
|
||||||
type: 'image/png',
|
|
||||||
sizes: '150x150',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
src: './icons/icon-152x152.png',
|
|
||||||
type: 'image/png',
|
|
||||||
sizes: '152x152',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
src: './icons/icon-160x160.png',
|
|
||||||
type: 'image/png',
|
|
||||||
sizes: '160x160',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
src: './icons/icon-167x167.png',
|
|
||||||
type: 'image/png',
|
|
||||||
sizes: '167x167',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
src: './icons/icon-180x180.png',
|
|
||||||
type: 'image/png',
|
|
||||||
sizes: '180x180',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
src: './icons/icon-192x192.png',
|
|
||||||
type: 'image/png',
|
|
||||||
sizes: '192x192',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
src: './icons/icon-196x196.png',
|
|
||||||
type: 'image/png',
|
|
||||||
sizes: '196x196',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
src: './icons/icon-228x228.png',
|
|
||||||
type: 'image/png',
|
|
||||||
sizes: '228x228',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
src: './icons/icon-256x256.png',
|
|
||||||
type: 'image/png',
|
|
||||||
sizes: '256x256',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
src: './icons/icon-310x310.png',
|
|
||||||
type: 'image/png',
|
|
||||||
sizes: '310x310',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
src: './icons/icon-384x384.png',
|
|
||||||
type: 'image/png',
|
|
||||||
sizes: '384x384',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
src: './icons/icon-512x512.png',
|
|
||||||
type: 'image/png',
|
|
||||||
sizes: '512x512',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
src: './icons/icon-1024x1024.png',
|
|
||||||
type: 'image/png',
|
|
||||||
sizes: '1024x1024',
|
|
||||||
},
|
|
||||||
],
|
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -11,7 +11,7 @@
|
|||||||
"cs:fix": "node --run lint:fix && node --run format",
|
"cs:fix": "node --run lint:fix && node --run format",
|
||||||
"lint": "oxlint src test config/test ./*.config.ts",
|
"lint": "oxlint src test config/test ./*.config.ts",
|
||||||
"lint:fix": "node --run lint -- --fix",
|
"lint:fix": "node --run lint -- --fix",
|
||||||
"format": "oxfmt src test config/test ./*.config.ts",
|
"format": "oxfmt src test config/test ./*.ts",
|
||||||
"format:check": "node --run format -- --check",
|
"format:check": "node --run format -- --check",
|
||||||
"types": "tsc",
|
"types": "tsc",
|
||||||
"start": "vite serve --host=0.0.0.0",
|
"start": "vite serve --host=0.0.0.0",
|
||||||
|
|||||||
7
shlink-web-client.d.ts
vendored
7
shlink-web-client.d.ts
vendored
@@ -1,7 +0,0 @@
|
|||||||
declare module '@json2csv/plainjs' {
|
|
||||||
export class Parser {
|
|
||||||
parse: <T>(data: T[]) => string;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
declare module '*.png'
|
|
||||||
Reference in New Issue
Block a user