Compare a valid passphrase against "<?xml ". Skip the version string
[pwmd.git] / NEWS
blob7cbf496f7d24cd362894709f23f64f41111bc575
1 PWMD v2.0
2 ----------
3 This version breaks data file compatibility with previous versions but has an
4 option to convert your existing data file to the new format. See the manual
5 page about the --convert command line switch. Future versions that have data
6 file changes shouldn't have this problem.
8 Requires a C99 compiler.
10 libassuan is included statically. There is no longer an external dependency.
12 Better handling of unexpected client disconnects and status messages.
14 Added new protocol command VERSION.
16 Added new protocol commands SET and UNSET. SET replaces the old OPTION
17 command. UNSET resets an option to its default value.
19 Pinentry is used when importing, converting and pushing files from the command
20 line. It can also be disabled to use regular terminal input.
22 The file cache is a GSList rather than a mmap()'ed page of memory. This allows
23 for an unlimited number of data files but changes the CACHE status message to
24 only show the number of cached files and not any total.
26 Removed EPWMD_MAX_SLOTS, EPWMD_ERROR and EPWMD_ELOOP.
28 Added new XFER status message. This is sent after every ASSUAN_LINELENGTH
29 bytes when tranferring data lines. This adds a new configurations parameter
30 "xfer_progress".
32 Option ACL (Access Control List) support. When --enable-acl is passed to
33 configure, data files with an ACL will be retained after a SAVE or inherited
34 from the data_directory if new.
36 The ISCACHED command now checks for file existance. Returns GPG_ERR_NOT_FOUND
37 if it exists but not found in the file cache or an errno from access(2).
39 Renamed a few SET (old OPTION command) parameters to match the rcfile
40 parameter names so GETCONFIG will work better:
41         PINENTRY -> ENABLE_PINENTRY
42         TIMEOUT  -> PINENTRY_TIMEOUT
43         PATH     -> PINENTRY_PATH
45 Removed the old CLIENT option. The old NAME sub-option can be set with SET
46 NAME=VALUE.
48 Changed how GETCONFIG handles per-session option changes for some options. If
49 no file is specified and the specified option was previouly SET, then the SET
50 value is returned. Else the option for the specified file is read from the
51 configuration file.
53 GETCONFIG <filename> ITERATIONS will read the file header of the specified
54 file. Useful if using a local pinentry and you need to determine if a filename
55 is encrypted or not.
57 SET ITERATIONS requires an open file.
59 The configuration parameters "pinentry_timeout" and "enable_pinentry" can now
60 be set per-file in the configuration file.
62 Can now use both short and long command line options.
64 The CACHETIMEOUT command has had its arguments flipped to keep consistancy
65 with other commands: CACHETIMEOUT <filename> <seconds>