Skip to content

Releases: Olen/Spond

1.1.0

19 Nov 18:12
fe6db62
Compare
Choose a tag to compare

Key changes since 1.0.0

Added

Changed

  • BREAKING CHANGE: raise KeyError instead of IndexError for all failed lookup methods by @elliot-100 in #135
  • Sanitize filenames and handle member issues in attendance.py example script by @alsp80 in #155

Removed

Fixed

  • Spond.update_events(uid...) will modify or overwrite another event, if no event matching uid exists by @elliot-100 in #161
  • attendance.py example script exits with error if --from or --to params are used by @elliot-100 in #158
  • Documentation and type hints where functions may return None by @elliot-100 in #148

New Contributors

Full Changelog: 1.0.0...1.1.0

1.0.0

19 Jun 11:56
Compare
Choose a tag to compare

This is a significant release, many thanks to all contributors!

Key changes since 0.99.1

Added

  • Extract payments from club endpoint by @ptmminh in #107
  • Download Excel attendance report for an event by @ptmminh in #107
  • Update a user's response to an event by @ptmminh in #107
  • subgroup_id parameter when getting events by @elliot-100 in #114
  • Meaningful error messages when get_group() and get_event() lookups fail by @elliot-100 in #108
  • Script using multiple Spond functions, as a simple end-to-end manual assurance test by @elliot-100 in #106
  • Some type annotations for args and returns by @elliot-100 in #123
  • GitHub dependabot raises dependency PRs by @elliot-100 in #88
  • CI: Python 3.12 added to version matrix by @elliot-100 in #104
  • CI: enforce isort in package files by @elliot-100 in #105, #116, #117

Changed

  • Small improvements and refactors by @elliot-100 in #110
  • CI dependencies: bump actions/checkout from 3 to 4, actions/setup-python from 4 to 5 by @dependabot in #90, #97
  • Dev dependencies: bump black and pytest by @elliot-100 in #103
  • Docs: update send_message() README docs to reflect ability to start a new chat by @elliot-100 in #92

Fixed

  • Authentication failure when updating an event by @MatthiasMichel in #95
  • When authentication fails, error isn't meaningful and session/connector isn't closed by @ptmminh in #101
  • Manual test script failing by @ptmminh in #109
  • ical.py example script doesn't parse events without "description" field by @dhomeier in #122
  • Type annotation issue in _SpondBase.require_authentication() by @elliot-100 in #128
  • datetime.datetime imported twice in spond.py by @elliot-100 in #129
  • Docs: inconsistent docstring headings confuse type annotation checking tools by @elliot-100 in #126
  • Docs: docstrings in spond.send_message() incorrect for optional params by @elliot-100 in #132

New Contributors

Full Changelog: 0.99.1...1.0.0

0.99.1: Pre-release/beta

25 Aug 06:57
Compare
Choose a tag to compare
Pre-release

Key changes since 0.99.0

  • Fixed: auth-headers in get_events() by @Olen
    This is an additional fix for Login API no longer working (#82)

Full Changelog: 0.99.0...0.99.1

0.99.0: Pre-release/beta

25 Aug 06:16
Compare
Choose a tag to compare
Pre-release

Key changes since 0.10.1

  • Added: option to start a new chat or continue old one in send_message() by @olizimmermann in #62.
    Potentially breaking change, as signature has changed from send_message(self, chat_id, text) to send_message(self, text, user=None, group_uid=None, chat_id=None)
  • Improved: functions that look up entities by id raise errors if nothing is matched by @elliot-100 in #81
  • Fixed: incorrect type hints for optional params by @elliot-100 in #66
  • Fixed: Login API no longer working (#82) by @elliot-100 in #84
    NB: This may not be a complete fix, as not all functions have been tested.
  • Security fix: bump aiohttp from 3.8.3 to 3.8.5 by @elliot-100 in #85

Full Changelog: 0.10.1...0.99.0

0.10.1

10 Feb 15:30
Compare
Choose a tag to compare

What's Changed

New Contributors

Full Changelog: 0.9.0...0.10.1

0.9.0

05 Oct 16:25
7e9ea11
Compare
Choose a tag to compare

** BREAKING CHANGES **

All function names are now PEP-8 compliant.
E.g. getEvents is now get_events etc.

Preparing for a 1.0.0-release.

What's Changed

Full Changelog: v0.0.6...0.9.0

0.0.6

15 Jun 18:29
d94f405
Compare
Choose a tag to compare

Just creating a github-release