| ⇢ | A | Notification added |
| ⇢ | B | Response::checkMessageResult() added | |
| ⇢ | B | MPNSBase::createPayload() added | |
| ⇢ | A | Response::checkMessageStatus() added | |
| ⇢ | A | Notification::setMessage() added | |
| ⇢ | A | APNS::createPayload() added | |
| ⇢ | A | APNS::packPayload() added | |
| ⇢ | A | GCM::createPayload() added | |
| ⇢ | A | GCM::checkIfDryRun() added | |
| ⇢ | A | InvalidRecipientException::getRecipientDevice() added | |
| ⇢ | A | MessageBase::getRecipientDevice() added | |
| ⋮ | view more | ||
| A | ↘ | B | ServiceClient::sendRequest() got worse |
| C | ↛ | Response::parseResponseMessage() removed | |
| B | ↛ | MPNSBase::createMessage() removed | |
| A | ↛ | GCM::createMessage() removed | |
| A | ↛ | GCM::packMessage() removed | |
| A | ↛ | InvalidRecipientException::getRecipient() removed | |
| A | ↛ | APNS::createMessage() removed | |
| A | ↛ | APNS::packMessage() removed | |
| A | ↛ | MPNSRaw::createMessage() removed | |
| A | ↛ | MPNSBase::packMessage() removed | |
| A | ↛ | MessageBase::getRecipient() removed | |