Tags: vapor-community/PassKit
Tags
Version 0.5.0 (#9) - Complete the implementation of Wallet Orders started in version 0.4.0. - Add distribution of bundles of multiple passes (`.pkpasses`). - Add support for Pass Personalization. - The generation of personalizable passes is fully implemented and has been tested, whereas the server endpoint that Wallet expects to make them work is WIP, since to properly test it a special certificate for Apple is needed (the issue is better explained in the docs). - Other features linked to personalizable passes (such as data models for the personalized user info) are postponed. - Add DocC catalogs for all modules. - Several other improvements and refactoring to improve stability and ease of use.
Version 0.4.0 (#8) * Fix an issue in the `PKErrorLog` model, where the `created_at` `FieldKey` didn't coincide in the model and in the migration. * Make `authenticationToken` unique for each pass, as requested by the Wallet documentation, improving security. * Create a new target `PassKit` for the types shared between the `Passes` and the upcoming `Orders` modules. * Rename multiple structs and protocols to better represent what they are. * Add `PassJSON` protocol to help build the `pass.json`. * Start work on the `Orders` target.
Update product and model names (#6) * Update package to Swift 5.10 * Change the product name to `Passes` in preparation for the addition of the `Orders` module * Update names of structs and properties to better represent what they are * Make `updatedAt` and `createdAt` properties actual `@Timestamp`s * Update `README.md` * Improve DooC and add `.spi.yml`
Package update (#2) * Update dependencies and fix some build errors * Removed APNS configuration * Made delegate async * Revert to EventLoopFuture delegate * Made generatePassContent public * Fix hashing * Fix passkey name * Update README.md * APNS configuration * Fixed private key configuration * Update README.md * Reintroduced Registration clean up in case of error * Update README.md * Update schemas and swiftSettings * Updated testing * Removed StrictConcurrency * Added CODEOWNERS
PreviousNext