forked from nsd20463/pwsafe
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathChangeLog
More file actions
293 lines (222 loc) · 9.84 KB
/
Copy pathChangeLog
File metadata and controls
293 lines (222 loc) · 9.84 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
2020-09-13 Nicolas S. Dade <nic.dade@gmail.com>
* pwsafe: improve edit operation to allow
deletion of fields, and abandoning the
edit.
2020-09-04 Nicolas S. Dade <nic.dade@gmail.com>
* pwsafe: remove the autoconf generated
files from git. Now you really do have
to aclocal && auto{header,make,conf}
when building from git (just like you
used to when building from CVS; committing
the generated files was a mistake I
made when moving from sf/CVS to
githut/git.
* pwsafe: fix uninitialize data bug when
RAND_file_name() fails, which leads to
files with random names getting created
in $HOME
* pwsafe: update email and URL addresses,
since dyndns.org is dead and I haven't
setup a substitute website.
github is now the locus of development
and distribution.
2018-12-20 Nicolas S. Dade <ndade@nsd.dyndns.org>
* pwsafe: clean up bits which cause compiler
warnings in newer g++ versions.
2018-12-14 Nicolas S. Dade <ndade@nsd.dyndns.org>
* pwsafe: add '<unknown>' to the default ignore
list. It seems KDE's clipboard reader is
using that these days.
2018-10-05 Nicolas S. Dade <ndade@nsd.dyndns.org>
* pwsafe: merge in -t/--twice pull request
to work around Chrome read the clipboard
twice each time.
2015-06-14 Nicolas S. Dade <ndade@nsd.dyndns.org>
* pwsafe: merged pull request from github
user gahr which removed the need for
libreadline. That should solve a lot of
the remaining compatability issues with
different OSes, since libreadline was a
source of most of them.
2015-06-13 Nicolas S. Dade <ndade@nsd.dyndns.org>
* pwsafe: moved from sourceforge to github
https://github.com/nsd20463/pwsafe
* pwsafe: merged in some of my local changes
from the past years, as well as some of
the patches sitting on sourceforge. Fixed
most of the bugs that had been reported on
sourceforge.
2006-05-15 Nicolas S. Dade <ndade@nsd.dyndns.org>
* pwsafe: fix SEGV due to unterminated string
in (too) cheap & dirty readline() replacement.
Thanks to Xavier for testing and reporting it.
The fixed code passes Valgrind and the new unit
test.
2005-09-30 Nicolas S. Dade <ndade@nsd.dyndns.org>
* pwsafe: corrected trim of name|login when
name or login were entirely composed of
whitespace.
* pwsafe: release 0.2.0
2005-08-29 Nicolas S. Dade <ndade@nsd.dyndns.org>
* pwsafe: merged in patch for dbname bug I
introduced in the previous change.
2005-08-02 Nicolas S. Dade <ndade@nsd.dyndns.org>
* pwsafe: merged in patch for mlock() on redhat
FC3 that prevented the secure ram from being
utilized.
* pwsafe: added functionality suggested by patch:
PWSAFE_DATABASE environment variable overrides
default $HOME/.pwsafe.dat
2005-07-31 Nicolas S. Dade <ndade@nsd.dyndns.org>
* pwsafe: fixed swapo in help text displayed
during random password generation. Improved
the grammer too.
2005-06-30 Nicolas S. Dade <ndade@nsd.dyndns.org>
* pwsafe: reversed order of notes and u/p
when doing a "-l(u|p)" operation and
outout is not going to the console.
* pwsafe: fixed typo in --help text.
* pwsafe: reworked test scripts so they
require sh rather than bash2. So now they
run on platforms with only sh. Also made
them work with pwsafe when built with
--disable-readline.
2005-06-11 Nicolas S. Dade <ndade@nsd.dyndns.org>
* pwsafe: reversed sense of diff output
during merge so -- and ++ make sense.
* pwsafe: went through and cleaned up
compile warnings generated by -Wall.
2005-04-17 Nicolas S. Dade <ndade@nsd.dyndns.org>
* pwsafe: fixed segv in readline() when saved
is empty.
2005-03-13 Nicolas S. Dade <ndade@nsd.dyndns.org>
* pwsafe: removed selftest script and created
a new dir test/ for holding unit tests.
Added a number of unit tests.
2005-03-11 Nicolas S. Dade <ndade@nsd.dyndns.org>
* pwsafe: g++ 3.4.2 changed the interface from the
basic_string<> class to its allocator for the 3rd
time. Had enough with chasing non-standards, and
instead implemented secstring class myself.
2005-03-08 Nicolas S. Dade <ndade@nsd.dyndns.org>
* pwsafe: when doing a --mergedb, try the passphrase
of the 1st database when opening the 2nd one
before prompting the user.
2005-03-05 Nicolas S. Dade <ndade@nsd.dyndns.org>
* pwsafe: fixed socklen_t test in configure to #include
sys/types.h before sys/socket.h, thus making it work
properly on openbsd.
2005-02-18 Nicolas S. Dade <ndade@nsd.dyndns.org>
* pwsafe: added -q/--quiet at Jon Krom's request.
2005-02-17 Nicolas S. Dade <ndade@nsd.dyndns.org>
* pwsafe: apparently SUSE's autoconf's AC_SYS_POSIX_TERMIOS
macro sets ac_sys_posix_termios rather than am_..., so
now the if statement in configure.ac tests both.
(reported by Jon Krom)
2004-10-05 Nicolas S. Dade <ndade@nsd.dyndns.org>
* pwsafe: unknown tag/values in v2 files are preserved
instead of being stripped. This is probably the right thing
to do in the general case.
2004-10-03 Nicolas S. Dade <ndade@nsd.dyndns.org>
* pwsafe: added testv2.dat and added matching test to
./selftest
* pwsafe: added --mergedb
2004-10-02 Nicolas S. Dade <ndade@nsd.dyndns.org>
* pwsafe: added -G/--ignore with default value {klipper,
xclipboard}
* pwsafe: added --exportdb
* pwsafe: added --dbversion and support for pwsafe version 2.0
databases
* pwsafe: now that we have -G/--ignore worked out, pasting
the login automatically advances the state. So now you can
say pwsafe -up NAME, <paste in login field>, <paste in password
field> and you are done. The old methods also still apply.
2004-03-01 Nicolas S. Dade <ndade@nsd.dyndns.org>
* pwsafe: first try case sensative perfect match.
* pwsafe: release 0.1.6
2004-02-27 Nicolas S. Dade <ndade@nsd.dyndns.org>
* pwsafe: you can now end the X selection
paste pressing any key. You can still, as
always, end it by selecting something.
* pwsafe: fixed up build on MacOSX (sysconf(_SC_PAGEZIZE)
doesn't exist) and freebsd (readline.h declares
most things correctly, but not the callbacks)
2004-02-25 Nicolas S. Dade <ndade@nsd.dyndns.org>
* pwsafe: added pwsafe.1.in
* pwsafe: fixed (harmless) "yes" "yes" output
from configure.
* pwsafe: print out character length of suggested
random password (useful for sites that have
a length limit)
* pwsafe: when suggested random password entropy
gets under 64 bits decrement by 8 bits rather
than the usual 32 bits.
2004-02-20 Nicolas S. Dade <ndade@nsd.dyndns.org>
* pwsafe: added a cheap substitute for getopt_long
to help out OSes that don't have it (solaris).
You can also use it by specifying --without-getopt_long
if you somehow don't like the better gnu one.
* pwsafe: fixed getyn(string&) returning true all
the time, thus not allowing you to not use the
default username. getyn(const char*) wasn't
broken so most YN questions were fine.
* pwsafe: fixed typo in question "user default
username?"
* pwsafe: release 0.1.5
2004-02-17 Nicolas S. Dade <ndade@nsd.dyndns.org>
* pwsafe: added configure test for readline.h's
that are C++ safe but don't use 'const' in
their declarations. (openbsd)
2004-02-11 Nicolas S. Dade <ndade@nsd.dyndns.org>
* pwsafe: fixed massive booboo in secalloc. It
worked for me by a miracle.
* pwsafe: added 'make test' target test.dat and
check script so you can verify that pwsafe
works automatically.
* pwsafe: always print out where we are going to
output the username/password, so that the user
can see in advance where it is going to go and
abort if they didn't mean for it to do there.
* pwsafe: added --with-openssl-dir=dir to configure
to allow linking with openssl in other locations
than the default.
* pwsafe: added --without-readline to configure
to allow building without readline (you get a
cheap read(STDIN_FILENO) instead).
* pwsafe: fixed gramatical error in error msg.
* pwsafe: release 0.1.4 to fix all these.
2004-02-09 Nicolas S. Dade <ndade@nsd.dyndns.org>
* pwsafe: implemented secstring and secalloc(ator)
classes using mlock (like gpg does). You need
to be suid root for it to work, though.
* pwsafe: random number generator is seeded from
~/.rnd.
* pwsafe: big hack to handle both g++ 2.9x and
g++ 3.[1-3]'s std::basic_string. Makes me want to
implement my own string class and not depend on
someone else's changing library.
* pwsafe: release 0.1.3
2004-01-26 Nicolas S. Dade <ndade@nsd.dyndns.org>
* pwsafe: fixed -V/--version segfault.
* pwsafe: fixed getyn() brokenness.
* pwsafe: improved searching algorithm, now
if the string perfecting matches (without
regex matching) it's a match. And added
case sensativity of -I/--case or if search
string contains uppercase.
* pwsafe: Split OP_LIST into OP_LIST and OP_EMIT.
OP_EMIT is implicit if -u or -p is given.
* pwsafe: implemented -e/--edit. (Renamed -e/--echo
to -E/--echo.)
* pwsafe: implemented randomly chosen passwords.
* pwsafe: fixed char-at-a-time (~ICANON) buffering
on sparc.
* pwsafe: release 0.1.2
2004-01-23 Nicolas S. Dade <ndade@nsd.dyndns.org>
* pwsafe: updated man page and usage()
both of which were obsolete.
* pwsafe: released 0.1.1
2004-01-22 Nicolas S. Dade <ndade@nsd.dyndns.org>
* pwsafe: initial release version 0.1.0
2004-01-08 Nicolas S. Dade <ndade@nsd.dyndns.org>
* pwsafe: initial version.