v2.0.0 — Smarter Scoring, Redesigned Cards & New Planning Tools

Smarter Scoring, Redesigned Cards & New Planning Tools

Platform: iOS 2.0.0

A major iOS release with dramatically improved fog and rare opportunity detection, redesigned opportunity cards with interactive maps, and new collaboration and planning features.

Added

Rare Opportunities

Never miss unusual conditions at your locations. Enable this in Settings > Experimental Features.

  • Rare Detection - ShutterTime learns your location's score patterns over time and highlights when conditions are unusually good
  • Dashboard Promotion - Rare opportunities are promoted to the top of your dashboard
  • Confidence Control - Choose how quickly rare conditions are detected vs. how accurate they need to be

Opportunity Sharing

  • Share Opportunities - Send interesting opportunities to friends with a single tap
  • Express Interest - Let others know you're interested in a shared opportunity
  • Create Plans from Shares - Turn a shared opportunity into a plan directly

Fog Scoring

  • Multi-Factor Fog Detection - Fog probability now calculated from 5 meteorological factors (dew point, wind, visibility, humidity, cloud cover) instead of simple keyword matching
  • Duration Awareness - Configure minimum fog hours for your profile, so brief morning mist doesn't trigger high scores
  • Fog Hours Display - See predicted fog duration in opportunity weather details

Notifications

  • Swipe to Delete - Swipe notifications away on mobile
  • Auto-Delete - Set notifications to automatically clean up after a configurable period
  • Nav Hides When Panel Open - Notification panel gets full-screen focus on mobile

Profiles

  • Duplicate Conditions - Add multiple instances of the same condition type to a profile (e.g., two wind conditions for different ranges)
  • Auto-Named Child Profiles - Child profiles automatically include the parent name for clarity
  • Delete Confirmation - See how many locations use a profile before deleting it

Plans

  • 7-Day Calendar View - Plans page redesigned with a rolling week calendar strip showing plan counts per day
  • Sticky Date Navigation - Tap any day on the calendar strip to scroll to that day's plans
  • Duplicate Prevention - Creating a plan from a shared opportunity reuses an existing plan if one already matches

Improved

Opportunity Cards Redesigned

  • Interactive Map Background - Expanded opportunity cards show a satellite map with zoom controls and map type toggle
  • Score-Colored Map Markers - Map pins colored by score (green, teal, amber, gray) with the ShutterTime logo
  • Collapsible Conditions - Condition breakdown collapses to keep cards compact, expandable on tap
  • Score Bar Accuracy - Penalty segments now visually subtract from the bar instead of extending it
  • Condition Breakdown - Redesigned with stacked bar and grouped pills showing the scoring formula

Scoring Accuracy

  • Visibility Fix - Fixed a unit conversion error that was inflating fog scores across nearly all locations
  • Morning & Afternoon Phases - Fixed opportunities not generating for profiles using only morning or afternoon phases
  • Milky Way Scoring - Galactic center scoring now correctly clamped to the dark window
  • Score Change Explanations - Fixed misleading messages when scores hit zero or conditions appeared/disappeared
  • Aurora Data - Aurora forecasts now stay current even when weather fetches are skipped

Performance

  • Faster Dashboard - Upcoming opportunities load 4x faster (~3.7s down to ~0.9s)
  • Faster Plans - Plans page loads 14x faster (~1.1s down to ~0.08s) by loading past plans on demand
  • Faster Map View - Locations map uses a lightweight endpoint, skipping unnecessary data

Visit History Redesign

  • Timeline Layout - Visit history now shows as a vertical timeline with connecting dots
  • Adaptive Photo Grids - Smart layouts: single banner, side-by-side pairs, or hero with thumbnail grid
  • Score Rings - Visual score indicators on each visit entry

Profile Editor

  • Unified Hero Section - Redesigned with streamlined layout
  • Always-Visible Actions - Hero image action buttons no longer hide unexpectedly

Other Improvements

  • Locations to Spots - Convert any location into a spot directly from the location page
  • Offline Sync - More reliable syncing for locations and visits created offline
  • Favorite Button - Fixed favorite button not responding on iOS location list
  • Light Mode Plans - Fixed date strip colors in light mode

Fixed

  • iOS Auth Persistence - Fixed authentication being lost after 48 hours when opening from a widget
  • iOS Token Refresh - Fixed 401 errors not triggering token refresh on iOS
  • Fog Timezone Bug - Fixed fog scoring using wrong timezone, causing fog predictions to be off by 10+ hours
  • Visit Score Timezone - Fixed visit log capturing the wrong day's score due to timezone mismatch
  • Offline Sync Stuck - Fixed locations and visits stuck in "Pending" sync state
  • Weather API Reliability - Increased timeout and added automatic retry for transient failures
  • Plan Swap Status - Fixed plan swap status not clearing due to datetime comparison bug
  • Score Reliability - Fixed duplicate background scoring jobs running simultaneously
  • Aurora Forecasts - Adapted to upstream data format changes for aurora predictions