Releases: Olen/Spond
Releases · Olen/Spond
1.1.0
Key changes since 1.0.0
Added
- Support Python 3.13 by @elliot-100 in #156
Spond.get_messages
: addmax_chats
parameter (default 100) and populateSpond.messages
by @elliot-100 in #146- Type hint additions and improvements by @elliot-100 in #140, #151
Changed
- BREAKING CHANGE: raise
KeyError
instead ofIndexError
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
- Support for Python 3.8 by @elliot-100 in #156
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
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()
andget_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 inspond.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
- @MatthiasMichel made their first contribution in #95
- @ptmminh made their first contribution in #101
- @dhomeier made their first contribution in #122
Full Changelog: 0.99.1...1.0.0
0.99.1: Pre-release/beta
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
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 fromsend_message(self, chat_id, text)
tosend_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
What's Changed
- Generalise
get events()
by @elliot-100 in #30 - attendance.py fix for v0.9.0 by @elliot-100 in #32
- v0.9.0 doc fixes by @elliot-100 in #33
- Require Python >=3.7. by @elliot-100 in #35
- Update send_message() method by @amaurylekens in #37
- Poetry fix by @elliot-100 in #43
- fix: typo in
send_message()
docstring by @elliot-100 in #45 - Style and tidy by @elliot-100 in #44
- Improve: support for Python >= 3.10 when calling
asyncio
by @elliot-100 in #48 - Add: basic CI pipeline by @elliot-100 in #50
- Using get() in case location address is missing by @Olen in #52
- 54 dont install unnecessary dependencies in ci script by @elliot-100 in #55
- Docstring error fix by @elliot-100 in #60
- added update_event function by @olizimmermann in #56
New Contributors
- @amaurylekens made their first contribution in #37
- @olizimmermann made their first contribution in #56
Full Changelog: 0.9.0...0.10.1
0.9.0
** 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
- Ignore packaging files by @elliot-100 in #16
- Docstrings for most methods by @elliot-100 in #17
- Optional
max_events
parameter forgetEventsBetween
by @elliot-100 in #19 - Remove redundant asyncio import by @elliot-100 in #29
- Make function names PEP-8 compliant by @elliot-100 in #23
Full Changelog: v0.0.6...0.9.0