Skip to content

v3.0.0

Choose a tag to compare

@github-actions github-actions released this 30 May 10:00
· 30 commits to main since this release
bcdcf1e

Release date: May 30, 2026


What's new

Smarter suggestions

  • Wind speed and WMO weather code are now fetched from Open-Meteo alongside temperature (same free endpoint, no extra key)
  • Wind chill adjustment using the Environment Canada formula shifts clothing bands on cold, blustery days
  • WMO weather codes mapped to weather tags: sunny, cloudy, foggy, rain, heavy-rain, snow, wind — merged with temperature-band tags for much more accurate item scoring
  • Occasion toggle (Casual / Work / Formal) on the Suggest page re-ranks results in memory without a re-fetch
  • Items worn in the last 3 days receive a -2 score penalty so the engine favors fresher picks
  • Dirty items receive a -1 score penalty as a soft nudge toward clean clothes

Laundry tracking

  • Marking an outfit as worn on the calendar now sets laundryStatus: dirty and stamps lastWorn on each item
  • A "needs wash" filter chip in the wardrobe shows only items that need cleaning
  • Item detail page shows a "Mark as Clean" button when an item is dirty

History page

  • New History page shows all past calendar outfits in reverse-chronological order, grouped by month
  • Each entry shows item thumbnails and names
  • "Wear again" button copies a past outfit to today and increments usage

Packing list

  • New Pack page: enter a destination city and date range (up to 14 days)
  • Fetches a multi-day forecast from Open-Meteo, runs the suggestion engine per day, deduplicates across days
  • Output is a grouped checklist by category (tops, bottoms, outerwear, shoes, accessories) with checkboxes to mark items as packed
  • Occasion toggle carried over from the Suggest page

Wardrobe improvements

  • Drag-and-drop item reordering: drag cards to rearrange when no filters are active; order persists to localStorage
  • Item cards now show a "Last worn X days ago" / "Never worn" label and a laundry badge when dirty

UI polish

  • Item grid cards fade and slide up on render, with staggered delays on the first eight items
  • Toast notification system: slide-in toasts auto-dismiss after 3 seconds
  • History and Pack added to sidebar and mobile-accessible via the hamburger menu

Versioning

  • Version bumped to 3.0.0 across package.json, tauri.conf.json, Cargo.toml, app.js, service-worker.js, and README

Full changelog

See CHANGELOG.md for the complete history of changes across all releases.

Version Changelog: v2.0.1...v3.0.0