From e472d1cf1e5bdd2609bfcef9c50537040eaaad45 Mon Sep 17 00:00:00 2001 From: Huang Xin Date: Fri, 22 Aug 2025 23:47:24 +0800 Subject: [PATCH] release: version 0.9.75 (#1873) --- .github/workflows/release.yml | 66 ++++++++++++++--------------- apps/readest-app/package.json | 2 +- apps/readest-app/release-notes.json | 14 ++++++ 3 files changed, 48 insertions(+), 34 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index c8d96fb0..26c9f37f 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -48,6 +48,39 @@ jobs: core.setOutput('release_version', version); core.setOutput('release_note', releaseNote); + update-release: + permissions: + contents: write + runs-on: ubuntu-latest + needs: get-release + + steps: + - name: update release + id: update-release + uses: actions/github-script@v7 + env: + release_id: ${{ needs.get-release.outputs.release_id }} + release_tag: ${{ needs.get-release.outputs.release_tag }} + release_note: ${{ needs.get-release.outputs.release_note }} + with: + script: | + const { data } = await github.rest.repos.generateReleaseNotes({ + owner: context.repo.owner, + repo: context.repo.repo, + tag_name: process.env.release_tag, + }) + const notes = process.env.release_note.split(/(?:\d\.\s)/).filter(Boolean); + const formattedNotes = notes.map(note => `* ${note.trim()}`).join("\n"); + const body = `## Release Highlight\n${formattedNotes}\n\n${data.body}`; + github.rest.repos.updateRelease({ + owner: context.repo.owner, + repo: context.repo.repo, + release_id: process.env.release_id, + body: body, + draft: false, + prerelease: false + }) + build-tauri: needs: get-release permissions: @@ -288,39 +321,6 @@ jobs: echo "Uploading $bin_file to GitHub release" gh release upload ${{ needs.get-release.outputs.release_tag }} $bin_file --clobber - update-release: - permissions: - contents: write - runs-on: ubuntu-latest - needs: [get-release, build-tauri] - - steps: - - name: update release - id: update-release - uses: actions/github-script@v7 - env: - release_id: ${{ needs.get-release.outputs.release_id }} - release_tag: ${{ needs.get-release.outputs.release_tag }} - release_note: ${{ needs.get-release.outputs.release_note }} - with: - script: | - const { data } = await github.rest.repos.generateReleaseNotes({ - owner: context.repo.owner, - repo: context.repo.repo, - tag_name: process.env.release_tag, - }) - const notes = process.env.release_note.split(/(?:\d\.\s)/).filter(Boolean); - const formattedNotes = notes.map(note => `* ${note.trim()}`).join("\n"); - const body = `## Release Highlight\n${formattedNotes}\n\n${data.body}`; - github.rest.repos.updateRelease({ - owner: context.repo.owner, - repo: context.repo.repo, - release_id: process.env.release_id, - body: body, - draft: false, - prerelease: false - }) - upload-to-r2: needs: [get-release, update-release] uses: ./.github/workflows/upload-to-r2.yml diff --git a/apps/readest-app/package.json b/apps/readest-app/package.json index 580fd196..29591448 100644 --- a/apps/readest-app/package.json +++ b/apps/readest-app/package.json @@ -1,6 +1,6 @@ { "name": "@readest/readest-app", - "version": "0.9.72", + "version": "0.9.75", "private": true, "scripts": { "dev": "dotenv -e .env.tauri -- next dev", diff --git a/apps/readest-app/release-notes.json b/apps/readest-app/release-notes.json index 2c1b9411..86c004c7 100644 --- a/apps/readest-app/release-notes.json +++ b/apps/readest-app/release-notes.json @@ -1,5 +1,19 @@ { "releases": { + "0.9.75": { + "date": "2025-08-22", + "notes": [ + "Fonts: Added support for importing local TTF and ODF fonts", + "TTS: Reduced the pause between sentences when using Edge TTS", + "TTS: Fixed an issue where voices list could not be opened on older versions of iOS", + "TOC: Fixed an issue where nested TOC items would not collapse properly in some books", + "Translator: Fixed an issue where translations in the popup did not refresh correctly", + "Library: Added option to sort authors with last name first", + "Layout: Fixed mismatch in close button position between the reader and library pages", + "Layout: Book title now remains centered in the available space", + "Layout: Fixed footer bar layout in landscape mode" + ] + }, "0.9.72": { "date": "2025-08-18", "notes": [