commit d41347fe225f9cadd798fb659addc11c7b0d7e69
parent 88f5a926f041b648339083c62d7f5c477edbf35d
Author: Jaromil <jaromil@dyne.org>
Date: Thu, 29 Dec 2016 19:20:48 +0100
documentation updates for release
Diffstat:
5 files changed, 35 insertions(+), 14 deletions(-)
diff --git a/AUTHORS.md b/AUTHORS.md
@@ -3,13 +3,13 @@ Cryptsetup is written by Christophe Saout and Clemens Fruhwirth.
Tomb is written and directed by Denis Roio <jaromil@dyne.org>
Tomb includes code and advices by Anathema, Boyska, Hellekin O. Wolf,
-GDrooid, Parazyd.
+GDrooid and Parazyd.
-The minimal Zenity GUI is being written by Parazyd
+The 'gtomb' minimal GUI is being written by Parazyd.
The Qt5 desktop tray GUI is written by Gianluca Montecchi.
-Python Tomb wrappers are written by Reiven and Boyska.
+Python Tomb wrappers are contributed by Reiven and Boyska.
Artwork is contributed by Jordi aka Mon Mort and Logan VanCuren.
@@ -21,8 +21,8 @@ Augello and Swedish translation by PLJ / Kosovoper.
Testing, reviews and documentation contributed by Dreamer, Vlax,
Shining the Translucent, Mancausoft, Asbesto Molesto, Nignux, TheJH,
The Grugq, Reiven, GDrooid, Alphazo, Brian May, fsLeg, JoelMon,
-Narrat, x3nu, Jim Turner, Maxime Arthaud and the Linux Action Show!
-
+Narrat, x3nu, Jim Turner, Maxime Arthaud, RobertMX, and...
+the Linux Action Show!
Tomb includes an implementation of the "Password-Based Key Derivation
Function v2" based on GCrypt and written by Anthony Thyssen.
diff --git a/ChangeLog.md b/ChangeLog.md
@@ -1,5 +1,18 @@
# Tomb ChangeLog
+## 2.3
+### December 2016
+
+Fix to bug occurring when using ZSh version 5.3 or higher. Fix to
+inclusion of final newline in keys generated with 2.2. Enhanced
+continuous integration script with regression tests on usage of old
+stable versions of Tomb. Improved parser and post-hooks to avoid
+usage of external binaries (grep and cat) also improving security when
+decrypting keys. Fix for clean execution via sudo. Updated
+extras/gtomb to latest stable version. Updates to the documentation
+about kdf and using images as keys. New experimental port to Android
+platforms in extras.
+
## 2.2
### December 2015
diff --git a/KNOWN_BUGS.md b/KNOWN_BUGS.md
@@ -23,6 +23,18 @@
a good practice to change it using the `setkey` command on a secure
machine, possibly while off-line or in single user mode.
+# Ending newline in tomb keys
+## 2.2
+
+ When used to forge new keys, Tomb version 2.2 incorrectly added a new
+ line ('\n', 0x0A) character at the end of each key's secret sequence
+ before encoding it with GnuPG. This does not affect Tomb regression
+ and compatibility with other Tomb versions as this final newline is
+ ignored in any case, but third party software may have
+ problems. Those writing a software that supports opening Tomb files
+ should always ignore the final newline when present in the secret
+ material obtained after decoding the key with the password.
+
# Versioning and stdin key
## 1.5
diff --git a/README.md b/README.md
@@ -25,10 +25,6 @@ Download it from https://files.dyne.org/tomb
[![Build Status](https://travis-ci.org/dyne/Tomb.svg?branch=master)](https://travis-ci.org/dyne/Tomb)
-# Breaking news (literally)
-
-Those who upgraded the ZSh interpreter to version 5.3 (released very recently) will have problems opening tombs. [This problem is known](https://github.com/dyne/Tomb/issues/232) and will be fixed soon. There is no data loss for your tombs, of course. Meanwhile we advise to downgrade ZSh to 5.2.
-
# What is Tomb, the crypto undertaker?
Tomb aims to be a free and open source system for easy encryption and
@@ -218,7 +214,7 @@ IRC on https://irc.dyne.org channel **#dyne** (or direct port 9999 SSL)
# Licensing
-Tomb is Copyright (C) 2007-2016 by the Dyne.org Foundation
+Tomb is Copyright (C) 2007-2017 by the Dyne.org Foundation
More information on all the developers involved is found in the
[AUTHORS](AUTHORS.md) file.
diff --git a/tomb b/tomb
@@ -7,7 +7,7 @@
# {{{ License
-# Copyright (C) 2007-2016 Dyne.org Foundation
+# Copyright (C) 2007-2017 Dyne.org Foundation
#
# Tomb is designed, written and maintained by Denis Roio <jaromil@dyne.org>
#
@@ -44,8 +44,8 @@
# {{{ Global variables
-typeset VERSION="2.2"
-typeset DATE="Dec/2015"
+typeset VERSION="2.3"
+typeset DATE="Dec/2016"
typeset TOMBEXEC=$0
typeset TMPPREFIX=${TMPPREFIX:-/tmp}
# TODO: configure which tmp dir to use from a cli flag
@@ -2797,7 +2797,7 @@ main() {
__default)
_print "Tomb ::1 version:: - a strong and gentle undertaker for your secrets" $VERSION
_print "\000"
- _print " Copyright (C) 2007-2015 Dyne.org Foundation, License GNU GPL v3+"
+ _print " Copyright (C) 2007-2017 Dyne.org Foundation, License GNU GPL v3+"
_print " This is free software: you are free to change and redistribute it"
_print " For the latest sourcecode go to <http://dyne.org/software/tomb>"
_print "\000"