Repository navigation
fix(release): v1.3.5 prevent duplicate +10 Arcade Bonus Milestone - #258
Conversation
|
Thank you for creating this pull request and helping make the project better. We will review or merge it after the required checks pass. |
|
Important Review skippedAuto reviews are disabled on base/target branches other than the default branch. Please check the settings in the CodeRabbit UI or the
|
|
|
Overall Grade |
Security Reliability Complexity Hygiene |
Code Review Summary
| Analyzer | Status | Updated (UTC) | Details |
|---|---|---|---|
| JavaScript | Oct 30, 2026 8:31a.m. | Review ↗ |
Important
AI Review is run only on demand for your team. We're only showing results of static analysis review right now. To trigger AI Review, comment @deepsourcebot review on this thread.
|
ⓘ Qodo reviews are paused because the subscription is no longer active. Ask your workspace admin to reactivate the subscription to resume reviews. Manage billing |
eplus-bot
left a comment
There was a problem hiding this comment.
Approved by @eplus-bot after all pull request checks passed.
CI run: https://github.com/ePlus-DEV/google-cloud-skills-boost-helper/actions/runs/41019214177
|
Approved by @eplus-bot after all pull request checks passed. CI updated: 2026-10-30T08:32:26Z CI run: https://github.com/ePlus-DEV/google-cloud-skills-boost-helper/actions/runs/41027017644 |
eplus-bot
left a comment
There was a problem hiding this comment.
Approved by @eplus-bot after all pull request checks passed.
CI run: https://github.com/ePlus-DEV/google-cloud-skills-boost-helper/actions/runs/41019646316
eplus-bot
left a comment
There was a problem hiding this comment.
Approved by @eplus-bot after all pull request checks passed.
CI run: https://github.com/ePlus-DEV/google-cloud-skills-boost-helper/actions/runs/41024849228
eplus-bot
left a comment
There was a problem hiding this comment.
Approved by @eplus-bot after all pull request checks passed.
CI run: https://github.com/ePlus-DEV/google-cloud-skills-boost-helper/actions/runs/41025749983
eplus-bot
left a comment
There was a problem hiding this comment.
Approved by @eplus-bot after all pull request checks passed.
CI run: https://github.com/ePlus-DEV/google-cloud-skills-boost-helper/actions/runs/41027017644
|
Thanks for helping make Google Cloud Skills Boost - Helper better! |
Problem
On the Arcade Points extension popup, the headline shows 140 while the avatar badge shows 130 for the same profile. The confirmed +10 Bonus Milestone chip was directly rewriting only the headline DOM, independent of the signed API score, avatar, tier and toolbar badge.
The storage layer also overwrote
arcadePoints.totalPointswith a bonus-adjusted derived score, which could be adjusted again after reloading. UI and account options calculated local bonuses without checking the API'sfacilitator.bonusIncludedInTotalguard.Fix
facilitator.bonusIncludedInTotalin popup, account options and action badge calculations.✓ +10chip, plus preserved API snapshot.DeepSource follow-up (October 30, 2026)
services/popupUIService.tscountdown to remove repeated Arcade-card creation and expired-state code.catchblocks and unnecessary exception suppression aroundclassListand timer cleanup.void-discarded Promise with an error-handled asynchronous call.popupUIService.ts, and replaced five unnecessaryasyncmock callbacks with explicit resolved Promises inpopupUICountdown.test.ts(commits6d37632and941fd16).414b4bb. Post-version-bump checks must be reviewed independently.Release preparation — 1.3.5
package.jsonfrom1.3.4to1.3.5(WXT reads manifest version from package metadata).1.3.5changelog section dated 2026-10-30.1.3.5triggers.github/workflows/release.yml, which publishes browser packages and submits to stores. Tag the approvedmaincommit only after mergingdev → main.70a70af: GitHub CI, React Doctor, DeepSource JavaScript, and DeepSource Code Formatters all PASS. Verify the 130/130 popup and avatar scenario on the built extension before publication.Review checklist
yarn compile(CI)yarn test:coverage(CI)yarn build(CI)yarn build:firefoxPrepare for review and merge into
dev, then propagate via the normaldev → mainrelease process. This PR does not create a tag, publish to stores, or merge automatically.