NEWS 6.09 KB
Newer Older
Daniel Drake's avatar
Daniel Drake committed
1 2 3
This file lists notable changes in each release. For the full history of all
changes, see ChangeLog.

Bastien Nocera's avatar
Bastien Nocera committed
4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
2018-12-14: v0.99.0 release
* Library:
  - All the internal API for device driver writers is now covered by the
    documentation and has been enhanced to make it easier to write drivers
  - Update internal NBIS fingerprint data processing library to one that's
    nearly 10 years newer
  - Re-add accessor for minutia coordinates which was used in the very
    old fprint_demo program, but also by our new GTK+ test program (see below)
  - Fix a crash when too many minutiae were detected in a capture

* Drivers:
  - Support more devices in the Elan driver, stability improvements

* Tools:
  - Add a test GTK+ application that will eventually be used for testing
    drivers without modifying the OS installed version. Note that this
    application currently requires manually changing permissions of USB
    devices, this will be fixed when the infrastructure exists to access
    those devices without additional permissions, as a normal user.

Bastien Nocera's avatar
Bastien Nocera committed
24 25 26 27 28 29 30 31 32 33 34
2018-07-15: v0.8.2 release
* Drivers:
  - Add USB ID for TNP Nano USB Fingerprint Reader
  - Fix UPEKTS enrollment never finishing on some devices

* Library:
  - Fix fp_get_pollfds() retval type, a small ABI change
  - Downgrade fatal errors to run-time warnings, as a number of drivers
    used to throw silent errors and we made them fatal. Those will now
    be visible warnings, hopefully helping with fixing them.

Bastien Nocera's avatar
Bastien Nocera committed
35 36 37 38
2018-06-12: v0.8.1 release
- Brown paperbag release to install the udev rules file in the correct
  directory if the udev pkg-config file doesn't have a trailing slash

Bastien Nocera's avatar
Bastien Nocera committed
39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60
2018-06-12: v0.8.0 release
- Port to meson as the build system
- Port documentation to gtk-doc

* Drivers:
  - Add Elan driver
  - Increase threshold to detect encryption on URU4000 devices
  - Remove already replaced UPEKE2 driver
  - Fix possible crash caused by vfs5011 when no lines were captured

* Library:
  - Fix a number of memory and file descriptor leaks and warnings
  - Make NSS (and URU4000) driver optional
  - Fix assembling of frames for non-reverse and non reverse stripes
  - Split internal private header to clarify drivers API
  - Simplify logging system, now all the builds can be used to output
    debug information
  - Mark fp_dscv_print functions as deprecated

* Udev rules:
  - Add some unsupported devices to the whitelist

Vasily Khoruzhick's avatar
Vasily Khoruzhick committed
61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82
2017-05-14: v0.7.0 release
* Drivers:
  - Add VFS0050 driver
  - Fix possible crash in AES3500 and AES4000
  - Fix broken enrollment in VFS101
  - Better verification with small sensor scanners
  - Plenty of fixes in VFS5011
  - Fix memory corruption in AES1610
  - Improve calibration settings for AES1610
  - Improve image assembling in upeksonly driver
  - Autodetect whether image is encrypted in uru4k

* Library:
  - NBIS: Remove false minutia at the edge of partial image
  - Introduce routines to assemble image from lines (used in VFS5011 and upeksonly)
  - Fix a bug that can cause driver state machine to enter into endless loop. 

* Udev rules:
  - Add driver name to the USB properties

* Plenty of build fixes

Bastien Nocera's avatar
Bastien Nocera committed
83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101
2015-02-03: v0.6.0 release

* Drivers:
  - Reduce duplication between AES3500 and AES4000 drivers and
    add support for AES3500 device
  - Add support for UPEK 147e:2020 and Upek Eikon 2 devices
  - Add EgisTec ES603 driver
  - Add VFS5011 driver
  - Always perform 5 scans for image enrollment
  - Better verification with AES1660 driver
  - Better verification for a number of AES drivers

* Library:
  - Always use Pixman for image manipulation, gdk-pixbuf and ImageMagick
    are not supported any more.

* Udev rules:
  - Fix warning when USB hub or system does not support power management

Bastien Nocera's avatar
Bastien Nocera committed
102 103 104 105 106 107 108 109 110 111 112
2013-08-11: v0.5.1 release

* Drivers
  - Add support for 147e:2020 to upeke2 driver
  - Fix possible race condition, and cancellation in uru4000 driver

* Udev rules:
  - Add Microsoft keyboard to the suspend blacklist

* Plenty of build fixes

Bastien Nocera's avatar
Bastien Nocera committed
113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137
2012-12-03: v0.5.0 release

* Drivers:
  - New VFS300/VFS301 driver
  - New AES2550/AES2810 drivers
  - New AES1660 driver
  - New AES2660 driver
  - New DigitalPersona URU4500 driver
  - Avoid empty capture and improve image contrast in the
  AES2501 and AES2550 drivers
  - Update upektc driver, add support for Eikon Touch 300
  - Fix UrU4000 image capture on ARM

* Library:
  - Fix global variable collisions with libusb and other system headers
  - Fix possible crash in NBIS image processing with some fingerprints

* Udev rules:
  - Fix power control path for newer kernels
  - Move udev rules to the correct directory
  - Don't print duplicated udev rules
  - Include udev rules in the tarball
  - Allow disabling of udev rules for cross-compiling
  - Add driver names in the generated rules

Bastien Nocera's avatar
Bastien Nocera committed
138 139 140 141 142 143
2011-04-18: v0.4.0 release
 * Add support for Validity VFS101 (USB ID 138a:0001)
 * Fix crasher when resizing a fingerprint image
 * Fix wrong timeout being returned when either of
   libusb or libfprint doesn't have a timeout

Bastien Nocera's avatar
Bastien Nocera committed
144 145 146 147 148 149 150
2010-09-08: v0.3.0 release
 * Add support for UPEK TCS4C (USB ID 147e:1000)
 * Use NSS instead of OpenSSL for GPL compliance
 * upeksonly driver bug fixes
 * Fix a crash if a scan was shorter than 8 lines
 * Fix compilation with C++ compiler

Bastien Nocera's avatar
Bastien Nocera committed
151 152 153 154 155 156
2010-08-19: v0.2.0 release (since 0.1.0-pre2)
 * Add gdk-pixbuf support for image manipulation
 * Add udev rules to allow devices to autosuspend
 * Finish port of AES1610 driver
 * Add UPEK EikonII (TCRD4C) driver

Daniel Drake's avatar
Daniel Drake committed
157 158 159 160 161
2007-12-07: v0.0.5 release
 * AES1610 imaging improvements
 * Internal cleanups for Authentec drivers
 * Add support for latest Microsoft Fingerprint Scanner hardware revision

Daniel Drake's avatar
Daniel Drake committed
162 163 164 165
2007-11-22: v0.0.4 release
 * Enable AES1610 driver thanks to Michele B
 * Implement identification: one-to-many fingerprint matching (Daniel Drake)

Daniel Drake's avatar
Daniel Drake committed
166 167 168 169 170
2007-11-19: v0.0.3 release
 * Add API to access minutiae (Daniel Drake)
 * Add API to delete enroll data (Daniel Drake)
 * Add Authentec AES1610 driver (Anthony Bretaudeau)

Daniel Drake's avatar
Daniel Drake committed
171 172 173 174 175 176 177
2007-11-17: v0.0.2 release
 * Detect reversed scans on AES2501 (Vasily Khoruzhick)
 * Improved AES2501 scanning
 * Compatibility with older ImageMagick versions
 * Add UPEK TouchChip driver (Jan-Michael Brummer)
 * Add binarization API

Daniel Drake's avatar
Daniel Drake committed
178 179 180
2007-11-15: v0.0.1 release
 * Initial release