- Add default file so we dont need to require 'apn' anymore
- Change backend switch: Use simple backend per default, also allow changes. Now you can change the backend using: APN.backend = :sidekiq
- Use bytesize to truncate alert when necessary
- Better calculation on payload size. (botvinik)
- Fix generating payload should use bytesize. (piotr-sokolowski)
- Rescuing and repairing broken connections (Arseniy Ivanov)
- adding connection_pool for handle apple sockets
- removing resque hard dependency
- adding support for sending sync messages
- adding Thread support
- adding support to sidekiq (Caue Guerra)
- truncation messages when payload is greater than 256 option (Caue Guerra)
- Added support for password-protected .pem files
- Read feedback data in 38-byte chunks
- Support passing dictionary as :alert key
- Logging to STDOUT if no other loggers present