# Change Log ## 0.3.1 - 2015-12-30 - Changed wrong error messages and improved existing messages. - Added necessary fields to unbreak.cabal. - Applied [wild](https://github.com/kinoru/wild). ## 0.3.0 - 2015-12-15 - The command line arguments interface has changed to multi-mode. Users are now advised to set `u` as an alias of `unbreak open`. - `unbreak init` - `unbreak open ` - `unbreak logout` - `unbreak add [OPTIONS] ` - Added `unbreak add`: Pick a local file, encrypt it, and put it in the remote storage - Added `unbreak logout`: Explicitly remove the session files from the memory space. - Added automatic removal of local temporary files in the memory space after `unbreapk open`. - Added upload error remedy to `unbreak open`: the user's effort won't be immediately lost even when the upload fails. Now there is a chance to retry or save it somewhere else. - Fixed file name encryption: Very silly elemetary cryptographic mistake. Eliminated the chance of adversary guessing the file name when there are multiple files with the same prefix. ## 0.2.0 - 2015-12-09 - Added encryption of file names: File names may be a sensitive information as well. They are now encrypted with ChaCha20-Poly1305 and base64url-encoded. - Avoid network overhead by checking file mtype: The file won't be sent if it hasn't been changed. ## 0.1.0 - 2015-12-05 - Prepended a single byte in the encrypted file format to indicate the "version number." The byte isn't really used for anything useful yet; it's for forward compatibility.