1// -*- adoc -*-
2= News
3
4== YAPET 2.3
5
6* Fix issue https://github.com/RafaelOstertag/yapet/issues/17[#17]
7
8== YAPET 2.2
9
10* Fix typos in messages
11* Improve detection of wrong master password
12
13== YAPET 2.1
14
15* Maintenance release fixing issue
16  https://github.com/RafaelOstertag/yapet/issues/13[#13]
17
18== YAPET 2.0
19
20* Use AES-256 to encrypt files by default
21* Use Argon2 to hash passwords
22* Password generator uses `/dev/urandom` only. Removed `pwgen_rng` configuration option from `.yapet`
23* Use libyacurs 1.0.0
24
25== YAPET 1.1
26
27* Compiles with GCC 6+ and Clang
28* Use libyacurs 0.4
29* Supports OpenSSL 1.1
30
31== YAPET 1.0
32
33* New user interface
34* Colors can be customized in the configuration file
35* Can be suspended by pressing btn:[Control+Z]
36* PET files can be exported to CSV using `yapet2csv`
37* Dropped support of long command line options
38* New files are created by pressing `E`
39* Experimental support for multi-byte characters
40
41== YAPET 0.8pre2
42
43* Fixed bug https://bugs.guengel.ch/show_bug.cgi?id=46[#46]
44* No flicker when resizing the terminal window while the screen lock is
45  active
46* Screen lock also activates when password record is open
47* Builds on NetBSD
48* On terminals supporting colors, passwords are hidden when viewing
49  password records in read-only mode. Switching to edit mode will
50  display the password clear text. Selection of hidden passwords still
51  possible
52* The screen is now also locked when a password record is open for
53  reading or editing
54
55== YAPET 0.7
56
57* Password records are opened in read-only mode by default for viewing
58  in order to prevent accidental changes. Pressing btn:[Ctrl+e] in any
59  text field will switch to read-write mode allowing editing password
60  records
61* The password prompt of the lock screen will now time-out. The
62  time-out can be specified in the configuration file
63* Quitting YAPET is now possible even if the screen is locked, unless
64  unsaved changes are pending. This feature can be disabled in the
65  configuration file
66* The password prompt for unlocking the screen disappears after 60
67  seconds of inactivity. The time-out can be changed in the
68  configuration file
69* Compiles with GCC 4.4 or later
70
71== Version 0.6
72
73CAUTION: The file structure of YAPET files has changed in version
74	  0.6. You are strongly advised to make backup copies of your
75	  files before using YAPET 0.6.
76
77* Fixed bug https://bugs.guengel.ch/show_bug.cgi?id=18[#18] preventing
78  exchange of YAPET files between 32/64 bit architectures
79* `/dev/urandom` is the default random number generator used for
80  generating passwords (fix for bug
81  https://bugs.guengel.ch/show_bug.cgi?id=19[#19])
82* The random number generator used for generating passwords can be
83  selected in the `~/.yapet` configuration file
84
85== YAPET 0.5
86
87* Built-in password generator
88* VI keys btn:[k] (scroll up) and btn:[j] (scroll down) can be used
89  for navigating the password record list
90* Added command line option for disabling the processing of the
91  per-user configuration file
92* Added command line option for specifying different configuration
93  files to be loaded
94* A `~` (tilde) sign in the load option of configuration files is
95  expanded to the home directory of the user
96* A visual mark next to the number of password records indicates
97  whether or not unsaved records exist
98* `csv2yapet` can handle field delimiters in field values
99* File suffix can be omitted in `~/.yapet` per-user configuration
100  file
101* Case-insensitive search available even when `strcasestr()` is not
102  supported on the build platform
103* Canceling the Password Record Dialog having changes will display a
104  confirmation dialog
105* Loading a file while the current file having unsaved changes will
106  display a confirmation dialog
107
108== YAPET 0.4
109
110* Dialogs and message boxes can be closed by pressing the escape key
111* Bug allowing to create files named only `.pet` fixed
112* File owner and permissions will be checked as an additional security
113  measure
114* Time-out until screen is locked can be configured
115* Can read start-up options from configuration file
116* New utility `csv2yapet` to convert CSV file to YAPET files
117
118
119== YAPET 0.3a
120
121* Added waiver on GPL for the OpenSSL library
122* Syntax of `yapet.desktop` is now conforming to the specification of
123  freedesktop.org
124
125
126== YAPET 0.3
127
128* Patch for building with GCC 4.3 or later applied
129* Patch for displaying cursor and backspace behavior applied
130* Internationalization enabled. Translation for `de_CH`, `de_DE` (partially),
131  and `de_AT` (partially) added
132* Terminal title in XTerm and friends is updated by YAPET
133
134
135== YAPET 0.2:
136
137* Password entries are now sorted and can be searched
138
139
140== YAPET 0.1:
141
142* Version 0.1 released
143