All notable changes to this project should be documented in this file.
The format is based on Keep a Changelog. This project uses Semantic Versioning.
- Refactor core logic for air quality task
- Gracefully handle exceptions thrown when retrieving air quality observations
- Only save the air quality observation when a new one is received
- Include the observation time when tweeting about air quality
- Bump
airnowpy
from 2.2.1 to 2.2.2
- Bump
airnowpy
from 2.2.0 to 2.2.1
- The ability to tweet when the air quality level changes
- Bug with how the Lunar Time task uses time zone
- Twitter API v2 requires a bearer token to authenticate
- Log the stack trace when exception is caught while using the Twitter API
- Bug with how the time zone is setup for use within the Solar Time task
- Use the application time zone for logging with UTC as backup default
- Use of Twitter API v2 to create a new tweet
- Updated version of 3rd party library used to interact with the Twitter API
- The ability to configure a custom hashtag to append to each tweet
- The ability to deploy the application via an image in a docker container
- The ability to specify the path to the application's root directory
- Bug that prevented lunar informtion from being tweeted
- The ability to tweet periodically about moonrise, illumination, and moonset
- Repeatadly sleep the main thread while keeping it alive to reduce CPU load
- The ability to tweet daily about sunrise, solar noon, and sunset