Release Notes
Version 0.5.0.4
- Update Botan to 2.19.4
- Use svg icons from the Breeze project to resolve the appearance in
2K/4K resolution screens
- Add basic printing functionality
- Show the current path in the file properties
- Add Close menu item
- Add calculator functionality to evaluate an expression in the
current line
- Display the remaining number of S2K derivations that can be used to
save the file without entering the passphrase
- Create a new file from the command line argument
Version 0.5.0.3
- Fix passphrase focus on the text field in get passphrase/key
dialogue
- Add Spanish translation
- Bug fix: in FakeVim Alt+Shift normally used to switch languages
inserts a 0x00 character.
- Bug fix: Switching wrap / nowrap does not update the line
numbers
- Update Botan to 2.19.3
- Add more logging for working with files. Provide error messages in
the logs when file operations fail.
- Parameterise the installation path and make /usr/local the default
install location
- Disable the dependency on SSE4.1 and SSE4.2 to support older
hardware
Version 0.5.0.2
- An option has been added to display line numbers in the editor
- Bug fix: invalid characters entered by the user are not checked and
a bad key file is created on Windows
- Bug fix: in the file encryption dialogue clearing the passphrase
sometimes causes invalid behaviour
- FakeVim mode: the cursor has become more consistent and
presentable
- FakeVim mode: the native file open dialogue can now be used
- FakeVim mode: support relative line numbers (rnu)
- Bug fix: in FakeVim mode the CPU consumption is 100% due to an
infinite loop in the Paint event
- Botan has been updated to version 2.19.2
- Localization has been updated
Version 0.5.0.1
- FakeVim mode to enable editing files with Vim-like interface
- The lock icon has been replaced with a page and lock icon with the
higher-quality image
- Botan has been updated to version 2.18.1
- The build system has been improved to support more
distributions
- Bug fix: Opening search dialog by using ‘CTRL-F’ doesn’t focus on
the find text field
Version 0.5.0.0
- ASCII armor
- Added cipher algorithms: CAMELLIA128, CAMELLIA192, CAMELLIA256,
TWOFISH
- Added S2K hash digest algorithms: SHA384, SHA512, SHA224
- Added compression algorithm: BZIP2
- Botan has been updated to version 2.13
- Translation fixes for context menu
- New Python build system ported from Botan
- Bug fix: MDC failure was not reported when opening files
- Bug fix: the special case in which the last partial packet was
smaller than 5 bytes was not handled correctly
- Bug fix: –key-file-length parameter was broken in CLI
Version 0.4.0.4
- Portable software should be able to store all its files in a single
removable location such as a memory stick. EncryptPad creates its
setting file in
$HOME/.encryptpad
. After this change
EncryptPad will check if there is encryptpad_repository
directory in the application path and use it for settings and key
files.
- Botan has been updated to version 2.7.
- Plog has been updated to version 1.1.4.
- Translation to Lithuanian
Version 0.4.0.0
- Support for large files. EncryptPad can now process disk images,
backups and other types of multi-gigabyte files.
- A progress bar and cancellation button in the file encryption
dialogue.
- Tab size adjustment in the text editor.
- Botan has been updated to version 2.3.
- STLplus was updated to version 3.15.
- OpenPGP functionality has moved to its own library
libencryptmsg
- WAD format that is used for files encrypted with the persistent key
file location and double protection has changed. Files of this type that
are larger than 64 kilobytes are not backward compatible and cannot be
opened with 0.3.2.5. This does not apply to gpg and epd files with
single encryption and without persistent key file.
Version 0.3.2.5
- Bug fixed: if a decrypted passphrase-only EPD file contained less
than 4 characters, the content was ignored and EncryptPad produced an
empty file. It happened because EncryptPad expected to find IWAD marker,
which was 4 character long. Such files will now open correctly.
- Bug fixed: when opening a plain-text file and saving it as
encrypted, the encryption parameters did not reset to the default values
but used the parameters of the last encrypted file.
- Bug fixed: the
encryptpad
file
command
line parameter did not support non ASCII characters. As result it was
not possible to open a file directly from Windows Explorer by double
clicking on it if the file was in a directory which name contained non
ASCII characters.
- More properties in the preferences to control default encryption
parameters: key file random sequence length, key file encryption
properties, default file encryption properties (cipher, s2k, iterations,
compression), the number of encryption keys to save or load without
prompting the passphrase again.
- Bug fixed: when multiple EncryptPad instances were opened and
preferences updated, the last instance overwrote the preferences changed
in other instances on closing.
- In File Encryption dialogue, a radio button was added to select
between EPD and GPG. Previously the user had to edit the extension
manually to output to the GPG format.
- Bug fixed: salt was displayed in File Encryption dialogue after
encrypting or decrypting a file, which did not make sense as it was not
related to the next encryption.
- There are only 256 possible S2K iterations sets. The file properties
dialogue now has a combo box to list all of them. It is easier to select
the maximum or minimum possible number of iterations.
- The default number of iterations has been changed to 1015808.
- Prevented the unnecessary prompt for a key file passphrase if the
key file is local and not encrypted.
- Bug fixed: after opening a file the mouse cursor changed to arrow
shape when it was over the text edit area. It is now
I
shaped as it should.
- Use one EncryptPad binary for all languages. EncryptPad will
recognize the OS preferred language for localization. It will simplify
the release management especially for packagers.
--lang
switch to force a specific language instead of
taking the OS’s locale. Example: encryptpad --lang FR
to
load the French localization strings.
- EncryptPad GUI was translated to Chinese.
- README.md translated to French.
- stlplus was updated from upstream. It is now 3.13.
Version 0.3.2.3
- Configurable s2k iteration count. It can be set per file and the
default value for new files. That value is also used for protecting file
keys.
- Support for the timestamp bytes in GPG files.
- Renamed the executable to low case
encryptpad
except on
macOS.
- Improved English interface consistency in GUI. All
password
s became passphrase
s.
- Translation to Russian.
- Translation to French.
- Added the
SHA-512
hashing algorithm.
- CLI: encryptcli crashed with a segfault when TTY was not available.
Now it exits gracefully with an error code.
- Bug fixed: In the file encryption dialogue, when clearing the
passphrase and setting it again, the passphrase was ignored and the file
was saved as “key only”.
- Bug fixed: In the file encryption, gpg files were encrypted with ‘t’
flag. It lead to removal of 0x0D bytes when GPG decrypted the files
because it thought that the files were textual. The problem did not
manifest on Windows and when EncryptPad was used for decryption. It was
only in the direction from EncryptPad to Linux/Unix GPG.
Version 0.3.2.2
- Bug fixed: In file encryption dialogue, when the key file passphrase
was wrong, a message box did not inform the user.
- BAK files support. When editing, a bak file is only created when
saving for the first time.
- Changed the order of sections in new wad files. It is now the
directory, key, payload. It does not affect existing wad files.
- encryptcli can read passphrases from file descriptors
- encryptcli can read from stdin and write to stdout
- encryptcli arguments cleaned up and improved
- Updated Botan version to 1.10.12
- 64 bit build
- Fixed build permissions
- Changed build to work with g++ on Linux
- Build can now use system libraries on Linux including Zlib and
Botan
- Fixed build on Fedora 23
- Fixed warnings
Version 0.3.2.1
- Initial open source release