Summary
- Moving 2.3 to Beta 3
- Certificate chain-related exceptions now include the cause exception (#179)
- Fixed PushNotificationPayload(rawJSON) constructor to properly add aps object if missing (#154)
- Added restart-connection-after-inactivity feature (#115)
- Fixed memory leak (#120)
- PushNotificationPayload will now properly throw JSONExceptions if an error occurs during JSON parsing (#207)
- Update pom.xml following removal of BouncyCastle dependency as per issue #214
- Removed BouncyCastle dependency as per issue #214
- Code cleanup (#215)
- Updates for payload max size (now 2048) and category
- Fixed bug in auto-resend feature and added option to disable it if necessary (issue #187)
- Made BouncyCastle library unsigned for compatibility with Google App Engine (issue #108)
- Added socket timeout to FeedbackServiceManager as per issue #205
Change Type | Path in Repository | Path in Workspace |
---|---|---|
The file was removed | /trunk/JavaPNS_2.3_Beta_2.jar | JavaPNS_2.3_Beta_2.jar |
The file was removed | /trunk/JavaPNS_2.3_Beta_2_complete.zip | JavaPNS_2.3_Beta_2_complete.zip |
The file was removed | /trunk/JavaPNS_2.3_Beta_2_doc.zip | JavaPNS_2.3_Beta_2_doc.zip |
The file was added | /trunk/JavaPNS_2.3_Beta_3.jar | JavaPNS_2.3_Beta_3.jar |
The file was added | /trunk/JavaPNS_2.3_Beta_3_complete.zip | JavaPNS_2.3_Beta_3_complete.zip |
The file was added | /trunk/JavaPNS_2.3_Beta_3_doc.zip | JavaPNS_2.3_Beta_3_doc.zip |
The file was modified | /trunk/build.xml | build.xml |
The file was modified | /trunk/doc/javadoc/allclasses-frame.html | doc/javadoc/allclasses-frame.html |
The file was modified | /trunk/doc/javadoc/allclasses-noframe.html | doc/javadoc/allclasses-noframe.html |
The file was modified | /trunk/doc/javadoc/constant-values.html | doc/javadoc/constant-values.html |
The file was modified | /trunk/doc/javadoc/deprecated-list.html | doc/javadoc/deprecated-list.html |
The file was modified | /trunk/doc/javadoc/help-doc.html | doc/javadoc/help-doc.html |
The file was modified | /trunk/doc/javadoc/index-all.html | doc/javadoc/index-all.html |
The file was modified | /trunk/doc/javadoc/index.html | doc/javadoc/index.html |
The file was modified | /trunk/doc/javadoc/javapns/Push.html | doc/javadoc/javapns/Push.html |
The file was modified | /trunk/doc/javadoc/javapns/communication/AppleServer.html | doc/javadoc/javapns/communication/AppleServer.html |
The file was modified | /trunk/doc/javadoc/javapns/communication/AppleServerBasicImpl.html | doc/javadoc/javapns/communication/AppleServerBasicImpl.html |
The file was modified | /trunk/doc/javadoc/javapns/communication/ConnectionToAppleServer.html | doc/javadoc/javapns/communication/ConnectionToAppleServer.html |
The file was modified | /trunk/doc/javadoc/javapns/communication/KeystoreManager.html | doc/javadoc/javapns/communication/KeystoreManager.html |
The file was modified | /trunk/doc/javadoc/javapns/communication/ProxyManager.html | doc/javadoc/javapns/communication/ProxyManager.html |
The file was modified | /trunk/doc/javadoc/javapns/communication/exceptions/CommunicationException.html | doc/javadoc/javapns/communication/exceptions/CommunicationException.html |
The file was modified | /trunk/doc/javadoc/javapns/communication/exceptions/InvalidCertificateChainException.html | doc/javadoc/javapns/communication/exceptions/InvalidCertificateChainException.html |
The file was modified | /trunk/doc/javadoc/javapns/communication/exceptions/InvalidKeystoreFormatException.html | doc/javadoc/javapns/communication/exceptions/InvalidKeystoreFormatException.html |
The file was modified | /trunk/doc/javadoc/javapns/communication/exceptions/InvalidKeystorePasswordException.html | doc/javadoc/javapns/communication/exceptions/InvalidKeystorePasswordException.html |
The file was modified | /trunk/doc/javadoc/javapns/communication/exceptions/InvalidKeystoreReferenceException.html | doc/javadoc/javapns/communication/exceptions/InvalidKeystoreReferenceException.html |
The file was modified | /trunk/doc/javadoc/javapns/communication/exceptions/KeystoreException.html | doc/javadoc/javapns/communication/exceptions/KeystoreException.html |
The file was modified | /trunk/doc/javadoc/javapns/communication/exceptions/package-frame.html | doc/javadoc/javapns/communication/exceptions/package-frame.html |
The file was modified | /trunk/doc/javadoc/javapns/communication/exceptions/package-summary.html | doc/javadoc/javapns/communication/exceptions/package-summary.html |
The file was modified | /trunk/doc/javadoc/javapns/communication/exceptions/package-tree.html | doc/javadoc/javapns/communication/exceptions/package-tree.html |
The file was modified | /trunk/doc/javadoc/javapns/communication/package-frame.html | doc/javadoc/javapns/communication/package-frame.html |
The file was modified | /trunk/doc/javadoc/javapns/communication/package-summary.html | doc/javadoc/javapns/communication/package-summary.html |
The file was modified | /trunk/doc/javadoc/javapns/communication/package-tree.html | doc/javadoc/javapns/communication/package-tree.html |
The file was modified | /trunk/doc/javadoc/javapns/devices/Device.html | doc/javadoc/javapns/devices/Device.html |
The file was modified | /trunk/doc/javadoc/javapns/devices/DeviceFactory.html | doc/javadoc/javapns/devices/DeviceFactory.html |
The file was modified | /trunk/doc/javadoc/javapns/devices/Devices.html | doc/javadoc/javapns/devices/Devices.html |
The file was modified | /trunk/doc/javadoc/javapns/devices/exceptions/DuplicateDeviceException.html | doc/javadoc/javapns/devices/exceptions/DuplicateDeviceException.html |
The file was modified | /trunk/doc/javadoc/javapns/devices/exceptions/InvalidDeviceTokenFormatException.html | doc/javadoc/javapns/devices/exceptions/InvalidDeviceTokenFormatException.html |
The file was modified | /trunk/doc/javadoc/javapns/devices/exceptions/NullDeviceTokenException.html | doc/javadoc/javapns/devices/exceptions/NullDeviceTokenException.html |
The file was modified | /trunk/doc/javadoc/javapns/devices/exceptions/NullIdException.html | doc/javadoc/javapns/devices/exceptions/NullIdException.html |
The file was modified | /trunk/doc/javadoc/javapns/devices/exceptions/UnknownDeviceException.html | doc/javadoc/javapns/devices/exceptions/UnknownDeviceException.html |
The file was modified | /trunk/doc/javadoc/javapns/devices/exceptions/package-frame.html | doc/javadoc/javapns/devices/exceptions/package-frame.html |
The file was modified | /trunk/doc/javadoc/javapns/devices/exceptions/package-summary.html | doc/javadoc/javapns/devices/exceptions/package-summary.html |
The file was modified | /trunk/doc/javadoc/javapns/devices/exceptions/package-tree.html | doc/javadoc/javapns/devices/exceptions/package-tree.html |
The file was modified | /trunk/doc/javadoc/javapns/devices/implementations/basic/BasicDevice.html | doc/javadoc/javapns/devices/implementations/basic/BasicDevice.html |
The file was modified | /trunk/doc/javadoc/javapns/devices/implementations/basic/BasicDeviceFactory.html | doc/javadoc/javapns/devices/implementations/basic/BasicDeviceFactory.html |
The file was modified | /trunk/doc/javadoc/javapns/devices/implementations/basic/package-frame.html | doc/javadoc/javapns/devices/implementations/basic/package-frame.html |
The file was modified | /trunk/doc/javadoc/javapns/devices/implementations/basic/package-summary.html | doc/javadoc/javapns/devices/implementations/basic/package-summary.html |
The file was modified | /trunk/doc/javadoc/javapns/devices/implementations/basic/package-tree.html | doc/javadoc/javapns/devices/implementations/basic/package-tree.html |
The file was modified | /trunk/doc/javadoc/javapns/devices/package-frame.html | doc/javadoc/javapns/devices/package-frame.html |
The file was modified | /trunk/doc/javadoc/javapns/devices/package-summary.html | doc/javadoc/javapns/devices/package-summary.html |
The file was modified | /trunk/doc/javadoc/javapns/devices/package-tree.html | doc/javadoc/javapns/devices/package-tree.html |
The file was modified | /trunk/doc/javadoc/javapns/feedback/AppleFeedbackServer.html | doc/javadoc/javapns/feedback/AppleFeedbackServer.html |
The file was modified | /trunk/doc/javadoc/javapns/feedback/AppleFeedbackServerBasicImpl.html | doc/javadoc/javapns/feedback/AppleFeedbackServerBasicImpl.html |
The file was modified | /trunk/doc/javadoc/javapns/feedback/ConnectionToFeedbackServer.html | doc/javadoc/javapns/feedback/ConnectionToFeedbackServer.html |
The file was modified | /trunk/doc/javadoc/javapns/feedback/FeedbackServiceManager.html | doc/javadoc/javapns/feedback/FeedbackServiceManager.html |
The file was modified | /trunk/doc/javadoc/javapns/feedback/package-frame.html | doc/javadoc/javapns/feedback/package-frame.html |
The file was modified | /trunk/doc/javadoc/javapns/feedback/package-summary.html | doc/javadoc/javapns/feedback/package-summary.html |
The file was modified | /trunk/doc/javadoc/javapns/feedback/package-tree.html | doc/javadoc/javapns/feedback/package-tree.html |
The file was modified | /trunk/doc/javadoc/javapns/json/CDL.html | doc/javadoc/javapns/json/CDL.html |
The file was modified | /trunk/doc/javadoc/javapns/json/Cookie.html | doc/javadoc/javapns/json/Cookie.html |
The file was modified | /trunk/doc/javadoc/javapns/json/CookieList.html | doc/javadoc/javapns/json/CookieList.html |
The file was modified | /trunk/doc/javadoc/javapns/json/HTTP.html | doc/javadoc/javapns/json/HTTP.html |
The file was modified | /trunk/doc/javadoc/javapns/json/HTTPTokener.html | doc/javadoc/javapns/json/HTTPTokener.html |
The file was modified | /trunk/doc/javadoc/javapns/json/JSONArray.html | doc/javadoc/javapns/json/JSONArray.html |
The file was modified | /trunk/doc/javadoc/javapns/json/JSONException.html | doc/javadoc/javapns/json/JSONException.html |
The file was modified | /trunk/doc/javadoc/javapns/json/JSONML.html | doc/javadoc/javapns/json/JSONML.html |
The file was modified | /trunk/doc/javadoc/javapns/json/JSONNull.html | doc/javadoc/javapns/json/JSONNull.html |
The file was modified | /trunk/doc/javadoc/javapns/json/JSONObject.html | doc/javadoc/javapns/json/JSONObject.html |
The file was modified | /trunk/doc/javadoc/javapns/json/JSONRawValue.html | doc/javadoc/javapns/json/JSONRawValue.html |
The file was modified | /trunk/doc/javadoc/javapns/json/JSONString.html | doc/javadoc/javapns/json/JSONString.html |
The file was modified | /trunk/doc/javadoc/javapns/json/JSONStringer.html | doc/javadoc/javapns/json/JSONStringer.html |
The file was modified | /trunk/doc/javadoc/javapns/json/JSONTokener.html | doc/javadoc/javapns/json/JSONTokener.html |
The file was modified | /trunk/doc/javadoc/javapns/json/JSONWriter.html | doc/javadoc/javapns/json/JSONWriter.html |
The file was modified | /trunk/doc/javadoc/javapns/json/Test.html | doc/javadoc/javapns/json/Test.html |
The file was modified | /trunk/doc/javadoc/javapns/json/XML.html | doc/javadoc/javapns/json/XML.html |
The file was modified | /trunk/doc/javadoc/javapns/json/XMLTokener.html | doc/javadoc/javapns/json/XMLTokener.html |
The file was modified | /trunk/doc/javadoc/javapns/json/package-frame.html | doc/javadoc/javapns/json/package-frame.html |
The file was modified | /trunk/doc/javadoc/javapns/json/package-summary.html | doc/javadoc/javapns/json/package-summary.html |
The file was modified | /trunk/doc/javadoc/javapns/json/package-tree.html | doc/javadoc/javapns/json/package-tree.html |
The file was modified | /trunk/doc/javadoc/javapns/notification/AppleNotificationServer.html | doc/javadoc/javapns/notification/AppleNotificationServer.html |
The file was modified | /trunk/doc/javadoc/javapns/notification/AppleNotificationServerBasicImpl.html | doc/javadoc/javapns/notification/AppleNotificationServerBasicImpl.html |
The file was modified | /trunk/doc/javadoc/javapns/notification/ConnectionToNotificationServer.html | doc/javadoc/javapns/notification/ConnectionToNotificationServer.html |
The file was modified | /trunk/doc/javadoc/javapns/notification/NewsstandNotificationPayload.html | doc/javadoc/javapns/notification/NewsstandNotificationPayload.html |
The file was modified | /trunk/doc/javadoc/javapns/notification/Payload.html | doc/javadoc/javapns/notification/Payload.html |
The file was modified | /trunk/doc/javadoc/javapns/notification/PayloadPerDevice.html | doc/javadoc/javapns/notification/PayloadPerDevice.html |
The file was modified | /trunk/doc/javadoc/javapns/notification/PushNotificationManager.html | doc/javadoc/javapns/notification/PushNotificationManager.html |
The file was modified | /trunk/doc/javadoc/javapns/notification/PushNotificationPayload.html | doc/javadoc/javapns/notification/PushNotificationPayload.html |
The file was modified | /trunk/doc/javadoc/javapns/notification/PushedNotification.html | doc/javadoc/javapns/notification/PushedNotification.html |
The file was modified | /trunk/doc/javadoc/javapns/notification/PushedNotifications.html | doc/javadoc/javapns/notification/PushedNotifications.html |
The file was modified | /trunk/doc/javadoc/javapns/notification/ResponsePacket.html | doc/javadoc/javapns/notification/ResponsePacket.html |
The file was modified | /trunk/doc/javadoc/javapns/notification/exceptions/ErrorResponsePacketReceivedException.html | doc/javadoc/javapns/notification/exceptions/ErrorResponsePacketReceivedException.html |
The file was modified | /trunk/doc/javadoc/javapns/notification/exceptions/PayloadAlertAlreadyExistsException.html | doc/javadoc/javapns/notification/exceptions/PayloadAlertAlreadyExistsException.html |
The file was modified | /trunk/doc/javadoc/javapns/notification/exceptions/PayloadIsEmptyException.html | doc/javadoc/javapns/notification/exceptions/PayloadIsEmptyException.html |
The file was modified | /trunk/doc/javadoc/javapns/notification/exceptions/PayloadMaxSizeExceededException.html | doc/javadoc/javapns/notification/exceptions/PayloadMaxSizeExceededException.html |
The file was modified | /trunk/doc/javadoc/javapns/notification/exceptions/PayloadMaxSizeProbablyExceededException.html | doc/javadoc/javapns/notification/exceptions/PayloadMaxSizeProbablyExceededException.html |
The file was modified | /trunk/doc/javadoc/javapns/notification/exceptions/package-frame.html | doc/javadoc/javapns/notification/exceptions/package-frame.html |
The file was modified | /trunk/doc/javadoc/javapns/notification/exceptions/package-summary.html | doc/javadoc/javapns/notification/exceptions/package-summary.html |
The file was modified | /trunk/doc/javadoc/javapns/notification/exceptions/package-tree.html | doc/javadoc/javapns/notification/exceptions/package-tree.html |
The file was modified | /trunk/doc/javadoc/javapns/notification/management/APNPayload.html | doc/javadoc/javapns/notification/management/APNPayload.html |
The file was modified | /trunk/doc/javadoc/javapns/notification/management/CalDAVPayload.html | doc/javadoc/javapns/notification/management/CalDAVPayload.html |
The file was modified | /trunk/doc/javadoc/javapns/notification/management/CalendarSubscriptionPayload.html | doc/javadoc/javapns/notification/management/CalendarSubscriptionPayload.html |
The file was modified | /trunk/doc/javadoc/javapns/notification/management/EmailPayload.html | doc/javadoc/javapns/notification/management/EmailPayload.html |
The file was modified | /trunk/doc/javadoc/javapns/notification/management/LDAPPayload.html | doc/javadoc/javapns/notification/management/LDAPPayload.html |
The file was modified | /trunk/doc/javadoc/javapns/notification/management/MobileConfigPayload.html | doc/javadoc/javapns/notification/management/MobileConfigPayload.html |
The file was modified | /trunk/doc/javadoc/javapns/notification/management/PasswordPolicyPayload.html | doc/javadoc/javapns/notification/management/PasswordPolicyPayload.html |
The file was modified | /trunk/doc/javadoc/javapns/notification/management/RemovalPasswordPayload.html | doc/javadoc/javapns/notification/management/RemovalPasswordPayload.html |
The file was modified | /trunk/doc/javadoc/javapns/notification/management/RestrictionsPayload.html | doc/javadoc/javapns/notification/management/RestrictionsPayload.html |
The file was modified | /trunk/doc/javadoc/javapns/notification/management/SCEPPayload.html | doc/javadoc/javapns/notification/management/SCEPPayload.html |
The file was modified | /trunk/doc/javadoc/javapns/notification/management/VPNPayload.html | doc/javadoc/javapns/notification/management/VPNPayload.html |
The file was modified | /trunk/doc/javadoc/javapns/notification/management/WebClipPayload.html | doc/javadoc/javapns/notification/management/WebClipPayload.html |
The file was modified | /trunk/doc/javadoc/javapns/notification/management/WiFiPayload.html | doc/javadoc/javapns/notification/management/WiFiPayload.html |
The file was modified | /trunk/doc/javadoc/javapns/notification/management/package-frame.html | doc/javadoc/javapns/notification/management/package-frame.html |
The file was modified | /trunk/doc/javadoc/javapns/notification/management/package-summary.html | doc/javadoc/javapns/notification/management/package-summary.html |
The file was modified | /trunk/doc/javadoc/javapns/notification/management/package-tree.html | doc/javadoc/javapns/notification/management/package-tree.html |
The file was modified | /trunk/doc/javadoc/javapns/notification/package-frame.html | doc/javadoc/javapns/notification/package-frame.html |
The file was modified | /trunk/doc/javadoc/javapns/notification/package-summary.html | doc/javadoc/javapns/notification/package-summary.html |
The file was modified | /trunk/doc/javadoc/javapns/notification/package-tree.html | doc/javadoc/javapns/notification/package-tree.html |
The file was modified | /trunk/doc/javadoc/javapns/notification/transmission/NotificationProgressListener.html | doc/javadoc/javapns/notification/transmission/NotificationProgressListener.html |
The file was modified | /trunk/doc/javadoc/javapns/notification/transmission/NotificationThread.MODE.html | doc/javadoc/javapns/notification/transmission/NotificationThread.MODE.html |
The file was modified | /trunk/doc/javadoc/javapns/notification/transmission/NotificationThread.html | doc/javadoc/javapns/notification/transmission/NotificationThread.html |
The file was modified | /trunk/doc/javadoc/javapns/notification/transmission/NotificationThreads.html | doc/javadoc/javapns/notification/transmission/NotificationThreads.html |
The file was modified | /trunk/doc/javadoc/javapns/notification/transmission/PushQueue.html | doc/javadoc/javapns/notification/transmission/PushQueue.html |
The file was modified | /trunk/doc/javadoc/javapns/notification/transmission/package-frame.html | doc/javadoc/javapns/notification/transmission/package-frame.html |
The file was modified | /trunk/doc/javadoc/javapns/notification/transmission/package-summary.html | doc/javadoc/javapns/notification/transmission/package-summary.html |
The file was modified | /trunk/doc/javadoc/javapns/notification/transmission/package-tree.html | doc/javadoc/javapns/notification/transmission/package-tree.html |
The file was modified | /trunk/doc/javadoc/javapns/package-frame.html | doc/javadoc/javapns/package-frame.html |
The file was modified | /trunk/doc/javadoc/javapns/package-summary.html | doc/javadoc/javapns/package-summary.html |
The file was modified | /trunk/doc/javadoc/javapns/package-tree.html | doc/javadoc/javapns/package-tree.html |
The file was modified | /trunk/doc/javadoc/javapns/test/FeedbackTest.html | doc/javadoc/javapns/test/FeedbackTest.html |
The file was modified | /trunk/doc/javadoc/javapns/test/NotificationTest.html | doc/javadoc/javapns/test/NotificationTest.html |
The file was modified | /trunk/doc/javadoc/javapns/test/SpecificNotificationTests.html | doc/javadoc/javapns/test/SpecificNotificationTests.html |
The file was modified | /trunk/doc/javadoc/javapns/test/package-frame.html | doc/javadoc/javapns/test/package-frame.html |
The file was modified | /trunk/doc/javadoc/javapns/test/package-summary.html | doc/javadoc/javapns/test/package-summary.html |
The file was modified | /trunk/doc/javadoc/javapns/test/package-tree.html | doc/javadoc/javapns/test/package-tree.html |
The file was modified | /trunk/doc/javadoc/overview-frame.html | doc/javadoc/overview-frame.html |
The file was modified | /trunk/doc/javadoc/overview-summary.html | doc/javadoc/overview-summary.html |
The file was modified | /trunk/doc/javadoc/overview-tree.html | doc/javadoc/overview-tree.html |
The file was modified | /trunk/doc/javadoc/serialized-form.html | doc/javadoc/serialized-form.html |
Change Type | Path in Repository | Path in Workspace |
The file was modified | /trunk/src/javapns/communication/exceptions/InvalidCertificateChainException.java | src/javapns/communication/exceptions/InvalidCertificateChainException.java |
The file was modified | /trunk/src/javapns/notification/PushNotificationManager.java | src/javapns/notification/PushNotificationManager.java |
Change Type | Path in Repository | Path in Workspace |
The file was modified | /trunk/src/javapns/notification/PushNotificationPayload.java | src/javapns/notification/PushNotificationPayload.java |
Change Type | Path in Repository | Path in Workspace |
The file was modified | /trunk/src/javapns/notification/PushNotificationManager.java | src/javapns/notification/PushNotificationManager.java |
Change Type | Path in Repository | Path in Workspace |
The file was modified | /trunk/src/javapns/Push.java | src/javapns/Push.java |
Change Type | Path in Repository | Path in Workspace |
The file was modified | /trunk/src/javapns/notification/PushNotificationPayload.java | src/javapns/notification/PushNotificationPayload.java |
Change Type | Path in Repository | Path in Workspace |
The file was modified | /trunk/pom.xml | pom.xml |
Change Type | Path in Repository | Path in Workspace |
The file was removed | /trunk/lib/bcprov-jdk15-146.jar | lib/bcprov-jdk15-146.jar |
The file was modified | /trunk/src/javapns/communication/ConnectionToAppleServer.java | src/javapns/communication/ConnectionToAppleServer.java |
Change Type | Path in Repository | Path in Workspace |
The file was modified | /trunk/src/javapns/notification/PushNotificationManager.java | src/javapns/notification/PushNotificationManager.java |
Change Type | Path in Repository | Path in Workspace |
The file was modified | /trunk/src/javapns/notification/PushNotificationPayload.java | src/javapns/notification/PushNotificationPayload.java |
The file was modified | /trunk/src/javapns/notification/exceptions/PayloadMaxSizeExceededException.java | src/javapns/notification/exceptions/PayloadMaxSizeExceededException.java |
Change Type | Path in Repository | Path in Workspace |
The file was modified | /trunk/src/javapns/notification/PushNotificationManager.java | src/javapns/notification/PushNotificationManager.java |
Change Type | Path in Repository | Path in Workspace |
The file was modified | /trunk/lib/bcprov-jdk15-146.jar | lib/bcprov-jdk15-146.jar |
Change Type | Path in Repository | Path in Workspace |
The file was modified | /trunk/src/javapns/feedback/FeedbackServiceManager.java | src/javapns/feedback/FeedbackServiceManager.java |