Skip to content

Add Find in store and Check for updates to installed plugins - #458

Open
GoblinRules wants to merge 10 commits into
router-for-me:devfrom
GoblinRules:feat/plugin-store-shortcuts
Open

GoblinRules wants to merge 10 commits into
router-for-me:devfrom
GoblinRules:feat/plugin-store-shortcuts

Conversation

@GoblinRules

@GoblinRules GoblinRules commented Oct 15, 2026 •

Copy link
Copy Markdown

Installed plugin cards currently offer no direct route back to their store listing. Add Find in store to every local card and Check for updates to installed cards.

Both actions open the store filtered by plugin ID. Checking fetches the store API and refreshes public GitHub release versions using upstream’s existing release-refresh API and reports available, current, missing, incomplete, or unverified results. Only a unique matching installation source and known matching versions can produce an up-to-date result; failed sources and ambiguous/manual installs remain explicit. Installation still uses the existing source-aware confirmation flow and never starts automatically. Refresh/retry repeats an active check.

Includes English, Simplified/Traditional Chinese and Japanese strings, provenance/error unit coverage, and browser coverage for installed-card navigation and checking without installation. Includes sidebar PR #457 as its prerequisite in the tested series.

Validation: bun run check passes; 49 focused Bun tests pass on the final combined series; the plugin browser workflow passes, including installed-card navigation and checking without installation. Full production build passes on the combined series. Browser checks use the IPC mock; the latest native-viewer adaptation has not been tested in a packaged desktop build. The prerequisite fixes the existing timer type errors.

Merge order and review scope

This is part 2 of the tested series: #457 → #458 → #459 → #460. Later branches include their predecessors, with overlapping code already resolved. All four now target upstream dev, as selected upstream. The tested main merge 8e013ba includes dev tip 44ab185. Merge in that order using merge commits to preserve ancestry; if squash/rebase is preferred, the remaining branches need rebasing before merging.

Review this layer against its predecessor: incremental diff. Until predecessors land, GitHub's base-branch Files changed view includes those prerequisite changes. The lab packaging and build configuration remain fork-only and are not included in these PRs.

@github-actions

Copy link
Copy Markdown
Contributor

This pull request targeted main.

The base branch has been automatically changed to dev.

@lzt404
lzt404 force-pushed the dev branch 2 times, most recently from 1c13fe0 to 3ee2314 Compare October 19, 2026 05:15
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants