Autopush Versions Save

Python Web Push Server used by Mozilla

1.58.4

1 year ago

Bug Fixes

  • Re-enable APNS error logging (#1460 (f2a6fa5c)

1.58.3

3 years ago

Chore

  • update circleci to use new docker auth (a4f66c0b)

Bug Fixes

  • return 201 for all push subscription requests. (#1446) (b0279078, closes #1443)
  • add docker auth to docker image pulls (3d90ec8d)

1.58.2

3 years ago

Bug Fixes

  • compare VAPID aud to endpoint_url (6a11078a, closes #1434)
  • enforce VAPID "aud" compliance. (23bfeb8b, closes 1663922)
  • Avoid installing dependencies as editable (8287b52, closes #1431)
  • report details of an FCM "INVALID_ARGUMENT" error (377d0c, closes 1373)
  • Return HTTP 202 if the WebPush message is stored instead of delivered (80fba108, closes 1428)

1.57.0

3 years ago

Bug Fixes

Features

1.56.2

3 years ago

Bug Fixes

  • followup for 1408 (#1411) (022070de, closes #1408)
  • regression: wrap metric calls in thread handler (31ae364d)
  • put markus metric handling on a deferred thread (6436453a, closes #1408)

1.56.1

3 years ago

Features

1.56.0

3 years ago

Chore

  • Upgrade pytest to 4.6 to fix pytest-cov dependency (#1399) (2d4c81b6)
  • tag 1.55.4 (#1390) (00aaab44)

Doc

  • Fix CryptoKey.get_label example (f3967b63)

Bug Fixes

  • Add additional logging around APNS HTTP2 connectivity (1c2ee3ea)
  • Add integration tests to verify that updates do not alter reg info (6e77bd90, closes #1397)

Features

1.55.4

4 years ago

Bug Fixes

  • only use failure() on exceptions in write_error (#1389) (d11f5ac9, closes #1388)

1.55.3

4 years ago

Bug Fixes

  • do not require encryption header for APNs aes128gcm encoded messages (#1385) (148781c2, closes #1384)

1.55.2

4 years ago

1.55.2 (2020-05-07)

Breaking Changes

  • allow multi app-ids and auths for fcm (54b33510, closes #1340, breaks #)

Refactor

Chore

Bug Fixes

  • do not require encryption header for APNs aes128gcm encoded messages (#1385) (148781c2, closes #1384)
  • Handle FCM client not available (7c63c14e, closes #1348)
  • Return correct status code/errno for ADM auth failures (e023ad61)
  • Check if the JWT contains a valid claim set. (1bb70328, closes #1334)
  • handle TypeErrors too (79420a9e, closes #1326)
  • Fix all_channels to match registration UAID format (bd21f063, closes #1330)

Features