Skip to content

Releases

VShop 4.2.1

Choose a tag to compare

@GinzaTech GinzaTech released this 05 Oct 10:26

VShop 4.2.1

VShop 4.2.1 packages the completed mobile UI and release-hardening work in a signed production APK.

Highlights

  • Centered skin preview popup shared by Store, Bundle and Night Market, with image-first presentation, explicit video, levels and catalog variants.
  • Restored white Liquid Glass navigation with immediate native lens kickoff and guarded web fallback.
  • Compact Profile equipment control, corrected identity/rank spacing, bounded Profile scrolling and faster collection image warmup.
  • Responsive Store, Bundle and Night Market cards; compact Combat Team panel; gray application background and updated launcher icon.
  • EAS-managed production signing with fail-closed local signing and local-tool exclusions from Git, Jest and EAS uploads.

Android APK

  • File: VShop-4.2.1-production-93.apk
  • Package: com.android.vshop
  • Version: 4.2.1 (versionCode 93)
  • Size: 180,799,597 bytes
  • SHA-256: 6323EBA2E5BB1694925DC09C2C95B0C0134B913BB6E9106D22CEAF78299C01C9
  • Signing: APK Signature Scheme v2, one signer
  • Certificate SHA-256: 736f72bc0a3c6a33b4a774115f52f540192448f0105585653ddaa4c93a53c462
  • Alignment: 16 KiB verification passed

Build and verification

The physical phone was disconnected after source testing and before the production artifact completed. Package, archive, signature and alignment are verified; installation and final production runtime visual acceptance remain NOT VERIFIED.

See the attached VShop-4.2.1-CHANGELOG.md for the complete change ledger.

VShop 4.1.8

Choose a tag to compare

@GinzaTech GinzaTech released this 15 Sep 21:16

Highlights

  • Reworked Profile player-data mode with a full dark canvas, harmonized cards and numeric hierarchy, a compact 38-Act selector, and smoother pre-rendered Overview/Details transitions.
  • Added a durable account-and-Act-scoped SQLite match archive plus retained-history and Riot MMR fallbacks for historical seasons.
  • Hardened match outcome handling, malformed archive input, request ownership, cache freshness, and root bootstrap navigation.
  • Aligned Expo SDK 57 patches and React Native 0.86.3.

APK

Verification

  • pnpm run check: 73 suites / 770 tests, strict TypeScript, zero-warning ESLint, audit policy, Android export/budget.
  • Expo Doctor: 21/21 checks.
  • GitHub Actions source and release-metadata runs: success.
  • All 20 Mermaid blocks parsed and 109 local documentation links resolved.
  • Production APK installation/runtime: NOT VERIFIED because no ADB device was connected after the artifact completed. Real-device UI evidence was collected on the 4.1.8 development client.

VShop 4.1.6

Choose a tag to compare

@GinzaTech GinzaTech released this 13 Sep 01:31

VShop 4.1.6 improves startup synchronization, session recovery, match-history integrity, Riot chat reconnection, and navigation behavior.

Highlights

  • Prevents duplicate startup fetches and stale session responses from overwriting refreshed credentials.
  • Adds bounded, network-aware recovery with backoff and TTL-aware synchronization.
  • Makes match-history refresh and partial-failure handling more reliable.
  • Preserves Riot chat state across token renewal and caps reconnect retries.
  • Removes unused helpers, legacy assets, manual API artifacts, and stale one-off reports.

Build

  • Android package: com.android.vshop
  • Version: 4.1.6 (versionCode 87)
  • EAS build: 5fd89b69-62e1-4e09-8218-de29a167e713
  • Profile/channel: production
  • APK SHA-256: 4817931C1B57471426D49122F91F7B27E98759E7CB3D909614DD28F73E918D60

Validation

  • TypeScript and ESLint passed.
  • 38 Jest suites and 254 tests passed.
  • Production dependency audit policy passed with documented transitive advisories.
  • Android production export passed.
  • APK signature verification passed using APK Signature Scheme v2.

VShop 4.1.5

Choose a tag to compare

@GinzaTech GinzaTech released this 01 Sep 19:04

VShop 4.1.5

Highlights

  • Removed the Party Chat pager from Combat while preserving party management and agent selection.
  • Direct-chat headers now show the selected friend's actual Online or Offline presence.
  • Centered every floating-navigation icon inside its active circle and kept horizontal transitions aligned to the live viewport.
  • Added safe bottom spacing so the floating bar no longer covers the final content on Bundle, Store, Profile and More.
  • Improved Bundle modal accessibility, Reduce Motion behavior, localization and small-text readability.
  • Patched the transitive decode-uri-component production advisory.

Validation

  • TypeScript and ESLint passed.
  • 27/27 Jest suites and 161/161 tests passed.
  • Android export: 2,687 modules, 38 assets, 9.75 MB total, 7.28 MB Hermes bundle.
  • EAS production build: 4bd9cf6a-6a4e-43d0-b520-640663e8dfe5.
  • APK signature verified with Android APK Signature Scheme v2.

APK

  • Package: com.android.vshop
  • Version: 4.1.5 (versionCode 86)
  • Commit: 5338f203242daec2dd47de31c4adc2661dcabf51
  • SHA-256: E07AEEAB6AE6EC330E29F5A697AF39E4B689B56015740BE429E0B2E3DDAB6921

VShop 4.1.4

Choose a tag to compare

@GinzaTech GinzaTech released this 27 Aug 01:45

VShop 4.1.4

Production Android release built from commit 971460fdba42f27b67c07f91c902fe24ccc04120.

Highlights

  • Hardened startup, API recovery, Riot XMPP and party-chat request handling.
  • Fixed Bundle media layering and separated upgrade-level and chroma selection.
  • Reused Store-style cards in Equipment and Gallery while preserving existing interactions.
  • Split Profile and the legacy Riot API facade into smaller typed modules.
  • Expanded accessibility, architecture, Combat store and request-deduplication coverage.

Validation

  • TypeScript and ESLint passed with zero warnings.
  • 26/26 Jest suites and 157/157 tests passed.
  • Expo Doctor passed 21/21 checks.
  • Public Valorant API smoke tests passed for all configured endpoints.
  • Android production export passed the 12 MB total, 8 MB Hermes and 1.5 MB largest-asset budgets.
  • EAS production build: a3ec427d-eb79-4930-af13-058304e23a56.
  • Package: com.android.vshop; versionName: 4.1.4; versionCode: 85.
  • APK Signature Scheme v2 verification passed; signing certificate matches VShop 4.1.3.

APK checksum

SHA-256 DD09888D4BF5A336845BECF4CD3169BF9E9CE8D84FC7218423860CC84C2135BE

VShop 4.1.3

Choose a tag to compare

@GinzaTech GinzaTech released this 25 Aug 07:31

VShop 4.1.3

Android production build 84 from commit 2f659c1.

Highlights

  • Fixed Bundle skin videos opening underneath the “show all skins” sheet by mounting the media portal only while the viewer is open.
  • Added saved Riot accounts, an account list in More, fast switching, reauthentication and removal.
  • Added Friends search and refreshed/recovered the Riot roster and chat connection whenever Friends opens.
  • Fixed the direct-chat composer, keyboard movement and high-contrast send button.
  • Prevented repeated Profile mode taps during animations and corrected floating-navigation icon contrast.
  • Match history now fetches Riot competitive updates consistently and shows a compact per-match RR gain or loss.

Verification

  • TypeScript and ESLint passed.
  • 13/13 Jest suites and 96/96 tests passed.
  • Android Expo production export passed with 2,671 modules and 38 assets.
  • EAS Update production group: d72e20e9-d149-438e-b5de-86db237ce8a5.
  • EAS production build: 5568f569-cd06-4370-af50-fe39574007bc.
  • APK metadata: com.android.vshop, version 4.1.3, versionCode 84.
  • APK signature verification: passed (APK Signature Scheme v2).
  • APK SHA-256: 19f3a992650d7d705422b766a60f3f2ff19e80e3abd7b864a3e16e7aeff12c8e.
  • Bundle layering has automated regression coverage; physical-device visual verification was not completed because the development app remained in authenticated warmup.

VShop 4.1.2

Choose a tag to compare

@GinzaTech GinzaTech released this 25 Aug 02:37

VShop 4.1.2

Android production build 83 from commit d75e48f.

Highlights

  • Fixed grey ghosting when navigating between authenticated screens.
  • Reworked the native splash and startup loading hand-off.
  • Reconnected and refreshed the Riot friends roster whenever Friends is opened, with cached data and retry handling.
  • Fixed the direct-chat composer and keyboard layout.
  • Completed Match Session landscape locking and viewport settling.
  • Added current RR and per-match RR changes to match history.
  • Corrected Profile navigation colors and removed the background beneath the floating navigation.
  • Aligned the Store countdown with the All Skins and Wishlist filters.

Verification

  • TypeScript, ESLint and 84/84 Jest tests passed.
  • Android Expo production export passed with 2,667 modules and 38 assets.
  • EAS production build: bd9c14b1-9ccc-4e05-a3a8-6769366810ab.
  • Physical-device visual verification: not performed in this release workflow.

V4.0.3

Choose a tag to compare

@GinzaTech GinzaTech released this 05 Apr 17:32

update UI
feature