diff --git a/CHANGELOG.md b/CHANGELOG.md index 06076240d3..bf76e5da7b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,13 @@ All notable changes to this maintained LibreTV fork are documented here. +## 1.2.15 - 2026-05-12 + +### Changed + +- Updated the about and privacy page GitHub repository link to the maintained `wxst/LibreTV` repository. +- Updated the privacy complaint contact email to `9991818@gmail.com`. + ## 1.2.14 - 2026-05-12 ### Changed diff --git a/VERSION.txt b/VERSION.txt index 9a55b215f1..f38d7929cd 100644 --- a/VERSION.txt +++ b/VERSION.txt @@ -1 +1 @@ -202605120331 +202605120355 diff --git a/about.html b/about.html index d2f6898988..231225ab8a 100644 --- a/about.html +++ b/about.html @@ -56,7 +56,7 @@
本项目代码托管在 GitHub 上,欢迎访问我们的仓库:
- + @@ -130,7 +130,7 @@diff --git a/js/config.js b/js/config.js index 755eda81e5..119f0969e6 100644 --- a/js/config.js +++ b/js/config.js @@ -17,7 +17,7 @@ const SITE_CONFIG = { url: '', description: '免费在线视频搜索与观看平台', logo: 'image/logo.png', - version: '1.2.14' + version: '1.2.15' }; const DEFAULT_SELECTED_APIS = ['ysgc', 'jszy', 'wujin', 'maoyan']; diff --git a/package-lock.json b/package-lock.json index d94e1a2322..00c2bd0c4e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "libretv", - "version": "1.2.14", + "version": "1.2.15", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "libretv", - "version": "1.2.14", + "version": "1.2.15", "license": "Apache-2.0", "dependencies": { "axios": "^1.9.0", diff --git a/package.json b/package.json index a82259da5c..75675992d8 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "libretv", "type": "module", - "version": "1.2.14", + "version": "1.2.15", "private": true, "description": "免费在线视频搜索与观看平台", "author": "bestZwei", diff --git a/test/libretv-defaults.test.mjs b/test/libretv-defaults.test.mjs index fa16f373e5..d622d050b4 100644 --- a/test/libretv-defaults.test.mjs +++ b/test/libretv-defaults.test.mjs @@ -300,6 +300,16 @@ test('GitHub outreach keeps migration repository-only and self-hosted', async () assert.match(intakeReleaseNotes, /Issues/); }); +test('about and privacy page use maintained repository and complaint contact', async () => { + const about = await readProjectFile('about.html'); + + assert.match(about, /https:\/\/github\.com\/wxst\/LibreTV/); + assert.match(about, /mailto:9991818@gmail\.com/); + assert.match(about, />9991818@gmail\.com); + assert.doesNotMatch(about, /https:\/\/github\.com\/LibreSpark\/LibreTV/); + assert.doesNotMatch(about, /troll@pissmail\.com/); +}); + test('public maintenance governance docs and CI are present', async () => { const readme = await readProjectFile('README.md'); const changelog = await readProjectFile('CHANGELOG.md'); @@ -1053,12 +1063,13 @@ test('release metadata is bumped for this update', async () => { const changelog = await readProjectFile('CHANGELOG.md'); - assert.equal(packageJson.version, '1.2.14'); - assert.equal(lockJson.version, '1.2.14'); - assert.equal(lockJson.packages[''].version, '1.2.14'); - assert.match(config, /version:\s*'1\.2\.14'/); - assert.match(changelog, /1\.2\.14/); - assert.match(changelog, /投屏|Alt\+Enter|清晰度|hotzone|播放\/暂停/); + assert.equal(packageJson.version, '1.2.15'); + assert.equal(lockJson.version, '1.2.15'); + assert.equal(lockJson.packages[''].version, '1.2.15'); + assert.match(config, /version:\s*'1\.2\.15'/); + assert.match(changelog, /1\.2\.15/); + assert.match(changelog, /about and privacy page GitHub repository link/); + assert.match(changelog, /privacy complaint contact email/); assert.match(versionTxt, /^\d{12}$/); assert.ok(Number(versionTxt) > 202508060117); });