grocer/grocer

View on GitHub
CHANGELOG.md

Summary

Maintainability
Test Coverage
# CHANGELOG

## Unreleased

## 0.7.1

* Convert Fixnum to Integer, for Ruby >= 2.4.0. ([Ben
  Rugg](https://github.com/benrugg))

## 0.7.0

* Support for `mutable-content` flag (for iOS 10). ([Matthias
  Lüdtke](https://github.com/mat))

## 0.6.1

* Support SafariNotifications in the test server. ([Will
  Schenk](https://github.com/wschenk))

## 0.6.0

* Add `category` option for custom notification actions. ([Michel
  Billard](https://github.com/mbillard))

## 0.5.0

* Add `Grocer::SafariNotification` for sending Safari notifications in OS X
  Mavericks. ([Ben Ubois](https://github.com/benubois) and [Adam
  Duke](https://github.com/adamvduke))

## 0.4.1

* Fix `Grocer::NotificationReader`, ensuring it sanitizes incoming `aps`
  payload keys before building a new `Grocer::Notification`.

## 0.4.0

* Add support for `content-available` for background fetches (iOS 7) for all
  types of Notifications ([Zack Parker](https://github.com/somezack))

## 0.3.4

* Add `Grocer::MobileDeviceManagementNotification` to send PushMagic tokens.
  ([Osis](https://github.com/Osis))
* Fix `Grocer::NewsstandNotification` payload
  ([khelll](https://github.com/khelll))

## 0.3.3

* Notifications that only include a custom payload are now valid.
  ([overlycommonname](https://github.com/overlycommonname))

## 0.3.2

* Validate the size of the payload before sending a notification

## 0.3.1

* Move repo to the Grocer organization.
* Automatically require `passbook_notification` when `require 'grocer'`.
  ([lgleasain](https://github.com/lgleasain))

## 0.3.0

* Add `Grocer::PassbookNotification` for sending, well... Passbook
  notifications. This kind of notification requires no payload.
* Determining current environment is case-insensitive ([Oriol
  Gual](https://github.com/oriolgual))

## 0.2.0

* Don't retry connection when the certificate has expired. ([Kyle
  Drake](https://github.com/kyledrake) and [Jesse
  Storimer](https://github.com/jstorimer))

## 0.1.1

* Warn that `jruby-openssl` is needed on JRuby platform. ([Kyle
  Drake](https://github.com/kyledrake))

## 0.1.0

* Supports non-ASCII characters in notifications
* Enables socket keepalive option on APNS client sockets ([Kyle
  Drake](https://github.com/kyledrake))
* Certificate can be any object that responds to #read ([Kyle
  Drake](https://github.com/kyledrake))

## 0.0.13

* Fixes a bug where closing a Grocer.server could result in an
  `Errno::ENOTCONN` being raised (seems isolated to OS X).