Skip to content

Releases: LudovicRousseau/PCSC

2.4.1

12 Jan 20:23
2.4.1

Choose a tag to compare

2.4.1: Ludovic Rousseau
1 January 2026

  • Add backward version support on the client side
  • Add backward version support on the server side
  • hotplug libudev: rescan the USB bus with pcscd --hotplug
  • fix a value in pcscd.service systemd file
  • meson: install systemd files even if libsystemd is not used
  • Some other minor improvements

What's Changed

New Contributors

Full Changelog: 2.4.0...2.4.1

2.4.0

19 Oct 13:42
2.4.0

Choose a tag to compare

2.4.0: Ludovic Rousseau
19 October 2025

  • Run pcscd under a pcscd user instead of root when using systemd
  • Set PIDFile in systemd service file
  • Protect contextMapList modifications using a mutex
  • meson:
    • Fix libpcsclite.pc file
    • respect builtin meson default_library option
    • build and install spy lib & tool only when needed
  • UnitaryTests/*.py: fix pylint warnings
  • Improve Doxygen documentation

What's Changed

  • Fix libpcsclite.pc fiel generated by Meson by @arrowd in #232
  • meson: respect builtin meson default_library option by @eli-schwartz in #234

New Contributors

Full Changelog: 2.3.3...2.4.0

2.3.3

02 Apr 16:00
2.3.3

Choose a tag to compare

2.3.3: Ludovic Rousseau
2 April 2025

  • Make polkit rules work again (bug introduced in 2.3.2)

Full Changelog: 2.3.2...2.3.3

2.3.2

26 Mar 15:31
2.3.2

Choose a tag to compare

2.3.2: Ludovic Rousseau
26 March 2025

  • Hardening systemd pcscd.service file
  • pcscd.service: add missing Requires=polkit.service
  • pcsc-spy: add missing PCSCv2_PART10_PROPERTY_* definitions
  • Support udev PCSCLITE_IGNORE property to filter readers
  • debuglog: force use of colors when  --color is used
  • Some other minor improvements

Full Changelog: 2.3.1...2.3.2

2.3.1

24 Dec 10:42
2.3.1

Choose a tag to compare

2.3.1: Ludovic Rousseau
24 December 2024

  • Install a default /etc/default/pcscd file
  • auth.c: implement polkit support for FreeBSD
  • meson:
    • also build static version of libpcsclite
    • add options to disable polkit and libsystemd
    • add "filter_names" in features when needed
  • Doxygen: document dwCurrentState use for "\\?PnP?\Notification"
  • Some other minor improvements

Full Changelog: 2.3.0...2.3.1

2.3.0

03 Aug 15:36
2.3.0

Choose a tag to compare

2.3.0: Ludovic Rousseau
3 August 2024

  • SCardGetStatusChange(): add the number of reader events
  • Add Appstream metainfo announcing HW support
  • meson: specify minimum meson version to use
  • fix formats under musl libc
  • Send libpcsclite.so logs to stderr instead of stdout
  • Some other minor improvements

What's Changed

  • make building work again when flex is not installed by @eli-schwartz in #189
  • Use meson's includedir instead of hard-coding 'include' by @heirecka in #197

New Contributors

Full Changelog: 2.2.3...2.3.0

2.2.3

24 Jun 17:03
2.2.3

Choose a tag to compare

2.2.3: Ludovic Rousseau
26 May 2024

  • meson:
    . Fix build on Slackware 15
    . fail if both libusb and libudev are used
  • Fix memory leak on exit
  • libpcscspy: dump an output buffer only if the call succeeded
  • Some code cleanup

Full Changelog: 2.2.2...2.2.3

2.2.2

24 Jun 17:02
2.2.2

Choose a tag to compare

2.2.2: Ludovic Rousseau
20 May 2024

  • Serial support is ENABLED by default

Full Changelog: 2.2.1...2.2.2

2.2.1

08 May 10:23
2.2.1

Choose a tag to compare

2.2.1: Ludovic Rousseau
8 May 2024

  • fix meson related issues
  • Some code cleanup

What's Changed

  • fix libsystemd not included even if explicitly enabled by @freswa in #181

New Contributors

Full Changelog: 2.2.0...2.2.1

2.2.0

03 May 15:52
2.2.0

Choose a tag to compare

2.2.0: Ludovic Rousseau
3 May 2024

  • provide files for meson build tool (replaces autoconf/auoomake)
  • fix a missing symbol in libpcscspy (bug introduced by the previous version)
  • fix shutdown issues with hotplug_libusb
  • update pcsc-spy manpage
  • update copyright date
  • Some other minor improvements

Full Changelog: 2.1.0...2.2.0