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