Django Push Notifications Versions Save

Send push notifications to mobile devices through GCM or APNS in Django.

3.0.2

5 months ago

What's Changed

New Contributors

Full Changelog: https://github.com/jazzband/django-push-notifications/compare/3.0.0...3.0.2

3.0.0

2 years ago

What's Changed

New Contributors

Full Changelog: https://github.com/jazzband/django-push-notifications/compare/2.0.0...3.0.0

2.0.0

4 years ago

1.4.1

8 years ago

Changelog:

  • APNS: Increased max device token size to 100 bytes (WWDC 2015, iOS 9)
  • BUGFIX: Fix an index error in the admin

1.4.0

8 years ago

Changelog:

  • BACKWARDS-INCOMPATIBLE: Drop support for Python<3.4
  • DJANGO: Support Django 1.9
  • GCM: Handle canonical IDs
  • GCM: Allow full range of GCMDevice.device_id values
  • GCM: Do not allow duplicate registration_ids
  • DRF: Work around empty boolean defaults issue (django-rest-framework#1101)
  • BUGFIX: Do not throw GCMError in bulk messages from the admin
  • BUGFIX: Avoid generating an extra migration on Python 3
  • BUGFIX: Only send in bulk to active devices
  • BUGFIX: Display models correctly in the admin on both Python 2 and 3

1.3.1

8 years ago

This is an errata release.

1.3.0

8 years ago

This release drops support for Python<2.7 and Django<1.8. Upgrade from the 1.2 branch is highly recommended.

Changelog:

  • BACKWARDS-INCOMPATIBLE: Drop support for Python<2.7
  • BACKWARDS-INCOMPATIBLE: Drop support for Django<1.8
  • NEW FEATURE: Added a Django Rest Framework API. Requires DRF>=3.0.
  • APNS: Add support for setting the ca_certs file with new APNS_CA_CERTIFICATES setting
  • GCM: Deactivate GCMDevices when their notifications cause NotRegistered or InvalidRegistration
  • GCM: Indiscriminately handle all keyword arguments in gcm_send_message and gcm_send_bulk_message
  • GCM: Never fall back to json in gcm_send_message
  • BUGFIX: Fixed migration issues from 1.2.0 upgrade.
  • BUGFIX: Better detection of SQLite/GIS MySQL in various checks
  • BUGFIX: Assorted Python 3 bugfixes
  • BUGFIX: Fix display of device_id in admin

This release was made possible thanks to the contributions of the following people:

Andrey Zevakin, David Pretty, Jamaal Scarlett, Jerome Leclanche, Matthew Hershberger, Mohamad Nour Chawich and Nicolas Delaby

1.2.1

9 years ago

This is a bugfix release and the last release to support Python versions older than 2.7, and Django versions older than 1.8.

Changelog:

  • APNS, GCM: Add a db_index to the device_id field
  • APNS: Use the native UUIDField on Django 1.8
  • APNS: Fix timeout handling on Python 3
  • APNS: Restore error checking on apns_send_bulk_message
  • GCM: Expose the time_to_live argument in gcm_send_bulk_message
  • GCM: Fix return value when gcm bulk is split in batches
  • GCM: Improved error checking reliability
  • GCM: Properly pass kwargs in GCMDeviceQuerySet.send_message()
  • BUGFIX: Fix HexIntegerField for Django 1.3

This release was made possible thanks to the contributions of the following people:

Antonin Lenfant, Arthur Silva, Daniel Kronovet, Innocenty Enikeew, Jack Feng, Jerome Leclanche, Remigiusz Dymecki and @GaleDragon

1.2.0

9 years ago

Changelog:

  • BACKWARDS-INCOMPATIBLE: Added support for Django 1.7 migrations. South users will have to upgrade to South 1.0 or Django 1.7.
  • APNS: APNS MAX_NOTIFICATION_SIZE is now a setting and its default has been increased to 2048
  • APNS: Always connect with TLSv1 instead of SSLv3
  • APNS: Implemented support for APNS Feedback Service
  • APNS: Support for optional "category" dict
  • GCM: Improved error handling in bulk mode
  • GCM: Added support for time_to_live parameter
  • BUGFIX: Fixed various issues relating HexIntegerField
  • BUGFIX: Fixed issues in the admin with custom user models

This release was made possible thanks to the contributions of the following people:

Alan Descoins, Alistair Broomhead, Arthur Silva, Francois Lebel, Jay Camp, Jerome Leclanche, Sergei Evdokimov, Sujit Nair, Thomas Iovine and @shigmas.