C H A N G E L O G M v P G P (Miva PGP library by truXoft) ====================================================================== 11/29/2002 v0.131: fixes in sed string 11/12/2002 v0.130: - added compatibility to Empresa v3.94 (changed MvCALL encoding) (special thanks to Tom Smith for troubleshooting and fix) - creation of mvpgp.cgi shell script now possible also on most servers with unaccessible cgi-bin - simplified writeLn function - default PGP/GNUPG dir changed to mivadata/mvpgp/.pgp/ 09/11/2002 v0.129: - chmod of pgp dir temporary to 777 during encryption to bypass problems with GnuPG v1.0.6 under uid 'nobody' 09/11/2002 v0.128: - fixed typo at 'sed' - backslash has to be escaped - adding compability to enw encodeatribute() behaviour in Miva v3.94 10/03/2001 v0.127: - passing of text to encrypt through GET removed (causing problems in some configurations) 10/03/2001 v0.126: - changes for Cybrhost specific installation - fixed key import from a server (GnuPG) - added authorisation in the mvpgp.cgi - added more debug output in mvpgp.cgi 10/03/2001 v0.125: - improved entities decoding (newer version of Miva implicitely encode POSTed variable values) - writeLn function changed to export also backslash to the file 10/02/2001 v0.124: - better handling of special characters (e.g. dollar sign) - fixed bug in the 0.123, preventing proper encryption with POST method (misspelled variable name) 10/02/2001 v0.123: - POST method accepted for passing long texts to the shell script - allows unlimited length of messages 08/28/2001 v0.122: - all backslashes removed because of remote install by MvCALL in MmPGP (MvEXPORT escapes backslashes) - form processing changed for better compatibility with Merchant - bug from 0.121 in GPG key import argument fixed - ERROROUTPUTLEVEL control to hide some run-time errors from the end-user - --batch option at GnuPG also in the non-debug version for better compatibility 08/23/2001 v0.120: changes for compatibility with Merchant modules - renaming global variables and conf parameters: 'MVP_' prefix - g.mmmID, g.mmmErr Miva Merchant Module ID and 1st error code variables - dispOK - function displays visible/hidden installation results - hooks for module specific functions 08/19/2001 v0.111: GnuPG --always-trust option used to allow autom. use of imported keys without signing them manually (difficult on systems with a different user IDs for Miva and for Apache and no setuid possibility - e.g. Cybrmall) 08/18/2001 v0.110: - missing '1' in --debug 1 argument in GnuPG calls fixed - creation of the private gnupg/pgp directory within mvpgp dir (Mivadata) if the webserver uses another user ID then Miva, setuid does not work and the web server's user ID (e.g. 'nobody') has no home directory installed - other minor fixes 08/15/2001 v0.102: trying to access the cgi-bin through the Miva Data if Mivascriptroot fails 08/12/2001 v0.101: name handling of the temporary file changed 08/11/2001 v0.100: - importing keys from a remote public key server - importing public keys uploaded from a local PC - much more debugging output - improved error checking and handling - Miva engine version checking for security reasons - cgiUrl - new parameter for cgi-bin aliases (other name in URL than in the file system) - mvpServer - new parameter for importing public keys from a key server - checkbox for a debug output also in the install routine - checkbox for bypassing a GnuPG install - better checking of the Miva data dir path - improved automated functions during install - comment also in PGP 2.6.x 08/07/2001 v0.077: mkdir check, more error handling during install 07/31/2001 v0.076: additional shell script test (installation) 04/10/2001 v0.075: adding PGP 5.x compatibility 03/12/2001 v0.069: first public release