Hisa

com.hisa
by Turiz me@proofofink.art

Nostr marketplace for products and services

Browse, publish, and discover products and services with peer-to-peer transactions on Nostr relays.

First release: Sep 22, 2025, 10 total releases.

Most recent release: Sep 14, 2026.

Repo

Appears in 2 app stacks.

12,600 sats / 3 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

  • Sep 14, 2026 0.2.5
    ## What’s New in Hisa ### 🛍️ Marketplace * Stall owners can now update their stalls and products without breaking their existing listings. * Product and stall information stays consistent when updates are made. * Improved marketplace navigation, product cards, details, and editing experience. * Better handling of product images and media across the marketplace. ### Supporters & Mission Badges
    More…
    * Added a new **Supporters & Patrons** section highlighting people who support Hisa through zaps. * Supporter totals are now calculated from verified Lightning payments. * Added **Mission Badges** to recognize contributors and supporters. * Supporter and badge information loads faster and remains visible while refreshing. * Improved handling of supporter profiles and donation information, even when relays are temporarily unavailable. ### Login & Startup * Improved startup and login reliability. * Added a recovery screen when startup takes longer than expected. * External signer authentication now transitions more smoothly. * Hisa now handles relay settings more safely without unexpectedly changing your connection setup. ### More Reliable Nostr Connections * Hisa can now recover more gracefully when relays disconnect or close connections. * Important subscriptions automatically reconnect when needed. * Relay reconnections are more reliable and continue beyond temporary connection failures. * Metadata and other information is now handled more consistently when multiple relays respond. ### Performance & Caching * Feeds, stalls, services, and marketplace content remain visible while refreshing. * Improved caching means previously loaded content is less likely to disappear during temporary relay issues. * Faster feed and marketplace interactions with less unnecessary processing. * Scrolling is smoother, with fewer unnecessary updates happening in the background. ### Direct Messages * Messages remain available while Hisa connects and loads new data. * Improved message caching makes conversations faster to restore. * Reduced unnecessary background processing when sending or receiving multiple messages. ### Navigation & Identity * The navigation drawer now links directly to the Hisa developer profile and project repository. * Added the current Hisa app version to the drawer. * Updated project and support information for easier access. ### Behind the Scenes This release also includes a broad round of reliability, performance, caching, and data-handling improvements across Hisa. **Thanks to everyone testing, zapping, reporting issues, contributing code, and helping us build. ⚡** **Hisa: building a more open marketplace on Nostr.**
  • Aug 10, 2026 0.2.4
    This release continues the marketplace and shop work and polishes messaging and UI flows. It adds the shop dashboard and new UI building blocks, improves message sending and relay handling, tightens several screens (main, feed, details), and adds a shared design tokens file for consistent styling. Most changes are additive and aim to improve the shopping and messaging experience. Key outcomes (simple): - New shop dashboard and product UI tiles. - Better message sending and relay reliability. - Improved main screen, messages flow, and notifications. - A new `DesignTokens.kt` for shared styling. ---
    More…
    ## What’s new ### Shop & Marketplace - Shop dashboard: a new screen to manage your shop from the app. - New UI pieces: `MiniProductTile` and `ShopHeroBanner` — small reusable components for shop lists and headers. - Updated `ShopScreen` and `StallsTab` to show products and stall details better. ### Messaging & Orders - Messages flow: improved navigation and layout between main screen and messages. - Notifications drawer: refined order/notification drawer for merchants. - Message/relay fixes: reliability improvements in `MessageSendingService` and `RelayMessageService` so messages and relays behave more predictably. ### UI & Theming - `DesignTokens.kt`: shared colors, spacing, and typography tokens to keep the app looking consistent. - Top bar polish: small layout and action improvements for the top navigation bar. - Marketplace preview and search bar: updated look and behavior for browsing and searching. ### Developer / Build helpers - `.gitignore` updated to ignore build problem reports. - `app/build.gradle` updated locally to load `keystore.properties` for easier local signing (use with caution—do not commit private keys). --- ## Bug fixes & polish - Feed and service detail formatting fixed for clearer displays. - Several create-flow screens and the marketplace creation flow were improved. - Minor fixes across `MainScreen`, `MessagesTab`, and `ShopScreen` to reduce layout issues and improve navigation. ---
  • Jul 7, 2026 0.2.3
    **Release Date:** 7th July 2026 ## Overview v0.2.3 is a major stability and usability release focused on improving the marketplace ordering, messaging stack, strengthening authentication and cryptographic handling, refining the marketplace experience, consolidating UI components, and improving application performance. This release also introduces broader automated test coverage and internal refactoring to support future development. --- # Marketplace
    More…
    Marketplace functionality received several enhancements. ### New improvements * Extended stall model. * Improved service listing model. * Better category handling. * Improved pricing utilities. * Marketplace preview improvements. * Category registry updates. --- # User Interface Several screens have been refined for a more consistent experience. ### Messaging * Improved conversation screen. * Better message bubble rendering. * Messages tab refinements. ### Feed * Feed UI improvements. * Better update handling. * Improved cache usage. ### Profile * Profile screen refinements. * Improved profile loading. ### Navigation * Updated application navigation. * Improved screen transitions. * Better state preservation. ### Settings & Utility Screens Updates include improvements to: * Settings * FAQ * Donate * Service Details * Shop/Stalls --- # Create & Upload Experience The content creation flow has been significantly improved. ### Changes * Unified create experience. * Improved create service flow. * Better create stall workflow. * Upload flow refinements. * Blossom upload improvements. * Cleaner navigation throughout the creation process. The create screens now share a centralized navigation bar and title handling, reducing duplicated UI logic and providing a more consistent experience. --- MORE... --- # Changes ## Nostr Improvements * Improved Nostr event signing pipeline. * Better external signer integration. * Canonical event serialization for deterministic signing. * Improved event verification. * More reliable relay subscription lifecycle. * Better direct message handling. * Improved subscription management and relay health monitoring. * Expanded Blossom client support. These changes improve interoperability with external signers while making event publication and synchronization more reliable. --- ## Security & Authentication Authentication and secure storage have been strengthened through: * Improved secure storage implementation. * Better signing service architecture. * Crypto helper improvements. * Authentication preference handling. * Secure preference management. * Key handling improvements. These updates reduce signing inconsistencies while improving overall security. --- # Repository & Data Layer Large portions of the data layer have been modernized. ### Improvements include * Repository cleanup and consolidation. * Improved conversation handling. * Better message synchronization. * Improved order repository behavior. * Feed cache optimizations. * Profile caching improvements. * Message cache improvements. * Stall cache improvements. * UI resume state persistence. * Read-state management improvements. These changes improve responsiveness while reducing unnecessary network operations. --- # Performance Improvements Several optimizations reduce unnecessary recompositions throughout the application. Highlights include: * Reduced redundant state updates. * More efficient bottom navigation. * Improved screen recomposition behavior. * Better lifecycle management. * Faster tab switching. * Reduced UI overhead. --- # ViewModel Improvements Multiple ViewModels have been refactored to improve maintainability and lifecycle management. Updated areas include: * Authentication * Feed * Messages * Orders * Profile * Shop * Uploads * Subscription lifecycle --- # Testing Test coverage has been significantly expanded. New and updated tests cover: * Canonical Nostr events * Event signing * Repository behavior * Subscription requests * Feed ViewModel * Lifecycle state machine * Relay health * Authentication utilities * UI resume state * Message repository * Order read state This provides stronger regression protection for future releases. --- # Internal Improvements Additional work completed in this release includes: * Dependency injection cleanup. * Module organization improvements. * Utility refactoring. * Code consolidation. * Build configuration updates. * Network security configuration improvements. * Android manifest updates. --- # Bug Fixes * Improved DM signing reliability. * Fixed canonical event handling inconsistencies. * Better subscription lifecycle behavior. * Improved message synchronization. * Reduced duplicate UI state updates. * Improved repository consistency. * Better crypto helper behavior. * Improved navigation consistency across create screens. --- # Upgrade Notes No database migrations or manual user actions are required for this release. Developers integrating with the codebase should note improvements to: * Nostr signing APIs * Repository architecture * Subscription lifecycle * Marketplace models * Create flow architecture ---
  • Jun 7, 2026 0.2.2
    ## Marketplace Order Notifications & Bidirectional Tracking Hisa v0.2.2 introduces a comprehensive marketplace order notification system enabling merchants to receive and manage incoming orders from buyers, while providing buyers with centralized order tracking. This release implements the foundation for a fully-functional marketplace within Nostr, supporting bidirectional order perspectives with context-aware messaging and role-based UI filtering. **Key Achievement:** Complete order notification infrastructure with merchant notification indicators, order browsing interface, and buyer order history tracking. --- ## What's New
    More…
    ### Merchant Features ✅ - **Order Notifications with Green Dot Indicator** - Subtle green dot appears on notification bell when new orders received - Always-visible feedback for pending merchant attention - Distinct from messaging notifications - **Order Notifications Drawer** - Bottom sheet showing recent unread incoming orders - Displays up to 5 most recent unread orders - Shows buyer avatar, name, order amount, item count, and timestamp - Individual "Mark Read" buttons and "Mark All Read" bulk operation - Clean visual hierarchy with unread status indicators - **Order-Aware Conversations** - One-click navigation from order notification to buyer conversation - OrderSummaryCard shows order context when viewing conversation - Automatic read status marking when order is opened - Seamless merchant-buyer communication within order context ### Buyer Features ✅ - **Order Tracking Interface** - Dedicated "Orders" tab in Messages section - View all created orders with context: "You ordered from [merchant name]" - Order history with buyer-focused perspective - Quick access to order conversations - **Order Management** - Integrated order creation scaffolding - Multi-currency order display - Order items and amounts clearly visible - Direct messaging with merchant about orders ### Technical Improvements ✅ - **Order Data Model** - Bidirectional perspective fields (buyerPubkey, sellerPubkey, etc.) - Helper methods for role-based logic (isBuyer, counterpartyPubkey, etc.) - Complete order fields: orderId, amount, currency, items, shipping, notes, timestamps - **Reactive Architecture** - OrderRepository with dual-filter Nostr subscription (Kind 16 protocol) - StateFlow-based state management for UI reactivity - Separate feeds for incoming and outgoing orders - Unread count tracking and automatic updates - **Multi-Currency Support** - OrderComposer for consistent currency formatting - Support for USD, SATS, and custom currencies - Proper amount display throughout order UI - **Navigation Infrastructure** - New `DM_ORDER` route for order-aware deep linking - Bidirectional routing: notifications → conversation, and chat → order details - Seamless order context passing through the app ---
  • May 23, 2026 0.2.1
    Hisa v0.2.1 is a stability-focused patch that improves external signer interoperability, relay subscription reliability, service listing image handling, and message decryption robustness. This update makes NIP-55 / NIP-44 signer flows more reliable while keeping marketplace and messaging behavior smoother for users with external signer integrations. ### Highlights **External signer compatibility** Added nostrsigner intent query support in AndroidManifest.xml Extended ExternalSignerManager to support background content resolver queries Added resolver-first handling for SIGN_EVENT, NIP44_ENCRYPT, and NIP44_DECRYPT Improved fallback intent flow for safer NIP-55 launches Added one-time foreground permission tracking to avoid repeated prompt loops Broadened signer permission request payload during login for expected DM and NIP-44 operations
    More…
    **Relay subscription reliability** Refactored NostrClient subscription replay/resubscribe logic Added prioritized relay dispatch and better subscription throttling Increased incoming message buffer capacity Avoided unnecessary reconnect-based resubscribe bursts **Repository and subscription cleanup** Enabled autoCloseOnEose for metadata, profile, and service subscriptions Improved subscription lifecycle cleanup across repositories Increased profile chunk fetch size for more efficient profile batch loading **Service listing and UI improvements** Improved service image extraction from image and imeta tags Added cover image selection and image gallery support in CreateServiceScreen Added tag sanitization, price tag building, billing frequency, and better image ordering Extended ShopScreen image extraction to include imeta URLs **Message decryption resilience** Updated MessagesViewModel so external decrypt logic works with either a registered launcher or a background resolver Prevents skipped decrypt attempts when only background signer transport is available Improves gift-wrap and external decrypt retry handling This patch reduces signer-related failures and relay communication issues in the most common DM and marketplace workflows. Users with external signer apps should see more consistent sign_event, encryption, and decryption behavior, while the app also gains better handling for service listing content and metadata subscriptions.
  • Apr 25, 2026 0.2.0
    Hisa v0.2.0 shifts the app from channels toward a marketplace-first experience built around stalls, shops, products, and service listings. This release expands NIP-15 marketplace support, preserves NIP-99 service listings. ## Highlights ### Channels To Stalls And Shops The biggest change in v0.2.0 is the move away from channels as a discovery model. What changed: - removed channels screens, models, viewmodels, factories, and channel-specific helpers
    More…
    - introduced stalls and shop-oriented browsing flows - added structured stall and product models - added stall cards, product cards, and a dedicated stall detail flow What this means: - discovery is now centered on marketplace activity instead of channel participation - sellers can present a shop or stall identity with products underneath it - buyers can move from a stall to its products more naturally ## Nostr Protocol Support ### NIP-15 Marketplace Expansion Hisa now leans much more heavily into NIP-15 for marketplace behavior. Included in this release: - support for stalls using kind `30017` - support for products using kind `30018` - stronger marketplace event parsing with improved JSON-content handling - improved stall and product publishing through `NostrStallUtils` - explicit stall detail routing with `stallId`, `ownerPubkey`, and `eventId` Result: - stalls and products are handled as first-class marketplace data - product loading is tied more cleanly to a specific stall - the marketplace model is more structured and easier to grow ### NIP-99 Service Listings Still Supported NIP-99 remains an important part of Hisa for service listings. Included in this release: - centralized NIP-99 feed loading through a shared repository-backed flow - shop ownership views filtered against the shared services feed - better metadata hydration for service publishers Result: - Hisa supports both shop-style marketplace discovery and service listings - the app keeps compatibility with its existing service-listing model while expanding marketplace support ### NIP-25 Reactions In Messaging Messaging now supports NIP-25 reactions. Included in this release: - support for kind `7` reactions - reaction-aware rendering in message bubbles and conversation previews Result: - conversations feel more expressive - lightweight feedback is easier without sending a full DM
  • Feb 28, 2026 0.1.9
    Release description: Short summary: Hisa v0.1.9 improves messaging reliability and UX, ships a NIP‑44 V2 crypto module, adds TabLoading for consistent tab skeletons, and prevents self-messaging on listings. Highlights NIP‑44 V2: complete crypto refactor with HKDF‑SHA256, modular API (nip44.encrypt() / nip44.decrypt()). Messaging reliability: DM buffering during initial load, coordinated EOSE + processing finalization, gift‑wrap (NIP‑59) hardening and dedup. Relay & subscriptions: improved EOSE handling, event dedup LRU cache, per‑channel load finalization. UI/UX: new TabLoadingPlaceholder + rememberTabLoadingVisibility() hook; bottom navigation redesign; My Shop and self‑messaging prevention. External signer & storage: safer external signer flows (launcher checks, fewer prompts), enhanced secure storage.
    More…
    New vendors and merchant helpers: ShopViewModel.requestDeleteService() (NIP‑09 delete support), SubscriptionManager EOSE callbacks.
  • Dec 15, 2025 v0.1.8 Release page →
    Summary: - UI/UX updates: redesigned `ServiceCard` with hero image and compact metadata, and moved main navigation to a `BottomAppBar` with a new "Create" tab. - Build: small `build.gradle` updates. Highlights: - Redesigned `ServiceCard` for richer visuals and a compact layout. - Main navigation moved to `BottomAppBar` and a new `Create` tab added to the main screen. - Misc build configuration updates.
  • Dec 8, 2025 v0.1.7 Release page →
    ## Changelog **v0.1.7 - December 8, 2025** UI Improvements: - ServiceCard: Simplified UI, removed dropdown menu (~200 lines removed) - FeedTab: Converted from list to 2-column grid layout Core Infrastructure: - NostrClient: Per-relay REQ throttling with 250ms minimum interval and jitter
    More…
    - SubscriptionManager: Enhanced JSON normalization for better filter deduplication
  • Sep 22, 2025 v0.1.6 Release page →
    Improve NIP-65 (kind 10002) preferred-relays bootstrap and make the fetched relays the app-wide runtime relays. Expand onboarding relay set to improve bootstrap reliability. UX improvements: Settings now shows/refreshes preferred relays; copy actions surfaced via the ServiceCard menu.