Skip to content

Releases: web-eid/libelectronic-id

v2.8.0

13 Nov 13:37

Choose a tag to compare

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

Full Changelog: v1.2.0...v2.8.0

v1.2.0

27 Dec 20:09
v1.2.0

Choose a tag to compare

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

25 Jul 13:14
v1.1.0

Choose a tag to compare

This version is used in web-eid-app v2.1.0.
See full list of changes under milestone 1.1.0.

v1.0.2

05 Jul 19:14
v1.0.2

Choose a tag to compare

This version is used in web-eid-app v1.0.0.
See full list of changes under milestone 1.0.2.

v1.0.1

30 Apr 17:05

Choose a tag to compare

  • 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.

v1.0.0

05 Mar 08:15

Choose a tag to compare

First published release.