| Name | Modified | Size | Downloads / 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-browserto 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 (
SFSafariViewControlleron iOS andCustom Tabson Android) using brand-consistent accent colors (#9333eapurple) 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
WebBrowserworkflow. -
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 variableadaptiveBorderColor. - 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).