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
7de8750f759b
parent
a7bf0383412e
branch
default
tags
revelation-0.3.3

bumped version number

1
cea4127a11c0
Revelation changelog
2
cea4127a11c0
3
7de8750f759b
---------------[ 2004-08-30 : 0.3.3 ]---------------
4
7de8750f759b
5
7de8750f759b
2004-08-30  Erik Grinaker <erikg@codepoet.no>
6
7de8750f759b
7
7de8750f759b
	* bumped version number to 0.3.3
8
96a566d69e06
9
2c0d2ff9a70e
2004-08-29  Erik Grinaker <erikg@codepoet.no>
10
2c0d2ff9a70e
11
2c0d2ff9a70e
	* renamed the XML (eXtensible Markup Language) filetype to XML
12
2c0d2ff9a70e
13
6865ee763d14
2004-08-28  Erik Grinaker <erikg@codepoet.no>
14
6865ee763d14
15
6865ee763d14
	* improved the xhtml exporter
16
6865ee763d14
17
29c5326b470e
2004-08-27  Erik Grinaker <erikg@codepoet.no>
18
29c5326b470e
19
29c5326b470e
	* added an xhtml/css exporter
20
29c5326b470e
21
70f4afcb004d
	* fixed a couple of bugs from the change to entry subclasses
22
70f4afcb004d
23
29c5326b470e
2004-08-26  Erik Grinaker <erikg@codepoet.no>
24
e17f1f517e59
25
e17f1f517e59
	* created entry subclasses for various types instead of
26
e17f1f517e59
	using the entry dict
27
e17f1f517e59
28
11f56ee74685
	* created field subclasses for various types instead of
29
11f56ee74685
	using the field dict
30
11f56ee74685
31
2aa629347f45
2004-08-24  Erik Grinaker <erikg@codepoet.no>
32
2aa629347f45
33
2aa629347f45
	* changed some launcher substitution variables
34
2aa629347f45
35
9f4974fcf2ce
	* added optional variables and optional substring expansions
36
9f4974fcf2ce
	to the launcher expansion syntax
37
9f4974fcf2ce
38
15be40dbc2c7
	* changed the default launchers
39
15be40dbc2c7
40
883e0df1bd01
	* added tooltips to launcher preferences
41
883e0df1bd01
42
f97ef7f08bed
2004-08-23  Erik Grinaker <erikg@codepoet.no>
43
f97ef7f08bed
44
f97ef7f08bed
	* changed the accelerators for adding, editing and removing
45
f97ef7f08bed
	entries to Control-Insert, Control-Return and Control-Delete
46
f97ef7f08bed
47
f97ef7f08bed
	* added key handler to the tree view to allow Insert, Return
48
f97ef7f08bed
	and Delete to be used when navigating the tree
49
f97ef7f08bed
50
d1f4a81f6886
	* added preference inputs for launcher commands
51
d1f4a81f6886
52
13ca8c0b80f7
	* multiple entries can now be launched simultaneously
53
13ca8c0b80f7
54
ea938274559d
2004-08-12  Erik Grinaker <erikg@codepoet.no>
55
ea938274559d
56
ea938274559d
	* added a password generator dialog
57
ea938274559d
58
3e7822789625
2004-08-11  Erik Grinaker <erikg@codepoet.no>
59
3e7822789625
60
3e7822789625
	* minor tweaks to launcher code
61
3e7822789625
62
c8cf337f7fa4
	* added a search toolbar
63
c8cf337f7fa4
64
96a566d69e06
2004-08-10  Erik Grinaker <erikg@codepoet.no>
65
96a566d69e06
66
96a566d69e06
	* added an exception handler which displays a dialog with
67
936d7e85c4eb
	a traceback whenever an unhandled exception occurs
68
96a566d69e06
69
b9ee81c1ceaf
	* fixed a bug in the edit entry dialog which caused entry
70
b9ee81c1ceaf
	description to not be set
71
b9ee81c1ceaf
72
936d7e85c4eb
	* added config_get() and config_connect() functions
73
936d7e85c4eb
74
51f801ba546f
	* added initial launcher support
75
51f801ba546f
76
9d7e2482d907
	* added exception handler for KeyboardInterrupt (Control-C)
77
9d7e2482d907
78
96a566d69e06
79
96a566d69e06
---------------[ 2004-08-09 : 0.3.2 ]---------------
80
02fc1b2867d4
81
02fc1b2867d4
2004-08-09  Erik Grinaker <erikg@codepoet.no>
82
02fc1b2867d4
83
02fc1b2867d4
	* don't try to load the removed druid module
84
02fc1b2867d4
85
02fc1b2867d4
	* bumped version number to 0.3.2
86
02fc1b2867d4
87
02fc1b2867d4
88
7d9375f894bb
---------------[ 2004-08-08 : 0.3.1 ]---------------
89
986c55309bf9
90
fd3e65dfc154
2004-08-08  Erik Grinaker <erikg@codepoet.no>
91
fd3e65dfc154
92
fd3e65dfc154
	* merged the ui module into the widget module
93
fd3e65dfc154
94
784a991e653d
	* fixed some bugs introduced during development
95
784a991e653d
96
f4e8220f0a3a
	* the window position is stored on quit
97
f4e8220f0a3a
98
a78b3bc44c12
2004-08-07  Erik Grinaker <erikg@codepoet.no>
99
a78b3bc44c12
100
a78b3bc44c12
	* minor code cleanups
101
a78b3bc44c12
102
487a1cfcc667
2004-08-06  Erik Grinaker <erikg@codepoet.no>
103
487a1cfcc667
104
487a1cfcc667
	* updated NEWS file
105
487a1cfcc667
106
f5321aba18db
	* bumped version number to 0.3.1
107
f5321aba18db
108
98840ff90c9d
2004-08-03  Erik Grinaker <erikg@codepoet.no>
109
98840ff90c9d
110
98840ff90c9d
	* the text entry in the find dialog is activated after
111
98840ff90c9d
	the "No match found" dialog has been displayed
112
98840ff90c9d
113
8fe4886d22c7
	* added import/export of GNOME Password Manager files
114
8fe4886d22c7
115
b181693cfdc7
2004-08-02  Erik Grinaker <erikg@codepoet.no>
116
b181693cfdc7
117
b181693cfdc7
	* added access keys to popup menus
118
b181693cfdc7
119
b181693cfdc7
	* code cleanups
120
b181693cfdc7
121
b181693cfdc7
	* updated some of the text files
122
b181693cfdc7
123
a877d43f0987
2004-07-29  Erik Grinaker <erikg@codepoet.no>
124
a877d43f0987
125
a877d43f0987
	* moved data about the current file into the EntryStore class
126
a877d43f0987
127
fe0f16515591
2004-07-28  Erik Grinaker <erikg@codepoet.no>
128
fe0f16515591
129
fe0f16515591
	* added various separate password dialogs, instead of
130
fe0f16515591
	using a common class
131
fe0f16515591
132
8de61fe329a0
	* added generate_display_widget() and generate_edit_widget()
133
8de61fe329a0
	methods to field objects
134
8de61fe329a0
135
9f5c1f647d44
	* removed gconf schema registration from setup.py to
136
9f5c1f647d44
	make packing less painful - the schema is registered on
137
9f5c1f647d44
	app startup anyways
138
9f5c1f647d44
139
9b3c9903350d
2004-07-27  Erik Grinaker <erikg@codepoet.no>
140
9b3c9903350d
141
9b3c9903350d
	* rewrote the app configuration handling
142
9b3c9903350d
143
3794d9b38446
	* cleaned up the widget code, and added docstrings to all
144
3794d9b38446
	classes, methods and functions
145
3794d9b38446
146
5c5c063d3896
	* the configuration is checked on startup, and if not found
147
5c5c063d3896
	the schema is automatically registered with the gconf
148
5c5c063d3896
	daemon
149
5c5c063d3896
150
f54fce826711
	* cleaned up most of the dialog code
151
f54fce826711
152
cbb553fc70d5
2004-07-15  Erik Grinaker <erikg@codepoet.no>
153
cbb553fc70d5
154
cbb553fc70d5
	* when adding an entry the default type is Generic (not Folder)
155
cbb553fc70d5
156
71831418a015
	* added a preference for automatically saving data when changed
157
71831418a015
158
0f15e637f284
	* code cleanups; moved all app ui code into main app class
159
0f15e637f284
160
4ccca6b59faa
2004-07-14  Erik Grinaker <erikg@codepoet.no>
161
4ccca6b59faa
162
abd0442ce774
	* rewrote the application use of data files and replaced the
163
abd0442ce774
	import/export druids with normal file selectors
164
4ccca6b59faa
165
c7ea41ac13a7
2004-07-10  Erik Grinaker <erikg@codepoet.no>
166
c7ea41ac13a7
167
c7ea41ac13a7
	* rewrote the data file handling, and cleaned up the
168
c7ea41ac13a7
	data handlers
169
c7ea41ac13a7
170
268984dc47cf
2004-07-09  Erik Grinaker <erikg@codepoet.no>
171
268984dc47cf
172
268984dc47cf
	* rewrote the Undo/Redo code, and moved most of it into the
173
268984dc47cf
	UndoQueue class
174
268984dc47cf
175
155810993977
2004-07-08  Erik Grinaker <erikg@codepoet.no>
176
155810993977
177
155810993977
	* the OK button in the password dialogs is inactive when it's
178
155810993977
	missing input
179
155810993977
180
4787d15f40a4
	* cleaned up the EntryStore code, and merged the DataStore
181
4787d15f40a4
	and EntryStore classes
182
4787d15f40a4
183
b33428fed2ea
2004-06-30  Erik Grinaker <erikg@codepoet.no>
184
b33428fed2ea
185
b33428fed2ea
	* file-selectors and the about dialog are set as transients
186
b33428fed2ea
	for the main app window
187
b33428fed2ea
188
2fd8a0ec71c3
2004-06-29  Erik Grinaker <erikg@codepoet.no>
189
2fd8a0ec71c3
190
2fd8a0ec71c3
	* miscellaneous code cleanups
191
2fd8a0ec71c3
192
030d8c23231d
	* updated the fpm datahandler to use new Entry class,
193
030d8c23231d
	and rewrote conversions routines
194
030d8c23231d
195
ca47b6d25ebe
	* added importer/exporter for .netrc files
196
ca47b6d25ebe
197
dc936312d815
2004-06-22  Erik Grinaker <erikg@codepoet.no>
198
dc936312d815
199
dc936312d815
	* rewrote internal data handling routines to use an Entry
200
3e82853a5581
	object instead of a normal dictionary, and Field objects
201
3e82853a5581
	instead of a field dict
202
dc936312d815
203
624c6010168e
2004-06-16  Erik Grinaker <erikg@codepoet.no>
204
624c6010168e
205
624c6010168e
	* fixed a bug introduced by recent cleanups, which broke
206
624c6010168e
	the TreeView.set_model() method - caused file locking to
207
624c6010168e
	not empty the treeview
208
624c6010168e
209
f98065c7823d
2004-06-11  Erik Grinaker <erikg@codepoet.no>
210
f98065c7823d
211
f98065c7823d
	* most dialogs can now be closed by pressing Escape
212
f98065c7823d
213
5b88b2ae73cc
2004-06-10  Erik Grinaker <erikg@codepoet.no>
214
5b88b2ae73cc
215
5b88b2ae73cc
	* fixed a bug introduced in yesterday's cleanups, which
216
5b88b2ae73cc
	omitted the treeview's scrolledwindow
217
5b88b2ae73cc
218
21899d302ea1
	* implemented a custom FileEntry widget to use instead of
219
21899d302ea1
	the libgnomeui one - will hopefully fix some nasty crasher
220
21899d302ea1
	bugs
221
21899d302ea1
222
f6b394dd343c
2004-06-09  Erik Grinaker <erikg@codepoet.no>
223
f6b394dd343c
224
f6b394dd343c
	* fixed a bug with spin buttons which made it impossible
225
f6b394dd343c
	to set a value with the keyboard
226
f6b394dd343c
227
e33e7dcb30cc
	* when saving, missing parent directories are automatically
228
e33e7dcb30cc
	created
229
e33e7dcb30cc
230
1aa324cfd765
	* the window size and main pane position is remembered
231
1aa324cfd765
232
fffef1a9295f
	* code cleanups in widget and ui code
233
fffef1a9295f
234
050afdb709b9
2004-06-06  Erik Grinaker <erikg@codepoet.no>
235
050afdb709b9
236
050afdb709b9
	* split out data handlers into separate modules
237
050afdb709b9
238
37d71641edee
2004-06-03  Erik Grinaker <erikg@codepoet.no>
239
37d71641edee
240
37d71641edee
	* the vertical scrollbar in the main window is only shown
241
37d71641edee
	when needed
242
37d71641edee
243
dc69203e823e
2004-05-09  Erik Grinaker <erikg@codepoet.no>
244
dc69203e823e
245
dc69203e823e
	* updated all references to the wired-networks.net domain
246
dc69203e823e
	to point to the new codepoet.no domain
247
dc69203e823e
248
dc69203e823e
	* added Id keyword to all code files
249
dc69203e823e
250
986c55309bf9
2004-04-30  Erik Grinaker <erikg@codepoet.no>
251
986c55309bf9
252
986c55309bf9
	* fixed a bug which caused the file selector to be opened
253
986c55309bf9
	when saving a file on quit confirmation
254
986c55309bf9
255
98c9ce692401
	* fixed a few bugs which caused fields containing & to
256
98c9ce692401
	behave unpredicably (not always displayed)
257
98c9ce692401
258
986c55309bf9
259
cea4127a11c0
---------------[ 2004-04-06 : 0.3.0 ]---------------
260
cea4127a11c0
261
cea4127a11c0
2004-04-05  Erik Grinaker <erikg@wired-networks.net>
262
cea4127a11c0
263
cea4127a11c0
	* fixed a bug which caused previously expanded folders to
264
cea4127a11c0
	retain the open folder icon after the file is unlocked
265
cea4127a11c0
266
cea4127a11c0
	* set a sane default button (cancel) for the revert
267
cea4127a11c0
	confirmation dialog
268
cea4127a11c0
269
cea4127a11c0
	* added a NEWS file
270
cea4127a11c0
271
cea4127a11c0
	* added note on restarting gconfd to the INSTALL file
272
cea4127a11c0
273
cea4127a11c0
2004-03-31  Erik Grinaker <erikg@wired-networks.net>
274
cea4127a11c0
275
cea4127a11c0
	* fixed the gconf schema installation
276
cea4127a11c0
277
cea4127a11c0
	* fixed a couple of bugs introduced in recent changes
278
cea4127a11c0
279
cea4127a11c0
2004-03-26  Erik Grinaker <erikg@wired-networks.net>
280
cea4127a11c0
281
cea4127a11c0
	* make setup.py register the gconf schema with the gconf daemon
282
cea4127a11c0
283
cea4127a11c0
2004-03-25  Erik Grinaker <erikg@wired-networks.net>
284
cea4127a11c0
285
cea4127a11c0
	* fixed a bug in DataStore.iter_traverse_next() which
286
cea4127a11c0
	caused it to fail when given None as input
287
cea4127a11c0
288
cea4127a11c0
	* the password generator now uses a balancing algorithm
289
cea4127a11c0
	which ensures a minimum amount of the different
290
cea4127a11c0
	character classes
291
cea4127a11c0
292
cea4127a11c0
	* doubleclicking an entry now opens the edit dialog. also
293
cea4127a11c0
	moved the edit and remove menu items to the top of the
294
cea4127a11c0
	entry popup menu, for hig compliance
295
cea4127a11c0
296
cea4127a11c0
	* added tooltips to preference and find dialogs
297
cea4127a11c0
298
cea4127a11c0
	* the find dialog can be closed by pressing Escape
299
cea4127a11c0
300
cea4127a11c0
	* removed the Usenet account type - old accounts are
301
cea4127a11c0
	converted to the Generic type on load
302
cea4127a11c0
303
cea4127a11c0
2004-03-22  Erik Grinaker <erikg@wired-networks.net>
304
cea4127a11c0
305
cea4127a11c0
	* fixed some bugs introduced by the recent code cleanups
306
cea4127a11c0
307
cea4127a11c0
	* added a File/Close menu item, for HIG compliance
308
cea4127a11c0
309
cea4127a11c0
	* restrict the length of entry fields in the password dialog,
310
cea4127a11c0
	to prevent passwords longer than the AES key length to be given
311
cea4127a11c0
312
cea4127a11c0
	* the password dialog gives the focus to the password entry
313
cea4127a11c0
	whenever it is run (after displaying an error dialog etc)
314
cea4127a11c0
315
cea4127a11c0
2004-03-20  Erik Grinaker <erikg@wired-networks.net>
316
cea4127a11c0
317
cea4127a11c0
	* code cleanups; split application ui setup and internal
318
cea4127a11c0
	mechanics into a separate class
319
cea4127a11c0
320
cea4127a11c0
2004-03-18  Erik Grinaker <erikg@wired-networks.net>
321
cea4127a11c0
322
cea4127a11c0
	* code cleanups; minor cleanups in druid module
323
cea4127a11c0
324
cea4127a11c0
	* code cleanups; minor cleanups in main application
325
cea4127a11c0
326
cea4127a11c0
2004-03-17  Erik Grinaker <erikg@wired-networks.net>
327
cea4127a11c0
328
cea4127a11c0
	* code cleanups; split the EntryStore class into a generic
329
cea4127a11c0
	TreeStore class (improved gtk.TreeStore) and an EntryStore
330
cea4127a11c0
	subclass which handles entry storage
331
cea4127a11c0
332
cea4127a11c0
	* code cleanups; cleaned up the data module
333
cea4127a11c0
334
cea4127a11c0
	* code cleanups; cleaned up the datafile module
335
cea4127a11c0
336
cea4127a11c0
2004-03-16  Erik Grinaker <erikg@wired-networks.net>
337
cea4127a11c0
338
cea4127a11c0
	* bumped version number to 0.3.0
339
cea4127a11c0
340
cea4127a11c0
	* code cleanups; cleaned up the tree widget code
341
cea4127a11c0
342
cea4127a11c0
	* code cleanups; moved the EntryDropdown widget into the
343
cea4127a11c0
	widget module
344
cea4127a11c0
345
cea4127a11c0
	* code cleanups; moved entry information and functions into
346
cea4127a11c0
	a separate module
347
cea4127a11c0
348
cea4127a11c0
	* code cleanups; moved the password generator into the misc
349
cea4127a11c0
	module
350
cea4127a11c0
351
cea4127a11c0
	* code cleanups; rewrote the entry search algorithm (and it's
352
cea4127a11c0
	oh-so-sexy ;p)
353
cea4127a11c0
354
cea4127a11c0
2004-03-15  Erik Grinaker <erikg@wired-networks.net>
355
cea4127a11c0
356
cea4127a11c0
	* code cleanups; rewrote the password dialog and the app file
357
cea4127a11c0
	handling
358
cea4127a11c0
359
cea4127a11c0
	* code cleanups; cleaned up custom widget code
360
cea4127a11c0
361
cea4127a11c0
	* code cleanups; moved stock items and icons into a separate
362
cea4127a11c0
	module
363
cea4127a11c0
364
cea4127a11c0
	* code cleanups; created "misc" module, and moved some functionality
365
cea4127a11c0
	into it
366
cea4127a11c0
367
cea4127a11c0
	* code cleanups; rewrote the dataview code
368
cea4127a11c0
369
cea4127a11c0
2004-03-14  Erik Grinaker <erikg@wired-networks.net>
370
cea4127a11c0
371
cea4127a11c0
	* code cleanups; split out custom widgets into own module,
372
cea4127a11c0
	and set up an abstract gconf synchronization superclass for use
373
cea4127a11c0
	in various custom widgets
374
cea4127a11c0
375
cea4127a11c0
	* code cleanups; removed the EntryTypes class, and used
376
cea4127a11c0
	functions instead
377
cea4127a11c0
378
cea4127a11c0
	* code cleanups; major cleanups in dialog code
379
cea4127a11c0
380
cea4127a11c0
2004-03-13  Erik Grinaker <erikg@wired-networks.net>
381
cea4127a11c0
382
cea4127a11c0
	* added functionality for locking the data file
383
cea4127a11c0
384
cea4127a11c0
	* fixed a bug in the find dialog which caused it to remain open
385
cea4127a11c0
	when the window destroy button was pressed
386
cea4127a11c0
387
cea4127a11c0
	* added find options to gconf
388
cea4127a11c0
389
cea4127a11c0
	* added a password generation button to password fields in the
390
cea4127a11c0
	edit dialog
391
cea4127a11c0
392
cea4127a11c0
	* added "length" and "avoid ambiguous characters" options for
393
cea4127a11c0
	the password generator
394
cea4127a11c0
395
cea4127a11c0
2004-03-12  Erik Grinaker <erikg@wired-networks.net>
396
cea4127a11c0
397
cea4127a11c0
	* added an option for obscuring passwords
398
cea4127a11c0
399
cea4127a11c0
	* redisplay the password dialog if wrong password was given when
400
cea4127a11c0
	opening a file
401
cea4127a11c0
402
cea4127a11c0
	* the import and export druids will set default files for various
403
cea4127a11c0
	filetypes when available
404
cea4127a11c0
405
cea4127a11c0
2004-03-11  Erik Grinaker <erikg@wired-networks.net>
406
cea4127a11c0
407
cea4127a11c0
	* fixed a bug in the Figaro's Password Manager importer, causing
408
cea4127a11c0
	it to fail on empty fields
409
cea4127a11c0
410
cea4127a11c0
2004-03-06  Erik Grinaker <erikg@wired-networks.net>
411
cea4127a11c0
412
cea4127a11c0
	* added gconf support
413
cea4127a11c0
414
cea4127a11c0
	* toolbar and statusbar states are saved as gconf values
415
cea4127a11c0
416
cea4127a11c0
	* added initial preference dialog
417
cea4127a11c0
418
cea4127a11c0
	* added options for automatically loading a file on startup
419
cea4127a11c0
420
cea4127a11c0
421
cea4127a11c0
---------------[ 2004-02-29 : 0.2.1 ]---------------
422
cea4127a11c0
423
cea4127a11c0
2004-02-29  Erik Grinaker <erikg@wired-networks.net>
424
cea4127a11c0
425
cea4127a11c0
	* reorganized menu a bit
426
cea4127a11c0
427
cea4127a11c0
	* bumped version number to 0.2.1
428
cea4127a11c0
429
cea4127a11c0
2004-02-28  Erik Grinaker <erikg@wired-networks.net>
430
cea4127a11c0
431
cea4127a11c0
	* fixed a bug in datafile saver, causing the Initial Vector
432
cea4127a11c0
	generation to overflow on certain systems
433
cea4127a11c0
434
cea4127a11c0
2004-02-24  Erik Grinaker <erikg@wired-networks.net>
435
cea4127a11c0
436
cea4127a11c0
	* the search now wraps around
437
cea4127a11c0
438
cea4127a11c0
	* it is now possible to search for entries even when the search
439
cea4127a11c0
	dialog is closed (using Find Next and Find Previous)
440
cea4127a11c0
441
cea4127a11c0
	* the search dialog will recall the previous search options
442
cea4127a11c0
	when opened
443
cea4127a11c0
444
cea4127a11c0
2004-02-22  Erik Grinaker <erikg@wired-networks.net>
445
cea4127a11c0
446
cea4127a11c0
	* umask is now 0077 by default, to make new files readable
447
cea4127a11c0
	by owner only
448
cea4127a11c0
449
cea4127a11c0
	* fixed a bug causing revelation.ui.Tree.select() to only work
450
cea4127a11c0
	on entries with a depth less than 2
451
cea4127a11c0
452
cea4127a11c0
	* fixed a bug causing undo to be possible after reverting to
453
cea4127a11c0
	the saved file
454
cea4127a11c0
455
cea4127a11c0
	* fixed a bug which broke the password confirmation in the
456
cea4127a11c0
	export druid
457
cea4127a11c0
458
cea4127a11c0
	* added search functionality
459
cea4127a11c0
460
cea4127a11c0
461
cea4127a11c0
---------------[ 2004-02-21 : 0.2.0 ]---------------
462
cea4127a11c0
463
cea4127a11c0
2004-02-21  Erik Grinaker <erikg@wired-networks.net>
464
cea4127a11c0
465
cea4127a11c0
	* rewrote the druid code
466
cea4127a11c0
467
cea4127a11c0
	* workaround for a pygtk crasher bug (122569) in druids
468
cea4127a11c0
469
cea4127a11c0
	* code cleanups
470
cea4127a11c0
471
cea4127a11c0
2004-02-20  Erik Grinaker <erikg@wired-networks.net>
472
cea4127a11c0
473
cea4127a11c0
	* rewrote the datafile handler
474
cea4127a11c0
475
cea4127a11c0
	* bumped version to 0.2.0
476
cea4127a11c0
477
cea4127a11c0
	* code cleanups
478
cea4127a11c0
479
cea4127a11c0
2004-02-19  Erik Grinaker <erikg@wired-networks.net>
480
cea4127a11c0
481
cea4127a11c0
	* code cleanups
482
cea4127a11c0
483
cea4127a11c0
	* added a druid for exporting data
484
cea4127a11c0
485
cea4127a11c0
	* added support for importing and exporting XML files
486
cea4127a11c0
487
cea4127a11c0
	* fixed a bug causing folders imported from FPM to have no
488
cea4127a11c0
	timestamp
489
cea4127a11c0
490
cea4127a11c0
	* added the data version number to the XML root node
491
cea4127a11c0
492
cea4127a11c0
	* file headers are now checked once a file is selected
493
cea4127a11c0
	(before asking for further input, such as passwords)
494
cea4127a11c0
495
cea4127a11c0
	* added file type autodetection to file import subsystem
496
cea4127a11c0
497
cea4127a11c0
2004-02-17  Erik Grinaker <erikg@wired-networks.net>
498
cea4127a11c0
499
cea4127a11c0
	* removed the Wimp importer, as Wimp seems to be horribly
500
cea4127a11c0
	broken
501
cea4127a11c0
502
cea4127a11c0
	* added a druid for importing data
503
cea4127a11c0
504
cea4127a11c0
2004-02-14  Erik Grinaker <erikg@wired-networks.net>
505
cea4127a11c0
506
cea4127a11c0
	* added support for exporting data in Figaro's Password Manager
507
cea4127a11c0
	format
508
cea4127a11c0
509
cea4127a11c0
	* added support for importing other Revelation data files
510
cea4127a11c0
511
cea4127a11c0
	* added a hostname field to the generic account type
512
cea4127a11c0
513
cea4127a11c0
	* added importer for Wimp? (Where Is My Password?) data files
514
cea4127a11c0
515
cea4127a11c0
2004-02-10  Erik Grinaker <erikg@wired-networks.net>
516
cea4127a11c0
517
cea4127a11c0
	* major rewrite of file handling - it now provides import/export
518
cea4127a11c0
	infrastructure
519
cea4127a11c0
520
cea4127a11c0
	* support for importing data from Figaros Password Manager
521
cea4127a11c0
522
cea4127a11c0
	* fixed a bug causing Undo and Redo menu items to lose their
523
cea4127a11c0
	access keys
524
cea4127a11c0
525
cea4127a11c0
	* added Select All and Deselect All menu items
526
cea4127a11c0
527
cea4127a11c0
	* fixed a bug causing the open folder icon to remain after the
528
cea4127a11c0
	entrys parent was collapsed
529
cea4127a11c0
530
cea4127a11c0
	* added Domain field to Shell account type
531
cea4127a11c0
532
cea4127a11c0
	* added Crypto Key account type
533
cea4127a11c0
534
cea4127a11c0
	* added tooltips to input fields in the edit entry dialog
535
cea4127a11c0
536
cea4127a11c0
2004-02-07  Erik Grinaker <erikg@wired-networks.net>
537
cea4127a11c0
538
cea4127a11c0
	* bugfix; the data view didn't display time since update in minutes
539
cea4127a11c0
540
cea4127a11c0
	* new, more secure data file format
541
cea4127a11c0
542
cea4127a11c0
2004-02-06  Erik Grinaker <erikg@wired-networks.net>
543
cea4127a11c0
544
cea4127a11c0
	* code cleanups
545
cea4127a11c0
546
cea4127a11c0
	* added menu item for reverting to saved file
547
cea4127a11c0
548
cea4127a11c0
	* added a database field to database accounts
549
cea4127a11c0
550
cea4127a11c0
	* fixed a bug causing the data view to not display "1 month
551
cea4127a11c0
	since update" until after 1 month and 1 day
552
cea4127a11c0
553
cea4127a11c0
	* more robust error handling in file import/export
554
cea4127a11c0
555
cea4127a11c0
2004-02-05  Erik Grinaker <erikg@wired-networks.net>
556
cea4127a11c0
557
cea4127a11c0
	* implemented initial import/export infrastructure
558
cea4127a11c0
	(currently only supports Revelation data files :))
559
cea4127a11c0
560
cea4127a11c0
561
cea4127a11c0
---------------[ 2004-02-04 : 0.1.2 ]---------------
562
cea4127a11c0
563
cea4127a11c0
2004-02-04  Erik Grinaker <erikg@wired-networks.net>
564
cea4127a11c0
565
cea4127a11c0
	* more code cleanups
566
cea4127a11c0
567
cea4127a11c0
	* bumped version number to 0.1.2
568
cea4127a11c0
569
cea4127a11c0
	* workaround for possible pygtk / gtk+ bug
570
cea4127a11c0
571
cea4127a11c0
2004-02-03  Erik Grinaker <erikg@wired-networks.net>
572
cea4127a11c0
573
cea4127a11c0
	* the dataview may now be shrunk
574
cea4127a11c0
575
cea4127a11c0
	* major code cleanups
576
cea4127a11c0
577
cea4127a11c0
2004-02-02  Erik Grinaker <erikg@wired-networks.net>
578
cea4127a11c0
579
cea4127a11c0
	* human-readable period since update is displayed in dataview
580
cea4127a11c0
581
cea4127a11c0
2004-02-01  Erik Grinaker <erikg@wired-networks.net>
582
cea4127a11c0
583
cea4127a11c0
	* multiple entries may now be selected and changed simultaneously
584
cea4127a11c0
585
cea4127a11c0
2004-01-31  Erik Grinaker <erikg@wired-networks.net>
586
cea4127a11c0
587
cea4127a11c0
	* performance tweaks for expand/collapse row, open file and
588
cea4127a11c0
	save file
589
cea4127a11c0
590
cea4127a11c0
591
cea4127a11c0
---------------[ 2004-01-28 : 0.1.1 ]---------------
592
cea4127a11c0
593
cea4127a11c0
2004-01-28  Erik Grinaker <erikg@wired-networks.net>
594
cea4127a11c0
595
cea4127a11c0
	* minor HIG fixes
596
cea4127a11c0
597
cea4127a11c0
2004-01-27  Erik Grinaker <erikg@wired-networks.net>
598
cea4127a11c0
599
cea4127a11c0
	* added undo/redo functionality
600
cea4127a11c0
601
cea4127a11c0
	* code cleanups
602
cea4127a11c0
603
cea4127a11c0
	* all data is now properly escaped when needed. fixes a bug which
604
cea4127a11c0
	caused invalid xml data to be generated when saving.
605
cea4127a11c0
606
cea4127a11c0
2004-01-25  Erik Grinaker <erikg@wired-networks.net>
607
cea4127a11c0
608
cea4127a11c0
	* major code cleanups
609
cea4127a11c0
610
cea4127a11c0
2004-01-23  Erik Grinaker <erikg@wired-networks.net>
611
cea4127a11c0
612
cea4127a11c0
	* minor code cleanups
613
cea4127a11c0
614
cea4127a11c0
2004-01-22  Erik Grinaker <erikg@wired-networks.net>
615
cea4127a11c0
616
cea4127a11c0
	* all menu items now show a description in the statusbar
617
cea4127a11c0
618
cea4127a11c0
2004-01-21  Erik Grinaker <erikg@wired-networks.net>
619
cea4127a11c0
620
cea4127a11c0
	* the toolbar can be shown/hidden through the menu
621
cea4127a11c0
622
cea4127a11c0
	* the popup menu always allows add entry and paste, to make
623
cea4127a11c0
	it consistent with the app menu
624
cea4127a11c0
625
cea4127a11c0
	* code cleanups
626
cea4127a11c0
627
cea4127a11c0
	* HIG fixes
628
cea4127a11c0
629
cea4127a11c0
	* added requirements to INSTALL file
630
cea4127a11c0
631
cea4127a11c0
	* finalized cut/paste functionality
632
cea4127a11c0
633
cea4127a11c0
	* the edit dialog now recalls field values when changing type
634
cea4127a11c0
635
cea4127a11c0
	* new entries are placed right after the selected one when it
636
cea4127a11c0
	is not a folder
637
cea4127a11c0
638
cea4127a11c0
2004-01-20  Erik Grinaker <erikg@wired-networks.net>
639
cea4127a11c0
640
cea4127a11c0
	* empty fields are not displayed in the account view
641
cea4127a11c0
642
cea4127a11c0
	* added TODO file
643
cea4127a11c0
644
cea4127a11c0
	* many HIG fixes
645
cea4127a11c0
646
cea4127a11c0
	* added initial cut/paste functionality
647
cea4127a11c0
648
cea4127a11c0
	* removed move entry functionality, cut/paste should be used instead
649
cea4127a11c0
650
cea4127a11c0
	* the statusbar can be shown/hidden through the menu
651
cea4127a11c0
652
cea4127a11c0
2004-01-19  Erik Grinaker <erikg@wired-networks.net>
653
cea4127a11c0
654
cea4127a11c0
	* fixed a bug causing revelation to crash when given a relative
655
cea4127a11c0
	path as an argument
656
cea4127a11c0
657
cea4127a11c0
658
cea4127a11c0
---------------[ 2004-01-18 : 0.1.0 ]---------------
659
cea4127a11c0
660
cea4127a11c0
2004-01-18  Erik Grinaker <erikg@wired-networks.net>
661
cea4127a11c0
662
cea4127a11c0
	* bugfixes
663
cea4127a11c0
664
cea4127a11c0
2004-01-12  Erik Grinaker <erikg@wired-networks.net>
665
cea4127a11c0
666
cea4127a11c0
	* a few minor bugfixes
667
cea4127a11c0
668
cea4127a11c0
2004-01-10  Erik Grinaker <erikg@wired-networks.net>
669
cea4127a11c0
670
cea4127a11c0
	* more code cleanups
671
cea4127a11c0
672
cea4127a11c0
2004-01-09  Erik Grinaker <erikg@wired-networks.net>
673
cea4127a11c0
674
cea4127a11c0
	* many code cleanups and minor changes
675
cea4127a11c0
676
cea4127a11c0
2004-01-06  Erik Grinaker <erikg@wired-networks.net>
677
cea4127a11c0
678
cea4127a11c0
	* asks user for overwrite confirmation if saving to existing
679
cea4127a11c0
	file
680
cea4127a11c0
681
cea4127a11c0
	* added revelation.desktop file
682
cea4127a11c0
683
cea4127a11c0
2004-01-05  Erik Grinaker <erikg@wired-networks.net>
684
cea4127a11c0
685
cea4127a11c0
	* if a command-line argument is given on start, it is assumed
686
cea4127a11c0
	to be a file and will be opened
687
cea4127a11c0
688
cea4127a11c0
2004-01-04  Erik Grinaker <erikg@wired-networks.net>
689
cea4127a11c0
690
cea4127a11c0
	* an entry is now shown and selected when added
691
cea4127a11c0
692
cea4127a11c0
	* all children of a folder are collapsed when it is collapsed
693
cea4127a11c0
694
cea4127a11c0
	* added edit menu with add, edit and remove entry items
695
cea4127a11c0
696
cea4127a11c0
	* menu and toolbar item sensitivity is updated based on
697
cea4127a11c0
	current entry type
698
cea4127a11c0
699
cea4127a11c0
	* entry type can no longer be changed when the entry is a
700
cea4127a11c0
	folder with children
701
cea4127a11c0
702
cea4127a11c0
	* folders get closed-icon when all children have been removed
703
cea4127a11c0
	or moved
704
cea4127a11c0
705
cea4127a11c0
	* added shortcuts for add, edit and remove in the tree
706
cea4127a11c0
707
cea4127a11c0
	* misc widgets are made (in)sensitive based on the current type
708
cea4127a11c0
709
cea4127a11c0
	* cleaned up popup menu code
710
cea4127a11c0
711
cea4127a11c0
	* finalized the move entry functionality
712
cea4127a11c0
713
cea4127a11c0
	* ui changes to about dialog, and added home page menu iter
714
cea4127a11c0
715
cea4127a11c0
2003-12-27  Erik Grinaker <erikg@wired-networks.net>
716
cea4127a11c0
717
cea4127a11c0
	* display open folder icon when folder treerow is expanded
718
cea4127a11c0
719
cea4127a11c0
	* added functionality for moving entries
720
cea4127a11c0
721
cea4127a11c0
2003-12-26  Erik Grinaker <erikg@wired-networks.net>
722
cea4127a11c0
723
cea4127a11c0
	* added setup.py, to be used instead of Makefile
724
cea4127a11c0
725
cea4127a11c0
	* bumped version number to 0.1.0
726
cea4127a11c0
727
cea4127a11c0
	* changed the icon fs layout, and replaced some icons with
728
cea4127a11c0
	lower-resolution ones which look nicer
729
cea4127a11c0
730
cea4127a11c0
2003-12-23  Erik Grinaker <erikg@wired-networks.net>
731
cea4127a11c0
732
cea4127a11c0
	* more code cleanups (again)
733
cea4127a11c0
734
cea4127a11c0
2003-12-22  Erik Grinaker <erikg@wired-networks.net>
735
cea4127a11c0
736
cea4127a11c0
	* even more code cleanups and minor changes
737
cea4127a11c0
738
cea4127a11c0
2003-12-21  Erik Grinaker <erikg@wired-networks.net>
739
cea4127a11c0
740
cea4127a11c0
	* lots of code cleanups
741
cea4127a11c0
742
cea4127a11c0
2003-12-20  Erik Grinaker <erikg@wired-networks.net>
743
cea4127a11c0
744
cea4127a11c0
	* moved all app code from lib to main script
745
cea4127a11c0
746
cea4127a11c0
	* lots of code cleanups and minor changes
747
cea4127a11c0
748
cea4127a11c0
	* renamed category entry type to folder
749
cea4127a11c0
750
cea4127a11c0
2003-12-16  Erik Grinaker <erikg@wired-networks.net>
751
cea4127a11c0
752
cea4127a11c0
	* the file selector now remembers the previous directory
753
cea4127a11c0
754
cea4127a11c0
	* now asks for password confirmation when using save as
755
cea4127a11c0
756
cea4127a11c0
	* set version number to 0.0.1, as the first version will be
757
cea4127a11c0
	rather primitive
758
cea4127a11c0
759
cea4127a11c0
	* added a generic account type
760
cea4127a11c0
761
cea4127a11c0
	* display account type
762
cea4127a11c0
763
cea4127a11c0
2003-12-15  Erik Grinaker <erikg@wired-networks.net>
764
cea4127a11c0
765
cea4127a11c0
	* added database account type
766
cea4127a11c0
767
cea4127a11c0
2003-12-03  Erik Grinaker <erikg@wired-networks.net>
768
cea4127a11c0
769
cea4127a11c0
	* the name of the current file is displayed in the window title
770
cea4127a11c0
771
cea4127a11c0
	* doubleclick and space expands/collapses categories, and
772
cea4127a11c0
	return opens the edit dialog
773
cea4127a11c0
774
cea4127a11c0
2003-11-30  Erik Grinaker <erikg@wired-networks.net>
775
cea4127a11c0
776
cea4127a11c0
	* removed the protocol field from email account type
777
cea4127a11c0
778
cea4127a11c0
	* new passwords must be confirmed, and the current password
779
cea4127a11c0
	must be entered when changing it
780
cea4127a11c0
781
cea4127a11c0
2003-11-19  Erik Grinaker <erikg@wired-networks.net>
782
cea4127a11c0
783
cea4127a11c0
	* misc designtweaks
784
cea4127a11c0
785
cea4127a11c0
	* application info is only cleared when displaying an entry
786
cea4127a11c0
787
cea4127a11c0
	* the password for the current file can now be changed
788
cea4127a11c0
789
cea4127a11c0
2003-11-17  Erik Grinaker <erikg@wired-networks.net>
790
cea4127a11c0
791
cea4127a11c0
	* password is no longer SHA1 hashed
792
cea4127a11c0
793
cea4127a11c0
	* data files no longer have a magic string at the start (it's
794
cea4127a11c0
	only AES data now)
795
cea4127a11c0
796
cea4127a11c0
	* redesigned the "edit entry" dialog
797
cea4127a11c0
798
cea4127a11c0
2003-11-16  Erik Grinaker <erikg@wired-networks.net>
799
cea4127a11c0
800
cea4127a11c0
	* initial version
801
cea4127a11c0
802
cea4127a11c0
	* added new, open and save to toolbar
803
cea4127a11c0
804
cea4127a11c0
	* only install .png files from pixmaps/ (to make it install
805
cea4127a11c0
	correctly when using CVS)
806
cea4127a11c0
807
cea4127a11c0
	* new popup menu containing only "new entry" when right-clicking
808
cea4127a11c0
	but no entry
809
cea4127a11c0
810
cea4127a11c0
	* xml importer now adds empty fields according to entry type if
811
cea4127a11c0
	the field is missing in the data file
812
cea4127a11c0
813
cea4127a11c0
	* added ccv2 number to credit card entry type
814
cea4127a11c0
815
cea4127a11c0
	* beautified dialogs
816
cea4127a11c0
817
cea4127a11c0
	* renamed "LDAP directory" account to "LDAP"
818
cea4127a11c0