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
546c9c94d2eb
parent
ac9e3621e5ea
branch
default

check for mkdict/packer under /sbin and /usr/sbin in addition to /sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/local/bin:/opt/bin:/usr/i686-pc-linux-gnu/gcc-bin/3.3.5:/opt/ati/bin:/opt/Acrobat5:/opt/stuffit/bin:/opt/blackdown-jdk-1.4.2.01/bin:/opt/blackdown-jdk-1.4.2.01/jre/bin:/usr/qt/3/bin:/usr/kde/3.3/bin:/opt/HelixPlayer:/usr/games/bin:/opt/vmware/bin

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