- Add
Grocer::SafariNotification
for sending Safari notifications in OS X Mavericks. (Ben Ubois and Adam Duke)
- Fix
Grocer::NotificationReader
, ensuring it sanitizes incomingaps
payload keys before building a newGrocer::Notification
.
- Add support for
content-available
for background fetches (iOS 7) for all types of Notifications (Zack Parker)
- Add
Grocer::MobileDeviceManagementNotification
to send PushMagic tokens. (Osis) - Fix
Grocer::NewsstandNotification
payload (khelll)
- Notifications that only include a custom payload are now valid. (overlycommonname)
- Validate the size of the payload before sending a notification
- Move repo to the Grocer organization.
- Automatically require
passbook_notification
whenrequire 'grocer'
. (lgleasain)
- Add
Grocer::PassbookNotification
for sending, well... Passbook notifications. This kind of notification requires no payload. - Determining current environment is case-insensitive (Oriol Gual)
- Don't retry connection when the certificate has expired. (Kyle Drake and Jesse Storimer)
- Warn that
jruby-openssl
is needed on JRuby platform. (Kyle Drake)
- Supports non-ASCII characters in notifications
- Enables socket keepalive option on APNS client sockets (Kyle Drake)
- Certificate can be any object that responds to #read (Kyle Drake)
- Fixes a bug where closing a Grocer.server could result in an
Errno::ENOTCONN
being raised (seems isolated to OS X).