All notable changes to this project will be documented in this file.
- many more dependency updates to keep things secure
- many more dependency updates to keep things secure
- !!! Support for Java 8 was removed. Please use 0.3.x on Java 8.
- Tons of dependency upgrades to keep things secure
- many more dependency updates to keep things secure
- many more dependency updates to keep things secure
- many dependency updates to keep things secure
- many dependency updates
- Fixed a memory leak in file-based pass templates (#389)
- Fixed an issue where data detectors couldn't be disabled (#394)
- Builder pattern for main PK* classes (POJOs). BREAKING CHANGE!
- Support for semantic structures, both at the root and in fields. For more information see https://developer.apple.com/documentation/passkit/wallet/supporting_semantic_tags_in_wallet_passes#3080207
- Updated pushy to latest version
- none
- Main PK* classes (POJOs) no longer include verification and setter code BREAKING CHANGE!
- Fixed issue with date format
- Added filter to ignore all files starting with dot
- Removed deprecated methods that haven't been valid since iOS 9
- none
- Security vulnerabilities by updating dependencies
- Possible ressource leaks in PKPassTemplates
- Removed static app identifier in
PKSendPushNotificationUtil
and replace it with a dynamic version extracted from the certificate
- Adds
sharingProhibited
field to PKPass
- most methods in
PKSendPushNotificationUtil
deprecated
- Removed unsupported APNS dependency and replaced it with pushy
- none
- Implement "barcode" & "barcodes" synchronization
- Support relative path for template resources
- Support non-unix file separators in manifest files
- Personalizable passes and the personalization web service endpoints (for Reward programs)
- Added validation for "auxiliaryFields"
- Fix warnings in pom.xml
- Dynamic pass templates
- Separate class to load certificates
- More specialized utility classes for signing
- PKSigningUtil
- Support for Java 1.6/1.7
- Exception when writing manifest file (#38)
- Dependency updates (Jackson, ...)
- Switched to the current version of jpasskit (and Jackson 2) in jpasskit.server -
- iBeacon support (iOS7 and later)
- Data detector types (iOS7 and later)
- Date fields now can add a flag to ignore the timezone (iOS7 and later)
- Relevance & expiration fields for passes (iOS7 and later)
- More information when using APNS logging
- Switched to Jackson 2
- Attido PassWallet support for android devices to allow linking of android apps to the pass
- Shine effect on passes (deprecated in iOS7)
- Jackson 1
- Nothing
- Nothing
- Nothing
- Nothing
- Made passes serializable
- Windows file separators are not supported by Passbook, replaced them with UNIX separators
- Allowed BigDecimals as valid field value
- Methods to set colors as Color objects (instead of just Strings) to fields and passes
- Field validation and validation error messages
- Enums for a lot of options (text alignment, date/number style)
- Container class for signing information (used by PKSigningUtil)
- Ability to load PKCS12 and DER certificates from file/inputstream (and create PKSigningInformation out of it)
- SSL support for server
- Ability to send multiple push notifications at once and query inactive devices
- Nothing
- Methods that use strings instead of enums
- Java 1.5 support
- Issue with untrimmed values in RGB String (e.g.
rgb(r, g, b,)
) - Zip file wouldn't be generated correctly on windows because of the path separator being different
- Clutter being added to pass.json (convenience methods being translated to fields)
- Bug where jackson would serialize dates as timestamps instead of a date string
- Initial version (see Apple's spec and readme)
- Nothing
- Nothing
- Nothing