* Version 3.3

  New Protocols:

    Nabanco

  New features to CCVS:

    Better support for multiple distinct Unix UIDs for CCVS
    More complete purchase card support
    CVV2 support in some protocols

* Version 3.2

  New Protocols:

    Nova
    NDC

  New features to CCVS:

    Magnetic track support
    Manually-entered auth code support (eg. for voice auths)
    Initial purchase card support
    More efficient transaction streaming

* Version 3.1

  New Protocols:

    Paymentech
    Royal Bank of Canada

  New (or restored) utilities:

    cvbatch - new batch processor
    cvdelete - restored CLI utility
    cvlist - restored CLI utility
    cvstatus - restored, improved by API improvement
    ccvs_viewconf - translates a "tamper resistant" config file into
        a human-readable format

  New features to CCVS:

    Modem Pooling
    Programs that use CCVS will now setuid to correct user if so capable
    New "contrib" collection of user-contributed software
        Daemon has "true daemon" mode
        Increased supported modems

  Modified behavior for CCVS:

    Modem initstring - '\' and '~' meanings change under some circumstances
    New, non-human alterable config files required 
        ("tamper-resistant packaging")

  Modifications to CCVS API:

    cv_command - protocol specific commands
        Royal Bank - receipt printer, reinitialization commands
        Paymentech - forcebatch command to close batch manually
    cv_report - allows programs to access status of running ccvsd
    cv_void - only implemented for Royal Bank
    cv_status - Direct access to Auth Code field for non-ETC+
    cv_init - if called as root, will setuid to ccvs user

  Bug fixes:

    AVS reporting bug fixed
    Multiple instances of daemon will not conflict
    Daemon more bulletproof, better error reporting

* Version 3.0

  DATABASE FORMAT CHANGE!  (Now version info has been added, so this
  should be the last time it's incompatible between versions.) If you
  are upgrading from version 2.1 or earlier, see the note in the
  README file.

  API CHANGE!  Old C and Perl code will still work, but people should
  switch to the new APIs.  TCL code must switch to the new APIs.
  They're now much more similar accross different languages, and every
  language has access to every single feature of CCVS.
 
  LICENSE KEY CHANGE!  To upgrade from pre-3.0, license keys must be
  reissued.  If you're using this as a demo, it's not really an issue.

  VISA/VITAL protocol module added

  PHP3 support added
  Python support added
  Java support added

  Available in RPM format for the first time, to simplify installs.
  Improved configuration procedure.

  Directories restructured slightly to integrate Python and Java support.

* Version 2.1

  DATABASE FORMAT CHANGE!  DATA FILES NOT COMPATIBLE!
  Much more efficient internal database
  Reverse functionality added (protocol specific)
  Perl API now has AVS support
  shared libraries removed

* Version 2.0

  New APIs
  MAPP protocol module added
  DEMO protocol module added
  improved installation
  Background processor added
  Line is now kept open as long as possible (performance improvement)

* Version 1.2

  Mo/Po tagging supported.

* Version 1.1

  SprintNet connectivity supported.
  Performance improvements.
  Minor bug fixes.

* Version 1.0 released

--

HKS, Inc.
2732 Murray Avenue Pittsburgh, PA 15217
Phone: (412) 521-2551, Fx. (412) 521-2994 
Web: <http://www.hks.net/>
Email: <support@hks.net>

-- 
$Id: CHANGES,v 1.12 2000/04/06 13:35:54 ddj Exp $
