- Rapns.apns_feedback for one time feedback retrieval. Rapns.push no longer checks for feedback (#117, #105).
- Lazily connect to the APNs only when a notification is to be delivered (#111).
- Ensure all notifications are sent when using Rapns.push (#107).
- Fix issue with running Rapns.push more than once in the same process (#106).
- Rapns.reflect API for fine-grained introspection.
- Rapns.embed API for embedding Rapns into an existing process.
- Rapns.push API for using Rapns in scheduled jobs.
- Fix issue with integration with ActiveScaffold (#98) (@jeffarena).
- Fix content-available setter for APNs (#95) (@dup2).
- GCM validation fixes (#96) (@DianthuDia).
- Fix compatibility with Rails 3.0.x. Fixes #89.
- Add support for Google Cloud Messaging.
- Fix Heroku logging issue.
- Support content-available (#68).
- Append to log files.
- Fire a callback when Feedback is received.
- Release db connections back into the pool after use (#72).
- Continue to start daemon if a connection cannot be made during startup (#62) (@mattconnolly).
- Don't exit when there aren't any Rapns::App instances, just warn (#55).
- JRuby support.
- Explicitly list all attributes instead of calling column_names (#53).
- Support MultiJson < 1.3.0.
- Make all model attributes accessible.
- Fix delivery when using Ruby 1.8.
- MultiJson support.
- Support for multiple apps.
- Hot Updates - add/remove apps without restart.
- MDM support.
- Removed rapns.yml in favour of command line options.
- Started the changelog!