Shift2App
Home chevron_right Changelog
history

Changelog

All notable changes to Shift2App

v3.0.0 February 10, 2025 Latest

🎉 Major Release - Modular Architecture

add_circle New Features

  • • Modular system - Enable/disable FCM, AdMob, Biometric, Splash independently
  • • App Open Ads - New ad format that shows when app opens
  • • Rich notifications - Support for images, action buttons, and click URLs
  • • Runtime test mode - Switch between test and production ads dynamically
  • • Remote error logging - Crash reports sent to your server
  • • Code Playground - Test shift2appjs functions directly in docs

upgrade Improvements

  • • Reduced APK size by 40% when modules disabled
  • • Faster app startup with lazy initialization
  • • Better offline handling with cached error pages
  • • Improved biometric authentication flow

bug_report Bug Fixes

  • • Fixed crash when google-services.json missing
  • • Fixed interstitial ads not preloading
  • • Fixed notification click action on Android 13+
  • • Fixed dark mode persistence in WebView
v2.5.0 January 15, 2025

AdMob Enhancements

add_circle New Features

  • • Rewarded video ads - Users watch ads for in-app rewards
  • • isInterstitialAdReady() - Check if ad is loaded before showing
  • • isRewardedAdReady() - Check rewarded ad availability
  • • Banner position - Choose top or bottom placement

upgrade Improvements

  • • Ad preloading for instant display
  • • Better callback handling for ad events
  • • Adaptive banner sizing for different screens
v2.4.0 December 20, 2024

Push Notifications Overhaul

add_circle New Features

  • • registerFCMToken(userId) - Associate devices with users
  • • Notification images - Big picture style notifications
  • • Action buttons - Up to 2 buttons per notification
  • • Click URLs - Open specific pages when notification tapped

bug_report Bug Fixes

  • • Fixed token refresh not updating server
  • • Fixed notification sound on Android 12+
v2.3.0 November 10, 2024

Biometric Authentication

add_circle New Features

  • • Fingerprint authentication - Secure sensitive pages
  • • Face recognition - On supported devices
  • • isBiometricAvailable() - Check device capability
  • • authenticate(callback) - Trigger auth prompt
  • • Protected URLs - Auto-require auth for specific pages
v2.2.0 October 5, 2024

Device APIs Expansion

add_circle New Features

  • • getDeviceInfo() - Get manufacturer, model, OS version
  • • getBatteryLevel() - Check battery percentage
  • • isCharging() - Check if device is charging
  • • getNetworkStatus() - wifi, mobile, or none
  • • getLocation(callback) - GPS coordinates
  • • Native storage - setItem, getItem, removeItem

upgrade Improvements

  • • Improved file download handling
  • • Better camera integration for file inputs
  • • Enhanced WebView performance

Looking for older versions?

View full changelog on GitHub →
dashboard Dashboard menu_book Docs science Playground