Releases: iamsainikhil/weather-react
OpenWeather API for weather forecast and reverse geocoding location
Major Changes
- Use OpenWeather API for weather forecast and reverse geocoding location
- Add Windy map widget
- Forecast container UI styling updates
- Update documentation
- Remove deprecated DarkSky API
- Remove deprecated Algolia Places API and autocomplete address search bar
- Remove obsolete code
Minor bug fixes & UI updates
Remove Cors Anywhere proxy server
Major change - Replace Cors Anywhere proxy server with _serverless Node.js API functions deployed on Vercel
- Add weather alerts UI
- Use the available data of country codes to auto-update the weather unit to F for a few countries
- Remove obsolete code logic
- Refactor code logic and move repetitive code into a utility function
- Add a single source of API URL based on the environment
- Update documentation regarding the addition of the own proxy server
- Performance optimization
Minor bug fixes and UI updates
Replace `Teleport` API with `Algolia Places` API
Major change - Replace Teleport API with Algolia Places API
- Remove obsolete teleport API related code logic
- Refactor code logic
- Update documentation regarding the change of places API from Teleport to Algolia
Minor bug fixes
Update React Scripts
- Update
React Scripts
to^3.4.0
- Fix
publicURL
issues - Refactor code logic to use one source
URL
for referencing app assets based on the environment.
Weather Forecast Container UI
This release updates Weather Forecast Container with minor UI updates to the weather unit, weather info, and day component.
Updates
-Update weather unit
UI and selection logic
-Update Day
component UI
- Remove
Life
In inExplore Life In <cityName>
- Add the application architecture diagram
- Add an important note in the documentation
Bug Fixes
- Refactor Weather and Favorites containers logic.
- Fix lazy loading of weather forecast data when searched for a city instead show a loader
Weather Forecast UI
This release updates Weather Forecast Container with minor UI updates to the weather unit and weather info.
Updates
- Make
celsius
unit as the default weather unit - Update weather unit UI with the selected unit always bold and placed next to the temperature
- Update selected day component UI
- Add documentation
- Add
LogRocket
application performance tracking tool - Update autocomplete address list width on extra-large devices
Bug Fixes
- Fix fetching and displaying addresses when the searched city name is empty
- Fix dynamic weather background logic bug
- Fix weather background image overflow
- Remove obsolete GA timing track events
Dynamic Weather Backgrounds - Weather Container
This release updates Weather Container UI with dynamic weather backgrounds for tablet and above devices whereas updates CurrentWeather Container UI with dynamic weather backgrounds for mobile and small devices.
Bug Fixes
- Update weather icons for a few special conditions like fog and wind to use the animated icons.
- Update color schema for mobile and medium devices.
Dynamic Weather Backgrounds - InfoDetail Component
Update InfoDetail Component of CurrentWeather Container UI with dynamic weather backgrounds.
Weather React Application - Alpha
This is the second stable alpha release of the weather application.
Updates:
- Replace static weather icons with dynamic animated icons
- Replace custom font icons with required import-based fonts from react-icons
- Modify day component UI on mobile screens
- Refactor favorites component logic to support few edge-case scenarios one might encounter on mobile and tablet devices.
Overall - App is refactored to be lightweight with minified files and images.
Weather React Application - Alpha
This is the first stable alpha release of the weather application.
Features:
- Search for any city in the world
- Get weather forecast for any city in the world
- Current weather forecast
- 24hr forecast for 7 days
- Useful information like weather condition, temperature, humidity, wind direction & speed, feels like (only for current forecast), min & max temp (only for 7 day forecast), sunrise & sunset (only for 7 day forecast)
- Date and Time in the local timezone of a city
- Weather temperature in Fahrenheit or celsius
- Toggle between a Light and a Dark theme pleasant on the eyes.
- Ability to favorite cities with no limit on the number of favorite cities.