1.5.5
2026-05-30
Minor UI bug fix with the altitude display.
1.4
2026-03-12
Bug Fixes:
Fixed: Rapid pressure drops (storms) could permanently block new readings
Fixed: Race condition causing missed samples on launch and in background
Improved outlier detection that handles extreme weather without false rejections
1.2
2026-02-24
### Added
- **On-Device Machine Learning**: Personalized weather predictions that learn automatically
- **Instant Bootstrapping**: Uses existing pressure history to personalize immediately
- **Adaptive Forecasting**: Combines 110-year-old Zambretti algorithm with modern ML
- **Overnight Sampling**: Charging-aware background scheduling for better overnight coverage
- **Diurnal Correction**: Removes natural daily pressure cycle for more accurate trend detection
- **Storm Alerts**: Push notifications for rapid pressure drops and storm conditions
- **Live Activities**: Dynamic Island and Lock Screen pressure display (iOS 16.1+)
- **Flight Mode**: Cabin pressure tracking with altitude estimation
### Fixed
- Background processing tasks now run properly overnight when charging
### How ML Works
Pascal learns your local weather patterns automatically — no user action required:
1. **Instant bootstrap** — Seeds model with Zambretti archetypes on first launch
2. **History training** — Walks through existing pressure data to create observations
3. **Auto-evaluation** — After 6 hours, Pascal checks what actually happened
4. **Kernel likelihood** — Similar past conditions inform future predictions
**Result:** If you have a week of pressure history, Pascal is personalized immediately. New users reach personalization after ~25 auto-evaluated predictions.
All learning happens silently in the background. No feedback buttons needed.