- First release.
- Added topic messaging functionality.
- changes in README.rst
- Fixed "registration_id of notify_single_device does not work with a str input"
- Fixed python 3 import issue
- Fixed xrange issue in python3
- Added support for sending data only messages
- Checking content-length in response.headers, otherwise it will crash, when calling response.json()
- Added proxy support, more fcm arguments and bump version to 1.0.0
- Added extra_kwargs for dinamic vars in notify_single_device/notify_multiple_devices functions
- Added tornado support
- added body_loc_key support and notify single device single response
- Fix some message components not being sent if message_body is None (click_action, badge, sound, etc)
- Updated response retrieval, notify_single_device response returns single dict while notify_multiple_devices returns a list of dicts
- You can now pass extra argument by passing it as key value in a dictionary as extra_kwargs to any notification sending method you want to use
- It is now possible to send a notification without setting body or content available
- Added support for checking for and returning valid registration ids, useful for cleaning up database
- Fixed issue with notification extra kwargs
- Add optional json_encoder argument to BaseAPI to allow configuring the JSONEncoder used for parse_payload
- Addition of a android dictionary to set fcm priority
- Add android_channel_id
- Add configurable retries to info endpoint
- Fix time_to_live check to allow 0
- Add pycharm and vscode to gitignore
- Fix CONTRIBUTING.rst
- Replace deprecated urllib3.Retry options
- Replace deprecated urllib3.Retry options v2
- Explicitly handle 403 SENDER_ID_MISMATCH response