| 1 | NEWS for OpenCT -- History of user visible changes |
|---|
| 2 | |
|---|
| 3 | New in 0.6.20; 2010-02-16; Andreas Jellinghaus |
|---|
| 4 | * Modify Rutoken S binary interfaces by Aktiv Co. |
|---|
| 5 | * Makefiles fixed in doc/ directory |
|---|
| 6 | |
|---|
| 7 | New in 0.6.19; 2010-01-07; Andreas Jellinghaus |
|---|
| 8 | * update on udev rules. Please now use udev instead of hal, |
|---|
| 9 | as distributions are deprecating hal in favor for udev. |
|---|
| 10 | * Thanks to Daniel Kahn Gillmor for testing on debian. |
|---|
| 11 | |
|---|
| 12 | New in 0.6.18; 2009-09-25; Andreas Jellinghaus |
|---|
| 13 | * USB code for BSD fixed by Emmanuel Dreyfus |
|---|
| 14 | * Add support for Rutoken S by Aktiv Co. / Aleksey Samsonov |
|---|
| 15 | |
|---|
| 16 | New in 0.6.17; 2009-07-29; Andreas Jellinghaus |
|---|
| 17 | * add support for Rutoken ECP (ccid driver) |
|---|
| 18 | * small bugfixes |
|---|
| 19 | |
|---|
| 20 | New in 0.6.16; 2009-05-04; Andreas Jellinghaus |
|---|
| 21 | * For ccid, etoken* drivers remove polling loop, review the force_poll |
|---|
| 22 | configuration option, this reduces power consumption and CPU load. |
|---|
| 23 | * Fix some issues caused by newer udev version. |
|---|
| 24 | * Handle T1 abort better. |
|---|
| 25 | * Some build system fixes. |
|---|
| 26 | * Some minor fixes. |
|---|
| 27 | * Re-add api documentation (pre-generated), like we used to. |
|---|
| 28 | |
|---|
| 29 | New in 0.6.15; 2008-07-31; Andreas Jellinghaus |
|---|
| 30 | * Build system rewritten (NOTICE: configure options was modified). |
|---|
| 31 | * Build system rewritten (NOTICE: configure options was modified). |
|---|
| 32 | * None privileged configuration added, as a result /etc/openct.conf ifdhandler |
|---|
| 33 | was modified, please review sample at etc/openct.conf before upgrade. |
|---|
| 34 | * The usb device add (/dev/bus/usb/$env{BUSNUM}/$env{DEVNUM}) udev rule is now |
|---|
| 35 | available in separate file, as it should be available at most distributions, |
|---|
| 36 | and may conflict. Install this only if you are using old udev that miss this |
|---|
| 37 | statement. |
|---|
| 38 | * Basic coldplug support on Linux is available without libusb dependency. |
|---|
| 39 | * CCID-1.10 is now supported. |
|---|
| 40 | |
|---|
| 41 | New in 0.6.14; 2007-08-30; Andreas Jellinghaus |
|---|
| 42 | * further fixes to udev script by Kay Sievers |
|---|
| 43 | |
|---|
| 44 | New in 0.6.13; 2007-08-23; Andreas Jellinghaus |
|---|
| 45 | * get hal setup to work |
|---|
| 46 | * more fixes to udev setup. works now without usbfs. |
|---|
| 47 | * fix openct.udev.modalias rule file for openct. tested, now working fine. |
|---|
| 48 | * this version works with linux kernel 2.6.22+ if patched, see |
|---|
| 49 | http://lkml.org/lkml/2007/8/17/193 for a patch. |
|---|
| 50 | will be fixed in 2.6.22.6 I hope. |
|---|
| 51 | * improve etc/openct_usb.in script for working without PRODUCT environment |
|---|
| 52 | * comment out wbeiuu driver - use kernel driver plus phoenix driver instead |
|---|
| 53 | |
|---|
| 54 | New in 0.6.12; 2007-07-11; Andreas Jellinghaus |
|---|
| 55 | * add alternative udev rules based on MODALIAS. |
|---|
| 56 | * update wiki export (fix links, add images). |
|---|
| 57 | * remove TEST_MINUS_S_SH tests from configure (not needed). |
|---|
| 58 | * make lots of functions static (warnings from sparse). |
|---|
| 59 | * rename variables clashing with function names such as index. |
|---|
| 60 | * fix DragonFly BSD build. |
|---|
| 61 | * add small delays to smph driver, suggested by Alexej Wassiljew. |
|---|
| 62 | * fix pcsclite compile issue (Ludovic Rousseau). |
|---|
| 63 | * add ccid as fallback driver if no other is found (linux only, FIXME others). |
|---|
| 64 | * add more drivers to etc/ files, get them in sync. |
|---|
| 65 | * fix lots of warnings/issues found by sparse. |
|---|
| 66 | * add patch by harald welte for contactless reader support (librfid). |
|---|
| 67 | * add set_params to pcmcia and pcmcia-block code to |
|---|
| 68 | get cm4000/cm4040 drivers to work again. |
|---|
| 69 | |
|---|
| 70 | New in 0.6.11; 2006-11-22; Andreas Jellinghaus |
|---|
| 71 | * add usb reset for non-linux too (dummy code only). |
|---|
| 72 | * fix three small bugs/warnings |
|---|
| 73 | |
|---|
| 74 | New in 0.6.10; 2006-11-11; Andreas Jellinghaus |
|---|
| 75 | * fix etc/Makefile installation (Ville Skytta) |
|---|
| 76 | * bsd compile fixed (Markus Schatzl) |
|---|
| 77 | * include string.h in utils.c (Dann Frazier) |
|---|
| 78 | * fix 'BUS="pcmcia"' match in udev rules file. |
|---|
| 79 | * improve egate reset logic (Chaskiel Grundman, bugs by AJ) |
|---|
| 80 | * implement usb reset (Andrey Jivsov) |
|---|
| 81 | |
|---|
| 82 | New in 0.6.9; 2006-09-20; Andreas Jellinghaus |
|---|
| 83 | * more work on wbeiuu driver. |
|---|
| 84 | * better handling of usb devices for openbsd. |
|---|
| 85 | * small delays in egate initialisation for new sealed egate token. |
|---|
| 86 | * small bugfix in socket code. |
|---|
| 87 | * fix openct.conf for wbeeui driver. |
|---|
| 88 | * move scripts used by udev to /lib/udev/ by default. |
|---|
| 89 | * udev scripts for usb, pcmcia_block and serial readers. |
|---|
| 90 | * add several usb ids to ccid driver config. |
|---|
| 91 | * small fix in ccid driver with configuration 0. |
|---|
| 92 | * don't claim interface in device_open, instead make sure all drivers |
|---|
| 93 | call ifd_device_set_parameters which will (in the case of usb) claim |
|---|
| 94 | the interface. |
|---|
| 95 | * cleanup the parameters to ifdhandler and openct-control attach. |
|---|
| 96 | include type of the device in these parameters. do not drop the |
|---|
| 97 | type if already known. this change requires the updated hotplug files. |
|---|
| 98 | |
|---|
| 99 | New in 0.6.8; 2006-06-19; Andreas Jellinghaus |
|---|
| 100 | Fix bug in socket code: retry if read() returns -1/EINTR. |
|---|
| 101 | |
|---|
| 102 | New in 0.6.7; 2006-05-01; Andreas Jellinghaus |
|---|
| 103 | * configure.ac uses now pkg-config. |
|---|
| 104 | * sys-linux.c does not need kernel headers (all data etc. included) |
|---|
| 105 | * now generating a Changelog file in the documentation |
|---|
| 106 | * all urls now based on http://www.opensc-project.org/ |
|---|
| 107 | * wiki documentation included as html snapshot |
|---|
| 108 | * new driver for WB Electronics' Infinity USB Unlimited by Juan Carlos Borras |
|---|
| 109 | * bug in sleep code fixed. |
|---|
| 110 | * new pertosmart ac1038 driver by Carlos Henrique Bauer |
|---|
| 111 | * new smartkey driver: not finished yet |
|---|
| 112 | * support for both /proc/bus/usb and /dev/bus/usb devices with linux |
|---|
| 113 | * improved T=1 implementation by Ludovic Rousseau |
|---|
| 114 | * improved eutron driver by Chaskiel Grundman |
|---|
| 115 | * OPENCT_SOCKETDIR environment can point to any dir for the sockets so |
|---|
| 116 | users can use it without being root. |
|---|
| 117 | * sample config files for both hald and udev. |
|---|
| 118 | we suggest udev as hotplug replacement. hald is not tested. |
|---|
| 119 | * sample reader.conf included for pcsc-lite. |
|---|
| 120 | remember to use opensc->openct or opensc->pcsc->openct but not both. |
|---|
| 121 | * add phoenix/smartmouse driver by Antoine Nguyen |
|---|
| 122 | based on sctk by Alexandre Becoulet |
|---|
| 123 | * License is now officialy LGPL. So far it was BSD/LGPL |
|---|
| 124 | dual licensed, and most parts still are, but we already |
|---|
| 125 | had some usb code under LGPL and now got another driver |
|---|
| 126 | under LGPL, so the project as whole is considered LGPL. |
|---|
| 127 | Libopenct is still 100% BSD, in case you want to use it. |
|---|
| 128 | so this only affects the ifdhandler process and other tools. |
|---|
| 129 | * Siemens B1 driver improved by Lorenz Knauer. |
|---|
| 130 | |
|---|
| 131 | New in 0.6.6; 2005-09-11 Andreas Jellinghaus |
|---|
| 132 | * updated html documentation. now generated with "make dist". |
|---|
| 133 | * indent'ed with linux kernel Lindet script. |
|---|
| 134 | * use libltdl instead of scdl. |
|---|
| 135 | * new ident schema: Lident (from linux kernel) |
|---|
| 136 | * new etoken64 driver (completely untested. |
|---|
| 137 | not supported by opensc.) |
|---|
| 138 | * new pertosmart driver by Carlos Henrique Bauer |
|---|
| 139 | * new acr30u driver by Laurent Pinchart |
|---|
| 140 | * initial driver documentation by Laurent Pinchart |
|---|
| 141 | * ccid driver now supports pcmcia block based devices |
|---|
| 142 | such as the OMNIKEY CardMan 4040 (Harald Welte) |
|---|
| 143 | |
|---|
| 144 | New in 0.6.5; 2005-05-16; Andreas Jellinghaus |
|---|
| 145 | * add pcmcia subsystem (Harald Welte) |
|---|
| 146 | * add cm4000 driver (Harald Welte) |
|---|
| 147 | * improve ccid driver (Harald Welte) |
|---|
| 148 | * sunray support (William Wanders) |
|---|
| 149 | * updated solaris support (William Wanders) |
|---|
| 150 | * silience some aclocal warning (Ville Skytta) |
|---|
| 151 | * man page for openct-tool (Ville Skytta) |
|---|
| 152 | * print usage to stdout if there is no error (Ville Skytta) |
|---|
| 153 | * document ifdhandler "-i" option (Ville Skytta) |
|---|
| 154 | * gempc configuration example (Ville Skytta) |
|---|
| 155 | * first claim usb interface, then configure it. |
|---|
| 156 | * replace xml/html documentation with a wiki snapshot. |
|---|
| 157 | |
|---|
| 158 | New in 0.6.4; 2005-04-25; Andreas Jellinghaus: |
|---|
| 159 | * solaris/ directory with files for building openct on solaris |
|---|
| 160 | * improved usb code for bsd |
|---|
| 161 | * improved usb code for solaris |
|---|
| 162 | * require automake 1.5 |
|---|
| 163 | * on darwin link with -Wl,-framework,CoreFoundation |
|---|
| 164 | * configure code cleanup (use AC_HELP_STRING etc.) |
|---|
| 165 | * implement protocol selection, improved command checking |
|---|
| 166 | * ccid update with some cleanups. |
|---|
| 167 | * improved t=1 protocoll code. |
|---|
| 168 | * improved and fixed remote socket code. |
|---|
| 169 | * increased library version to 1.0.0 (incompatible with 0.*.* versions) |
|---|
| 170 | * fix libtool issue on mac os X (thanks to ville skytta) |
|---|
| 171 | |
|---|
| 172 | New in 0.6.3; 2005-01-11; Andreas Jellinghaus |
|---|
| 173 | * silence "unable to open" and "Debug: connect() failed:" error messages, |
|---|
| 174 | as they can happen in normal operation (e.g. opensc compiled with openct |
|---|
| 175 | support (but openct not used), or probing for readers to see if there is |
|---|
| 176 | one). |
|---|
| 177 | * add version option to all command line tools. |
|---|
| 178 | |
|---|
| 179 | New in 0.6.2; 2004-10-31; Andreas Jellinghaus |
|---|
| 180 | * Small fix in hotplug script. |
|---|
| 181 | * Increased transfer buffer to 258 bytes for e-gate. |
|---|
| 182 | * Improved error handling in e-gate driver. |
|---|
| 183 | * Updated Info.plist files. |
|---|
| 184 | * Small fix in atr.c that returned an error for legal atrs. |
|---|
| 185 | * Improvements to the kaan driver. |
|---|
| 186 | |
|---|
| 187 | New in 0.6.1; 2004-07-18; Andreas Jellinghaus |
|---|
| 188 | * This is a test version of alpha code quality |
|---|
| 189 | There are several known problems with it, please |
|---|
| 190 | use the older 0.5.0 release in production environments |
|---|
| 191 | * new driver for generic usb smart card readers (ccid) |
|---|
| 192 | * new proxy mechanism for remote access |
|---|
| 193 | * small fix in ct_buf_put function, new ct_buf_push function |
|---|
| 194 | * improved ct-api interface code |
|---|
| 195 | * support for solaris |
|---|
| 196 | * improved t=1 protocol |
|---|
| 197 | |
|---|
| 198 | New in 0.5.0; 2003-11-24; Antti Tapaninen: |
|---|
| 199 | * Initial support for synchronous ICCs |
|---|
| 200 | * Improved support for egate, kaan and towitoko drivers |
|---|
| 201 | * Initial support for Siemens B1 (DTAG/T-TeleSec), |
|---|
| 202 | iKey 2032, Cherry Smartboard and GemPC readers |
|---|
| 203 | * A new CT-API implementation by Michael Haardt |
|---|
| 204 | * A new PC/SC IFD module implementation based on |
|---|
| 205 | work by Carlos Prados |
|---|
| 206 | * USB/serial layer cleanups. USB support for other than |
|---|
| 207 | Linux is under development, volunteers welcome |
|---|
| 208 | * Lots of generic build and portability fixes. Now works |
|---|
| 209 | with native compilers for several OS's including Linux, |
|---|
| 210 | *BSD, MacOS X, Solaris, Tru64 and AIX |
|---|
| 211 | * Some OpenCT client API resource leaks fixed |
|---|
| 212 | * Documentation improvements |
|---|
| 213 | |
|---|
| 214 | New in 0.1.0; 2003-08-15; Olaf Kirch: |
|---|
| 215 | * Initial release |
|---|