apns2

⚡ HTTP/2 Apple Push Notification Service (APNs) push provider for Go — Send push notifications to iOS, tvOS, Safari and OSX apps, using the APNs HTTP/2 protocol.

MIT License

Stars
3K
Committers
25

Bot releases are visible (Hide)

apns2 - APNS/2 v0.24.0 Latest Release

Published by sideshow 2 months ago

What's Changed

New Contributors

Full Changelog: https://github.com/sideshow/apns2/compare/v0.23.0...v0.24.0

apns2 - APNS/2 v0.23.0

Published by sideshow over 2 years ago

  • Update http/2 transport with support for ping frames (#209)
  • Add location push type (#194)
  • Various Refactors (#193, #196, #197, #198, #200, #203, #205)
  • Fix double pointer (#195)
  • Use appropriate type casting (#199)
  • Closes #210
apns2 - APNS/2 v0.22.0

Published by sideshow over 2 years ago

  • Update jwt library (#191)
apns2 - APNS/2 v0.21.0

Published by sideshow over 2 years ago

  • Go modules support (#181)
  • iOS 15 Payload additions (#185)
  • Fix data race (#164)
  • Add Proxy Example (#158)
  • Support go 1.7 and above (#155)
apns2 - APNS/2 v0.20.0

Published by sideshow almost 5 years ago

  • Add "voip" push type (#150)
  • Add remainder of EPushType types (#153)
apns2 - APNS/2 v0.19.0

Published by sideshow about 5 years ago

  • Fix client push panic (#134)
  • Update development APNS host (#146)
  • Support for golang 1.13.x (#147)
apns2 - APNS/2 v0.18.0

Published by sideshow about 5 years ago

  • Add support for the iOS13 apns-push-type header
  • Docs fix
apns2 - APNS/2 v0.17.0

Published by sideshow about 5 years ago

  • Remove support for golang 1.6 so we can better support new features moving forward
apns2 - APNS/2 v0.16.0

Published by sideshow over 5 years ago

  • Fix ineffassign and category json example (#120)
  • Fix some lint errors (#121)
  • Support for testing golang 1.12.x (#130)
apns2 - APNS/2 v0.15

Published by sideshow about 6 years ago

  • Support iOS 12 critical alerts (#113)
  • Fix VerifyHostname certificate validation on go1.11 (#115)
  • Support golang 1.11.x (#116)
  • Add support for summary arguments in notifications for iOS 12 (#119)
apns2 - APNS/2 v0.14

Published by sideshow almost 7 years ago

  • Allow PKCS#8 private keys in .pem files
apns2 - APNS/2 v0.13

Published by sideshow about 7 years ago

  • Add Apple JWT Token based authentication (#43)
apns2 - APNS/2 v0.12

Published by sideshow about 7 years ago

  • Adds CloseIdleConnections method. This allows you to explicitly close underlying TCP connections when you dispose of an apns2 client.
apns2 - APNS/2 v0.11

Published by sideshow about 7 years ago

  • Adds TCP Keepalive default of 60 seconds. This prevents an issue on AWS (and potentially Google Cloud) where they will terminate the connection after a period of time unless it has TCP Keeplaive enabled or there is data being sent when using a NAT instance.
apns2 - APNS/2 v0.10

Published by sideshow over 7 years ago

  • Moves http2, context and certificate crypto libraries to be vendored. Using this approach we can ensure that users are not using old versions of dependent libraries, and better support new features moving forward.
apns2 - APNS/2 v0.9

Published by sideshow over 7 years ago

apns2 - APNS/2 v0.8

Published by sideshow almost 8 years ago

  • Adds ClientManager
  • Deprecates support for go 1.5
  • Adds example of how to use with go channels
  • Adds iOS thread-id
  • Adds missing reason constants #48
  • Fixes value out of range issue #34
apns2 - APNS/2 v0.7

Published by sideshow over 8 years ago

320 ios10

ios10 mutable

apns2 - APNS/2 v0.6

Published by sideshow over 8 years ago

  • Adds a command line tool for sending push notifications through the terminal.
  • Adds a payload builder to make it easy to construct APNs payloads.
apns2 - APNS/2 v0.5

Published by sideshow almost 9 years ago

Initial release

  • Uses new Apple APNS HTTP/2 connection
  • Tested and working in the APNs Production Environment
  • Handles all failure reasons returned by APNs
  • Works with older versions of go (1.4.x) not just 1.6
  • Supports persistent connections to APNs (tested)
Package Rankings
Top 0.86% on Proxy.golang.org
Badges
Extracted from project README
Build Status Coverage Status GoDoc