Releases: GoogleChromeLabs/chromeos_smart_card_connector
Releases · GoogleChromeLabs/chromeos_smart_card_connector
1.3.14.1
- Fix breakage on some composite readers like Rocketek (#849).
- Fix occasional crash on
MAX_ATR_SIZE
when Lock Screen is enabled (#840). - Fix inability to self-restart after a crash (#823).
- Update PC/SC-Lite from 1.9.9 to 2.0.0 (release notes).
- Reset eventCounter when a reader is removed.
- Minor improvements.
- Improve the JavaScript API to allow obtaining the error code directly (#793).
- Require ChromeOS >= 81 (see #838 for motivation).
- Minor UI updates.
1.3.13.0
- Update Free CCID driver from 1.5.0 to 1.5.2 (release notes for 1.5.1, release notes for 1.5.2)
- Added support for a few new devices.
- Fix for an issue with AlcorMicro AU9560 and high-speed cards (see upstream's blog article).
- Minor fixes.
- Update PC/SC-Lite from 1.9.8 to 1.9.9 (release notes).
- Minor fixes (note: a few significant bugfixes from 1.9.9 had already been cherry-picked by us previously).
- Partial fix for
Inbound transfer overflow
USB issue.- (Note: Sometimes this error indicates a problem in the client application, not in the Smart Card Connector - see #136.)
- Fix incorrect type declarations in api.js.
- The users of this library should pass data arrays as
ArrayBuffer
, not as arrays of bytes-numbers (see #805).
- The users of this library should pass data arrays as
- Add warning logs when client application sends concurrent PC/SC calls (which is disallowed but "happens to mostly work" as of now).
- WARNING for client application developers: If your application triggers these logs, please fix your application. In some future release, we'll tighten this check by forcing such requests be executed sequentially.
- Logging improvements:
- Write logs to
systemLog
, when available (i.e., on ChromeOS >=111). It makes the logs automatically added to feedback reports. Also it makes the logs appear atchrome://device-log
. - Remove misleading warning logs when unplugging a reader or switching to ChromeOS Lock Screen.
- Write logs to
1.3.10.1
- Enable the ACS ACR122U PICC smart card reader.
- Allowlist Ujambo kiosk apps.
- Fix smart card client library crashes when there's no background page.
1.3.9.3
- Update Free CCID driver from 1.4.36 to 1.5.0 (release notes).
- Update PC/SC-Lite from 1.9.3 to 1.9.8 (release notes for 1.9.4, release notes for 1.9.5, release notes for 1.9.6, release notes for 1.9.7, release notes for 1.9.8). Main highlights:
- fix race conditions;
- fix memory leaks;
- fix handle leaks and spurious PC/SC API failures on reader disconnection;
- reduce spurious error logs on reader disconnection.
- Fix ChromeOS lock-screen flaky access issues (on USB interface claiming).
- Add ChromeOS Terminal (System Web App) into the trusted client list.
- Add the
scard_disconnect_fallback_client_app_ids
admin policy. It allows to workaround client errors that try to switch card protocols without resetting the card (#704). - Fix memory issues in the USB layer.
- Minor logging improvements.
1.3.8.0
An off-cycle release to publish the regression fix in the client JS library (fixes the addOnDisposeCallback
method being unavailable).
It's also the first release in which we offer an (experimental) ES module version and the support for Service Workers for the client JS library.
1.3.7.2
Warning: the standalone smart card client library regressed in this version: addOnDisposeCallback
method became inaccessible.
- Autoapprove a few kiosk client apps.
- Update Free CCID driver to 1.4.36 (release notes for 1.4.35, release notes for 1.4.36).
- Update PC/SC-Lite to 1.9.3 (release notes for 1.9.2, release notes for 1.9.3).
- Allow vendor control commands for Omnikey 5427 CK.
- UI improvement (avoid showing spurious device failures in case of some composite USB devices).
- Minor logging improvements.
- Reduce the .crx size by 22% (by enabling aggressive JS minifier options).
1.3.6.0
- Fix regression with bytes incorrectly serialized in the single-message-based protocol (used by some smart card applications).
1.3.5.0
- Update Free CCID driver to 1.4.34 (release notes).
- Update PC/SC-Lite to 1.9.1 (release notes).
- Improvement for crash loop detection for troubleshooting.
- UI improvements (typos in the permission dialog).
- Logging improvements for troubleshooting.
- Internal rework in preparation for migration to WebAssembly.
1.3.3.0
- Add support of Sunrex HP USB Business Slim Smartcard CCID Keyboard and ACS ACR1252IMP.
- Logging improvements for troubleshooting.
1.3.2.0
- Update Free CCID driver to 1.4.33 (release notes for 1.4.32, release notes for 1.4.33).
- Update PC/SC-Lite to 1.9.0 (release notes).
- Crash loop detection and avoiding getting disabled due to self-reloading.
- UI improvements (adding help button, icon tooltips, renaming "add readers" button, using up-to-date client app/extension names).
- Logging improvements for troubleshooting.