Zapstore

dev.zapstore.app
by Zapstore _@zapstore.dev

An open Android app store where developers publish to catalogs anyone can curate.

Zapstore is an open Android app store where developers publish to catalogs anyone can curate. It combines app discovery, publisher identity and social trust signals into a different model for Android app distribution. Listings and publisher identity sync from Nostr relays. APKs are verified (file hash and signing certificate) before install.

First release: Jun 9, 2025, 11 total releases.

Most recent release: Aug 27, 2026.

Repo

Appears in 32 app stacks.

356,953 sats / 91 zaps received in the past year.

Sats Received

Underlying data available via MCP: app_zaps, app_releases.

Zap Count

Underlying data available via MCP: app_zaps, app_releases.

Releases

  • Aug 27, 2026 1.1.2
    ### Added - App info shows the Android installer package ID when the app was not installed by Zapstore ### Fixed - Reject Nostr events whose claimed id no longer matches the serialized event (tampered kind/content)
  • Jul 25, 2026 1.1.1
    ### Changed - Clearer welcome copy on the search screen - Store listing metadata (short/full description) ### Fixed - Amber session restore no longer decrypts the device-key backup on every cold start (#385) - Trust dialog no longer hangs when the publisher has no kind-0 profile (#386) - Paused download button shows a distinct paused state
  • Jul 17, 2026 1.1.0
    ### Added - Device key: portable encrypted device state, Amber key backup, and restart-safe PoW publishing for private device events - Opt-in background auto-updates with Wi-Fi-only downloads and silent or staged installs - App catalog relays as device-signed kind 10067 events - NIP-56 app reporting from the overflow menu - Local diagnostic logs with export/share - Unmanaged apps on the Updates screen (#315) - C1 proof verification before install - CDN image variants (including profile pictures via CDN pubkey path)
    More…
    ### Changed - Latest releases are asset-first / offline-first again - Private app data moves to the device key; remove the broken installed-apps backup feature - Narrower deep link handling - Drop Linux and macOS platform targets ### Fixed - Amber restore from backup - Unmanaged apps persistence and AppCatalog publish acceptance for reports/updates - Resume and navigation responsiveness (log flush races, incremental catalog resolution, coalesced package scans)
  • Apr 11, 2026 1.0.6
    ### Fixed - Only block on actual signature mismatch
  • Apr 11, 2026 1.0.5
    ### Changed - Certificate verification errors now include Android version/API level and clearer expected vs actual hash details for troubleshooting - Profile: refreshed icon and styling for the "Back up installed apps" setting ### Fixed - APK signing certificate verification reads the current signer in a way that matches publisher-declared hashes across more Android versions and OEM builds - Catalog authority deletions (NIP-09): kind-5 events that reference replaceable coordinates via `a` tags now remove matching local events, not only explicit event IDs - Stack cards: title area no longer reserves fixed two-line height when the name is shorter
    More…
    - Latest releases: load the next page when the first page does not fill the viewport (short list / search context)
  • Apr 11, 2026 1.0.4
    ### Added - Backup and restore functionality for app collections (#20) ### Changed - Better latest release fetching with improved query performance - Catalog seeding now only occurs for default catalog (#357) ### Fixed
    More…
    - Latest releases query issues - APK signature verification now checks all hashes correctly
  • Apr 8, 2026 1.0.3
    ### Added - Floating overflow menu for apps and stacks with shared, reusable component - In-app navigation from comment links (Nostr references resolve inside the app) - Search supports `naddr`, `npub`, and Zapstore URLs directly in the search input ### Changed - Improvements on deletion checks - Relay configuration tuned for communities
    More…
    - Stacks query apps with full pubkey + app ID for correctness ### Fixed - Deep link handling regression
  • Apr 7, 2026 1.0.2
    ### Added - Deep link resolver (#341) - Relay hints in NIP-82 app `naddr` encoding so other clients resolve app events against the catalog relay (#343, #344) - NIP-09 deletion handling - Script to build the seed database for default stacks and apps - Indexer pubkey and consistent `subscriptionPrefix` usage for App Catalog subscriptions ### Changed
    More…
    - New stacks screen with stack migration; faster home loading via asset-first queries and query tuning - Updates: more efficient polling and change detection; latest-releases area refactored with clearer loading (spinner) and initialization ordering (no storage queries until init completes) - Navigation bar: reduced perceived tap lag and consistent pill height (#333); SafeArea fixes for cut-off bottom bar - Install flow: read package name from APK manifest; retry download via CDN on hash mismatch; certificate mismatch UI improved; removed force-update option - Humanized relay error messages; improved search results; better app detail skeletons; removed confusing installation progress banner on updates - CDN fetch behavior uses redirect where appropriate; social events published to community relay as intended - Simplified download watchdog (more reliance on Android); optimized GitHub and F-Droid icons (#352) ### Fixed - Deep link handling - "Can't zap" regression - Version pill out of sync with installed/available state - APK signature detection; system install dialog dismissed without clear UX - Stacks: infinite loading, load-more pagination, display bugs, and migration edge cases - Latest releases and catalog loading (including fetcher and parallel release load)
  • Feb 20, 2026 1.0.1
    ### Changed - Disabled page transitions to reduce navigation glitches on lower-performance devices (#310) ### Fixed - Install queue getting stuck with multiple concurrent downloads (#319) - "Always trust" toggle now hidden when user is not signed in - Install retry not showing immediate feedback until native callbacks arrived - Install confirmation staying stuck in pending state
    More…
    - Auto sign-out not triggering when Amber is uninstalled while user is still signed in - Not all apps showing in an app stack - Back gesture handling on screenshot viewer
  • Feb 11, 2026 1.0.0
    ### Added - New and improved updates experience: background update checking, dedicated updates UI, and batch progress tracking - App Stacks improvements, including curated discovery and relay management controls ### Changed - Final stable release of all `1.0.0-rc*` improvements; no additional features beyond the release candidates - Major UX refresh across core screens, including redesigned profile and app detail experiences - Complete package manager/install flow rewrite with more reliable state transitions and clearer install feedback
    More…
    - Improved download and verification pipeline with better concurrency, watchdog handling, CDN fallback, and reduced memory pressure - Stronger trust and safety flows, including better certificate mismatch handling and more secure NWC secret storage ### Fixed - Broad stability fixes across updates, app detail, dialogs, zaps, navigation, and background sync behavior
  • Jun 9, 2025 0.2.7 Release page →
    - Support new event format, prepare for relay migration and future NIP upgrade - Increase default zap amounts (#219)