Skip to main content

Shared Release Notes

Changelog

The same release notes shown inside BitBouncer, including gameplay fixes, online duel improvements, and Android release updates.

Version 1.0.48

v1.0.48

120Hz display optimization, frame pacing judder elimination, backend security hardening, and expanded test coverage.

Performance & Displays

  • Gated canvas rendering by physics step progression to eliminate frame pacing judder on 120Hz and foldable displays.
  • Reduced GPU rasterization workload on high refresh rate mobile devices by 50%.

Backend & Security

  • Encapsulated cryptographic secrets in private module scope.
  • Unified SQLite migrations and enhanced duplicate column error handling.
  • Extracted and sanitized email templates across all contact endpoints.

Quality & Testing

  • Added comprehensive unit test suites for canvas renderers, screen transition hooks, power-up synergies, and multiplayer room FSM.

Version 1.0.47

v1.0.47

Stability improvements, leaderboard snapshot synchronization, and automated Google Play deployment validations.

Quality & Testing

  • Typed store state in end-to-end test suites directly from the production store interface.
  • Automated publisher test suite validating Google Play API credentials, track safety, and release notes.

Maintenance

  • Synchronized leaderboard snapshot capture metadata.
  • Rebuilt and verified Android App Bundle release artifacts.

Version 1.0.46

v1.0.46

A frictionless first run: no welcome gate, a rebuilt how-to-play, and settings that fit your screen.

First Run

  • New installs go straight from the boot sequence to the menu — no welcome form to fill first.
  • Your callsign is now requested in context, inside the difficulty picker, and only once. Leaving it blank plays as PLAYER; it stays editable in Settings and online.
  • Nickname length is unified to 20 characters everywhere.

How To Play

  • Rebuilt as three focused slides with a solid backdrop, generous reading space and clean typographic layout instead of boxed panels.
  • Navigation is always alive: EXIT on the first slide, BACK/NEXT in between, swipe still works.
  • START GAME now routes through the difficulty picker, so level and callsign are chosen before the run.

Settings

  • Split into four tabs — Audio, Visuals, Privacy and System — so every category fits without scrolling on phones.
  • Aligned, untruncated rows for every option.

Interface

  • The menu bouncer and its trail never touch the red laser zone anymore — on any screen.

Version 1.0.42

v1.0.42

A more cinematic Android start that flows from the native splash into the real game world.

Android

  • Native splash handoff now flows into the authentic gameplay renderer instead of a generic loading screen.
  • The first fully drawn interactive frame is reported to Android after the startup sequence settles.

Interface

  • The BitBouncer mark holds its impact longer before revealing the animated arena.
  • Menu entrance timing is synchronized with the splash-to-gameplay transition for a smoother cold start.

Version 1.0.41

v1.0.41

Smooth 250ms splash crossfade, preloaded pixel fonts, and cinematic staggered menu entrance.

Android

  • Smooth 250ms crossfade between the native splash screen and the game menu.
  • Pixel fonts verified and preloaded before first paint to eliminate any text flicker.
  • Transparent system bar themes to prevent visual jumps during window handoff.

Interface

  • Staggered arcade entrance choreography for title, high score, game modes, and actions.
  • Soft ambient background and starfield fade on cold start.

Version 1.0.40

v1.0.40

Faster Android start, a one-shot title beat, and 1v1 join by room code only.

Android

  • The system splash stays until the menu is ready — no fake loading screen.
  • Cold start plays BIT then BOUNCER once; coming back to the app skips it.

Online

  • Join a duel with a 6-character room code only.
  • COPY and PASTE room codes through the native Android clipboard.