Use wind gusts for weather display
weather check retries on the JS
weather refresh without retry limit and active even in silent mode
Improve weather request reliability with automatic retry and error handling.
Make weather icons persist 1 hour after data expires
- Fix weather cache not loading on app restart
- Fix offline_delay value (was 4200s instead of 600s)
- Check cache freshness before triggering weather API on startup
- Add KEY_LAST_REFRESH to persist condition (critical fix)
- Load persisted data with individual exist checks for robustness
- Add NULL checks for bitmap loading in ui_icon_bar
- Always display background/date even without fresh weather data
Cleanup: remove code duplication, reduce memory footprint, centralize weather logic
Add wind speed unit option (m/s or km/h) for metric mode
fix: ensure distinct temperature labels in weather graph
Guarantee 3 distinct vertical reference values (min, mid, max) in the temperature graph display, even when actual temperatures are very close or equal.
Fixed hour labels positioning on weather graph. Added vertical time indicator bars in temperature graph. Fixed wind speed label positions. Improved negative temperature display.
New Weather API: Open-Meteo
Refactored settings page
Addition of intermediate bars on the graph for better readability, and reduction of the temperature font size when values are negative.
Wind values and icons
Fix for RSS news words getting stuck
Weather graph UI slightly modified
Wind indicator added
News feed UI changes
Stability improvements
New Features
Custom RSS Feed
Added a text field for custom RSS feed URL in the settings
3 preset buttons: Breaking News, Gaming, Finance
Dynamic extraction and display of the channel title on the splash screen
Full UTF-8 and HTML entity decoding support for French accents
Spritz Speed Reading (RSVP)
Implemented OpenSpritz algorithm with pivot letter calculation
Centered word display with bold effect on the pivot letter
Horizontal guide lines, central outline circle, and vertical line
Variable delays based on punctuation (periods, commas)
Configurable speed (default 160ms/word)
Improvements
Reduced news activation cooldown from 30s to 5s
Automatic RSS fetch on startup if news is enabled
Immediate channel title update when RSS URL changes
Channel title sent even when using cached news
Increase weather icon timeout by 10 minutes to prevent disappearance during weather fetch failures.
Added "Require double tap for panels" option
Words speed down
News feed stability improvements
12h format for imperial changes
Fix Basalt weather graph crash by optimizing stack usage and completing temperature curve display
Each icons are reviewed to have the correct memory format
Weather icons: Transparency fixed
Icons png are converted in 2 bits
Cleaning up useless resources
Graphical hours are now stored in memory
Three icons have been added to persistent memory.
Settings panel fix + code cleaning
Second panel option
• Added weather graph with 12-hour forecast and 3-day outlook accessible via tap
• Integrated MET Norway API for free weather data (no subscription required)
• Optimized memory usage and reduced graphics size by 50-70%
• Improved code stability with full module refactoring
• Enhanced battery efficiency with smarter weather update scheduling
Attempt to fix the focus recovery.
IOPool Integration
If you have an iopool sensor, you can now enter your API token in the settings. If the pool water quality measurements are problematic, a warning icon will replace the weather icon.
Centered the Bluetooth disconnection icon.
New leaf icon representing a comfortable humidity level in the air
Increased navigator cache delay for retrieving GPS coordinates
When attempting to retrieve GPS coordinates, the app uses the last successfully acquired location if necessary
Extended delay before hiding the weather panel
Improved centering of minimum and maximum temperatures
Better wind speed representation
Win metrics fixed in imperial units
Updated UI Layout
The weather icon now shows the forecast for the next 12 hours.
Angular corners around the icon indicate wind speed (1 = light wind, up to 4 = strong wind).
Humidity levels are represented by symbols:
3 cacti: humidity below 20%
2 cacti: humidity below 30%
1 cactus: humidity below 40%
1 water drop: humidity above 60%
2 water drops: humidity above 70%
3 water drops: humidity above 80%
Temperature display includes current, minimum, and maximum values.
Fix long temperature strings diplay
Resolve the issue where the humidity value occasionally displays as 0.
Weather Fixed: Now compatible with met.no (No API token required).
Humidity Added: Humidity percentage displayed on the screen.
[FIX] Max temp visibility when > 100
UI fix : Steps were visible on Pebble time watches
Open weather map 2.5 API key management
Some UI changes