Download Latest Version Frapp_v1.1.1 source code.tar.gz (6.0 MB)
Email in envelope

Get an email when there's a new version of Frapp

Home / v1.1.1
Name Modified Size InfoDownloads / Week
Parent folder
Frapp_v1.1.1 source code.tar.gz 2026-05-29 6.0 MB
Frapp_v1.1.1 source code.zip 2026-05-29 6.0 MB
README.md 2026-05-29 3.0 kB
Frappv1.1.1.apk 2026-05-28 93.8 MB
Totals: 4 Items   105.8 MB 0

[1.1.1] - 2026-05-28

Added

  • Expo WebBrowser Integration: Integrated expo-web-browser to handle clean, secure, and performant modal sheets inside the application lifecycle.
  • System In-App View Layer Configurations: Applied custom browser option attributes to style native sheets (SFSafariViewController on iOS and Custom Tabs on Android) using brand-consistent accent colors (#9333ea purple) and adaptive theme backgrounds.
  • Store Filtering System: Added a new store filter button allowing users to isolate giveaways by specific platforms and storefronts, including Steam, Epic Games, Itch.io, GOG, Indiegala, and general PC.
  • Card Display Mode Switch: Introduced an interface toggle allowing users to switch dynamically between Compact and Normal card layout densities depending on their preference.
  • App Version Check: Implemented an automated version checking mechanism on startup to ensure clients are running the latest build.
  • Contextual Notifications: Added an improved notification system that adapts its tone, messaging, and delivery frequency based on different times of the day (e.g., morning digests vs. evening alerts).

Changed

  • Refactored GiveawayItem.tsx:
  • Redirected the secondary actions ("Details" / "View Details") to open directly via the native in-app browser instead of using routing (router.push) to fallback paths.
  • Re-routed all standard user interactions (thumbnail image tap-zones, title headers, and main button actions) to push into the interactive browser layer.

  • Refactored FreeGiveawayItem.tsx:

  • Upgraded the core horizontal card nodes and full-width listing wrappers from using unmanaged external web linking handlers (Linking.openURL).
  • Routed all core interface modules—including the media thumbnail panels, click-to-open card text headers, and bottom variant button arrays ("Site" / "View Site" and "Play" / "Play Free")—directly into the synchronized WebBrowser workflow.
  • Preserved cross-platform fallback mechanisms for handling external device runtime configurations cleanly.

  • Themed Navigation Mechanics on FreeScreen.tsx:

  • Updated the footer configuration by adapting pagination controls ("Previous" and "Next Games") to follow active system modes dynamically.
  • Enforced explicit rendering parameters (borderWidth: 1) bound to the global state configuration variable adaptiveBorderColor.
  • Cleaned up presentation styles to ensure crisp high-contrast boundaries across all devices (White borders for dark background profiles and Black borders for light background profiles).

Fixed

  • Eliminated user interface blocking states caused by jumping between deep links and default external operating system browsers.
  • Resolved inconsistent boundary contrasts across layout switches by binding elements directly to structural design tokens (#FFFFFF / #000000).
Source: README.md, updated 2026-05-29