Skip to content

update pb-tracker-sync - #14640

Merged
runelite-github-app[bot] merged 1 commit into
runelite:masterfrom
0xJeu:update-pb-tracker-sync-de9bb24
Aug 19, 2026
Merged

update pb-tracker-sync#14640
runelite-github-app[bot] merged 1 commit into
runelite:masterfrom
0xJeu:update-pb-tracker-sync-de9bb24

Conversation

@0xJeu

@0xJeu 0xJeu commented Aug 2, 2026

Copy link
Copy Markdown
Contributor

This Plugin Hub update was prepared by Codex acting as Steph's coding agent.

Updates pb-tracker-sync from:

  • b53b3417f7e7c991d44116a1ab3f60ca38211b04

to:

  • de9bb24ddcea2fa0e2263b177141591235de442e

Included plugin changes

  • deduplicated and coordinated local My PBs profile loads
  • persisted per-account sync fingerprints to skip unchanged automatic payloads across restarts
  • automatic install-recovery backoff and scheduled retries
  • passive install-mismatch recovery with no recovery page, code, setting, or required player action
  • account-isolated retry timers and stale-callback protection

No new plugin dependencies are introduced.

Validation

  • full JDK 17 plugin test/build passed
  • the cumulative plugin release was reviewed across PRs 15, 16, 17, and 18
  • the corresponding backend release is deployed to production
  • production migrations are applied with complete legacy credential backfill
  • official-domain and direct-backend installation routes are live and authentication-protected
  • the manifest diff contains only the commit-pin update

Update PB Tracker Sync from b53b341 to de9bb24.

- Prevent duplicate/racy My PBs sidebar profile loads via a new load
  coordinator, with an explicit "Refresh My PBs" action and fixes for
  stale state across logout, account switches, and mid-load syncs.
- Skip re-uploading an unchanged sync payload across RuneLite restarts
  via a persisted per-account fingerprint, reducing unnecessary server
  traffic.
- Make install recovery fully automatic: a quarantined install now
  retries silently in the background with bounded, server-aware
  backoff until an administrator authorizes it - no recovery code or
  setting for the player to handle.

The install-recovery change depends on the corresponding backend
update (multi-install credential support), which is already deployed.

## Validation

- JDK 17 `gradle test`: full suite passed
- JDK 17 `gradle build`: passed
@runelite-github-app

Copy link
Copy Markdown

@runelite-github-app

Copy link
Copy Markdown

This plugin requires a review from a Plugin Hub maintainer. The reviewer will request any additional changes if needed.


Internal use only: Reviewer details Maintainer details

@0xJeu
0xJeu marked this pull request as ready for review August 2, 2026 20:03
@0xJeu

This comment was marked as spam.

@riktenx

riktenx commented Aug 10, 2026

Copy link
Copy Markdown
Member

why are you pinging me?

@0xJeu

0xJeu commented Aug 14, 2026

Copy link
Copy Markdown
Contributor Author

I'm trying to find out why this PR is still in open status. Is there something wrong I'm doing? Can anyone can answer this?

@coopermor

Copy link
Copy Markdown
Contributor

Because there's 202 open PRs and reviewer time is limited and on a volunteer basis. If something needs to be changed there will be a comment on the PR.

@runelite-github-app
runelite-github-app Bot merged commit 20a3194 into runelite:master Aug 19, 2026
2 of 3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants