From be273c58625dd65a59275b371cf35d3d458f59a8 Mon Sep 17 00:00:00 2001 From: Tohrusky <65994850+Tohrusky@users.noreply.github.com> Date: Sun, 5 Oct 2025 11:23:08 +0800 Subject: [PATCH 1/7] release: v4.0.0 --- README.md | 2 +- package.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 0f7a90e6..72bdc8ef 100644 --- a/README.md +++ b/README.md @@ -15,7 +15,7 @@ A cross-platform image super-resolution tool. -- News🎉: Enhance a video? Try [VSET](https://github.com/EutropicAI/VSET)! +- News🎉: Final2x v4.0.0 is now available, now we use [cccv](https://github.com/EutropicAI/cccv) as backend, support custom models and more features! See demo custom model here [cccv_demo_remote_model](https://github.com/EutropicAI/cccv_demo_remote_model) - News🎉: Final2x v3.0.0 is now available, support Nvidia 50 series GPUs now! ### Screenshots diff --git a/package.json b/package.json index 208a5785..a9be4961 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "Final2x", "productName": "Final2x", - "version": "3.0.0", + "version": "4.0.0", "description": "A cross-platform image super-resolution tool.", "author": "Tohrusky", "homepage": "https://github.com/EutropicAI/Final2x", From debe64dadfd7ba9d19dd1e7e214ab23e4f92d9ef Mon Sep 17 00:00:00 2001 From: Tohrusky <65994850+Tohrusky@users.noreply.github.com> Date: Sun, 5 Oct 2025 11:26:00 +0800 Subject: [PATCH 2/7] release: v4.0.0 --- .github/workflows/Release.yml | 21 +++++---------------- 1 file changed, 5 insertions(+), 16 deletions(-) diff --git a/.github/workflows/Release.yml b/.github/workflows/Release.yml index 592367a7..e376e1a3 100644 --- a/.github/workflows/Release.yml +++ b/.github/workflows/Release.yml @@ -2,17 +2,11 @@ name: Release on: workflow_dispatch: + push: + tags: + - 'v*' jobs: - setup: - runs-on: ubuntu-latest - outputs: - DATE: ${{ steps.get_date.outputs.DATE }} - steps: - - name: Get current date - id: get_date - run: echo "DATE=$(date +'%Y-%m-%d')" >> $GITHUB_OUTPUT - windows: strategy: matrix: @@ -181,8 +175,8 @@ jobs: name: Final2x-linux-pip-${{ matrix.os-version }}-unpacked path: dist/linux-unpacked/*.7z - Release: - needs: [setup, windows, macos, linux-pip] + github: + needs: [windows, macos, linux-pip] runs-on: ubuntu-latest steps: - uses: actions/download-artifact@v4 @@ -199,9 +193,4 @@ jobs: - name: Create Release and Upload Release Asset uses: softprops/action-gh-release@v2 with: - name: Release ${{ needs.setup.outputs.DATE }} - tag_name: ${{ needs.setup.outputs.DATE }} - body: Auto Release. - draft: false - prerelease: false files: dist/* From c85e47760295b2269885eb96f4b211818b8372f7 Mon Sep 17 00:00:00 2001 From: Tohrusky <65994850+Tohrusky@users.noreply.github.com> Date: Sun, 5 Oct 2025 11:37:32 +0800 Subject: [PATCH 3/7] release: v4.0.0 --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 72bdc8ef..db964d02 100644 --- a/README.md +++ b/README.md @@ -47,7 +47,7 @@ In first time, you need to run the command above in terminal to allow the app to For Linux User, you need to install the dependencies first. -Make sure you have Python >= 3.9 and PyTorch >= 1.13 installed +Make sure you have Python >= 3.9 and PyTorch >= 2.0 installed ```bash pip install Final2x-core From 83eddc2d67a0c146dad8381b8d432f7ae0d0afc6 Mon Sep 17 00:00:00 2001 From: Tohrusky <65994850+Tohrusky@users.noreply.github.com> Date: Sun, 5 Oct 2025 11:56:58 +0800 Subject: [PATCH 4/7] release: v4.0.0 --- package.json | 2 +- pnpm-lock.yaml | 22 +++++++++++----------- 2 files changed, 12 insertions(+), 12 deletions(-) diff --git a/package.json b/package.json index a9be4961..f080b18c 100644 --- a/package.json +++ b/package.json @@ -52,7 +52,7 @@ "@vitejs/plugin-vue": "^5.2.4", "@vitest/coverage-v8": "^3.2.4", "@vue/test-utils": "^2.4.6", - "electron": "^27.3.11", + "electron": "^28.3.3", "electron-builder": "^26.0.12", "electron-vite": "^4.0.1", "eslint": "^9.37.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 49cccb95..84000d1d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -56,13 +56,13 @@ importers: version: 5.4.1(@vue/compiler-sfc@3.5.22)(eslint@9.37.0)(typescript@5.9.3)(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.6.2)(jsdom@26.1.0)(sass@1.93.2)(yaml@2.8.1)) '@electron-toolkit/preload': specifier: ^3.0.2 - version: 3.0.2(electron@27.3.11) + version: 3.0.2(electron@28.3.3) '@electron-toolkit/tsconfig': specifier: ^1.0.1 version: 1.0.1(@types/node@24.6.2) '@electron-toolkit/utils': specifier: ^4.0.0 - version: 4.0.0(electron@27.3.11) + version: 4.0.0(electron@28.3.3) '@electron/notarize': specifier: ^2.5.0 version: 2.5.0 @@ -76,8 +76,8 @@ importers: specifier: ^2.4.6 version: 2.4.6 electron: - specifier: ^27.3.11 - version: 27.3.11 + specifier: ^28.3.3 + version: 28.3.3 electron-builder: specifier: ^26.0.12 version: 26.0.12(electron-builder-squirrel-windows@26.0.12) @@ -1651,8 +1651,8 @@ packages: resolution: {integrity: sha512-bO3y10YikuUwUuDUQRM4KfwNkKhnpVO7IPdbsrejwN9/AABJzzTQ4GeHwyzNSrVO+tEH3/Np255a3sVZpZDjvg==} engines: {node: '>=8.0.0'} - electron@27.3.11: - resolution: {integrity: sha512-E1SiyEoI8iW5LW/MigCr7tJuQe7+0105UjqY7FkmCD12e2O6vtUbQ0j05HaBh2YgvkcEVgvQ2A8suIq5b5m6Gw==} + electron@28.3.3: + resolution: {integrity: sha512-ObKMLSPNhomtCOBAxFS8P2DW/4umkh72ouZUlUKzXGtYuPzgr1SYhskhFWgzAsPtUzhL2CzyV2sfbHcEW4CXqw==} engines: {node: '>= 12.20.55'} hasBin: true @@ -3959,17 +3959,17 @@ snapshots: ajv: 6.12.6 ajv-keywords: 3.5.2(ajv@6.12.6) - '@electron-toolkit/preload@3.0.2(electron@27.3.11)': + '@electron-toolkit/preload@3.0.2(electron@28.3.3)': dependencies: - electron: 27.3.11 + electron: 28.3.3 '@electron-toolkit/tsconfig@1.0.1(@types/node@24.6.2)': dependencies: '@types/node': 24.6.2 - '@electron-toolkit/utils@4.0.0(electron@27.3.11)': + '@electron-toolkit/utils@4.0.0(electron@28.3.3)': dependencies: - electron: 27.3.11 + electron: 28.3.3 '@electron/asar@3.2.18': dependencies: @@ -5444,7 +5444,7 @@ snapshots: transitivePeerDependencies: - supports-color - electron@27.3.11: + electron@28.3.3: dependencies: '@electron/get': 2.0.3 '@types/node': 18.19.129 From 9e1415a11ba1bcada8842d9de7da497a3b8f03e6 Mon Sep 17 00:00:00 2001 From: Tohrusky <65994850+Tohrusky@users.noreply.github.com> Date: Sun, 5 Oct 2025 12:10:36 +0800 Subject: [PATCH 5/7] release: v4.0.0 --- electron-builder.yml | 2 ++ package.json | 2 +- pnpm-lock.yaml | 22 +++++++++++----------- 3 files changed, 14 insertions(+), 12 deletions(-) diff --git a/electron-builder.yml b/electron-builder.yml index 7dac1290..ff51b1df 100644 --- a/electron-builder.yml +++ b/electron-builder.yml @@ -62,4 +62,6 @@ linux: appImage: artifactName: ${name}-${version}.${ext} +publish: null + npmRebuild: false diff --git a/package.json b/package.json index f080b18c..a9be4961 100644 --- a/package.json +++ b/package.json @@ -52,7 +52,7 @@ "@vitejs/plugin-vue": "^5.2.4", "@vitest/coverage-v8": "^3.2.4", "@vue/test-utils": "^2.4.6", - "electron": "^28.3.3", + "electron": "^27.3.11", "electron-builder": "^26.0.12", "electron-vite": "^4.0.1", "eslint": "^9.37.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 84000d1d..49cccb95 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -56,13 +56,13 @@ importers: version: 5.4.1(@vue/compiler-sfc@3.5.22)(eslint@9.37.0)(typescript@5.9.3)(vitest@3.2.4(@types/debug@4.1.12)(@types/node@24.6.2)(jsdom@26.1.0)(sass@1.93.2)(yaml@2.8.1)) '@electron-toolkit/preload': specifier: ^3.0.2 - version: 3.0.2(electron@28.3.3) + version: 3.0.2(electron@27.3.11) '@electron-toolkit/tsconfig': specifier: ^1.0.1 version: 1.0.1(@types/node@24.6.2) '@electron-toolkit/utils': specifier: ^4.0.0 - version: 4.0.0(electron@28.3.3) + version: 4.0.0(electron@27.3.11) '@electron/notarize': specifier: ^2.5.0 version: 2.5.0 @@ -76,8 +76,8 @@ importers: specifier: ^2.4.6 version: 2.4.6 electron: - specifier: ^28.3.3 - version: 28.3.3 + specifier: ^27.3.11 + version: 27.3.11 electron-builder: specifier: ^26.0.12 version: 26.0.12(electron-builder-squirrel-windows@26.0.12) @@ -1651,8 +1651,8 @@ packages: resolution: {integrity: sha512-bO3y10YikuUwUuDUQRM4KfwNkKhnpVO7IPdbsrejwN9/AABJzzTQ4GeHwyzNSrVO+tEH3/Np255a3sVZpZDjvg==} engines: {node: '>=8.0.0'} - electron@28.3.3: - resolution: {integrity: sha512-ObKMLSPNhomtCOBAxFS8P2DW/4umkh72ouZUlUKzXGtYuPzgr1SYhskhFWgzAsPtUzhL2CzyV2sfbHcEW4CXqw==} + electron@27.3.11: + resolution: {integrity: sha512-E1SiyEoI8iW5LW/MigCr7tJuQe7+0105UjqY7FkmCD12e2O6vtUbQ0j05HaBh2YgvkcEVgvQ2A8suIq5b5m6Gw==} engines: {node: '>= 12.20.55'} hasBin: true @@ -3959,17 +3959,17 @@ snapshots: ajv: 6.12.6 ajv-keywords: 3.5.2(ajv@6.12.6) - '@electron-toolkit/preload@3.0.2(electron@28.3.3)': + '@electron-toolkit/preload@3.0.2(electron@27.3.11)': dependencies: - electron: 28.3.3 + electron: 27.3.11 '@electron-toolkit/tsconfig@1.0.1(@types/node@24.6.2)': dependencies: '@types/node': 24.6.2 - '@electron-toolkit/utils@4.0.0(electron@28.3.3)': + '@electron-toolkit/utils@4.0.0(electron@27.3.11)': dependencies: - electron: 28.3.3 + electron: 27.3.11 '@electron/asar@3.2.18': dependencies: @@ -5444,7 +5444,7 @@ snapshots: transitivePeerDependencies: - supports-color - electron@28.3.3: + electron@27.3.11: dependencies: '@electron/get': 2.0.3 '@types/node': 18.19.129 From 6e6255acce243286b3bfda6a761bc4da15d93a91 Mon Sep 17 00:00:00 2001 From: Tohrusky <65994850+Tohrusky@users.noreply.github.com> Date: Sun, 5 Oct 2025 12:18:01 +0800 Subject: [PATCH 6/7] release: v4.0.0 --- electron-builder.yml | 2 -- package.json | 12 ++++++------ 2 files changed, 6 insertions(+), 8 deletions(-) diff --git a/electron-builder.yml b/electron-builder.yml index ff51b1df..7dac1290 100644 --- a/electron-builder.yml +++ b/electron-builder.yml @@ -62,6 +62,4 @@ linux: appImage: artifactName: ${name}-${version}.${ext} -publish: null - npmRebuild: false diff --git a/package.json b/package.json index a9be4961..f18b3de5 100644 --- a/package.json +++ b/package.json @@ -21,12 +21,12 @@ "build": "electron-vite build", "postinstall": "electron-builder install-app-deps", "fetchcore": "node ./resources/download-core.js", - "build:mac-arm64": "pnpm run build && electron-builder --mac --arm64", - "build:mac-x64": "pnpm run build && electron-builder --mac --x64", - "build:win-arm64": "pnpm run build && electron-builder --win --arm64 --dir", - "build:win-x64": "pnpm run build && electron-builder --win --x64 --dir", - "build:linux-x64": "pnpm run build && electron-builder --linux --x64", - "build:linux-arm64": "pnpm run build && electron-builder --linux --arm64" + "build:mac-arm64": "pnpm run build && electron-builder --mac --arm64 --publish=never", + "build:mac-x64": "pnpm run build && electron-builder --mac --x64 --publish=never", + "build:win-arm64": "pnpm run build && electron-builder --win --arm64 --dir --publish=never", + "build:win-x64": "pnpm run build && electron-builder --win --x64 --dir --publish=never", + "build:linux-x64": "pnpm run build && electron-builder --linux --x64 --publish=never", + "build:linux-arm64": "pnpm run build && electron-builder --linux --arm64 --publish=never" }, "dependencies": { "@intlify/unplugin-vue-i18n": "^6.0.8", From 34990ec02565ff6d3c78bbf27b29b4c70d07417a Mon Sep 17 00:00:00 2001 From: Tohrusky <65994850+Tohrusky@users.noreply.github.com> Date: Sun, 5 Oct 2025 13:18:26 +0800 Subject: [PATCH 7/7] release: v4.0.0 --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index db964d02..5364d100 100644 --- a/README.md +++ b/README.md @@ -15,7 +15,7 @@ A cross-platform image super-resolution tool. -- News🎉: Final2x v4.0.0 is now available, now we use [cccv](https://github.com/EutropicAI/cccv) as backend, support custom models and more features! See demo custom model here [cccv_demo_remote_model](https://github.com/EutropicAI/cccv_demo_remote_model) +- News🎉: Final2x v4.0.0 is now available! It uses the [cccv](https://github.com/EutropicAI/cccv) backend, supporting custom models and more. See [custom model demo](https://github.com/EutropicAI/cccv_demo_remote_model). - News🎉: Final2x v3.0.0 is now available, support Nvidia 50 series GPUs now! ### Screenshots