Erik Grinaker is sharing code with you

Bitbucket is a code hosting site. Unlimited public and private repositories. Free for small teams.

Don't show this again

erikg / Revelation

Revelation is a password manager for the GNOME desktop, released under the GNU GPL license. It stores all your accounts and passwords in a single, secure place, and gives you access to it through a user-friendly graphical interface.

Clone this repository (size: 2.1 MB): HTTPS / SSH
hg clone https://bitbucket.org/erikg/revelation
hg clone ssh://hg@bitbucket.org/erikg/revelation

Revelation / ChangeLog

commit
35864a73a048
parent
070d0062872f
branch
default
tags
revelation-0.4.3

bumped version number to 0.4.3

1
cea4127a11c0
Revelation changelog
2
cea4127a11c0
3
35864a73a048
---------------[ 2005-03-31 : 0.4.3 ]---------------
4
5411d685ecc6
5
35864a73a048
2005-03-31  Erik Grinaker <erikg@codepoet.no>
6
0adf2eed4344
7
070d0062872f
	* search for crack_mkdict and crack_packer in addition to
8
070d0062872f
	the normal cracklib commands
9
070d0062872f
10
35864a73a048
	* bumped version number to 0.4.3
11
35864a73a048
12
070d0062872f
2005-03-24  Erik Grinaker <erikg@codepoet.no>
13
070d0062872f
14
0adf2eed4344
	* don't wrap gnome_authentication_manager_dialog_is_visible()
15
0adf2eed4344
	(only available from libgnomeui-2.7.92)
16
0adf2eed4344
17
6be481e80658
	* minor cleanups of authmanager wrapping code
18
0adf2eed4344
19
8f6033ffc71b
2005-03-23  Erik Grinaker <erikg@codepoet.no>
20
8f6033ffc71b
21
8f6033ffc71b
	* make configure search for new cracklib-format and
22
8f6033ffc71b
	cracklib-packer commands as well as the old mkdict and
23
8f6033ffc71b
	packer commands
24
8f6033ffc71b
25
72bff8816fca
	* stop autolock-timer when manually locking file, to avoid
26
72bff8816fca
	crash when timer tries to re-lock file
27
72bff8816fca
28
5411d685ecc6
2005-03-22  Erik Grinaker <erikg@codepoet.no>
29
5411d685ecc6
30
5411d685ecc6
	* added quit button to unlock file dialog
31
5411d685ecc6
32
5411d685ecc6
33
c649040647c5
---------------[ 2005-03-22 : 0.4.2 ]---------------
34
546c9c94d2eb
35
546c9c94d2eb
2005-03-22  Erik Grinaker <erikg@codepoet.no>
36
546c9c94d2eb
37
546c9c94d2eb
	* check for mkdict/packer under /sbin and /usr/sbin in
38
546c9c94d2eb
	addition to $PATH
39
546c9c94d2eb
40
deb6e8bed5dc
	* don't use gtk.Action.set_sensitive() (API from gtk 2.6)
41
deb6e8bed5dc
42
c649040647c5
	* bumped version number to 0.4.2
43
c649040647c5
44
546c9c94d2eb
45
ac9e3621e5ea
---------------[ 2005-03-21 : 0.4.1 ]---------------
46
bffe619c6cec
47
3ad5dfd18b53
2005-03-21  Erik Grinaker <erikg@codepoet.no>
48
3ad5dfd18b53
49
3ad5dfd18b53
	* don't crash when closing non-modal dialog with escape
50
3ad5dfd18b53
51
5a85d838a653
	* don't steal clipboard events from widgets in main window
52
5a85d838a653
53
171c8c03142d
2005-03-18  Erik Grinaker <erikg@codepoet.no>
54
171c8c03142d
55
171c8c03142d
	* left-align labels in link-buttons (for URLs etc)
56
171c8c03142d
57
96d3632398c6
	* workaround for gnome-python bug causing crashes on 64-bit
58
96d3632398c6
	systems when changing a preference
59
96d3632398c6
60
c8f7da645a99
	* hide any open dialogs when locking the file
61
c8f7da645a99
62
2099b69eb774
	* check generated passwords strength if length >= 8
63
2099b69eb774
64
f0ee0670f523
	* use better lock icon
65
f0ee0670f523
66
9b4f955e623a
	* added a password checker dialog
67
9b4f955e623a
68
4dfbd6e95194
	* use better stock icons for dialog buttons
69
4dfbd6e95194
70
7fde553538c1
	* added a more complete word-list
71
7fde553538c1
72
7f9cbee4434c
2005-03-17  Erik Grinaker <erikg@codepoet.no>
73
9f09bc9a8620
74
260e1dfe3e88
	* fix potential crash on quit with some pygtk versions
75
260e1dfe3e88
76
260e1dfe3e88
	* improve the user interface for copying username/password
77
260e1dfe3e88
	to clipboard
78
260e1dfe3e88
79
7f9cbee4434c
	* added preference to select doubleclick action; go to, or edit
80
7f9cbee4434c
81
1c96b7e48232
	* cleaned up the build-system and source file layout
82
1c96b7e48232
83
06ace2beb7ad
	* improved the preference dialog
84
06ace2beb7ad
85
51d3c446da8f
	* don't crash when attempting to load missing icons
86
51d3c446da8f
87
51d3c446da8f
	* use fallback folder icons when not found in theme
88
51d3c446da8f
89
09c83811662e
	* update icons on theme change
90
09c83811662e
91
653238141312
	* bump version number to 0.4.1
92
653238141312
93
260e1dfe3e88
2005-03-16  Erik Grinaker <erikg@codepoet.no>
94
260e1dfe3e88
95
9f09bc9a8620
	* make io.file_monitor() handle NotSupportedError from gnome-vfs
96
9f09bc9a8620
97
dae43bdfcbd0
	* fixed crash when file saving fails (invalid permissions etc)
98
dae43bdfcbd0
99
53887f414c8f
	* display non-ascii characters in filenames correctly
100
53887f414c8f
101
d3c3fba655b9
	* use correct encoding (utf-8, not iso-8859-1) in data files
102
d3c3fba655b9
103
d3c3fba655b9
	* workaround for files with incorrect encoding (generated by 0.4.0)
104
6c68b3350ef7
105
f75bf9f5bc0d
	* properly handle datahandler.DataError
106
f75bf9f5bc0d
107
38bdd8348b41
	* made the password strength check more thorough
108
38bdd8348b41
109
bdaf15a71f3f
	* make password warnings handle escape as cancel
110
bdaf15a71f3f
111
bffe619c6cec
2005-02-09  Erik Grinaker <erikg@codepoet.no>
112
bffe619c6cec
113
bffe619c6cec
	* make undo actually for for edit actions
114
bffe619c6cec
115
bffe619c6cec
	* don't crash when redoing an undone edit action
116
bffe619c6cec
117
bffe619c6cec
2005-02-09  Erik Grinaker <erikg@codepoet.no>
118
bffe619c6cec
119
bffe619c6cec
	* make a workaround for a gnome-python 2.9.x crasher bug with
120
bffe619c6cec
	the session client
121
bffe619c6cec
122
bffe619c6cec
2005-02-05  Erik Grinaker <erikg@codepoet.no>
123
bffe619c6cec
124
bffe619c6cec
	* monitor events on preference, password generator and search
125
bffe619c6cec
	dialogs
126
bffe619c6cec
127
bffe619c6cec
	* check data file password strength
128
bffe619c6cec
129
bffe619c6cec
2005-02-04  Erik Grinaker <erikg@codepoet.no>
130
bffe619c6cec
131
bffe619c6cec
	* preference, password generator and search dialogs are no
132
bffe619c6cec
	longer modal
133
bffe619c6cec
134
bffe619c6cec
	* check password strength while entered, using cracklib
135
bffe619c6cec
136
bffe619c6cec
2005-02-03  Erik Grinaker <erikg@codepoet.no>
137
bffe619c6cec
138
bffe619c6cec
	* added option for autolocking file when inactive
139
bffe619c6cec
140
bffe619c6cec
2005-02-02  Erik Grinaker <erikg@codepoet.no>
141
bffe619c6cec
142
bffe619c6cec
	* ask user to reload file if it is changed outside revelation
143
bffe619c6cec
144
bffe619c6cec
145
bffe619c6cec
---------------[ 2005-02-08 : 0.4.0 ]---------------
146
c335973efe9f
147
249de64f5d68
2005-02-05  Erik Grinaker <erikg@codepoet.no>
148
249de64f5d68
149
ab267e8bc63d
	* add --disable-mime-update and --disable-desktop-update
150
ab267e8bc63d
	configure switches, instead of relying on $(DESTDIR)
151
ab267e8bc63d
152
ab267e8bc63d
	* respect --disable-schemas-install configure switch
153
ab267e8bc63d
154
ab267e8bc63d
2005-02-05  Erik Grinaker <erikg@codepoet.no>
155
ab267e8bc63d
156
249de64f5d68
	* autosave after drag/drop, if enabled
157
249de64f5d68
158
c335973efe9f
2005-02-02  Erik Grinaker <erikg@codepoet.no>
159
c335973efe9f
160
d34142b4f528
	* build byte-compiled datahandler modules
161
d34142b4f528
162
d34142b4f528
2005-02-02  Erik Grinaker <erikg@codepoet.no>
163
d34142b4f528
164
c335973efe9f
	* set default button of "overwrite file?" dialog to Cancel
165
c335973efe9f
166
c335973efe9f
	* use STOCK_OVERWRITE instead of STOCK_OK for overwrite dialog
167
c335973efe9f
168
c335973efe9f
	* added plain text datahandler
169
c335973efe9f
170
5f46bd4ac49c
	* treeview keyboard commands caused unhandled exception
171
5f46bd4ac49c
172
c335973efe9f
173
cff0e6f7ef34
---------------[ 2005-02-01 : 0.4.0-pre2 ]---------------
174
22ce7edb8982
175
5706a9d0a689
2005-02-01  Erik Grinaker <erikg@codepoet.no>
176
5706a9d0a689
177
5706a9d0a689
	* fixed a crasher bug when undoing an entry drag/drop under
178
5706a9d0a689
	certain circumstances
179
5706a9d0a689
180
e0a14b958359
	* wrote remaining ui module unit tests
181
e0a14b958359
182
9be42a38f988
2005-01-29  Erik Grinaker <erikg@codepoet.no>
183
9be42a38f988
184
9be42a38f988
	* check for fd.o shared MIME utils at build-time, and avoid
185
9be42a38f988
	rebuilding MIME databases if not found
186
9be42a38f988
187
9be42a38f988
	* don't update MIME databases at build-time if DESTDIR is set
188
9be42a38f988
189
50d19d11f35e
	* more ui module unit tests
190
50d19d11f35e
191
552a2dc1b520
2005-01-28  Erik Grinaker <erikg@codepoet.no>
192
552a2dc1b520
193
552a2dc1b520
	* run update-desktop-database on make install so that
194
552a2dc1b520
	revelation is registered as handler for application/x-revelation
195
552a2dc1b520
	MIME type
196
552a2dc1b520
197
1dae273ecf5e
2005-01-26  Erik Grinaker <erikg@codepoet.no>
198
1dae273ecf5e
199
1dae273ecf5e
	* fix typo in mimetype icon installation path
200
1dae273ecf5e
201
22ce7edb8982
2005-01-25  Erik Grinaker <erikg@codepoet.no>
202
22ce7edb8982
203
22ce7edb8982
	* build authmanager module with position-independent code
204
22ce7edb8982
205
22ce7edb8982
	* don't install authmanager into bindir
206
22ce7edb8982
207
3ce10ad7a1e6
	* use Utility category for .desktop file (put into
208
3ce10ad7a1e6
	Accessories category in GNOME menu)
209
3ce10ad7a1e6
210
86bdcc2b8f52
	* wrote more ui module unit tests
211
86bdcc2b8f52
212
8650886bcc92
	* fixed a treeview drag'n'drop bug which broke dropping into
213
8650886bcc92
	folders directly before or after the source entry
214
8650886bcc92
215
22ce7edb8982
216
22ce7edb8982
---------------[ 2005-01-24 : 0.4.0-pre1 ]---------------
217
0ff8fc3c76f8
218
e6acb28fe209
2005-01-24  Erik Grinaker <erikg@codepoet.no>
219
e6acb28fe209
220
e6acb28fe209
	* wrote more ui module unit tests (yawn)
221
e6acb28fe209
222
095f4008dc7f
	* renamed launch to go to
223
095f4008dc7f
224
095f4008dc7f
	* removed option for launch-on-doubleclick (now default behaviour)
225
095f4008dc7f
226
095f4008dc7f
	* on entry goto, the username isn't copied to the clipboard chain
227
095f4008dc7f
	if the username is given to the goto command
228
095f4008dc7f
229
e4d0c973acab
	* fixed a couple of io unit tests
230
e4d0c973acab
231
9e1db933e6ed
	* fixed a treeview drag/drop bug
232
9e1db933e6ed
233
8d3661dc2974
	* entry module tried to use the removed stock module
234
8d3661dc2974
235
e6acb28fe209
2005-01-08  Erik Grinaker <erikg@codepoet.no>
236
9b26b6070e40
237
9562cd812cce
	* wrote more ui module unit tests (yawn)
238
9562cd812cce
239
9562cd812cce
2005-01-07  Erik Grinaker <erikg@codepoet.no>
240
9562cd812cce
241
9b26b6070e40
	* wrote more ui module unit tests
242
9b26b6070e40
243
8ec66df6d4cf
2005-01-06  Erik Grinaker <erikg@codepoet.no>
244
8ec66df6d4cf
245
8ec66df6d4cf
	* various minor HIG tweaks
246
8ec66df6d4cf
247
8ec66df6d4cf
	* ui.generate_field_edit_widget() takes a field instance as argument
248
8ec66df6d4cf
	instead of field type, and sets edit widget contents based on field
249
8ec66df6d4cf
	value (corresponds with ui.generate_field_display_widget())
250
8ec66df6d4cf
251
8ec66df6d4cf
	* ui.Toolbar() no longer uses deprecated methods
252
8ec66df6d4cf
253
8ec66df6d4cf
	* wrote unit tests for ui module
254
8ec66df6d4cf
255
8f4600f01a3d
2005-01-05  Erik Grinaker <erikg@codepoet.no>
256
8f4600f01a3d
257
8f4600f01a3d
	* rewrote the netrc datahandler, and wrote unit tests for it
258
8f4600f01a3d
259
c094b5acab4e
	* updated the xhtml datahandler, and wrote unit tests for it
260
c094b5acab4e
261
47e22856d2ae
2005-01-04  Erik Grinaker <erikg@codepoet.no>
262
dc60632840ca
263
e7e3c35fedf0
	* don't subclass gnome.ui.HRef (abstract widget from
264
e7e3c35fedf0
	gnome-python 2.9.x - subclassing causes crash)
265
e7e3c35fedf0
266
47caac1545f2
	* fall back to False for toolbar_detachable setting from GNOME
267
47caac1545f2
268
844b1865225e
	* updated unit tests for util module
269
844b1865225e
270
870b21797b33
	* rewrote gpass datahandler, and wrote unit tests for it
271
870b21797b33
272
07c1fb2b0c27
	* updated copyright period to include 2005
273
07c1fb2b0c27
274
e7e3c35fedf0
2005-01-01  Erik Grinaker <erikg@codepoet.no>
275
e7e3c35fedf0
276
dc60632840ca
	* renamed Makefile test target to check
277
dc60632840ca
278
b6859b8eb257
2004-12-31  Erik Grinaker <erikg@codepoet.no>
279
b6859b8eb257
280
b6859b8eb257
	* updated the data module unit tests with new API
281
b6859b8eb257
282
4674492151c3
2004-12-21  Erik Grinaker <erikg@codepoet.no>
283
4674492151c3
284
4674492151c3
	* improved the main app class API
285
4674492151c3
286
b57efdd083f5
2004-12-17  Erik Grinaker <erikg@codepoet.no>
287
b57efdd083f5
288
b57efdd083f5
	* added clipboard chaining
289
b57efdd083f5
290
b57efdd083f5
	* added menu item for copying username and password chain
291
b57efdd083f5
	to clipboard
292
b57efdd083f5
293
b57efdd083f5
	* removed option for copying username to PRIMARY on launch
294
b57efdd083f5
295
38c278265d61
2004-12-16  Erik Grinaker <erikg@codepoet.no>
296
38c278265d61
297
38c278265d61
	* used generic INSTALL instructions from automake
298
38c278265d61
299
6cf6849eed72
2004-12-15  Erik Grinaker <erikg@codepoet.no>
300
6cf6849eed72
301
6cf6849eed72
	* added a preference for launching entries on doubleclick
302
6cf6849eed72
303
e5330daca1cd
	* added a preference for copying username to PRIMARY selection
304
e5330daca1cd
	when launching an entry
305
e5330daca1cd
306
59be49691b29
	* added gnome session manager support
307
59be49691b29
308
59be49691b29
	* gtk/gnome arguments are properly handled
309
59be49691b29
310
88e8c3cdbfe9
2004-12-14  Erik Grinaker <erikg@codepoet.no>
311
88e8c3cdbfe9
312
88e8c3cdbfe9
	* all entry editing widgets activates default dialog response
313
88e8c3cdbfe9
314
88e8c3cdbfe9
	* set default response for filechooser dialogs
315
88e8c3cdbfe9
316
88e8c3cdbfe9
	* display tooltips wherever relevant
317
88e8c3cdbfe9
318
5d99fc2aa75a
	* wrapped and used gnome_authentication_manager_init()
319
5d99fc2aa75a
320
8077271f872d
2004-12-13  Erik Grinaker <erikg@codepoet.no>
321
8077271f872d
322
8077271f872d
	* added support for drag and drop of entries in tree
323
8077271f872d
324
dad9b7b301d1
	* added dynamic menu items for copying username/password to
325
dad9b7b301d1
	clipboard
326
dad9b7b301d1
327
c9d89f3ff91d
2004-12-10  Erik Grinaker <erikg@codepoet.no>
328
c9d89f3ff91d
329
c9d89f3ff91d
	* rewrote the application code, as well as the dialog and u
330
c9d89f3ff91d
	modules
331
c9d89f3ff91d
332
c9d89f3ff91d
	* the entry clipboard is shared between revelation instances
333
c9d89f3ff91d
334
704e07bb5692
	* wrote unit tests for new clipboard classes, and updated unit
335
704e07bb5692
	tests for config module
336
704e07bb5692
337
5d85e4e10813
	* added a mimetype and icon for Revelation data files
338
5d85e4e10813
339
f5f9aadf2e19
	* files can be dragged to Revelation to open them
340
f5f9aadf2e19
341
280f4ab4025f
	* check file format before asking for password
342
280f4ab4025f
343
c188d5e734c8
2004-11-26  Erik Grinaker <erikg@codepoet.no>
344
c188d5e734c8
345
c188d5e734c8
	* rewrote the data module
346
c188d5e734c8
347
c188d5e734c8
	* wrote unit tests for the data module
348
c188d5e734c8
349
cc7adb3529e8
	* moved build-time variables to config module
350
cc7adb3529e8
351
991e09fe2dfd
2004-11-23  Erik Grinaker <erikg@codepoet.no>
352
991e09fe2dfd
353
991e09fe2dfd
	* split configuration handling into a separate module
354
991e09fe2dfd
355
991e09fe2dfd
	* wrote unit tests for the config module
356
991e09fe2dfd
357
116c99733a1d
2004-11-19  Erik Grinaker <erikg@codepoet.no>
358
116c99733a1d
359
116c99733a1d
	* cleaned up the entry module API
360
116c99733a1d
361
116c99733a1d
	* added unit tests for the entry module
362
116c99733a1d
363
355e05c49e3d
	* moved parse_subst() from misc module to util module
364
355e05c49e3d
365
355e05c49e3d
	* added unit tests for parse_subst()
366
355e05c49e3d
367
355e05c49e3d
	* removed the misc module
368
355e05c49e3d
369
63404ea62808
2004-11-03  Erik Grinaker <erikg@codepoet.no>
370
63404ea62808
371
63404ea62808
	* rewrote the FPM data handler
372
63404ea62808
373
9445df12ea7b
	* added Makefile target for unit tests
374
9445df12ea7b
375
500cdfa073b3
2004-10-30  Erik Grinaker <erikg@codepoet.no>
376
500cdfa073b3
377
500cdfa073b3
	* rewrote the Revelation and RevelationXML data handlers
378
500cdfa073b3
379
500cdfa073b3
	* changed the data handler API
380
500cdfa073b3
381
500cdfa073b3
	* added unit tests for the Revelation and RevelationXML
382
500cdfa073b3
	data handlers
383
500cdfa073b3
384
4b0901db17b8
2004-10-23  Erik Grinaker <erikg@codepoet.no>
385
4b0901db17b8
386
4b0901db17b8
	* added util module, moved alot of code to it, and rewrote
387
4b0901db17b8
	the code
388
4b0901db17b8
389
4b0901db17b8
	* added unit tests for util module
390
4b0901db17b8
391
9e161d94bffc
2004-10-22  Erik Grinaker <erikg@codepoet.no>
392
9e161d94bffc
393
9e161d94bffc
	* rewrote file handling to use gnome-vfs
394
9e161d94bffc
395
cdae2ca76ac6
	* added unit tests for io module
396
cdae2ca76ac6
397
52f5c16c80a3
	* added unit tests for datahandler module
398
52f5c16c80a3
399
ed2d57fe8491
2004-09-18  Erik Grinaker <erikg@codepoet.no>
400
ed2d57fe8491
401
ed2d57fe8491
	* added ellpisis to menu items
402
ed2d57fe8491
403
ed2d57fe8491
	* changed the popular value threshold to 3
404
ed2d57fe8491
405
5550e9ad262a
2004-09-17  Erik Grinaker <erikg@codepoet.no>
406
5550e9ad262a
407
5550e9ad262a
	* prepend the current account username to the username dropdown
408
5550e9ad262a
409
5ff135ae2b70
	* syncronize searchbar entry text with the entry searcher
410
5ff135ae2b70
411
c371b70d69d8
2004-09-16  Erik Grinaker <erikg@codepoet.no>
412
c371b70d69d8
413
c371b70d69d8
	* copy password or other secret to clipboard when launching
414
c371b70d69d8
	an account
415
c371b70d69d8
416
56489234b090
	* added the users username to the username dropdown
417
56489234b090
418
8d5e58f25766
2004-09-15  Erik Grinaker <erikg@codepoet.no>
419
8d5e58f25766
420
8d5e58f25766
	* use 18x18 pixel icons in the treeview
421
8d5e58f25766
422
c8f36c4351e6
2004-09-13  Erik Grinaker <erikg@codepoet.no>
423
c8f36c4351e6
424
c8f36c4351e6
	* adapted the EntryDropdown to work for the search dialog
425
c8f36c4351e6
426
f50c3e79a2f5
	* pasting entries now works again
427
f50c3e79a2f5
428
f50c3e79a2f5
	* the edit entry dialog now works again
429
9b432dbfe641
430
a32ec604c58f
	* use improved entry edit widgets
431
a32ec604c58f
432
97164a3ebd42
	* display undo/redo actions in menu items again
433
97164a3ebd42
434
a7c01d3b4b22
	* set priority flag on add and launch entry items
435
a7c01d3b4b22
436
f5d667749703
2004-09-11  Erik Grinaker <erikg@codepoet.no>
437
f5d667749703
438
f5d667749703
	* the gconf schema check didn't use the DIR_GCONFSCHEMAS
439
f5d667749703
	variable
440
f5d667749703
441
f5d667749703
2004-09-09  Erik Grinaker <erikg@codepoet.no>
442
3dcf95408d8d
443
a62ae3d32272
	* use new ConboBox widget for dropdown menus
444
a62ae3d32272
445
6503155e148b
	* the @schemadir@ make variable wasn't properly expanded
446
6503155e148b
447
a62ae3d32272
2004-09-06  Erik Grinaker <erikg@codepoet.no>
448
a62ae3d32272
449
3dcf95408d8d
	* use the gnome icon theme instead of own icons
450
3dcf95408d8d
451
c100436fa782
	* the .desktop file now uses the base icon name, so it is
452
c100436fa782
	looked up in the icon theme
453
c100436fa782
454
67d9e9983ed8
	* added new application icons
455
67d9e9983ed8
456
a09619f1f68c
2004-09-05  Erik Grinaker <erikg@codepoet.no>
457
a09619f1f68c
458
a09619f1f68c
	* renamed data/images to data/icons
459
a09619f1f68c
460
086abbb6fc3c
2004-09-04  Erik Grinaker <erikg@codepoet.no>
461
086abbb6fc3c
462
086abbb6fc3c
	* port application ui to gtk.UIManager
463
086abbb6fc3c
464
60bbb60b4188
2004-08-31  Erik Grinaker <erikg@codepoet.no>
465
60bbb60b4188
466
60bbb60b4188
	* try libs in pythonpath from configure first
467
60bbb60b4188
468
0ff8fc3c76f8
2004-08-30  Erik Grinaker <erikg@codepoet.no>
469
0ff8fc3c76f8
470
0ff8fc3c76f8
	* use new file dialog from GTK+ 2.4
471
0ff8fc3c76f8
472
ec17fa90357a
	* reorganized source file tree
473
ec17fa90357a
474
a207757f8451
	* use GNU autotools instead of python distutils for
475
a207757f8451
	installation
476
a207757f8451
477
f9e0bdbb21fc
	* bumped version number to 0.4.0
478
f9e0bdbb21fc
479
0ff8fc3c76f8
480
6a0eda45ed35
---------------[ 2004-09-27 : 0.3.4 ]---------------
481
6a0eda45ed35
482
6a0eda45ed35
2004-09-27  Erik Grinaker <erikg@codepoet.no>
483
6a0eda45ed35
484
6a0eda45ed35
	* created a workaround for a possible python bug which crashed
485
6a0eda45ed35
	revelation when editing an entry on certain systems
486
6a0eda45ed35
487
6a0eda45ed35
	* bumped version number to 0.3.4
488
6a0eda45ed35
489
6a0eda45ed35
2004-09-23  Erik Grinaker <erikg@codepoet.no>
490
6a0eda45ed35
491
6a0eda45ed35
	* the searchbar follows the detachable toolbar setting in gnome
492
6a0eda45ed35
493
6a0eda45ed35
	* the user may attempt to continue running Revelation when
494
6a0eda45ed35
	an unhandled exception occurs
495
6a0eda45ed35
496
6a0eda45ed35
	* activate searchbar button when hitting return in the entry
497
6a0eda45ed35
498
6a0eda45ed35
2004-09-07  Erik Grinaker <erikg@codepoet.no>
499
6a0eda45ed35
500
6a0eda45ed35
	* fixed a bug which displayed the Domain fields tooltip as
501
6a0eda45ed35
	its name
502
6a0eda45ed35
503
6a0eda45ed35
504
7de8750f759b
---------------[ 2004-08-30 : 0.3.3 ]---------------
505
7de8750f759b
506
7de8750f759b
2004-08-30  Erik Grinaker <erikg@codepoet.no>
507
7de8750f759b
508
7de8750f759b
	* bumped version number to 0.3.3
509
96a566d69e06
510
2c0d2ff9a70e
2004-08-29  Erik Grinaker <erikg@codepoet.no>
511
2c0d2ff9a70e
512
2c0d2ff9a70e
	* renamed the XML (eXtensible Markup Language) filetype to XML
513
2c0d2ff9a70e
514
6865ee763d14
2004-08-28  Erik Grinaker <erikg@codepoet.no>
515
6865ee763d14
516
6865ee763d14
	* improved the xhtml exporter
517
6865ee763d14
518
29c5326b470e
2004-08-27  Erik Grinaker <erikg@codepoet.no>
519
29c5326b470e
520
29c5326b470e
	* added an xhtml/css exporter
521
29c5326b470e
522
70f4afcb004d
	* fixed a couple of bugs from the change to entry subclasses
523
70f4afcb004d
524
29c5326b470e
2004-08-26  Erik Grinaker <erikg@codepoet.no>
525
e17f1f517e59
526
e17f1f517e59
	* created entry subclasses for various types instead of
527
e17f1f517e59
	using the entry dict
528
e17f1f517e59
529
11f56ee74685
	* created field subclasses for various types instead of
530
11f56ee74685
	using the field dict
531
11f56ee74685
532
2aa629347f45
2004-08-24  Erik Grinaker <erikg@codepoet.no>
533
2aa629347f45
534
2aa629347f45
	* changed some launcher substitution variables
535
2aa629347f45
536
9f4974fcf2ce
	* added optional variables and optional substring expansions
537
9f4974fcf2ce
	to the launcher expansion syntax
538
9f4974fcf2ce
539
15be40dbc2c7
	* changed the default launchers
540
15be40dbc2c7
541
883e0df1bd01
	* added tooltips to launcher preferences
542
883e0df1bd01
543
f97ef7f08bed
2004-08-23  Erik Grinaker <erikg@codepoet.no>
544
f97ef7f08bed
545
f97ef7f08bed
	* changed the accelerators for adding, editing and removing
546
f97ef7f08bed
	entries to Control-Insert, Control-Return and Control-Delete
547
f97ef7f08bed
548
f97ef7f08bed
	* added key handler to the tree view to allow Insert, Return
549
f97ef7f08bed
	and Delete to be used when navigating the tree
550
f97ef7f08bed
551
d1f4a81f6886
	* added preference inputs for launcher commands
552
d1f4a81f6886
553
13ca8c0b80f7
	* multiple entries can now be launched simultaneously
554
13ca8c0b80f7
555
ea938274559d
2004-08-12  Erik Grinaker <erikg@codepoet.no>
556
ea938274559d
557
ea938274559d
	* added a password generator dialog
558
ea938274559d
559
3e7822789625
2004-08-11  Erik Grinaker <erikg@codepoet.no>
560
3e7822789625
561
3e7822789625
	* minor tweaks to launcher code
562
3e7822789625
563
c8cf337f7fa4
	* added a search toolbar
564
c8cf337f7fa4
565
96a566d69e06
2004-08-10  Erik Grinaker <erikg@codepoet.no>
566
96a566d69e06
567
96a566d69e06
	* added an exception handler which displays a dialog with
568
936d7e85c4eb
	a traceback whenever an unhandled exception occurs
569
96a566d69e06
570
b9ee81c1ceaf
	* fixed a bug in the edit entry dialog which caused entry
571
b9ee81c1ceaf
	description to not be set
572
b9ee81c1ceaf
573
936d7e85c4eb
	* added config_get() and config_connect() functions
574
936d7e85c4eb
575
51f801ba546f
	* added initial launcher support
576
51f801ba546f
577
9d7e2482d907
	* added exception handler for KeyboardInterrupt (Control-C)
578
9d7e2482d907
579
96a566d69e06
580
96a566d69e06
---------------[ 2004-08-09 : 0.3.2 ]---------------
581
02fc1b2867d4
582
02fc1b2867d4
2004-08-09  Erik Grinaker <erikg@codepoet.no>
583
02fc1b2867d4
584
02fc1b2867d4
	* don't try to load the removed druid module
585
02fc1b2867d4
586
02fc1b2867d4
	* bumped version number to 0.3.2
587
02fc1b2867d4
588
02fc1b2867d4
589
7d9375f894bb
---------------[ 2004-08-08 : 0.3.1 ]---------------
590
986c55309bf9
591
fd3e65dfc154
2004-08-08  Erik Grinaker <erikg@codepoet.no>
592
fd3e65dfc154
593
fd3e65dfc154
	* merged the ui module into the widget module
594
fd3e65dfc154
595
784a991e653d
	* fixed some bugs introduced during development
596
784a991e653d
597
f4e8220f0a3a
	* the window position is stored on quit
598
f4e8220f0a3a
599
a78b3bc44c12
2004-08-07  Erik Grinaker <erikg@codepoet.no>
600
a78b3bc44c12
601
a78b3bc44c12
	* minor code cleanups
602
a78b3bc44c12
603
487a1cfcc667
2004-08-06  Erik Grinaker <erikg@codepoet.no>
604
487a1cfcc667
605
487a1cfcc667
	* updated NEWS file
606
487a1cfcc667
607
f5321aba18db
	* bumped version number to 0.3.1
608
f5321aba18db
609
98840ff90c9d
2004-08-03  Erik Grinaker <erikg@codepoet.no>
610
98840ff90c9d
611
98840ff90c9d
	* the text entry in the find dialog is activated after
612
98840ff90c9d
	the "No match found" dialog has been displayed
613
98840ff90c9d
614
8fe4886d22c7
	* added import/export of GNOME Password Manager files
615
8fe4886d22c7
616
b181693cfdc7
2004-08-02  Erik Grinaker <erikg@codepoet.no>
617
b181693cfdc7
618
b181693cfdc7
	* added access keys to popup menus
619
b181693cfdc7
620
b181693cfdc7
	* code cleanups
621
b181693cfdc7
622
b181693cfdc7
	* updated some of the text files
623
b181693cfdc7
624
a877d43f0987
2004-07-29  Erik Grinaker <erikg@codepoet.no>
625
a877d43f0987
626
a877d43f0987
	* moved data about the current file into the EntryStore class
627
a877d43f0987
628
fe0f16515591
2004-07-28  Erik Grinaker <erikg@codepoet.no>
629
fe0f16515591
630
fe0f16515591
	* added various separate password dialogs, instead of
631
fe0f16515591
	using a common class
632
fe0f16515591
633
8de61fe329a0
	* added generate_display_widget() and generate_edit_widget()
634
8de61fe329a0
	methods to field objects
635
8de61fe329a0
636
9f5c1f647d44
	* removed gconf schema registration from setup.py to
637
9f5c1f647d44
	make packing less painful - the schema is registered on
638
9f5c1f647d44
	app startup anyways
639
9f5c1f647d44
640
9b3c9903350d
2004-07-27  Erik Grinaker <erikg@codepoet.no>
641
9b3c9903350d
642
9b3c9903350d
	* rewrote the app configuration handling
643
9b3c9903350d
644
3794d9b38446
	* cleaned up the widget code, and added docstrings to all
645
3794d9b38446
	classes, methods and functions
646
3794d9b38446
647
5c5c063d3896
	* the configuration is checked on startup, and if not found
648
5c5c063d3896
	the schema is automatically registered with the gconf
649
5c5c063d3896
	daemon
650
5c5c063d3896
651
f54fce826711
	* cleaned up most of the dialog code
652
f54fce826711
653
cbb553fc70d5
2004-07-15  Erik Grinaker <erikg@codepoet.no>
654
cbb553fc70d5
655
cbb553fc70d5
	* when adding an entry the default type is Generic (not Folder)
656
cbb553fc70d5
657
71831418a015
	* added a preference for automatically saving data when changed
658
71831418a015
659
0f15e637f284
	* code cleanups; moved all app ui code into main app class
660
0f15e637f284
661
4ccca6b59faa
2004-07-14  Erik Grinaker <erikg@codepoet.no>
662
4ccca6b59faa
663
abd0442ce774
	* rewrote the application use of data files and replaced the
664
abd0442ce774
	import/export druids with normal file selectors
665
4ccca6b59faa
666
c7ea41ac13a7
2004-07-10  Erik Grinaker <erikg@codepoet.no>
667
c7ea41ac13a7
668
c7ea41ac13a7
	* rewrote the data file handling, and cleaned up the
669
c7ea41ac13a7
	data handlers
670
c7ea41ac13a7
671
268984dc47cf
2004-07-09  Erik Grinaker <erikg@codepoet.no>
672
268984dc47cf
673
268984dc47cf
	* rewrote the Undo/Redo code, and moved most of it into the
674
268984dc47cf
	UndoQueue class
675
268984dc47cf
676
155810993977
2004-07-08  Erik Grinaker <erikg@codepoet.no>
677
155810993977
678
155810993977
	* the OK button in the password dialogs is inactive when it's
679
155810993977
	missing input
680
155810993977
681
4787d15f40a4
	* cleaned up the EntryStore code, and merged the DataStore
682
4787d15f40a4
	and EntryStore classes
683
4787d15f40a4
684
b33428fed2ea
2004-06-30  Erik Grinaker <erikg@codepoet.no>
685
b33428fed2ea
686
b33428fed2ea
	* file-selectors and the about dialog are set as transients
687
b33428fed2ea
	for the main app window
688
b33428fed2ea
689
2fd8a0ec71c3
2004-06-29  Erik Grinaker <erikg@codepoet.no>
690
2fd8a0ec71c3
691
2fd8a0ec71c3
	* miscellaneous code cleanups
692
2fd8a0ec71c3
693
030d8c23231d
	* updated the fpm datahandler to use new Entry class,
694
030d8c23231d
	and rewrote conversions routines
695
030d8c23231d
696
ca47b6d25ebe
	* added importer/exporter for .netrc files
697
ca47b6d25ebe
698
dc936312d815
2004-06-22  Erik Grinaker <erikg@codepoet.no>
699
dc936312d815
700
dc936312d815
	* rewrote internal data handling routines to use an Entry
701
3e82853a5581
	object instead of a normal dictionary, and Field objects
702
3e82853a5581
	instead of a field dict
703
dc936312d815
704
624c6010168e
2004-06-16  Erik Grinaker <erikg@codepoet.no>
705
624c6010168e
706
624c6010168e
	* fixed a bug introduced by recent cleanups, which broke
707
624c6010168e
	the TreeView.set_model() method - caused file locking to
708
624c6010168e
	not empty the treeview
709
624c6010168e
710
f98065c7823d
2004-06-11  Erik Grinaker <erikg@codepoet.no>
711
f98065c7823d
712
f98065c7823d
	* most dialogs can now be closed by pressing Escape
713
f98065c7823d
714
5b88b2ae73cc
2004-06-10  Erik Grinaker <erikg@codepoet.no>
715
5b88b2ae73cc
716
5b88b2ae73cc
	* fixed a bug introduced in yesterday's cleanups, which
717
5b88b2ae73cc
	omitted the treeview's scrolledwindow
718
5b88b2ae73cc
719
21899d302ea1
	* implemented a custom FileEntry widget to use instead of
720
21899d302ea1
	the libgnomeui one - will hopefully fix some nasty crasher
721
21899d302ea1
	bugs
722
21899d302ea1
723
f6b394dd343c
2004-06-09  Erik Grinaker <erikg@codepoet.no>
724
f6b394dd343c
725
f6b394dd343c
	* fixed a bug with spin buttons which made it impossible
726
f6b394dd343c
	to set a value with the keyboard
727
f6b394dd343c
728
e33e7dcb30cc
	* when saving, missing parent directories are automatically
729
e33e7dcb30cc
	created
730
e33e7dcb30cc
731
1aa324cfd765
	* the window size and main pane position is remembered
732
1aa324cfd765
733
fffef1a9295f
	* code cleanups in widget and ui code
734
fffef1a9295f
735
050afdb709b9
2004-06-06  Erik Grinaker <erikg@codepoet.no>
736
050afdb709b9
737
050afdb709b9
	* split out data handlers into separate modules
738
050afdb709b9
739
37d71641edee
2004-06-03  Erik Grinaker <erikg@codepoet.no>
740
37d71641edee
741
37d71641edee
	* the vertical scrollbar in the main window is only shown
742
37d71641edee
	when needed
743
37d71641edee
744
dc69203e823e
2004-05-09  Erik Grinaker <erikg@codepoet.no>
745
dc69203e823e
746
dc69203e823e
	* updated all references to the wired-networks.net domain
747
dc69203e823e
	to point to the new codepoet.no domain
748
dc69203e823e
749
dc69203e823e
	* added Id keyword to all code files
750
dc69203e823e
751
986c55309bf9
2004-04-30  Erik Grinaker <erikg@codepoet.no>
752
986c55309bf9
753
986c55309bf9
	* fixed a bug which caused the file selector to be opened
754
986c55309bf9
	when saving a file on quit confirmation
755
986c55309bf9
756
98c9ce692401
	* fixed a few bugs which caused fields containing & to
757
98c9ce692401
	behave unpredicably (not always displayed)
758
98c9ce692401
759
986c55309bf9
760
cea4127a11c0
---------------[ 2004-04-06 : 0.3.0 ]---------------
761
cea4127a11c0
762
cea4127a11c0
2004-04-05  Erik Grinaker <erikg@wired-networks.net>
763
cea4127a11c0
764
cea4127a11c0
	* fixed a bug which caused previously expanded folders to
765
cea4127a11c0
	retain the open folder icon after the file is unlocked
766
cea4127a11c0
767
cea4127a11c0
	* set a sane default button (cancel) for the revert
768
cea4127a11c0
	confirmation dialog
769
cea4127a11c0
770
cea4127a11c0
	* added a NEWS file
771
cea4127a11c0
772
cea4127a11c0
	* added note on restarting gconfd to the INSTALL file
773
cea4127a11c0
774
cea4127a11c0
2004-03-31  Erik Grinaker <erikg@wired-networks.net>
775
cea4127a11c0
776
cea4127a11c0
	* fixed the gconf schema installation
777
cea4127a11c0
778
cea4127a11c0
	* fixed a couple of bugs introduced in recent changes
779
cea4127a11c0
780
cea4127a11c0
2004-03-26  Erik Grinaker <erikg@wired-networks.net>
781
cea4127a11c0
782
cea4127a11c0
	* make setup.py register the gconf schema with the gconf daemon
783
cea4127a11c0
784
cea4127a11c0
2004-03-25  Erik Grinaker <erikg@wired-networks.net>
785
cea4127a11c0
786
cea4127a11c0
	* fixed a bug in DataStore.iter_traverse_next() which
787
cea4127a11c0
	caused it to fail when given None as input
788
cea4127a11c0
789
cea4127a11c0
	* the password generator now uses a balancing algorithm
790
cea4127a11c0
	which ensures a minimum amount of the different
791
cea4127a11c0
	character classes
792
cea4127a11c0
793
cea4127a11c0
	* doubleclicking an entry now opens the edit dialog. also
794
cea4127a11c0
	moved the edit and remove menu items to the top of the
795
cea4127a11c0
	entry popup menu, for hig compliance
796
cea4127a11c0
797
cea4127a11c0
	* added tooltips to preference and find dialogs
798
cea4127a11c0
799
cea4127a11c0
	* the find dialog can be closed by pressing Escape
800
cea4127a11c0
801
cea4127a11c0
	* removed the Usenet account type - old accounts are
802
cea4127a11c0
	converted to the Generic type on load
803
cea4127a11c0
804
cea4127a11c0
2004-03-22  Erik Grinaker <erikg@wired-networks.net>
805
cea4127a11c0
806
cea4127a11c0
	* fixed some bugs introduced by the recent code cleanups
807
cea4127a11c0
808
cea4127a11c0
	* added a File/Close menu item, for HIG compliance
809
cea4127a11c0
810
cea4127a11c0
	* restrict the length of entry fields in the password dialog,
811
cea4127a11c0
	to prevent passwords longer than the AES key length to be given
812
cea4127a11c0
813
cea4127a11c0
	* the password dialog gives the focus to the password entry
814
cea4127a11c0
	whenever it is run (after displaying an error dialog etc)
815
cea4127a11c0
816
cea4127a11c0
2004-03-20  Erik Grinaker <erikg@wired-networks.net>
817
cea4127a11c0
818
cea4127a11c0
	* code cleanups; split application ui setup and internal
819
cea4127a11c0
	mechanics into a separate class
820
cea4127a11c0
821
cea4127a11c0
2004-03-18  Erik Grinaker <erikg@wired-networks.net>
822
cea4127a11c0
823
cea4127a11c0
	* code cleanups; minor cleanups in druid module
824
cea4127a11c0
825
cea4127a11c0
	* code cleanups; minor cleanups in main application
826
cea4127a11c0
827
cea4127a11c0
2004-03-17  Erik Grinaker <erikg@wired-networks.net>
828
cea4127a11c0
829
cea4127a11c0
	* code cleanups; split the EntryStore class into a generic
830
cea4127a11c0
	TreeStore class (improved gtk.TreeStore) and an EntryStore
831
cea4127a11c0
	subclass which handles entry storage
832
cea4127a11c0
833
cea4127a11c0
	* code cleanups; cleaned up the data module
834
cea4127a11c0
835
cea4127a11c0
	* code cleanups; cleaned up the datafile module
836
cea4127a11c0
837
cea4127a11c0
2004-03-16  Erik Grinaker <erikg@wired-networks.net>
838
cea4127a11c0
839
cea4127a11c0
	* bumped version number to 0.3.0
840
cea4127a11c0
841
cea4127a11c0
	* code cleanups; cleaned up the tree widget code
842
cea4127a11c0
843
cea4127a11c0
	* code cleanups; moved the EntryDropdown widget into the
844
cea4127a11c0
	widget module
845
cea4127a11c0
846
cea4127a11c0
	* code cleanups; moved entry information and functions into
847
cea4127a11c0
	a separate module
848
cea4127a11c0
849
cea4127a11c0
	* code cleanups; moved the password generator into the misc
850
cea4127a11c0
	module
851
cea4127a11c0
852
cea4127a11c0
	* code cleanups; rewrote the entry search algorithm (and it's
853
cea4127a11c0
	oh-so-sexy ;p)
854
cea4127a11c0
855
cea4127a11c0
2004-03-15  Erik Grinaker <erikg@wired-networks.net>
856
cea4127a11c0
857
cea4127a11c0
	* code cleanups; rewrote the password dialog and the app file
858
cea4127a11c0
	handling
859
cea4127a11c0
860
cea4127a11c0
	* code cleanups; cleaned up custom widget code
861
cea4127a11c0
862
cea4127a11c0
	* code cleanups; moved stock items and icons into a separate
863
cea4127a11c0
	module
864
cea4127a11c0
865
cea4127a11c0
	* code cleanups; created "misc" module, and moved some functionality
866
cea4127a11c0
	into it
867
cea4127a11c0
868
cea4127a11c0
	* code cleanups; rewrote the dataview code
869
cea4127a11c0
870
cea4127a11c0
2004-03-14  Erik Grinaker <erikg@wired-networks.net>
871
cea4127a11c0
872
cea4127a11c0
	* code cleanups; split out custom widgets into own module,
873
cea4127a11c0
	and set up an abstract gconf synchronization superclass for use
874
cea4127a11c0
	in various custom widgets
875
cea4127a11c0
876
cea4127a11c0
	* code cleanups; removed the EntryTypes class, and used
877
cea4127a11c0
	functions instead
878
cea4127a11c0
879
cea4127a11c0
	* code cleanups; major cleanups in dialog code
880
cea4127a11c0
881
cea4127a11c0
2004-03-13  Erik Grinaker <erikg@wired-networks.net>
882
cea4127a11c0
883
cea4127a11c0
	* added functionality for locking the data file
884
cea4127a11c0
885
cea4127a11c0
	* fixed a bug in the find dialog which caused it to remain open
886
cea4127a11c0
	when the window destroy button was pressed
887
cea4127a11c0
888
cea4127a11c0
	* added find options to gconf
889
cea4127a11c0
890
cea4127a11c0
	* added a password generation button to password fields in the
891
cea4127a11c0
	edit dialog
892
cea4127a11c0
893
cea4127a11c0
	* added "length" and "avoid ambiguous characters" options for
894
cea4127a11c0
	the password generator
895
cea4127a11c0
896
cea4127a11c0
2004-03-12  Erik Grinaker <erikg@wired-networks.net>
897
cea4127a11c0
898
cea4127a11c0
	* added an option for obscuring passwords
899
cea4127a11c0
900
cea4127a11c0
	* redisplay the password dialog if wrong password was given when
901
cea4127a11c0
	opening a file
902
cea4127a11c0
903
cea4127a11c0
	* the import and export druids will set default files for various
904
cea4127a11c0
	filetypes when available
905
cea4127a11c0
906
cea4127a11c0
2004-03-11  Erik Grinaker <erikg@wired-networks.net>
907
cea4127a11c0
908
cea4127a11c0
	* fixed a bug in the Figaro's Password Manager importer, causing
909
cea4127a11c0
	it to fail on empty fields
910
cea4127a11c0
911
cea4127a11c0
2004-03-06  Erik Grinaker <erikg@wired-networks.net>
912
cea4127a11c0
913
cea4127a11c0
	* added gconf support
914
cea4127a11c0
915
cea4127a11c0
	* toolbar and statusbar states are saved as gconf values
916
cea4127a11c0
917
cea4127a11c0
	* added initial preference dialog
918
cea4127a11c0
919
cea4127a11c0
	* added options for automatically loading a file on startup
920
cea4127a11c0
921
cea4127a11c0
922
cea4127a11c0
---------------[ 2004-02-29 : 0.2.1 ]---------------
923
cea4127a11c0
924
cea4127a11c0
2004-02-29  Erik Grinaker <erikg@wired-networks.net>
925
cea4127a11c0
926
cea4127a11c0
	* reorganized menu a bit
927
cea4127a11c0
928
cea4127a11c0
	* bumped version number to 0.2.1
929
cea4127a11c0
930
cea4127a11c0
2004-02-28  Erik Grinaker <erikg@wired-networks.net>
931
cea4127a11c0
932
cea4127a11c0
	* fixed a bug in datafile saver, causing the Initial Vector
933
cea4127a11c0
	generation to overflow on certain systems
934
cea4127a11c0
935
cea4127a11c0
2004-02-24  Erik Grinaker <erikg@wired-networks.net>
936
cea4127a11c0
937
cea4127a11c0
	* the search now wraps around
938
cea4127a11c0
939
cea4127a11c0
	* it is now possible to search for entries even when the search
940
cea4127a11c0
	dialog is closed (using Find Next and Find Previous)
941
cea4127a11c0
942
cea4127a11c0
	* the search dialog will recall the previous search options
943
cea4127a11c0
	when opened
944
cea4127a11c0
945
cea4127a11c0
2004-02-22  Erik Grinaker <erikg@wired-networks.net>
946
cea4127a11c0
947
cea4127a11c0
	* umask is now 0077 by default, to make new files readable
948
cea4127a11c0
	by owner only
949
cea4127a11c0
950
cea4127a11c0
	* fixed a bug causing revelation.ui.Tree.select() to only work
951
cea4127a11c0
	on entries with a depth less than 2
952
cea4127a11c0
953
cea4127a11c0
	* fixed a bug causing undo to be possible after reverting to
954
cea4127a11c0
	the saved file
955
cea4127a11c0
956
cea4127a11c0
	* fixed a bug which broke the password confirmation in the
957
cea4127a11c0
	export druid
958
cea4127a11c0
959
cea4127a11c0
	* added search functionality
960
cea4127a11c0
961
cea4127a11c0
962
cea4127a11c0
---------------[ 2004-02-21 : 0.2.0 ]---------------
963
cea4127a11c0
964
cea4127a11c0
2004-02-21  Erik Grinaker <erikg@wired-networks.net>
965
cea4127a11c0
966
cea4127a11c0
	* rewrote the druid code
967
cea4127a11c0
968
cea4127a11c0
	* workaround for a pygtk crasher bug (122569) in druids
969
cea4127a11c0
970
cea4127a11c0
	* code cleanups
971
cea4127a11c0
972
cea4127a11c0
2004-02-20  Erik Grinaker <erikg@wired-networks.net>
973
cea4127a11c0
974
cea4127a11c0
	* rewrote the datafile handler
975
cea4127a11c0
976
cea4127a11c0
	* bumped version to 0.2.0
977
cea4127a11c0
978
cea4127a11c0
	* code cleanups
979
cea4127a11c0
980
cea4127a11c0
2004-02-19  Erik Grinaker <erikg@wired-networks.net>
981
cea4127a11c0
982
cea4127a11c0
	* code cleanups
983
cea4127a11c0
984
cea4127a11c0
	* added a druid for exporting data
985
cea4127a11c0
986
cea4127a11c0
	* added support for importing and exporting XML files
987
cea4127a11c0
988
cea4127a11c0
	* fixed a bug causing folders imported from FPM to have no
989
cea4127a11c0
	timestamp
990
cea4127a11c0
991
cea4127a11c0
	* added the data version number to the XML root node
992
cea4127a11c0
993
cea4127a11c0
	* file headers are now checked once a file is selected
994
cea4127a11c0
	(before asking for further input, such as passwords)
995
cea4127a11c0
996
cea4127a11c0
	* added file type autodetection to file import subsystem
997
cea4127a11c0
998
cea4127a11c0
2004-02-17  Erik Grinaker <erikg@wired-networks.net>
999
cea4127a11c0
1000
cea4127a11c0
	* removed the Wimp importer, as Wimp seems to be horribly
1001
cea4127a11c0
	broken
1002
cea4127a11c0
1003
cea4127a11c0
	* added a druid for importing data
1004
cea4127a11c0
1005
cea4127a11c0
2004-02-14  Erik Grinaker <erikg@wired-networks.net>
1006
cea4127a11c0
1007
cea4127a11c0
	* added support for exporting data in Figaro's Password Manager
1008
cea4127a11c0
	format
1009
cea4127a11c0
1010
cea4127a11c0
	* added support for importing other Revelation data files
1011
cea4127a11c0
1012
cea4127a11c0
	* added a hostname field to the generic account type
1013
cea4127a11c0
1014
cea4127a11c0
	* added importer for Wimp? (Where Is My Password?) data files
1015
cea4127a11c0
1016
cea4127a11c0
2004-02-10  Erik Grinaker <erikg@wired-networks.net>
1017
cea4127a11c0
1018
cea4127a11c0
	* major rewrite of file handling - it now provides import/export
1019
cea4127a11c0
	infrastructure
1020
cea4127a11c0
1021
cea4127a11c0
	* support for importing data from Figaros Password Manager
1022
cea4127a11c0
1023
cea4127a11c0
	* fixed a bug causing Undo and Redo menu items to lose their
1024
cea4127a11c0
	access keys
1025
cea4127a11c0
1026
cea4127a11c0
	* added Select All and Deselect All menu items
1027
cea4127a11c0
1028
cea4127a11c0
	* fixed a bug causing the open folder icon to remain after the
1029
cea4127a11c0
	entrys parent was collapsed
1030
cea4127a11c0
1031
cea4127a11c0
	* added Domain field to Shell account type
1032
cea4127a11c0
1033
cea4127a11c0
	* added Crypto Key account type
1034
cea4127a11c0
1035
cea4127a11c0
	* added tooltips to input fields in the edit entry dialog
1036
cea4127a11c0
1037
cea4127a11c0
2004-02-07  Erik Grinaker <erikg@wired-networks.net>
1038
cea4127a11c0
1039
cea4127a11c0
	* bugfix; the data view didn't display time since update in minutes
1040
cea4127a11c0
1041
cea4127a11c0
	* new, more secure data file format
1042
cea4127a11c0
1043
cea4127a11c0
2004-02-06  Erik Grinaker <erikg@wired-networks.net>
1044
cea4127a11c0
1045
cea4127a11c0
	* code cleanups
1046
cea4127a11c0
1047
cea4127a11c0
	* added menu item for reverting to saved file
1048
cea4127a11c0
1049
cea4127a11c0
	* added a database field to database accounts
1050
cea4127a11c0
1051
cea4127a11c0
	* fixed a bug causing the data view to not display "1 month
1052
cea4127a11c0
	since update" until after 1 month and 1 day
1053
cea4127a11c0
1054
cea4127a11c0
	* more robust error handling in file import/export
1055
cea4127a11c0
1056
cea4127a11c0
2004-02-05  Erik Grinaker <erikg@wired-networks.net>
1057
cea4127a11c0
1058
cea4127a11c0
	* implemented initial import/export infrastructure
1059
cea4127a11c0
	(currently only supports Revelation data files :))
1060
cea4127a11c0
1061
cea4127a11c0
1062
cea4127a11c0
---------------[ 2004-02-04 : 0.1.2 ]---------------
1063
cea4127a11c0
1064
cea4127a11c0
2004-02-04  Erik Grinaker <erikg@wired-networks.net>
1065
cea4127a11c0
1066
cea4127a11c0
	* more code cleanups
1067
cea4127a11c0
1068
cea4127a11c0
	* bumped version number to 0.1.2
1069
cea4127a11c0
1070
cea4127a11c0
	* workaround for possible pygtk / gtk+ bug
1071
cea4127a11c0
1072
cea4127a11c0
2004-02-03  Erik Grinaker <erikg@wired-networks.net>
1073
cea4127a11c0
1074
cea4127a11c0
	* the dataview may now be shrunk
1075
cea4127a11c0
1076
cea4127a11c0
	* major code cleanups
1077
cea4127a11c0
1078
cea4127a11c0
2004-02-02  Erik Grinaker <erikg@wired-networks.net>
1079
cea4127a11c0
1080
cea4127a11c0
	* human-readable period since update is displayed in dataview
1081
cea4127a11c0
1082
cea4127a11c0
2004-02-01  Erik Grinaker <erikg@wired-networks.net>
1083
cea4127a11c0
1084
cea4127a11c0
	* multiple entries may now be selected and changed simultaneously
1085
cea4127a11c0
1086
cea4127a11c0
2004-01-31  Erik Grinaker <erikg@wired-networks.net>
1087
cea4127a11c0
1088
cea4127a11c0
	* performance tweaks for expand/collapse row, open file and
1089
cea4127a11c0
	save file
1090
cea4127a11c0
1091
cea4127a11c0
1092
cea4127a11c0
---------------[ 2004-01-28 : 0.1.1 ]---------------
1093
cea4127a11c0
1094
cea4127a11c0
2004-01-28  Erik Grinaker <erikg@wired-networks.net>
1095
cea4127a11c0
1096
cea4127a11c0
	* minor HIG fixes
1097
cea4127a11c0
1098
cea4127a11c0
2004-01-27  Erik Grinaker <erikg@wired-networks.net>
1099
cea4127a11c0
1100
cea4127a11c0
	* added undo/redo functionality
1101
cea4127a11c0
1102
cea4127a11c0
	* code cleanups
1103
cea4127a11c0
1104
cea4127a11c0
	* all data is now properly escaped when needed. fixes a bug which
1105
cea4127a11c0
	caused invalid xml data to be generated when saving.
1106
cea4127a11c0
1107
cea4127a11c0
2004-01-25  Erik Grinaker <erikg@wired-networks.net>
1108
cea4127a11c0
1109
cea4127a11c0
	* major code cleanups
1110
cea4127a11c0
1111
cea4127a11c0
2004-01-23  Erik Grinaker <erikg@wired-networks.net>
1112
cea4127a11c0
1113
cea4127a11c0
	* minor code cleanups
1114
cea4127a11c0
1115
cea4127a11c0
2004-01-22  Erik Grinaker <erikg@wired-networks.net>
1116
cea4127a11c0
1117
cea4127a11c0
	* all menu items now show a description in the statusbar
1118
cea4127a11c0
1119
cea4127a11c0
2004-01-21  Erik Grinaker <erikg@wired-networks.net>
1120
cea4127a11c0
1121
cea4127a11c0
	* the toolbar can be shown/hidden through the menu
1122
cea4127a11c0
1123
cea4127a11c0
	* the popup menu always allows add entry and paste, to make
1124
cea4127a11c0
	it consistent with the app menu
1125
cea4127a11c0
1126
cea4127a11c0
	* code cleanups
1127
cea4127a11c0
1128
cea4127a11c0
	* HIG fixes
1129
cea4127a11c0
1130
cea4127a11c0
	* added requirements to INSTALL file
1131
cea4127a11c0
1132
cea4127a11c0
	* finalized cut/paste functionality
1133
cea4127a11c0
1134
cea4127a11c0
	* the edit dialog now recalls field values when changing type
1135
cea4127a11c0
1136
cea4127a11c0
	* new entries are placed right after the selected one when it
1137
cea4127a11c0
	is not a folder
1138
cea4127a11c0
1139
cea4127a11c0
2004-01-20  Erik Grinaker <erikg@wired-networks.net>
1140
cea4127a11c0
1141
cea4127a11c0
	* empty fields are not displayed in the account view
1142
cea4127a11c0
1143
cea4127a11c0
	* added TODO file
1144
cea4127a11c0
1145
cea4127a11c0
	* many HIG fixes
1146
cea4127a11c0
1147
cea4127a11c0
	* added initial cut/paste functionality
1148
cea4127a11c0
1149
cea4127a11c0
	* removed move entry functionality, cut/paste should be used instead
1150
cea4127a11c0
1151
cea4127a11c0
	* the statusbar can be shown/hidden through the menu
1152
cea4127a11c0
1153
cea4127a11c0
2004-01-19  Erik Grinaker <erikg@wired-networks.net>
1154
cea4127a11c0
1155
cea4127a11c0
	* fixed a bug causing revelation to crash when given a relative
1156
cea4127a11c0
	path as an argument
1157
cea4127a11c0
1158
cea4127a11c0
1159
cea4127a11c0
---------------[ 2004-01-18 : 0.1.0 ]---------------
1160
cea4127a11c0
1161
cea4127a11c0
2004-01-18  Erik Grinaker <erikg@wired-networks.net>
1162
cea4127a11c0
1163
cea4127a11c0
	* bugfixes
1164
cea4127a11c0
1165
cea4127a11c0
2004-01-12  Erik Grinaker <erikg@wired-networks.net>
1166
cea4127a11c0
1167
cea4127a11c0
	* a few minor bugfixes
1168
cea4127a11c0
1169
cea4127a11c0
2004-01-10  Erik Grinaker <erikg@wired-networks.net>
1170
cea4127a11c0
1171
cea4127a11c0
	* more code cleanups
1172
cea4127a11c0
1173
cea4127a11c0
2004-01-09  Erik Grinaker <erikg@wired-networks.net>
1174
cea4127a11c0
1175
cea4127a11c0
	* many code cleanups and minor changes
1176
cea4127a11c0
1177
cea4127a11c0
2004-01-06  Erik Grinaker <erikg@wired-networks.net>
1178
cea4127a11c0
1179
cea4127a11c0
	* asks user for overwrite confirmation if saving to existing
1180
cea4127a11c0
	file
1181
cea4127a11c0
1182
cea4127a11c0
	* added revelation.desktop file
1183
cea4127a11c0
1184
cea4127a11c0
2004-01-05  Erik Grinaker <erikg@wired-networks.net>
1185
cea4127a11c0
1186
cea4127a11c0
	* if a command-line argument is given on start, it is assumed
1187
cea4127a11c0
	to be a file and will be opened
1188
cea4127a11c0
1189
cea4127a11c0
2004-01-04  Erik Grinaker <erikg@wired-networks.net>
1190
cea4127a11c0
1191
cea4127a11c0
	* an entry is now shown and selected when added
1192
cea4127a11c0
1193
cea4127a11c0
	* all children of a folder are collapsed when it is collapsed
1194
cea4127a11c0
1195
cea4127a11c0
	* added edit menu with add, edit and remove entry items
1196
cea4127a11c0
1197
cea4127a11c0
	* menu and toolbar item sensitivity is updated based on
1198
cea4127a11c0
	current entry type
1199
cea4127a11c0
1200
cea4127a11c0
	* entry type can no longer be changed when the entry is a
1201
cea4127a11c0
	folder with children
1202
cea4127a11c0
1203
cea4127a11c0
	* folders get closed-icon when all children have been removed
1204
cea4127a11c0
	or moved
1205
cea4127a11c0
1206
cea4127a11c0
	* added shortcuts for add, edit and remove in the tree
1207
cea4127a11c0
1208
cea4127a11c0
	* misc widgets are made (in)sensitive based on the current type
1209
cea4127a11c0
1210
cea4127a11c0
	* cleaned up popup menu code
1211
cea4127a11c0
1212
cea4127a11c0
	* finalized the move entry functionality
1213
cea4127a11c0
1214
cea4127a11c0
	* ui changes to about dialog, and added home page menu iter
1215
cea4127a11c0
1216
cea4127a11c0
2003-12-27  Erik Grinaker <erikg@wired-networks.net>
1217
cea4127a11c0
1218
cea4127a11c0
	* display open folder icon when folder treerow is expanded
1219
cea4127a11c0
1220
cea4127a11c0
	* added functionality for moving entries
1221
cea4127a11c0
1222
cea4127a11c0
2003-12-26  Erik Grinaker <erikg@wired-networks.net>
1223
cea4127a11c0
1224
cea4127a11c0
	* added setup.py, to be used instead of Makefile
1225
cea4127a11c0
1226
cea4127a11c0
	* bumped version number to 0.1.0
1227
cea4127a11c0
1228
cea4127a11c0
	* changed the icon fs layout, and replaced some icons with
1229
cea4127a11c0
	lower-resolution ones which look nicer
1230
cea4127a11c0
1231
cea4127a11c0
2003-12-23  Erik Grinaker <erikg@wired-networks.net>
1232
cea4127a11c0
1233
cea4127a11c0
	* more code cleanups (again)
1234
cea4127a11c0
1235
cea4127a11c0
2003-12-22  Erik Grinaker <erikg@wired-networks.net>
1236
cea4127a11c0
1237
cea4127a11c0
	* even more code cleanups and minor changes
1238
cea4127a11c0
1239
cea4127a11c0
2003-12-21  Erik Grinaker <erikg@wired-networks.net>
1240
cea4127a11c0
1241
cea4127a11c0
	* lots of code cleanups
1242
cea4127a11c0
1243
cea4127a11c0
2003-12-20  Erik Grinaker <erikg@wired-networks.net>
1244
cea4127a11c0
1245
cea4127a11c0
	* moved all app code from lib to main script
1246
cea4127a11c0
1247
cea4127a11c0
	* lots of code cleanups and minor changes
1248
cea4127a11c0
1249
cea4127a11c0
	* renamed category entry type to folder
1250
cea4127a11c0
1251
cea4127a11c0
2003-12-16  Erik Grinaker <erikg@wired-networks.net>
1252
cea4127a11c0
1253
cea4127a11c0
	* the file selector now remembers the previous directory
1254
cea4127a11c0
1255
cea4127a11c0
	* now asks for password confirmation when using save as
1256
cea4127a11c0
1257
cea4127a11c0
	* set version number to 0.0.1, as the first version will be
1258
cea4127a11c0
	rather primitive
1259
cea4127a11c0
1260
cea4127a11c0
	* added a generic account type
1261
cea4127a11c0
1262
cea4127a11c0
	* display account type
1263
cea4127a11c0
1264
cea4127a11c0
2003-12-15  Erik Grinaker <erikg@wired-networks.net>
1265
cea4127a11c0
1266
cea4127a11c0
	* added database account type
1267
cea4127a11c0
1268
cea4127a11c0
2003-12-03  Erik Grinaker <erikg@wired-networks.net>
1269
cea4127a11c0
1270
cea4127a11c0
	* the name of the current file is displayed in the window title
1271
cea4127a11c0
1272
cea4127a11c0
	* doubleclick and space expands/collapses categories, and
1273
cea4127a11c0
	return opens the edit dialog
1274
cea4127a11c0
1275
cea4127a11c0
2003-11-30  Erik Grinaker <erikg@wired-networks.net>
1276
cea4127a11c0
1277
cea4127a11c0
	* removed the protocol field from email account type
1278
cea4127a11c0
1279
cea4127a11c0
	* new passwords must be confirmed, and the current password
1280
cea4127a11c0
	must be entered when changing it
1281
cea4127a11c0
1282
cea4127a11c0
2003-11-19  Erik Grinaker <erikg@wired-networks.net>
1283
cea4127a11c0
1284
cea4127a11c0
	* misc designtweaks
1285
cea4127a11c0
1286
cea4127a11c0
	* application info is only cleared when displaying an entry
1287
cea4127a11c0
1288
cea4127a11c0
	* the password for the current file can now be changed
1289
cea4127a11c0
1290
cea4127a11c0
2003-11-17  Erik Grinaker <erikg@wired-networks.net>
1291
cea4127a11c0
1292
cea4127a11c0
	* password is no longer SHA1 hashed
1293
cea4127a11c0
1294
cea4127a11c0
	* data files no longer have a magic string at the start (it's
1295
cea4127a11c0
	only AES data now)
1296
cea4127a11c0
1297
cea4127a11c0
	* redesigned the "edit entry" dialog
1298
cea4127a11c0
1299
cea4127a11c0
2003-11-16  Erik Grinaker <erikg@wired-networks.net>
1300
cea4127a11c0
1301
cea4127a11c0
	* initial version
1302
cea4127a11c0
1303
cea4127a11c0
	* added new, open and save to toolbar
1304
cea4127a11c0
1305
cea4127a11c0
	* only install .png files from pixmaps/ (to make it install
1306
cea4127a11c0
	correctly when using CVS)
1307
cea4127a11c0
1308
cea4127a11c0
	* new popup menu containing only "new entry" when right-clicking
1309
cea4127a11c0
	but no entry
1310
cea4127a11c0
1311
cea4127a11c0
	* xml importer now adds empty fields according to entry type if
1312
cea4127a11c0
	the field is missing in the data file
1313
cea4127a11c0
1314
cea4127a11c0
	* added ccv2 number to credit card entry type
1315
cea4127a11c0
1316
cea4127a11c0
	* beautified dialogs
1317
cea4127a11c0
1318
cea4127a11c0
	* renamed "LDAP directory" account to "LDAP"
1319
cea4127a11c0