# Changelog

## [1.3.0] - 2026-01-29

### Added
- **Discord /exchange command** - Create listings directly from Discord
  - Autocomplete item search across all 800+ items
  - Supports Sell, Buy (Looking For), and Trade listing types
  - Posts to feed channel when listing created
- **Edit Listing** functionality - Edit title, price, and description of active listings

### Changed
- Renamed from "Arrakis Exchange" to "Nova Exchange"
- Updated color scheme: burgundy (#6a3839) primary, dark gray (#2b2b29) background
- Solari prices now display in green
- "SALE" badges now have solid burgundy background with white text
- Improved listing detail page layout:
  - Larger, centered item icons (120px)
  - Better visual hierarchy with card backgrounds
  - More spacious seller info section
  - Sidebar showing seller's other listings and similar items
- Discord notifications now include "Click to view" links

### Fixed
- "Looking For" listings now post to Discord feed correctly
- Database migration for 'wanted' listing type

---

## [1.2.0] - 2024-12-30

### Added
- **Orders page** - view purchases and sales history
- **Mark as Sold** flow - seller selects buyer from offers list
- **Buyer confirmation** - buyer confirms receipt before reviewing
- **Star rating system** (1-5 stars with optional comments)
  - Seller can review buyer after marking sold
  - Buyer can review seller after confirming receipt
- Star ratings displayed on marketplace listings next to seller name
- Review modal with star selection UI

### Changed
- Transaction flow: Listing → Mark Sold (select buyer) → Buyer Confirms → Both can review

---

## [1.1.0] - 2024-12-30

### Added
- "Looking For" listing type (WTB requests, no price required)
- Dynamic quantity labels for Services:
  - Resource Runs, Escorts, DD Sink Charts: "Desired Sets"
  - Babysit Base: "Duration (weeks)"
  - Other services: "Desired Help"
- Quick quantity buttons hidden for Services
- Row-based layout for My Listings (consistent with marketplace)

### Changed
- Listing types now: Selling, Trading, Looking For
- My Listings page uses same row format as marketplace

---

## [1.0.0] - 2024-12-30

### Added
- Initial project setup
- Discord OAuth2 authentication with server membership verification
- SQLite database with users, listings, offers, reviews tables
- Listings API (create, read, update, delete)
- Offer system (submit, accept, reject, withdraw, complete)
- Review system (post-transaction only)
- User profiles with rating stats
- Frontend SPA with Dune-themed UI
- Search and filter functionality (by category, type, search term)
- Responsive design
- Discord bot channel notifications for new listings and offers
- Randomized Dune-themed notification messages
- Structured item database with 837 items scraped from awakening.wiki:
  - Services (10 - manual)
  - Resources (94)
  - Weapons (157)
  - Armor & Clothes (251)
  - Consumables (11)
  - Tools (99)
  - Vehicles (9)
  - Schematics (200)
  - Ammo (6)
- Category-based item selection (no free text)
- Multi-item wanted list for trades
- Wiki scraper script at scripts/scrape-wiki.js

