Skip to content

Commit 9d14521

Browse files
committed
bumps version to 0.12.0
1 parent 08ed9db commit 9d14521

3 files changed

Lines changed: 46 additions & 2 deletions

File tree

CHANGELOG.md

Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
# Changelog
2+
3+
All notable changes to this project will be documented in this file.
4+
5+
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
6+
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
7+
8+
## [v0.12.0] - 2025-09-02
9+
10+
### Added
11+
- **User-to-user communication**: New gift wrap messaging system for direct user communication
12+
- `dmtouser` command: Send gift wrapped messages between users using trade keys from order IDs
13+
- `getdmuser` command: View gift wrapped messages received on trade keys and admin key
14+
- **Admin communication**: Enhanced admin messaging capabilities
15+
- `admsenddm` command: Admin can send gift wrapped messages to users
16+
- `getadmindm` command: Get messages sent to mostro key for admin review
17+
- **Data recovery**: New `restore` command for restoring user data
18+
- **Admin tooling**: More specific `AdmAddSolver` command for better admin dispute handling
19+
20+
### Changed
21+
- **Payment method handling**: Improved payment method processing and validation
22+
- **Database operations**: Optimized database queries with simplified DISTINCT trade_keys
23+
- **Database migrations**: Enhanced migration system to properly handle schema updates
24+
- **Keys management**: Improved key rotation system, removed nsec parameter dependency
25+
- **Code quality**: Extensive code refactoring for more idiomatic Rust patterns
26+
- **Dependencies**: Updated to Nostr SDK 0.40 and latest mostro-core versions
27+
- **Message filtering**: Enhanced DM filtering - `getdm` shows only Mostro messages, `getdmuser` shows only user messages
28+
- **Dispute display**: Improved dispute information display without Option wrapper
29+
- **Premium validation**: Allow hyphen values in premium calculations
30+
31+
### Fixed
32+
- **Order canceling**: Fixed issues with order cancellation process
33+
- **Trade key creation**: Fixed incorrect check for sell orders with range that was only working for specific order types
34+
- **Error handling**: Improved error handling in order response processing
35+
- **Database consistency**: Fixed INSERT placeholder count issues
36+
- **Admin keys**: Fixed admin key sending in dispute command scenarios
37+
- **Timestamp handling**: Fixed database operations to not update created_at on UPDATE operations
38+
- **Keys management**: Resolved various issues related to keys management and rotation
39+
40+
### Removed
41+
- **Token system**: Removed seller/buyer token functionality with database migration to drop token columns
42+
- **Trade public key**: Removed tradepubkey functionality
43+
- **nsec parameter**: Removed nsec parameter in favor of improved keys rotation system
44+
- **Identity requirement**: Removed requirement for identity pubkey when sending messages (secret mode support)

Cargo.lock

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

Cargo.toml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
[package]
22
name = "mostro-cli"
3-
version = "0.11.0"
3+
version = "0.12.0"
44
edition = "2021"
55
license = "MIT"
66
authors = [

0 commit comments

Comments
 (0)