Skip to content

Commit b872221

Browse files
committed
chore: bump version to 1.0.2
1 parent c827083 commit b872221

File tree

2 files changed

+49
-1
lines changed

2 files changed

+49
-1
lines changed

CHANGELOG.md

Lines changed: 48 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,54 @@ All notable changes to this project will be documented in this file.
55
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
66
and 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

pubspec.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ publish_to: 'none' # Remove this line if you wish to publish to pub.dev
1616
# https://developer.apple.com/library/archive/documentation/General/Reference/InfoPlistKeyReference/Articles/CoreFoundationKeys.html
1717
# In Windows, build-name is used as the major, minor, and patch parts
1818
# of the product and file versions while build-number is used as the build suffix.
19-
version: 1.0.1
19+
version: 1.0.2
2020

2121
environment:
2222
sdk: ^3.5.3

0 commit comments

Comments
 (0)