* All issuers now have display names which will go onto generated cards
* Some other minor cleanup as part of a pending code change for SHC
receipt support
* Standardized handling of SHC data to generate receipt objects
* Added examples of decoded SHC data for ease of reference and for knowledge-sharing
* Refactored decoder to make logic more standardized for cross-region decoding, and
eliminated most special-case handling
* Added rejection of non-verified SHC issuers for card generation
* Added rejection of non-COVID SHC cards for card generation
* QR code rendering for SHCs fixed for images - had to use
Nuintun QRcode lib and render in 2 chunks (byte and numeric),
was not possible to do this with zxing
* Add support for image file processing (Thanks upstream!)
* Added support for scanning all pages in a PDF for SHC codes
* Simplified ON receipt detection algorithm (well-known PDF info)
* Re-hide render canvas at bottom of page
* Minor README updates
* TBD: Handle multi-jurisdiction SHCs cleanly (not all data is being
properly passed along at the moment leading to missing card data)
* TBD: blow up if invalid issuer detected in SHC (currently allows
card creation even with invalid issuer)
* Their key will eventually show up at https://skphr.prd.telushealthspace.com/.well-known/jwks.json
however they appear to have misconfigured CloudFlare and that URL redirects to /home, which
means none of the SHCs issued by AB to date can be validated :(
* Bump lockfile ver of pdjjs-dist to match package.json definition
* Also added dev env wiring code for Vagrant VM
* Increment app version to 1.9.19
* Assorted logging cleanup and debugging addition around QC and BC SHC codes to help improve SHC code detection
* origin/main: (23 commits)
Fix typo in expiry date (10-23 -> 10-22), bump page rev
name fix for photo receipts
updated save photo headings and added expiry
Fix for pdfjs type imports
tuned the dates heading / details a bit.
added expiry date to pass
added expiration date and default to ON logic
Fix input element not accepting PDFs on older iOS devices
Fix Save Photo not working on iOS due to html-to-image error when handling on that platform.
cleaned up console logging to be ready for main branch merge
pre-merge with main updates
Added Saskatchewan SHC issuer info
Stop splitting vaccinename so we can detect AZ correctly
special handling of shc code from QC
Failed to locate ByteRange is an expected error
specify error correction level of QR code in photos to make it compatible with BC scanner app
functional shc (including photo)
add to wallet working now - working on photos portion
verifyJWS working now... picked up latest issuer code
SHC - Smart Health Card support. Parse QR code from PNG image and parse it into Payload
...
* origin/main: (22 commits)
Fix typo in expiry date (10-23 -> 10-22), bump page rev
name fix for photo receipts
updated save photo headings and added expiry
Fix for pdfjs type imports
tuned the dates heading / details a bit.
added expiry date to pass
added expiration date and default to ON logic
Fix input element not accepting PDFs on older iOS devices
Fix Save Photo not working on iOS due to html-to-image error when handling on that platform.
cleaned up console logging to be ready for main branch merge
pre-merge with main updates
Added Saskatchewan SHC issuer info
Stop splitting vaccinename so we can detect AZ correctly
special handling of shc code from QC
specify error correction level of QR code in photos to make it compatible with BC scanner app
functional shc (including photo)
add to wallet working now - working on photos portion
verifyJWS working now... picked up latest issuer code
SHC - Smart Health Card support. Parse QR code from PNG image and parse it into Payload
Add support for iPhone 6 iOS 12.5
...
# Conflicts:
# src/process.ts