Skip to content

Releases: rouyng/airspotbot

v2.0.1

18 Jul 14:09
Compare
Choose a tag to compare

This is a bug fix release, fixing a couple minor issues and adding some additional debugging messages.

Fixes

  • tweet_interval parameter in config file now sets delay between individual tweets, as described in documentation. This parameter now acts as a rate limiter for tweets, as originally intended. Previously it was just acting as a delay between groups of tweets.
  • Handle ConnectionError when sending tweet and attempt to re-initialize Twitter API connection
  • Update test that failed due to change in log message

Features

  • log elapsed time to get API responses and generate screenshots in debug/verbose output

v2.0.0

26 Jun 21:10
6894fb6
Compare
Choose a tag to compare

This release provides support for v2 of both the Twitter and ADS-B Exchange APIs. It also provides several new command-line options designed to allow easier deployment, testing and troubleshooting without having to modify the config file. Behind the scenes, there was a significant amount of refactoring to support new features and improve maintainability. This version also updates the required Python version to 3.10, allowing this and future releases to take advantage of new language features.

New Requirements

New Features

  • Support ADSBExchange API v2 (v1 support deprecated)
  • Support Twitter API v2 (v1.1 access still required for image uploads)
  • Allow any spotting radius between 1 and 250 nm, as ADSBX API v2 no longer requires specific increments.
  • Add command line option to set image directory
  • Add command line option to disable tweeting (disabling tweeting via config file is now deprecated)
  • Add command line options for verbose and quiet log output (setting log level via config file is now deprecated)
  • Add command line option to print version
  • All API requests now have user agent string "airspotbot/2.0.0 (https://github.com/rouyng/airspotbot)"

Fixes

  • No longer requires "Elevated" level Twitter API access. "Essential" is now sufficient.
  • Tweet text now uses the more descriptive "hex ID" and "ground speed" instead of "ICAO" and "speed"
  • More robust error handling when generating map screenshots
  • Refactor code to support new features and improve maintainability
  • Various improvements to log messages

Thank you for your support!

v1.0.1

02 Jun 16:08
e607636
Compare
Choose a tag to compare

This is a bug fix release.

Fixes

  • fix: prevent crash caused by unexpected response returned by 3geonames.org API provider. See #24
  • docs: clarify required level of Twitter API access. See #21

Notes

  • Supports ADSB-Exchange API v1 only
  • Supports Twitter API v1 only

Work on v2.0.0 is ongoing to support ADSBX API v2 and Twitter API v2. Thanks for your support and interest!

v1.0.0

03 May 16:01
Compare
Choose a tag to compare

This 1.0.0 release of airspotbot will be the last version supporting both ADSB Exchange API v1 and Twitter API v1. Future development of airspotbot will work towards release of 2.0.0, which will support v2 of both of the aforementioned APIs. airspotbot v1.0 may receive support and minor bug fixes until ADSB Exchange API v1 functionality is shut down.

Thanks for your support and interest as we head towards v2.0.0!

Notes

  • Supports ADSB-Exchange API v1 only
  • Supports Twitter API v1 only