franzap
0e4a6720ac
Show non-Zapstore installer package ID in app info.
...
Expose Android install-source package names so users can see when an app was installed from Play Store or another channel.
2026-08-05 22:07:14 -03:00
franzap
0490a3459c
Remove unused notifications, reintroduce later
2026-07-17 16:24:56 -03:00
franzap
205b23eca9
Refresh foreground after auto-install
2026-07-14 11:00:45 -03:00
franzap
ab1690f89f
Rewrite device keypair architecture
2026-07-13 23:49:43 -03:00
franzap
397492b509
Improve resume and navigation responsiveness by fixing log flush races, incremental catalog resolution, and coalesced Android package scans
2026-06-29 14:30:59 -03:00
franzap
4aa45996db
Verify C1 proof before install
2026-06-23 18:09:22 -03:00
franzap
c91934b551
Add background auto-updates with Wi-Fi-only downloads and silent or staged installs
2026-06-09 09:14:37 -03:00
franzap
a971404eec
Narrow down deep links
2026-05-01 15:57:05 -03:00
franzap
938f0bee9c
Only block on actual mismatch
2026-04-11 16:45:32 -03:00
franzap
cd76152cba
New attempt to fix signers and better diagnose
2026-04-11 15:20:22 -03:00
franzap
1f87d6c571
Handle multiple signature hashes and check on last
2026-04-09 21:23:17 -03:00
franzap
d3687ff308
Fix deep link handling regression
2026-04-08 12:31:23 -03:00
franzap
cf4dfff849
Fix APK signature detection
2026-04-06 14:18:19 -03:00
franzap
aaf2625a4a
Pass keystore data via env
2026-04-03 13:34:59 -03:00
franzap
dfff638e0f
Simplify watchdog and rely more on Android
2026-04-02 21:32:23 -03:00
franzap
4d1b6b2656
Fix system dialog dismissed UX
2026-04-01 20:09:43 -03:00
franzap
d3c07ac797
Improve certificate mismatch logic and UI, remove force update option
2026-04-01 19:58:25 -03:00
franzap
10d73734cd
Installation: Read the real package name from the APK manifest
2026-03-31 19:35:29 -03:00
Henrique Velloso
e1f00bd64e
hotfix: Removed unnecessary re-launching of the install dialog during watchdog ticks.
2026-02-19 01:36:41 -03:00
Henrique Velloso
fa51e09522
fix : #319 install queue gets stuck with multiple concurrent downloads
...
- Protect InstallCancelled from being overwritten by stale native events
- Preserve watchdog timestamps across state transitions to prevent timeout reset
- Clear install slot in orphan handler and sync to unblock the queue
- Add watchdog coverage for ReadyToInstall (detect silent native failures)
- Use Activity context for install dialog to prevent Android task suppression
- Re-launch pending install dialog from Kotlin watchdog when app is in foreground
- Exclude InstallCancelled from batch progress totals
- Auto-clear completed operations after 3s with proper Timer cancellation
- Dynamic "updated"/"installed" label in batch completion banner
2026-02-12 20:31:59 -03:00
franzap
3f5ecc99f5
Rename app back to app
2026-02-10 22:05:47 -03:00
franzap
566fb00f20
Improve device performance heuristics
2026-02-06 16:05:10 -03:00
franzap
65049d2906
Fix notification icon
2026-02-04 14:13:08 -03:00
franzap
2a44f19df5
Use actual Zapstore icon
2026-02-04 12:28:48 -03:00
franzap
df79084025
Fix notification icon
2026-02-04 11:48:00 -03:00
franzap
208f19a2bf
Introduce package manager spec/work, clarify states and update code
2026-02-04 10:17:05 -03:00
franzap
fa6717e133
Remove setInstallerPackageName, closes #303
2026-01-31 15:30:45 -03:00
franzap
bc91f7a834
Fix potential concurrency issues
2026-01-27 10:30:06 -03:00
franzap
6593ba43af
Add "installing" state to package manager, fix jumping bug in updates screen and show when app is waiting to be installed
2026-01-20 18:07:37 -03:00
franzap
3001d938dd
Fix race condition
2026-01-20 16:14:03 -03:00
franzap
579fd8ac5a
Removed useless getPackageArchiveInfo() (potential OOM fix), everything in bg thread, single-pass verify (also checks hash)!
2026-01-20 13:48:32 -03:00
Henrique Velloso
84f51cfe9a
Update android/gradle.properties to enforce legacy DSL behavior for Flutter and AGP compatibility, preventing warnings and failures with AGP 9+.
2026-01-20 01:12:36 -03:00
Henrique Velloso
04398f17f8
Refactor Android build.gradle.kts to improve release signing configuration, allowing for unsigned builds when key.properties is not present, enhancing reproducibility for APK builds.
2026-01-20 01:12:36 -03:00
Henrique Velloso
d3d726d254
Add reproducible file order and timestamp settings for archive tasks in Android build configuration
2026-01-20 01:12:36 -03:00
Henrique Velloso
184a7d9321
Update Android build configuration to use Java 17 for source and target compatibility
2026-01-20 01:12:36 -03:00
franzap
2316fbff29
Add nav back param
2026-01-10 18:37:32 -03:00
franzap
e4a2634a44
Send errors with description from native side, only show app zaps
2025-12-25 20:35:00 -03:00
franzap
fc566a4345
Fix alreadyInProgress issue
2025-12-25 20:13:27 -03:00
franzap
77316a5984
Revamped package manager
2025-12-25 19:49:14 -03:00
franzap
6900bbb70e
Run hash verification in background thread
2025-12-18 20:00:22 -03:00
franzap
5e70b44ebb
Fix and simplify updates system
2025-12-16 18:34:02 -03:00
franzap
aa2c5eab53
Rewrite package queuing
2025-12-14 14:31:24 -03:00
franzap
4747bff7c4
Add background checker for updates
2025-12-13 22:38:42 -03:00
franzap
7e77aae8c3
Properly queue downloads and handle intents on foreground
2025-12-13 20:00:51 -03:00
franzap
68223b0019
Fix clear local storage
2025-12-12 17:26:38 -03:00
franzap
1551463b68
Improved package manager install APIs, better error handling, new certificate mismatch flow
2025-12-12 11:56:45 -03:00
franzap
75e54aec81
Handle market intent and deeplinks, fixes #195
2025-12-11 20:16:53 -03:00
franzap
dce9ad6fca
New app
2025-12-11 17:49:55 -03:00
franzap
bd03c1ba19
android:enableOnBackInvokedCallback="false"
2025-03-20 18:51:45 -03:00
franzap
11af4e870e
Always refresh app when entering detail screen, closes #207
2025-03-04 22:19:53 -03:00