v1.0.7iOSMajor
Most important
* 3D Hypocenter Cloud can work with many more earthquakes simultaneously (Mac)
* Fixed freeze/beachball where the scene stopped rotating and the Map tab would hang
* Drag up now tilts the island toward you (Mac Y-axis was inverted)
* Orbit no longer accumulates weird roll - rotation stays predictable
* Reset View button on the bottom panel (expanded and collapsed) returns to the opening camera angle
* Much faster on M5 chips and Apple Silicon in general with large datasets: smarter clustering, background scene rebuild, hover/tooltip only on the quake under the cursor
Load larger historical earthquake files
* Help > Download & Load for Plum Amazing’s HistoricalQuakes.json (~8 MB) from your CDN; cached locally after first download
* Load from File shows real progress (reading MB > parsing > done), validates file type upfront, and disables controls while loading
* Loaded files no longer get silently replaced when you tap 24h / 7d / 30d
* All button shows every quake in a loaded file
* Time filters for loaded files anchor to the file’s newest event (not “right now”)
* Pill/menu shows the real filename (e.g. HistoricalQuakes.json)
Map & simulations stay responsive with thousands of quakes
* Fixed Map tab beachballing with large imports
* Map caps at 1,000 annotations (highest-magnitude events kept)
* 3D Cloud, Exaggerated Depth, and Cross-Section use adaptive clustering so dense feeds stay interactive
Clearer Live vs Historic data
* Data-source menu split into Live USGS Feeds and Historic (bundled, since 1900)
* Notable relabeled to Notable (live, last 30 days) for clarity
* Live/Historic badge and labels reflect what is actually on screen
Lifetime purchase option (iOS & Mac App Store)
* Paywall adds Lifetime Access ($14.99) alongside Daily and Monthly
* Layout updated to fit the lifetime option
* Buttons sized to match StoreKit controls
Mac window remembers size and position
* Restore window size and location after quit/relaunch
Also worth mentioning
* Cross-Section improvements
* Less clutter with large historical files: finer binning, small clusters render as individual dots
* Help explains slice thickness, xN cluster badges, and why vertical columns can be a grid artifact versus real geology
3D Cloud scope clarified
* Documented: 3D Cloud simulation currently shows Hawaii (textured Big Island) even when Region is Worldwide. Map and List still respect region. This app is mainly about Hawaii but can display events worldwide
Help & Guide expanded
* New sections: switching data sources, loaded-file behavior, cross-section slices, 3D Hawaii scope
* Historical Data card lists bundled datasets with availability checkmarks
Paywall polish
* Headline updated to “3 Options, Daily, Monthly or Lifetime”
* Policy divider moved; Restore button styling aligned with lifetime button color
Under the hood (mostly invisible)
* New QuakeDecimation engine shared across 3D, Depth, and Cross-Sectio)
* 3D scene builds on a background thread, then swaps atomically (smoother with 12k+ events)
* Mac window persistence uses AppKit autosave plus explicit UserDefaults backup
Latest Changes
* 3D Cloud map floor from MapKit snapshot, aligned with the 2D Big Island map
* Depth rods linking epicenter spheres to hypocenter cubes (toggle in panel)
* Epicenter spheres + hypocenter cubes with shaded faces
* Transparent ocean so rods aren’t blocked by a dark surface sheet
* Fixed north–south mirroring of quake positions vs the 2D map
* Unified quake dot sizes (Teeny→Large) across Map, 3D, Cross-Section, Spinning Island
* 3D panel depth rods on same row as dot-size picker (saves height)
* 3D min magnitude filter matches the 2D map
* Mac hover callout: Epicenter / Hypocenter, time, magnitude, depth
* App Store three-plan paywall (Monthly, Yearly, Lifetime) on iOS + Mac
* Lifetime IAP visible on iOS; shared checkout on Mac target
* App version update checker for Apple App Store notifies user of new versions.
Read what changed