@@ -5,6 +5,54 @@ All notable changes to this project will be documented in this file.
55The format is based on [ Keep a Changelog] ( https://keepachangelog.com/en/1.0.0/ ) ,
66and this project adheres to [ Semantic Versioning] ( https://semver.org/spec/v2.0.0.html ) .
77
8+ ## [ 1.0.2]
9+
10+ ### Added
11+ - ** Desktop Application Support** (#340 ): Complete implementation for Windows and Mac desktop platforms
12+ - ** Dispute Chat System** (#329 ): Full-featured dispute chat implementation with role-specific messaging and real-time updates
13+ - ** Lightning Address Auto-Send** (#336 ): Automatic Lightning address transmission on add-invoice for waiting-buyer-invoice status
14+ - ** Invalid Fiat Currency Handling** (#331 ): Comprehensive error handling for invalid fiat currency with session cleanup and user feedback
15+ - ** Custom Mostro Public Key Support** (#315 ): Environment variable support for configuring custom Mostro public keys
16+ - ** Create Order Timeout Protection** (#318 ): Orphan session cleanup system with 10-second timeout for order creation
17+ - ** Dispute Action Button** (#323 ): VIEW DISPUTE button integration for orders in dispute states in order details screen
18+ - ** Admin-Canceled Dispute Status** : Enhanced dispute status handling for admin-canceled disputes with proper user notifications
19+ - ** Dispute Resolution Tracking** : Role-specific dispute resolution messages and admin assignment flow improvements
20+
21+ ### Fixed
22+ - ** Invoice Payment Confirmation** (#337 ): Restored invoice payment confirmation in PayLightningInvoiceWidget
23+ - ** Exchange Rate Fetching** (#332 ): Fixed exchange rate fetching issue in Create Order screen for accurate pricing
24+ - ** Linux Build Configuration** (#321 ): Fixed Linux build with host-toolchain bootstrap in CMakeLists.txt and updated README
25+ - ** Chat Tab UI** (#320 ): Improved chat tab UI contrast, corrected shared key display, and fixed status badge rendering
26+ - ** Dispute Status Handling** : Case-insensitive dispute status processing with additional terminal states for admin counterparty
27+ - ** Price Type Switch UI** (#335 ): Enhanced visual contrast for better UX in price type switch component
28+ - ** Button Text Colors** (#333 ): Updated red button text color to white for improved readability
29+ - ** Switch Button Colors** : Fixed switch button color consistency across the application
30+ - ** Dispute Status Badge** : Corrected status badge display in dispute-related screens
31+
32+ ### Changed
33+ - ** Session Deletion Timeout** (#330 ): Increased automatic session deletion from 36 to 72 hours for better user experience
34+ - ** NIP44 Dependency** (#338 ): Migrated to Mostro fork of nip44 dependency for improved protocol compatibility
35+ - ** Order Status Flow** (#327 ): Refactored flow from waiting to pending status for clearer state transitions
36+ - ** Dispute Status System** (#310 ): Complete overhaul with comprehensive localization support across all languages
37+ - ** Dispute Protocol** : Migrated dispute protocol from NIP-17 to NIP-59 for enhanced security and standardization
38+ - ** Dispute Data Handling** : Converted userDisputeDataProvider to handle async state with preserved message timestamps
39+ - ** Dispute UI Layout** : Optimized dispute chat layout with CustomScrollView and SafeArea for better mobile experience
40+ - ** Dispute Message Sorting** : Disputes now sorted by creation date in descending order for easier navigation
41+
42+ ### Removed
43+ - ** Unused Session Peer Logic** : Removed unused session peer fallback logic in dispute chat for code cleanup
44+ - ** Mock Dispute Data** : Replaced mock dispute data with real provider implementation throughout the application
45+ - ** Debug Logging** : Removed debug logs from dispute resolution and role determination code
46+
47+ ### Security
48+ - ** Enhanced Dispute Privacy** : Improved dispute protocol security with NIP-59 encrypted messaging
49+ - ** Session Cleanup Protection** : Automatic cleanup of orphaned sessions prevents security vulnerabilities in order creation flow
50+
51+ ### Documentation
52+ - ** Dispute System Documentation** : Comprehensive documentation for dispute chat implementation and protocol changes
53+ - ** Desktop Platform Guide** : Setup and build instructions for Windows and Mac desktop applications
54+ - ** Linux Build Guide** : Updated README with Linux-specific build instructions and requirements
55+
856## [ 1.0.1]
957
1058### Added
0 commit comments