HOTFIX ๐
- Fixed current location crashing #836
- Fixed pill widget showing wrong icons
From v3.1.0
- Added SMHI weather provider support #812
- Added Weather Widget system with fully responsive multi-size layouts #851, #849
- Added Weather Sources screen and improved provider visibility
- Added About, Legal, and Sources screens
- Added GitHub-based update checking system
- Added Froggy layout UI mode toggle
- Added weather-based theme and animation settings
- Draggable weather blocks
- Improved widget system with new sizing + state handling
- Improved canvas-based weather animations and performance
- Improved daily/hourly weather consistency across providers
โจ Features
- Added SMHI weather provider integration
- Added Weather Widget system (multiple sizes + layouts)
- Added Widget pill UI component with responsive scaling
- Added Weather Sources screen for provider transparency
- Added About screen with app info and update checks
- Added Froggy layout toggle for alternate UI style
- Added weather-based theme switching option
- Added weather animations toggle (snow, rain, fog, etc.)
- Added GitHub update checker integration
๐ Fixes
- Fixed crash when using device location with invalid coordinate format #847, #838
- Fixed widget update behavior and conditional refresh logic
- Fixed snackbar action label handling using string resources
- Fixed permission flow edge cases in IntroScreen
- Fixed null and invalid coordinate handling in location system
- Fixed weather mapping inconsistencies across providers
- Improved daily temperature rounding and consistency #846
- Fixed weather source aggregation limits across providers
- Improved stability of widget state handling
๐งน Chores
- Updated release signing configuration
- Split AppModule into feature-specific modules
- Added Google Sans Flex font and new drawable assets
- Updated localization strings across all supported languages
- Improved build workflow and Gradle configuration
- Refactored widget architecture and removed legacy components
- Cleaned up imports, naming, and repository structure
โ ๏ธ Important
- Some settings may reset or behave differently after updating
- Widgets were rebuilt and old widget data will not carry over
- Weather sources and layout system received major changes
Full Changelog: v3.1.0...v3.1.1