Files
zapstore/CHANGELOG.md
2026-02-05 15:45:06 -03:00

7.2 KiB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

[1.0.0-rc4] - 2026-02-05

Added

  • New updates screen with polling and batch tracking
  • Batch progress display in UI with completed state indication

Changed

  • Improved watchdog for stalled downloads
  • More reasonable update notification logic with better throttling
  • Explicit download queue tracking with dynamic maxConcurrentDownloads
  • App stacks queries now platform-specific only

Fixed

  • Package manager edge case handling and state transitions
  • Notification icon display issues

[1.0.0-rc3] - 2026-01-30

Added

  • App catalog relay management - add, edit, and remove relays from profile screen (#205)

Changed

  • Better install button labels with clearer status indication
  • Improved zap flow UX - dialogs close immediately, zaps run in background with toast feedback
  • Better placeholder display for profiles that haven't loaded yet
  • Single-pass APK verification running entirely in background thread
  • Removed getPackageArchiveInfo() call to prevent potential out-of-memory issues
  • Memory improvements and concurrency fixes (#280)

Fixed

  • App detail screen freezing in skeleton loading state
  • Saved apps section stuck in loading or disappearing (#283)
  • Multiple dialog issues (#296)
  • Zap dialogs crash when tapping outside and async toast issues (#275)
  • NWC button crash
  • Clear local storage overflow issue (#284)
  • Jumping bug in updates screen
  • Race condition in background update service
  • Sync installed packages when navigating to updates screen

[1.0.0-rc2]

Added

  • Connection status indicator in updates screen showing relay connectivity
  • Improved debug info widget with enhanced diagnostics and information display

Changed

  • Major refactor using nested queries for better data loading patterns
  • Enhanced loading states across the entire app for better user feedback
  • Improved app stacks sorting algorithm for better content organization
  • App detail screen enhancements with additional information display
  • Download progress and status display improvements
  • Fallback to Zapstore CDN when APK files are not found on primary sources
  • Profile screen fixes and optimizations
  • Navigation back parameter support for better Android integration
  • Updated dependencies to latest versions

Fixed

  • App stack request issues
  • Profile display and author container issues

[1.0.0-rc1]

Added

  • Refreshed UI across the entire app with cleaner layouts, better spacing, and modern design patterns
  • Complete package manager rewrite with improved error handling and reliable installation flow
  • App Stacks - discover and browse curated app collections with dedicated screen and swipe animations
  • Completely redesigned user/developer profile screen with improved layout and app pack displays
  • Background update checker - automatic periodic service to check for app updates
  • Support for new NIP event format for relay migration and future protocol upgrades
  • Infinite scrolling in latest releases section for better content discovery
  • Updates screen with tabs separating available updates, disabled, and latest releases
  • Handle market intents and deeplinks for external app installation requests

Changed

  • Enhanced trust dialog with zap receipts showing community support levels
  • Certificate mismatch detection with clear user prompts before installation
  • NWC secrets now stored in secure storage instead of shared preferences
  • Revamped download service with proper queue management and concurrent download handling
  • Enhanced error messages with detailed descriptions from native Android package manager
  • Floating overflow menu for cleaner app detail screen navigation
  • Toast notifications with actionable buttons for follow-up actions
  • Pin Zapstore updates in releases section when new version is available
  • Hash verification runs in background thread
  • Optimized data loading and relay connection lifecycle

Fixed

  • Back navigation and swipe gesture
  • Zaps display showing incorrect amounts and missing zappers
  • Comments not loading or displaying in app detail screens
  • Text overflow and sizing issues on large display devices

[0.2.7]

Added

  • Support new event format, prepare for relay migration and future NIP upgrade

Changed

  • Increase default zap amounts (#219)

[0.2.6]

Added

  • Basic developer screen

Fixed

  • Always refresh app when entering detail screen (#207)
  • Use verify reputation as DVM (#210)

[0.2.5]

Fixed

  • Improve version comparison and add guard
  • Refresh local app status when not fetching from remote
  • Remove Zapstore update toast and pin it in latest releases instead

[0.2.4]

Added

  • Warning for old latest release

Fixed

  • Bad version comparison
  • Links in release notes

[0.2.3]

Fixed

  • Remove user caching

[0.2.2]

Added

  • Replace buggy WoT API-based service with Vertex DVM-based service (alpha)

Fixed

  • Zap loading fix, zap sender fallback fix

[0.2.1]

Fixed

  • Zaps caching, loading, display and order by amount
  • Other minor bugfixes

[0.2.0]

Added

  • Sign in with NIP-55 (Amber)
  • Ability to zap via NWC and view zap receipts

[0.1.8]

Fixed

  • Prevent unnecessary relay initialization
  • [purplebase] Block until enough relay EOSEs
  • Fix regression, offline-first models

[0.1.7]

Added

  • Full screen app images (#181)
  • Remember trusted signers (#141)
  • Show certificate mismatch before installing (#179)

Changed

  • Faster, background downloads (#172)

Fixed

  • Swipe left should not close the app in nested screens (#175)
  • App curation set related issues
  • Prevent install in bad state: better UI and error toast

[0.1.6]

Added

  • Allow sending system info and error report (#149)
  • Deeplink signer param support (#151)

Changed

  • Background loading, remove deprecated

Fixed

  • Themed icons (#152)
  • Revert to previous installer plugin (#170)
  • Success toast displays longer descriptions (#159)
  • Duplicate success toast (#166)

[0.1.5]

Added

  • Show toast for available zapstore updates
  • Show toast for successful app installation (#154)
  • Ability to disable updates, show disabled updates app in updates screen (#157)

Changed

  • Migration: zap.store to Zapstore/zapstore.dev
  • Bigger toasts and improved explanations, add toast actions (#159)
  • Better installation feedback messages (new plugin)
  • Install alert dialog (WoT display, show download domain)
  • Remove default "Signed by zapstore" (indexer)
  • Closed source notice
  • refreshUpdateStatus optimization for single app

Fixed

  • Update screens to reflect uninstalled apps
  • Toasts no longer trim text
  • Check all APK signature hashes, not just first

[0.1.4]

Added

  • Curated app sets
  • Load more releases (show all)
  • Better app cards and version/install state

Changed

  • Complete rework of internals, preloading, caching, background work

Fixed

  • Wrong version checking
  • Hash mismatch error
  • Add context to web of trust container
  • Support for missing repository (closed source)
  • Many other bugfixes