Skip to content

1.0.7

Choose a tag to compare

@shin4488 shin4488 released this 21 Sep 11:28
· 76 commits to main since this release
9845a01

Changes

  • Restore sequential guest numbers with a Firestore transaction counter. Bootstrap from the highest existing guest ID and fetch only that one record; preserve the random suffix used for stored IDs. (#30)

  • Display the guest number or signed-in player name above the score panel, truncating long names without changing the panel width. (#31)

  • Retain the original yellow/orange trapezoid targets and 150×40px dimensions, with restrained bold text and rounded corners. (#31)

  • Add a browser verification build that replaces Firebase with an in-memory mock and excludes Firebase SDK modules and production credentials. Document the Spark-only policy and prohibition on routine live Firebase tests. (#31)

  • Allocate and display the guest number on the initial unsigned-in menu, share pending allocation with the start button, and reuse the number during the page session. Display loading and retry guidance without blocking rankings. Opening the menu now consumes one guest number. (#32)

Verification

  • Node 24 production build and lint passed; all 91 automated tests passed. Integrated main CI succeeded.
  • All 12 public assets match the validated production build by SHA-256.
  • After the daily quota reset, a targeted transaction read succeeded. Initial sequential allocation produced guest 701; the deployed browser then started guest 702.
  • Production mobile verification covered ranking retrieval, player-name and target display, batting, three-out game completion, and retry preserving the guest number while resetting score and counts. No console errors were observed in these guest-play checks.

Limitations

  • Guest allocation requires an available Firestore quota and network connection; Spark daily limits still apply. No paid plan was enabled.
  • Live Google authentication and the previously reported Cross-Origin-Opener-Policy warning were not verified or changed by this release.
  • Production score saving was not performed. Live Firebase checks were limited to the previously authorized quota recovery and guest-play checks; the latest start-screen change was verified with mocks and static asset integrity checks.

Target commit: 9845a01
Deployed site: https://baseballgames.jp.net/