Releases: web-eid/libelectronic-id
Releases · web-eid/libelectronic-id
v2.8.0
Version numbers will align with web-eid-app from now on. This version is used in web-eid-app v2.8.0.
What's Changed
- Update copyright year by @metsma in #41
- Ignore CKR_CRYPTOKI_ALREADY_INITIALIZED code and use std::filesystem by @metsma in #46
- fix(x509): Don't throw when key usage extension is missing in certificate by @mrts in #44
- CodeQL warning fixes by @metsma in #43
- Fix Belgium card 1.8 authentication support by @metsma in #47
- Add support for updated Latvian eID cards by @metsma in #40
- Fix PinPAD by @metsma in #49
- fix(pkcs11): fix PKCS#11 module initialization and finalization by @mrts in #50
- fix(belgian-eid): disable Web eID PIN 2 prompt for Belgian eID by @mrts in #48
- FinEID v4 support by @metsma in #51
- Fix crash with FinEID cards by @metsma in #54
- fix(pkcs11): don't connect to or use the card in Pkcs11ElectronicID by @mrts in #55
- Remove Lithuanian legacy card support by @metsma in #53
- Update Latvia card support by @metsma in #60
- Czech eID card support by @mkmayer in #52
- Fix REINER PinPad support by @metsma in #62
- Updated Latvia cards support all hashes by @metsma in #61
- Merge libpcsc-cpp and libpcsc-mock repositories by @metsma in #63
- Update copyright year by @metsma in #66
- Update github actions by @metsma in #69
- Fix coverity warnings by @metsma in #68
- Don't handle OMNIKEY 3x21 / 6121 as pinpad readers by @metsma in #67
- Remove Gemalto card support by @metsma in #65
- Support for new Lithuanian ID cards. by @Vytax in #70
- Fix coverity warnings by @metsma in #71
- Add Fedora CI builder targeting latest stable and rawhide by @plaes in #74
- Use CommandApdu to avoid runntime parsing errors. by @metsma in #72
- Add additional BelEID ATR-s by @metsma in #73
- Add Pkcs11ElectronicID::release() by @mrts in #77
- Upgrade to C++20 by @metsma in #81
- Optimize use single allocation by @metsma in #76
- Use emplace correctly and use RVO by @metsma in #78
- Fix coverity errors by @metsma in #82
- Optimize: don't allocate memory by @metsma in #83
- Take PIN ownership to minimze memory copy-s by @metsma in #79
- Fix build with C++20 by @metsma in #88
- chore: remove unused .gitmodules by @abn in #91
- v2.6.x to main by @mrts in #99
- Optimize, use default comparisons no need to allocate by @metsma in #97
- CommandAPDU reuse data object to avoid PIN copy by @metsma in #80
- Do not allocate another std::vector to append hex string by @metsma in #101
- Avoid reallocation in PIN padding by @mrts in #100
- Amend: Avoid reallocation in PIN padding by @metsma in #102
- Add SELECT template by @metsma in #104
- Optimize bytesToHex function to reuse string and use single definition by @metsma in #105
- Remove OpenSSL 1.1.1 support by @metsma in #106
- Remove LV G1 card support by @metsma in #107
- Fix FinEID v3 pinRetriesLeft command by @metsma in #103
- Fix -Wnrvo warning, use char_traits and avoid alloc for enumerating readers by @metsma in #108
- Fix coverity warnings by @metsma in #109
- Fix crash with PIN Pad readers by @metsma in #117
- Fix stream writing to correct position by @metsma in #112
- Remove Le from FinEIDv3::pinRetriesLeft() GET_DATA APDU by @metsma in #116
- Fix FinEID G3 T=1 by @metsma in #118
- Read certificate file ref from DCOD file by @metsma in #121
- Fix Fedora build by @metsma in #126
- Add Idemia V2 ATR by @metsma in #127
- Fix Idemia signing with SHA-256 by @metsma in #128
- Make Reader simple struct by @metsma in #110
- Remove CardInfo by @metsma in #111
- Use lambda capture to avoid duplicating code by @metsma in #115
- Show selected reader and connection protocol by @metsma in #113
- Read binary by @metsma in #114
- Create SmartCard::Session object by @metsma in #129
- Thales card support by @metsma in #125
- Return PIN locked info by @metsma in #133
New Contributors
- @mkmayer made their first contribution in #52
- @Vytax made their first contribution in #70
- @plaes made their first contribution in #74
- @abn made their first contribution in #91
Full Changelog: v1.2.0...v2.8.0
v1.2.0
v1.2.0 is a feature release with the following noteworthy changes:
- Belgian eID support,
- support MS CryptoAPI tokens (for example SafeNet eTokens) on Windows.
This version is used in web-eid-app v2.2.0.
See full list of changes under milestone 1.2.0.
v1.1.0
This version is used in web-eid-app v2.1.0.
See full list of changes under milestone 1.1.0.
v1.0.2
This version is used in web-eid-app v1.0.0.
See full list of changes under milestone 1.0.2.
v1.0.1
- Improved error handling
- Multiple card support
- Support Windows and macOS drivers in Lithuanian PKCS#11 module
- Fixes
See full list of changes under milestone 1.0.1.