- Revamped mobile UI
- Visual improvements throughout the app
- Added a toggle to hide location information from tab title for improved privacy
- Enabled auto-update for PWA
- Search can be triggered with ⌘K or ^K
- The reducer and context for user preferences has been dropped entirely.
- All shared state is now managed in Zustand stores.
- Weather state is now shared across components and not passed by prop drilling.
- User preferences are now persisted in a key named
prefsinlocalStorage. The oldoptionskey will be automatically migrated and removed if it's present.
- App can now be installed as a Progressive Web App
- Added support for automatic location detection (if location permission is given)
- Added abbreviated directions in wind tab
- Location search now remembers recent searches, displays local administartions, shows country flags and is tab-navigable
- Dropped browser prompts and added error components
- Support automatic timezone detection and UTC time
- Dynamic page title (ex. "26°C Istanbul | Weather")
- Language switcher
- Link to source code
- Initial release