Skip to content

Remove unsupported providers and align .bso parity#825

Merged
tomcasaburi merged 6 commits into
masterfrom
codex/fix/address-provider-bso-parity
Jul 18, 2026
Merged

Remove unsupported providers and align .bso parity#825
tomcasaburi merged 6 commits into
masterfrom
codex/fix/address-provider-bso-parity

Conversation

@tomcasaburi

@tomcasaburi tomcasaburi commented Jul 18, 2026

Copy link
Copy Markdown
Member

Summary

  • remove active unsupported address-provider configuration and sanitize imported or persisted provider state
  • present community aliases consistently as .bso while keeping compact navigation labels
  • remove legacy avatar settings and rendering surfaces
  • canonicalize generated and bare community routes to explicit .bso URLs
  • add reviewable settings upgrades and regression coverage for the migrations

Verification

  • corepack yarn install
  • yarn test --run (113 tests)
  • yarn build
  • yarn lint
  • yarn type-check
  • yarn knip
  • React Doctor changed-scope scan (no errors; existing warnings triaged)
  • Chrome, Firefox, and WebKit desktop and mobile route/label/header checks
  • throttled Chromium mid-tier navigation check

Note

Low Risk
Changes are predominantly copy, documentation, and packaging comments; no application logic appears in the provided diff.

Overview
Updates locale strings across languages to match community-centric UI: challenge and settings messages use {{community}} / {{communityAddress}} instead of p/{{subplebbit}} / subplebbit wording, community_offline_info replaces subplebbit_offline_info, and several removed surfaces drop their copy (avatars, community logo hints, NFT/token challenge fields).

Adds translation keys for a reviewable account settings upgrade flow (HTTP router additions, review/apply/keep-current, errors, and “never show again”).

Agent and LLM docs (known-surprises, llms-full.txt) now state that desktop RPC bootstraps via direct @pkcprotocol/pkc-js/rpc from electron/start-pkc-rpc.js, not a transitive plebbit-js dependency. Electron before-pack.js drops obsolete commented Plebbit Kubo download URLs. CHANGELOG / mirrored changelog text trims a few legacy release bullets; jsdom is added as a dev dependency.

Reviewed by Cursor Bugbot for commit 3174fdb. Bugbot is set up for automated code reviews on this repo. Configure here.

@vercel

vercel Bot commented Jul 18, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
seedit Ready Ready Preview, Comment Jul 18, 2026 10:23am

Request Review

@coderabbitai

coderabbitai Bot commented Jul 18, 2026

Copy link
Copy Markdown

Important

Review skipped

Too many files!

This PR contains 117 files, which is 17 over the limit of 100.

To get a review, narrow the scope:
• coderabbit review --type committed # exclude uncommitted changes
• coderabbit review --dir # limit to a subdirectory
• coderabbit review --base # compare against a closer base

Upgrade to a paid plan to raise the limit.

⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Pro

Run ID: 6d056ceb-3421-4e42-8450-f9f29e1a3e88

📥 Commits

Reviewing files that changed from the base of the PR and between ca4da6b and 3174fdb.

⛔ Files ignored due to path filters (1)
  • yarn.lock is excluded by !**/yarn.lock, !**/*.lock
📒 Files selected for processing (120)
  • CHANGELOG.md
  • docs/agent-playbooks/known-surprises.md
  • electron/before-pack.js
  • package.json
  • public/llms-full.txt
  • public/translations/ar/default.json
  • public/translations/bn/default.json
  • public/translations/cs/default.json
  • public/translations/da/default.json
  • public/translations/de/default.json
  • public/translations/el/default.json
  • public/translations/en/default.json
  • public/translations/es/default.json
  • public/translations/fa/default.json
  • public/translations/fi/default.json
  • public/translations/fil/default.json
  • public/translations/fr/default.json
  • public/translations/he/default.json
  • public/translations/hi/default.json
  • public/translations/hu/default.json
  • public/translations/id/default.json
  • public/translations/it/default.json
  • public/translations/ja/default.json
  • public/translations/ko/default.json
  • public/translations/mr/default.json
  • public/translations/nl/default.json
  • public/translations/no/default.json
  • public/translations/pl/default.json
  • public/translations/pt/default.json
  • public/translations/ro/default.json
  • public/translations/ru/default.json
  • public/translations/sq/default.json
  • public/translations/sv/default.json
  • public/translations/te/default.json
  • public/translations/th/default.json
  • public/translations/tr/default.json
  • public/translations/uk/default.json
  • public/translations/ur/default.json
  • public/translations/vi/default.json
  • public/translations/zh/default.json
  • scripts/release-body.js
  • src/app.tsx
  • src/components/account-bar/account-bar.tsx
  • src/components/author-sidebar/author-sidebar.module.css
  • src/components/author-sidebar/author-sidebar.tsx
  • src/components/challenge-modal/challenge-modal.tsx
  • src/components/feed-footer/feed-footer.tsx
  • src/components/header/header.module.css
  • src/components/header/header.tsx
  • src/components/notification-handler/notification-handler.tsx
  • src/components/post/comment-tools/hide-menu/hide-menu.tsx
  • src/components/post/post.tsx
  • src/components/reply-form/reply-form.tsx
  • src/components/reply/reply.module.css
  • src/components/reply/reply.tsx
  • src/components/search-bar/search-bar.tsx
  • src/components/settings-upgrade-modal/index.ts
  • src/components/settings-upgrade-modal/settings-upgrade-modal.module.css
  • src/components/settings-upgrade-modal/settings-upgrade-modal.test.tsx
  • src/components/settings-upgrade-modal/settings-upgrade-modal.tsx
  • src/components/sidebar/sidebar.tsx
  • src/components/subscribe-button/subscribe-button.tsx
  • src/components/topbar/topbar.tsx
  • src/hooks/use-canonical-community-route.ts
  • src/hooks/use-comment-media-info.ts
  • src/hooks/use-is-community-offline.ts
  • src/hooks/use-state-string.ts
  • src/lib/settings-upgrades.test.ts
  • src/lib/settings-upgrades.ts
  • src/lib/utils/account-data-utils.test.ts
  • src/lib/utils/account-data-utils.ts
  • src/lib/utils/account-history-utils.test.ts
  • src/lib/utils/account-history-utils.ts
  • src/lib/utils/account-import-utils.test.ts
  • src/lib/utils/account-import-utils.ts
  • src/lib/utils/address-utils.test.ts
  • src/lib/utils/address-utils.ts
  • src/lib/utils/chain-provider-utils.ts
  • src/lib/utils/challenge-utils.ts
  • src/lib/utils/comment-utils.ts
  • src/lib/utils/community-route-utils.test.ts
  • src/lib/utils/community-route-utils.ts
  • src/lib/utils/legacy-default-subscriptions.test.ts
  • src/lib/utils/legacy-default-subscriptions.ts
  • src/lib/utils/media-utils.ts
  • src/lib/utils/pattern-utils.ts
  • src/lib/utils/url-utils.test.ts
  • src/lib/utils/url-utils.ts
  • src/stores/use-content-options-store.ts
  • src/stores/use-publish-post-store.test.ts
  • src/stores/use-publish-reply-store.test.ts
  • src/stores/use-settings-upgrade-review-store.test.ts
  • src/stores/use-settings-upgrade-review-store.ts
  • src/views/about/about.tsx
  • src/views/author/author.tsx
  • src/views/communities/communities.module.css
  • src/views/communities/communities.tsx
  • src/views/community-settings/challenge-settings/challenge-settings.tsx
  • src/views/community-settings/community-data-editor/community-data-editor-utils.test.ts
  • src/views/community-settings/community-data-editor/community-data-editor-utils.ts
  • src/views/community-settings/community-data-editor/community-data-editor.tsx
  • src/views/community-settings/community-settings.module.css
  • src/views/community-settings/community-settings.tsx
  • src/views/community/community.tsx
  • src/views/home/home.tsx
  • src/views/post-page/post-page.tsx
  • src/views/profile/profile.tsx
  • src/views/settings/account-data-editor/account-data-editor.tsx
  • src/views/settings/account-settings/account-settings.tsx
  • src/views/settings/address-settings/address-settings.tsx
  • src/views/settings/advanced-settings/advanced-settings.tsx
  • src/views/settings/avatar-settings/avatar-settings.module.css
  • src/views/settings/avatar-settings/avatar-settings.tsx
  • src/views/settings/avatar-settings/index.ts
  • src/views/settings/content-options/content-options.tsx
  • src/views/settings/settings.module.css
  • src/views/settings/settings.tsx
  • src/views/settings/wallet-settings/wallet-settings.tsx
  • src/views/starter-subscriptions/starter-subscriptions.tsx
  • src/views/submit-page/submit-page.tsx

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • Review on demand using usage pricing
✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch codex/fix/address-provider-bso-parity

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.

@tomcasaburi

Copy link
Copy Markdown
Member Author

Review complete. Cursor Bugbot reported no findings; CodeRabbit skipped because the PR exceeds its 100-file review limit, so the full diff was covered by the repository advisory and React review locally. All 113 tests, build, lint, type-check, Knip, cross-browser desktop/mobile checks, throttled Chromium navigation, Vercel, and Linux/macOS/Windows CI passed. No must-fix, deferred, or declined review findings remain.

@tomcasaburi
tomcasaburi merged commit a0b8d85 into master Jul 18, 2026
8 checks passed
@tomcasaburi
tomcasaburi deleted the codex/fix/address-provider-bso-parity branch July 18, 2026 10:27
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.

1 participant