Sell PRO as an in-app unlock, take shared photos, and let FX run negative

- One free Play app (com.locphamtran.recipescamera) with an expo-iap PRO
  unlock, replacing the paid apk for the store channel
- Android SEND/SEND_MULTIPLE share target feeds photos into the editor,
  on cold start and on resume
- BACK button in the TopBar and press-and-hold PEEK replace the chip row
- NOISE REDUCTION and SHARPENING accept -10: a negative SHARPENING softens
  the frame before the grain pass, a negative NOISE REDUCTION re-grains it,
  in the Skia engine, the live preview and the Kotlin export path alike
This commit is contained in:
2026-09-16 06:48:22 +07:00
parent 27a9dfb65f
commit a85ebf0a81
21 changed files with 860 additions and 183 deletions
+24 -2
View File
@@ -1,12 +1,12 @@
{
"name": "recipescamera",
"version": "1.2",
"version": "1.2.1",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "recipescamera",
"version": "1.2",
"version": "1.2.1",
"dependencies": {
"@react-native-async-storage/async-storage": "2.2.0",
"@react-native-community/slider": "5.2.0",
@@ -19,6 +19,7 @@
"expo-file-system": "~57.0.1",
"expo-font": "~57.0.1",
"expo-haptics": "~57.0.1",
"expo-iap": "^5.6.0",
"expo-keep-awake": "~57.0.1",
"expo-location": "~57.0.4",
"expo-media-library": "~57.0.2",
@@ -3487,6 +3488,27 @@
"expo": "*"
}
},
"node_modules/expo-iap": {
"version": "5.6.0",
"resolved": "https://registry.npmjs.org/expo-iap/-/expo-iap-5.6.0.tgz",
"integrity": "sha512-Rqz8wrxAMuOTNpdOxSpizFRQmNQIQ+cpHY/120rT8HY8XZmlp7EiCnNT9Ybh61W4XIpGVSwNLm4ETH01DfmRCA==",
"license": "MIT",
"peerDependencies": {
"@amazon-devices/keplerscript-appstore-iap-lib": "~2.13.0",
"@amazon-devices/package-manager-lib": "~1.0.1767254401",
"expo": "*",
"react": "*",
"react-native": "*"
},
"peerDependenciesMeta": {
"@amazon-devices/keplerscript-appstore-iap-lib": {
"optional": true
},
"@amazon-devices/package-manager-lib": {
"optional": true
}
}
},
"node_modules/expo-json-utils": {
"version": "57.0.1",
"resolved": "https://registry.npmjs.org/expo-json-utils/-/expo-json-utils-57.0.1.tgz",