Version 0.4 =========== ⢠libisds version 0.8 is required for this Shigofumi release. ⢠Build-time tests have been added. You can execute them with `make check'. ⢠New command `commercialcredit' has been added. This allows to retrieve credit amount available to the user for commercial activities like sending commercial messages or setting up a long term storage. Also recent changes in the credit value can be listed. ⢠Quotation is supported in the command line now. Use double-quotes character to delimit arguments with white space or pipe characters. ⢠`lsi' and `lso' commands provide verbose usage text explaining the flags column printed in their outputs. ⢠The `delivery' command will reuse current message ID, if run without an argument. ⢠The PKI authentication has been fixed. Previously, the client PKI credentials would be passed to the libisds library only if a certificate path was specified to the `login' command. Also the passphrase for the client private key was asked only in that case. That was wrong and it has been fixed to consider private key value together with the certificate path. ⢠The `version' command output has been corrected. Library names and versions did not match. Version 0.3 =========== ⢠libisds version 0.7 is required for this Shigofumi release. ⢠Re-signing messages and delivery details is now available under command `resign'. Please note ISDS has strict policy on which messages can be re-signed. Read `Provoznà Åád ISDS' for more details. ⢠When composing new message, it's possible to write a textual document in text editor instead of loading the document from file. Syntax is `compose -d -' (hyphen instead of file name). ⢠User is asked to acknowledge sending just composed message now. It's possible to suppress this feature with setting `confirm_send' configuration option to false. ⢠compose -I option requires boolean argument now. This fixes crash when using this option and makes it's usage similar to other boolean options. Default value depends on server implementation and it's false currently. ⢠When incoming or outgoing messages are listed, it's possible to show all details about one list entry by passing message ID of the entry as argument to `show' command. `show' without argument redisplays the list as before. ⢠Command `convert' can be used to submit whole message, current or from file, for authorized conversion now. Version 0.2 =========== ⢠libisds version 0.6 is required for this Shigofumi release. ⢠Public key infrastructure and one-time password authentication by client against ISDS server are implemented now. See `login' command options for more details. ⢠New command `set' shows current settings as one long listings. ⢠New command `cat' prints binary stream of current message. You should redirect the output to a command. Otherwise your terminal can become funky. ⢠New command `catdoc' prints binary stream of document. XML documents are serialized in the same manner as with `savedoc' command. ⢠New command `opendoc' opens message document in an external viewer. Default is xdg-open. You can redefine it with `open_command' configure option. Temporary file is used to pass the document to the viewer. Removing the files is controlled by `clean_temporary_files' configure option. ⢠New command `boxlist' obtains ZIP archive of all boxes in the system. Internal structure of the archive is defined in ISDS specification. ⢠New `commercialsending' command lists permissions to send commercial messages. ⢠New `delete' command can be used to remove a message from long term storage on the server. ⢠Delivery details listing recognizes EVENT_ENTERED_SYSTEM event. ⢠Manual pages are now subject of internationalization and they are translation into Czech language too. ⢠`compose' command has new `-I' option to publish sender's name in the message. Receiver can obtain the name of the sender using `sender' command. ⢠`compose' command has new `-C' option to specify type of composed commercial message. ⢠Overwriting existing files is configurable using `overwrite_file' option. Default is to overwrite. ⢠It's possible to redirect output of any command into a any shell command connected with pipe. Use pipe (`|') operator for that. Anything after the pipe symbol is executed as a shell command. Version 0.1 =========== ⢠First public release. ⢠We support all basic features needed by casual ISDS user (i.e. no maintenance services from central government point of view). Some features are handled at poor usability level (e.g. no message list paging or filtering). Some features are incomplete (e.g. authentication with client certificate not supported yet).