Skip to content

feat: Prepare flathub release - #104

Merged
YueMiyuki merged 3 commits into
masterfrom
next-dev
Jun 9, 2026
Merged

feat: Prepare flathub release#104
YueMiyuki merged 3 commits into
masterfrom
next-dev

Conversation

@YueMiyuki

@YueMiyuki YueMiyuki commented Jun 9, 2026

Copy link
Copy Markdown
Owner

Summary by cubic

Prepares the Flathub release with desktop and AppStream metadata and a unified Linux app ID. Adds torrent/magnet handlers and updates the homepage URL.

  • New Features
    • Added Flathub metadata: desktop entry and AppStream metainfo.
    • Registered torrent MIME type and URL schemes (magnet, risuko, thunder, ed2k, adc, adcs, dchub, nmdc, gnutella, gnet, g2).
    • Unified Linux identifier to app.risuko.Risuko in Tauri configs.
    • Bumped versions to 0.4.1 across @risuko/app, @risuko/cli, @risuko/risuko-js, and Tauri config; updated homepage to https://risuko.app and removed unused risuko-bt examples.

Written for commit be11738. Summary will update on new commits.

Review in cubic

Summary by CodeRabbit

  • New Features

    • Added Linux desktop integration and AppStream metadata for improved system integration, URL scheme handling, and desktop launch behavior.
  • Chores

    • Updated homepage URL to the new domain.
    • Standardized application identifier across platform configs and bumped app version to 0.4.1.
    • Excluded internal package pattern from workspace release rules.
    • Removed obsolete example programs.

@coderabbitai

coderabbitai Bot commented Jun 9, 2026

Copy link
Copy Markdown

Review Change Stack

Caution

Review failed

The pull request is closed.

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Repository UI

Review profile: ASSERTIVE

Plan: Pro

Run ID: d66596de-2919-4948-98d1-9436eaaae7a4

📥 Commits

Reviewing files that changed from the base of the PR and between 308458b and be11738.

⛔ Files ignored due to path filters (2)
  • pnpm-lock.yaml is excluded by !**/pnpm-lock.yaml
  • src-tauri/Cargo.lock is excluded by !**/*.lock
📒 Files selected for processing (19)
  • package.json
  • packages/risuko-app/package.json
  • packages/risuko-cli/npm/darwin-arm64/package.json
  • packages/risuko-cli/npm/darwin-x64/package.json
  • packages/risuko-cli/npm/linux-arm64-gnu/package.json
  • packages/risuko-cli/npm/linux-x64-gnu/package.json
  • packages/risuko-cli/npm/win32-arm64-msvc/package.json
  • packages/risuko-cli/npm/win32-x64-msvc/package.json
  • packages/risuko-cli/package.json
  • packages/risuko-js/npm/darwin-arm64/package.json
  • packages/risuko-js/npm/darwin-x64/package.json
  • packages/risuko-js/npm/linux-arm64-gnu/package.json
  • packages/risuko-js/npm/linux-x64-gnu/package.json
  • packages/risuko-js/npm/win32-arm64-msvc/package.json
  • packages/risuko-js/npm/win32-x64-msvc/package.json
  • packages/risuko-js/package.json
  • src-tauri/Cargo.toml
  • src-tauri/linux/app.risuko.Risuko.metainfo.xml
  • src-tauri/tauri.conf.json

📝 Walkthrough

Walkthrough

This PR renames the Tauri app identifier to app.risuko.Risuko, updates the root homepage and devDependency, adds Linux desktop and AppStream metadata, applies the identifier to Linux build configs, and bumps workspace/package versions to 0.4.1.

Changes

Application Rebranding and Linux Desktop Integration

Layer / File(s) Summary
Core identifier, homepage, and workspace updates
package.json, src-tauri/tauri.conf.json, pnpm-workspace.yaml, src-tauri/Cargo.toml
Root homepage changed to https://risuko.app; devDependencies.vue-tsc bumped to ^3.3.4; Tauri root identifier changed to app.risuko.Risuko; workspace Cargo version set to 0.4.1; @risuko/* added to minimumReleaseAgeExclude.
Tauri Linux platform configurations
src-tauri/tauri.linux.arm64.conf.json, src-tauri/tauri.linux.armv7l.conf.json, src-tauri/tauri.linux.x64.conf.json
Added identifier: "app.risuko.Risuko" to platform-specific Linux Tauri config files (ARM64, ARMv7l, x64).
Linux desktop and AppStream metadata
src-tauri/linux/app.risuko.Risuko.desktop, src-tauri/linux/app.risuko.Risuko.metainfo.xml
New .desktop file with launch metadata, MIME/URI handlers, icon and categories; new AppStream metainfo.xml describing the app.risuko.Risuko application and a 0.4.1 release entry dated 2026-06-09.
Package version bumps and optionalDependencies updates
packages/risuko-app/package.json, packages/risuko-cli/..., packages/risuko-js/..., packages/risuko-cli/package.json, packages/risuko-js/package.json
Bumped many package version fields from 0.4.0 to 0.4.1 and updated platform-specific optionalDependencies entries to 0.4.1.

Estimated code review effort

🎯 3 (Moderate) | ⏱️ ~20 minutes

Possibly related PRs

  • YueMiyuki/Risuko#85: Related to the example binaries previously added/removed in src-tauri/risuko-bt/examples/*.
  • YueMiyuki/Risuko#78: Prior version-bump and manifest changes touching similar package/version fields.

Suggested labels

next

Poem

🐰 I hopped and nudged a name anew,
From vercel to risuko.app it flew,
Tauri ids aligned across the land,
Desktop files placed with careful hand,
Version bumps in tow — a tidy queue!

🚥 Pre-merge checks | ✅ 5
✅ Passed checks (5 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly and directly summarizes the main objective of the changeset: preparing the application for a Flathub release through configuration updates.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Linked Issues check ✅ Passed Check skipped because no linked issues were found for this pull request.
Out of Scope Changes check ✅ Passed Check skipped because no linked issues were found for this pull request.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@YueMiyuki
YueMiyuki merged commit 1067bf4 into master Jun 9, 2026
1 of 3 checks passed
@coderabbitai coderabbitai Bot added the next The "next" steps label Jun 9, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

next The "next" steps

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant