v0.24.0 — Location Weather, Score Explanations & User Profiles
Location Weather, Score Explanations & User Profiles
This release adds detailed weather forecasts for each location, explains why plan scores change over time, and introduces user avatars with Gravatar support.
Added
Location Weather Tab
View detailed weather forecasts directly on each location page:
- Current Conditions - Real-time temperature, wind, cloud cover, and humidity
- Hourly Forecasts - 48-hour detailed weather breakdown with photography-relevant data
- Daily Summaries - Extended 7-day weather outlook
- Cloud Layer Breakdown - Visual display of low, mid, and high cloud coverage
Score Change Explanations
Understand why your plan scores change over time:
- Natural Language Summaries - Clear explanations like "Score improved due to clearing skies"
- Detailed Breakdowns - Expandable view showing which conditions changed and by how much
- Visual Indicators - Color-coded arrows showing improvement or decline
User Avatars
Personalize your profile with avatars:
- Gravatar Integration - Automatically fetches your Gravatar if you have one
- Local Upload - Upload a custom avatar image
- Cached Avatars - Gravatars are cached locally for privacy and performance
Profile Phase Inheritance
Simplify profile creation with phase inheritance:
- Inherit from Parent - Custom profiles can inherit phases from their parent profile
- Override When Needed - Set custom phases to override inheritance
Profile Author Attribution
Track who created shared profiles:
- Original Author Display - See who originally created a profile you're using
- Attribution on Copies - When you copy a profile, the original author is preserved
Improved
Locations API Optimization
- List vs Map Views - API now returns optimized data based on whether you're viewing the list or map
- Faster Map Loading - Map view skips heavy score calculations for snappier performance
Fixed
- GeoService Coordinates - Fixed latitude/longitude handling in location searches
- Auto Plan Creation - Fixed job that automatically creates plans for watched locations